diff --git a/.gitignore b/.gitignore index 5a9811c83b0..692b685ff0e 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,8 @@ yarn-error.log *.iml .venv/ _code-samples/*/js/package-lock.json +*.css.map # PHP composer.lock +.cursor/ \ No newline at end of file diff --git a/@theme/components/Navbar/Navbar.tsx b/@theme/components/Navbar/Navbar.tsx index 50a0a620052..0eeb572bf01 100644 --- a/@theme/components/Navbar/Navbar.tsx +++ b/@theme/components/Navbar/Navbar.tsx @@ -128,22 +128,31 @@ export function Navbar(props) { }); React.useEffect(() => { - // Turns out jQuery is necessary for firing events on Bootstrap v4 - // dropdowns. These events set classes so that the search bar and other + // Bootstrap 5 uses vanilla JavaScript API instead of jQuery + // These events set classes so that the search bar and other // submenus collapse on mobile when you expand one submenu. - const dds = $("#topnav-pages .dropdown"); + const dropdowns = document.querySelectorAll("#topnav-pages .dropdown"); const top_main_nav = document.querySelector("#top-main-nav"); - dds.on("show.bs.dropdown", (evt) => { - top_main_nav.classList.add("submenu-expanded"); - }); - dds.on("hidden.bs.dropdown", (evt) => { - top_main_nav.classList.remove("submenu-expanded"); + + const handleDropdownShow = () => { + top_main_nav?.classList.add("submenu-expanded"); + }; + + const handleDropdownHidden = () => { + top_main_nav?.classList.remove("submenu-expanded"); + }; + + // Attach Bootstrap 5 dropdown events + dropdowns.forEach((dropdown) => { + dropdown.addEventListener("show.bs.dropdown", handleDropdownShow); + dropdown.addEventListener("hidden.bs.dropdown", handleDropdownHidden); }); + // Close navbar on .dropdown-item click const toggleNavbar = () => { const navbarToggler = document.querySelector(".navbar-toggler"); const isNavbarCollapsed = - navbarToggler.getAttribute("aria-expanded") === "true"; + navbarToggler?.getAttribute("aria-expanded") === "true"; if (isNavbarCollapsed) { navbarToggler?.click(); // Simulate click to toggle navbar } @@ -156,6 +165,10 @@ export function Navbar(props) { // Cleanup function to remove event listeners return () => { + dropdowns.forEach((dropdown) => { + dropdown.removeEventListener("show.bs.dropdown", handleDropdownShow); + dropdown.removeEventListener("hidden.bs.dropdown", handleDropdownHidden); + }); dropdownItems.forEach((item) => { item.removeEventListener("click", toggleNavbar); }); @@ -300,7 +313,7 @@ export function NavDropdown(props) { href="#" id={toggler_id} role="button" - data-toggle="dropdown" + data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false" > @@ -329,8 +342,8 @@ export function NavControls(props) { + {/* For translater: This section could change dynamically based on the time of year */} +
+
+

{translate("Become an XRP Ledger Campus Ambassador")}

+
{translate("Join the Student Cohort")}
+

{translate("This fall, the ")} {translate("XRPL Student Builder Residency ")} {translate("offers top technical students a 3-week online program (Oct 21 - Nov 13) to develop XRPL projects with expert mentorship. Apply by Oct 14, 2024")}

+

{translate("This program will run from October 21 - November 13 and will be conducted entirely online. ")}

+

{translate("Applications due October 14, 2024")}{translate(" @ 11:59pm PDT")}

+ +
{/* Current Students */}
-
-
-
-

{translate("XRPL Campus Ambassadors")}

-
{translate("Empowering Students")}
-
-

{translate("The XRPL Campus Ambassador program aims to elevate the impact of college students who are passionate about blockchain technology.")}

-
- -
-
-
-
- Person speaking and person taking photo -
-
-
- -
-
+
+
+
+

{translate("XRPL Campus Ambassadors")}

+
{translate("Empowering Students")}
+
+

{translate("The XRPL Campus Ambassador program aims to elevate the impact of college students who are passionate about blockchain technology.")}

+
+ +
+
+
+
+ Person speaking and person taking photo +
+
+
+ +
+
{/* Benefits */}
- {/* flex. Col for mobile. Row for large. on large align content to the center */} -
-
-
-

{translate("Why become an XRPL Campus Ambassador?")}

-
{translate("Benefits")}
+ {/* flex. Col for mobile. Row for large. on large align content to the center */} +
+
+
+

{translate("Why become an XRPL Campus Ambassador?")}

+
{translate("Benefits")}
+
+

{translate("Join a global cohort of students empowering others to build on the XRPL.")}

+
+
+
+ {/* benefitslist */} +
+
+ Smiley face +
+
{translate("Exclusive Opportunities")}
+

{translate("Get access and invitations to Ambassador-only events and opportunities")}

+
+
+ {/* Hide on large */} +
+ Book +
+
{translate("Education")}
+

{translate("Tutorials and workshops from leading XRPL and blockchain developers")}

+
+
+
+ Gift +
+
{translate("Swag")}
+

{translate("New XRPL swag for Ambassadors and swag to share with other students")}

+
+
+ {/* Hide on large */} +
+ Medallion +
+
{translate("Mentorship")}
+

{translate("Meet with and learn from influential builders and leaders across the XRPL community")}

+
+
+
+ Up Arrow +
+
{translate("Career Acceleration")}
+

{translate("Gain hands-on experience building communities and grow your professional network in the blockchain industry")}

-

{translate("Join a global cohort of students empowering others to build on the XRPL.")}

+
+ {/* Hide on large */} +
+ Dollar Sign +
+
{translate("Stipend")}
+

{translate("Receive a stipend to fund your ideas and initiatives that fuel XRPL growth in your community")}

+
+
-
-
- {/* benefitslist */} -
-
- Smiley face -
-
{translate("Exclusive Opportunities")}
-

{translate("Get access and invitations to Ambassador-only events and opportunities")}

-
-
- {/* Hide on large */} -
- Book -
-
{translate("Education")}
-

{translate("Tutorials and workshops from leading XRPL and blockchain developers")}

-
-
-
- Gift -
-
{translate("Swag")}
-

{translate("New XRPL swag for Ambassadors and swag to share with other students")}

-
-
- {/* Hide on large */} -
- Medallion -
-
{translate("Mentorship")}
-

{translate("Meet with and learn from influential builders and leaders across the XRPL community")}

-
-
-
- Up Arrow -
-
{translate("Career Acceleration")}
-

{translate("Gain hands-on experience building communities and grow your professional network in the blockchain industry")}

-
-
- {/* Hide on large */} -
- Dollar Sign -
-
{translate("Stipend")}
-

{translate("Receive a stipend to fund your ideas and initiatives that fuel XRPL growth in your community")}

-
-
-
- {/* end col 1 */} - {/* Show on large */} -
-
- Book -
-
{translate("Education")}
-

{translate("Tutorials and workshops from leading XRPL and blockchain developers")}

-
-
-
- Medallion -
-
{translate("Mentorship")}
-

{translate("Meet with and learn from influential builders and leaders across the XRPL community")}

-
-
-
- Dollar Sign -
-
{translate("Stipend")}
-

{translate("Receive a stipend to fund your ideas and initiatives that fuel XRPL growth in your community")}

-
-
-
- {/* end col 2 */} + {/* end col 1 */} + {/* Show on large */} +
+
+ Book +
+
{translate("Education")}
+

{translate("Tutorials and workshops from leading XRPL and blockchain developers")}

+
+
+
+ Medallion +
+
{translate("Mentorship")}
+

{translate("Meet with and learn from influential builders and leaders across the XRPL community")}

+
+
+
+ Dollar Sign +
+
{translate("Stipend")}
+

{translate("Receive a stipend to fund your ideas and initiatives that fuel XRPL growth in your community")}

+
+ {/* end col 2 */} +
+
{/* Eligibility */}
- {/* flex. Col for mobile. Row for large. on large align content to the center */} -
-
-
-

{translate("Should You Apply?")}

-
{translate("Eligibility for XRPL Campus Ambassadors")}
+ {/* flex. Col for mobile. Row for large. on large align content to the center */} +
+
+
+

{translate("Should You Apply?")}

+
{translate("Eligibility for XRPL Campus Ambassadors")}
+
+

{translate("Students currently enrolled in an undergraduate or postgraduate program at an accredited college or university are eligible to apply.")}

+
+
+
+
+
+ Calendar +
+
{translate("A Leader")}
+

{translate("Interested in leading meetups and workshops for your local campus community")}

+
+
+ {/* Hide on large */} +
+ Book +
+
{translate("Active")}
+

{translate("An active participant in the XRPL community or interested in blockchain and crypto technologies")}

-

{translate("Students currently enrolled in an undergraduate or postgraduate program at an accredited college or university are eligible to apply.")}

+
+
+ CPU +
+
{translate("Curious")}
+

{translate("Eager to learn more about technical blockchain topics and the XRPL")}

+
+
+ {/* Hide on large */} +
+ Quote Bubble +
+
{translate("Passionate")}
+

{translate("Passionate about increasing XRPL education and awareness through events, content, and classroom engagement")}

+
+
+
+ People +
+
{translate("Creative")}
+

{translate("Ability to think outside the box and have an impact in the XRPL student community")}

+
+
-
-
-
-
- Calendar -
-
{translate("A Leader")}
-

{translate("Interested in leading meetups and workshops for your local campus community")}

-
-
- {/* Hide on large */} -
- Book -
-
{translate("Active")}
-

{translate("An active participant in the XRPL community or interested in blockchain and crypto technologies")}

-
-
-
- CPU -
-
{translate("Curious")}
-

{translate("Eager to learn more about technical blockchain topics and the XRPL")}

-
-
- {/* Hide on large */} -
- Quote Bubble -
-
{translate("Passionate")}
-

{translate("Passionate about increasing XRPL education and awareness through events, content, and classroom engagement")}

-
-
-
- People -
-
{translate("Creative")}
-

{translate("Ability to think outside the box and have an impact in the XRPL student community")}

-
-
-
- {/* end col 1 */} - {/* Show on large */} -
-
- Book -
-
{translate("Active")}
-

{translate("An active participant in the XRPL community or interested in blockchain and crypto technologies")}

-
-
-
- Quote Bubble -
-
{translate("Passionate")}
-

{translate("Passionate about increasing XRPL education and awareness through events, content, and classroom engagement")}

-
-
-
- {/* end col 2 */} + {/* end col 1 */} + {/* Show on large */} +
+
+ Book +
+
{translate("Active")}
+

{translate("An active participant in the XRPL community or interested in blockchain and crypto technologies")}

+
+
+ Quote Bubble +
+
{translate("Passionate")}
+

{translate("Passionate about increasing XRPL education and awareness through events, content, and classroom engagement")}

+
+
+ {/* end col 2 */} +
+
{/* Current Students */}
- {/* Quotes */} -
-
-
-
-
- I have learned so much through creating programs and connecting with the XRPL community. Im truly grateful for everyone's support along the way and for the opportunity to gain so much knowledge from this expierence - I have learned so much through creating programs and connecting with the XRPL community. Im truly grateful for everyone's support along the way and for the opportunity to gain so much knowledge from this expierence -
-

Derrick N.
- Toronto Metropolitan University
- Spring 2023 XRPL Campus Ambassador

-
-
-
+ {/* Quotes */} +
+
+
+
+
+ I have learned so much through creating programs and connecting with the XRPL community. Im truly grateful for everyone's support along the way and for the opportunity to gain so much knowledge from this expierence + I have learned so much through creating programs and connecting with the XRPL community. Im truly grateful for everyone's support along the way and for the opportunity to gain so much knowledge from this expierence +
+

Derrick N.
+ Toronto Metropolitan University
+ Spring 2023 XRPL Campus Ambassador

-
-
-
- The XRPL Campus Ambassador program really helped broaden my view of the blockchain industry with their learning resource and virtual community. Being an ambassador allowed me to meet industry professionals and likeminded peers which have given me invaluable experiences and insights. - The XRPL Campus Ambassador program really helped broaden my view of the blockchain industry with their learning resource and virtual community. Being an ambassador allowed me to meet industry professionals and likeminded peers which have given me invaluable experiences and insights. -
-

Sally Z.
- Toronto Metropolitan University
- Spring 2023 XRPL Campus Ambassador

-
-
-
+
+
+
+
+
+
+ The XRPL Campus Ambassador program really helped broaden my view of the blockchain industry with their learning resource and virtual community. Being an ambassador allowed me to meet industry professionals and likeminded peers which have given me invaluable experiences and insights. + The XRPL Campus Ambassador program really helped broaden my view of the blockchain industry with their learning resource and virtual community. Being an ambassador allowed me to meet industry professionals and likeminded peers which have given me invaluable experiences and insights. +
+

Sally Z.
+ Toronto Metropolitan University
+ Spring 2023 XRPL Campus Ambassador

-
-
-
- Ive had the pleasure over the course of this program to speak with amazing individuals, I encourage you all to reach out to other people in this program and make as many connections as you can. You will quickly find out that by speaking with other people in this cohort you can learn just about anything if you ask the right people. - Ive had the pleasure over the course of this program to speak with amazing individuals, I encourage you all to reach out to other people in this program and make as many connections as you can. You will quickly find out that by speaking with other people in this cohort you can learn just about anything if you ask the right people. -
-

Nick D.
- Miami University
- Spring 2023 XRPL Campus Ambassador

-
-
-
+
+
+
+
+
+
+ Ive had the pleasure over the course of this program to speak with amazing individuals, I encourage you all to reach out to other people in this program and make as many connections as you can. You will quickly find out that by speaking with other people in this cohort you can learn just about anything if you ask the right people. + Ive had the pleasure over the course of this program to speak with amazing individuals, I encourage you all to reach out to other people in this program and make as many connections as you can. You will quickly find out that by speaking with other people in this cohort you can learn just about anything if you ask the right people. +
+

Nick D.
+ Miami University
+ Spring 2023 XRPL Campus Ambassador

+
+
+
{/* How it Works */}
- {/* flex. Col for mobile. Row for large. on large align content to the center */} -
-
-
-

{translate("Process to become a Campus Ambassador")}

-
{translate("How it Works")}
+ {/* flex. Col for mobile. Row for large. on large align content to the center */} +
+
+
+

{translate("Process to become a Campus Ambassador")}

+
{translate("How it Works")}
+
+

{translate("Apply now to become an XRPL Campus Ambassador.")}

+
+ +
+
+
+
+
+
+ +
+
{translate("Apply")}
+

{translate("Submit an application to be considered for the Campus Ambassador program.")}

-

{translate("Apply now to become an XRPL Campus Ambassador.")}

-
- +
+ {/* Hide on large */} +
+ +
+
{translate("Interview")}
+

{translate("Tell the XRPL community-led panel more about yourself and your interest in the program during an interview.")}

-
-
-
-
-
- -
-
{translate("Apply")}
-

{translate("Submit an application to be considered for the Campus Ambassador program.")}

-
-
- {/* Hide on large */} -
- -
-
{translate("Interview")}
-

{translate("Tell the XRPL community-led panel more about yourself and your interest in the program during an interview.")}

-
-
-
- -
-
{translate("Join")}
-

{translate("Congrats on your new role! Join the global cohort of Ambassadors and meet with community participants during onboarding.")}

-
-
- {/* Hide on large */} -
- -
-
{translate("Learn")}
-

{translate("Participate in personalized learning and training sessions for Ambassadors on the XRPL and blockchain technology.")}

-
-
-
- {/* end col 1 */} - {/* Show on large */} -
-
- -
-
{translate("Interview")}
-

{translate("Tell the XRPL community-led panel more about yourself and your interest in the program during an interview.")}

-
-
-
- -
-
{translate("Learn")}
-

{translate("Participate in personalized learning and training sessions for Ambassadors on the XRPL and blockchain technology.")}

-
-
-
- {/* end col 2 */} +
+
+ +
+
{translate("Join")}
+

{translate("Congrats on your new role! Join the global cohort of Ambassadors and meet with community participants during onboarding.")}

+
+ {/* Hide on large */} +
+ +
+
{translate("Learn")}
+

{translate("Participate in personalized learning and training sessions for Ambassadors on the XRPL and blockchain technology.")}

+
+
-
- + {/* end col 1 */} + {/* Show on large */} +
+
+ +
+
{translate("Interview")}
+

{translate("Tell the XRPL community-led panel more about yourself and your interest in the program during an interview.")}

+
+
+
+ +
+
{translate("Learn")}
+

{translate("Participate in personalized learning and training sessions for Ambassadors on the XRPL and blockchain technology.")}

+
+
+ {/* end col 2 */} +
+
+
+
+
{/* Image Block */}
- Ripple Conferences and two people Sitting + Ripple Conferences and two people Sitting
{/* Global Community Carousel */}
-
-
-

{translate("Join a global cohort of Student Ambassadors")}

-
{translate("Global Community")}
-
+
+
+

{translate("Join a global cohort of Student Ambassadors")}

+
{translate("Global Community")}
+
-
- Ambassador locations - Ambassador locations - Ambassador locations -
-
- Ambassador locations - Ambassador locations - Ambassador locations -
+
+ Ambassador locations + Ambassador locations + Ambassador locations +
+
+ Ambassador locations + Ambassador locations + Ambassador locations +
{/* Connect */}
- {/* flex. Col for mobile. Row for large. on large align content to the center */} -
-
-
-

{translate("Stay connected to the XRPL Community")}

-
{translate("Connect")}
+ {/* flex. Col for mobile. Row for large. on large align content to the center */} +
+
+
+

{translate("Stay connected to the XRPL Community")}

+
{translate("Connect")}
+
+

{translate("To stay up-to-date on the latest activity, meetups, and events of the XRPL Community be sure to follow these channels:")}

+
+ +
+
+
+
+
+
+ meetup +
+
{translate("MeetUp")}
+

{translate("Attend an XRPL Meetup in your local area")}

-

{translate("To stay up-to-date on the latest activity, meetups, and events of the XRPL Community be sure to follow these channels:")}

-
- +
+
+ devto +
+
{translate("Dev.to Blog")}
+

{translate("Read more about the activity of the XRPL Ambassadors")}

+
-
-
-
-
- meetup -
-
{translate("MeetUp")}
-

{translate("Attend an XRPL Meetup in your local area")}

-
-
-
- devto -
-
{translate("Dev.to Blog")}
-

{translate("Read more about the activity of the XRPL Ambassadors")}

-
-
-
-
-
- discord -
-
{translate("Discord")}
-

{translate("Join the conversation on the XRPL Developer Discord")}

-
-
-
+
+
+ discord +
+
{translate("Discord")}
+

{translate("Join the conversation on the XRPL Developer Discord")}

+
-
- -
+
+
+
+
+
- - - + ) } diff --git a/community/developer-funding.page.tsx b/community/developer-funding.page.tsx index 5e386f07859..a1d217be318 100644 --- a/community/developer-funding.page.tsx +++ b/community/developer-funding.page.tsx @@ -19,261 +19,148 @@ export default function Funding() { return (
-
-
- purple waves +
+
+
+

+ {translate("XRPL Developer Funding Programs")} +

+
{translate("Project Resources")}
+
-
-
-
-

- {translate("XRPL Developer Funding Programs")} -

-
{translate("Project Resources")}
-
+
+
+
+
+

+ {translate( + "Explore funding opportunities for developers and teams" + )} +

+
{translate("Funding Overview")}
-
-
-
-
-

- {translate( - "Explore funding opportunities for developers and teams" - )} -

-
{translate("Funding Overview")}
+

+ {translate( + "If you’re a software developer or team looking to build your next project or venture on the XRP Ledger (XRPL), there are a number of opportunities to fund your next innovation." + )} +

+
+
+ {/* Hackathons */} +
+ {/* flex. Col for mobile. Row for large. on large align content to the center */} +
+
+
+

{translate("XRPL Hackathons")}

+
{translate("Join an Event")}
-

+

{translate( - "If you’re a software developer or team looking to build your next project or venture on the XRP Ledger (XRPL), there are a number of opportunities to fund your next innovation." + "Hackathons are open to all developers to explore and invent a project on the XRP Ledger. Visit the events page for updates on upcoming hackathons." )}

-
-
- {/* Hackathons */} -
- {/* flex. Col for mobile. Row for large. on large align content to the center */} -
-
-
-

{translate("XRPL Hackathons")}

-
{translate("Join an Event")}
-
-

- {translate( - "Hackathons are open to all developers to explore and invent a project on the XRP Ledger. Visit the events page for updates on upcoming hackathons." - )} -

-
- - {translate("See Upcoming Events")} - -
+
+ + {translate("See Upcoming Events")} +
-
-
- {/* funding list */} -
-
- user -
-
{translate("Best for")}
-

- {translate( - "Software developers and teams building directly on the XRP Ledger" - )} -

-
-
- {/* Hide on large */} -
- book -
-
{translate("Required")}
-

{translate("Some coding experience")}

-
-
-
- arrow -
-
{translate("Level")}
-

{translate("XRPL beginner to advanced developers")}

-
+
+
+
+ {/* funding list */} +
+
+ user +
+
{translate("Best for")}
+

+ {translate( + "Software developers and teams building directly on the XRP Ledger" + )} +

- {/* Hide on large */} -
- dollar sign -
-
{translate("Funding Levels")}
-

{translate("Prize money and awards")}

-
+
+ {/* Hide on large */} +
+ book +
+
{translate("Required")}
+

{translate("Some coding experience")}

- {/* end col 1 */} - {/* Show on large */} -
-
-
- book -
-
{translate("Required")}
-

{translate("Some coding experience")}

-
-
+
+ arrow +
+
{translate("Level")}
+

{translate("XRPL beginner to advanced developers")}

-
- dollar sign -
-
{translate("Funding Levels")}
-

{translate("Prize money and awards")}

-
+
+ {/* Hide on large */} +
+ dollar sign +
+
{translate("Funding Levels")}
+

{translate("Prize money and awards")}

- {/* end col 2 */} -
-
-
- - {translate("See Upcoming Events")} - -
-
-
- {/* Eligibility */} -
- {/* flex. Col for mobile. Row for large. on large align content to the center */} -
-
-
-

{translate("XRPL Grants")}

-
- {translate("Fund Your Project")} -
-
-

- {translate( - "Developer grants for projects that contribute to the growing XRP Ledger community." - )} -

-
- - {translate("Past awardees include:")} - -
-
- -
-
-
- {/* funding list */} -
-
- user -
-
{translate("Best for")}
-

- {translate( - "Software developers, teams, and start-ups building directly on the XRP Ledger" - )} -

-
-
- {/* Hide on large */} -
+ {/* end col 1 */} + {/* Show on large */} +
+
+
book
{translate("Required")}
-

- {" "} - {translate("Coding experience")} -
- {" "} - {translate("Github repository")} -
- {" "} - {translate("Project narrative/description")} -
- {" "} - {translate("At least one developer on the core team")} -
- {" "} - {translate("Budget and milestones")} -

-
-
-
- arrow -
-
{translate("Level")}
-

- {translate("XRPL intermediate to advanced developers")} -

-
-
- {/* Hide on large */} -
- dollar sign -
-
{translate("Funding Levels")}
-

{translate("$10,000 - $200,000")}

+

{translate("Some coding experience")}

- {/* end col 1 */} - {/* Show on large */} -
-
-
- book -
-
{translate("Required")}
-

- {" "} - {translate("Coding experience")} -
- {" "} - {translate("Github repository")} -
- {" "} - {translate("Project narrative/description")} -
- {" "} - {translate("At least one developer on the core team")} -
- {" "} - {translate("Budget and milestones")} -

-
-
-
-
- dollar sign -
-
{translate("Funding Levels")}
-

{translate("$10,000 - $200,000")}

-
+
+ dollar sign +
+
{translate("Funding Levels")}
+

{translate("Prize money and awards")}

- {/* end col 2 */}
+ {/* end col 2 */} +
+
+
+ + {translate("See Upcoming Events")} + +
+
+
+ {/* Eligibility */} +
+ {/* flex. Col for mobile. Row for large. on large align content to the center */} +
+
+
+

{translate("XRPL Grants")}

+
+ {translate("Fund Your Project")} +
+
+

+ {translate( + "Developer grants for projects that contribute to the growing XRP Ledger community." + )} +

+
+ + {translate("Past awardees include:")} + +
- -
- {/* Accelerator */} -
- {/* flex. Col for mobile. Row for large. on large align content to the center */} -
- -
-
- {/* funding list */} -
-
- user -
-
{translate("Best for")}
-

- {translate( - "Start-ups building scalable products on XRPL that can capture a large market opportunity" - )} -

-
+
+
+ {/* funding list */} +
+
+ user +
+
{translate("Best for")}
+

+ {translate( + "Software developers, teams, and start-ups building directly on the XRP Ledger" + )} +

- {/* Hide on large */} -
+
+ {/* Hide on large */} +
+ book +
+
{translate("Required")}
+

+ {" "} + {translate("Coding experience")} +
+ {" "} + {translate("Github repository")} +
+ {" "} + {translate("Project narrative/description")} +
+ {" "} + {translate("At least one developer on the core team")} +
+ {" "} + {translate("Budget and milestones")} +

+
+
+
+ arrow +
+
{translate("Level")}
+

+ {translate("XRPL intermediate to advanced developers")} +

+
+
+ {/* Hide on large */} +
+ dollar sign +
+
{translate("Funding Levels")}
+

{translate("$10,000 - $200,000")}

+
+
+
+ {/* end col 1 */} + {/* Show on large */} +
+
+
book
{translate("Required")}

{" "} - {translate("Strong founding team")} + {translate("Coding experience")}
{" "} - {translate("Bold, ambitious vision")} + {translate("Github repository")}
{" "} - {translate("Ideally an MVP and monetization strategy")} -

-
-
-
- arrow -
-
{translate("Level")}
-

+ {translate("Project narrative/description")} +
{" "} - {translate("XRPL advanced developers")} + {translate("At least one developer on the core team")}
{" "} - {translate("Business acumen")} + {translate("Budget and milestones")}

- {/* Hide on large */} -
- dollar sign -
-
{translate("Funding Levels")}
-

- {translate( - "$50,000 (grant) + pitch for venture funding" - )} -

-
+
+
+ dollar sign +
+
{translate("Funding Levels")}
+

{translate("$10,000 - $200,000")}

- {/* end col 1 */} - {/* Show on large */} -
-
-
- book -
-
{translate("Required")}
-

- {" "} - {translate("Strong founding team")} -
- {" "} - {translate("Bold, ambitious vision")} -
- {" "} - {translate( - "Ideally an MVP and monetization strategy" - )} -

-
-
+
+ {/* end col 2 */} +
+
+ +
+
+ {/* Accelerator */} +
+ {/* flex. Col for mobile. Row for large. on large align content to the center */} +
+
+
+

{translate("XRPL Accelerator")}

+
+ {translate("Advance your project")} +
+
+

+ {translate( + "12-week program for entrepreneurs building on the XRP Ledger to scale their projects into thriving businesses." + )} +

+ +
+
+
+ {/* funding list */} +
+
+ user +
+
{translate("Best for")}
+

+ {translate( + "Start-ups building scalable products on XRPL that can capture a large market opportunity" + )} +

+
+
+ {/* Hide on large */} +
+ book +
+
{translate("Required")}
+

+ {" "} + {translate("Strong founding team")} +
+ {" "} + {translate("Bold, ambitious vision")} +
+ {" "} + {translate("Ideally an MVP and monetization strategy")} +

+
+
+
+ arrow +
+
{translate("Level")}
+

+ {" "} + {translate("XRPL advanced developers")} +
+ {" "} + {translate("Business acumen")} +

+
+
+ {/* Hide on large */} +
+ dollar sign +
+
{translate("Funding Levels")}
+

+ {translate( + "$50,000 (grant) + pitch for venture funding" + )} +

-
- dollar sign +
+
+ {/* end col 1 */} + {/* Show on large */} +
+
+
+ book
-
{translate("Funding Levels")}
+
{translate("Required")}

+ {" "} + {translate("Strong founding team")} +
+ {" "} + {translate("Bold, ambitious vision")} +
+ {" "} {translate( - "$50,000 (grant) + pitch for venture funding" + "Ideally an MVP and monetization strategy" )}

- {/* end col 2 */} +
+ dollar sign +
+
{translate("Funding Levels")}
+

+ {translate( + "$50,000 (grant) + pitch for venture funding" + )} +

+
+
+ {/* end col 2 */}
-
-
-
- orange waves +
-
+
); } diff --git a/community/events.page.tsx b/community/events.page.tsx index fd6e84d38b9..4ad1e68f951 100644 --- a/community/events.page.tsx +++ b/community/events.page.tsx @@ -1364,311 +1364,303 @@ export default function Events() { return (
-
-
- orange waves +
+
+
+

+ {translate("Find the XRPL Community Around the World")} +

+
{translate("Events")}
+
-
-
+
+
+
+
+ xrp ledger events hero +
+
-

- {translate("Find the XRPL Community Around the World")} -

-
{translate("Events")}
+

+ {translate("XRP Community Night NYC")} +

+
{translate("Save the Date")}
+
+

+ {translate( + "Join the XRP community in NYC—meet builders, users, and projects innovating on the XRP Ledger." + )} +

+
+ {translate("Location: New York, NY")} +
+
+ {translate("November 5, 2025")} +
+
-
-
-
-
- xrp ledger events hero +
+ {/* Upcoming Events */} +
+
+

+ {translate( + "Check out meetups, hackathons, and other events hosted by the XRPL Community" + )} +

+
{translate("Upcoming Events")}
+
+
+
{translate("Filter By:")}
+
+
+ +
-
-
-

- {translate("XRP Community Night NYC")} -

-
{translate("Save the Date")}
-
-

- {translate( - "Join the XRP community in NYC—meet builders, users, and projects innovating on the XRP Ledger." - )} -

-
- {translate("Location: New York, NY")} -
-
- {translate("November 5, 2025")} -
- +
+ +
-
-
- {/* Upcoming Events */} -
-
-

- {translate( - "Check out meetups, hackathons, and other events hosted by the XRPL Community" - )} -

-
{translate("Upcoming Events")}
-
-
-
{translate("Filter By:")}
-
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
-
- - -
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
- {/* # Available Types - conference, hackathon, ama, cc, zone, meetup, info */} -
- {filteredUpcoming.map((event, i) => ( +
+ {/* # Available Types - conference, hackathon, ama, cc, zone, meetup, info */} +
- {/* Past Events */} -
-
-

- {translate("Explore past community-hosted events")} -

-
{translate("Past Events")}
-
-
-
{translate("Filter By:")}
-
-
- -
-
- - +
+

{translate(event.description)}

-
- - -
-
- - -
-
- - -
-
- - -
-
- - +
+ + {event.location} + + {event.date}
+ +
+ ))} +
+
+ {/* Past Events */} +
+
+

+ {translate("Explore past community-hosted events")} +

+
{translate("Past Events")}
+
+
+
{translate("Filter By:")}
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
-
- {filteredPast.map((event, i) => ( +
+ -
-
+ {event.date} +
+ +
+ ))} +
+ ); } diff --git a/community/index.page.tsx b/community/index.page.tsx index 5376a996bf0..edca59c45b7 100644 --- a/community/index.page.tsx +++ b/community/index.page.tsx @@ -618,7 +618,7 @@ const CommunityPage: React.FC = () => { /> -
+
{ {/* Bottom Cards Section 2 cards */}
- Top Right Image
{translate("RippleX Bug Bounty Program")} @@ -910,7 +909,6 @@ const CommunityPage: React.FC = () => {
- Bottom Right Image
{translate("Report a Scam")}
@@ -938,7 +936,6 @@ const CommunityPage: React.FC = () => { {/* Bottom Cards Section */}
- Top Left Image
{translate("Contribute to Consensus")} @@ -984,7 +981,6 @@ const CommunityPage: React.FC = () => {
- Bottom Right Image
{translate("XRPL Careers")}
@@ -1009,7 +1005,6 @@ const CommunityPage: React.FC = () => {
- Top Right Image
{translate("Contribute to XRPL.org")} diff --git a/docs/index.page.tsx b/docs/index.page.tsx index 7632e5e6d84..56cc48ccbb3 100644 --- a/docs/index.page.tsx +++ b/docs/index.page.tsx @@ -396,8 +396,6 @@ export default function Docs() {
- -

{translate('Get Free Test XRP')}

diff --git a/docs/use-cases/tokenization/index.page.tsx b/docs/use-cases/tokenization/index.page.tsx index e32c949f101..915f8b375bc 100644 --- a/docs/use-cases/tokenization/index.page.tsx +++ b/docs/use-cases/tokenization/index.page.tsx @@ -220,7 +220,7 @@ export default function Tokenization() { {translate("Quick Start")} {" "} diff --git a/docs/use-cases/tokenization/real-world-assets.page.tsx b/docs/use-cases/tokenization/real-world-assets.page.tsx index 3c69f8941b0..7f3e77c40ad 100644 --- a/docs/use-cases/tokenization/real-world-assets.page.tsx +++ b/docs/use-cases/tokenization/real-world-assets.page.tsx @@ -401,13 +401,6 @@ function TokenHeroSection() { const { translate } = useTranslate(); return (

-
- orange waves -

{translate("Real-World Asset (RWA) Tokenization")} diff --git a/index.page.tsx b/index.page.tsx index b9d9d19e829..5bbb5116fec 100644 --- a/index.page.tsx +++ b/index.page.tsx @@ -1,6 +1,7 @@ import { useThemeHooks } from '@redocly/theme/core/hooks'; import { Link } from '@redocly/theme/components/Link/Link'; import { BenefitsSection } from 'shared/components/benefits-section'; +import { PageGrid, PageGridCol, PageGridRow } from 'shared/components/page-grid'; export const frontmatter = { seo: { @@ -117,7 +118,7 @@ export default function Index() {

-

+

{translate('home.hero.h1part1', 'The Blockchain')}
{translate('home.hero.h1part2', 'Built for Business')} @@ -129,12 +130,8 @@ export default function Index() {

-
- - -
-
-
+ +

{translate('The XRP Ledger: The Blockchain Built for Business')}

{translate( @@ -146,8 +143,8 @@ export default function Index() { 'Proven reliable over more than a decade of error-free functioning, the XRPL offers streamlined development, low transaction costs, high performance, and sustainability. So you can build with confidence–and move your most critical projects forward.' )}

-
-
+ +
- -

{translate('Our Shared Vision for XRPL’s Future')}

@@ -232,7 +227,6 @@ export default function Index() {

-

diff --git a/package-lock.json b/package-lock.json index 5f2730f8baf..3b84c7c1d35 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,9 +30,14 @@ "xrpl": "^4.2.5" }, "devDependencies": { - "bootstrap": "^4.6.2", + "@fullhuman/postcss-purgecss": "^7.0.2", + "autoprefixer": "^10.4.21", + "bootstrap": "^5.3.3", + "cssnano": "^7.1.1", "htmltojsx": "^0.3.0", - "sass": "1.26.10" + "postcss": "^8.5.6", + "postcss-cli": "^11.0.1", + "sass": "^1.93.2" } }, "node_modules/@ampproject/remapping": { @@ -63,9 +68,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -111,13 +116,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.0.tgz", - "integrity": "sha512-lJjzvrbEeWrhB4P3QBsH7tey117PjLZnDbLiQEKjQ/fNJTjuq4HSqgFA+UNSwZT8D7dxxbnuSBMsa1lrWzKlQg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.0", - "@babel/types": "^7.28.0", + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -195,14 +200,14 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.27.1", "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" + "@babel/traverse": "^7.28.3" }, "engines": { "node": ">=6.9.0" @@ -248,25 +253,25 @@ } }, "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", "license": "MIT", "dependencies": { "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" + "@babel/types": "^7.28.4" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.0" + "@babel/types": "^7.28.4" }, "bin": { "parser": "bin/babel-parser.js" @@ -291,9 +296,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz", - "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz", + "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==", "license": "MIT", "engines": { "node": ">=6.9.0" @@ -314,17 +319,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.0.tgz", - "integrity": "sha512-mGe7UK5wWyh0bKRfupsUchrQGqvDbZDbKJw+kcRGSmdHVYrv+ltd0pnpDTVpiTqnaBru9iEvA8pz8W46v0Amwg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", "license": "MIT", "dependencies": { "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.0", + "@babel/generator": "^7.28.3", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.0", + "@babel/parser": "^7.28.4", "@babel/template": "^7.27.2", - "@babel/types": "^7.28.0", + "@babel/types": "^7.28.4", "debug": "^4.3.1" }, "engines": { @@ -332,9 +337,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.0.tgz", - "integrity": "sha512-jYnje+JyZG5YThjHiF28oT4SIZLnYOcSBb6+SDaFIyzDVSkXQmQQYclJ2R+YxcdmK0AX6x1E5OQNtuh3jHDrUg==", + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.27.1", @@ -345,9 +350,9 @@ } }, "node_modules/@codemirror/autocomplete": { - "version": "6.18.6", - "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.18.6.tgz", - "integrity": "sha512-PHHBXFomUs5DF+9tCOM/UoW6XQ4R44lLNNhRaW9PKPTU0D7lIjRg3ElxaJnTwsl/oHiR93WSXDBrekhoUGCPtg==", + "version": "6.19.0", + "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.19.0.tgz", + "integrity": "sha512-61Hfv3cF07XvUxNeC3E7jhG8XNi1Yom1G0lRC936oLnlF+jrbrv8rc/J98XlYzcsAoTVupfsf5fLej1aI8kyIg==", "license": "MIT", "dependencies": { "@codemirror/language": "^6.0.0", @@ -357,9 +362,9 @@ } }, "node_modules/@codemirror/commands": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.8.1.tgz", - "integrity": "sha512-KlGVYufHMQzxbdQONiLyGQDUW0itrLZwq3CcY7xpv9ZLRHqzkBSoteocBHtMCoY7/Ci4xhzSrToIeLg7FxHuaw==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@codemirror/commands/-/commands-6.9.0.tgz", + "integrity": "sha512-454TVgjhO6cMufsyyGN70rGIfJxJEjcqjBG2x2Y03Y/+Fm99d3O/Kv1QDYWuG6hvxsgmjXmBuATikIIYvERX+w==", "license": "MIT", "dependencies": { "@codemirror/language": "^6.0.0", @@ -382,9 +387,9 @@ } }, "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==", + "version": "6.4.11", + "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.11.tgz", + "integrity": "sha512-9NsXp7Nwp891pQchI7gPdTwBuSuT3K65NGTHWHNJ55HjYcHLllr0rbIZNdOzas9ztc1EUVBlHou85FFZS4BNnw==", "license": "MIT", "dependencies": { "@codemirror/autocomplete": "^6.0.0", @@ -395,7 +400,7 @@ "@codemirror/view": "^6.17.0", "@lezer/common": "^1.0.0", "@lezer/css": "^1.1.0", - "@lezer/html": "^1.3.0" + "@lezer/html": "^1.3.12" } }, "node_modules/@codemirror/lang-javascript": { @@ -438,9 +443,9 @@ } }, "node_modules/@codemirror/language": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.11.2.tgz", - "integrity": "sha512-p44TsNArL4IVXDTbapUmEkAlvWs2CFQbcfc0ymDsis1kH2wh0gcY96AS29c/vp2d0y2Tquk1EDSaawpzilUiAw==", + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.11.3.tgz", + "integrity": "sha512-9HBM2XnwDj7fnu0551HkGdrUrrqmYq/WC5iv6nbY2WdicXdGbhR/gfbZOH73Aqj4351alY1+aoG9rCNfiwS1RA==", "license": "MIT", "dependencies": { "@codemirror/state": "^6.0.0", @@ -452,9 +457,9 @@ } }, "node_modules/@codemirror/lint": { - "version": "6.8.5", - "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.8.5.tgz", - "integrity": "sha512-s3n3KisH7dx3vsoeGMxsbRAgKe4O1vbrnKBClm99PU0fWxmxsx5rR2PfqQgIt+2MMJBHbiJ5rfIdLYfB9NNvsA==", + "version": "6.9.0", + "resolved": "https://registry.npmjs.org/@codemirror/lint/-/lint-6.9.0.tgz", + "integrity": "sha512-wZxW+9XDytH3SKvS8cQzMyQCaaazH8XL1EMHleHe00wVzsv7NBQKVW2yzEHrRhmM7ZOhVdItPbvlRBvMp9ej7A==", "license": "MIT", "dependencies": { "@codemirror/state": "^6.0.0", @@ -495,9 +500,9 @@ } }, "node_modules/@codemirror/view": { - "version": "6.38.0", - "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.38.0.tgz", - "integrity": "sha512-yvSchUwHOdupXkd7xJ0ob36jdsSR/I+/C+VbY0ffBiL5NiSTEBDfB1ZGWbbIlDd5xgdUkody+lukAdOxYrOBeg==", + "version": "6.38.6", + "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.38.6.tgz", + "integrity": "sha512-qiS0z1bKs5WOvHIAC0Cybmv4AJSkAXgX5aD6Mqd2epSLlVJsQl8NG23jCVouIgkh4All/mrbdsf2UOLFnJw0tw==", "license": "MIT", "dependencies": { "@codemirror/state": "^6.5.0", @@ -585,9 +590,9 @@ "license": "MIT" }, "node_modules/@emotion/is-prop-valid": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.3.1.tgz", - "integrity": "sha512-/ACwoqx7XQi9knQs/G0qKvv5teDMhD7bXYns9N/wM8ah8iNb8jZ2uNO0YOgiq2o2poIvVtJS2YALasQuMSQ7Kw==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.4.0.tgz", + "integrity": "sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==", "license": "MIT", "dependencies": { "@emotion/memoize": "^0.9.0" @@ -1082,21 +1087,21 @@ "license": "MIT" }, "node_modules/@floating-ui/core": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.2.tgz", - "integrity": "sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==", + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.3.tgz", + "integrity": "sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==", "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.10" } }, "node_modules/@floating-ui/dom": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.2.tgz", - "integrity": "sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.4.tgz", + "integrity": "sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.7.2", + "@floating-ui/core": "^1.7.3", "@floating-ui/utils": "^0.2.10" } }, @@ -1106,6 +1111,19 @@ "integrity": "sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==", "license": "MIT" }, + "node_modules/@fullhuman/postcss-purgecss": { + "version": "7.0.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@fullhuman/postcss-purgecss/-/postcss-purgecss-7.0.2.tgz", + "integrity": "sha512-U4zAXNaVztbDxO9EdcLp51F3UxxYsb/7DN89rFxFJhfk2Wua2pvw2Kf3HdspbPhW/wpHjSjsxWYoIlbTgRSjbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "purgecss": "^7.0.2" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, "node_modules/@isaacs/balanced-match": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz", @@ -1127,10 +1145,113 @@ "node": "20 || >=22" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.12", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.12.tgz", - "integrity": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==", + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -1147,15 +1268,15 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.4.tgz", - "integrity": "sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.29", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.29.tgz", - "integrity": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==", + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -1178,15 +1299,15 @@ "license": "MIT" }, "node_modules/@lezer/common": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", - "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.3.0.tgz", + "integrity": "sha512-L9X8uHCYU310o99L3/MpJKYxPzXPOS7S0NmBaM7UO/x2Kb2WbmMLSkfvdr1KxRIFYOpbY0Jhn7CfLSUDzL8arQ==", "license": "MIT" }, "node_modules/@lezer/css": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.2.1.tgz", - "integrity": "sha512-2F5tOqzKEKbCUNraIXc0f6HKeyKlmMWJnBB0i4XW6dJgssrZO/YlZ2pY5xgyqDleqqhiNJ3dQhbrV2aClZQMvg==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@lezer/css/-/css-1.3.0.tgz", + "integrity": "sha512-pBL7hup88KbI7hXnZV3PQsn43DHy6TWyzuyk2AO9UyoXcDltvIdqWKE1dLL/45JVZ+YZkHe1WVHqO6wugZZWcw==", "license": "MIT", "dependencies": { "@lezer/common": "^1.2.0", @@ -1195,18 +1316,18 @@ } }, "node_modules/@lezer/highlight": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.1.tgz", - "integrity": "sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.2.tgz", + "integrity": "sha512-z8TQwaBXXQIvG6i2g3e9cgMwUUXu9Ib7jo2qRRggdhwKpM56Dw3PM3wmexn+EGaaOZ7az0K7sjc3/gcGW7sz7A==", "license": "MIT", "dependencies": { - "@lezer/common": "^1.0.0" + "@lezer/common": "^1.3.0" } }, "node_modules/@lezer/html": { - "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.10.tgz", - "integrity": "sha512-dqpT8nISx/p9Do3AchvYGV3qYc4/rKr3IBZxlHmpIKam56P47RSHkSF5f13Vu9hebS1jM0HmtJIwLbWz1VIY6w==", + "version": "1.3.12", + "resolved": "https://registry.npmjs.org/@lezer/html/-/html-1.3.12.tgz", + "integrity": "sha512-RJ7eRWdaJe3bsiiLLHjCFT1JMk8m1YP9kaUbvu2rMLEoOnke9mcTVDyfOslsln0LtujdWespjJ39w6zo+RsQYw==", "license": "MIT", "dependencies": { "@lezer/common": "^1.2.0", @@ -1215,9 +1336,9 @@ } }, "node_modules/@lezer/javascript": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.1.tgz", - "integrity": "sha512-ATOImjeVJuvgm3JQ/bpo2Tmv55HSScE2MTPnKRMRIPx2cLhHGyX2VnqpHhtIV1tVzIjZDbcWQm+NCTF40ggZVw==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.4.tgz", + "integrity": "sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA==", "license": "MIT", "dependencies": { "@lezer/common": "^1.2.0", @@ -1288,9 +1409,9 @@ } }, "node_modules/@noble/curves": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.2.tgz", - "integrity": "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g==", + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.7.tgz", + "integrity": "sha512-gbKGcRUYIjA3/zCCNaWDciTMFI0dCkvou3TL8Zmy5Nc7sJ47a0jtOeZoTaMxkuqRo9cRhjOdZJXegxYE5FN/xw==", "license": "MIT", "dependencies": { "@noble/hashes": "1.8.0" @@ -1679,2969 +1800,4256 @@ "node": ">=14" } }, - "node_modules/@protobufjs/aspromise": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/base64": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/codegen": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/eventemitter": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/fetch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.1", - "@protobufjs/inquire": "^1.1.0" - } - }, - "node_modules/@protobufjs/float": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/inquire": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/path": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/pool": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", - "license": "BSD-3-Clause" - }, - "node_modules/@protobufjs/utf8": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", - "license": "BSD-3-Clause" - }, - "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==", + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "dev": true, + "hasInstallScript": true, "license": "MIT", + "optional": true, "dependencies": { - "@babel/runtime": "^7.18.0", - "classnames": "^2.3.2", - "rc-util": "^5.24.4" + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" }, "engines": { - "node": ">=8.x" + "node": ">= 10.0.0" }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@rc-component/trigger": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.2.7.tgz", - "integrity": "sha512-Qggj4Z0AA2i5dJhzlfFSmg1Qrziu8dsdHOihROL5Kl18seO2Eh/ZaTYt2c8a/CyGaTChnFry7BEYew1+/fhSbA==", + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "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.44.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8.x" + "node": ">= 10.0.0" }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@react-dnd/asap": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz", - "integrity": "sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==", - "license": "MIT" - }, - "node_modules/@react-dnd/invariant": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-2.0.0.tgz", - "integrity": "sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==", - "license": "MIT" - }, - "node_modules/@react-dnd/shallowequal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz", - "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==", - "license": "MIT" - }, - "node_modules/@redocly/ajv": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", - "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js-replace": "^1.0.1" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@redocly/asyncapi-docs": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@redocly/asyncapi-docs/-/asyncapi-docs-0.3.3.tgz", - "integrity": "sha512-bnbvP04UkORglCkX7Hx1x3tEc8eQS6aGKOoiZqZy45UDbn3B+xbMqI04VhV9I/37NtlXnexo26DSD3nstoidcg==", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@redocly/config": "0.26.0", - "@redocly/openapi-docs": "3.10.3", - "@redocly/theme": "0.54.3", - "jotai": "^2.11.1", - "openapi-sampler": "^1.6.1", - "react-router-dom": "^6.21.1", - "styled-components": "5.3.11", - "web-vitals": "3.3.1" + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" }, - "peerDependencies": { - "react": "^19.1.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@redocly/config": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.26.0.tgz", - "integrity": "sha512-veuHuz+IzXOI9N/SnlaVAHw8FgVMM5nVGxguY1wgpfIoNWapHJzQNMyivlGAVPx+HLVZj8vi7KKmPry3SpjZMg==", - "license": "MIT" - }, - "node_modules/@redocly/graphql-docs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@redocly/graphql-docs/-/graphql-docs-0.11.0.tgz", - "integrity": "sha512-4Ak7mNCNh9t123xuizRWGpjwuIB9n8qnpETy/LMoTaldq6S9w2uY/dEM3+w2UJYYyHWAY0jdHNunrPfdfvyfIA==", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@redocly/config": "0.26.0", - "deepmerge": "^4.2.2", - "marked": "^4.0.15" + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, - "peerDependencies": { - "@redocly/theme": "^0.54.0-next.0", - "graphql": "^16.9.0", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router-dom": "^6.21.1", - "styled-components": "^5.3.11" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@redocly/hookstate-core": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@redocly/hookstate-core/-/hookstate-core-4.2.0.tgz", - "integrity": "sha512-Y7vJWVzpKbigO4aiVZJj/NLkIxpCmhtfUsT81Th9odwMTaaJbEcftD7uCTtMR3R3BiEpUvxarQUhCRv2IB9i6g==", + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "dev": true, "license": "MIT", - "peerDependencies": { - "react": "^16.8.6 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@redocly/hookstate-devtools": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@redocly/hookstate-devtools/-/hookstate-devtools-4.2.0.tgz", - "integrity": "sha512-83u/kqVD5v0m99okmHiNT/d7uGmIIxx4TOrX9IhwfPP7Oc9gk7rCicOlkDZx5nomVVaE7380Ivku624aX6YWUw==", + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "redux": "4.2.0", - "redux-devtools-extension": "2.13.9" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" }, - "peerDependencies": { - "@redocly/hookstate-core": "^4.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@redocly/hookstate-localstored": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@redocly/hookstate-localstored/-/hookstate-localstored-4.0.2.tgz", - "integrity": "sha512-8oKl/XhNgXVKtSJ97PtWYkxRVeFsHDw7yGKt+N7AbaHQRyZBJZktYUnmJ2blIi6iCPQIMW1Ld+G3MAK5dH6Kfw==", + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "peerDependencies": { - "@redocly/hookstate-core": "^4.0.0" - } - }, - "node_modules/@redocly/mock-server": { - "version": "0.2.15", - "resolved": "https://registry.npmjs.org/@redocly/mock-server/-/mock-server-0.2.15.tgz", - "integrity": "sha512-rCpkfRp7NoQx3xiDJfgHI4c+tf7aatkTOdvS4ATNg95CITKCmzjJQ+sJI1unYveRTAUA7ePSNNlJCSNeX2yTUw==", - "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "@redocly/ajv": "8.11.2", - "@redocly/openapi-core": "0.0.0-snapshot.1748443305", - "ajv": "8.17.1", - "ajv-formats": "^2.1.1", - "js-yaml": "4.1.0", - "openapi-sampler": "1.6.1", - "punycode": "2.3.0", - "swagger2openapi": "^7.0.8", - "ts-node": "10.9.2", - "yargs": "^17.5.1" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@redocly/mock-server/node_modules/@redocly/config": { - "version": "0.24.1", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.24.1.tgz", - "integrity": "sha512-Xd/iP01IF3BAu2z8mkC1kDJYawfoaKIceqC9LLhczMRP7DN5YLi87l/rXm/oV0JKirVQGC4sIbn8HPk6AWwMHg==", - "license": "MIT" - }, - "node_modules/@redocly/mock-server/node_modules/@redocly/openapi-core": { - "version": "0.0.0-snapshot.1748443305", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-0.0.0-snapshot.1748443305.tgz", - "integrity": "sha512-gP+0qQB4UWflKTbNbPnJ7lDU3FGMMlsISvIpjZ5XbNqBBfMln7Y0J5Gdlcb7dbyuppX/C3g6UQ7zZ4I8WsBEfA==", + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@redocly/ajv": "^8.11.2", - "@redocly/config": "^0.24.1", - "colorette": "^1.2.0", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "minimatch": "^10.0.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=22.12.0 || >=20.19.0 <21.0.0", - "npm": ">=10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@redocly/mock-server/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "license": "MIT" - }, - "node_modules/@redocly/mock-server/node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", - "license": "ISC", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "20 || >=22" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@redocly/openapi-core": { - "version": "0.0.0-snapshot.1748969604", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-0.0.0-snapshot.1748969604.tgz", - "integrity": "sha512-tbIL8rHhjCrgGhxtBJXpf9NPlK6qL5bgM7UF7d9lAQ5nKCINRlhZJq+ktiApmxvqgldCWu+FsllfGj8Qwo+aPQ==", + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "dev": true, "license": "MIT", - "dependencies": { - "@redocly/ajv": "^8.11.2", - "@redocly/config": "^0.24.1", - "colorette": "^1.2.0", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "minimatch": "^10.0.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=22.12.0 || >=20.19.0 <21.0.0", - "npm": ">=10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@redocly/openapi-core/node_modules/@redocly/config": { - "version": "0.24.1", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.24.1.tgz", - "integrity": "sha512-Xd/iP01IF3BAu2z8mkC1kDJYawfoaKIceqC9LLhczMRP7DN5YLi87l/rXm/oV0JKirVQGC4sIbn8HPk6AWwMHg==", - "license": "MIT" - }, - "node_modules/@redocly/openapi-core/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "license": "MIT" - }, - "node_modules/@redocly/openapi-core/node_modules/minimatch": { - "version": "10.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", - "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", - "license": "ISC", - "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" - }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "20 || >=22" + "node": ">= 10.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@redocly/openapi-docs": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/@redocly/openapi-docs/-/openapi-docs-3.10.3.tgz", - "integrity": "sha512-yPo8/JBgzB8e8qiXsdW3j/brMGyUE7WQWAe/1MCOD7egiR+v4A4BCGo5uZuI8exFzPCTuXPDcnrMoy/aenzk5Q==", - "license": "SEE LICENSE IN LICENSE.md", - "dependencies": { - "@markdoc/markdoc": "0.5.1", - "@redocly/config": "0.26.0", - "@redocly/openapi-core": "1.34.2", - "@redocly/replay": "0.13.3", - "deepmerge": "^4.2.2", - "dompurify": "3.2.6", - "fast-deep-equal": "^3.1.3", - "jotai": "^2.4.2", - "json-pointer": "^0.6.2", - "jstoxml": "^5.0.2", - "openapi-sampler": "^1.6.1", - "path-browserify": "^1.0.1", - "react-router-dom": "^6.21.1", - "slugify": "^1.4.4", - "stringify-object": "^3.3.0", - "styled-components": "^4.1.1 || ^5.3.11", - "swagger2openapi": "^7.0.8", - "tslib": "^2.2.0", - "unfetch": "4.2.0", - "url": "~0.11.0", - "url-polyfill": "1.1.12", - "url-template": "^2.0.8", - "util": "~0.12.5", - "web-vitals": "3.3.1" + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" }, - "bin": { - "openapi-docs": "bin.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "dev": true, + "license": "MIT", + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@protobufjs/aspromise": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", + "integrity": "sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/base64": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", + "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/codegen": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", + "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/eventemitter": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", + "integrity": "sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/fetch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", + "integrity": "sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@protobufjs/aspromise": "^1.1.1", + "@protobufjs/inquire": "^1.1.0" + } + }, + "node_modules/@protobufjs/float": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", + "integrity": "sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/inquire": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", + "integrity": "sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/path": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", + "integrity": "sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/pool": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", + "integrity": "sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==", + "license": "BSD-3-Clause" + }, + "node_modules/@protobufjs/utf8": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", + "integrity": "sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==", + "license": "BSD-3-Clause" + }, + "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==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" }, "engines": { - "node": ">=12", - "npm": ">=6.0.0" + "node": ">=8.x" }, "peerDependencies": { - "@redocly/theme": ">=0.54.0-next.0", - "core-js": "^3.1.4", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "styled-components": "^4.1.1 || ^5.3.11" + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/@redocly/openapi-docs/node_modules/@redocly/openapi-core": { - "version": "1.34.2", - "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.2.tgz", - "integrity": "sha512-glfkQFJizLdq2fBkNvc2FJW0sxDb5exd0wIXhFk+WHaFLMREBC3CxRo2Zq7uJIdfV9U3YTceMbXJklpDfmmwFQ==", + "node_modules/@rc-component/trigger": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.3.0.tgz", + "integrity": "sha512-iwaxZyzOuK0D7lS+0AQEtW52zUWxoGqTGkke3dRyb8pYiShmRpCjB/8TzPI4R6YySCH7Vm9BZj/31VPiiQTLBg==", "license": "MIT", "dependencies": { - "@redocly/ajv": "^8.11.2", - "@redocly/config": "^0.22.0", - "colorette": "^1.2.0", - "https-proxy-agent": "^7.0.5", - "js-levenshtein": "^1.1.6", - "js-yaml": "^4.1.0", - "minimatch": "^5.0.1", - "pluralize": "^8.0.0", - "yaml-ast-parser": "0.0.43" + "@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.44.0" }, "engines": { - "node": ">=18.17.0", - "npm": ">=9.5.0" + "node": ">=8.x" + }, + "peerDependencies": { + "react": ">=16.9.0", + "react-dom": ">=16.9.0" } }, - "node_modules/@redocly/openapi-docs/node_modules/@redocly/openapi-core/node_modules/@redocly/config": { - "version": "0.22.2", - "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.2.tgz", - "integrity": "sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==", + "node_modules/@react-dnd/asap": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz", + "integrity": "sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==", "license": "MIT" }, - "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/@react-dnd/invariant": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-2.0.0.tgz", + "integrity": "sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==", "license": "MIT" }, - "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==", - "license": "ISC", + "node_modules/@react-dnd/shallowequal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz", + "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==", + "license": "MIT" + }, + "node_modules/@redocly/ajv": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/@redocly/ajv/-/ajv-8.11.2.tgz", + "integrity": "sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==", + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js-replace": "^1.0.1" }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@redocly/portal-legacy-ui": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@redocly/portal-legacy-ui/-/portal-legacy-ui-0.5.0.tgz", - "integrity": "sha512-koBuzIwJvpAUtogv5RzhW1AoSlTRCm5L1D1r/Ah8+BgCEWmfVhWlvn5YAEH/OWcpC08jU2u9QOhB2PxyFaA5CA==", - "license": "SEE LICENSE IN LICENSE", - "peerDependencies": { - "highlight-words-core": "^1.2.2", - "react": "^19.1.0", - "react-router-dom": "^6.21.1", - "styled-components": "^4.1.1 || ^5.3.11", - "styled-system": "^5.1.5" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@redocly/portal-plugin-mock-server": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/@redocly/portal-plugin-mock-server/-/portal-plugin-mock-server-0.7.3.tgz", - "integrity": "sha512-u0dVVZI4FZqryynF6Q+Qx72fTPueMkWSMYNql4Y5H0bVkQAiHRuUtvhq6IDX4ZoolrunIBYzcqh5yFegvjeu0Q==", + "node_modules/@redocly/asyncapi-docs": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@redocly/asyncapi-docs/-/asyncapi-docs-0.3.3.tgz", + "integrity": "sha512-bnbvP04UkORglCkX7Hx1x3tEc8eQS6aGKOoiZqZy45UDbn3B+xbMqI04VhV9I/37NtlXnexo26DSD3nstoidcg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@redocly/config": "0.26.0", - "@redocly/mock-server": "0.2.15", - "@redocly/openapi-docs": "3.10.3" + "@redocly/openapi-docs": "3.10.3", + "@redocly/theme": "0.54.3", + "jotai": "^2.11.1", + "openapi-sampler": "^1.6.1", + "react-router-dom": "^6.21.1", + "styled-components": "5.3.11", + "web-vitals": "3.3.1" + }, + "peerDependencies": { + "react": "^19.1.0" } }, - "node_modules/@redocly/realm": { - "version": "0.122.3", - "resolved": "https://registry.npmjs.org/@redocly/realm/-/realm-0.122.3.tgz", - "integrity": "sha512-VJkHd99PwQ1nmn46xKeiQvYnhRWqoe3kwsURwp6M4pM6SyAHpWXkhXbro57pfxABIxXOMrg1wwlzfgoUCPxoAQ==", + "node_modules/@redocly/config": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.26.0.tgz", + "integrity": "sha512-veuHuz+IzXOI9N/SnlaVAHw8FgVMM5nVGxguY1wgpfIoNWapHJzQNMyivlGAVPx+HLVZj8vi7KKmPry3SpjZMg==", + "license": "MIT" + }, + "node_modules/@redocly/graphql-docs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@redocly/graphql-docs/-/graphql-docs-0.11.0.tgz", + "integrity": "sha512-4Ak7mNCNh9t123xuizRWGpjwuIB9n8qnpETy/LMoTaldq6S9w2uY/dEM3+w2UJYYyHWAY0jdHNunrPfdfvyfIA==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@babel/core": "7.23.5", - "@dr.pogodin/react-helmet": "3.0.2", - "@markdoc/markdoc": "0.5.1", - "@opentelemetry/api": "1.9.0", - "@opentelemetry/context-zone": "1.26.0", - "@opentelemetry/core": "1.26.0", - "@opentelemetry/exporter-trace-otlp-http": "0.53.0", - "@opentelemetry/instrumentation": "0.53.0", - "@opentelemetry/instrumentation-document-load": "0.40.0", - "@opentelemetry/instrumentation-fetch": "0.53.0", - "@opentelemetry/instrumentation-http": "0.53.0", - "@opentelemetry/instrumentation-xml-http-request": "0.53.0", - "@opentelemetry/resources": "1.26.0", - "@opentelemetry/sdk-trace-node": "1.26.0", - "@opentelemetry/sdk-trace-web": "1.26.0", - "@opentelemetry/semantic-conventions": "1.27.0", - "@redocly/ajv": "8.11.2", - "@redocly/asyncapi-docs": "0.3.3", "@redocly/config": "0.26.0", - "@redocly/graphql-docs": "0.11.0", - "@redocly/openapi-core": "0.0.0-snapshot.1748969604", - "@redocly/openapi-docs": "3.10.3", - "@redocly/portal-legacy-ui": "0.5.0", - "@redocly/portal-plugin-mock-server": "0.7.3", - "@redocly/realm-asyncapi-sdk": "0.0.1", - "@redocly/theme": "0.54.3", - "@shikijs/transformers": "^1.22.2", - "@tanstack/react-query": "5.62.3", - "@tanstack/react-table": "8.21.3", - "@tanstack/react-virtual": "3.13.0", - "@wojtekmaj/react-datetimerange-picker": "6.0.0", - "@xmldom/xmldom": "0.8.10", - "anser": "^2.3.2", - "babel-plugin-styled-components": "2.1.4", - "chokidar": "3.6.0", - "colorette": "2.0.20", - "copy-to-clipboard": "3.3.3", - "dotenv": "16.4.5", - "enquirer": "2.3.6", - "esbuild": "0.24.2", - "escape-carriage": "^1.3.1", - "fflate": "0.7.4", - "flexsearch": "0.7.43", - "graphql": "16.9.0", - "gray-matter": "4.0.3", - "hono": "4.6.5", - "htmlparser2": "8.0.2", - "i18next": "22.4.15", - "is-glob": "4.0.3", - "js-yaml": "4.1.0", - "lru-cache": "7.18.3", - "minimatch": "7.4.2", - "mri": "1.2.0", - "mustache": "4.2.0", - "nanoid": "5.0.9", - "node-fetch": "3.3.1", - "nprogress": "0.2.0", - "os-browserify": "0.3.0", - "path-browserify": "1.0.1", - "picomatch": "2.3.1", + "deepmerge": "^4.2.2", + "marked": "^4.0.15" + }, + "peerDependencies": { + "@redocly/theme": "^0.54.0-next.0", + "graphql": "^16.9.0", "react": "^19.1.0", - "react-calendar": "5.1.0", - "react-date-picker": "11.0.0", "react-dom": "^19.1.0", "react-router-dom": "^6.21.1", - "react-select": "5.10.1", - "reactjs-popup": "2.0.6", - "semver": "7.6.0", - "shiki": "1.24.4", - "simple-git": "3.20.0", - "sitemap": "7.1.1", - "stream-http": "3.2.0", - "styled-components": "5.3.11", - "tty-browserify": "0.0.1", - "typesense": "1.8.2", - "ulid": "^2.3.0", - "web-vitals": "3.3.1", - "workerpool": "9.2.0", - "ws": "^8.17.1", - "xml-crypto": "6.0.1", - "xpath": "0.0.34", + "styled-components": "^5.3.11" + } + }, + "node_modules/@redocly/hookstate-core": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@redocly/hookstate-core/-/hookstate-core-4.2.0.tgz", + "integrity": "sha512-Y7vJWVzpKbigO4aiVZJj/NLkIxpCmhtfUsT81Th9odwMTaaJbEcftD7uCTtMR3R3BiEpUvxarQUhCRv2IB9i6g==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.6 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@redocly/hookstate-devtools": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@redocly/hookstate-devtools/-/hookstate-devtools-4.2.0.tgz", + "integrity": "sha512-83u/kqVD5v0m99okmHiNT/d7uGmIIxx4TOrX9IhwfPP7Oc9gk7rCicOlkDZx5nomVVaE7380Ivku624aX6YWUw==", + "license": "MIT", + "dependencies": { + "redux": "4.2.0", + "redux-devtools-extension": "2.13.9" + }, + "peerDependencies": { + "@redocly/hookstate-core": "^4.0.0" + } + }, + "node_modules/@redocly/hookstate-localstored": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@redocly/hookstate-localstored/-/hookstate-localstored-4.0.2.tgz", + "integrity": "sha512-8oKl/XhNgXVKtSJ97PtWYkxRVeFsHDw7yGKt+N7AbaHQRyZBJZktYUnmJ2blIi6iCPQIMW1Ld+G3MAK5dH6Kfw==", + "license": "MIT", + "peerDependencies": { + "@redocly/hookstate-core": "^4.0.0" + } + }, + "node_modules/@redocly/mock-server": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/@redocly/mock-server/-/mock-server-0.2.15.tgz", + "integrity": "sha512-rCpkfRp7NoQx3xiDJfgHI4c+tf7aatkTOdvS4ATNg95CITKCmzjJQ+sJI1unYveRTAUA7ePSNNlJCSNeX2yTUw==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@redocly/ajv": "8.11.2", + "@redocly/openapi-core": "0.0.0-snapshot.1748443305", + "ajv": "8.17.1", + "ajv-formats": "^2.1.1", + "js-yaml": "4.1.0", + "openapi-sampler": "1.6.1", + "punycode": "2.3.0", + "swagger2openapi": "^7.0.8", + "ts-node": "10.9.2", + "yargs": "^17.5.1" + } + }, + "node_modules/@redocly/mock-server/node_modules/@redocly/config": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.24.1.tgz", + "integrity": "sha512-Xd/iP01IF3BAu2z8mkC1kDJYawfoaKIceqC9LLhczMRP7DN5YLi87l/rXm/oV0JKirVQGC4sIbn8HPk6AWwMHg==", + "license": "MIT" + }, + "node_modules/@redocly/mock-server/node_modules/@redocly/openapi-core": { + "version": "0.0.0-snapshot.1748443305", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-0.0.0-snapshot.1748443305.tgz", + "integrity": "sha512-gP+0qQB4UWflKTbNbPnJ7lDU3FGMMlsISvIpjZ5XbNqBBfMln7Y0J5Gdlcb7dbyuppX/C3g6UQ7zZ4I8WsBEfA==", + "license": "MIT", + "dependencies": { + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.24.1", + "colorette": "^1.2.0", + "js-levenshtein": "^1.1.6", + "js-yaml": "^4.1.0", + "minimatch": "^10.0.1", + "pluralize": "^8.0.0", "yaml-ast-parser": "0.0.43" }, - "bin": { - "realm": "bin.js" + "engines": { + "node": ">=22.12.0 || >=20.19.0 <21.0.0", + "npm": ">=10" + } + }, + "node_modules/@redocly/mock-server/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "license": "MIT" + }, + "node_modules/@redocly/mock-server/node_modules/minimatch": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@redocly/mock-server/node_modules/openapi-sampler": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.6.1.tgz", + "integrity": "sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==", + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.7", + "fast-xml-parser": "^4.5.0", + "json-pointer": "0.6.2" + } + }, + "node_modules/@redocly/openapi-core": { + "version": "0.0.0-snapshot.1748969604", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-0.0.0-snapshot.1748969604.tgz", + "integrity": "sha512-tbIL8rHhjCrgGhxtBJXpf9NPlK6qL5bgM7UF7d9lAQ5nKCINRlhZJq+ktiApmxvqgldCWu+FsllfGj8Qwo+aPQ==", + "license": "MIT", + "dependencies": { + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.24.1", + "colorette": "^1.2.0", + "js-levenshtein": "^1.1.6", + "js-yaml": "^4.1.0", + "minimatch": "^10.0.1", + "pluralize": "^8.0.0", + "yaml-ast-parser": "0.0.43" + }, + "engines": { + "node": ">=22.12.0 || >=20.19.0 <21.0.0", + "npm": ">=10" + } + }, + "node_modules/@redocly/openapi-core/node_modules/@redocly/config": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.24.1.tgz", + "integrity": "sha512-Xd/iP01IF3BAu2z8mkC1kDJYawfoaKIceqC9LLhczMRP7DN5YLi87l/rXm/oV0JKirVQGC4sIbn8HPk6AWwMHg==", + "license": "MIT" + }, + "node_modules/@redocly/openapi-core/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "license": "MIT" + }, + "node_modules/@redocly/openapi-core/node_modules/minimatch": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "license": "ISC", + "dependencies": { + "@isaacs/brace-expansion": "^5.0.0" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@redocly/openapi-docs": { + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/@redocly/openapi-docs/-/openapi-docs-3.10.3.tgz", + "integrity": "sha512-yPo8/JBgzB8e8qiXsdW3j/brMGyUE7WQWAe/1MCOD7egiR+v4A4BCGo5uZuI8exFzPCTuXPDcnrMoy/aenzk5Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@markdoc/markdoc": "0.5.1", + "@redocly/config": "0.26.0", + "@redocly/openapi-core": "1.34.2", + "@redocly/replay": "0.13.3", + "deepmerge": "^4.2.2", + "dompurify": "3.2.6", + "fast-deep-equal": "^3.1.3", + "jotai": "^2.4.2", + "json-pointer": "^0.6.2", + "jstoxml": "^5.0.2", + "openapi-sampler": "^1.6.1", + "path-browserify": "^1.0.1", + "react-router-dom": "^6.21.1", + "slugify": "^1.4.4", + "stringify-object": "^3.3.0", + "styled-components": "^4.1.1 || ^5.3.11", + "swagger2openapi": "^7.0.8", + "tslib": "^2.2.0", + "unfetch": "4.2.0", + "url": "~0.11.0", + "url-polyfill": "1.1.12", + "url-template": "^2.0.8", + "util": "~0.12.5", + "web-vitals": "3.3.1" + }, + "bin": { + "openapi-docs": "bin.js" + }, + "engines": { + "node": ">=12", + "npm": ">=6.0.0" + }, + "peerDependencies": { + "@redocly/theme": ">=0.54.0-next.0", + "core-js": "^3.1.4", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "styled-components": "^4.1.1 || ^5.3.11" + } + }, + "node_modules/@redocly/openapi-docs/node_modules/@redocly/openapi-core": { + "version": "1.34.2", + "resolved": "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.34.2.tgz", + "integrity": "sha512-glfkQFJizLdq2fBkNvc2FJW0sxDb5exd0wIXhFk+WHaFLMREBC3CxRo2Zq7uJIdfV9U3YTceMbXJklpDfmmwFQ==", + "license": "MIT", + "dependencies": { + "@redocly/ajv": "^8.11.2", + "@redocly/config": "^0.22.0", + "colorette": "^1.2.0", + "https-proxy-agent": "^7.0.5", + "js-levenshtein": "^1.1.6", + "js-yaml": "^4.1.0", + "minimatch": "^5.0.1", + "pluralize": "^8.0.0", + "yaml-ast-parser": "0.0.43" + }, + "engines": { + "node": ">=18.17.0", + "npm": ">=9.5.0" + } + }, + "node_modules/@redocly/openapi-docs/node_modules/@redocly/openapi-core/node_modules/@redocly/config": { + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/@redocly/config/-/config-0.22.2.tgz", + "integrity": "sha512-roRDai8/zr2S9YfmzUfNhKjOF0NdcOIqF7bhf4MVC5UxpjIysDjyudvlAiVbpPHp3eDRWbdzUgtkK1a7YiDNyQ==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "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==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@redocly/portal-legacy-ui": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@redocly/portal-legacy-ui/-/portal-legacy-ui-0.5.0.tgz", + "integrity": "sha512-koBuzIwJvpAUtogv5RzhW1AoSlTRCm5L1D1r/Ah8+BgCEWmfVhWlvn5YAEH/OWcpC08jU2u9QOhB2PxyFaA5CA==", + "license": "SEE LICENSE IN LICENSE", + "peerDependencies": { + "highlight-words-core": "^1.2.2", + "react": "^19.1.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.7.3", + "resolved": "https://registry.npmjs.org/@redocly/portal-plugin-mock-server/-/portal-plugin-mock-server-0.7.3.tgz", + "integrity": "sha512-u0dVVZI4FZqryynF6Q+Qx72fTPueMkWSMYNql4Y5H0bVkQAiHRuUtvhq6IDX4ZoolrunIBYzcqh5yFegvjeu0Q==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@redocly/config": "0.26.0", + "@redocly/mock-server": "0.2.15", + "@redocly/openapi-docs": "3.10.3" + } + }, + "node_modules/@redocly/realm": { + "version": "0.122.3", + "resolved": "https://registry.npmjs.org/@redocly/realm/-/realm-0.122.3.tgz", + "integrity": "sha512-VJkHd99PwQ1nmn46xKeiQvYnhRWqoe3kwsURwp6M4pM6SyAHpWXkhXbro57pfxABIxXOMrg1wwlzfgoUCPxoAQ==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@babel/core": "7.23.5", + "@dr.pogodin/react-helmet": "3.0.2", + "@markdoc/markdoc": "0.5.1", + "@opentelemetry/api": "1.9.0", + "@opentelemetry/context-zone": "1.26.0", + "@opentelemetry/core": "1.26.0", + "@opentelemetry/exporter-trace-otlp-http": "0.53.0", + "@opentelemetry/instrumentation": "0.53.0", + "@opentelemetry/instrumentation-document-load": "0.40.0", + "@opentelemetry/instrumentation-fetch": "0.53.0", + "@opentelemetry/instrumentation-http": "0.53.0", + "@opentelemetry/instrumentation-xml-http-request": "0.53.0", + "@opentelemetry/resources": "1.26.0", + "@opentelemetry/sdk-trace-node": "1.26.0", + "@opentelemetry/sdk-trace-web": "1.26.0", + "@opentelemetry/semantic-conventions": "1.27.0", + "@redocly/ajv": "8.11.2", + "@redocly/asyncapi-docs": "0.3.3", + "@redocly/config": "0.26.0", + "@redocly/graphql-docs": "0.11.0", + "@redocly/openapi-core": "0.0.0-snapshot.1748969604", + "@redocly/openapi-docs": "3.10.3", + "@redocly/portal-legacy-ui": "0.5.0", + "@redocly/portal-plugin-mock-server": "0.7.3", + "@redocly/realm-asyncapi-sdk": "0.0.1", + "@redocly/theme": "0.54.3", + "@shikijs/transformers": "^1.22.2", + "@tanstack/react-query": "5.62.3", + "@tanstack/react-table": "8.21.3", + "@tanstack/react-virtual": "3.13.0", + "@wojtekmaj/react-datetimerange-picker": "6.0.0", + "@xmldom/xmldom": "0.8.10", + "anser": "^2.3.2", + "babel-plugin-styled-components": "2.1.4", + "chokidar": "3.6.0", + "colorette": "2.0.20", + "copy-to-clipboard": "3.3.3", + "dotenv": "16.4.5", + "enquirer": "2.3.6", + "esbuild": "0.24.2", + "escape-carriage": "^1.3.1", + "fflate": "0.7.4", + "flexsearch": "0.7.43", + "graphql": "16.9.0", + "gray-matter": "4.0.3", + "hono": "4.6.5", + "htmlparser2": "8.0.2", + "i18next": "22.4.15", + "is-glob": "4.0.3", + "js-yaml": "4.1.0", + "lru-cache": "7.18.3", + "minimatch": "7.4.2", + "mri": "1.2.0", + "mustache": "4.2.0", + "nanoid": "5.0.9", + "node-fetch": "3.3.1", + "nprogress": "0.2.0", + "os-browserify": "0.3.0", + "path-browserify": "1.0.1", + "picomatch": "2.3.1", + "react": "^19.1.0", + "react-calendar": "5.1.0", + "react-date-picker": "11.0.0", + "react-dom": "^19.1.0", + "react-router-dom": "^6.21.1", + "react-select": "5.10.1", + "reactjs-popup": "2.0.6", + "semver": "7.6.0", + "shiki": "1.24.4", + "simple-git": "3.20.0", + "sitemap": "7.1.1", + "stream-http": "3.2.0", + "styled-components": "5.3.11", + "tty-browserify": "0.0.1", + "typesense": "1.8.2", + "ulid": "^2.3.0", + "web-vitals": "3.3.1", + "workerpool": "9.2.0", + "ws": "^8.17.1", + "xml-crypto": "6.0.1", + "xpath": "0.0.34", + "yaml-ast-parser": "0.0.43" + }, + "bin": { + "realm": "bin.js" + }, + "engines": { + "node": ">=22.12.0 || >=20.19.0 <21.0.0", + "npm": ">=10" + }, + "peerDependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0" + } + }, + "node_modules/@redocly/realm-asyncapi-sdk": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@redocly/realm-asyncapi-sdk/-/realm-asyncapi-sdk-0.0.1.tgz", + "integrity": "sha512-Pvu9Kuwltx+BKwWnZWWiinCXO8GS1x3DCvEt0U6WaeDNNOEMypGNDrb0gi/oCmVqK/8d+T9U22Rlu2gLMCud9Q==", + "license": "SEE LICENSE IN LICENSE" + }, + "node_modules/@redocly/realm/node_modules/node-fetch": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz", + "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/@redocly/replay": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/@redocly/replay/-/replay-0.13.3.tgz", + "integrity": "sha512-9z637zV/lGlRu0rTplQX07Bba6U6lo0hv1QjuG8LcdgJidGNjss3jqxxQTHQsuat4t5PRHoTJTzQ/5+Mkoh2Bg==", + "dependencies": { + "@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.5.2", + "@codemirror/view": "^6.25.1", + "@lezer/highlight": "^1.1.6", + "@redocly/hookstate-core": "^4.2.0", + "@redocly/hookstate-devtools": "^4.2.0", + "@redocly/hookstate-localstored": "^4.0.2", + "@redocly/vscode-json-languageservice": "^3.4.9", + "@tauri-apps/plugin-dialog": "2.0.0-beta.7", + "@tauri-apps/plugin-fs": "2.0.0-beta.8", + "@uiw/codemirror-theme-material": "^4.21.20", + "@uiw/react-codemirror": "^4.21.20", + "crypto-js": "^4.2.0", + "dayjs": "^1.11.7", + "js-yaml": "4.1.0", + "jszip": "3.10.1", + "marked": "^4.0.15", + "rc-tooltip": "^6.1.3", + "react-arborist": "3.4.0", + "react-resizable-panels": "2.1.7", + "react-select": "5.10.1", + "styled-components": "^5.3.11", + "usehooks-ts": "^3.1.1" + }, + "peerDependencies": { + "@redocly/theme": "0.54.3", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router-dom": "^6.21.1", + "styled-components": "^5.3.11" + } + }, + "node_modules/@redocly/theme": { + "version": "0.54.3", + "resolved": "https://registry.npmjs.org/@redocly/theme/-/theme-0.54.3.tgz", + "integrity": "sha512-MgSZEJs5aAjVn7ozbg7QvGC8oCtHAXlzuNMbJuTYQVJ4jdigC7u46Q85zZOcl6GJbTeKlvZBNTkQ0Qi2yVcLOw==", + "license": "SEE LICENSE IN LICENSE", + "dependencies": { + "@redocly/config": "0.26.0", + "@redocly/realm-asyncapi-sdk": "0.0.1", + "@tanstack/react-virtual": "3.13.0", + "copy-to-clipboard": "3.3.3", + "file-saver": "2.0.5", + "highlight-words-core": "1.2.2", + "hotkeys-js": "3.10.1", + "i18next": "22.4.15", + "jszip": "3.10.1", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "4.1.1", + "nprogress": "0.2.0", + "react-calendar": "5.1.0", + "react-date-picker": "11.0.0" + }, + "peerDependencies": { + "@markdoc/markdoc": "0.5.1", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router-dom": "^6.21.1", + "styled-components": "^4.1.1 || ^5.3.11", + "styled-system": "^5.1.5" + } + }, + "node_modules/@redocly/theme/node_modules/highlight-words-core": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz", + "integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==", + "license": "MIT" + }, + "node_modules/@redocly/vscode-json-languageservice": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/@redocly/vscode-json-languageservice/-/vscode-json-languageservice-3.4.9.tgz", + "integrity": "sha512-xbR70FuHcg/oULMUXkNTf12+vgPzeoRnOYHvx1f0ZClr46HLSzBKqMBS695W31sAoM+f/iqxw4WJSa7xC/Gkbg==", + "license": "MIT", + "dependencies": { + "jsonc-parser": "^2.2.0", + "vscode-languageserver-textdocument": "^1.0.0-next.4", + "vscode-languageserver-types": "^3.15.0-next.6", + "vscode-uri": "^2.1.1" + } + }, + "node_modules/@remix-run/router": { + "version": "1.23.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.0.tgz", + "integrity": "sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", + "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.9.0", + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.8.0", + "@scure/base": "~1.2.5" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@shikijs/core": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz", + "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==", + "license": "MIT", + "dependencies": { + "@shikijs/engine-javascript": "1.29.2", + "@shikijs/engine-oniguruma": "1.29.2", + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.4" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz", + "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1", + "oniguruma-to-es": "^2.2.0" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", + "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "1.29.2", + "@shikijs/vscode-textmate": "^10.0.1" + } + }, + "node_modules/@shikijs/transformers": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.29.2.tgz", + "integrity": "sha512-NHQuA+gM7zGuxGWP9/Ub4vpbwrYCrho9nQCLcCPfOe3Yc7LOYwmSuhElI688oiqIXk9dlZwDiyAG9vPBTuPJMA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "1.29.2", + "@shikijs/types": "1.29.2" + } + }, + "node_modules/@shikijs/types": { + "version": "1.29.2", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", + "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.1", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@styled-system/background": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/background/-/background-5.1.2.tgz", + "integrity": "sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/border": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/border/-/border-5.1.5.tgz", + "integrity": "sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/color": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/color/-/color-5.1.2.tgz", + "integrity": "sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/core": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/core/-/core-5.1.2.tgz", + "integrity": "sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==", + "license": "MIT", + "peer": true, + "dependencies": { + "object-assign": "^4.1.1" + } + }, + "node_modules/@styled-system/css": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/css/-/css-5.1.5.tgz", + "integrity": "sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==", + "license": "MIT", + "peer": true + }, + "node_modules/@styled-system/flexbox": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/flexbox/-/flexbox-5.1.2.tgz", + "integrity": "sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/grid": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/grid/-/grid-5.1.2.tgz", + "integrity": "sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/layout": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/layout/-/layout-5.1.2.tgz", + "integrity": "sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/position": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/position/-/position-5.1.2.tgz", + "integrity": "sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/shadow": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/shadow/-/shadow-5.1.2.tgz", + "integrity": "sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/space": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/space/-/space-5.1.2.tgz", + "integrity": "sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/typography": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@styled-system/typography/-/typography-5.1.2.tgz", + "integrity": "sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2" + } + }, + "node_modules/@styled-system/variant": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@styled-system/variant/-/variant-5.1.5.tgz", + "integrity": "sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==", + "license": "MIT", + "peer": true, + "dependencies": { + "@styled-system/core": "^5.1.2", + "@styled-system/css": "^5.1.5" + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.62.3", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.62.3.tgz", + "integrity": "sha512-Jp/nYoz8cnO7kqhOlSv8ke/0MJRJVGuZ0P/JO9KQ+f45mpN90hrerzavyTKeSoT/pOzeoOUkv1Xd0wPsxAWXfg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.62.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.62.3.tgz", + "integrity": "sha512-y2zDNKuhgiuMgsKkqd4AcsLIBiCfEO8U11AdrtAUihmLbRNztPrlcZqx2lH1GacZsx+y1qRRbCcJLYTtF1vKsw==", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.62.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@tanstack/react-table": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", + "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", + "license": "MIT", + "dependencies": { + "@tanstack/table-core": "8.21.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@tanstack/react-virtual": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.0.tgz", + "integrity": "sha512-CchF0NlLIowiM2GxtsoKBkXA4uqSnY2KvnXo+kyUFD4a4ll6+J0qzoRsUPMwXV/H26lRsxgJIr/YmjYum2oEjg==", + "license": "MIT", + "dependencies": { + "@tanstack/virtual-core": "3.13.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@tanstack/table-core": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.0.tgz", + "integrity": "sha512-NBKJP3OIdmZY3COJdWkSonr50FMVIi+aj5ZJ7hI/DTpEKg2RMfo/KvP8A3B/zOSpMgIe52B5E2yn7rryULzA6g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tauri-apps/api": { + "version": "2.0.0-beta.15", + "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.0.0-beta.15.tgz", + "integrity": "sha512-H9w6iISmR+NvH4XuyCZB4zDN10tf9RFt6i/9JHEjaRhAowdAaJ+oiXq/3kedizNClHMtbTQ5j0oqDVPkZDAI8g==", + "license": "Apache-2.0 OR MIT", + "engines": { + "node": ">= 18.18", + "npm": ">= 6.6.0", + "yarn": ">= 1.19.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + } + }, + "node_modules/@tauri-apps/plugin-dialog": { + "version": "2.0.0-beta.7", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.0.0-beta.7.tgz", + "integrity": "sha512-myywwpsKbquDDzl5zaOmmLLv5O8EJ/GgHDAoVSPwO97R4iWzkDvj3HFF91tNh7i25Tu/bP6jYPAdZA1NCRxxtg==", + "license": "MIT or APACHE-2.0", + "dependencies": { + "@tauri-apps/api": "2.0.0-beta.15" + } + }, + "node_modules/@tauri-apps/plugin-fs": { + "version": "2.0.0-beta.8", + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-fs/-/plugin-fs-2.0.0-beta.8.tgz", + "integrity": "sha512-m0lLmEIHL6J+dH6A1lgIwQ7JYArgTlZORhUcl2xzeef18llMp6Gjs272jCMRAnYEREhu7Wd3zk7PxSR+DsLXYg==", + "license": "MIT or APACHE-2.0", + "dependencies": { + "@tauri-apps/api": "^2.0.0-beta.16" + } + }, + "node_modules/@tauri-apps/plugin-fs/node_modules/@tauri-apps/api": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.8.0.tgz", + "integrity": "sha512-ga7zdhbS2GXOMTIZRT0mYjKJtR9fivsXzsyq5U3vjDL0s6DTMwYRm0UHNjzTY5dh4+LSC68Sm/7WEiimbQNYlw==", + "license": "Apache-2.0 OR MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/node": { + "version": "24.8.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.8.1.tgz", + "integrity": "sha512-alv65KGRadQVfVcG69MuB4IzdYVpRwMG/mq8KWOaoOdyY617P5ivaDiMCGOFDWD2sAn5Q0mR3mRtUOgm99hL9Q==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.14.0" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", + "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-transition-group": { + "version": "4.4.12", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", + "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/sax": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", + "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/shimmer": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", + "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT", + "optional": true + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@uiw/codemirror-extensions-basic-setup": { + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.25.2.tgz", + "integrity": "sha512-s2fbpdXrSMWEc86moll/d007ZFhu6jzwNu5cWv/2o7egymvLeZO52LWkewgbr+BUCGWGPsoJVWeaejbsb/hLcw==", + "license": "MIT", + "dependencies": { + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@codemirror/autocomplete": ">=6.0.0", + "@codemirror/commands": ">=6.0.0", + "@codemirror/language": ">=6.0.0", + "@codemirror/lint": ">=6.0.0", + "@codemirror/search": ">=6.0.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/codemirror-theme-material": { + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.25.2.tgz", + "integrity": "sha512-IDN/TN8xul6QduarhQ1khD2WFHyPUYmjxBq8Z8w249ltahFo+QT/H7DcuityTijWgnSg5CRPXHL6CQLDOumZcg==", + "license": "MIT", + "dependencies": { + "@uiw/codemirror-themes": "4.25.2" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + } + }, + "node_modules/@uiw/codemirror-theme-material/node_modules/@uiw/codemirror-themes": { + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.25.2.tgz", + "integrity": "sha512-WFYxW3OlCkMomXQBlQdGj1JZ011UNCa7xYdmgYqywVc4E8f5VgIzRwCZSBNVjpWGGDBOjc+Z6F65l7gttP16pg==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@codemirror/language": ">=6.0.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/codemirror-themes": { + "version": "4.21.21", + "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.21.21.tgz", + "integrity": "sha512-ljVcMGdaxo75UaH+EqxJ+jLyMVVgeSfW2AKyT1VeLy+4SDpuqNQ7wq5XVxktsG6LH+OvgSFndWXgPANf4+gQcA==", + "license": "MIT", + "dependencies": { + "@codemirror/language": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@codemirror/language": ">=6.0.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/view": ">=6.0.0" + } + }, + "node_modules/@uiw/react-codemirror": { + "version": "4.25.2", + "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.25.2.tgz", + "integrity": "sha512-XP3R1xyE0CP6Q0iR0xf3ed+cJzJnfmbLelgJR6osVVtMStGGZP3pGQjjwDRYptmjGHfEELUyyBLdY25h0BQg7w==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@codemirror/commands": "^6.1.0", + "@codemirror/state": "^6.1.1", + "@codemirror/theme-one-dark": "^6.0.0", + "@uiw/codemirror-extensions-basic-setup": "4.25.2", + "codemirror": "^6.0.0" + }, + "funding": { + "url": "https://jaywcjlove.github.io/#/sponsor" + }, + "peerDependencies": { + "@babel/runtime": ">=7.11.0", + "@codemirror/state": ">=6.0.0", + "@codemirror/theme-one-dark": ">=6.0.0", + "@codemirror/view": ">=6.0.0", + "codemirror": ">=6.0.0", + "react": ">=17.0.0", + "react-dom": ">=17.0.0" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@wojtekmaj/date-utils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.5.1.tgz", + "integrity": "sha512-+i7+JmNiE/3c9FKxzWFi2IjRJ+KzZl1QPu6QNrsgaa2MuBgXvUy4gA1TVzf/JMdIIloB76xSKikTWuyYAIVLww==", + "license": "MIT", + "funding": { + "url": "https://github.com/wojtekmaj/date-utils?sponsor=1" + } + }, + "node_modules/@wojtekmaj/react-datetimerange-picker": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@wojtekmaj/react-datetimerange-picker/-/react-datetimerange-picker-6.0.0.tgz", + "integrity": "sha512-evzEzTL6yk6QsKplGRQpzfTxiKHCaK0caT5DQQnI5khRRBG7XKOgDcxFaJ3Ru2YDB3m3aEIdDKCynOHp2I5ubQ==", + "license": "MIT", + "dependencies": { + "clsx": "^2.0.0", + "make-event-props": "^1.6.0", + "react-calendar": "^5.0.0", + "react-clock": "^5.0.0", + "react-datetime-picker": "^6.0.1", + "react-fit": "^2.0.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/react-datetimerange-picker?sponsor=1" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@xmldom/is-dom-node": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@xmldom/is-dom-node/-/is-dom-node-1.0.1.tgz", + "integrity": "sha512-CJDxIgE5I0FH+ttq/Fxy6nRpxP70+e2O048EPe85J2use3XKdatVM7dDVvFNjQudd9B49NPoZ+8PG49zj4Er8Q==", + "license": "MIT", + "engines": { + "node": ">= 16" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xrplf/isomorphic": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@xrplf/isomorphic/-/isomorphic-1.0.1.tgz", + "integrity": "sha512-0bIpgx8PDjYdrLFeC3csF305QQ1L7sxaWnL5y71mCvhenZzJgku9QsA+9QCXBC1eNYtxWO/xR91zrXJy2T/ixg==", + "license": "ISC", + "dependencies": { + "@noble/hashes": "^1.0.0", + "eventemitter3": "5.0.1", + "ws": "^8.13.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@xrplf/secret-numbers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@xrplf/secret-numbers/-/secret-numbers-2.0.0.tgz", + "integrity": "sha512-z3AOibRTE9E8MbjgzxqMpG1RNaBhQ1jnfhNCa1cGf2reZUJzPMYs4TggQTc7j8+0WyV3cr7y/U8Oz99SXIkN5Q==", + "license": "ISC", + "dependencies": { + "@xrplf/isomorphic": "^1.0.1", + "ripple-keypairs": "^2.0.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" }, "engines": { - "node": ">=22.12.0 || >=20.19.0 <21.0.0", - "npm": ">=10" + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" }, "peerDependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0" + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } } }, - "node_modules/@redocly/realm-asyncapi-sdk": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/@redocly/realm-asyncapi-sdk/-/realm-asyncapi-sdk-0.0.1.tgz", - "integrity": "sha512-Pvu9Kuwltx+BKwWnZWWiinCXO8GS1x3DCvEt0U6WaeDNNOEMypGNDrb0gi/oCmVqK/8d+T9U22Rlu2gLMCud9Q==", - "license": "SEE LICENSE IN LICENSE" + "node_modules/anser": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/anser/-/anser-2.3.2.tgz", + "integrity": "sha512-PMqBCBvrOVDRqLGooQb+z+t1Q0PiPyurUQeZRR5uHBOVZcW8B04KMmnT12USnhpNX2wCPagWzLVppQMUG3u0Dw==", + "license": "MIT" }, - "node_modules/@redocly/realm/node_modules/node-fetch": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.1.tgz", - "integrity": "sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "license": "MIT", "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@redocly/replay": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/@redocly/replay/-/replay-0.13.3.tgz", - "integrity": "sha512-9z637zV/lGlRu0rTplQX07Bba6U6lo0hv1QjuG8LcdgJidGNjss3jqxxQTHQsuat4t5PRHoTJTzQ/5+Mkoh2Bg==", + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", "dependencies": { - "@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.5.2", - "@codemirror/view": "^6.25.1", - "@lezer/highlight": "^1.1.6", - "@redocly/hookstate-core": "^4.2.0", - "@redocly/hookstate-devtools": "^4.2.0", - "@redocly/hookstate-localstored": "^4.0.2", - "@redocly/vscode-json-languageservice": "^3.4.9", - "@tauri-apps/plugin-dialog": "2.0.0-beta.7", - "@tauri-apps/plugin-fs": "2.0.0-beta.8", - "@uiw/codemirror-theme-material": "^4.21.20", - "@uiw/react-codemirror": "^4.21.20", - "crypto-js": "^4.2.0", - "dayjs": "^1.11.7", - "js-yaml": "4.1.0", - "jszip": "3.10.1", - "marked": "^4.0.15", - "rc-tooltip": "^6.1.3", - "react-arborist": "3.4.0", - "react-resizable-panels": "2.1.7", - "react-select": "5.10.1", - "styled-components": "^5.3.11", - "usehooks-ts": "^3.1.1" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, - "peerDependencies": { - "@redocly/theme": "0.54.3", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router-dom": "^6.21.1", - "styled-components": "^5.3.11" + "engines": { + "node": ">= 8" } }, - "node_modules/@redocly/theme": { - "version": "0.54.3", - "resolved": "https://registry.npmjs.org/@redocly/theme/-/theme-0.54.3.tgz", - "integrity": "sha512-MgSZEJs5aAjVn7ozbg7QvGC8oCtHAXlzuNMbJuTYQVJ4jdigC7u46Q85zZOcl6GJbTeKlvZBNTkQ0Qi2yVcLOw==", - "license": "SEE LICENSE IN LICENSE", + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@redocly/config": "0.26.0", - "@redocly/realm-asyncapi-sdk": "0.0.1", - "@tanstack/react-virtual": "3.13.0", - "copy-to-clipboard": "3.3.3", - "file-saver": "2.0.5", - "highlight-words-core": "1.2.2", - "hotkeys-js": "3.10.1", - "i18next": "22.4.15", - "jszip": "3.10.1", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "4.1.1", - "nprogress": "0.2.0", - "react-calendar": "5.1.0", - "react-date-picker": "11.0.0" - }, - "peerDependencies": { - "@markdoc/markdoc": "0.5.1", - "lodash.debounce": "^4.0.8", - "lodash.throttle": "^4.1.1", - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router-dom": "^6.21.1", - "styled-components": "^4.1.1 || ^5.3.11", - "styled-system": "^5.1.5" + "safer-buffer": "~2.1.0" } }, - "node_modules/@redocly/theme/node_modules/highlight-words-core": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.2.tgz", - "integrity": "sha512-BXUKIkUuh6cmmxzi5OIbUJxrG8OAk2MqoL1DtO3Wo9D2faJg2ph5ntyuQeLqaHJmzER6H5tllCDA9ZnNe9BVGg==", + "node_modules/asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "license": "MIT", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "license": "MIT" }, - "node_modules/@redocly/vscode-json-languageservice": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/@redocly/vscode-json-languageservice/-/vscode-json-languageservice-3.4.9.tgz", - "integrity": "sha512-xbR70FuHcg/oULMUXkNTf12+vgPzeoRnOYHvx1f0ZClr46HLSzBKqMBS695W31sAoM+f/iqxw4WJSa7xC/Gkbg==", + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "jsonc-parser": "^2.2.0", - "vscode-languageserver-textdocument": "^1.0.0-next.4", - "vscode-languageserver-types": "^3.15.0-next.6", - "vscode-uri": "^2.1.1" + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@remix-run/router": { - "version": "1.23.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.0.tgz", - "integrity": "sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==", - "license": "MIT", + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=14.0.0" + "node": "*" } }, - "node_modules/@scure/base": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", - "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "node_modules/aws4": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true, + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", "license": "MIT", - "funding": { - "url": "https://paulmillr.com/funding/" + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" } }, - "node_modules/@scure/bip32": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.7.0.tgz", - "integrity": "sha512-E4FFX/N3f4B80AKWp5dP6ow+flD1LQZo/w8UnLGYZO674jS6YnYeepycOOksv+vLPSpgN35wgKgy+ybfTb2SMw==", + "node_modules/axios/node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", "license": "MIT", "dependencies": { - "@noble/curves": "~1.9.0", - "@noble/hashes": "~1.8.0", - "@scure/base": "~1.2.5" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "engines": { + "node": ">= 6" } }, - "node_modules/@scure/bip39": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", - "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", "license": "MIT", "dependencies": { - "@noble/hashes": "~1.8.0", - "@scure/base": "~1.2.5" + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" }, - "funding": { - "url": "https://paulmillr.com/funding/" + "engines": { + "node": ">=10", + "npm": ">=6" } }, - "node_modules/@shikijs/core": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.29.2.tgz", - "integrity": "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==", + "node_modules/babel-plugin-styled-components": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", + "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", "license": "MIT", "dependencies": { - "@shikijs/engine-javascript": "1.29.2", - "@shikijs/engine-oniguruma": "1.29.2", - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.4" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "lodash": "^4.17.21", + "picomatch": "^2.3.1" + }, + "peerDependencies": { + "styled-components": ">= 2" } }, - "node_modules/@shikijs/engine-javascript": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.29.2.tgz", - "integrity": "sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==", - "license": "MIT", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.17.tgz", + "integrity": "sha512-j5zJcx6golJYTG6c05LUZ3Z8Gi+M62zRT/ycz4Xq4iCOdpcxwg7ngEYD4KA0eWZC7U17qh/Smq8bYbACJ0ipBA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1", - "oniguruma-to-es": "^2.2.0" + "tweetnacl": "^0.14.3" } }, - "node_modules/@shikijs/engine-oniguruma": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.29.2.tgz", - "integrity": "sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==", + "node_modules/bignumber.js": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz", + "integrity": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==", "license": "MIT", - "dependencies": { - "@shikijs/types": "1.29.2", - "@shikijs/vscode-textmate": "^10.0.1" + "engines": { + "node": "*" } }, - "node_modules/@shikijs/transformers": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/transformers/-/transformers-1.29.2.tgz", - "integrity": "sha512-NHQuA+gM7zGuxGWP9/Ub4vpbwrYCrho9nQCLcCPfOe3Yc7LOYwmSuhElI688oiqIXk9dlZwDiyAG9vPBTuPJMA==", + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "license": "MIT", - "dependencies": { - "@shikijs/core": "1.29.2", - "@shikijs/types": "1.29.2" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@shikijs/types": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.29.2.tgz", - "integrity": "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==", + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "license": "MIT", + "optional": true, "dependencies": { - "@shikijs/vscode-textmate": "^10.0.1", - "@types/hast": "^3.0.4" + "file-uri-to-path": "1.0.0" } }, - "node_modules/@shikijs/vscode-textmate": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", - "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "node_modules/bn.js": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", + "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", "license": "MIT" }, - "node_modules/@styled-system/background": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@styled-system/background/-/background-5.1.2.tgz", - "integrity": "sha512-jtwH2C/U6ssuGSvwTN3ri/IyjdHb8W9X/g8Y0JLcrH02G+BW3OS8kZdHphF1/YyRklnrKrBT2ngwGUK6aqqV3A==", - "license": "MIT", - "peer": true, - "dependencies": { - "@styled-system/core": "^5.1.2" - } + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true, + "license": "ISC" }, - "node_modules/@styled-system/border": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@styled-system/border/-/border-5.1.5.tgz", - "integrity": "sha512-JvddhNrnhGigtzWRCVuAHepniyVi6hBlimxWDVAdcTuk7aRn9BYJUwfHslURtwYFsF5FoEs8Zmr1oZq2M1AP0A==", + "node_modules/bootstrap": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", + "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], "license": "MIT", - "peer": true, - "dependencies": { - "@styled-system/core": "^5.1.2" + "peerDependencies": { + "@popperjs/core": "^2.11.8" } }, - "node_modules/@styled-system/color": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@styled-system/color/-/color-5.1.2.tgz", - "integrity": "sha512-1kCkeKDZkt4GYkuFNKc7vJQMcOmTl3bJY3YBUs7fCNM6mMYJeT1pViQ2LwBSBJytj3AB0o4IdLBoepgSgGl5MA==", + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "license": "MIT", - "peer": true, "dependencies": { - "@styled-system/core": "^5.1.2" + "balanced-match": "^1.0.0" } }, - "node_modules/@styled-system/core": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@styled-system/core/-/core-5.1.2.tgz", - "integrity": "sha512-XclBDdNIy7OPOsN4HBsawG2eiWfCcuFt6gxKn1x4QfMIgeO6TOlA2pZZ5GWZtIhCUqEPTgIBta6JXsGyCkLBYw==", + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "license": "MIT", - "peer": true, "dependencies": { - "object-assign": "^4.1.1" + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@styled-system/css": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@styled-system/css/-/css-5.1.5.tgz", - "integrity": "sha512-XkORZdS5kypzcBotAMPBoeckDs9aSZVkvrAlq5K3xP8IMAUek+x2O4NtwoSgkYkWWzVBu6DGdFZLR790QWGG+A==", - "license": "MIT", - "peer": true + "node_modules/browser-request": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", + "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==", + "dev": true, + "engines": [ + "node" + ] }, - "node_modules/@styled-system/flexbox": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@styled-system/flexbox/-/flexbox-5.1.2.tgz", - "integrity": "sha512-6hHV52+eUk654Y1J2v77B8iLeBNtc+SA3R4necsu2VVinSD7+XY5PCCEzBFaWs42dtOEDIa2lMrgL0YBC01mDQ==", + "node_modules/browserslist": { + "version": "4.26.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.26.3.tgz", + "integrity": "sha512-lAUU+02RFBuCKQPj/P6NgjlbCnLBMp4UtgTx7vNHd3XSIJF87s9a5rA3aH2yw3GS9DqZAUbOtZdCCiZeVRqt0w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "peer": true, "dependencies": { - "@styled-system/core": "^5.1.2" + "baseline-browser-mapping": "^2.8.9", + "caniuse-lite": "^1.0.30001746", + "electron-to-chromium": "^1.5.227", + "node-releases": "^2.0.21", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@styled-system/grid": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@styled-system/grid/-/grid-5.1.2.tgz", - "integrity": "sha512-K3YiV1KyHHzgdNuNlaw8oW2ktMuGga99o1e/NAfTEi5Zsa7JXxzwEnVSDSBdJC+z6R8WYTCYRQC6bkVFcvdTeg==", + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "license": "MIT" + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", "license": "MIT", - "peer": true, "dependencies": { - "@styled-system/core": "^5.1.2" + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@styled-system/layout": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@styled-system/layout/-/layout-5.1.2.tgz", - "integrity": "sha512-wUhkMBqSeacPFhoE9S6UF3fsMEKFv91gF4AdDWp0Aym1yeMPpqz9l9qS/6vjSsDPF7zOb5cOKC3tcKKOMuDCPw==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "license": "MIT", - "peer": true, "dependencies": { - "@styled-system/core": "^5.1.2" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/@styled-system/position": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@styled-system/position/-/position-5.1.2.tgz", - "integrity": "sha512-60IZfMXEOOZe3l1mCu6sj/2NAyUmES2kR9Kzp7s2D3P4qKsZWxD1Se1+wJvevb+1TP+ZMkGPEYYXRyU8M1aF5A==", + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", "license": "MIT", - "peer": true, "dependencies": { - "@styled-system/core": "^5.1.2" + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@styled-system/shadow": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@styled-system/shadow/-/shadow-5.1.2.tgz", - "integrity": "sha512-wqniqYb7XuZM7K7C0d1Euxc4eGtqEe/lvM0WjuAFsQVImiq6KGT7s7is+0bNI8O4Dwg27jyu4Lfqo/oIQXNzAg==", + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "license": "MIT" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "license": "MIT", - "peer": true, - "dependencies": { - "@styled-system/core": "^5.1.2" + "engines": { + "node": ">=6" } }, - "node_modules/@styled-system/space": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@styled-system/space/-/space-5.1.2.tgz", - "integrity": "sha512-+zzYpR8uvfhcAbaPXhH8QgDAV//flxqxSjHiS9cDFQQUSznXMQmxJegbhcdEF7/eNnJgHeIXv1jmny78kipgBA==", + "node_modules/camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", + "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "@styled-system/core": "^5.1.2" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@styled-system/typography": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@styled-system/typography/-/typography-5.1.2.tgz", - "integrity": "sha512-BxbVUnN8N7hJ4aaPOd7wEsudeT7CxarR+2hns8XCX1zp0DFfbWw4xYa/olA0oQaqx7F1hzDg+eRaGzAJbF+jOg==", + "node_modules/camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", "license": "MIT", - "peer": true, - "dependencies": { - "@styled-system/core": "^5.1.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@styled-system/variant": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@styled-system/variant/-/variant-5.1.5.tgz", - "integrity": "sha512-Yn8hXAFoWIro8+Q5J8YJd/mP85Teiut3fsGVR9CAxwgNfIAiqlYxsk5iHU7VHJks/0KjL4ATSjmbtCDC/4l1qw==", + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@styled-system/core": "^5.1.2", - "@styled-system/css": "^5.1.5" + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "node_modules/@tanstack/query-core": { - "version": "5.62.3", - "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.62.3.tgz", - "integrity": "sha512-Jp/nYoz8cnO7kqhOlSv8ke/0MJRJVGuZ0P/JO9KQ+f45mpN90hrerzavyTKeSoT/pOzeoOUkv1Xd0wPsxAWXfg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001751", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "license": "MIT", "funding": { "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@tanstack/react-query": { - "version": "5.62.3", - "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.62.3.tgz", - "integrity": "sha512-y2zDNKuhgiuMgsKkqd4AcsLIBiCfEO8U11AdrtAUihmLbRNztPrlcZqx2lH1GacZsx+y1qRRbCcJLYTtF1vKsw==", + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", "license": "MIT", - "dependencies": { - "@tanstack/query-core": "5.62.3" - }, "funding": { "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": "^18 || ^19" + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@tanstack/react-table": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", - "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", "license": "MIT", - "dependencies": { - "@tanstack/table-core": "8.21.3" - }, - "engines": { - "node": ">=12" - }, "funding": { "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@tanstack/react-virtual": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tanstack/react-virtual/-/react-virtual-3.13.0.tgz", - "integrity": "sha512-CchF0NlLIowiM2GxtsoKBkXA4uqSnY2KvnXo+kyUFD4a4ll6+J0qzoRsUPMwXV/H26lRsxgJIr/YmjYum2oEjg==", + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "license": "MIT", "dependencies": { - "@tanstack/virtual-core": "3.13.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/@tanstack/table-core": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", - "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", - "license": "MIT", "engines": { - "node": ">=12" + "node": ">= 8.10.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@tanstack/virtual-core": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.13.0.tgz", - "integrity": "sha512-NBKJP3OIdmZY3COJdWkSonr50FMVIi+aj5ZJ7hI/DTpEKg2RMfo/KvP8A3B/zOSpMgIe52B5E2yn7rryULzA6g==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" + "node_modules/cjs-module-lexer": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", + "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "license": "MIT" + }, + "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==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/@tauri-apps/api": { - "version": "2.0.0-beta.15", - "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.0.0-beta.15.tgz", - "integrity": "sha512-H9w6iISmR+NvH4XuyCZB4zDN10tf9RFt6i/9JHEjaRhAowdAaJ+oiXq/3kedizNClHMtbTQ5j0oqDVPkZDAI8g==", - "license": "Apache-2.0 OR MIT", + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", "engines": { - "node": ">= 18.18", - "npm": ">= 6.6.0", - "yarn": ">= 1.19.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/tauri" + "node": ">=6" } }, - "node_modules/@tauri-apps/plugin-dialog": { - "version": "2.0.0-beta.7", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.0.0-beta.7.tgz", - "integrity": "sha512-myywwpsKbquDDzl5zaOmmLLv5O8EJ/GgHDAoVSPwO97R4iWzkDvj3HFF91tNh7i25Tu/bP6jYPAdZA1NCRxxtg==", - "license": "MIT or APACHE-2.0", - "dependencies": { - "@tauri-apps/api": "2.0.0-beta.15" + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@tauri-apps/plugin-fs": { - "version": "2.0.0-beta.8", - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-fs/-/plugin-fs-2.0.0-beta.8.tgz", - "integrity": "sha512-m0lLmEIHL6J+dH6A1lgIwQ7JYArgTlZORhUcl2xzeef18llMp6Gjs272jCMRAnYEREhu7Wd3zk7PxSR+DsLXYg==", - "license": "MIT or APACHE-2.0", + "node_modules/codemirror": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.2.tgz", + "integrity": "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==", + "license": "MIT", "dependencies": { - "@tauri-apps/api": "^2.0.0-beta.16" + "@codemirror/autocomplete": "^6.0.0", + "@codemirror/commands": "^6.0.0", + "@codemirror/language": "^6.0.0", + "@codemirror/lint": "^6.0.0", + "@codemirror/search": "^6.0.0", + "@codemirror/state": "^6.0.0", + "@codemirror/view": "^6.0.0" } }, - "node_modules/@tauri-apps/plugin-fs/node_modules/@tauri-apps/api": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.6.0.tgz", - "integrity": "sha512-hRNcdercfgpzgFrMXWwNDBN0B7vNzOzRepy6ZAmhxi5mDLVPNrTpo9MGg2tN/F7JRugj4d2aF7E1rtPXAHaetg==", - "license": "Apache-2.0 OR MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/tauri" + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@tsconfig/node10": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", - "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", - "license": "MIT" - }, - "node_modules/@tsconfig/node12": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", - "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "license": "MIT" }, - "node_modules/@tsconfig/node14": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", - "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "node_modules/colord": { + "version": "2.9.3", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/colord/-/colord-2.9.3.tgz", + "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==", + "dev": true, "license": "MIT" }, - "node_modules/@tsconfig/node16": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", - "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "license": "MIT" }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "license": "MIT", "dependencies": { - "@types/unist": "*" + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/linkify-it": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", - "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", - "license": "MIT", - "optional": true - }, - "node_modules/@types/markdown-it": { - "version": "12.2.3", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", - "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", "license": "MIT", - "optional": true, - "dependencies": { - "@types/linkify-it": "*", - "@types/mdurl": "*" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "dev": true, "license": "MIT", - "dependencies": { - "@types/unist": "*" + "engines": { + "node": ">=18" } }, - "node_modules/@types/mdurl": { + "node_modules/convert-source-map": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", - "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", - "license": "MIT", - "optional": true + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" }, - "node_modules/@types/node": { - "version": "24.0.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.10.tgz", - "integrity": "sha512-ENHwaH+JIRTDIEEbDK6QSQntAYGtbvdDXnMXnZaZ6k13Du1dPMmprkEHIL7ok2Wl2aZevetwTAb5S+7yIF+enA==", + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", "license": "MIT", "dependencies": { - "undici-types": "~7.8.0" + "toggle-selection": "^1.0.6" } }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", - "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "19.1.8", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", - "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", + "node_modules/core-js": { + "version": "3.46.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.46.0.tgz", + "integrity": "sha512-vDMm9B0xnqqZ8uSBpZ8sNtRtOdmfShrvT6h2TuQGLs0Is+cR0DYbj/KWP6ALVNbWPpqA/qPLoOuppJN07humpA==", + "hasInstallScript": true, "license": "MIT", "peer": true, - "dependencies": { - "csstype": "^3.0.2" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/@types/react-transition-group": { - "version": "4.4.12", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.12.tgz", - "integrity": "sha512-8TV6R3h2j7a91c+1DXdJi3Syo69zzIZbz7Lg5tORM5LEJG7X/E6a1V3drRyBRZq7/utz7A+c4OgYLiLcYGHG6w==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*" - } + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" }, - "node_modules/@types/sax": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.7.tgz", - "integrity": "sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A==", + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "license": "MIT", "dependencies": { - "@types/node": "*" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/shimmer": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/shimmer/-/shimmer-1.2.0.tgz", - "integrity": "sha512-UE7oxhQLLd9gub6JKIAhDq06T0F6FnztwMNRvYgjeQSBeMc1ZG/tA47EwfduvkuQS8apbkM/lpLpWsaCeYsXVg==", + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "license": "MIT" }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "license": "MIT", - "optional": true - }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "node_modules/crelt": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", + "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", "license": "MIT" }, - "node_modules/@uiw/codemirror-extensions-basic-setup": { - "version": "4.23.14", - "resolved": "https://registry.npmjs.org/@uiw/codemirror-extensions-basic-setup/-/codemirror-extensions-basic-setup-4.23.14.tgz", - "integrity": "sha512-lCseubZqjN9bFwHJdQlZEKEo2yO1tCiMMVL0gu3ZXwhqMdfnd6ky/fUCYbn8aJkW+cXKVwjEVhpKjOphNiHoNw==", + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, "license": "MIT", "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/commands": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/lint": "^6.0.0", - "@codemirror/search": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "license": "MIT" + }, + "node_modules/css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-declaration-sorter": { + "version": "7.3.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/css-declaration-sorter/-/css-declaration-sorter-7.3.0.tgz", + "integrity": "sha512-LQF6N/3vkAMYF4xoHLJfG718HRJh34Z8BnNhd6bosOMIVjMlhuZK5++oZa3uYAgrI5+7x2o27gUqTR2U/KjUOQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14 || ^16 || >=18" }, "peerDependencies": { - "@codemirror/autocomplete": ">=6.0.0", - "@codemirror/commands": ">=6.0.0", - "@codemirror/language": ">=6.0.0", - "@codemirror/lint": ">=6.0.0", - "@codemirror/search": ">=6.0.0", - "@codemirror/state": ">=6.0.0", - "@codemirror/view": ">=6.0.0" + "postcss": "^8.0.9" } }, - "node_modules/@uiw/codemirror-theme-material": { - "version": "4.23.14", - "resolved": "https://registry.npmjs.org/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.23.14.tgz", - "integrity": "sha512-o4P6DPaucXmFsq3LJaTSoqperH/X9lfmCZA0Yyxf4nFaq0M+upKe98dq+DA5YozUVAgGBj5bnJ7gMTz3LF1O9A==", - "license": "MIT", + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@uiw/codemirror-themes": "4.23.14" + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@uiw/codemirror-theme-material/node_modules/@uiw/codemirror-themes": { - "version": "4.23.14", - "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.23.14.tgz", - "integrity": "sha512-VoctEjY2fDOzTb0gSNRB8VcTbt11azUKLJzxXC/s4YNgz59C9i4X5vM99NgQAnEQ9vWaUBDgkmfkt1JiHBD++A==", + "node_modules/css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", "license": "MIT", "dependencies": { - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "@codemirror/language": ">=6.0.0", - "@codemirror/state": ">=6.0.0", - "@codemirror/view": ">=6.0.0" + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" } }, - "node_modules/@uiw/codemirror-themes": { - "version": "4.21.21", - "resolved": "https://registry.npmjs.org/@uiw/codemirror-themes/-/codemirror-themes-4.21.21.tgz", - "integrity": "sha512-ljVcMGdaxo75UaH+EqxJ+jLyMVVgeSfW2AKyT1VeLy+4SDpuqNQ7wq5XVxktsG6LH+OvgSFndWXgPANf4+gQcA==", + "node_modules/css-tree": { + "version": "3.1.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", + "dev": true, "license": "MIT", "dependencies": { - "@codemirror/language": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0" - }, - "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" + "mdn-data": "2.12.2", + "source-map-js": "^1.0.1" }, - "peerDependencies": { - "@codemirror/language": ">=6.0.0", - "@codemirror/state": ">=6.0.0", - "@codemirror/view": ">=6.0.0" + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" } }, - "node_modules/@uiw/react-codemirror": { - "version": "4.23.14", - "resolved": "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.23.14.tgz", - "integrity": "sha512-/CmlSh8LGUEZCxg/f78MEkEMehKnVklqJvJlL10AXXrO/2xOyPqHb8SK10GhwOqd0kHhHgVYp4+6oK5S+UIEuQ==", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.18.6", - "@codemirror/commands": "^6.1.0", - "@codemirror/state": "^6.1.1", - "@codemirror/theme-one-dark": "^6.0.0", - "@uiw/codemirror-extensions-basic-setup": "4.23.14", - "codemirror": "^6.0.0" + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" }, "funding": { - "url": "https://jaywcjlove.github.io/#/sponsor" - }, - "peerDependencies": { - "@babel/runtime": ">=7.11.0", - "@codemirror/state": ">=6.0.0", - "@codemirror/theme-one-dark": ">=6.0.0", - "@codemirror/view": ">=6.0.0", - "codemirror": ">=6.0.0", - "react": ">=16.8.0", - "react-dom": ">=16.8.0" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", - "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", - "license": "ISC" - }, - "node_modules/@wojtekmaj/date-utils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.5.1.tgz", - "integrity": "sha512-+i7+JmNiE/3c9FKxzWFi2IjRJ+KzZl1QPu6QNrsgaa2MuBgXvUy4gA1TVzf/JMdIIloB76xSKikTWuyYAIVLww==", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/wojtekmaj/date-utils?sponsor=1" + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@wojtekmaj/react-datetimerange-picker": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@wojtekmaj/react-datetimerange-picker/-/react-datetimerange-picker-6.0.0.tgz", - "integrity": "sha512-evzEzTL6yk6QsKplGRQpzfTxiKHCaK0caT5DQQnI5khRRBG7XKOgDcxFaJ3Ru2YDB3m3aEIdDKCynOHp2I5ubQ==", + "node_modules/cssnano": { + "version": "7.1.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/cssnano/-/cssnano-7.1.1.tgz", + "integrity": "sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ==", + "dev": true, "license": "MIT", "dependencies": { - "clsx": "^2.0.0", - "make-event-props": "^1.6.0", - "react-calendar": "^5.0.0", - "react-clock": "^5.0.0", - "react-datetime-picker": "^6.0.1", - "react-fit": "^2.0.0" + "cssnano-preset-default": "^7.0.9", + "lilconfig": "^3.1.3" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, "funding": { - "url": "https://github.com/wojtekmaj/react-datetimerange-picker?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/cssnano" }, "peerDependencies": { - "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } + "postcss": "^8.4.32" } }, - "node_modules/@xmldom/is-dom-node": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@xmldom/is-dom-node/-/is-dom-node-1.0.1.tgz", - "integrity": "sha512-CJDxIgE5I0FH+ttq/Fxy6nRpxP70+e2O048EPe85J2use3XKdatVM7dDVvFNjQudd9B49NPoZ+8PG49zj4Er8Q==", + "node_modules/cssnano-preset-default": { + "version": "7.0.9", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/cssnano-preset-default/-/cssnano-preset-default-7.0.9.tgz", + "integrity": "sha512-tCD6AAFgYBOVpMBX41KjbvRh9c2uUjLXRyV7KHSIrwHiq5Z9o0TFfUCoM3TwVrRsRteN3sVXGNvjVNxYzkpTsA==", + "dev": true, "license": "MIT", - "engines": { - "node": ">= 16" + "dependencies": { + "browserslist": "^4.25.1", + "css-declaration-sorter": "^7.2.0", + "cssnano-utils": "^5.0.1", + "postcss-calc": "^10.1.1", + "postcss-colormin": "^7.0.4", + "postcss-convert-values": "^7.0.7", + "postcss-discard-comments": "^7.0.4", + "postcss-discard-duplicates": "^7.0.2", + "postcss-discard-empty": "^7.0.1", + "postcss-discard-overridden": "^7.0.1", + "postcss-merge-longhand": "^7.0.5", + "postcss-merge-rules": "^7.0.6", + "postcss-minify-font-values": "^7.0.1", + "postcss-minify-gradients": "^7.0.1", + "postcss-minify-params": "^7.0.4", + "postcss-minify-selectors": "^7.0.5", + "postcss-normalize-charset": "^7.0.1", + "postcss-normalize-display-values": "^7.0.1", + "postcss-normalize-positions": "^7.0.1", + "postcss-normalize-repeat-style": "^7.0.1", + "postcss-normalize-string": "^7.0.1", + "postcss-normalize-timing-functions": "^7.0.1", + "postcss-normalize-unicode": "^7.0.4", + "postcss-normalize-url": "^7.0.1", + "postcss-normalize-whitespace": "^7.0.1", + "postcss-ordered-values": "^7.0.2", + "postcss-reduce-initial": "^7.0.4", + "postcss-reduce-transforms": "^7.0.1", + "postcss-svgo": "^7.1.0", + "postcss-unique-selectors": "^7.0.4" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "node_modules/cssnano-utils": { + "version": "5.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/cssnano-utils/-/cssnano-utils-5.0.1.tgz", + "integrity": "sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==", + "dev": true, "license": "MIT", "engines": { - "node": ">=10.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/@xrplf/isomorphic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@xrplf/isomorphic/-/isomorphic-1.0.1.tgz", - "integrity": "sha512-0bIpgx8PDjYdrLFeC3csF305QQ1L7sxaWnL5y71mCvhenZzJgku9QsA+9QCXBC1eNYtxWO/xR91zrXJy2T/ixg==", - "license": "ISC", + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "dev": true, + "license": "MIT", "dependencies": { - "@noble/hashes": "^1.0.0", - "eventemitter3": "5.0.1", - "ws": "^8.13.0" + "css-tree": "~2.2.0" }, "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/@xrplf/secret-numbers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@xrplf/secret-numbers/-/secret-numbers-1.0.0.tgz", - "integrity": "sha512-qsCLGyqe1zaq9j7PZJopK+iGTGRbk6akkg6iZXJJgxKwck0C5x5Gnwlb1HKYGOwPKyrXWpV6a2YmcpNpUFctGg==", - "license": "ISC", - "dependencies": { - "@xrplf/isomorphic": "^1.0.0", - "ripple-keypairs": "^2.0.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "dev": true, "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" }, "engines": { - "node": ">=0.4.0" + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" } }, - "node_modules/acorn-import-attributes": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", - "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "0.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==", + "dev": true, "license": "MIT", - "peerDependencies": { - "acorn": "^8" + "dependencies": { + "cssom": "0.3.x" } }, - "node_modules/acorn-walk": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", - "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, "license": "MIT", "dependencies": { - "acorn": "^8.11.0" + "assert-plus": "^1.0.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=0.10" } }, - "node_modules/agent-base": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.3.tgz", - "integrity": "sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==", + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", "license": "MIT", "engines": { - "node": ">= 14" + "node": ">= 12" } }, - "node_modules/ajv": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", - "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } + "node_modules/dayjs": { + "version": "1.11.18", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.18.tgz", + "integrity": "sha512-zFBQ7WFRvVRhKcWoUh+ZA1g2HVgUbsZm9sbddh8EC5iv93sui8DVVz1Npvz+r6meo9VKfa8NyLWBsQK1VvIKPA==", + "license": "MIT" }, - "node_modules/ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "license": "MIT", "dependencies": { - "ajv": "^8.0.0" + "ms": "^2.1.3" }, - "peerDependencies": { - "ajv": "^8.0.0" + "engines": { + "node": ">=6.0" }, "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/anser": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/anser/-/anser-2.3.2.tgz", - "integrity": "sha512-PMqBCBvrOVDRqLGooQb+z+t1Q0PiPyurUQeZRR5uHBOVZcW8B04KMmnT12USnhpNX2wCPagWzLVppQMUG3u0Dw==", - "license": "MIT" + "supports-color": { + "optional": true + } + } }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">=0.4.0" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "node_modules/dependency-graph": { + "version": "1.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/dependency-graph/-/dependency-graph-1.0.0.tgz", + "integrity": "sha512-cW3gggJ28HZ/LExwxP2B++aiKxhJXMSIt9K48FOXQkm+vuG5gyatXnLsONRJdzO/7VfjDIiaOOa/bs4l464Lwg==", "dev": true, "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" + "engines": { + "node": ">=4" } }, - "node_modules/asn1.js": { - "version": "4.10.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "license": "MIT", - "dependencies": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, + "node_modules/detect-element-overflow": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/detect-element-overflow/-/detect-element-overflow-1.4.2.tgz", + "integrity": "sha512-4m6cVOtvm/GJLjo7WFkPfwXoEIIbM7GQwIh4WEa4g7IsNi1YzwUsGL5ApNLrrHL29bHeNeQ+/iZhw+YHqgE2Fw==", "license": "MIT", - "engines": { - "node": ">=0.8" + "funding": { + "url": "https://github.com/wojtekmaj/detect-element-overflow?sponsor=1" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "dequal": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", - "dev": true, - "license": "Apache-2.0", + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "license": "BSD-3-Clause", "engines": { - "node": "*" + "node": ">=0.3.1" } }, - "node_modules/aws4": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", - "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", - "dev": true, - "license": "MIT" + "node_modules/dnd-core": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-14.0.1.tgz", + "integrity": "sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A==", + "license": "MIT", + "dependencies": { + "@react-dnd/asap": "^4.0.0", + "@react-dnd/invariant": "^2.0.0", + "redux": "^4.1.1" + } }, - "node_modules/axios": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.1.tgz", - "integrity": "sha512-Kn4kbSXpkFHCGE6rBFNwIv0GQs4AvDT80jlveJDKFxjbTYMUeB4QtsdPCv6H8Cm19Je7IU6VFtRl2zWZI0rudQ==", + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "license": "MIT", "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.4", - "proxy-from-env": "^1.1.0" + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" } }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" }, "engines": { - "node": ">= 6" + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/babel-plugin-macros": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", - "license": "MIT", + "node_modules/dompurify": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", + "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", "dependencies": { - "@babel/runtime": "^7.12.5", - "cosmiconfig": "^7.0.0", - "resolve": "^1.19.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" }, - "engines": { - "node": ">=10", - "npm": ">=6" + "funding": { + "url": "https://dotenvx.com" } }, - "node_modules/babel-plugin-styled-components": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", - "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", "license": "MIT", "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-module-imports": "^7.22.5", - "@babel/plugin-syntax-jsx": "^7.22.5", - "lodash": "^4.17.21", - "picomatch": "^2.3.1" + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" }, - "peerDependencies": { - "styled-components": ">= 2" + "engines": { + "node": ">= 0.4" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, "license": "MIT" }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "tweetnacl": "^0.14.3" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/bignumber.js": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.0.tgz", - "integrity": "sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==", + "node_modules/ed25519": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ed25519/-/ed25519-0.0.4.tgz", + "integrity": "sha512-81yyGDHl4hhTD2YY779FRRMMAuKR3IQ2MmPFdwTvLnmZ+O02PgONzVgeyTWCjs/NCNAr35Ccg+hUd1y84Kdkbg==", + "hasInstallScript": true, + "license": "BSD-2-Clause", + "optional": true, + "dependencies": { + "bindings": "^1.2.1", + "nan": "^2.0.9" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.237", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.237.tgz", + "integrity": "sha512-icUt1NvfhGLar5lSWH3tHNzablaA5js3HVHacQimfP8ViEBOQv+L7DKEuHdbTZ0SKCO1ogTJTIL1Gwk9S6Qvcg==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/emoji-regex-xs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", + "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", + "license": "MIT" + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1" + }, "engines": { - "node": "*" + "node": ">=8.6" } }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "license": "MIT", + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "node_modules/error-ex": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", "license": "MIT", - "optional": true, "dependencies": { - "file-uri-to-path": "1.0.0" + "is-arrayish": "^0.2.1" } }, - "node_modules/bn.js": { - "version": "4.12.2", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.2.tgz", - "integrity": "sha512-n4DSx829VRTRByMRGdjQ9iqsN0Bh4OolPsFnaZBLcbi8iXcB+kJ9s7EnRt4wILZNV3kPLHkRVfOc/HvhC3ovDw==", - "license": "MIT" - }, - "node_modules/bootstrap": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz", - "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/twbs" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - } - ], + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "license": "MIT", - "peerDependencies": { - "jquery": "1.9.1 - 3", - "popper.js": "^1.16.1" + "engines": { + "node": ">= 0.4" } }, - "node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">= 0.4" } }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "es-errors": "^1.3.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/browser-request": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/browser-request/-/browser-request-0.3.3.tgz", - "integrity": "sha512-YyNI4qJJ+piQG6MMEuo7J3Bzaqssufx04zpEKYfSrl/1Op59HWali9zMtBpXnkmqMcOuWJPZvudrm9wISmnCbg==", - "dev": true, - "engines": [ - "node" - ] - }, - "node_modules/browserslist": { - "version": "4.25.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz", - "integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001726", - "electron-to-chromium": "^1.5.173", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">= 0.4" } }, - "node_modules/builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", "license": "MIT" }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "node_modules/esbuild": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-bind-apply-helpers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", - "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" + "node": ">=18" }, - "engines": { - "node": ">= 0.4" + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.2" } }, - "node_modules/call-bound": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", - "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "get-intrinsic": "^1.3.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/call-me-maybe": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", - "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "node_modules/escape-carriage": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/escape-carriage/-/escape-carriage-1.3.1.tgz", + "integrity": "sha512-GwBr6yViW3ttx1kb7/Oh+gKQ1/TrhYwxKqVmg5gS+BK+Qe2KrOa/Vh7w3HPBvgGf0LfcDGoY9I6NHKoA5Hozhw==", "license": "MIT" }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", - "dev": true, - "license": "MIT", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/camelize": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", - "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001726", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz", - "integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true, - "license": "Apache-2.0" + "license": "MIT" }, - "node_modules/ccount": { + "node_modules/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "is-extendable": "^0.1.0" }, "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=0.10.0" } }, - "node_modules/cjs-module-lexer": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz", - "integrity": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==", + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], "license": "MIT" }, - "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/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "license": "MIT" }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } + "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", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" }, - "node_modules/clsx": { + "node_modules/fast-safe-stringify": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" }, - "node_modules/codemirror": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-6.0.2.tgz", - "integrity": "sha512-VhydHotNW5w1UGK0Qj96BwSk/Zqbp9WbnyK2W/eVMv4QyF41INRGpjUhFJY7/uDNuudSc33a/PKr4iDqRduvHw==", + "node_modules/fast-xml-parser": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", + "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], "license": "MIT", "dependencies": { - "@codemirror/autocomplete": "^6.0.0", - "@codemirror/commands": "^6.0.0", - "@codemirror/language": "^6.0.0", - "@codemirror/lint": "^6.0.0", - "@codemirror/search": "^6.0.0", - "@codemirror/state": "^6.0.0", - "@codemirror/view": "^6.0.0" + "strnum": "^1.1.1" + }, + "bin": { + "fxparser": "src/cli/cli.js" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" }, "engines": { - "node": ">=7.0.0" + "node": "^12.20 || >= 14.13" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/fflate": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", + "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", "license": "MIT" }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", "license": "MIT" }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT", + "optional": true + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "node": ">=8" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", "license": "MIT" }, - "node_modules/copy-to-clipboard": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", - "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, "license": "MIT", "dependencies": { - "toggle-selection": "^1.0.6" - } - }, - "node_modules/core-js": { - "version": "3.43.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.43.0.tgz", - "integrity": "sha512-N6wEbTTZSYOY2rYAn85CuvWWkCK6QweMn7/4Nr3w+gDBeBhk/x4EJeY6FPo4QzDoJZxVTv8U7CMvgWk6pOHHqA==", - "hasInstallScript": true, - "license": "MIT", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "license": "MIT", + "node_modules/five-bells-condition": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/five-bells-condition/-/five-bells-condition-5.0.1.tgz", + "integrity": "sha512-rmVJAyyTBOBIYTWHGQzxCWKlSobwwuOb3adeHrBANddTs4IH5HDkWsbNFjGtx8LlGRPHN2/UoU/f6iA1QlaIow==", + "license": "Apache-2.0", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "asn1.js": "^4.9.0", + "tweetnacl": "^0.14.1" }, - "engines": { - "node": ">=10" + "optionalDependencies": { + "ed25519": "0.0.4" } }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "license": "MIT" - }, - "node_modules/crelt": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/crelt/-/crelt-1.0.6.tgz", - "integrity": "sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==", - "license": "MIT" - }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", - "license": "MIT" + "node_modules/flexsearch": { + "version": "0.7.43", + "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.43.tgz", + "integrity": "sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==", + "license": "Apache-2.0" }, - "node_modules/css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==", - "license": "ISC", + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/css-to-react-native": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", - "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", + "node_modules/for-each": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "license": "MIT", "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true, + "node_modules/foreach": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", + "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==", "license": "MIT" }, - "node_modules/cssstyle": { - "version": "0.2.37", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", - "integrity": "sha512-FUpKc+1FNBsHUr9IsfSGCovr8VuGOiiuzlgCyppKBjJi2jYTOFLN3oiiNRMIvYqbFzF38mqKj4BgcevzU5/kIA==", + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "cssom": "0.3.x" + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "license": "MIT" + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=0.10" + "node": ">= 0.12" } }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, "engines": { - "node": ">= 12" + "node": ">=12.20.0" } }, - "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" } }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "node_modules/fs-extra": { + "version": "11.3.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/fs-extra/-/fs-extra-11.3.2.tgz", + "integrity": "sha512-Xr9F6z6up6Ws+NjzMCZc6WXg2YFRlrLP9NQDO3VQrWrfiojdhS56TzueT88ze0uBdCTwEIhQ3ptnmKeWGFAe0A==", "dev": true, "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=14.14" } }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "node_modules/generator-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", "license": "MIT", "engines": { - "node": ">=0.4.0" + "node": ">= 0.4" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=6.9.0" } }, - "node_modules/detect-element-overflow": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/detect-element-overflow/-/detect-element-overflow-1.4.2.tgz", - "integrity": "sha512-4m6cVOtvm/GJLjo7WFkPfwXoEIIbM7GQwIh4WEa4g7IsNi1YzwUsGL5ApNLrrHL29bHeNeQ+/iZhw+YHqgE2Fw==", - "license": "MIT", - "funding": { - "url": "https://github.com/wojtekmaj/detect-element-overflow?sponsor=1" + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", "dependencies": { - "dequal": "^2.0.0" + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "license": "BSD-3-Clause", + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "license": "ISC" + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, "engines": { - "node": ">=0.3.1" + "node": ">= 0.4" } }, - "node_modules/dnd-core": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-14.0.1.tgz", - "integrity": "sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A==", + "node_modules/get-user-locale": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-2.3.2.tgz", + "integrity": "sha512-O2GWvQkhnbDoWFUJfaBlDIKUEdND8ATpBXD6KXcbhxlfktyD/d8w6mkzM/IlQEqGZAMz/PW6j6Hv53BiigKLUQ==", "license": "MIT", "dependencies": { - "@react-dnd/asap": "^4.0.0", - "@react-dnd/invariant": "^2.0.0", - "redux": "^4.1.1" + "mem": "^8.0.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/get-user-locale?sponsor=1" } }, - "node_modules/dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" + "assert-plus": "^1.0.0" } }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", + "node_modules/glob": { + "version": "11.0.3", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/glob/-/glob-11.0.3.tgz", + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", + "dev": true, + "license": "ISC", "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" + "foreground-child": "^3.3.1", + "jackspeak": "^4.1.1", + "minimatch": "^10.0.3", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", + "node_modules/glob/node_modules/minimatch": { + "version": "10.0.3", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/minimatch/-/minimatch-10.0.3.tgz", + "integrity": "sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==", + "dev": true, + "license": "ISC", "dependencies": { - "domelementtype": "^2.3.0" + "@isaacs/brace-expansion": "^5.0.0" }, "engines": { - "node": ">= 4" + "node": "20 || >=22" }, "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/dompurify": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz", - "integrity": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==", - "license": "(MPL-2.0 OR Apache-2.0)", - "optionalDependencies": { - "@types/trusted-types": "^2.0.7" + "node_modules/goober": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.18.tgz", + "integrity": "sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==", + "license": "MIT", + "peerDependencies": { + "csstype": "^3.0.10" } }, - "node_modules/domutils": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", - "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dotenv": { - "version": "16.4.5", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", - "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", - "license": "BSD-2-Clause", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/graphql": { + "version": "16.9.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", + "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=6.0" } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", - "dev": true, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "license": "MIT", "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "sprintf-js": "~1.0.2" } }, - "node_modules/ed25519": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/ed25519/-/ed25519-0.0.4.tgz", - "integrity": "sha512-81yyGDHl4hhTD2YY779FRRMMAuKR3IQ2MmPFdwTvLnmZ+O02PgONzVgeyTWCjs/NCNAr35Ccg+hUd1y84Kdkbg==", - "hasInstallScript": true, - "license": "BSD-2-Clause", - "optional": true, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", "dependencies": { - "bindings": "^1.2.1", - "nan": "^2.0.9" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/electron-to-chromium": { - "version": "1.5.178", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.178.tgz", - "integrity": "sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==", - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/emoji-regex-xs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex-xs/-/emoji-regex-xs-1.0.0.tgz", - "integrity": "sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==", - "license": "MIT" + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" + } }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", + "dev": true, "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=6" } }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" + "node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" + "engines": { + "node": ">=4" } }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "license": "MIT", "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-object-atoms": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", - "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0" + "has-symbols": "^1.0.3" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "function-bind": "^1.1.2" }, "engines": { "node": ">= 0.4" } }, - "node_modules/es6-promise": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", - "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", - "license": "MIT" - }, - "node_modules/esbuild": { - "version": "0.24.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", - "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", - "hasInstallScript": true, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.24.2", - "@esbuild/android-arm": "0.24.2", - "@esbuild/android-arm64": "0.24.2", - "@esbuild/android-x64": "0.24.2", - "@esbuild/darwin-arm64": "0.24.2", - "@esbuild/darwin-x64": "0.24.2", - "@esbuild/freebsd-arm64": "0.24.2", - "@esbuild/freebsd-x64": "0.24.2", - "@esbuild/linux-arm": "0.24.2", - "@esbuild/linux-arm64": "0.24.2", - "@esbuild/linux-ia32": "0.24.2", - "@esbuild/linux-loong64": "0.24.2", - "@esbuild/linux-mips64el": "0.24.2", - "@esbuild/linux-ppc64": "0.24.2", - "@esbuild/linux-riscv64": "0.24.2", - "@esbuild/linux-s390x": "0.24.2", - "@esbuild/linux-x64": "0.24.2", - "@esbuild/netbsd-arm64": "0.24.2", - "@esbuild/netbsd-x64": "0.24.2", - "@esbuild/openbsd-arm64": "0.24.2", - "@esbuild/openbsd-x64": "0.24.2", - "@esbuild/sunos-x64": "0.24.2", - "@esbuild/win32-arm64": "0.24.2", - "@esbuild/win32-ia32": "0.24.2", - "@esbuild/win32-x64": "0.24.2" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "license": "MIT", - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/escape-carriage": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/escape-carriage/-/escape-carriage-1.3.1.tgz", - "integrity": "sha512-GwBr6yViW3ttx1kb7/Oh+gKQ1/TrhYwxKqVmg5gS+BK+Qe2KrOa/Vh7w3HPBvgGf0LfcDGoY9I6NHKoA5Hozhw==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } + "node_modules/highlight-words-core": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.3.tgz", + "integrity": "sha512-m1O9HW3/GNHxzSIXWw1wCNXXsgLlxrP0OI6+ycGUhiUHkikqW3OrwVHz+lxeNBe5yqLESdIcj8PowHQ2zLvUvQ==", + "license": "MIT", + "peer": true }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "license": "MIT" + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, + "node_modules/hoist-non-react-statics/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", "license": "MIT" }, - "node_modules/extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "node_modules/hono": { + "version": "4.6.5", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.6.5.tgz", + "integrity": "sha512-qsmN3V5fgtwdKARGLgwwHvcdLKursMd+YOt69eGpl1dUCJb8mCd7hZfyZnBYjxCegBG7qkJRQRUy2oO25yHcyQ==", "license": "MIT", - "dependencies": { - "is-extendable": "^0.1.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=16.9.0" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "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", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "node_modules/hotkeys-js": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.10.1.tgz", + "integrity": "sha512-mshqjgTqx8ee0qryHvRgZaZDxTwxam/2yTQmQlqAWS3+twnq1jsY9Yng9zB7lWq6WRrjTbTOc7knNwccXQiAjQ==", "license": "MIT" }, - "node_modules/fast-uri": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.6.tgz", - "integrity": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fastify" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fastify" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/fast-xml-parser": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.5.3.tgz", - "integrity": "sha512-RKihhV+SHsIUGXObeVy9AXiBbFwkVk7Syp8XgwN5U3JV416+Gwp/GO9i0JYKmikykgz/UHRrrV4ROuZEo/T0ig==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/NaturalIntelligence" - } - ], + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", "license": "MIT", - "dependencies": { - "strnum": "^1.1.1" - }, - "bin": { - "fxparser": "src/cli/cli.js" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", { "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" + "url": "https://github.com/sponsors/fb55" } ], "license": "MIT", "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" } }, - "node_modules/fflate": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.7.4.tgz", - "integrity": "sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==", - "license": "MIT" - }, - "node_modules/file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==", - "license": "MIT" - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "license": "MIT", - "optional": true - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", + "node_modules/htmltojsx": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/htmltojsx/-/htmltojsx-0.3.0.tgz", + "integrity": "sha512-ivWTGWn15hph8NIYRRdU1/KdG5qHXe1FW4Q1w7IcJ8zPK+9CSYnEY9yEiaBm8tBhhkVC8Vs+SmHLcCvsWhyqEg==", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "to-regex-range": "^5.0.1" + "jsdom-no-contextify": "~3.1.0", + "react": "~15.4.1", + "react-dom": "~15.4.1", + "yargs": "~4.6.0" }, - "engines": { - "node": ">=8" + "bin": { + "htmltojsx": "src/cli.js" } }, - "node_modules/find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "license": "MIT" - }, - "node_modules/find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "node_modules/htmltojsx/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, "license": "MIT", - "dependencies": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/five-bells-condition": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/five-bells-condition/-/five-bells-condition-5.0.1.tgz", - "integrity": "sha512-rmVJAyyTBOBIYTWHGQzxCWKlSobwwuOb3adeHrBANddTs4IH5HDkWsbNFjGtx8LlGRPHN2/UoU/f6iA1QlaIow==", - "license": "Apache-2.0", + "node_modules/htmltojsx/node_modules/cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", + "dev": true, + "license": "ISC", "dependencies": { - "asn1.js": "^4.9.0", - "tweetnacl": "^0.14.1" - }, - "optionalDependencies": { - "ed25519": "0.0.4" - } - }, - "node_modules/flexsearch": { - "version": "0.7.43", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.43.tgz", - "integrity": "sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==", - "license": "Apache-2.0" - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" } }, - "node_modules/for-each": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", - "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", + "node_modules/htmltojsx/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "dev": true, "license": "MIT", "dependencies": { - "is-callable": "^1.2.7" + "number-is-nan": "^1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/foreach": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz", - "integrity": "sha512-k6GAGDyqLe9JaebCsFCoudPPWfihKu8pylYXRlqP1J7ms39iPoTtk2fviNglIeQEwdh0bQeKJ01ZPyuyQvKzwg==", - "license": "MIT" - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", + "node_modules/htmltojsx/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "node_modules/htmltojsx/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">= 0.12" + "node": ">=0.10.0" } }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "node_modules/htmltojsx/node_modules/wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "dev": true, "license": "MIT", "dependencies": { - "fetch-blob": "^3.1.2" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "engines": { - "node": ">=12.20.0" + "node": ">=0.10.0" } }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } + "node_modules/htmltojsx/node_modules/y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true, + "license": "ISC" }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "node_modules/htmltojsx/node_modules/yargs": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha512-KmjJbWBkYiSRUChcOSa4rtBxDXf0j4ISz+tpeNa4LKIBllgKnkemJ3x4yo4Yydp3wPU4/xJTaKTLLZ8V7zhI7A==", + "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "node_modules/htmltojsx/node_modules/yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "license": "ISC", + "node_modules/htmltojsx/node_modules/yargs-parser/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true, + "license": "MIT", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=0.10.0" } }, - "node_modules/get-intrinsic": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", - "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "dev": true, "license": "MIT", "dependencies": { - "call-bind-apply-helpers": "^1.0.2", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.1.1", - "function-bind": "^1.1.2", - "get-proto": "^1.0.1", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.8", + "npm": ">=1.3.7" } }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "license": "ISC" + "node_modules/http2-client": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", + "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", + "license": "MIT" }, - "node_modules/get-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", - "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "license": "MIT", "dependencies": { - "dunder-proto": "^1.0.1", - "es-object-atoms": "^1.0.0" + "agent-base": "^7.1.2", + "debug": "4" }, "engines": { - "node": ">= 0.4" + "node": ">= 14" } }, - "node_modules/get-user-locale": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-2.3.2.tgz", - "integrity": "sha512-O2GWvQkhnbDoWFUJfaBlDIKUEdND8ATpBXD6KXcbhxlfktyD/d8w6mkzM/IlQEqGZAMz/PW6j6Hv53BiigKLUQ==", + "node_modules/i18next": { + "version": "22.4.15", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.15.tgz", + "integrity": "sha512-yYudtbFrrmWKLEhl6jvKUYyYunj4bTBCe2qIUYAxbXoPusY7YmdwPvOE6fx6UIfWvmlbCWDItr7wIs8KEBZ5Zg==", + "funding": [ + { + "type": "individual", + "url": "https://locize.com" + }, + { + "type": "individual", + "url": "https://locize.com/i18next.html" + }, + { + "type": "individual", + "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" + } + ], "license": "MIT", "dependencies": { - "mem": "^8.0.0" - }, - "funding": { - "url": "https://github.com/wojtekmaj/get-user-locale?sponsor=1" + "@babel/runtime": "^7.20.6" } }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", + "node_modules/immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "license": "MIT" + }, + "node_modules/immutable": { + "version": "5.1.4", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/immutable/-/immutable-5.1.4.tgz", + "integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", "dev": true, + "license": "MIT" + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", + "node_modules/import-in-the-middle": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.15.0.tgz", + "integrity": "sha512-bpQy+CrsRmYmoPMAE/0G33iwRqwW4ouqdRg8jgbH3aKuCtOc8lxgmYXg2dMM92CRiGP660EtBcymH/eVUpCSaA==", + "license": "Apache-2.0", "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" + "acorn": "^8.14.0", + "acorn-import-attributes": "^1.9.5", + "cjs-module-lexer": "^1.2.2", + "module-details-from-path": "^1.0.3" } }, - "node_modules/goober": { - "version": "2.1.16", - "resolved": "https://registry.npmjs.org/goober/-/goober-2.1.16.tgz", - "integrity": "sha512-erjk19y1U33+XAMe1VTvIONHYoSqE4iS7BYUZfHaqeohLmnC0FdxEh7rQU+6MZ4OajItzjZFSRtVANrQwNq6/g==", + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "dev": true, "license": "MIT", - "peerDependencies": { - "csstype": "^3.0.10" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/gopd": { + "node_modules/is-arguments": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", + "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, "engines": { "node": ">= 0.4" }, @@ -4649,148 +6057,137 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "license": "MIT" }, - "node_modules/graphql": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.9.0.tgz", - "integrity": "sha512-GGTKBX4SD7Wdb8mqeDLni2oaRGYQWjWHGKPQ24ZMnUtKfcsVoiv4uX8+LJr1K6U5VW2Lu1BwJnj7uiori0YtRw==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + "node": ">=8" } }, - "node_modules/gray-matter": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "license": "MIT", - "dependencies": { - "js-yaml": "^3.13.1", - "kind-of": "^6.0.2", - "section-matter": "^1.0.0", - "strip-bom-string": "^1.0.0" - }, "engines": { - "node": ">=6.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", - "dev": true, - "license": "ISC", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "license": "MIT", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, + "node_modules/is-generator-function": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "call-bound": "^1.0.4", + "generator-function": "^2.0.0", + "get-proto": "^1.0.1", + "has-tostringtag": "^1.0.2", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/har-validator/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.12.0" } }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" }, "engines": { "node": ">= 0.4" @@ -4799,1769 +6196,1991 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" } }, - "node_modules/hast-util-to-html": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", - "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^7.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" + "which-typed-array": "^1.1.16" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/highlight-words-core": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/highlight-words-core/-/highlight-words-core-1.2.3.tgz", - "integrity": "sha512-m1O9HW3/GNHxzSIXWw1wCNXXsgLlxrP0OI6+ycGUhiUHkikqW3OrwVHz+lxeNBe5yqLESdIcj8PowHQ2zLvUvQ==", - "license": "MIT", - "peer": true - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" - } + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" }, - "node_modules/hoist-non-react-statics/node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true, "license": "MIT" }, - "node_modules/hono": { - "version": "4.6.5", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.6.5.tgz", - "integrity": "sha512-qsmN3V5fgtwdKARGLgwwHvcdLKursMd+YOt69eGpl1dUCJb8mCd7hZfyZnBYjxCegBG7qkJRQRUy2oO25yHcyQ==", - "license": "MIT", - "engines": { - "node": ">=16.9.0" - } + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true, "license": "ISC" }, - "node_modules/hotkeys-js": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/hotkeys-js/-/hotkeys-js-3.10.1.tgz", - "integrity": "sha512-mshqjgTqx8ee0qryHvRgZaZDxTwxam/2yTQmQlqAWS3+twnq1jsY9Yng9zB7lWq6WRrjTbTOc7knNwccXQiAjQ==", + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true, "license": "MIT" }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "license": "MIT", + "node_modules/jackspeak": { + "version": "4.1.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "node_modules/jotai": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.15.0.tgz", + "integrity": "sha512-nbp/6jN2Ftxgw0VwoVnOg0m5qYM1rVcfvij+MZx99Z5IK13eGve9FJoCwGv+17JvVthTjhSmNtT5e1coJnr6aw==", "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/htmltojsx": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/htmltojsx/-/htmltojsx-0.3.0.tgz", - "integrity": "sha512-ivWTGWn15hph8NIYRRdU1/KdG5qHXe1FW4Q1w7IcJ8zPK+9CSYnEY9yEiaBm8tBhhkVC8Vs+SmHLcCvsWhyqEg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "jsdom-no-contextify": "~3.1.0", - "react": "~15.4.1", - "react-dom": "~15.4.1", - "yargs": "~4.6.0" + "engines": { + "node": ">=12.20.0" }, - "bin": { - "htmltojsx": "src/cli.js" + "peerDependencies": { + "@babel/core": ">=7.0.0", + "@babel/template": ">=7.0.0", + "@types/react": ">=17.0.0", + "react": ">=17.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@babel/template": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "react": { + "optional": true + } } }, - "node_modules/htmltojsx/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", - "dev": true, + "node_modules/js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/htmltojsx/node_modules/cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" - } + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" }, - "node_modules/htmltojsx/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", - "dev": true, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "license": "MIT", "dependencies": { - "number-is-nan": "^1.0.0" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=0.10.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/htmltojsx/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsdom-no-contextify": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsdom-no-contextify/-/jsdom-no-contextify-3.1.0.tgz", + "integrity": "sha512-djD5JXh841BOTx27kxYJghei3WWIdcJnv7IWfHrj9JnPjsCVaJLfChopLiAi/s+MIBhp0y7equb/BeSgj26IoA==", "dev": true, "license": "MIT", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" + "browser-request": ">= 0.3.1 < 0.4.0", + "cssom": ">= 0.3.0 < 0.4.0", + "cssstyle": ">= 0.2.21 < 0.3.0", + "htmlparser2": ">= 3.7.3 < 4.0.0", + "nwmatcher": ">= 1.3.4 < 2.0.0", + "parse5": ">= 1.3.1 < 2.0.0", + "request": ">= 2.44.0 < 3.0.0", + "xml-name-validator": "^1.0.0", + "xmlhttprequest": ">= 1.6.0 < 2.0.0" } }, - "node_modules/htmltojsx/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/jsdom-no-contextify/node_modules/dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" } }, - "node_modules/htmltojsx/node_modules/wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", + "node_modules/jsdom-no-contextify/node_modules/dom-serializer/node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/jsdom-no-contextify/node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/htmltojsx/node_modules/y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "node_modules/jsdom-no-contextify/node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true, - "license": "ISC" + "license": "BSD-2-Clause" }, - "node_modules/htmltojsx/node_modules/yargs": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", - "integrity": "sha512-KmjJbWBkYiSRUChcOSa4rtBxDXf0j4ISz+tpeNa4LKIBllgKnkemJ3x4yo4Yydp3wPU4/xJTaKTLLZ8V7zhI7A==", + "node_modules/jsdom-no-contextify/node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "camelcase": "^2.0.1", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "lodash.assign": "^4.0.3", - "os-locale": "^1.4.0", - "pkg-conf": "^1.1.2", - "read-pkg-up": "^1.0.1", - "require-main-filename": "^1.0.1", - "string-width": "^1.0.1", - "window-size": "^0.2.0", - "y18n": "^3.2.1", - "yargs-parser": "^2.4.0" + "domelementtype": "1" } }, - "node_modules/htmltojsx/node_modules/yargs-parser": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", - "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", + "node_modules/jsdom-no-contextify/node_modules/domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", "dev": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "camelcase": "^3.0.0", - "lodash.assign": "^4.0.6" + "dom-serializer": "0", + "domelementtype": "1" } }, - "node_modules/htmltojsx/node_modules/yargs-parser/node_modules/camelcase": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "node_modules/jsdom-no-contextify/node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "BSD-2-Clause" }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", + "node_modules/jsdom-no-contextify/node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" } }, - "node_modules/http2-client": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", - "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", - "license": "MIT" - }, - "node_modules/https-proxy-agent": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", - "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "node_modules/jsdom-no-contextify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, "license": "MIT", "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 14" - } - }, - "node_modules/i18next": { - "version": "22.4.15", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.15.tgz", - "integrity": "sha512-yYudtbFrrmWKLEhl6jvKUYyYunj4bTBCe2qIUYAxbXoPusY7YmdwPvOE6fx6UIfWvmlbCWDItr7wIs8KEBZ5Zg==", - "funding": [ - { - "type": "individual", - "url": "https://locize.com" - }, - { - "type": "individual", - "url": "https://locize.com/i18next.html" - }, - { - "type": "individual", - "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" - } - ], - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.20.6" + "node": ">= 6" } }, - "node_modules/immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", - "license": "MIT" - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "bin": { + "jsesc": "bin/jsesc" }, "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-in-the-middle": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/import-in-the-middle/-/import-in-the-middle-1.14.2.tgz", - "integrity": "sha512-5tCuY9BV8ujfOpwtAGgsTx9CGUapcFMEEyByLv1B+v2+6DhAcw+Zr0nhQT7uwaZ7DiourxFEscghOR8e1aPLQw==", - "license": "Apache-2.0", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "license": "MIT" + }, + "node_modules/json-pointer": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz", + "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==", + "license": "MIT", "dependencies": { - "acorn": "^8.14.0", - "acorn-import-attributes": "^1.9.5", - "cjs-module-lexer": "^1.2.2", - "module-details-from-path": "^1.0.3" + "foreach": "^2.0.4" } }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" }, - "node_modules/invert-kv": { + "node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "ISC" }, - "node_modules/is-arguments": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.2.0.tgz", - "integrity": "sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", "license": "MIT" }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/is-core-module": { - "version": "2.16.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", - "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "dev": true, "license": "MIT", "dependencies": { - "hasown": "^2.0.2" + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.6.0" + } + }, + "node_modules/jstoxml": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/jstoxml/-/jstoxml-5.0.2.tgz", + "integrity": "sha512-p/Uyi1nSlAcOL+FbWCbTLAHtMbk/QlPMAE/wRLek7W8646jWII3GtLEKSBzf97UitieRWj1VZcbZxs8arq2nbg==", + "license": "MIT" + }, + "node_modules/jszip": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", + "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", + "dependencies": { + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" } }, - "node_modules/is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", + "dev": true, "license": "MIT", + "dependencies": { + "invert-kv": "^1.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/lie": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", + "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", + "dependencies": { + "immediate": "~3.0.5" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" } }, - "node_modules/is-generator-function": { + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/load-json-file": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, "license": "MIT", "dependencies": { - "call-bound": "^1.0.3", - "get-proto": "^1.0.0", - "has-tostringtag": "^1.0.2", - "safe-regex-test": "^1.1.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/load-json-file/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, "license": "MIT", "dependencies": { - "is-extglob": "^2.1.1" + "error-ex": "^1.2.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/loglevel": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", + "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", "license": "MIT", "engines": { - "node": ">=0.12.0" + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" } }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "node_modules/long": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", + "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", + "license": "Apache-2.0" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "node_modules/lottie-react": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lottie-react/-/lottie-react-2.4.1.tgz", + "integrity": "sha512-LQrH7jlkigIIv++wIyrOYFLHSKQpEY4zehPicL9bQsrt1rnoKRYCYgpCUe5maqylNtacy58/sQDZTkwMcTRxZw==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" + "lottie-web": "^5.10.2" }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/lottie-web": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.13.0.tgz", + "integrity": "sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ==", + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "license": "ISC", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "license": "ISC" + }, + "node_modules/make-event-props": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.2.tgz", + "integrity": "sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==", "license": "MIT", - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" } }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "node_modules/map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.16" + "p-defer": "^1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-utf8": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "license": "MIT" - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", - "dev": true, - "license": "MIT" + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } }, - "node_modules/jotai": { - "version": "2.12.5", - "resolved": "https://registry.npmjs.org/jotai/-/jotai-2.12.5.tgz", - "integrity": "sha512-G8m32HW3lSmcz/4mbqx0hgJIQ0ekndKWiYP7kWVKi0p6saLXdSoye+FZiOFyonnd7Q482LCzm8sMDl7Ar1NWDw==", + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", "license": "MIT", "engines": { - "node": ">=12.20.0" - }, - "peerDependencies": { - "@types/react": ">=17.0.0", - "react": ">=17.0.0" + "node": ">= 0.4" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", + "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "react": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/jquery": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", - "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", + "node_modules/mdn-data": { + "version": "2.12.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", "dev": true, - "license": "MIT", - "peer": true + "license": "CC0-1.0" }, - "node_modules/js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", + "node_modules/mem": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", + "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", "license": "MIT", + "dependencies": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/mem?sponsor=1" } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", "license": "MIT" }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" } }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT" }, - "node_modules/jsdom-no-contextify": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsdom-no-contextify/-/jsdom-no-contextify-3.1.0.tgz", - "integrity": "sha512-djD5JXh841BOTx27kxYJghei3WWIdcJnv7IWfHrj9JnPjsCVaJLfChopLiAi/s+MIBhp0y7equb/BeSgj26IoA==", - "dev": true, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "license": "MIT", "dependencies": { - "browser-request": ">= 0.3.1 < 0.4.0", - "cssom": ">= 0.3.0 < 0.4.0", - "cssstyle": ">= 0.2.21 < 0.3.0", - "htmlparser2": ">= 3.7.3 < 4.0.0", - "nwmatcher": ">= 1.3.4 < 2.0.0", - "parse5": ">= 1.3.1 < 2.0.0", - "request": ">= 2.44.0 < 3.0.0", - "xml-name-validator": "^1.0.0", - "xmlhttprequest": ">= 1.6.0 < 2.0.0" + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" } }, - "node_modules/jsdom-no-contextify/node_modules/dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" }, - "node_modules/jsdom-no-contextify/node_modules/dom-serializer/node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/fb55" + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" } ], - "license": "BSD-2-Clause" + "license": "MIT" }, - "node_modules/jsdom-no-contextify/node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "license": "MIT", + "optional": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/jsdom-no-contextify/node_modules/domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true, - "license": "BSD-2-Clause" + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } }, - "node_modules/jsdom-no-contextify/node_modules/domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", "dependencies": { - "domelementtype": "1" + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/jsdom-no-contextify/node_modules/domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "license": "ISC" + }, + "node_modules/minimatch": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.2.tgz", + "integrity": "sha512-xy4q7wou3vUoC9k1xGTXc+awNdGaGVHtFUaey8tiX4H1QRc04DZ/rmDFwNm2EBsuYEhAZ6SgMmYf3InGY6OauA==", + "license": "ISC", "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jsdom-no-contextify/node_modules/entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "dev": true, - "license": "BSD-2-Clause" + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/jsdom-no-contextify/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, + "node_modules/module-details-from-path": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.4.tgz", + "integrity": "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==", + "license": "MIT" + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", "license": "MIT", - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "engines": { + "node": "*" } }, - "node_modules/jsdom-no-contextify/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, + "node_modules/moment-timezone": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.6.0.tgz", + "integrity": "sha512-ldA5lRNm3iJCWZcBCab4pnNL3HSZYXVb/3TYr75/1WCTWYuTqYUb5f/S384pncYjJ88lbO8Z4uPDvmoluHJc8Q==", "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "moment": "^2.29.4" }, "engines": { - "node": ">= 6" + "node": "*" } }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/json-pointer": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/json-pointer/-/json-pointer-0.6.2.tgz", - "integrity": "sha512-vLWcKbOaXlO+jvRy4qNd+TI1QUPZzfJj1tpJ3vAXDych5XJf93ftpUKe5pKCrzyIIwgBJcOcCVRUfqQP25afBw==", + "node_modules/mustache": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", + "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", "license": "MIT", - "dependencies": { - "foreach": "^2.0.4" + "bin": { + "mustache": "bin/mustache" } }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "license": "MIT" - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true, - "license": "ISC" + "node_modules/nan": { + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz", + "integrity": "sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==", + "license": "MIT", + "optional": true }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/nanoid": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", + "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "bin": { - "json5": "lib/cli.js" + "nanoid": "bin/nanoid.js" }, "engines": { - "node": ">=6" + "node": "^18 || >=20" } }, - "node_modules/jsonc-parser": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", - "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", - "license": "MIT" - }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", "dev": true, "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/jstoxml": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/jstoxml/-/jstoxml-5.0.2.tgz", - "integrity": "sha512-p/Uyi1nSlAcOL+FbWCbTLAHtMbk/QlPMAE/wRLek7W8646jWII3GtLEKSBzf97UitieRWj1VZcbZxs8arq2nbg==", - "license": "MIT" + "optional": true }, - "node_modules/jszip": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", - "license": "(MIT OR GPL-3.0-or-later)", - "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, "engines": { - "node": ">=0.10.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" } }, - "node_modules/lcid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", - "dev": true, + "node_modules/node-fetch-h2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", + "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", "license": "MIT", "dependencies": { - "invert-kv": "^1.0.0" + "http2-client": "^1.2.5" }, "engines": { - "node": ">=0.10.0" + "node": "4.x || >=6.0.0" } }, - "node_modules/lie": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "node_modules/node-readfiles": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", + "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", "license": "MIT", "dependencies": { - "immediate": "~3.0.5" + "es6-promise": "^3.2.1" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "node_modules/node-releases": { + "version": "2.0.25", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.25.tgz", + "integrity": "sha512-4auku8B/vw5psvTiiN9j1dAOsXvMoGqJuKJcR+dTdqiXEK20mMTk1UEo3HS16LeGQsVG6+qKTPM9u/qQ2LqATA==", "license": "MIT" }, - "node_modules/load-json-file": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", - "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true, "license": "MIT", - "dependencies": { - "error-ex": "^1.2.0" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "node_modules/nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", "license": "MIT" }, - "node_modules/lodash.assign": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "license": "MIT" + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "node_modules/nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "dev": true, "license": "MIT" }, - "node_modules/loglevel": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.2.tgz", - "integrity": "sha512-HgMmCqIJSAKqo68l0rS2AanEWfkxaZ5wNiEFb5ggm08lDs9Xl2KxBlX3PTcaD2chBM1gXAYf491/M2Rv8Jwayg==", - "license": "MIT", - "engines": { - "node": ">= 0.6.0" + "node_modules/oas-kit-common": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", + "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", + "license": "BSD-3-Clause", + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/oas-linter": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", + "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@exodus/schemasafe": "^1.0.0-rc.2", + "should": "^13.2.1", + "yaml": "^1.10.0" }, "funding": { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/loglevel" + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/long": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz", - "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", - "license": "Apache-2.0" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", + "node_modules/oas-resolver": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", + "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", + "license": "BSD-3-Clause", "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "node-fetch-h2": "^2.3.0", + "oas-kit-common": "^1.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" }, "bin": { - "loose-envify": "cli.js" + "resolve": "resolve.js" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/lottie-react": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lottie-react/-/lottie-react-2.4.1.tgz", - "integrity": "sha512-LQrH7jlkigIIv++wIyrOYFLHSKQpEY4zehPicL9bQsrt1rnoKRYCYgpCUe5maqylNtacy58/sQDZTkwMcTRxZw==", - "license": "MIT", + "node_modules/oas-schema-walker": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", + "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", + "license": "BSD-3-Clause", + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/oas-validator": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", + "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", + "license": "BSD-3-Clause", "dependencies": { - "lottie-web": "^5.10.2" + "call-me-maybe": "^1.0.1", + "oas-kit-common": "^1.0.8", + "oas-linter": "^3.2.2", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "reftools": "^1.1.9", + "should": "^13.2.1", + "yaml": "^1.10.0" }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", - "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" } }, - "node_modules/lottie-web": { - "version": "5.13.0", - "resolved": "https://registry.npmjs.org/lottie-web/-/lottie-web-5.13.0.tgz", - "integrity": "sha512-+gfBXl6sxXMPe8tKQm7qzLnUy5DUPJPKIyRHwtpCpyUEYjHYRJC/5gjUvdkuO2c3JllrPtHXH5UJJK8LRYl5yQ==", - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "license": "ISC", + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": "*" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "license": "ISC" + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/make-event-props": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.2.tgz", - "integrity": "sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==", + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { - "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "node_modules/oniguruma-to-es": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", + "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==", "license": "MIT", "dependencies": { - "p-defer": "^1.0.0" - }, - "engines": { - "node": ">=6" + "emoji-regex-xs": "^1.0.0", + "regex": "^5.1.1", + "regex-recursion": "^5.1.1" } }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "node_modules/openapi-sampler": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.6.2.tgz", + "integrity": "sha512-NyKGiFKfSWAZr4srD/5WDhInOWDhfml32h/FKUqLpEwKJt0kG0LGUU0MdyNkKrVGuJnw6DuPWq/sHCwAMpiRxg==", "license": "MIT", - "bin": { - "marked": "bin/marked.js" + "dependencies": { + "@types/json-schema": "^7.0.7", + "fast-xml-parser": "^4.5.0", + "json-pointer": "0.6.2" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", + "license": "MIT" + }, + "node_modules/os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "lcid": "^1.0.0" }, "engines": { - "node": ">= 12" + "node": ">=0.10.0" } }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "node_modules/p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "license": "MIT", "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" + "callsites": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=6" } }, - "node_modules/mem": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", - "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "license": "MIT", "dependencies": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.1.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sindresorhus/mem?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/memoize-one": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "node_modules/parse5": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==", + "dev": true + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", "license": "MIT" }, - "node_modules/micromark-util-character": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", - "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, "license": "MIT", "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/micromark-util-encode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", - "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", - "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/micromark-util-symbol": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", - "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", - "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "license": "MIT" }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", + "node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, "engines": { - "node": ">= 0.6" + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.2.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/lru-cache/-/lru-cache-11.2.2.tgz", + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==", + "dev": true, + "license": "ISC", "engines": { - "node": ">= 0.6" + "node": "20 || >=22" } }, - "node_modules/mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "license": "ISC" }, - "node_modules/minimatch": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.2.tgz", - "integrity": "sha512-xy4q7wou3vUoC9k1xGTXc+awNdGaGVHtFUaey8tiX4H1QRc04DZ/rmDFwNm2EBsuYEhAZ6SgMmYf3InGY6OauA==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/module-details-from-path": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.4.tgz", - "integrity": "sha512-EGWKgxALGMgzvxYF1UyGTy0HXX/2vHLkw6+NvDKW2jypWbHpjQuj4UMcqQWXHERJhVGKikolT06G3bcKe4fi7w==", - "license": "MIT" + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/moment-timezone": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.6.0.tgz", - "integrity": "sha512-ldA5lRNm3iJCWZcBCab4pnNL3HSZYXVb/3TYr75/1WCTWYuTqYUb5f/S384pncYjJ88lbO8Z4uPDvmoluHJc8Q==", + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha512-9hHgE5+Xai/ChrnahNP8Ke0VNF/s41IZIB/d24eMHEaRamdPg+wwlRm2lTb5wMvE8eTIKrYZsrxfuOwt3dpsIQ==", + "dev": true, "license": "MIT", "dependencies": { - "moment": "^2.29.4" + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "node_modules/pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/mustache": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz", - "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==", + "node_modules/possible-typed-array-names": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", "license": "MIT", - "bin": { - "mustache": "bin/mustache" + "engines": { + "node": ">= 0.4" } }, - "node_modules/nan": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", - "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", - "license": "MIT", - "optional": true - }, - "node_modules/nanoid": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", - "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, { "type": "github", "url": "https://github.com/sponsors/ai" } ], "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.js" + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { - "node": "^18 || >=20" + "node": "^10 || ^12 || >=14" } }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "deprecated": "Use your platform's native DOMException instead", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], + "node_modules/postcss-calc": { + "version": "10.1.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-calc/-/postcss-calc-10.1.1.tgz", + "integrity": "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==", + "dev": true, "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.0.0", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=10.5.0" + "node": "^18.12 || ^20.9 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.38" } }, - "node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "node_modules/postcss-cli": { + "version": "11.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-cli/-/postcss-cli-11.0.1.tgz", + "integrity": "sha512-0UnkNPSayHKRe/tc2YGW6XnSqqOA9eqpiRMgRlV1S6HdGi16vwJBx7lviARzbV1HpQHqLLRH3o8vTcB0cLc+5g==", + "dev": true, "license": "MIT", "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" + "chokidar": "^3.3.0", + "dependency-graph": "^1.0.0", + "fs-extra": "^11.0.0", + "picocolors": "^1.0.0", + "postcss-load-config": "^5.0.0", + "postcss-reporter": "^7.0.0", + "pretty-hrtime": "^1.0.3", + "read-cache": "^1.0.0", + "slash": "^5.0.0", + "tinyglobby": "^0.2.12", + "yargs": "^17.0.0" + }, + "bin": { + "postcss": "index.js" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=18" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/node-fetch-h2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", - "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", + "node_modules/postcss-colormin": { + "version": "7.0.4", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-colormin/-/postcss-colormin-7.0.4.tgz", + "integrity": "sha512-ziQuVzQZBROpKpfeDwmrG+Vvlr0YWmY/ZAk99XD+mGEBuEojoFekL41NCsdhyNUtZI7DPOoIWIR7vQQK9xwluw==", + "dev": true, "license": "MIT", "dependencies": { - "http2-client": "^1.2.5" + "browserslist": "^4.25.1", + "caniuse-api": "^3.0.0", + "colord": "^2.9.3", + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": "4.x || >=6.0.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/node-readfiles": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", - "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", + "node_modules/postcss-convert-values": { + "version": "7.0.7", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-convert-values/-/postcss-convert-values-7.0.7.tgz", + "integrity": "sha512-HR9DZLN04Xbe6xugRH6lS4ZQH2zm/bFh/ZyRkpedZozhvh+awAfbA0P36InO4fZfDhvYfNJeNvlTf1sjwGbw/A==", + "dev": true, "license": "MIT", "dependencies": { - "es6-promise": "^3.2.1" + "browserslist": "^4.25.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/postcss-discard-comments": { + "version": "7.0.4", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-discard-comments/-/postcss-discard-comments-7.0.4.tgz", + "integrity": "sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/postcss-discard-duplicates": { + "version": "7.0.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-discard-duplicates/-/postcss-discard-duplicates-7.0.2.tgz", + "integrity": "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", - "license": "MIT" - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "node_modules/postcss-discard-empty": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-discard-empty/-/postcss-discard-empty-7.0.1.tgz", + "integrity": "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/nwmatcher": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", - "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "node_modules/postcss-discard-overridden": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-discard-overridden/-/postcss-discard-overridden-7.0.1.tgz", + "integrity": "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==", "dev": true, - "license": "MIT" - }, - "node_modules/oas-kit-common": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", - "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", - "license": "BSD-3-Clause", - "dependencies": { - "fast-safe-stringify": "^2.0.7" - } - }, - "node_modules/oas-linter": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", - "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", - "license": "BSD-3-Clause", - "dependencies": { - "@exodus/schemasafe": "^1.0.0-rc.2", - "should": "^13.2.1", - "yaml": "^1.10.0" + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/oas-resolver": { - "version": "2.5.6", - "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", - "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", - "license": "BSD-3-Clause", + "node_modules/postcss-load-config": { + "version": "5.1.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-load-config/-/postcss-load-config-5.1.0.tgz", + "integrity": "sha512-G5AJ+IX0aD0dygOE0yFZQ/huFFMSNneyfp0e3/bT05a8OfPC5FUoZRPfGijUdGOJNMewJiwzcHJXFafFzeKFVA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { - "node-fetch-h2": "^2.3.0", - "oas-kit-common": "^1.0.8", - "reftools": "^1.1.9", - "yaml": "^1.10.0", - "yargs": "^17.0.1" + "lilconfig": "^3.1.1", + "yaml": "^2.4.2" }, - "bin": { - "resolve": "resolve.js" + "engines": { + "node": ">= 18" }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "peerDependencies": { + "jiti": ">=1.21.0", + "postcss": ">=8.0.9", + "tsx": "^4.8.1" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + }, + "postcss": { + "optional": true + }, + "tsx": { + "optional": true + } } }, - "node_modules/oas-schema-walker": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", - "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", - "license": "BSD-3-Clause", - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "node_modules/postcss-load-config/node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" } }, - "node_modules/oas-validator": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", - "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", - "license": "BSD-3-Clause", - "dependencies": { - "call-me-maybe": "^1.0.1", - "oas-kit-common": "^1.0.8", - "oas-linter": "^3.2.2", - "oas-resolver": "^2.5.6", - "oas-schema-walker": "^1.1.5", - "reftools": "^1.1.9", - "should": "^13.2.1", - "yaml": "^1.10.0" + "node_modules/postcss-merge-longhand": { + "version": "7.0.5", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-merge-longhand/-/postcss-merge-longhand-7.0.5.tgz", + "integrity": "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "stylehacks": "^7.0.5" }, - "funding": { - "url": "https://github.com/Mermade/oas-kit?sponsor=1" + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "node_modules/postcss-merge-rules": { + "version": "7.0.6", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-merge-rules/-/postcss-merge-rules-7.0.6.tgz", + "integrity": "sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ==", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.1", + "caniuse-api": "^3.0.0", + "cssnano-utils": "^5.0.1", + "postcss-selector-parser": "^7.1.0" + }, "engines": { - "node": "*" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/postcss-minify-font-values": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-minify-font-values/-/postcss-minify-font-values-7.0.1.tgz", + "integrity": "sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==", + "dev": true, "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/object-inspect": { - "version": "1.13.4", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", - "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "node_modules/postcss-minify-gradients": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-minify-gradients/-/postcss-minify-gradients-7.0.1.tgz", + "integrity": "sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==", + "dev": true, "license": "MIT", + "dependencies": { + "colord": "^2.9.3", + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">= 0.4" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/oniguruma-to-es": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-2.3.0.tgz", - "integrity": "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==", + "node_modules/postcss-minify-params": { + "version": "7.0.4", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-minify-params/-/postcss-minify-params-7.0.4.tgz", + "integrity": "sha512-3OqqUddfH8c2e7M35W6zIwv7jssM/3miF9cbCSb1iJiWvtguQjlxZGIHK9JRmc8XAKmE2PFGtHSM7g/VcW97sw==", + "dev": true, "license": "MIT", "dependencies": { - "emoji-regex-xs": "^1.0.0", - "regex": "^5.1.1", - "regex-recursion": "^5.1.1" + "browserslist": "^4.25.1", + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/openapi-sampler": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/openapi-sampler/-/openapi-sampler-1.6.1.tgz", - "integrity": "sha512-s1cIatOqrrhSj2tmJ4abFYZQK6l5v+V4toO5q1Pa0DyN8mtyqy2I+Qrj5W9vOELEtybIMQs/TBZGVO/DtTFK8w==", + "node_modules/postcss-minify-selectors": { + "version": "7.0.5", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-minify-selectors/-/postcss-minify-selectors-7.0.5.tgz", + "integrity": "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==", + "dev": true, "license": "MIT", "dependencies": { - "@types/json-schema": "^7.0.7", - "fast-xml-parser": "^4.5.0", - "json-pointer": "0.6.2" + "cssesc": "^3.0.0", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", - "license": "MIT" + "node_modules/postcss-normalize-charset": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-normalize-charset/-/postcss-normalize-charset-7.0.1.tgz", + "integrity": "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } }, - "node_modules/os-locale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", + "node_modules/postcss-normalize-display-values": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-normalize-display-values/-/postcss-normalize-display-values-7.0.1.tgz", + "integrity": "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==", "dev": true, "license": "MIT", "dependencies": { - "lcid": "^1.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", + "node_modules/postcss-normalize-positions": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-normalize-positions/-/postcss-normalize-positions-7.0.1.tgz", + "integrity": "sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==", + "dev": true, "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=4" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", - "license": "(MIT AND Zlib)" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/postcss-normalize-repeat-style": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-7.0.1.tgz", + "integrity": "sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==", + "dev": true, "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=6" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/postcss-normalize-string": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-normalize-string/-/postcss-normalize-string-7.0.1.tgz", + "integrity": "sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==", + "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=8" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/parse5": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", - "integrity": "sha512-w2jx/0tJzvgKwZa58sj2vAYq/S/K1QJfIB3cWYea/Iu1scFPDQQ3IQiVZTHWtRBwAjv2Yd7S/xeZf3XqLDb3bA==", - "dev": true - }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "node_modules/postcss-normalize-timing-functions": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-7.0.1.tgz", + "integrity": "sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==", "dev": true, "license": "MIT", "dependencies": { - "pinkie-promise": "^2.0.0" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/postcss-normalize-unicode": { + "version": "7.0.4", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-normalize-unicode/-/postcss-normalize-unicode-7.0.4.tgz", + "integrity": "sha512-LvIURTi1sQoZqj8mEIE8R15yvM+OhbR1avynMtI9bUzj5gGKR/gfZFd8O7VMj0QgJaIFzxDwxGl/ASMYAkqO8g==", + "dev": true, "license": "MIT", + "dependencies": { + "browserslist": "^4.25.1", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "node_modules/postcss-normalize-url": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-normalize-url/-/postcss-normalize-url-7.0.1.tgz", + "integrity": "sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==", "dev": true, - "license": "MIT" - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=8.6" + "node": "^18.12.0 || ^20.9.0 || >=22.0" }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/postcss-normalize-whitespace": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-normalize-whitespace/-/postcss-normalize-whitespace-7.0.1.tgz", + "integrity": "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==", "dev": true, "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "node_modules/postcss-ordered-values": { + "version": "7.0.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-ordered-values/-/postcss-ordered-values-7.0.2.tgz", + "integrity": "sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==", "dev": true, "license": "MIT", + "dependencies": { + "cssnano-utils": "^5.0.1", + "postcss-value-parser": "^4.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "node_modules/postcss-reduce-initial": { + "version": "7.0.4", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-reduce-initial/-/postcss-reduce-initial-7.0.4.tgz", + "integrity": "sha512-rdIC9IlMBn7zJo6puim58Xd++0HdbvHeHaPgXsimMfG1ijC5A9ULvNLSE0rUKVJOvNMcwewW4Ga21ngyJjY/+Q==", "dev": true, "license": "MIT", "dependencies": { - "pinkie": "^2.0.0" + "browserslist": "^4.25.1", + "caniuse-api": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/pkg-conf": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", - "integrity": "sha512-9hHgE5+Xai/ChrnahNP8Ke0VNF/s41IZIB/d24eMHEaRamdPg+wwlRm2lTb5wMvE8eTIKrYZsrxfuOwt3dpsIQ==", + "node_modules/postcss-reduce-transforms": { + "version": "7.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-reduce-transforms/-/postcss-reduce-transforms-7.0.1.tgz", + "integrity": "sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^1.0.0", - "load-json-file": "^1.1.0", - "object-assign": "^4.0.1", - "symbol": "^0.2.1" + "postcss-value-parser": "^4.2.0" }, "engines": { - "node": ">=0.10.0" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", + "node_modules/postcss-reporter": { + "version": "7.1.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-reporter/-/postcss-reporter-7.1.0.tgz", + "integrity": "sha512-/eoEylGWyy6/DOiMP5lmFRdmDKThqgn7D6hP2dXKJI/0rJSO1ADFNngZfDzxL0YAxFvws+Rtpuji1YIHj4mySA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "thenby": "^1.3.4" + }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", + "node_modules/postcss-selector-parser": { + "version": "7.1.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz", + "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, "license": "MIT", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" } }, - "node_modules/possible-typed-array-names": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", - "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", + "node_modules/postcss-svgo": { + "version": "7.1.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-svgo/-/postcss-svgo-7.1.0.tgz", + "integrity": "sha512-KnAlfmhtoLz6IuU3Sij2ycusNs4jPW+QoFE5kuuUOK8awR6tMxZQrs5Ey3BUz7nFCzT3eqyFgqkyrHiaU2xx3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.2.0", + "svgo": "^4.0.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >= 18" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, + "node_modules/postcss-unique-selectors": { + "version": "7.0.4", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-unique-selectors/-/postcss-unique-selectors-7.0.4.tgz", + "integrity": "sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==", + "dev": true, "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^7.1.0" + }, "engines": { - "node": ">= 0.4" + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" } }, "node_modules/postcss-value-parser": { @@ -6570,6 +8189,35 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "license": "MIT" }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -6604,9 +8252,9 @@ } }, "node_modules/protobufjs": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.3.tgz", - "integrity": "sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.5.4.tgz", + "integrity": "sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==", "hasInstallScript": true, "license": "BSD-3-Clause", "dependencies": { @@ -6665,6 +8313,36 @@ "node": ">=6" } }, + "node_modules/purgecss": { + "version": "7.0.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/purgecss/-/purgecss-7.0.2.tgz", + "integrity": "sha512-4Ku8KoxNhOWi9X1XJ73XY5fv+I+hhTRedKpGs/2gaBKU8ijUiIKF/uyyIyh7Wo713bELSICF5/NswjcuOqYouQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^12.1.0", + "glob": "^11.0.0", + "postcss": "^8.4.47", + "postcss-selector-parser": "^6.1.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss/node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/qs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", @@ -6743,9 +8421,9 @@ "license": "MIT" }, "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", "license": "MIT", "engines": { "node": ">=0.10.0" @@ -6921,15 +8599,15 @@ } }, "node_modules/react-dom": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", "license": "MIT", "dependencies": { - "scheduler": "^0.26.0" + "scheduler": "^0.27.0" }, "peerDependencies": { - "react": "^19.1.0" + "react": "^19.2.0" } }, "node_modules/react-fit": { @@ -6959,9 +8637,9 @@ } }, "node_modules/react-hot-toast": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.5.2.tgz", - "integrity": "sha512-Tun3BbCxzmXXM7C+NI4qiv6lT0uwGh4oAfeJyNOjYUejTsm35mK9iCaYLGv8cBz9L5YxZLx/2ii7zsIwPtPUdw==", + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-hot-toast/-/react-hot-toast-2.6.0.tgz", + "integrity": "sha512-bH+2EBMZ4sdyou/DPrfgIouFpcRLCJ+HoCA32UoAYHn6T3Ur5yfcDCeSr5mwldl6pFOsiocmrXMuoCJ1vV8bWg==", "license": "MIT", "dependencies": { "csstype": "^3.1.3", @@ -6976,9 +8654,9 @@ } }, "node_modules/react-is": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.1.0.tgz", - "integrity": "sha512-Oe56aUPnkHyyDxxkvqtd7KkdQP5uIUfHxd5XTb3wE9d/kRnZLmKbDB0GWk919tdQ+mxxPtG6EAs6RMT6i1qtHg==", + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-19.2.0.tgz", + "integrity": "sha512-x3Ax3kNSMIIkyVYhWPyO09bu0uttcAIoecO/um/rKGQ4EltYWVYtyiGkS/3xMynrbVQdS69Jhlv8FXUEZehlzA==", "license": "MIT", "peer": true }, @@ -7137,6 +8815,16 @@ "react-dom": ">=16" } }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, "node_modules/read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", @@ -7382,9 +9070,9 @@ } }, "node_modules/ripple-binary-codec": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-2.4.1.tgz", - "integrity": "sha512-ABwQnWE1WBOvya9WIJ/KiogdsulOw5X8IrIZ3wW0Ec1hiWUNitNuI9LhN9XwHhNFuuvZyRAr+SzgFTBTCTfxFg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ripple-binary-codec/-/ripple-binary-codec-2.5.0.tgz", + "integrity": "sha512-n2EPs3YRX0/XE6zO8Mav/XFmI1wWmWraCRyCSb0fQ0Fkpv4kJ1tMhQXfX9E/DbLtyXbeogcoxYsQZtAmG8u+Ww==", "license": "ISC", "dependencies": { "@xrplf/isomorphic": "^1.0.1", @@ -7440,19 +9128,54 @@ "license": "MIT" }, "node_modules/sass": { - "version": "1.26.10", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.26.10.tgz", - "integrity": "sha512-bzN0uvmzfsTvjz0qwccN1sPm2HxxpNI/Xa+7PlUEMS+nQvbyuEK7Y0qFqxlPHhiNHb1Ze8WQJtU31olMObkAMw==", + "version": "1.93.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/sass/-/sass-1.93.2.tgz", + "integrity": "sha512-t+YPtOQHpGW1QWsh1CHQ5cPIr9lbbGZLZnbihP/D/qZj/yuV68m8qarcV17nvkOX81BCrvzAlq2klCQFZghyTg==", "dev": true, "license": "MIT", "dependencies": { - "chokidar": ">=2.0.0 <4.0.0" + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" }, "bin": { "sass": "sass.js" }, "engines": { - "node": ">=8.9.0" + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" } }, "node_modules/sax": { @@ -7462,9 +9185,9 @@ "license": "ISC" }, "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", "license": "MIT" }, "node_modules/section-matter": { @@ -7548,6 +9271,29 @@ "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", "license": "MIT" }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/shiki": { "version": "1.24.4", "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.24.4.tgz", @@ -7756,6 +9502,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/simple-git": { "version": "3.20.0", "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.20.0.tgz", @@ -7796,6 +9555,19 @@ "integrity": "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw==", "license": "MIT" }, + "node_modules/slash": { + "version": "5.1.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/slash/-/slash-5.1.0.tgz", + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/slugify": { "version": "1.6.6", "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", @@ -7806,9 +9578,9 @@ } }, "node_modules/smol-toml": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.4.1.tgz", - "integrity": "sha512-CxdwHXyYTONGHThDbq5XdwbFsuY4wlClRGejfE2NtwUtiHYsP1QtNsHb/hnj31jKYSchztJsaA8pSQoVzkfCFg==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.4.2.tgz", + "integrity": "sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g==", "license": "BSD-3-Clause", "engines": { "node": ">= 18" @@ -7826,6 +9598,16 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/space-separated-tokens": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", @@ -7866,9 +9648,9 @@ } }, "node_modules/spdx-license-ids": { - "version": "3.0.21", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz", - "integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==", + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", "dev": true, "license": "CC0-1.0" }, @@ -7953,6 +9735,22 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/stringify-entities": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", @@ -7993,6 +9791,20 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", @@ -8028,9 +9840,9 @@ "license": "MIT" }, "node_modules/style-mod": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.2.tgz", - "integrity": "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/style-mod/-/style-mod-4.1.3.tgz", + "integrity": "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==", "license": "MIT" }, "node_modules/styled-components": { @@ -8091,6 +9903,23 @@ "object-assign": "^4.1.1" } }, + "node_modules/stylehacks": { + "version": "7.0.6", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/stylehacks/-/stylehacks-7.0.6.tgz", + "integrity": "sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.25.1", + "postcss-selector-parser": "^7.1.0" + }, + "engines": { + "node": "^18.12.0 || ^20.9.0 || >=22.0" + }, + "peerDependencies": { + "postcss": "^8.4.32" + } + }, "node_modules/stylis": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", @@ -8121,6 +9950,42 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svgo": { + "version": "4.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/svgo/-/svgo-4.0.0.tgz", + "integrity": "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.4.1" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/svgo/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, "node_modules/swagger2openapi": { "version": "7.0.8", "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", @@ -8175,6 +10040,61 @@ "dev": true, "license": "MPLv2.0" }, + "node_modules/thenby": { + "version": "1.3.4", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/thenby/-/thenby-1.3.4.tgz", + "integrity": "sha512-89Gi5raiWA3QZ4b2ePcEwswC3me9JIg+ToSgtE0JWeCynLnLxNr/f9G+xfo9K+Oj4AFdom8YNJjibIARTJmapQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -8304,9 +10224,9 @@ "license": "Unlicense" }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "license": "Apache-2.0", "peer": true, "bin": { @@ -8343,9 +10263,9 @@ } }, "node_modules/undici-types": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", - "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "version": "7.14.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz", + "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==", "license": "MIT" }, "node_modules/unfetch": { @@ -8355,9 +10275,9 @@ "license": "MIT" }, "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0" @@ -8409,9 +10329,9 @@ } }, "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -8422,6 +10342,16 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/update-browserslist-db": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", @@ -8561,9 +10491,9 @@ } }, "node_modules/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.6.0.tgz", + "integrity": "sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==", "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -8668,9 +10598,9 @@ } }, "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", "license": "MIT", "dependencies": { "@types/unist": "^3.0.0", @@ -8745,6 +10675,22 @@ "webidl-conversions": "^3.0.0" } }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/which-typed-array": { "version": "1.1.19", "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.19.tgz", @@ -8802,6 +10748,25 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://artifactory.ops.ripple.com/artifactory/api/npm/ripple-npm/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/ws": { "version": "8.18.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", @@ -8873,19 +10838,19 @@ } }, "node_modules/xrpl": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/xrpl/-/xrpl-4.3.0.tgz", - "integrity": "sha512-MW/VyWyTGNmfmt5EaPexKb7ojcnobdzaqtm5UC9NErtlq7IgayqAZpMI26ptOzQolGndK7vOk8U0iOBpMSykJQ==", + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/xrpl/-/xrpl-4.4.2.tgz", + "integrity": "sha512-lMQeTBhn7XR7yCsldQLT3al6i6OZgmINkXiqTdVgYOlbml6XrxOGj2bsuT9FVxeBpVjIPtbmGVVTMF+3RpRJ3A==", "license": "ISC", "dependencies": { "@scure/bip32": "^1.3.1", "@scure/bip39": "^1.2.1", "@xrplf/isomorphic": "^1.0.1", - "@xrplf/secret-numbers": "^1.0.0", + "@xrplf/secret-numbers": "^2.0.0", "bignumber.js": "^9.0.0", "eventemitter3": "^5.0.1", "ripple-address-codec": "^5.0.0", - "ripple-binary-codec": "^2.4.0", + "ripple-binary-codec": "^2.5.0", "ripple-keypairs": "^2.0.0" }, "engines": { diff --git a/package.json b/package.json index 2a3cad5f30c..5e98f80b9af 100644 --- a/package.json +++ b/package.json @@ -5,8 +5,10 @@ "type": "module", "description": "The XRP Ledger Dev Portal is the authoritative source for XRP Ledger documentation, including the `rippled` server, client libraries, and other open-source XRP Ledger software.", "scripts": { - "build-css": "sass --load-path styles/scss styles/xrpl.scss ./static/css/devportal2024-v1.css --style compressed --no-source-map", - "build-css-watch": "sass --watch --load-path styles/scss styles/xrpl.scss ./static/css/devportal2024-v1.css --style compressed --no-source-map", + "analyze-css": "node scripts/analyze-css.js", + "build-css": "sass --load-path styles/scss styles/xrpl.scss ./static/css/devportal2024-v1.tmp.css && NODE_ENV=production postcss ./static/css/devportal2024-v1.tmp.css -o ./static/css/devportal2024-v1.css && rm -f ./static/css/devportal2024-v1.tmp.css", + "build-css:dev": "sass --load-path styles/scss styles/xrpl.scss ./static/css/devportal2024-v1.tmp.css --source-map && postcss ./static/css/devportal2024-v1.tmp.css -o ./static/css/devportal2024-v1.css && rm -f ./static/css/devportal2024-v1.tmp.css", + "build-css:watch": "sass --watch --load-path styles/scss styles/xrpl.scss ./static/css/devportal2024-v1.css --source-map", "start": "realm develop" }, "keywords": [], @@ -37,8 +39,13 @@ "react-dom": "^19.1.0" }, "devDependencies": { - "bootstrap": "^4.6.2", + "@fullhuman/postcss-purgecss": "^7.0.2", + "autoprefixer": "^10.4.21", + "bootstrap": "^5.3.3", + "cssnano": "^7.1.1", "htmltojsx": "^0.3.0", - "sass": "1.26.10" + "postcss": "^8.5.6", + "postcss-cli": "^11.0.1", + "sass": "^1.93.2" } } diff --git a/postcss.config.cjs b/postcss.config.cjs new file mode 100644 index 00000000000..c1371671e93 --- /dev/null +++ b/postcss.config.cjs @@ -0,0 +1,151 @@ +/** + * PostCSS Configuration + * + * Processes compiled Sass output through: + * 1. PurgeCSS - Removes unused CSS selectors + * 2. Autoprefixer - Adds vendor prefixes for browser compatibility + * 3. cssnano - Minifies and optimizes CSS (production only) + */ + +const purgecss = require('@fullhuman/postcss-purgecss').default; +const autoprefixer = require('autoprefixer'); +const cssnano = require('cssnano'); + +const isProduction = process.env.NODE_ENV === 'production'; + +module.exports = { + plugins: [ + // Only run PurgeCSS in production or when explicitly enabled + ...(isProduction || process.env.PURGECSS === 'true' + ? [ + purgecss({ + // Scan all content files for class names + content: [ + './**/*.tsx', + './**/*.ts', + './**/*.md', + './**/*.yaml', + './**/*.html', + './static/js/**/*.js', + './static/vendor/**/*.js', + // Ignore node_modules except for specific libraries that inject classes + '!./node_modules/**/*', + ], + + // Default extractor - looks for class names in content + defaultExtractor: content => { + // Match all words, including those with dashes and numbers + const broadMatches = content.match(/[^<>"'`\s]*[^<>"'`\s:]/g) || []; + // Match class names in className="..." or class="..." + const classMatches = content.match(/(?:class|className)=["']([^"']*)["']/g) || []; + const classes = classMatches.flatMap(match => { + const m = match.match(/["']([^"']*)["']/); + return m ? m[1].split(/\s+/) : []; + }); + return [...broadMatches, ...classes]; + }, + + // Safelist - classes that should never be removed + safelist: { + // Standard safelist - dynamic state classes + standard: [ + 'html', + 'body', + 'light', + 'dark', + 'show', + 'hide', + 'active', + 'disabled', + 'open', + 'collapsed', + 'collapsing', + 'lang-ja', // Japanese language class + /^lang-/, // All language classes + // Common Bootstrap utility patterns that should always be kept + /^container/, // All container classes + /^row$/, // Row class + /^col-/, // Column classes + /^g-/, // Gap utilities + /^p-/, // Padding utilities + /^m-/, // Margin utilities + /^px-/, /^py-/, /^pt-/, /^pb-/, /^ps-/, /^pe-/, // Directional padding + /^mx-/, /^my-/, /^mt-/, /^mb-/, /^ms-/, /^me-/, // Directional margin + /^d-/, // Display utilities + /^flex-/, // Flexbox utilities + /^justify-/, // Justify content + /^align-/, // Align items + /^w-/, // Width utilities + /^h-/, // Height utilities + /^text-/, // Text utilities + /^bg-/, // Background utilities + /^border/, // Border utilities + /^rounded/, // Border radius + ], + + // Deep safelist - MINIMAL - only truly dynamic components + deep: [ + // Bootstrap JS components (only if actually used with JS) + /dropdown-menu/, + /dropdown-item/, + /modal-backdrop/, + /fade/, + + // Third-party libraries + /cm-/, + /CodeMirror/, + /lottie/, + ], + + // Greedy safelist - VERY MINIMAL + greedy: [ + /data-theme/, // Theme switching + ], + }, + + // Reject specific patterns - don't remove these even if not found + rejected: [], + + // Variables - keep CSS custom properties + variables: true, + + // Keyframes - keep animation keyframes + keyframes: true, + + // Font-face rules + fontFace: true, + }), + ] + : []), + + // Autoprefixer - adds vendor prefixes + autoprefixer({ + overrideBrowserslist: [ + '>0.2%', + 'not dead', + 'not op_mini all', + 'last 2 versions', + ], + }), + + // cssnano - minification (production only) + ...(isProduction + ? [ + cssnano({ + preset: [ + 'default', + { + discardComments: { + removeAll: true, + }, + normalizeWhitespace: true, + colormin: true, + minifySelectors: true, + }, + ], + }), + ] + : []), + ], +}; + diff --git a/redocly.yaml b/redocly.yaml index 0690fc19cd8..e2a4e88672e 100644 --- a/redocly.yaml +++ b/redocly.yaml @@ -56,16 +56,12 @@ scripts: head: - src: https://cmp.osano.com/AzyjT6TIZMlgyLyy8/f11f7772-8ed5-4b73-bd17-c0814edcc440/osano.js - src: ./static/js/xrpl-2.11.0.min.js - - src: ./static/vendor/jquery-3.7.1.min.js + # - src: ./static/vendor/jquery-3.7.1.min.js - src: ./static/vendor/bootstrap.min.js - src: ./static/js/osano.js type: text/javascript links: - - href: https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700&display=swap - rel: stylesheet - - href: https://fonts.googleapis.com/css?family=Source+Code+Pro:300,400,600,700&display=swap - rel: stylesheet - - href: https://fonts.googleapis.com/css?family=Space+Grotesk:300,400,600,700&display=swap + - href: https://fonts.googleapis.com/css2?family=Noto+Sans:wght@300;400;500;600;700&family=Noto+Serif:wght@400;500;600;700&family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap rel: stylesheet - href: ./static/css/devportal2024-v1.css rel: stylesheet diff --git a/resources/code-samples.page.tsx b/resources/code-samples.page.tsx index c578ec12500..86629c27503 100644 --- a/resources/code-samples.page.tsx +++ b/resources/code-samples.page.tsx @@ -40,25 +40,17 @@ export default function CodeSamples() { {/* Submit Code Samples */}

-
- orange waves -

{translate('Browse sample code for building common use cases on the XRP Ledger')}

-
-
- {codeSamples.map(card => ( + + ))}
@@ -86,8 +77,8 @@ export default function CodeSamples() { {translate('Help the XRPL community by submitting your own code samples')}
-
-
+
+
{translate('Fork and clone')}

@@ -98,7 +89,7 @@ export default function CodeSamples() { {translate('resources.contribute.1.part3', '. Using git, clone the fork to your computer.')}

-
+
{translate('Add to folder')}

diff --git a/resources/dev-tools/components/websocket-api/curl-modal.tsx b/resources/dev-tools/components/websocket-api/curl-modal.tsx index d1525f80b04..1f37f629eed 100644 --- a/resources/dev-tools/components/websocket-api/curl-modal.tsx +++ b/resources/dev-tools/components/websocket-api/curl-modal.tsx @@ -62,8 +62,8 @@ export function CurlButton ({selectedConnection, currentBody}: CurlButtonProps) return <>

diff --git a/scripts/analyze-css.js b/scripts/analyze-css.js new file mode 100644 index 00000000000..98af3991fbf --- /dev/null +++ b/scripts/analyze-css.js @@ -0,0 +1,166 @@ +#!/usr/bin/env node + +/** + * CSS Analysis Script + * + * Analyzes the compiled CSS bundle to identify: + * - Total size and line count + * - Bootstrap vs custom CSS breakdown + * - Most common selectors and patterns + * - Potential optimization opportunities + */ + +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +const CSS_FILE = path.join(__dirname, '../static/css/devportal2024-v1.css'); + +function analyzeCSS() { + console.log('🔍 Analyzing CSS Bundle...\n'); + + if (!fs.existsSync(CSS_FILE)) { + console.error(`❌ CSS file not found: ${CSS_FILE}`); + console.log('💡 Run "npm run build-css" first to generate the CSS bundle.'); + process.exit(1); + } + + const css = fs.readFileSync(CSS_FILE, 'utf-8'); + const stats = fs.statSync(CSS_FILE); + + // Basic stats + const lines = css.split('\n').length; + const sizeKB = (stats.size / 1024).toFixed(2); + const selectors = css.match(/[^{}]+(?=\{)/g) || []; + const uniqueSelectors = new Set(selectors.map(s => s.trim())).size; + + console.log('📊 Bundle Statistics:'); + console.log('━'.repeat(50)); + console.log(` Size: ${sizeKB} KB`); + console.log(` Lines: ${lines.toLocaleString()}`); + console.log(` Total Selectors: ${selectors.length.toLocaleString()}`); + console.log(` Unique Selectors: ${uniqueSelectors.toLocaleString()}`); + console.log(''); + + // Bootstrap component detection + const bootstrapPatterns = { + 'Grid System': /\.(container|row|col-)/g, + 'Buttons': /\.btn-/g, + 'Forms': /\.(form-control|form-select|form-check)/g, + 'Cards': /\.card-/g, + 'Navbar': /\.navbar-/g, + 'Dropdown': /\.dropdown-/g, + 'Modal': /\.modal-/g, + 'Alert': /\.alert-/g, + 'Badge': /\.badge-/g, + 'Breadcrumb': /\.breadcrumb/g, + 'Pagination': /\.page-/g, + 'Accordion': /\.accordion/g, + 'Carousel': /\.carousel/g, + 'Tooltip': /\.tooltip/g, + 'Popover': /\.popover/g, + 'Toast': /\.toast/g, + 'Spinner': /\.spinner-/g, + }; + + console.log('🎨 Bootstrap Component Usage:'); + console.log('━'.repeat(50)); + + const componentUsage = []; + for (const [component, pattern] of Object.entries(bootstrapPatterns)) { + const matches = css.match(pattern); + const count = matches ? matches.length : 0; + componentUsage.push({ component, count }); + } + + componentUsage.sort((a, b) => b.count - a.count); + componentUsage.forEach(({ component, count }) => { + const bar = '█'.repeat(Math.min(Math.floor(count / 10), 40)); + console.log(` ${component.padEnd(20)} ${count.toString().padStart(4)} ${bar}`); + }); + console.log(''); + + // Custom classes analysis + const customPatterns = [ + { name: 'Dev Tools', pattern: /\.(rpc-tool|websocket|code-tab)/g }, + { name: 'Navigation', pattern: /\.(top-nav|side-nav|breadcrumb)/g }, + { name: 'Content', pattern: /\.(content-|landing-|page-)/g }, + { name: 'Cards', pattern: /\.(card-deck|project-card)/g }, + { name: 'Video', pattern: /\.video-/g }, + { name: 'Blog', pattern: /\.blog-/g }, + ]; + + console.log('🎯 Custom Component Patterns:'); + console.log('━'.repeat(50)); + customPatterns.forEach(({ name, pattern }) => { + const matches = css.match(pattern); + const count = matches ? matches.length : 0; + if (count > 0) { + console.log(` ${name.padEnd(20)} ${count.toString().padStart(4)}`); + } + }); + console.log(''); + + // Optimization recommendations + console.log('💡 Optimization Recommendations:'); + console.log('━'.repeat(50)); + + const recommendations = []; + + // Check for unused Bootstrap components + const lowUsageComponents = componentUsage.filter(c => c.count < 5 && c.count > 0); + if (lowUsageComponents.length > 0) { + recommendations.push({ + priority: 'HIGH', + message: `${lowUsageComponents.length} Bootstrap components with <5 usages detected`, + action: 'Consider manually importing only needed Bootstrap modules' + }); + } + + const noUsageComponents = componentUsage.filter(c => c.count === 0); + if (noUsageComponents.length > 0) { + recommendations.push({ + priority: 'HIGH', + message: `${noUsageComponents.length} Bootstrap components with 0 usages detected`, + action: 'Remove unused components from Bootstrap import' + }); + } + + if (sizeKB > 200) { + recommendations.push({ + priority: 'CRITICAL', + message: 'Bundle size exceeds 200KB', + action: 'Implement PurgeCSS to remove unused styles' + }); + } + + recommendations.push({ + priority: 'MEDIUM', + message: 'No code splitting detected', + action: 'Consider splitting vendor CSS from custom styles' + }); + + recommendations.forEach(({ priority, message, action }) => { + const emoji = priority === 'CRITICAL' ? '🔴' : priority === 'HIGH' ? '🟡' : '🔵'; + console.log(` ${emoji} [${priority}] ${message}`); + console.log(` → ${action}`); + console.log(''); + }); + + // Estimate potential savings + const estimatedReduction = Math.round(parseFloat(sizeKB) * 0.75); + const estimatedFinal = Math.round(parseFloat(sizeKB) * 0.25); + + console.log('📈 Estimated Optimization Potential:'); + console.log('━'.repeat(50)); + console.log(` Current Size: ${sizeKB} KB`); + console.log(` Potential Savings: ~${estimatedReduction} KB (75%)`); + console.log(` Expected Size: ~${estimatedFinal} KB`); + console.log(''); +} + +analyzeCSS(); + diff --git a/shared/components/benefits-section.tsx b/shared/components/benefits-section.tsx index b42ed057293..f94089fe208 100644 --- a/shared/components/benefits-section.tsx +++ b/shared/components/benefits-section.tsx @@ -42,8 +42,8 @@ export const BenefitsSection: React.FC = ({ {cards.map(card => (
  • {showImages && {card.title} -

    {translate(card.title)}

    -

    +

    {translate(card.title)}

    +

    {typeof card.description === 'string' ? translate(card.description) : card.description}

  • diff --git a/shared/components/page-grid.tsx b/shared/components/page-grid.tsx new file mode 100644 index 00000000000..4fd85a98c3f --- /dev/null +++ b/shared/components/page-grid.tsx @@ -0,0 +1,118 @@ +import React from "react"; +import clsx from "clsx"; + +type PageGridElementProps = React.HTMLAttributes; +type PageGridBreakpoint = "base" | "sm" | "md" | "lg" | "xl"; +type ResponsiveValue = T | Partial>; + +export interface PageGridProps extends PageGridElementProps {} + +export interface PageGridRowProps extends PageGridElementProps {} + +type PageGridSpanValue = number | "auto" | "fill"; +type PageGridOffsetValue = number; + +export interface PageGridColProps extends PageGridElementProps { + span?: ResponsiveValue; + offset?: ResponsiveValue; +} + +const breakpointKeys: Array> = ["sm", "md", "lg", "xl"]; + +const classForSpan = (prefix: string | null, value: PageGridSpanValue) => { + if (value === "auto") { + return prefix ? `xrpl-grid__col-${prefix}-auto` : "xrpl-grid__col-auto"; + } + + if (value === "fill") { + return prefix ? `xrpl-grid__col-${prefix}` : "xrpl-grid__col"; + } + + return prefix ? `xrpl-grid__col-${prefix}-${value}` : `xrpl-grid__col-${value}`; +}; + +const classForOffset = (prefix: string | null, value: PageGridOffsetValue) => { + return prefix ? `xrpl-grid__offset-${prefix}-${value}` : `xrpl-grid__offset-${value}`; +}; + +const PageGridRoot = React.forwardRef( + ({ className, ...rest }, ref) => ( +
    + ) +); + +PageGridRoot.displayName = "PageGrid"; + +const PageGridRow = React.forwardRef( + ({ className, ...rest }, ref) => ( +
    + ) +); + +PageGridRoot.displayName = "PageGrid"; + +const PageGridCol = React.forwardRef((props, ref) => { + const { className, span, offset, ...rest } = props; + const spanClasses: string[] = []; + const offsetClasses: string[] = []; + + if (typeof span === "number" || typeof span === "string") { + spanClasses.push(classForSpan(null, span as PageGridSpanValue)); + } else if (span && typeof span === "object") { + const baseSpan = "base" in span ? span.base : undefined; + + if (baseSpan) { + spanClasses.push(classForSpan(null, baseSpan)); + } + + breakpointKeys.forEach((key) => { + const value = span[key]; + + if (value) { + spanClasses.push(classForSpan(key, value)); + } + }); + } + + if (typeof offset === "number") { + offsetClasses.push(classForOffset(null, offset)); + } else if (offset && typeof offset === "object") { + const baseOffset = "base" in offset ? offset.base : undefined; + + if (baseOffset !== undefined) { + offsetClasses.push(classForOffset(null, baseOffset)); + } + + breakpointKeys.forEach((key) => { + const value = offset[key]; + + if (value !== undefined) { + offsetClasses.push(classForOffset(key, value)); + } + }); + } + + return ( +
    + ); +}); + +PageGridCol.displayName = "PageGridCol"; + +type PageGridComponent = typeof PageGridRoot & { + Row: typeof PageGridRow; + Col: typeof PageGridCol; +}; + +export const PageGrid = PageGridRoot as PageGridComponent; + +PageGrid.Row = PageGridRow; +PageGrid.Col = PageGridCol; + +export { PageGridRow, PageGridCol }; + + diff --git a/shared/components/project-cards.tsx b/shared/components/project-cards.tsx index d6a1cca5d2b..2849321e5c3 100644 --- a/shared/components/project-cards.tsx +++ b/shared/components/project-cards.tsx @@ -26,7 +26,7 @@ const ProjectCard = ({ project, index, showCarousel = true }: { return ( code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#111112;border-radius:4px;box-shadow:inset 0 -0.1rem 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;font-size:87.5%;color:#111112}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col-xl,.col-xl-auto,.col-xl-12,.col-xl-11,.col-xl-10,.col-xl-9,.col-xl-8,.col-xl-7,.col-xl-6,.col-xl-5,.col-xl-4,.col-xl-3,.col-xl-2,.col-xl-1,.col-lg,.col-lg-auto,.col-lg-12,.col-lg-11,.col-lg-10,.col-lg-9,.col-lg-8,.col-lg-7,.col-lg-6,.col-lg-5,.col-lg-4,.col-lg-3,.col-lg-2,.col-lg-1,.col-md,.col-md-auto,.col-md-12,.col-md-11,.col-md-10,.col-md-9,.col-md-8,.col-md-7,.col-md-6,.col-md-5,.col-md-4,.col-md-3,.col-md-2,.col-md-1,.col-sm,.col-sm-auto,.col-sm-12,.col-sm-11,.col-sm-10,.col-sm-9,.col-sm-8,.col-sm-7,.col-sm-6,.col-sm-5,.col-sm-4,.col-sm-3,.col-sm-2,.col-sm-1,.col,.col-auto,.col-12,.col-11,.col-10,.col-9,.col-8,.col-7,.col-6,.col-5,.col-4,.col-3,.col-2,.col-1{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}@media(min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-sm-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-sm-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-sm-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-sm-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}}@media(min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-md-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-md-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}}@media(min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-lg-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-lg-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-lg-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}}@media(min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333333%;max-width:8.33333333%}.col-xl-2{flex:0 0 16.66666667%;max-width:16.66666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-xl-5{flex:0 0 41.66666667%;max-width:41.66666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333333%;max-width:58.33333333%}.col-xl-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333333%;max-width:83.33333333%}.col-xl-11{flex:0 0 91.66666667%;max-width:91.66666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}}.table{width:100%;margin-bottom:1rem;color:#e0e0e1}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #c1c1c2}.table thead th{vertical-align:bottom;border-bottom:2px solid #c1c1c2}.table tbody+tbody{border-top:2px solid #c1c1c2}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #c1c1c2}.table-bordered th,.table-bordered td{border:1px solid #c1c1c2}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#e0e0e1;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#e3cfff}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#caa5ff}.table-hover .table-primary:hover{background-color:#d4b6ff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#d4b6ff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#f6f6f7}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#efefef}.table-hover .table-secondary:hover{background-color:#e9e9eb}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#e9e9eb}.table-success,.table-success>th,.table-success>td{background-color:#c6f8dd}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#94f2c0}.table-hover .table-success:hover{background-color:#aff5cf}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aff5cf}.table-info,.table-info>th,.table-info>td{background-color:#bfe5ff}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#87cfff}.table-hover .table-info:hover{background-color:#a6dbff}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#a6dbff}.table-warning,.table-warning>th,.table-warning>td{background-color:#feffbf}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#fcff87}.table-hover .table-warning:hover{background-color:#feffa6}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#feffa6}.table-danger,.table-danger>th,.table-danger>td{background-color:#ffbfdf}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ff87c3}.table-hover .table-danger:hover{background-color:#ffa6d2}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#ffa6d2}.table-light,.table-light>th,.table-light>td{background-color:#fff}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fff}.table-hover .table-light:hover{background-color:#f2f2f2}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#f2f2f2}.table-dark,.table-dark>th,.table-dark>td{background-color:#bcbcbd}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#838384}.table-hover .table-dark:hover{background-color:#afafb0}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#afafb0}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#232325;border-color:#363639}.table .thead-light th{color:#343437;background-color:#e0e0e1;border-color:#c1c1c2}.table-dark{color:#fff;background-color:#232325}.table-dark th,.table-dark td,.table-dark thead th{border-color:#363639}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media(max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media(max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media(max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media(max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.25em + 2rem + 2px);padding:1rem 1.5rem;font-size:1rem;font-weight:400;line-height:1.25;color:#fff;background-color:#232325;background-clip:padding-box;border:1px solid transparent;border-radius:4px;box-shadow:none;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#fff;background-color:#232325;border-color:#e4d2ff;outline:0;box-shadow:0 0 0 .2rem rgba(154,82,255,.25)}.form-control::placeholder{color:#a2a2a4;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#454549;opacity:1}input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{appearance:none}select.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #fff}select.form-control:focus::-ms-value{color:#fff;background-color:#232325}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(1rem + 1px);padding-bottom:calc(1rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.25}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:1rem 0;margin-bottom:0;font-size:1rem;line-height:1.25;color:#e0e0e1;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:4px}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:8px}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{color:#e0e0e1}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#32e685}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#111112;background-color:rgba(50,230,133,.9);border-radius:4px}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#32e685;padding-right:calc(1.25em + 2rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2332E685' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.3125em + 0.5rem) center;background-size:calc(0.625em + 1rem) calc(0.625em + 1rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#32e685;box-shadow:0 0 0 .2rem rgba(50,230,133,.25)}.was-validated select.form-control:valid,select.form-control.is-valid{padding-right:6rem !important;background-position:right 3rem center}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.25em + 2rem);background-position:top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#32e685;padding-right:calc(0.75em + 4rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23232325' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.5rem center/8px 10px no-repeat,#232325 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2332E685' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 2.5rem/calc(0.625em + 1rem) calc(0.625em + 1rem) no-repeat}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#32e685;box-shadow:0 0 0 .2rem rgba(50,230,133,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#32e685}.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip{display:block}.was-validated .custom-control-input:valid~.custom-control-label,.custom-control-input.is-valid~.custom-control-label{color:#32e685}.was-validated .custom-control-input:valid~.custom-control-label::before,.custom-control-input.is-valid~.custom-control-label::before{border-color:#32e685}.was-validated .custom-control-input:valid:checked~.custom-control-label::before,.custom-control-input.is-valid:checked~.custom-control-label::before{border-color:#5feca0;background-color:#5feca0}.was-validated .custom-control-input:valid:focus~.custom-control-label::before,.custom-control-input.is-valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(50,230,133,.25)}.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before{border-color:#32e685}.was-validated .custom-file-input:valid~.custom-file-label,.custom-file-input.is-valid~.custom-file-label{border-color:#32e685}.was-validated .custom-file-input:valid:focus~.custom-file-label,.custom-file-input.is-valid:focus~.custom-file-label{border-color:#32e685;box-shadow:0 0 0 .2rem rgba(50,230,133,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#ff198b}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;line-height:1.5;color:#fff;background-color:rgba(255,25,139,.9);border-radius:4px}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#ff198b;padding-right:calc(1.25em + 2rem) !important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF198B' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF198B' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.3125em + 0.5rem) center;background-size:calc(0.625em + 1rem) calc(0.625em + 1rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#ff198b;box-shadow:0 0 0 .2rem rgba(255,25,139,.25)}.was-validated select.form-control:invalid,select.form-control.is-invalid{padding-right:6rem !important;background-position:right 3rem center}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.25em + 2rem);background-position:top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#ff198b;padding-right:calc(0.75em + 4rem) !important;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23232325' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.5rem center/8px 10px no-repeat,#232325 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23FF198B' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23FF198B' stroke='none'/%3e%3c/svg%3e") center right 2.5rem/calc(0.625em + 1rem) calc(0.625em + 1rem) no-repeat}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#ff198b;box-shadow:0 0 0 .2rem rgba(255,25,139,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ff198b}.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip{display:block}.was-validated .custom-control-input:invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label{color:#ff198b}.was-validated .custom-control-input:invalid~.custom-control-label::before,.custom-control-input.is-invalid~.custom-control-label::before{border-color:#ff198b}.was-validated .custom-control-input:invalid:checked~.custom-control-label::before,.custom-control-input.is-invalid:checked~.custom-control-label::before{border-color:#ff4ca5;background-color:#ff4ca5}.was-validated .custom-control-input:invalid:focus~.custom-control-label::before,.custom-control-input.is-invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(255,25,139,.25)}.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before{border-color:#ff198b}.was-validated .custom-file-input:invalid~.custom-file-label,.custom-file-input.is-invalid~.custom-file-label{border-color:#ff198b}.was-validated .custom-file-input:invalid:focus~.custom-file-label,.custom-file-input.is-invalid:focus~.custom-file-label{border-color:#ff198b;box-shadow:0 0 0 .2rem rgba(255,25,139,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media(min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#e0e0e1;text-align:center;vertical-align:middle;user-select:none;background-color:transparent;border:1px solid transparent;padding:1rem 1.5rem;font-size:0.875rem;line-height:1.25;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#e0e0e1;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:none}.btn.disabled,.btn:disabled{opacity:.65;box-shadow:none}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active{box-shadow:none}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#9a52ff;border-color:#9a52ff;box-shadow:none}.btn-primary:hover{color:#fff;background-color:#842cff;border-color:#7c1fff}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#842cff;border-color:#7c1fff;box-shadow:0 0 0 .2rem rgba(169,108,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#9a52ff;border-color:#9a52ff}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#7c1fff;border-color:#7512ff}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(169,108,255,.5)}.btn-secondary{color:#111112;background-color:#e0e0e1;border-color:#e0e0e1;box-shadow:none}.btn-secondary:hover{color:#111112;background-color:#cdcdce;border-color:#c6c6c8}.btn-secondary:focus,.btn-secondary.focus{color:#111112;background-color:#cdcdce;border-color:#c6c6c8;box-shadow:0 0 0 .2rem rgba(193,193,194,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#111112;background-color:#e0e0e1;border-color:#e0e0e1}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#111112;background-color:#c6c6c8;border-color:#c0c0c2}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(193,193,194,.5)}.btn-success{color:#111112;background-color:#32e685;border-color:#32e685;box-shadow:none}.btn-success:hover{color:#fff;background-color:#1ad772;border-color:#19cc6c}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#1ad772;border-color:#19cc6c;box-shadow:0 0 0 .2rem rgba(45,198,116,.5)}.btn-success.disabled,.btn-success:disabled{color:#111112;background-color:#32e685;border-color:#32e685}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#19cc6c;border-color:#18c166}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(45,198,116,.5)}.btn-info{color:#fff;background-color:#19a3ff;border-color:#19a3ff;box-shadow:none}.btn-info:hover{color:#fff;background-color:#0091f2;border-color:#0089e5}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#0091f2;border-color:#0089e5;box-shadow:0 0 0 .2rem rgba(60,177,255,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#19a3ff;border-color:#19a3ff}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#0089e5;border-color:#0082d8}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(60,177,255,.5)}.btn-warning{color:#111112;background-color:#faff19;border-color:#faff19;box-shadow:none}.btn-warning:hover{color:#111112;background-color:#ecf200;border-color:#e0e500}.btn-warning:focus,.btn-warning.focus{color:#111112;background-color:#ecf200;border-color:#e0e500;box-shadow:0 0 0 .2rem rgba(215,219,24,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#111112;background-color:#faff19;border-color:#faff19}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#111112;background-color:#e0e500;border-color:#d4d800}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(215,219,24,.5)}.btn-danger{color:#fff;background-color:#ff198b;border-color:#ff198b;box-shadow:none}.btn-danger:hover{color:#fff;background-color:#f20078;border-color:#e50072}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#f20078;border-color:#e50072;box-shadow:0 0 0 .2rem rgba(255,60,156,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#ff198b;border-color:#ff198b}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#e50072;border-color:#d8006b}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,60,156,.5)}.btn-light{color:#111112;background-color:#fff;border-color:#fff;box-shadow:none}.btn-light:hover{color:#111112;background-color:#ececec;border-color:#e6e6e6}.btn-light:focus,.btn-light.focus{color:#111112;background-color:#ececec;border-color:#e6e6e6;box-shadow:0 0 0 .2rem rgba(219,219,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#111112;background-color:#fff;border-color:#fff}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#111112;background-color:#e6e6e6;border-color:#dfdfdf}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(219,219,219,.5)}.btn-dark{color:#fff;background-color:#111112;border-color:#111112;box-shadow:none}.btn-dark:hover{color:#fff;background-color:#000;border-color:#000}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#000;border-color:#000;box-shadow:0 0 0 .2rem rgba(53,53,54,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#111112;border-color:#111112}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#000;border-color:#000}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(53,53,54,.5)}.btn-outline-primary{color:#9a52ff;border-color:#9a52ff}.btn-outline-primary:hover{color:#fff;background-color:#9a52ff;border-color:#9a52ff}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(154,82,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#9a52ff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#9a52ff;border-color:#9a52ff}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(154,82,255,.5)}.btn-outline-secondary{color:#e0e0e1;border-color:#e0e0e1}.btn-outline-secondary:hover{color:#111112;background-color:#e0e0e1;border-color:#e0e0e1}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(224,224,225,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#e0e0e1;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#111112;background-color:#e0e0e1;border-color:#e0e0e1}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(224,224,225,.5)}.btn-outline-success{color:#32e685;border-color:#32e685}.btn-outline-success:hover{color:#111112;background-color:#32e685;border-color:#32e685}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(50,230,133,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#32e685;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#111112;background-color:#32e685;border-color:#32e685}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(50,230,133,.5)}.btn-outline-info{color:#19a3ff;border-color:#19a3ff}.btn-outline-info:hover{color:#fff;background-color:#19a3ff;border-color:#19a3ff}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(25,163,255,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#19a3ff;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#19a3ff;border-color:#19a3ff}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(25,163,255,.5)}.btn-outline-warning{color:#faff19;border-color:#faff19}.btn-outline-warning:hover{color:#111112;background-color:#faff19;border-color:#faff19}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(250,255,25,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#faff19;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#111112;background-color:#faff19;border-color:#faff19}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(250,255,25,.5)}.btn-outline-danger{color:#ff198b;border-color:#ff198b}.btn-outline-danger:hover{color:#fff;background-color:#ff198b;border-color:#ff198b}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(255,25,139,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#ff198b;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#ff198b;border-color:#ff198b}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,25,139,.5)}.btn-outline-light{color:#fff;border-color:#fff}.btn-outline-light:hover{color:#111112;background-color:#fff;border-color:#fff}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#fff;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#111112;background-color:#fff;border-color:#fff}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.btn-outline-dark{color:#111112;border-color:#111112}.btn-outline-dark:hover{color:#fff;background-color:#111112;border-color:#111112}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(17,17,18,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#111112;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#111112;border-color:#111112}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(17,17,18,.5)}.btn-link{font-weight:400;color:#fff;text-decoration:none}.btn-link:hover{color:#9a52ff;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline}.btn-link:disabled,.btn-link.disabled{color:#454549;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:8px}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:4px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.width{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.width{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.34em;vertical-align:.34em;content:"";border-top:.4em solid;border-right:.4em solid transparent;border-bottom:0;border-left:.4em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#e0e0e1;text-align:left;list-style:none;background-color:#111112;background-clip:padding-box;border:1px solid #111112;border-radius:4px;box-shadow:0px 5px 40px #000}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.34em;vertical-align:.34em;content:"";border-top:0;border-right:.4em solid transparent;border-bottom:.4em solid;border-left:.4em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.34em;vertical-align:.34em;content:"";border-top:.4em solid transparent;border-right:0;border-bottom:.4em solid transparent;border-left:.4em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.34em;vertical-align:.34em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.34em;vertical-align:.34em;content:"";border-top:.4em solid transparent;border-right:.4em solid;border-bottom:.4em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #000}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#fff;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#9a52ff;text-decoration:none;background-color:#111112}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:transparent}.dropdown-item.disabled,.dropdown-item:disabled{color:#838386;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:0.875rem;color:#454549;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#fff}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group.show .dropdown-toggle{box-shadow:none}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus~.custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group:not(.has-validation)>.form-control:not(:last-child),.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label,.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:1rem 1.5rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.25;color:#fff;text-align:center;white-space:nowrap;background-color:#454549;border:1px solid transparent;border-radius:4px}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:8px}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5;border-radius:4px}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:2.5rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;print-color-adjust:exact}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#9a52ff;background-color:#9a52ff}.custom-control-input:focus~.custom-control-label::before{box-shadow:none,0 0 0 .2rem rgba(154,82,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#e4d2ff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#fff;border-color:#fff}.custom-control-input[disabled]~.custom-control-label,.custom-control-input:disabled~.custom-control-label{color:#454549}.custom-control-input[disabled]~.custom-control-label::before,.custom-control-input:disabled~.custom-control-label::before{background-color:#454549}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#232325;border:1px solid #838386;box-shadow:none}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label::before{border-radius:4px}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23FFFFFF' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#9a52ff;background-color:#9a52ff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23FFFFFF' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(154,82,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(154,82,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(154,82,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(0.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#838386;border-radius:.5rem;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#232325;transform:translateX(0.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(154,82,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.25em + 2rem + 2px);padding:1rem 2.5rem 1rem 1.5rem;font-size:1rem;font-weight:400;line-height:1.25;color:#fff;vertical-align:middle;background:#232325 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23232325' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 1.5rem center/8px 10px no-repeat;border:1px solid transparent;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);appearance:none}.custom-select:focus{border-color:#e4d2ff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .2rem rgba(154,82,255,.25)}.custom-select:focus::-ms-value{color:#fff;background-color:#232325}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:1.5rem;background-image:none}.custom-select:disabled{color:#454549;background-color:#e0e0e1}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #fff}.custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.25em + 2rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.25em + 2rem + 2px);margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#e4d2ff;box-shadow:0 0 0 .2rem rgba(154,82,255,.25)}.custom-file-input[disabled]~.custom-file-label,.custom-file-input:disabled~.custom-file-label{background-color:#454549}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.25em + 2rem + 2px);padding:1rem 1.5rem;overflow:hidden;font-weight:400;line-height:1.25;color:#fff;background-color:#232325;border:1px solid transparent;border-radius:4px;box-shadow:none}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.25em + 2rem);padding:1rem 1.5rem;line-height:1.25;color:#fff;content:"Browse";background-color:#454549;border-left:inherit;border-radius:0 4px 4px 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #111112,0 0 0 .2rem rgba(154,82,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #111112,0 0 0 .2rem rgba(154,82,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #111112,0 0 0 .2rem rgba(154,82,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#9a52ff;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#fff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#c1c1c2;border-color:transparent;border-radius:1rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#9a52ff;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#fff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#c1c1c2;border-color:transparent;border-radius:1rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#9a52ff;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media(prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#fff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem;box-shadow:inset 0 .25rem .25rem rgba(0,0,0,.1)}.custom-range::-ms-fill-lower{background-color:#c1c1c2;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#c1c1c2;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#838386}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#838386}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#838386}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:1rem 2rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#454549;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #c1c1c2}.nav-tabs .nav-link{margin-bottom:-1px;background-color:transparent;border:1px solid transparent;border-top-left-radius:4px;border-top-right-radius:4px}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:#e0e0e1 #e0e0e1 #c1c1c2}.nav-tabs .nav-link.disabled{color:#454549;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#343437;background-color:#111112;border-color:#c1c1c2 #c1c1c2 #111112}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:4px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#9a52ff}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:1.25rem;padding-bottom:1.25rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:1rem;padding-bottom:1rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:4px}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media(max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:2rem;padding-left:2rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media(max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:2rem;padding-left:2rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media(max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:2rem;padding-left:2rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media(max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media(min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:2rem;padding-left:2rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:2rem;padding-left:2rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:#454549}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:#454549;border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23454549' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:#454549}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:#fff}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:#9a52ff}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:#fff;border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:#fff}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#232325;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:8px}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:7px;border-top-right-radius:7px}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:7px;border-bottom-left-radius:7px}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:2rem}.card-title{margin-bottom:2rem}.card-subtitle{margin-top:-1rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:2rem}.card-header{padding:2rem 2rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:7px 7px 0 0}.card-footer{padding:2rem 2rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 7px 7px}.card-header-tabs{margin-right:-1rem;margin-bottom:-2rem;margin-left:-1rem;border-bottom:0}.card-header-pills{margin-right:-1rem;margin-left:-1rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:7px}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:7px;border-top-right-radius:7px}.card-img,.card-img-bottom{border-bottom-right-radius:7px;border-bottom-left-radius:7px}.card-deck .card{margin-bottom:1.25rem}@media(min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-1.25rem;margin-left:-1.25rem}.card-deck .card{flex:1 0 0%;margin-right:1.25rem;margin-bottom:0;margin-left:1.25rem}}.card-group>.card{margin-bottom:15px}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:2rem}@media(min-width: 576px){.card-columns{column-count:3;column-gap:2rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#111112;border-radius:4px}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#454549;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#a2a2a4}.pagination{display:flex;padding-left:0;list-style:none;border-radius:4px}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#fff;background-color:#fff;border:1px solid #c1c1c2}.page-link:hover{z-index:2;color:#9a52ff;text-decoration:none;background-color:#e0e0e1;border-color:#c1c1c2}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(154,82,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#9a52ff;border-color:#9a52ff}.page-item.disabled .page-link{color:#454549;pointer-events:none;cursor:auto;background-color:#fff;border-color:#c1c1c2}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:8px;border-bottom-left-radius:8px}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:8px;border-bottom-right-radius:8px}.pagination-sm .page-link{padding:.25rem .5rem;font-size:0.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:4px;border-bottom-right-radius:4px}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#9a52ff}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#7c1fff}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(154,82,255,.5)}.badge-secondary{color:#111112;background-color:#e0e0e1}a.badge-secondary:hover,a.badge-secondary:focus{color:#111112;background-color:#c6c6c8}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(224,224,225,.5)}.badge-success{color:#111112;background-color:#32e685}a.badge-success:hover,a.badge-success:focus{color:#111112;background-color:#19cc6c}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(50,230,133,.5)}.badge-info{color:#fff;background-color:#19a3ff}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#0089e5}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(25,163,255,.5)}.badge-warning{color:#111112;background-color:#faff19}a.badge-warning:hover,a.badge-warning:focus{color:#111112;background-color:#e0e500}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(250,255,25,.5)}.badge-danger{color:#fff;background-color:#ff198b}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#e50072}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,25,139,.5)}.badge-light{color:#111112;background-color:#fff}a.badge-light:hover,a.badge-light:focus{color:#111112;background-color:#e6e6e6}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,255,255,.5)}.badge-dark{color:#fff;background-color:#111112}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#000}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(17,17,18,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e0e0e1;border-radius:8px}@media(min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:4px}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#502b85;background-color:#ebdcff;border-color:#e3cfff}.alert-primary hr{border-top-color:#d4b6ff}.alert-primary .alert-link{color:#391f5e}.alert-secondary{color:#747475;background-color:#f9f9f9;border-color:#f6f6f7}.alert-secondary hr{border-top-color:#e9e9eb}.alert-secondary .alert-link{color:#5b5b5b}.alert-success{color:#1a7845;background-color:#d6fae7;border-color:#c6f8dd}.alert-success hr{border-top-color:#aff5cf}.alert-success .alert-link{color:#114e2d}.alert-info{color:#0d5585;background-color:#d1edff;border-color:#bfe5ff}.alert-info hr{border-top-color:#a6dbff}.alert-info .alert-link{color:#083757}.alert-warning{color:#82850d;background-color:#feffd1;border-color:#feffbf}.alert-warning hr{border-top-color:#feffa6}.alert-warning .alert-link{color:#555708}.alert-danger{color:#850d48;background-color:#ffd1e8;border-color:#ffbfdf}.alert-danger hr{border-top-color:#ffa6d2}.alert-danger .alert-link{color:#57082f}.alert-light{color:#858585;background-color:#fff;border-color:#fff}.alert-light hr{border-top-color:#f2f2f2}.alert-light .alert-link{color:#6c6c6c}.alert-dark{color:#090909;background-color:#cfcfd0;border-color:#bcbcbd}.alert-dark hr{border-top-color:#afafb0}.alert-dark .alert-link{color:#000}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:0.75rem;background-color:#111112;border-radius:4px;box-shadow:inset 0 .1rem .1rem rgba(0,0,0,.1)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#9a52ff;transition:width .6s ease}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:4px}.list-group-item-action{width:100%;color:#343437;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#343437;text-decoration:none;background-color:#f5f5f7}.list-group-item-action:active{color:#e0e0e1;background-color:#e0e0e1}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#111112;border:1px solid #232325}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#e0e0e1;pointer-events:none;background-color:#111112}.list-group-item.active{z-index:2;color:#fff;background-color:#9a52ff;border-color:#9a52ff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:4px;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:4px;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#502b85;background-color:#e3cfff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#502b85;background-color:#d4b6ff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#502b85;border-color:#502b85}.list-group-item-secondary{color:#747475;background-color:#f6f6f7}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#747475;background-color:#e9e9eb}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#747475;border-color:#747475}.list-group-item-success{color:#1a7845;background-color:#c6f8dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#1a7845;background-color:#aff5cf}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#1a7845;border-color:#1a7845}.list-group-item-info{color:#0d5585;background-color:#bfe5ff}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0d5585;background-color:#a6dbff}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0d5585;border-color:#0d5585}.list-group-item-warning{color:#82850d;background-color:#feffbf}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#82850d;background-color:#feffa6}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#82850d;border-color:#82850d}.list-group-item-danger{color:#850d48;background-color:#ffbfdf}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#850d48;background-color:#ffa6d2}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#850d48;border-color:#850d48}.list-group-item-light{color:#858585;background-color:#fff}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#858585;background-color:#f2f2f2}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#858585;border-color:#858585}.list-group-item-dark{color:#090909;background-color:#bcbcbd}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#090909;background-color:#afafb0}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#090909;border-color:#090909}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#ff198b;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#ff198b;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{flex-basis:350px;max-width:350px;font-size:0.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#454549;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#000;background-clip:padding-box;border:1px solid #e0e0e1;border-radius:8px;box-shadow:0 .25rem .5rem rgba(0,0,0,.5);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #c1c1c2;border-top-left-radius:7px;border-top-right-radius:7px}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #c1c1c2;border-bottom-right-radius:7px;border-bottom-left-radius:7px}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:4px}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:8px;box-shadow:0 .25rem .5rem rgba(0,0,0,.2)}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 8px}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^=top]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^=top]>.arrow{bottom:calc(-0.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^=top]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^=top]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^=right]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^=right]>.arrow{left:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:8px 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^=right]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^=right]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^=bottom]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^=bottom]>.arrow{top:calc(-0.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^=bottom]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^=bottom]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^=left]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^=left]>.arrow{right:calc(-0.5rem - 1px);width:.5rem;height:1rem;margin:8px 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^=left]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^=left]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:#fff;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:7px;border-top-right-radius:7px}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#e0e0e1}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:50%/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;border:.25em solid currentcolor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-0.125em;background-color:currentcolor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#9a52ff !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#7c1fff !important}.bg-secondary{background-color:#e0e0e1 !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#c6c6c8 !important}.bg-success{background-color:#32e685 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#19cc6c !important}.bg-info{background-color:#19a3ff !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#0089e5 !important}.bg-warning{background-color:#faff19 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#e0e500 !important}.bg-danger{background-color:#ff198b !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#e50072 !important}.bg-light{background-color:#fff !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#e6e6e6 !important}.bg-dark{background-color:#111112 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#000 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #c1c1c2 !important}.border-top{border-top:1px solid #c1c1c2 !important}.border-right{border-right:1px solid #c1c1c2 !important}.border-bottom{border-bottom:1px solid #c1c1c2 !important}.border-left{border-left:1px solid #c1c1c2 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#9a52ff !important}.border-secondary{border-color:#e0e0e1 !important}.border-success{border-color:#32e685 !important}.border-info{border-color:#19a3ff !important}.border-warning{border-color:#faff19 !important}.border-danger{border-color:#ff198b !important}.border-light{border-color:#fff !important}.border-dark{border-color:#111112 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:4px !important}.rounded{border-radius:4px !important}.rounded-top{border-top-left-radius:4px !important;border-top-right-radius:4px !important}.rounded-right{border-top-right-radius:4px !important;border-bottom-right-radius:4px !important}.rounded-bottom{border-bottom-right-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-left{border-top-left-radius:4px !important;border-bottom-left-radius:4px !important}.rounded-lg{border-radius:8px !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media(min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media(min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media(min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media(min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714286%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media(min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media(min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media(min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media(min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media(min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media(min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media(min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media(min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports(position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-0.25rem !important}.mt-n1,.my-n1{margin-top:-0.25rem !important}.mr-n1,.mx-n1{margin-right:-0.25rem !important}.mb-n1,.my-n1{margin-bottom:-0.25rem !important}.ml-n1,.mx-n1{margin-left:-0.25rem !important}.m-n2{margin:-0.5rem !important}.mt-n2,.my-n2{margin-top:-0.5rem !important}.mr-n2,.mx-n2{margin-right:-0.5rem !important}.mb-n2,.my-n2{margin-bottom:-0.5rem !important}.ml-n2,.mx-n2{margin-left:-0.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media(min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-0.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-0.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-0.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-0.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-0.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-0.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-0.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media(min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-0.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-0.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-0.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-0.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-0.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-0.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-0.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-0.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media(min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-0.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-0.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-0.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-0.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-0.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-0.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-0.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media(min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-0.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-0.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-0.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-0.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-0.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-0.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-0.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:"Space Mono",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media(min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#9a52ff !important}a.text-primary:hover,a.text-primary:focus{color:#6d06ff !important}.text-secondary{color:#e0e0e1 !important}a.text-secondary:hover,a.text-secondary:focus{color:#b9b9bb !important}.text-success{color:#32e685 !important}a.text-success:hover,a.text-success:focus{color:#16b560 !important}.text-info{color:#19a3ff !important}a.text-info:hover,a.text-info:focus{color:#007acc !important}.text-warning{color:#faff19 !important}a.text-warning:hover,a.text-warning:focus{color:#c7cc00 !important}.text-danger{color:#ff198b !important}a.text-danger:hover,a.text-danger:focus{color:#cc0065 !important}.text-light{color:#fff !important}a.text-light:hover,a.text-light:focus{color:#d9d9d9 !important}.text-dark{color:#111112 !important}a.text-dark:hover,a.text-dark:focus{color:#000 !important}.text-body{color:#e0e0e1 !important}.text-muted{color:#e0e0e1 !important}.text-black-50{color:rgba(0,0,0,.5) !important}.text-white-50{color:rgba(255,255,255,.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #838386;page-break-inside:avoid}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #c1c1c2 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#c1c1c2}.table .thead-dark th{color:inherit;border-color:#c1c1c2}}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}pre,code{font-feature-settings:"liga" 0;font-variant-ligatures:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:bold}h1,.h1{font-size:3.875rem;line-height:70px}@media(max-width: 480px){h1,.h1{font-size:2.625rem;line-height:48px}}h2,.h2{font-size:3.5rem;line-height:62px}@media(max-width: 767.98px){h2,.h2{font-size:1.75rem;line-height:34px}}@media(max-width: 767.98px){h2-sm,.h2-sm{font-size:1.75rem !important;line-height:34px !important}}h3,.h3{font-size:3rem;line-height:52px}@media(max-width: 767.98px){h3,.h3{font-size:1.5rem;line-height:28px}}@media(max-width: 767.98px){h3-sm,.h3-sm{font-size:1.5rem;line-height:28px}}h4,.h4{font-size:2rem;line-height:38px}@media(max-width: 767.98px){h4,.h4{font-size:1.25rem;line-height:26px}}h5,.h5{font-size:1.5rem;line-height:32px}@media(max-width: 767.98px){h5,.h5{font-size:1.125rem;line-height:26px}}h6,.h6{font-size:1.25rem;line-height:26px}@media(max-width: 767.98px){h6,.h6{font-size:1rem;line-height:24px}}.longform{font-size:1.5rem;line-height:32px;color:#f5f5f7;font-weight:500}@media(max-width: 767.98px){.longform{font-size:1.25rem;line-height:26px}}.numbers{font-size:6rem;line-height:104px;font-weight:bold;color:#fff}@media(max-width: 767.98px){.numbers{font-size:3.875rem;line-height:70px}}p{font-size:1rem;line-height:24px}.fs-base{font-size:1rem}.fs-3{font-size:.75rem;line-height:1rem}.fs-4-5{font-size:1.125rem}.fs-5{font-size:1.25rem}.fs-5-5{font-size:1.375rem}.fs-6{font-size:1.5rem}.normal{font-weight:normal}.bold{font-weight:bold}.text-largest{font-size:1.5rem;font-weight:normal}.text-large{font-size:1.125rem}.text-small{font-size:.875rem}.text-smaller{font-size:.75rem}.text-smallest{font-size:.625rem}.arrow-link{text-decoration:none}.arrow-link:after{content:url(../img/icon-long-arrow.svg);width:28px;padding-left:7px;transition:all .2s ease-in-out;display:inline-block;text-decoration:none}.arrow-link:hover:after{padding-left:14px}.lang-ja{font-family:"Work Sans","Noto Sans JP",sans-serif}.lang-ja h1,.lang-ja h2,.lang-ja h3,.lang-ja h4,.lang-ja h5,.lang-ja .navbar .navbar-nav .nav-link,.lang-ja article .children-display li a,.lang-ja .right-sidebar .level-1 a,.lang-ja .right-sidebar .separator{font-family:"Work Sans","Noto Sans JP",sans-serif}.search .input-group-text{border-width:0;color:#fff;background-color:#232325;border-radius:4px 0 0 4px;padding:.5rem .5rem .5rem 1rem;line-height:1.5}.search .ds-input{background-color:#232325;border-radius:0 4px 4px 0;padding:.75rem 1rem .75rem .5rem;width:100%;border:1px solid #232325}.search .ds-input:focus{box-shadow:none;border-color:#9a52ff}.search .algolia-autocomplete{flex-grow:1}#algolia-autocomplete-listbox-0{z-index:1100 !important}.xrp-ledger-dev-portal .DocSearch-Modal{top:85px;background-color:#232325;box-shadow:none}html .DocSearch-Modal{box-shadow:none}html .DocSearch-Button{height:32px;border-radius:4px}html .DocSearch-Button:hover{border-radius:4px}html .DocSearch-Modal{max-width:55%}@media(min-width: 1200px){html .DocSearch-Modal{margin-right:112px}}@media(max-width: 991.98px){html .algolia-autocomplete .ds-dropdown-menu{min-width:unset}html .DocSearch-Modal{top:112px;max-width:100%;margin-left:0;margin-right:0}}html .DocSearch-Container{z-index:99999 !important;background-color:transparent !important}html #centersearchboxcontainer{justify-content:center}html #topsearchboxcontainer{justify-content:right}html .algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{background-color:#111112;border:0;border-radius:8px}html .algolia-autocomplete .algolia-docsearch-suggestion--category-header{border:0;font-weight:bold}html .algolia-autocomplete .algolia-docsearch-suggestion--text{font-size:.8rem}html .algolia-autocomplete .ds-dropdown-menu::before{border:0}.dark .DocSearch-Modal{background-color:#232325}.dark .DocSearch-Cancel{color:#9a52ff}.dark .DocSearch-Form{box-shadow:inset 0 0 0 2px #9a52ff;background-color:#232325}.dark .DocSearch-Hit-source{color:#9a52ff}.dark .DocSearch-Hits mark{color:#9a52ff}.dark .DocSearch-Hit-source,.dark .DocSearch-Hit-Container,.dark .DocSearch-Footer{background-color:#232325}.dark .DocSearch-Hit a{background-color:#232325;box-shadow:none}.dark .DocSearch-Hit-source{color:#a2a2a4}.dark .DocSearch-Input{color:#fff}.dark .DocSearch-Hit-title,.dark .DocSearch-Hit-path,.dark .DocSearch-Label,.dark .DocSearch-Help{color:#f5f5f7 !important}.dark .DocSearch-Hit[aria-selected=true] a{background:#343437}.dark .DocSearch-Hit[aria-selected=true] a .DocSearch-Hit-Container{background-color:#343437}.dark .DocSearch-Hit[aria-selected=true] a mark{color:#9a52ff !important}.dark .DocSearch-Prefill{color:#9a52ff}.dark .DocSearch-Button{background:#232325}.dark .DocSearch-Button:hover{background:#232325;box-shadow:inset 0 0 0 2px #9a52ff}.dark .DocSearch-Button:hover .DocSearch-Button-Placeholder{color:#fff}.dark .DocSearch-Search-Icon{color:#fff !important}.dark .DocSearch-Logo svg .cls-1,.dark .DocSearch-Logo svg .cls-2{fill:#fff}.dark .DocSearch-Commands-Key{color:#232325}.dark .algolia-autocomplete .algolia-docsearch-suggestion--category-header{color:#fff;border-bottom:2px solid #9a52ff}.dark .algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{color:#fff}.dark .algolia-autocomplete .algolia-docsearch-suggestion--title{color:#fff}.dark .algolia-autocomplete .algolia-docsearch-suggestion--text{color:#e0e0e1}.dark .algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#fff;background-color:#343437}.dark .algolia-autocomplete .ds-dropdown-menu::before{background-color:#111112}.dark .algolia-autocomplete .algolia-docsearch-suggestion{background-color:#111112}.dark .algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.dark .algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.dark .algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:none;background-color:#343437}body{position:relative}section{position:relative}.landing{padding:0}.square{position:relative;flex-basis:calc(50% - 30px);margin:15px;box-sizing:border-box;justify-content:center;align-items:center;border-radius:8px}.square::before{content:"";display:block;padding-top:100%}@media(min-width: 992px){.square{flex-basis:calc(25% - 30px)}}.square-50{flex-basis:calc(50% - 30px)}@media(max-width: 767.98px){.square-50{flex-basis:calc(50% - 20px)}}.nav-grid-lg{display:flex;flex-direction:column}.nav-grid-lg .nav-item{width:100%}.nav-grid-lg .nav-item .nav-link{display:flex}.nav-grid-lg .nav-item .nav-link span{flex-grow:0}.nav-grid-lg .nav-item .nav-link img{max-height:2rem}.nav-grid-lg .nav-grid-head{margin-top:2.5rem}@media(min-width: 992px){.nav-grid-lg{display:grid;grid-auto-flow:column;grid-column-gap:80px}.nav-grid-lg .nav-grid-head{margin-top:0}}.col-lg{padding-left:0;padding-right:0}@media(min-width: 992px){.cols-of-1{grid-template-rows:repeat(1, min-content)}}@media(min-width: 992px){.cols-of-2{grid-template-rows:repeat(2, min-content)}}@media(min-width: 992px){.cols-of-3{grid-template-rows:repeat(3, min-content)}}@media(min-width: 992px){.cols-of-4{grid-template-rows:repeat(4, min-content)}}@media(min-width: 992px){.cols-of-5{grid-template-rows:repeat(5, min-content)}}@media(min-width: 992px){.cols-of-6{grid-template-rows:repeat(6, min-content)}}.card-grid{display:grid;grid-gap:40px;padding:0;width:100%;grid-template-columns:1fr}@media(min-width: 992px){.card-grid{grid-gap:80px}}.card-grid .col{padding-left:0;padding-right:0;min-width:100%}.card-grid.card-grid-4xN{grid-auto-rows:auto;grid-template-columns:repeat(2, 1fr)}@media(min-width: 992px){.card-grid.card-grid-4xN{grid-template-columns:repeat(4, 1fr)}}.card-grid.card-grid-3xN{grid-auto-rows:auto}@media(min-width: 992px){.card-grid.card-grid-3xN{grid-template-columns:1fr 1fr 1fr}}.card-grid.card-grid-2xN{grid-template-columns:1fr 1fr;grid-auto-rows:auto}@media(max-width: 991.98px){.card-grid.card-grid-2xN{grid-template-columns:1fr}}.card-grid.card-grid-1x2{grid-template-columns:1fr 2fr;grid-auto-rows:auto}@media(max-width: 991.98px){.card-grid.card-grid-1x2{display:flex}}.card-grid .card{padding:20px;border:0;min-height:264px}@media(min-width: 768px){.card-grid .card{min-height:347px}}@media(min-width: 992px){.card-grid .card{padding:40px}}.card-grid .card .card-body{padding:8px;padding-bottom:24px}.card-grid .card .card-body .card-icon-container{width:50px;height:50px}.card-grid .card .card-body .card-icon-container img{width:70%;height:70%}.card-grid.section-hero{padding-left:0}.container-new{display:flex;flex-wrap:wrap;margin:0 auto;padding:0 32px;max-width:100%;z-index:1}@media(min-width: 768px){.container-new{max-width:608px}}@media(min-width: 992px){.container-new{max-width:942px}}@media(min-width: 1200px){.container-new{max-width:1280px}}@media(max-width: 991.98px){article{overflow-wrap:break-word;word-wrap:break-word;overflow:hidden}}@media(max-width: 480px){html{overflow-x:hidden !important}}@media(max-width: 400px){.navbar .navbar-brand .brand-text{margin-right:0;letter-spacing:-0.08rem}.navbar .navbar-brand{margin-right:0}.navbar .navbar-brand .logo{margin-right:0;margin-left:-1rem}.btn{white-space:normal}}.timeline-wrapper{z-index:999;position:relative}.timeline:before{content:"";position:absolute;top:-40px;left:18px;height:95%;width:4px;background:linear-gradient(180deg, #feff01 0%, #ff2d9a 33%, #a3088f 66%, rgba(44, 4, 128, 0.85) 100%)}@media(max-width: 991.98px){.timeline:before{left:8px}}.timeline-dot{margin-top:94px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;width:18px;height:18px;border-radius:50%;background:#111112;box-sizing:border-box}.timeline-block:first-child .timeline-dot{border:3px solid #faff19}.timeline-block:nth-child(2) .timeline-dot{border:3px solid #ff884b}.timeline-block:nth-child(3) .timeline-dot{border:3px solid #c000e5}.timeline-block:nth-child(4) .timeline-dot{border:3px solid #40004c}.timeline-block{display:flex;position:relative;z-index:1}.timeline-content{flex-grow:1;position:relative;margin-left:1.25em}.timeline h4{margin-top:-4px}@media(min-width: 768px){.timeline:before{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.timeline-dot{-ms-flex-order:1;order:1;margin-left:calc(5% - 9px);will-change:transform}.timeline-block:nth-child(even){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.timeline-dot{margin-right:calc(5% - 9px)}.timeline-content{width:45%;-ms-flex-positive:0;flex-grow:0;will-change:transform;margin:0;--line-height-multiplier: 1.2}}@media(min-width: 992px){[data-component-name="TableOfContent/TableOfContent"]{margin-right:32px}}aside li a{color:#fff;text-decoration:none;font-size:1.05rem}aside .sidenav_cat_title{color:#fff}aside a:hover,aside .sidenav_cat_title:hover{color:#9a52ff}aside a.active,aside a.active:hover,aside .active>a,aside .active>a:hover{color:#9a52ff;font-weight:700}aside a.active-parent,aside .active-parent>a{font-weight:700}.page-toc .level-1 a,.command-list .separator{font-weight:700;color:#fff}.nav-toggler{position:absolute;width:1.75em;height:1.75em;line-height:0;display:grid;justify-content:center;align-content:center}.nav-toggler::after{display:inline-block;margin-left:.34em;vertical-align:.34em;content:"";border-top:.4em solid;border-right:.4em solid transparent;border-bottom:0;border-left:.4em solid transparent}.nav-toggler:empty::after{margin-left:0}.nav-toggler::after{transition-duration:.3s}.nav-toggler.collapsed::after{transform:rotate(-90deg)}.dactyl-tree-nav nav{margin-left:1rem;padding-left:0;border-left:1px solid #fff}.dactyl-tree-nav nav .nav-link:hover,.dactyl-tree-nav nav .nav-link:active{border-left:1px solid #9a52ff;margin-left:-1px}.dactyl-tree-nav nav .active>.nav-link{border-left:2px solid #9a52ff;margin-left:-1px;padding-left:calc(1rem - 1px)}.dactyl-tree-nav .nav-item{position:relative}.dactyl-tree-nav .nav-item .nav-link{padding:.25rem 1rem;font-size:.9rem}.dactyl-tree-nav .nav-item.nav-parent{padding-top:0}.dactyl-tree-nav .nav-item.nav-parent .nav-link{padding-left:0;padding-top:0;font-size:1.125rem;line-height:initial}.dactyl-tree-nav .nav-item .nav-toggler+.nav-link{padding-left:2rem}.dactyl-tree-nav>.nav-item{padding:.5rem 0;font-size:1.125rem}.dactyl-tree-nav>.nav-item>.nav-link{font-weight:bold}.dactyl-tree-nav .collapsing.nav{flex-wrap:unset}.toc-header{font-weight:bold;font-size:14px;padding:1rem 0}.toc-header h4{line-height:20px;font-size:1.2em;padding:0;margin:0}#page-toc-wrapper .card-body{list-style-type:none}.page-toc,.command-list{padding-left:0;border-left:1px solid #fff}.page-toc li,.command-list li{list-style-type:none;padding:0}.page-toc li.separator,.command-list li.separator{padding:.25rem 1rem}.page-toc li a,.command-list li a{display:block;margin-top:5px;padding:.25rem 1rem;font-size:.9rem}.page-toc li a:hover,.page-toc li a .active,.command-list li a:hover,.command-list li a .active{text-decoration:none;border-left:1px solid #9a52ff;margin-left:-1px}.page-toc li.active a,.page-toc li.active a:hover,.command-list li.active a,.command-list li.active a:hover{border-left:2px solid #9a52ff;padding-left:calc(1rem - 1px);margin-left:-1px}.page-toc .level-3,.command-list .level-3{margin-left:16px;border-left:1px solid #fff;margin-bottom:0;padding-bottom:5px}.page-toc .level-3 a,.command-list .level-3 a{margin-top:0;padding-bottom:5px}.page-toc.no-sideline,.command-list.no-sideline{border-left:0}.page-toc.no-sideline a:hover,.page-toc.no-sideline a.active,.command-list.no-sideline a:hover,.command-list.no-sideline a.active{border-left:0;margin-left:0}.command-list li a{margin-top:0}.h32{height:32px}.w32{width:32px}.h36{height:36px}.w36{width:36px}.h40{height:40px}.w40{width:40px}.w44{width:44px}.w48{width:48px}.w-100{width:100%}.min-vh100{min-height:100vh}.vw100{width:100vw;min-width:100%}@media(max-width: 767.98px){.mb-3-sm-i{margin-bottom:1rem !important}}.ml-5{margin-left:1.25rem}@media(min-width: 768px){.ml-5-until-md{margin-left:1.25rem}}.mr-5{margin-right:1.25rem}@media(min-width: 768px){.mr-5-until-md{margin-right:1.25rem}}.mb-6{margin-bottom:1.5rem}@media(max-width: 767.98px){.mb-6-sm{margin-bottom:1.5rem}}.mt-6{margin-top:1.5rem}@media(min-width: 576px){.mt-6-until-sm{margin-top:1.5rem !important}}.mb-8{margin-bottom:2rem}@media(max-width: 767.98px){.mb-8-sm{margin-bottom:2rem}}.mt-8{margin-top:2rem}@media(min-width: 576px){.mt-8-until-sm{margin-top:2rem !important}}.mt-9{margin-top:2.25rem}.mb-9{margin-bottom:2.25rem}.mt-10{margin-top:2.5rem}@media(max-width: 767.98px){.mt-10-sm{margin-top:2.5rem}}.mb-10{margin-bottom:2.5rem}@media(min-width: 576px){.mb-10-until-sm{margin-bottom:2.5rem}}@media(max-width: 767.98px){.mb-10-sm{margin-bottom:2.5rem}}.ml-10{margin-left:2.5rem}.mr-10{margin-right:2.5rem}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.mx-10{margin-left:2.5rem;margin-right:2.5rem}@media(min-width: 576px){.mx-10-until-sm{margin-left:2.5rem;margin-right:2.5rem}}@media(min-width: 768px){.mx-10-until-md{margin-left:2.5rem;margin-right:2.5rem}}@media(max-width: 767.98px){.mx-10-sm{margin-left:2.5rem;margin-right:2.5rem}}.mt-1{margin-top:1rem}.mt-12{margin-top:3rem}.mb-12{margin-bottom:3rem}.my-12{margin-top:3rem;margin-bottom:3rem}.mt-13{margin-top:3.25rem}.mb-13{margin-bottom:3.25rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}@media(max-width: 767.98px){.mt-16-sm{margin-top:4rem}}.mb-16{margin-bottom:4rem}@media(max-width: 767.98px){.mb-16-sm{margin-bottom:4rem}}.mb-18{margin-bottom:4.5rem}.mt-20{margin-top:5rem}@media(max-width: 767.98px){.mt-20-sm{margin-top:5rem}}@media(min-width: 576px){.mt-20-until-sm{margin-top:5rem}}.mb-20{margin-bottom:5rem}@media(max-width: 767.98px){.mb-20-sm{margin-bottom:5rem}}@media(min-width: 576px){.mb-20-until-sm{margin-bottom:5rem}}.my-20{margin-top:5rem;margin-bottom:5rem}.my-26{margin-top:6.5rem;margin-bottom:6.5rem}.mb-30{margin-bottom:7.5rem}.mt-30{margin-top:7.5rem}@media(min-width: 576px){.mt-30-until-sm{margin-top:7.5rem}}.mt-40{margin-top:10rem}@media(min-width: 576px){.mt-40-until-sm{margin-top:10rem}}.mb-40{margin-bottom:10rem}@media(min-width: 576px){.mb-40-until-sm{margin-bottom:10rem}}.mb-49{margin-bottom:12.25rem}.mb-50{margin-bottom:12.5rem}@media(min-width: 576px){.mb-50-until-sm{margin-bottom:12.5rem}}@media(max-width: 767.98px){.pl-0-sm{padding-left:0 !important}}@media(max-width: 767.98px){.pr-0-sm{padding-right:0 !important}}@media(max-width: 767.98px){.pt-3-sm{padding-top:1rem !important}}.p-6{padding:1.5rem}@media(max-width: 767.98px){.p-6-sm{padding:1.5rem}}.p-8{padding:2rem}@media(max-width: 767.98px){.p-8-sm{padding:2rem}}.p-10{padding:2.5rem}@media(min-width: 576px){.p-10-until-sm{padding:2.5rem}}.py-20{padding-bottom:5rem;padding-top:5rem}.px-20{padding-left:5rem;padding-right:5rem}.pt-20{padding-top:5rem}.pb-20{padding-bottom:5rem}.py-26{padding-top:6.5rem;padding-bottom:6.5rem}@media(max-width: 767.98px){.py-26{padding-top:2.5rem;padding-bottom:2.5rem}}.pt-26{padding-top:2.5rem}@media(min-width: 576px){.pt-26-until-sm{padding-top:6.5rem}}.pb-26{padding-bottom:6.5rem}@media(min-width: 576px){.pb-26-until-sm{padding-bottom:6.5rem}}.pt-30{padding-top:7.5rem}.pb-30{padding-bottom:7.5rem}.pt-40{padding-top:10rem}@media(min-width: 576px){.pt-40-until-sm{padding-top:10rem}}.pb-40{padding-bottom:10rem}.pb-50{padding-bottom:12.5rem}.pt-50{padding-top:12.5rem}.py-50{padding-bottom:12.5rem;padding-top:12.5rem}@media(min-width: 576px){.py-50-until-sm{padding-bottom:12.5rem;padding-top:12.5rem}}.floating-nav{top:6rem}.last-section{margin-bottom:100px}.bottom-0{bottom:0}.justify-center{justify-content:center}@media(max-width: 767.98px){.justify-center-sm{justify-content:center}}@media(max-width: 575.98px){.overflow-xs{overflow:scroll}.overflow-x-xs{overflow-x:scroll;overflow-y:hidden}}@media(min-width: 768px){.position-sm-absolute{position:absolute}}.va-middle{vertical-align:middle}.ls-none{list-style:none}.no-wrap{white-space:nowrap}.align-items-stretch{align-items:stretch}.underline{text-decoration:underline}@media(max-width: 575.98px){.d-none-xs{display:none}}@media(max-width: 767.98px){.d-none-sm{display:none}}@media(min-width: 992px){.d-none-lg{display:none}}.d-block{display:block}.border-green{border:1px solid #9a52ff}.border-none{border:none !important}.grey-400{color:#a2a2a4}.grey-500{color:#838386}.grey-700{color:#343437}.white{color:#fff}.stat-highlight{color:#32e685}.br-8{border-radius:8px}@media(max-width: 767.98px){br.until-sm{content:""}}.z-index-1{z-index:1}.bb-gray{border-bottom:1px solid #454549}@keyframes arrowDance{0%{padding-left:7px}50%{padding-left:14px}100%{padding-left:7px}}@keyframes arrowDance2{0%{right:0}50%{right:7px}100%{right:0}}@keyframes arrowDanceDiag{0%{right:7px;margin-top:0}50%{right:0;margin-top:-7px}100%{right:7px;margin-top:0}}.btn,article a.button,article .btn{font-weight:bold;cursor:pointer;text-decoration:none;transition:.2s;padding:.5rem 1rem;line-height:16px}article a.button{padding:.5rem 1rem;margin:0 .5rem;display:inline-block}.btn.disabled,button.disabled,.btn[disabled=disabled],button[disabled=disabled]{cursor:not-allowed}.btn-primary code,.btn-secondary code{color:inherit}.btn-primary{background:#7919ff;font-weight:bold;color:#fff;border:none;border-color:transparent}.btn-primary:hover{background:#5f00e5}.btn-primary.disabled,.btn-primary[disabled=disabled]{background:#4a00b2}.btn-primary.disabled:hover,.btn-primary[disabled=disabled]:hover{background:#4a00b2}@media(max-width: 767.98px){.btn-arrow{display:block;width:100%}}.btn-arrow::after{display:inline-block;content:url(../img/icons/arrow-right.svg);position:relative;top:1px;vertical-align:middle;padding-left:8px;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-ms-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}.btn-arrow:hover{background:#5f00e5 !important;border:none}.btn-arrow:hover::after{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}.btn-arrow-out::after{background-position:left 0px bottom 0px;content:" ";background-image:url(../img/icons/arrow-up-right-white.svg);background-repeat:no-repeat;display:inline-block;padding:4px 8px 4px 12px;transition:background-position .3s ease-in-out;margin-left:4px}.btn-arrow-out:hover::after{background-position:left 4px bottom 4px}@media(max-width: 767.98px){.btn-arrow-out{display:block;width:100%}}.jump-to-top{display:none;position:fixed;bottom:36px;right:36px;font-weight:700;z-index:1000}.jump-to-top::after{display:none}.accordian-row{background:#232325;border-radius:5px;padding:32px}.accordian-row h3 a{position:relative;padding-right:2rem}.accordian-row h3 a:hover{color:#fff}.accordian-row .chevron{position:absolute;top:0;right:0}article table{clear:right;margin-bottom:48px}article table code{word-break:normal;white-space:nowrap;overflow-wrap:normal}article table th{border-bottom:2px solid #e0e0e1}article table tr{border-bottom:1px solid #e0e0e1}article table th,article table td{padding:.2em;vertical-align:text-top}article table td:nth-child(1){font-weight:bold}.landing-table th,.landing-table tr{border-bottom:2px solid #454549}.landing-table td{width:33.33%;padding:16px 40px 16px 0}.landing-table td:nth-child(1){font-weight:normal}@media(max-width: 767.98px){.landing-table td{font-size:.875rem}}.landing-table tr:last-child{border-bottom:none}.landing-table tbody td{color:#e0e0e1}.dblue{color:#454549}#overview-table td:nth-child(1){width:40%}#overview-table td:nth-child(2){width:30%}#overview-table tbody td{padding:2rem .75rem}@media(max-width: 991.98px){#overview-table{font-size:.875rem}#overview-table thead .h4{font-size:1.125rem}}article table{clear:right;margin-bottom:48px}article table code{word-break:normal;white-space:nowrap;overflow-wrap:normal}article table th{border-bottom:2px solid #e0e0e1}article table tr{border-bottom:1px solid #e0e0e1}article table th,article table td{padding:.2em;vertical-align:text-top}article table td:nth-child(1){font-weight:bold}.landing-table th,.landing-table tr{border-bottom:2px solid #454549}.landing-table td{width:33.33%;padding:16px 40px 16px 0}.landing-table td:nth-child(1){font-weight:normal}@media(max-width: 767.98px){.landing-table td{font-size:.875rem}}.landing-table tr:last-child{border-bottom:none}.landing-table tbody td{color:#e0e0e1}.dblue{color:#454549}#overview-table td:nth-child(1){width:40%}#overview-table td:nth-child(2){width:30%}#overview-table tbody td{padding:2rem .75rem}@media(max-width: 991.98px){#overview-table{font-size:.875rem}#overview-table thead .h4{font-size:1.125rem}}.modal-uses.exchanges .logo-item{max-height:58px;margin:5px;width:145px;height:28px;max-width:none}.modal-content-uses .carbonland-trust{max-width:218px}.modal-content-uses .first-ledger-bot{min-height:100px !important;position:relative;bottom:20px;content:url("../img/uses/first-ledger-bot.svg")}.modal-content-uses .orchestra-finance{min-height:56px !important;content:url("../img/uses/orchestra-finance.svg")}.modal-content-uses .moai-finance{min-height:100px !important;position:relative;bottom:20px;content:url("../img/uses/moai-finance.svg")}.modal-content-uses .ledger-city{margin:0px !important;position:relative;bottom:4px;left:6px;max-height:47px !important}.modal-content-uses .zerpmon{margin:0px;min-width:80px;min-height:84px;position:relative;bottom:13px;content:url("../img/uses/zerpmon.png") !important}#use_case_companies_list #threezy .biz-logo{max-height:40px;content:url("../img/uses/modallogos/threezy.png")}html.light .cryptum{content:url(../img/uses/lightmode/cryptum.jpg) !important;height:58px;max-width:max-content;width:184px;max-height:none;margin:0px;padding-bottom:10px}.xrp-ledger{content:url(../img/uses/modallogos/xrp-ledger.png)}html.light .xrp-ledger{content:url(../img/uses/lightmode/xrp-ledger.png)}.gatehub{content:url(../img/uses/modallogos/gatehub.png)}html.light .gatehub{content:url(../img/uses/lightmode/gatehub.png)}.towolabs{content:url(../img/uses/modallogos/towolabs.png)}html.light .towolabs{content:url(../img/uses/lightmode/towolabs.png)}.xrpscan{content:url(../img/uses/modallogos/xrpscan.png)}html.light .xrpscan{content:url(../img/uses/lightmode/xrpscan.png)}.xrp-toolkit{content:url(../img/uses/modallogos/xrp-toolkit.png)}html.light .xrp-toolkit{content:url(../img/uses/lightmode/xrp-toolkit.png)}.bithomp{content:url(../img/uses/modallogos/bithomp.png)}html.light .bithomp{content:url(../img/uses/lightmode/bithomp.png)}.onthedex{content:url(../img/uses/modallogos/onthedex.png)}html.light .onthedex{content:url(../img/uses/lightmode/onthedex.png)}.cryptum{content:url(../img/uses/modallogos/cryptum.png)}html.light .cryptum{content:url(../img/uses/lightmode/cryptum.png)}.evernode{content:url(../img/uses/modallogos/evernode.png)}html.light .evernode{content:url(../img/uses/lightmode/evernode.png)}.threezy{content:url(../img/uses/modallogos/threezy.png)}html.light .threezy{content:url(../img/uses/lightmode/threezy.png)}.tokenize{content:url(../img/uses/modallogos/tokenize.png)}html.light .tokenize{content:url(../img/uses/lightmode/tokenize.png)}.multichain{content:url(../img/uses/modallogos/multichain.png)}html.light .multichain{content:url(../img/uses/lightmode/multichain.png)}.crossmark{content:url(../img/uses/modallogos/crossmark.png)}html.light .crossmark{content:url(../img/uses/lightmode/crossmark.png)}.edge{content:url(../img/uses/modallogos/edge.png)}html.light .edge{content:url(../img/uses/lightmode/edge.png)}.gem-wallet{content:url(../img/uses/modallogos/gem-wallet.png)}html.light .gem-wallet{content:url(../img/uses/lightmode/gem-wallet.png)}.xumm{content:url(../img/uses/modallogos/xumm.png)}html.light .xumm{content:url(../img/uses/lightmode/xumm.png)}.joey-wallet{content:url(../img/uses/modallogos/joey-wallet.png)}html.light .joey-wallet{content:url(../img/uses/lightmode/joey-wallet.png)}.aesthetes{content:url(../img/uses/modallogos/aesthetes.png)}html.light .aesthetes{content:url(../img/uses/lightmode/aesthetes.png)}.audiotarky{content:url(../img/uses/modallogos/audiotarky.png)}html.light .audiotarky{content:url(../img/uses/lightmode/audiotarky.png)}.nftmaster{content:url(../img/uses/modallogos/nftmaster.png)}html.light .nftmaster{content:url(../img/uses/lightmode/nftmaster.png)}.peerkat{content:url(../img/uses/modallogos/peerkat.png)}html.light .peerkat{content:url(../img/uses/lightmode/peerkat.png)}.sologenic_dex{content:url(../img/uses/modallogos/sologenic_dex.png)}html.light .sologenic_dex{content:url(../img/uses/lightmode/sologenic_dex.png)}.xrp-cafe{content:url(../img/uses/modallogos/xrp-cafe.png)}html.light .xrp-cafe{content:url(../img/uses/lightmode/xrp-cafe.png)}.xrp-oval{content:url(../img/uses/modallogos/xrp-oval.png)}html.light .xrp-oval{content:url(../img/uses/lightmode/xrp-oval.png)}.sologenic_dex{content:url(../img/uses/modallogos/sologenic_dex.png)}html.light .sologenic_dex{content:url(../img/uses/lightmode/sologenic_dex.png)}.xpmarket{content:url(../img/uses/modallogos/xpmarket.png)}html.light .xpmarket{content:url(../img/uses/lightmode/xpmarket.png)}.orchestra-finance{content:url(../img/uses/modallogos/orchestra-finance.png)}html.light .orchestra-finance{content:url(../img/uses/lightmode/orchestra-finance.png)}.moai-finance{content:url(../img/uses/modallogos/moai-finance.png)}html.light .moai-finance{content:url(../img/uses/lightmode/moai-finance.png)}.first-ledger-bot{content:url(../img/uses/modallogos/first-ledger-bot.png)}html.light .first-ledger-bot{content:url(../img/uses/lightmode/first-ledger-bot.png)}.forte{content:url(../img/uses/modallogos/forte.png)}html.light .forte{content:url(../img/uses/lightmode/forte.png)}.ledger-city{content:url(../img/uses/modallogos/ledger-city.png)}html.light .ledger-city{content:url(../img/uses/lightmode/ledger-city.png)}.futureverse{content:url(../img/uses/modallogos/futureverse.png)}html.light .futureverse{content:url(../img/uses/lightmode/futureverse.png)}.zerpmon{content:url(../img/uses/modallogos/zerpmon.png)}html.light .zerpmon{content:url(../img/uses/lightmode/zerpmon.png)}.anchain{content:url(../img/uses/modallogos/anchain.png)}html.light .anchain{content:url(../img/uses/lightmode/anchain.png)}.ripple{content:url(../img/uses/modallogos/ripple.png)}html.light .ripple{content:url(../img/uses/lightmode/ripple.png)}.supermojo{content:url(../img/uses/modallogos/supermojo.png)}html.light .supermojo{content:url(../img/uses/lightmode/supermojo.png)}.ripple{content:url(../img/uses/modallogos/ripple.png)}html.light .ripple{content:url(../img/uses/lightmode/ripple.png)}.carbonland-trust{content:url(../img/uses/modallogos/carbonland-trust.png)}html.light .carbonland-trust{content:url(../img/uses/lightmode/carbonland-trust.png)}.gatehub{content:url(../img/uses/modallogos/gatehub.png)}html.light .gatehub{content:url(../img/uses/lightmode/gatehub.png)}.bitgo{content:url(../img/uses/modallogos/bitgo.png)}html.light .bitgo{content:url(../img/uses/lightmode/bitgo.png)}.arrow-button.left-arrow img{content:url(../img/uses/left-arrow.svg)}.arrow-button.right-arrow img{content:url(../img/uses/right-arrow.svg)}.right-arrow-button.right-arrow img{background-color:transparent;border:none;cursor:pointer}.html.light .arrow-button.left-arrow img{content:url(../img/uses/left-arrow-light.svg)}.html.light .arrow-button.right-arrow img{content:url(../img/uses/right-arrow-light.svg)}.related-tasks-links a{color:#454549;text-decoration:none}.related-tasks-links a:hover{color:#000}.arrows-container{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;z-index:10}@media only screen and (max-width: 768px){.arrows-container{top:30px}}.arrow-button{background-color:transparent;border:none;cursor:pointer}.arrow-button img{width:40px;height:40px}.left-arrow{margin-left:40px}@media only screen and (max-width: 768px){.left-arrow{margin-left:0px}}.right-arrow{margin-right:40px}@media only screen and (max-width: 768px){.right-arrow{margin-right:0px}}.modal-uses{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.4)}.modal-content-uses{padding-top:40px;position:relative;background-color:#232325;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);padding:40px 20px 20px 20px;width:60% !important;height:520px;display:flex;flex-direction:column;align-items:center;overflow-y:hidden}@media only screen and (max-width: 1024px){.modal-content-uses{overflow-y:auto}}.modal-content-uses::before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg, #b480ff -0.32%, #5f00e6 32.7%, #1aa4ff 61.53%, #19ff83 100.32%, #19ff83 100.32%)}.content-section{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.section-image{display:block}.section-text-title{font-family:"Work Sans";font-style:normal;font-weight:500;font-size:24px;line-height:32px;text-align:center;color:#fff}.section-text-description{max-width:320px;font-family:"Work Sans";font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-align:center;color:#c1c1c2}.apps-built{position:relative;top:17px;left:50px;font-family:"Work Sans";font-style:normal;font-weight:600;font-size:12px;line-height:16px;color:#e0e0e1}.numbers-animation{width:218px;height:96px}.arrow-animation{position:relative;right:23px;top:-11px;width:60px !important}.explore-projects{font-family:"Work Sans";font-style:normal;font-weight:600;font-size:12px;line-height:16px;color:#7919ff;position:relative;top:-9px;right:27px}.section-separator{width:50%;border:0;border-top:1px solid #ccc}.logo-item.anchain{height:34px !important;max-width:146px !important}.threezy-logo{margin:4px;max-height:55px !important}.blockforce-logo{margin:0px !important;max-height:45px !important}.Evernode-logo{margin-right:39px}.logo-grid{display:grid;grid-template-rows:repeat(2, 1fr);grid-template-columns:repeat(4, 1fr);grid-gap:8px;justify-items:center}.flex-center{display:flex;justify-content:center}.top-row,.bottom-row{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}@media only screen and (max-width: 768px){.top-row,.bottom-row{justify-content:space-around;gap:10px;margin-bottom:0}}.top-row{margin-bottom:10px}.bottom-row{margin-top:10px}.logo-item{max-height:45px;max-width:108px;margin:5px}.close{color:#aaa;float:right;font-size:28px;font-weight:bold;cursor:pointer}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}#use-case-card-grid{grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px){#use-case-card-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){#use-case-card-grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 1220px)and (min-width: 1024px){#use-case-card-grid{grid-template-columns:repeat(3, 1fr)}}.use-case-circle{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;border:1px solid #343437;border-radius:50%;margin-bottom:30px;cursor:pointer}@media(min-width: 768px){.use-case-circle{aspect-ratio:1/1;min-width:200px !important;min-height:200px !important}}@media(min-width: 992px){.use-case-circle{aspect-ratio:1/1;min-width:250px !important;min-height:250px !important}}.use-case-circle:hover{border-color:#838386}.circle-content{display:flex;flex-direction:column;align-items:center;gap:13px}.circle-img{width:40px;height:40px}.circle-text{font-family:"Work Sans";font-style:normal;font-weight:700;white-space:nowrap;font-size:16px;margin-bottom:0px}.join-xrpl-section{display:flex;flex-direction:column;align-items:center}.colorful-join-text-wrapper{display:flex;justify-content:center;flex-direction:column;padding:0 5%;box-sizing:border-box}@media(min-width: 992px){.colorful-join-text-wrapper{padding:0 4%}}.colorful-join-text{display:block;width:100%;text-align:left;font-family:"Work Sans";font-style:normal;font-weight:400;font-size:32px;line-height:38px;background:linear-gradient(90deg, #feff01 0%, #ff2d9a 30.82%, #e24cff 64.01%, #9a52ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#numbersAnimation{display:block}#numbersAnimationLight{display:none}html.light .section-separator{background:#c1c1c2}html.light .section-text-description{color:#343437}html.light .modal-content-uses{background:#fff}html.light #numbersAnimation{display:none}html.light #numbersAnimationLight{display:block}html.light .apps-built{position:relative;top:17px;left:50px;font-family:"Work Sans";font-style:normal;font-weight:600;font-size:12px;line-height:16px;color:#232325}html.light .colorful-join-text{display:block;width:100%;text-align:left;font-family:"Work Sans";font-style:normal;font-weight:400;font-size:32px;line-height:38px;background:linear-gradient(90deg, #b480ff -0.32%, #5f00e6 32.7%, #1aa4ff 61.53%, #19ff83 100.32%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(min-width: 992px){html.light .colorful-join-text{width:750px}}@media(min-width: 992px){.colorful-join-text{width:750px}}.pill-box{display:inline-flex;align-items:center;justify-content:center;padding:3.69087px 29.527px;width:73.05px;height:37.38px;background:#7919ff;border:3.69087px solid #5f00e5;border-radius:184.543px}.pill-number{font-family:"Work Sans";font-style:normal;font-weight:600;font-size:22.1452px;color:#f0e5ff}.use-case-steps h2{margin-top:10px;margin-bottom:10px;font-size:1.728em;line-height:32px;font-weight:700}.use-case-steps h2 a{text-decoration:none}.use-case-steps h2:first-of-type:before{display:none}.use-case h1{font-size:2.4em;padding-bottom:10px}.use-case-steps h2:before{margin-top:-30px;height:0}.use-case-steps h2:first-of-type{margin-top:-30px}.related-tasks-links ul{list-style-type:none;padding-left:0}.related-tasks-links ul li{margin:0px;padding-top:2px}.related-tasks-links a:hover::after{padding-left:.5em}.related-tasks-links a::after{content:" ➝";padding-left:0;transition:all .2s ease-in-out}.page-tokenization .tokenization-graphic{content:url("../img/backgrounds/tokenization-illustration.svg");width:100%;height:100%}.page-tokenization .show-md{display:none}@media(max-width: 991.98px){.page-tokenization .show-md{display:block}}.page-tokenization .hide-md{display:block}@media(max-width: 991.98px){.page-tokenization .hide-md{display:none}}.page-tokenization .tokenization-use-case{font-size:12px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #454549}.page-tokenization .tokenization-use-case .arrow-button img{width:15px;height:15px}.page-tokenization .tokenization-stats{width:100%;height:250px;border-radius:8px;background:linear-gradient(88deg, #9A52FF -14.32%, #32E685 45.35%, #19A3FF 100.76%);padding:4rem 2rem;display:grid;grid-template-columns:repeat(4, 1fr)}@media(max-width: 991.98px){.page-tokenization .tokenization-stats{display:block;height:100%;width:100%;padding:0 25%}}.page-tokenization .stat-container{color:#000;text-align:center;border-right:2px solid #000}@media(max-width: 991.98px){.page-tokenization .stat-container{border-right:none;padding-bottom:3rem;padding-top:2rem;border-bottom:2px solid #000}}.page-tokenization .stat-container:last-child{border:none}.page-tokenization .stat-container .stat{font-size:3rem;font-weight:300}.page-tokenization .stat-container p{font-weight:400}.page-tokenization .video-external-link .link-text{margin-left:.25rem}.page-tokenization .video-external-link{margin-bottom:9px}.page-tokenization .tokenization-color-bar{align-self:stretch;height:.25rem;border-radius:2rem;background:var(--Gradient-3, linear-gradient(90deg, #FEFF01 0%, #FF2D9A 30.82%, #E24CFF 64.01%, #9A52FF 100%))}.page-tokenization .project-cards-container{gap:3rem}.page-tokenization .project-cards{width:100%}.page-tokenization .project-cards .project-name{word-break:break-word}.page-tokenization .project-cards .card{min-height:240px}.page-tokenization .project-cards .col::before{content:"";position:absolute;top:0;left:0;width:100%;height:.25rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.page-tokenization .project-cards .col.odd::before{background:linear-gradient(90deg, #D91AFF 26.41%, #1AA4FF 100.32%)}.page-tokenization .project-cards .col.even::before{background:linear-gradient(90deg, #4BB7FF -0.32%, #32E685 30.61%)}.page-tokenization .project-cards .project-logo{width:100%;height:50px;vertical-align:center;padding:0 .5rem}.page-tokenization .project-cards img{max-width:100%;height:auto;display:block;box-sizing:border-box}.page-tokenization .amy{content:url("../img/logos/amy.svg")}.page-tokenization .carbonland{content:url("../img/logos/carbonland.svg")}.page-tokenization .evernode{content:url("../img/logos/evernode.svg")}.page-tokenization .nautilus{content:url("../img/logos/nautilus.svg")}.page-tokenization .onXRP{content:url("../img/logos/onXRP.svg")}.page-tokenization .raised-in-space{content:url("../img/logos/raised-in-space.svg")}.page-tokenization .sologenic{content:url("../img/logos/sologenic.svg")}.page-tokenization .xaman{content:url("../img/logos/xaman-labs.svg")}.page-tokenization .xrpcafe{content:url("../img/logos/xrpcafe.svg")}.page-tokenization .prev img{content:url("../img/icons/prev.svg")}.page-tokenization .next img{content:url("../img/icons/prev.svg");transform:scaleX(-1)}.page-tokenization .arrow-wrapper{gap:1rem}.page-tokenization .arrow-button{background-color:#232325;border-radius:.25rem;align-items:center;justify-content:center}.page-tokenization .next.hover-color:hover img{content:url("../img/icons/next-purple.svg");transform:scaleX(1)}.page-tokenization .prev.hover-color:hover img{content:url("../img/icons/next-purple.svg");transform:scaleX(-1)}.page-tokenization .related-articles{gap:2.5rem}.page-tokenization .related-articles .col{background-color:#000;padding:2rem !important;border-radius:.5rem}.page-tokenization .related-articles .time{position:relative;padding-top:.5rem}.page-tokenization .related-articles .time::before{content:"";position:absolute;top:0;left:0;width:50px;height:4px;background-color:#32e685}.page-tokenization .project-cards a,.page-tokenization .related-articles a{text-decoration:none}.page-tokenization .project-cards a:hover .project-name{color:#9a52ff}.page-tokenization .related-articles a:hover .h5{color:#9a52ff}.page-tokenization .article-card-container{position:relative;width:100%}.page-tokenization .article-card-container:nth-child(1) .article-card-background{background-image:linear-gradient(86deg, #B20058 -21.16%, #E24CFF 31.78%, #9A52FF 101.64%)}.page-tokenization .article-card-container:nth-child(2) .article-card-background{background-image:linear-gradient(22deg, #B480FF -6.54%, #5F00E5 50.87%, #1AA4FF 114.16%)}.page-tokenization .article-card-container:nth-child(3) .article-card-background{background-image:linear-gradient(162deg, #B480FF -11.11%, #1AA4FF 56.26%, #2DCF78 112.84%)}.page-tokenization .article-card-background{height:calc(100% + 1.5rem);width:100%;z-index:1;background-size:cover;position:absolute;top:-0.75rem;border-radius:.5rem}.page-tokenization .article-card{width:100%;height:100%;position:relative;top:0;left:.75rem;z-index:2;display:block}body,.landing.page-uses{overflow-x:hidden}.use-case-payments{padding:0px 120px}@media(max-width: 1199.98px){.use-case-payments{padding:0px 16px}}.use-case-payments__hero{display:flex;flex-direction:row;justify-content:center;gap:80px;align-items:center;max-width:1280px;margin:0 auto;padding:80px 0px}@media(max-width: 1199.98px){.use-case-payments__hero{gap:60px;max-width:942px;padding:80px 0px}}@media(max-width: 991.98px){.use-case-payments__hero{flex-direction:column;gap:32px;max-width:608px;padding:60px 0px}}@media(max-width: 767.98px){.use-case-payments__hero{padding:40px 0px}}.use-case-payments .video-content{width:50%;display:flex;align-items:stretch}.use-case-payments .video-content iframe{width:100%;height:100%;min-height:380px;max-height:560px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.1)}@media(max-width: 1199.98px){.use-case-payments .video-content iframe{min-height:350px;max-height:450px}}@media(max-width: 991.98px){.use-case-payments .video-content iframe{min-height:300px;max-height:400px}}@media(max-width: 767.98px){.use-case-payments .video-content iframe{min-height:250px;max-height:350px}}@media(max-width: 991.98px){.use-case-payments .video-content{width:100%}}.use-case-payments .text-content{width:50%;display:flex;flex-direction:column;justify-content:center}.use-case-payments .text-content .eyebrow{font-size:18px;font-style:normal;font-weight:700}@media(max-width: 767.98px){.use-case-payments .text-content .eyebrow{font-size:16px}}.use-case-payments .text-content .eyebrow h2{font-size:42px;font-style:normal;font-weight:700}@media(max-width: 767.98px){.use-case-payments .text-content .eyebrow h2{font-size:32px}}.use-case-payments .text-content .eyebrow p{font-size:24px;font-style:normal;font-weight:400}@media(max-width: 767.98px){.use-case-payments .text-content .eyebrow p{font-size:18px}}@media(max-width: 991.98px){.use-case-payments .text-content{width:100%}}.advantages-section .security-card{position:relative;border-radius:.5rem;background-color:transparent;white-space:normal;box-sizing:border-box}.advantages-section .security-card .card-title{margin-bottom:16px}.advantages-section .security-card::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg, #d91aff 26.41%, #1aa4ff 100.32%);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;z-index:-1}.advantages-section .security-card p{margin-bottom:0 !important}@media(max-width: 767.98px){.advantages-section .security-card .h6{font-size:1.25rem}}.advantages-section .security-card-grid,.advantages-section .security-card-grid-3,.advantages-section .security-card-grid-4{gap:1rem;grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.advantages-section .security-card-grid,.advantages-section .security-card-grid-3,.advantages-section .security-card-grid-4{grid-template-columns:repeat(1, 1fr)}}@media(min-width: 1200px){.advantages-section .security-card-grid{grid-template-columns:repeat(4, 1fr)}}.advantages-section .security-card-grid-3{gap:2.5rem}@media(min-width: 1200px){.advantages-section .security-card-grid-3{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.advantages-section .security-card-grid-4{grid-template-columns:repeat(4, 1fr)}}.advantages-section .advantages-list{list-style:none;padding:0;margin:0}.advantages-section .advantage-item{position:relative;padding-left:20px;margin-bottom:16px}.advantages-section .advantage-item::before{content:"•";position:absolute;left:0;top:0;font-weight:bold;font-size:16px}.advantages-section .advantage-item strong{display:block;margin-bottom:4px;color:#e0e0e1;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.advantages-section .advantage-item .advantage-description{display:block;color:#e0e0e1;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.advantages-section .security-card .card-title{color:var(--Black-Black-0, #FFF);font-size:18px;font-style:normal;font-weight:700;line-height:125%}.use-case-payments .payments-advantages-spacing{padding-top:80px;padding-bottom:20px;padding-right:0px;padding-left:0px}.use-case-payments .payments-projects-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 40px;row-gap:48px}@media(min-width: 1200px){.use-case-payments .payments-projects-grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.use-case-payments .payments-projects-grid{grid-template-columns:repeat(1, 1fr);gap:40px}}.use-case-payments .payments-project-card{min-height:260px;position:relative;padding:32px}.use-case-payments .payments-project-card .project-description{text-align:left}.use-case-payments .payments-project-card .project-description .first-word{color:#fff;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.use-case-payments .payments-project-card .project-description .rest-text{color:var(--XRPL-Primary-White, #FFF);font-family:"Work Sans";font-size:16px;font-style:normal;font-weight:400;line-height:24px}.use-case-payments .payments-project-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:.25rem;border-top-left-radius:.5rem;border-top-right-radius:.5rem}.use-case-payments .payments-project-card .project-logo{margin-Bottom:32px}.use-case-payments .payments-project-card .project-logo img.ripple-usd{content:url("../img/uses/payments/rlusd.png");width:180px;height:50px}.use-case-payments .payments-project-card .project-logo img.usdc{content:url("../img/uses/payments/usdc.png");width:50px;height:50px}.use-case-payments .payments-project-card .project-logo img.usdb{content:url("../img/uses/payments/usdb.png");width:126px;height:50px}.use-case-payments .payments-project-card .project-logo img.europ{content:url("../img/uses/payments/eroup.png");width:147px;height:50px}.use-case-payments .payments-project-card .project-logo img.xsgd{content:url("../img/uses/payments/XSGD.png");width:50px;height:50px}.use-case-payments .payments-project-card .project-logo img.audd{content:url("../img/uses/payments/AUDD.png");width:50px;height:50px}.use-case-payments .payments-project-card.odd::before{background:linear-gradient(90deg, #D91AFF 26.41%, #1AA4FF 100.32%)}.use-case-payments .payments-project-card.even::before{background:linear-gradient(90deg, #4BB7FF -0.32%, #32E685 30.61%)}.use-case-payments .battle-tested-section h4.eyebrow{font-size:28px !important}.use-case-payments .battle-tested-section .payments-project-card{min-height:384px;display:flex;flex-direction:column}.use-case-payments .battle-tested-section .payments-project-card .project-logo img.coinpayments{content:url("../img/uses/payments/coinpayments.png");width:99px;height:60px}.use-case-payments .battle-tested-section .payments-project-card .project-logo img.ripple{content:url("../img/uses/payments/ripple-white.png");width:100px;height:26px;margin-bottom:11px;margin-top:19px}.use-case-payments .battle-tested-section .payments-project-card .project-logo img.friipay{content:url("../img/uses/payments/friipay.png");width:60px;height:60px}.use-case-payments .battle-tested-section .payments-project-card .project-description{flex-grow:1}.use-case-payments .battle-tested-section .payments-project-card .project-button{margin-top:auto;padding-top:32px;display:flex;justify-content:center}.use-case-payments .battle-tested-section .payments-project-card .project-button .battle-tested-arrow{color:#9a52ff;font-size:16px;font-style:normal;font-weight:700;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;background:none !important}.use-case-payments .battle-tested-section .payments-project-card .project-button .battle-tested-arrow::after{position:relative;top:-1px;display:inline-block;content:url("../img/icons/arrow-right-purple.svg");margin-left:8px;transition:transform .3s ease-out;width:16px;height:16px}.use-case-payments .battle-tested-section .payments-project-card .project-button .battle-tested-arrow:hover{text-decoration:none;background:none !important}.use-case-payments .battle-tested-section .payments-project-card .project-button .battle-tested-arrow:hover::after{transform:translateX(4px)}.use-case-payments .battle-tested-section .payments-project-card .project-button .battle-tested-arrow:focus{background:none !important;outline:none}.use-case-payments .payments-integration-section .developer-tools{padding:120px 0;max-width:1280px;margin:0 auto}@media(max-width: 1199.98px){.use-case-payments .payments-integration-section .developer-tools{max-width:942px}}@media(max-width: 991.98px){.use-case-payments .payments-integration-section .developer-tools{max-width:608px}}.use-case-payments .payments-integration-section .developer-tools .container{padding:0}.use-case-payments .payments-integration-section .developer-tools .feature-item__title{font-size:16px;font-weight:400;color:#fff}.use-case-payments .payments-integration-section .developer-tools__header{margin-bottom:80px}.use-case-payments .payments-integration-section .developer-tools__header.text-center{text-align:center}.use-case-payments .payments-integration-section .developer-tools__title{font-size:28px;font-weight:700;margin-bottom:0;text-align:left}.use-case-payments .payments-integration-section .row{gap:48px;margin:0;display:flex;flex-wrap:wrap}@media(max-width: 991px){.use-case-payments .payments-integration-section .row{flex-direction:column;gap:32px}}.use-case-payments .payments-integration-section .row .col-lg-6{padding:0;flex:1}@media(max-width: 991px){.use-case-payments .payments-integration-section .row .col-lg-6{flex:none;width:100%}}.use-case-payments .payments-integration-section .integration-column{padding:0px}.use-case-payments .payments-integration-section .integration-column .integration-column__title{color:#fff;font-size:20px;font-weight:700;margin-bottom:0px}.use-case-payments .payments-integration-section .integration-column .integration-column__subtitle{color:#e0e0e1;font-size:16px;font-weight:400;line-height:150%;margin-bottom:32px}.use-case-payments .payments-integration-section .integration-column .developer-tools__list{margin-top:0}@media(max-width: 991px){.use-case-payments .payments-integration-section .developer-tools{padding:80px 0}.use-case-payments .payments-integration-section .developer-tools__header{margin-bottom:60px}.use-case-payments .payments-integration-section .integration-column{padding:0;margin-bottom:40px}.use-case-payments .payments-integration-section .col-lg-6:last-child .integration-column{margin-bottom:0}}@media(max-width: 767px){.use-case-payments .payments-integration-section .developer-tools{padding:60px 20px}.use-case-payments .payments-integration-section .developer-tools__header{margin-bottom:40px}.use-case-payments .payments-integration-section .developer-tools__title{font-size:24px;text-align:center}}.dark [data-component-name="Breadcrumbs/Breadcrumbs"]+div>a>svg>rect{fill:transparent}[data-component-name="layouts/RootLayout"]{padding-top:80px}.top-nav{background-color:#111112;height:80px;padding:0}.top-nav .navbar-brand{text-decoration:none;white-space:pre;-webkit-transition:opacity .2s ease,color .2s ease;transition:opacity .2s ease,color .2s ease;padding-left:2rem}.top-nav .navbar-brand .logo{margin-left:0;content:url(../img/XRPLedger_DevPortal-white.svg);width:162px;height:40px;display:block}.top-nav .navbar-brand:hover{opacity:.75}@media(max-width: 991.98px){.top-nav .navbar-brand{padding-left:2rem}.top-nav .navbar-brand img{width:120px}}.top-nav .nav-item{font-weight:600}@media(min-width: 992px){.top-nav #topnav-pages{flex-grow:1}}.top-nav #topnav-pages .nav-link{color:#f5f5f7;font-size:1rem;line-height:1.25rem;text-decoration:none;font-weight:600}.top-nav .dropdown-toggle{position:relative}.top-nav .dropdown-menu{border-width:0}.top-nav .dropdown-menu h5{font-weight:400;font-size:12px;color:#a2a2a4;margin-bottom:0}.top-nav .dropdown-menu .dropdown-item{line-height:1rem;padding:.75rem 0;white-space:normal}.top-nav .dropdown-menu .dropdown-item.dropdown-hero{width:100%;display:flex;padding:1rem 2rem}.top-nav .dropdown-menu .dropdown-item.dropdown-hero>img{width:68px;height:68px;background-color:#232325;border-radius:4px;flex-grow:0;padding:.75rem;margin-right:2rem;margin-top:auto;margin-bottom:auto}.top-nav .dropdown-menu .dropdown-item.dropdown-hero p{font-size:14px;color:#c1c1c2;margin:0;white-space:normal}.top-nav .dropdown-menu .dropdown-item.dropdown-hero h4{font-size:1.25rem;font-weight:600;margin-bottom:0;line-height:2rem}.top-nav .dropdown-menu .dropdown-item.dropdown-hero:hover h4{color:#9a52ff}.top-nav .dropdown-menu .dropdown-item.dropdown-hero:hover p{font-weight:400}.top-nav .dropdown-menu .dropdown-item:last-child{padding-bottom:0}.top-nav .dropdown-menu .dropdown-item:first-child{padding-top:0}.top-nav .dropdown-menu .col-for-get_started{background-color:#232325}.top-nav .dropdown-menu a:hover{color:#9a52ff;background-color:inherit}.top-nav .dropdown-menu h5:hover{background-color:inherit}.top-nav #topnav-search{flex-grow:1}.top-nav #topnav-search .input-group{flex-grow:1;flex-wrap:nowrap}@media(max-width: 991.98px){.top-nav #topnav-search .form-inline{padding:1rem 2rem}}.top-nav #topnav-search .input-group-text{height:40px}.top-nav #topnav-search .ds-input{height:40px}.top-nav #topnav-language .dropdown-item{font-weight:600}@media(min-width: 992px){.top-nav{padding:0 2rem}.top-nav .navbar-brand{margin-left:0;padding-left:0}.top-nav .dropdown-toggle::after{display:none}.top-nav .dropdown-toggle>span{border-bottom:2px solid transparent}.top-nav .dropdown .dropdown-toggle:hover>span:not(.chevron){padding-bottom:8px;border-bottom:2px solid #9a52ff;margin-bottom:-8px}.top-nav .dropdown-menu{border-radius:0 0 8px 8px;padding:2.5rem}.top-nav .dropdown-menu .dropdown-item.dropdown-hero{padding:0}.top-nav .dropdown-menu.show{display:grid;gap:40px}.top-nav .dropdown-menu.show#topnav_dd_about{grid-template-columns:180px 180px 180px}.top-nav .dropdown-menu.show#topnav_dd_docs{grid-template-columns:180px 180px 260px;left:-200px}.top-nav .dropdown-menu.show#topnav_dd_community{grid-template-columns:200px}.top-nav .dropdown-menu.show#topnav_dd_resources{grid-template-columns:195px 180px 180px;left:-200px}.top-nav .dropdown-menu.show .dropdown-hero{grid-row:1;grid-column:1/4}.top-nav .dropdown-menu.show #dropdown-hero-for-docs{grid-column:1/3}.top-nav .dropdown-menu.show .col-for-xrp_ledger{grid-row:1/3;grid-column:1}.top-nav .dropdown-menu.show .col-for-xrp{grid-column:2}.top-nav .dropdown-menu.show .col-for-sustainability,.top-nav .dropdown-menu.show .col-for-持続可能性{grid-column:2}.top-nav .dropdown-menu.show .col-for-about,.top-nav .dropdown-menu.show .col-for-概要{grid-row:1/3;grid-column:3}.top-nav .dropdown-menu.show .col-for-article_types{grid-column:1;grid-row:2}.top-nav .dropdown-menu.show .col-for-use_cases{grid-column:2;grid-row:2}.top-nav .dropdown-menu.show .col-for-get_started{grid-column:3;grid-row:1/3;margin:-40px -40px -40px 0;padding:40px}.top-nav .dropdown-menu.show .col-for-development{grid-column:1}.top-nav .dropdown-menu.show .col-for-current-status,.top-nav .dropdown-menu.show .col-for-現在のステータス{grid-column:2}.top-nav .dropdown-menu.show .col-for-join-in,.top-nav .dropdown-menu.show .col-for-参加する{grid-column:3}.top-nav .dropdown-menu.smaller-dropdown{min-width:180px;padding:1.25rem}.top-nav #topnav-pages{flex-grow:0}}@media(min-width: 992px)and (min-width: 992px)and (max-width: 1133px){.top-nav #topnav-pages .nav-link{padding:1rem 1rem}}@media(min-width: 992px){.top-nav #topnav-language{flex-grow:0}.top-nav #topnav-language hr{display:none}.top-nav #topnav-language #language_selector_header_btn{padding-right:0}}@media(min-width: 992px)and (min-width: 992px)and (max-width: 1133px){.top-nav #topnav-language #language_selector_header_btn{padding-left:1rem}}@media(min-width: 992px)and (min-width: 1200px){.top-nav #topnav-search{margin-left:3.5rem;margin-right:.5rem}.top-nav #topnav-language{margin-right:.5rem}.top-nav #topnav-button{margin-left:.2rem;margin-right:1rem}}@media(max-width: 991.98px){.top-nav .navbar-toggler{border:0;padding:30px 2rem;font-size:1rem;display:inline-block}.top-nav .navbar-toggler .navbar-toggler-icon{background:none;height:20px;width:20px;position:relative}.top-nav .navbar-toggler .navbar-toggler-icon::after,.top-nav .navbar-toggler .navbar-toggler-icon::before,.top-nav .navbar-toggler .navbar-toggler-icon div{position:absolute;content:" ";background-color:#f5f5f7;display:block;width:100%;height:3px;transition:all .2s ease}.top-nav .navbar-toggler .navbar-toggler-icon::before{top:0}.top-nav .navbar-toggler .navbar-toggler-icon::after{bottom:0}.top-nav .navbar-toggler .navbar-toggler-icon div{top:calc(50% - 1.5px)}.top-nav .navbar-toggler:not(.collapsed) .navbar-toggler-icon::before{transform:translateY(8px) rotate(135deg)}.top-nav .navbar-toggler:not(.collapsed) .navbar-toggler-icon::after{transform:translateY(-9px) rotate(-135deg)}.top-nav .navbar-toggler:not(.collapsed) .navbar-toggler-icon div{transform:scale(0)}.top-nav .navbar-nav{align-items:unset !important}.top-nav .navbar-nav #topnav-button{background-color:#111112;padding:1rem 1.5rem}.top-nav .navbar-nav #topnav-search [data-component-name="Search/SearchTrigger"]{cursor:pointer}.top-nav .navbar-nav .nav-link,.top-nav .navbar-collapse>.nav-item{line-height:150%;background:#111112}.top-nav .navbar-nav .nav-link label,.top-nav .navbar-collapse>.nav-item label{margin-bottom:0}.top-nav .navbar-nav .nav-link{padding:1rem 2rem}.top-nav .dropdown-menu{margin:0;width:100%;overflow:auto;transition:all .2s ease;height:0;display:block;padding:0;border-radius:0}.top-nav .dropdown-menu.show{height:calc(100vh - 80px - 52px)}.top-nav .dropdown-menu.show>:last-child{padding-bottom:4rem}.top-nav .dropdown-menu.show#topnav_dd_docs{display:grid;grid-template-columns:minmax(187px, 1fr) minmax(187px, 1fr);gap:1px;left:-200px}.top-nav .dropdown-menu.show#topnav_dd_docs .dropdown-hero{grid-column:1/3;grid-row:1}.top-nav .dropdown-menu.show#topnav_dd_docs .col-for-document_types{grid-column:1;grid-row:2}.top-nav .dropdown-menu.show#topnav_dd_docs .col-for-use_cases{grid-column:2;grid-row:2}.top-nav .dropdown-menu.show#topnav_dd_docs .col-for-get_started{grid-column:1/3;grid-row:4;margin:-1px;padding-top:33px}.top-nav .dropdown-menu .navcol{padding:1rem 2rem}.top-nav .dropdown-menu.smaller-dropdown{padding:0 2rem}.top-nav .dropdown-menu.smaller-dropdown.show{padding:1rem 2rem;height:auto}.top-nav .dropdown-menu .dropdown-hero:first-child{padding-top:1rem}.top-nav .dropdown-toggle:not(.with-caret)::before,.top-nav .dropdown-toggle:not(.with-caret)::after{border:0;font-family:FontAwesome;color:#9a52ff;font-size:.75rem;transition:all .2s ease;overflow:clip;width:1rem}.top-nav .dropdown-toggle:not(.with-caret)::before{content:"";display:inline-block;margin-bottom:-5px}.top-nav .dropdown-toggle:not(.with-caret)::after{content:"";position:absolute;right:2rem}.top-nav .dropdown.show .dropdown-toggle::after{text-indent:5rem}.top-nav .dropdown:not(.show) .dropdown-toggle::before{width:0;height:0;text-indent:-5rem}.top-nav .dropdown-toggle.with-caret::after{border:0}.top-nav #top-main-nav{background-color:#232325;padding-top:32px;position:relative}.top-nav #top-main-nav.submenu-expanded{padding-top:0}.top-nav #top-main-nav.submenu-expanded .dropdown:not(.show) .dropdown-toggle{display:none}.top-nav #top-main-nav.submenu-expanded #topnav-search,.top-nav #top-main-nav.submenu-expanded #topnav-language,.top-nav #top-main-nav.submenu-expanded #topnav-theme{height:0;overflow:clip;padding-top:0;padding-bottom:0}.top-nav #topnav-search{position:absolute;top:0;right:105px}.top-nav #topnav-search .input-group{flex-wrap:nowrap}.top-nav #topnav-language{position:absolute;top:0;right:65px}.top-nav #topnav-language hr{border-top:1px solid #232325;margin-top:.25rem;margin-bottom:.25rem;display:static}.top-nav #topnav-theme{position:absolute;top:0;right:26px}}article h1:before,article h2:before,article h3:before,article h4:before,article h5:before,article h6:before,.interactive-block:before{display:block;content:" ";margin-top:-24px;height:60px;visibility:hidden;pointer-events:none}article h1:first-of-type:before{margin-top:-40px}.chevron{position:relative;display:inline-block;width:.75rem;height:.5625rem}.chevron span{position:absolute;top:.25rem;display:inline-block;width:.5rem;height:.15rem;background-color:#9a52ff;transition:all .2s ease;border:none}.chevron:not(.expander) span:first-of-type{left:0;transform:rotate(45deg)}.chevron:not(.expander) span:last-of-type{right:0;transform:rotate(-45deg)}.chevron.active span:first-of-type{transform:rotate(-45deg)}.chevron.active span:first-of-type{transform:rotate(45deg)}.dropdown.show .chevron span:first-of-type,.expander:not(.collapsed) .chevron span:first-of-type{transform:rotate(-45deg)}.dropdown.show .chevron span:last-of-type,.expander:not(.collapsed) .chevron span:last-of-type{transform:rotate(45deg)}#topnav-theme>div{border-radius:var(--language-picker-border-radius);color:var(--language-picker-text-color);background-color:var(--language-picker-background-color);border:1px solid var(--language-picker-border-color);padding:var(--language-picker-input-padding-vertical) var(--language-picker-input-padding-horizontal);min-height:var(--language-picker-min-height)}@media(max-width: 991.98px){.navbar-collapse,.dropdown-menu{box-shadow:0px 25px 40px -20px #000}}.web-banner{text-decoration:none;display:flex;justify-content:space-between;height:0;background:#32e685 !important;padding:7px 35px;font-family:"Space Grotesk";z-index:10;cursor:pointer;color:#000 !important;text-align:center;font-family:"Space Grotesk";font-size:26px;font-style:normal;font-weight:600;letter-spacing:-0.32px}.web-banner:hover{text-decoration:none;color:#fff}.web-banner:hover .button-icon{animation:iconJitter .7s cubic-bezier(0.16, 1, 0.3, 1) forwards;transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1)}.web-banner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e0e500;z-index:0;transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(0.7, 0, 0.84, 0);will-change:transform}.web-banner:hover::after{transform:scaleX(1);transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1)}.web-banner>*{position:relative;z-index:1}@media(max-width: 768px){.web-banner{font-size:18px;padding:11px 35px}.web-banner .banner-button{gap:11px !important}.web-banner .button-text{margin-bottom:4px}}@media(max-width: 564px){.web-banner{font-size:15px;padding:9px 40px}.web-banner .button-text{margin-bottom:0px}.web-banner .banner-event-details{gap:0px !important;flex-direction:column;text-align:left;line-height:21px}.web-banner .banner-event-details .event-date{position:relative;top:-5px}.web-banner .banner-button{align-self:baseline;gap:8px !important;margin-top:-2px !important;padding-top:0px !important}}.web-banner .banner-button{display:flex;align-items:center;gap:14.5px;padding-top:1px}.web-banner .banner-button img{width:24.5px;height:33.7px}@media(max-width: 768px){.web-banner .banner-button img{width:15.5px;height:17px;margin-top:4px}}@media(max-width: 564px){.web-banner .banner-button img{width:14.5px;height:13.85px}}.web-banner .banner-event-details{display:flex;gap:32px}.web-banner .button-icon{transform-style:preserve-3d;aspect-ratio:.71;object-fit:contain;animation:none;transform:rotateZ(0deg);transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1);align-self:stretch;margin:auto 0;transform-style:preserve-3d}@keyframes iconJitter{from{transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateZ(0deg) skew(0deg, 0deg)}to{transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateZ(45deg) skew(0deg, 0deg)}}.web-banner a{text-decoration:none}.button-icon{animation:iconJitter .7s ease-in-out;animation-iteration-count:1;transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1)}@keyframes iconReturn{from{transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateZ(45deg) skew(0deg, 0deg)}to{transform:translate3d(0, 0, 0) scale3d(1, 1, 1) rotateZ(0deg) skew(0deg, 0deg)}}.web-banner.has-hover:not(:hover) .button-icon{animation:iconReturn .7s ease-in-out forwards;transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1)}[data-component-name="Markdown/Markdown"] article{padding-bottom:50px}[data-component-name="Markdown/Markdown"] article p code,[data-component-name="Markdown/Markdown"] article table code,[data-component-name="Markdown/Markdown"] article li>code{background-color:#0a2e1b;color:#5beb9d}[data-component-name="Markdown/Markdown"] article a{text-decoration:underline}[data-component-name="Markdown/Markdown"] article h1{font-size:3rem;margin-top:32px;line-height:1.2;font-weight:700}[data-component-name="Markdown/Markdown"] article h1:first-child{margin-top:0;line-height:1.2}[data-component-name="Markdown/Markdown"] article h2,[data-component-name="Markdown/Markdown"] article h2.md{margin-top:2.5rem;margin-bottom:1.5rem;font-size:2.5rem;font-weight:600;line-height:1.2}[data-component-name="Markdown/Markdown"] article h3,[data-component-name="Markdown/Markdown"] article h3.md{font-size:2.125rem;margin-top:2rem;margin-bottom:1rem;line-height:1.2}[data-component-name="Markdown/Markdown"] article h4{font-size:1.75rem;margin-top:1.5rem;margin-bottom:.5rem;line-height:1.2}[data-component-name="Markdown/Markdown"] article h5{font-size:1.25rem;margin-top:1.25rem;line-height:1.2;font-weight:700}[data-component-name="Markdown/Markdown"] article h6{font-size:1rem;margin-top:1rem;line-height:1.2;font-weight:700}[data-component-name="Markdown/Markdown"] article>ul li,[data-component-name="Markdown/Markdown"] article>ol li,[data-component-name="Markdown/Markdown"] article .children-display li{margin:6px;margin-top:24px}[data-component-name="Markdown/Markdown"] article>ul li:first-child,[data-component-name="Markdown/Markdown"] article>ol li:first-child,[data-component-name="Markdown/Markdown"] article .children-display li:first-child{margin-top:16px}[data-component-name="Markdown/Markdown"] article>ul li p,[data-component-name="Markdown/Markdown"] article>ol li p,[data-component-name="Markdown/Markdown"] article .children-display li p{margin:0}[data-component-name="Markdown/Markdown"] article [data-component-name="Markdoc/Tabs/Tabs"] li{margin:0}[data-component-name="Markdown/Markdown"] article a[title=Source],[data-component-name="Markdown/Markdown"] article a[title=ソース]{float:right;padding-left:20px}[data-component-name="Markdown/Markdown"] article h1.invisible,[data-component-name="Markdown/Markdown"] article h2.invisible,[data-component-name="Markdown/Markdown"] article h3.invisible,[data-component-name="Markdown/Markdown"] article h4.invisible,[data-component-name="Markdown/Markdown"] article h5.invisible,[data-component-name="Markdown/Markdown"] article h6.invisible{font-size:0;line-height:0;margin:0}[data-component-name="Markdown/Markdown"] article h1.invisible .hover_anchor,[data-component-name="Markdown/Markdown"] article h2.invisible .hover_anchor,[data-component-name="Markdown/Markdown"] article h3.invisible .hover_anchor,[data-component-name="Markdown/Markdown"] article h4.invisible .hover_anchor,[data-component-name="Markdown/Markdown"] article h5.invisible .hover_anchor,[data-component-name="Markdown/Markdown"] article h6.invisible .hover_anchor{display:none}[data-component-name="Markdown/Markdown"] article .shield{display:inline-block !important;vertical-align:middle}.blurb a{text-decoration:underline}.hover_anchor{visibility:hidden;padding-left:1rem;font-size:1.25rem}h1:hover .hover_anchor,h2:hover .hover_anchor,h3:hover .hover_anchor,h4:hover .hover_anchor,h5:hover .hover_anchor,h6:hover .hover_anchor{visibility:visible;text-decoration:none}pre{color:#fff;background-color:#232325;word-wrap:normal;padding:2rem;border-radius:4px}pre code{white-space:pre;color:#fff;background-color:#232325}.multicode{padding:0;z-index:1;position:relative}.multicode pre{background:none;border:none;border-radius:0;padding:0;clear:both}.multicode pre code{overflow:auto;max-height:24em;border-radius:0 4px 4px 4px;display:block;padding:2rem}.multicode pre code.expanded{overflow:visible;max-height:none;position:absolute;min-width:100%}.multicode ul{margin:0 !important;padding:0}.multicode ul li{display:block;float:left;list-style-type:none;margin-right:0px;margin-left:0px;border:0;clear:none}.multicode a{text-decoration:none;color:#fff;background-color:transparent;padding:.75rem 2rem;margin:0;border-radius:4px 4px 0 0}.multicode a.current{background-color:#232325}.multicode a:hover{text-decoration:none;background-color:#232325;color:#9a52ff;padding-bottom:.625rem}.multicode .btn{z-index:10}.multicode .codetabs{position:relative;z-index:10}.clipboard-btn{z-index:10;margin-right:10px}.codehilite{background:#232325;color:#fff}.codehilite .c,.codehilite .ch,.codehilite .cm,.codehilite .cp,.codehilite .cpf,.codehilite .c1,.codehilite .cs{color:#838386}.codehilite .k,.codehilite .kc,.codehilite .kd,.codehilite .kn,.codehilite .kp,.codehilite .kr,.codehilite .kt{color:#ff6719}.codehilite .m,.codehilite .mb,.codehilite .mh,.codehilite .mi,.codehilite .mo,.codehilite .il{color:#19a3ff}.codehilite .n,.codehilite .na,.codehilite .nb,.codehilite .nc,.codehilite .nd,.codehilite .ne,.codehilite .nf,.codehilite .ni,.codehilite .nl,.codehilite .nn,.codehilite .nt,.codehilite .nv,.codehilite .nx,.codehilite .bp,.codehilite .fm,.codehilite .py{color:#fff}.codehilite .p{color:#e0e0e1}.codehilite .s,.codehilite .s1,.codehilite .s2,.codehilite .sa,.codehilite .sb,.codehilite .sc,.codehilite .dl,.codehilite .sd,.codehilite .se,.codehilite .sh,.codehilite .si,.codehilite .sr,.codehilite .ss,.codehilite .sx{color:#28b86a}.codehilite{background:transparent;position:relative}.codehilite .btn-group{top:1rem;right:1rem;position:absolute}.multicode .codehilite .btn-group{top:70px;right:20px}#redocly_root .cm-foldPlaceholder{background-color:#232325;border:none;font-size:18px}#app_root article .code-walkthrough{margin-right:112px;max-width:calc(100% - 112px);padding-right:0;grid-template-columns:5fr 5fr}@media screen and (max-width: 990px){#app_root article .code-walkthrough{margin-right:96px;max-width:calc(100% - 96px)}}@media screen and (min-width: 1600px){#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodeFilters"]{margin-left:96px;max-width:calc(100% - 96px)}#app_root article .code-walkthrough [class*=CodeWalkthrough__ContentWrapper]{margin-left:96px;max-width:calc(100% - 200px)}}#app_root article .code-walkthrough .tag-size-large{margin:0 var(--spacing-xs)}#app_root article .code-walkthrough .tag-size-large>div{padding:2px 4px}#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodeFilters"]{padding:var(--spacing-xs) var(--spacing-lg)}#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodeFilters"]>:first-child>:first-child{margin:auto}#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodePanel"]{top:var(--navbar-height);border:0}#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodePanel"] [data-component-name="CodeBlock/CodeBlockContainer"]{border-top-left-radius:0;border-top-right-radius:0}#app_root article .code-walkthrough>:first-child>div{border-radius:var(--border-radius-md)}#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodeFilters"]{background-color:var(--code-panel-bg-color)}#app_root article .code-walkthrough [data-line-number]::before{padding-left:.8em}article img{max-width:100%;height:auto}article svg{max-width:100%}article .floating-diagram{margin:.5rem;float:left}article li{clear:left}html:not(.light) article svg[fill=black]{fill:#fff;stroke:#fff}html:not(.light) article svg[fill=black] *[fill=white]{fill:#000}html:not(.light) article svg[fill=black] *[stroke=white]{stroke:#000}html:not(.light) article svg[fill=black] *[fill=black]{fill:#fff}html:not(.light) article svg[fill=black] *[stroke=black]{stroke:#fff}html:not(.light) article svg[fill=black] g[fill=blue]{fill:#19a3ff}html:not(.light) article svg[fill=black] g[stroke=blue]{stroke:#19a3ff}html:not(.light) article svg[fill=black] g[fill="rgb(120,120,120)"]{fill:#e0e0e1}html:not(.light) article svg[fill=black] g[stroke="rgb(120,120,120)"]{stroke:#e0e0e1}html:not(.light) article svg[fill=black] g[fill="rgb(200,200,200)"]{fill:#343437}html:not(.light) article svg[fill=black] g[fill="rgb(70,70,70)"]{fill:#838386}html:not(.light) article svg[fill=black] g[stroke="rgb(70,70,70)"]{stroke:#838386}html:not(.light) article svg[fill=black] g[fill="rgb(29,180,255)"]{fill:#9a52ff}html:not(.light) article svg[fill=black] g[stroke="rgb(29,180,255)"]{stroke:#9a52ff}html:not(.light) article svg[fill=black] rect[stroke="rgb(245,247,249)"]{stroke:#000}html:not(.light) article svg[fill=black] g[fill=lime],html:not(.light) article svg[fill=black] g[fill="rgb(0,255,0)"]{fill:#9a52ff}html:not(.light) article svg[fill=black] g[stroke=lime],html:not(.light) article svg[fill=black] g[stroke="rgb(0,255,0)"]{stroke:#9a52ff}html:not(.light) article svg[fill=black] g[fill=yellow],html:not(.light) article svg[fill=black] g[fill="rgb(255,255,0)"]{fill:#faff19}html:not(.light) article svg[fill=black] g[fill=yellow] path[stroke=black],html:not(.light) article svg[fill=black] g[fill="rgb(255,255,0)"] path[stroke=black]{stroke:#000}html:not(.light) article svg[fill=black] g[fill=red],html:not(.light) article svg[fill=black] g[fill="rgb(255,255,0)"]{fill:#ff198b}html:not(.light) article svg[fill=black] g[stroke=red],html:not(.light) article svg[fill=black] g[stroke="rgb(255,255,0)"]{stroke:#ff198b}html:not(.light) article svg[fill=black] g[fill=yellow]+g text,html:not(.light) article svg[fill=black] g[fill="rgb(255,255,0)"]+g text{fill:#000}html:not(.light) article svg[fill=black] g[fill=lime]+g text{fill:#000}html:not(.light) article svg[fill=none] path[fill="#000000"]{fill:#fff}html:not(.light) article svg[fill=none] path[stroke="#000000"]{stroke:#fff}html:not(.light) article svg[fill=none] path[fill="#ffffff"]{fill:#000}html:not(.light) article svg[fill=none] path[stroke="#ffffff"]{stroke:#000}html:not(.light) article svg[fill=none] path[fill="#23292f"],html:not(.light) article svg[fill=none] path[fill="#23282f"]{fill:#fff}html:not(.light) article svg[fill=none] path[stroke="#23292f"],html:not(.light) article svg[fill=none] path[stroke="#23282f"]{stroke:#fff}html:not(.light) article svg[fill=none] path[fill="#2c3e50"],html:not(.light) article svg[fill=none] path[fill="#2b3e51"]{fill:#e0e0e1}html:not(.light) article svg[fill=none] path[stroke="#2c3e50"],html:not(.light) article svg[fill=none] path[stroke="#2b3e51"]{stroke:#e0e0e1}html:not(.light) article svg[fill=none] path[fill="#1c2835"]{fill:#f5f5f7}html:not(.light) article svg[fill=none] path[stroke="#1c2835"]{stroke:#f5f5f7}html:not(.light) article svg[fill=none] path[fill="#21aa47"]{fill:#32e685}html:not(.light) article svg[fill=none] path[stroke="#21aa47"]{stroke:#32e685}html:not(.light) article svg[fill=none] path[fill="#e64b3b"]{fill:#dc3545}html:not(.light) article svg[fill=none] path[stroke="#e64b3b"]{stroke:#dc3545}html:not(.light) article svg[fill=none] path[stroke="#27a2db"],html:not(.light) article svg[fill=none] path[stroke="#00aae4"]{stroke:#9a52ff}html:not(.light) article svg[fill=none] path[fill="#27a2db"],html:not(.light) article svg[fill=none] path[fill="#00aae4"]{fill:#9a52ff}html:not(.light) article svg[fill=none] path[fill="#e6e7e8"]{fill:#232325}html:not(.light) article svg[fill=none] path[stroke="#e6e7e8"]{stroke:#232325}html:not(.light) article svg[fill=none] path[stroke="#ffbf27"]{stroke:#d919ff}html:not(.light) article svg[fill=none] path[fill="#00ff00"]{fill:#32e685}html:not(.light) article svg[fill=none] path[stroke="#00ff00"]{stroke:#32e685}html:not(.light) article svg[fill=none] path[fill="#ff00ff"]{fill:#ff198b}html:not(.light) article svg[fill=none] path[stroke="#ff00ff"]{stroke:#ff198b}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#ffffff"]{stop-color:#343437}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#e6e7e8"]{stop-color:#232325}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#dbdcdd"]{stop-color:#000}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#b1b3b5"]{stop-color:#111112}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#29a1da"]{stop-color:#2dcf78}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#2789b9"]{stop-color:#5beb9d}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#6bc1ec"]{stop-color:#adf5ce}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#8ad6f4"]{stop-color:#84f0b6}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#fab913"]{stop-color:#f2b2ff}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#fad26b"]{stop-color:#ea80ff}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#f8a136"]{stop-color:#e24cff}html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#f7931a"]{stop-color:#c000e5}html.light svg[fill=black] g[fill=blue]{fill:#006bb2}html.light svg[fill=black] g[stroke=blue]{stroke:#19a3ff}html.light svg[fill=black] g[fill="rgb(120,120,120)"]{fill:#343437}html.light svg[fill=black] g[stroke="rgb(120,120,120)"]{stroke:#343437}html.light svg[fill=black] g[fill="rgb(200,200,200)"]{fill:#a2a2a4}html.light svg[fill=black] g[fill="rgb(70,70,70)"]{fill:#343437}html.light svg[fill=black] g[stroke="rgb(70,70,70)"]{stroke:#343437}html.light svg[fill=black] g[fill="rgb(29,180,255)"]{fill:#19a3ff}html.light svg[fill=black] g[stroke="rgb(29,180,255)"]{stroke:#006bb2}html.light svg[fill=black] rect[stroke="rgb(245,247,249)"]{stroke:#fcfcfd}html.light svg[fill=black] g[fill=lime],html.light svg[fill=black] g[fill="rgb(0,255,0)"]{fill:#5beb9d}html.light svg[fill=black] g[stroke=lime],html.light svg[fill=black] g[stroke="rgb(0,255,0)"]{stroke:#28b86a}html.light svg[fill=black] g[fill=yellow],html.light svg[fill=black] g[fill="rgb(255,255,0)"]{fill:#fcff80}html.light svg[fill=black] g[fill=red],html.light svg[fill=black] g[fill="rgb(255,255,0)"]{fill:#ff4ba4}html.light svg[fill=black] g[stroke=red],html.light svg[fill=black] g[stroke="rgb(255,255,0)"]{stroke:#ff198b}html.light svg[fill=none] rect[fill="#111112"]{fill:#f5f5f7}html.light svg[fill=none] path[fill=white]{fill:#000}html.light svg[fill=none] path[fill="#343437"]{fill:#c1c1c2}html.light svg[fill=none] path[fill="#A2A2A4"],html.light svg[fill=none] rect[fill="#A2A2A4"],html.light svg[fill=none] ellipse[fill="#A2A2A4"]{fill:#454549}html.light svg[fill=none] path[fill="#232325"]{fill:#e0e0e1}html.light svg[fill=none] path[fill="#F5F5F7"]{fill:#111112}html.light svg[fill=none] path[stroke="#F5F5F7"]{stroke:#111112}html.light svg[fill=none] path[stroke="#FF198B"]{stroke:#b20058}html.light svg[fill=none] linearGradient stop[stop-color="#F5F5F7"]{stop-color:#111112}html.light svg[fill=none] linearGradient stop[stop-color="#C1C1C2"]{stop-color:#343437}.external-link::after{content:" ";background-image:url(../img/icons/arrow-up-right.svg);background-repeat:no-repeat;display:inline-block;background-size:16px;padding:0 4px 0 8px;width:16px;height:16px;background-position:center;transition:transform 100ms ease-in-out}.external-link:hover::after{transform:translate(3px, -3px)}.external-link .fa-external-link{display:none}.top-nav .dropdown .external-link::after,.xrpl-footer .external-link::after{background-position:left 6px bottom 1px;width:2rem}@-moz-document url-prefix(){@supports(animation: calc(0s)){.top-nav .dropdown .external-link::after,.xrpl-footer .external-link::after{background-position:left 8px bottom 2px}}}.top-nav .dropdown .external-link:hover::after,.xrpl-footer .external-link:hover::after{background-position:left 8px bottom 3px}.q-wrapper .external-link::after{background-position:left 0 bottom 7px}.q-wrapper .external-link:hover::after{background-position:left 4px bottom 11px}.li-links{position:relative;border-bottom:2px solid #454549}.li-links a{width:100%;padding:16px 0}.li-links a::after{position:absolute;right:4px;content:" ";background-image:url(../img/icons/arrow-up-right.svg);background-repeat:no-repeat;display:inline-block;background-size:1.5rem;padding:0 .5rem;background-position:left 0 bottom -0.1rem;transition:background-position 100ms ease-in-out}.li-links a:hover::after{background-position:left .2rem bottom .1rem}[data-component-name="Footer/Footer"]{padding:7.5rem 2rem}[data-component-name="Footer/Footer"] [data-component-name="Footer/FooterColumn"]{text-shadow:#111112 0px 0px 2px,#111112 1px 1px 2px,#111112 2px 2px 3px,#111112 2px 2px 4px,#111112 2px 2px 5px,#111112 2px 2px 6px,#111112 -1px -1px 2px,#111112 -2px -2px 3px,#111112 -2px -2px 4px}@media(min-width: 992px){[data-component-name="Footer/Footer"]{background-image:url(../img/backgrounds/footer.svg);background-size:cover;background-repeat:no-repeat;background-position:bottom right}}@media(max-width: 991.98px){[data-component-name="Footer/Footer"] .col-lg:not(:first-child){margin-top:4rem}}[data-component-name="Footer/Footer"] h5{font-size:1rem;font-weight:600;color:#a2a2a4}[data-component-name="Footer/Footer"] .nav-link{padding:.75rem 0;line-height:1}[data-component-name="Footer/Footer"] .absolute-bottom-footer{font-size:10px;line-height:1rem}@media(max-width: 991.98px){[data-component-name="Footer/Footer"] .absolute-bottom-footer .copyright-license{margin-top:3rem}}.devportal-callout.tip,.devportal-callout.ヒント{border-color:#32e685}.devportal-callout.tip>strong:first-child:before,.devportal-callout.ヒント>strong:first-child:before{color:#32e685}.devportal-callout.note>strong:first-child:before,.devportal-callout.注記>strong:first-child:before{color:#19a3ff}.devportal-callout.note,.devportal-callout.注記{border-color:#19a3ff}.devportal-callout.caution,.devportal-callout.注意{border-color:#faff19}.devportal-callout.caution>strong:first-child:before,.devportal-callout.注意>strong:first-child:before{color:#faff19}.devportal-callout.warning,.devportal-callout.警告{border-color:#ff198b}.devportal-callout.warning>strong:first-child:before,.devportal-callout.警告>strong:first-child:before{color:#ff198b}blockquote,.devportal-callout{border-style:solid;border-radius:0;border-width:1px;border-left-width:4px;padding:5px;padding-left:25px;page-break-inside:avoid}.devportal-callout>strong:first-child{display:block;page-break-after:avoid}.devportal-callout.tip>strong:first-child:before{content:"";font-family:FontAwesome;margin-left:-20px;padding-right:5px}.devportal-callout.note>strong:first-child:before{content:"";font-family:FontAwesome;margin-left:-20px;padding-right:5px}.devportal-callout.caution>strong:first-child:before{content:"";font-family:FontAwesome;margin-left:-20px;padding-right:5px}.devportal-callout.warning>strong:first-child:before{content:"";font-family:FontAwesome;margin-left:-20px;padding-right:5px}@media(min-width: 992px){.card,.cta-card,.q-wrapper{box-shadow:0px 5px 40px #000}}#code-samples-deck .card{box-shadow:none;margin:0 2rem 5rem 2rem}#code-samples-deck .card-header{border-bottom:none;background-color:unset}#code-samples-deck .card-footer{background-color:unset;font-size:initial}#code-samples-deck .card-deck .card a{margin:0 2.5rem 5rem 2.5rem}#code-samples-deck .circled-logo{margin-left:-15px}@media(min-width: 992px){.code-contribute{width:75vw;position:relative;left:20%;right:20%;margin-left:-30vw;margin-right:-30vw}}.contribute::before{content:"";display:block;height:2px;width:100%;position:absolute;top:0}.contribute .dot{height:16px;width:16px;background-color:#111112;border-radius:50%;border:3px solid #fbff4c;display:inline-block;position:absolute;top:-7px;left:-6px}@media(max-width: 991.98px){.contribute::before{left:0;height:100%;width:2px;top:15px}.contribute .dot{top:5px;left:-6px}}.contribute_1::before{background:-webkit-linear-gradient(left, #feff01, #ff2d9a)}.contribute_1 .dot{border-color:#fbff4c}.contribute_2::before{background:-webkit-linear-gradient(left, #ff2d9a, #e24cff)}.contribute_2 .dot{border-color:#ff198b}.contribute_3::before{background:-webkit-linear-gradient(left, #e24cff, #9a52ff)}.contribute_3 .dot{border-color:#c000e5}.contribute_4::before{background:-webkit-linear-gradient(left, #9a52ff, #9a52ff)}.contribute_4 .dot{border-color:#9a52ff}.card>img{border-radius:8px 8px 0 0}.card-body>p,.card-body>p:not(:last-child){padding:0;margin-bottom:2rem}main a.card{border:0;color:#fff}a.card:hover,a:hover .card-new,[data-component-name="Markdown/Markdown"] a.card{text-decoration:none !important}a.card:hover h3{text-decoration:underline}.circled-logo{background-color:#454549;border-radius:50%;padding:.65rem;width:50px;height:50px;margin-bottom:.75rem;border:2px solid #232325}.circled-logo img{width:26px;height:26px;display:inline-block}.light .circled-logo{border:none}.cols-of-1{grid-template-rows:repeat(1, min-content)}.cols-of-2{grid-template-rows:repeat(2, min-content)}.cols-of-3{grid-template-rows:repeat(3, min-content)}.cols-of-4{grid-template-rows:repeat(4, min-content)}.cols-of-5{grid-template-rows:repeat(5, min-content)}.cols-of-6{grid-template-rows:repeat(6, min-content)}.cols-of-7{grid-template-rows:repeat(7, min-content)}.cols-of-8{grid-template-rows:repeat(8, min-content)}.cols-of-9{grid-template-rows:repeat(9, min-content)}.cols-of-10{grid-template-rows:repeat(10, min-content)}.card-deck{margin-top:2.5rem;margin-left:-1.25rem;margin-right:-1.25rem;margin-bottom:5rem;flex-grow:1}@media(min-width: 992px){.card-deck{margin-top:5rem}}.card-deck .card{flex-grow:0;flex-basis:100%;margin:0 1.25rem 5rem 1.25rem;background-position:bottom;background-repeat:no-repeat;background-size:contain}.card-deck.row-cols-1 .card{flex-basis:100%;min-height:264px}@media(min-width: 768px){.card-deck.row-cols-1 .card{min-height:347px}}@media(min-width: 1200px){.card-deck.row-cols-lg-3{margin-left:-2.5rem;margin-right:-2.5rem}}@media(min-width: 992px){.card-deck.row-cols-lg-3 .card{flex-basis:calc(33% - 2.5rem )}}@media(min-width: 1200px){.card-deck.row-cols-lg-3 .card{margin:0 2.5rem 5rem 2.5rem;flex-basis:calc(33% - 5rem )}}@media(min-width: 992px){.card-deck.row-cols-lg-4 .card{flex-basis:calc(25% - 2.5rem )}}.card-deck a.card{transition:all .35s ease-out;cursor:pointer}.card-deck a.card:hover{-webkit-transform:translateY(-16px);-moz-transform:translateY(-16px);-ms-transform:translateY(-16px);-o-transform:translateY(-16px);transform:translateY(-16px)}.card-deck .card-footer{font-size:0;padding:1rem;background-position:bottom;background-repeat:no-repeat;background-size:cover;border-top:0}@media(max-width: 991.98px){.card-deck{margin-top:2rem}.card-deck .card-body{padding:1rem}.card-deck.row-cols-1 .card{margin:.75rem .75rem 5rem .75rem;max-width:calc(100% - 1.5rem)}.card-deck.row-cols-2 .card{margin:.75rem;max-width:calc(50% - 1.5rem)}}main article .card-grid.card-grid-3xN{grid-gap:1rem}main article .card-grid.card-grid-3xN .card{padding:0;margin:.5rem}main article .card-grid.card-grid-3xN .card .card-body{padding:1rem}main article .card-grid.card-grid-3xN .card .card-icon-container{width:50px;height:50px;background:#454549;display:flex;justify-content:center;align-items:center;border-radius:50%;margin-bottom:12px}main article .card-grid.card-grid-3xN .card .card-icon-container img{width:70%;height:70%}main article .card-grid.card-grid-3xN .card .card-footer{font-size:0;line-height:0;padding:1rem;background-position:bottom;background-repeat:no-repeat;background-size:cover;border-top:0}main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(1) .card-footer{background-image:url("../img/cards/3-col-light-blue.svg")}main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(2) .card-footer{background-image:url("../img/cards/3-col-green-purple.svg")}main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(3) .card-footer{background-image:url("../img/cards/3col-purple-blue-green.svg")}main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(4) .card-footer{background-image:url("../img/cards/3col-magenta-3.svg")}main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(5) .card-footer{background-image:url("../img/cards/3col-green-blue.svg")}main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(6) .card-footer{background-image:url("../img/cards/3col-light-blue-2.svg")}main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(7) .card-footer{background-image:url("../img/cards/3col-orange-yellow-2.svg")}main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(8) .card-footer{background-image:url("../img/cards/3col-pink-purple.svg")}main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(9) .card-footer{background-image:url("../img/cards/3col-green-purple.svg")}main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(1) .card-footer{background-image:url("../img/cards/3col-magenta.svg")}main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(2) .card-footer{background-image:url("../img/cards/3-col-purple2.svg")}main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(3) .card-footer{background-image:url("../img/cards/3col-neutral-blue.svg")}main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(4) .card-footer{background-image:url("../img/cards/3col-purple-blue.svg")}main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(5) .card-footer{background-image:url("../img/cards/3-col-pink2.svg")}main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(6) .card-footer{background-image:url("../img/cards/3col-orange.svg")}main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(7) .card-footer{background-image:url("../img/cards/3col-light-green.svg")}main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(8) .card-footer{background-image:url("../img/cards/3col-blue-light-blue.svg")}main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(9) .card-footer{background-image:url("../img/cards/3col-green.svg")}main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(1) .card-footer{background-image:url("../img/cards/3-col-dark-blue.svg")}main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(2) .card-footer{background-image:url("../img/cards/3-col-purple.svg")}main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(3) .card-footer{background-image:url("../img/cards/3col-magenta-2.svg")}main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(4) .card-footer{background-image:url("../img/cards/3-col-light-blue-2.svg")}main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(5) .card-footer{background-image:url("../img/cards/3col-light-blue.svg")}main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(6) .card-footer{background-image:url("../img/cards/3col-magenta-orange.svg")}main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(7) .card-footer{background-image:url("../img/cards/3-col-purple-blue.svg")}main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(8) .card-footer{background-image:url("../img/cards/3col-orange-3.svg")}main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(9) .card-footer{background-image:url("../img/cards/3col-blue-green.svg")}main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(1) .card-footer{background-image:url("../img/cards/3-col-green.svg")}main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(2) .card-footer{background-image:url("../img/cards/3-col-orange.svg")}main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(3) .card-footer{background-image:url("../img/cards/3col-purple-blue-2.svg")}main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(4) .card-footer{background-image:url("../img/cards/3col-purple.svg")}main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(5) .card-footer{background-image:url("../img/cards/3-col-light-blue2.svg")}main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(6) .card-footer{background-image:url("../img/cards/3col-orange-yellow.svg")}main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(7) .card-footer{background-image:url("../img/cards/3-col-pink.svg")}main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(8) .card-footer{background-image:url("../img/cards/3col-green-2.svg")}main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(9) .card-footer{background-image:url("../img/cards/3col-orange-2.svg")}.cta-card{text-align:center;background-color:#232325}.card-subhead{font-size:1rem;margin-bottom:.25rem;margin-top:.5rem}.breadcrumbs-wrap{position:relative;z-index:11;padding:0 0 2rem 0}.interactive-block .breadcrumbs-wrap{padding:0}.breadcrumb-item+.breadcrumb-item:before{content:"";font-family:FontAwesome;padding-right:5px}.breadcrumbs-wrap .breadcrumb{padding:0;margin-bottom:0;font-size:.833em}.breadcrumb-item a{color:#e0e0e1;text-decoration:none}.breadcrumb-item a:hover{color:#9a52ff}.landing .container-fluid.section-hero,.landing .section-hero.container-sm,.landing .section-hero.container-md,.landing .section-hero.container-lg,.landing .section-hero.container-xl{padding:48px 0}.landing article .children-display>ul>li,.landing article .curated-links>ul>li{margin-top:24px}.landing article .children-display li a,.landing article .curated-links li a{font-weight:700;font-size:1.25rem;text-decoration:none}.landing article .children-display li a:hover,.landing article .curated-links li a:hover{text-decoration:underline}.landing section:first-of-type h1:first-child{margin-top:0;line-height:1.2}.landing .level-1,.landing .level-2{margin-top:0}.landing .curated-links ul,.landing .curated-links ol,.landing .children-display ul{padding-left:0;margin-bottom:0}.landing .section-hero .blurb{font-size:1.2em;line-height:1.71em}.landing .doc-index .level-1{list-style-type:disc;margin-left:1rem}.landing .doc-index .level-2{list-style-type:circle;margin-left:2rem}.landing .doc-index .level-3{list-style-type:square;margin-left:3rem}.landing .doc-index .level-4{list-style-type:disc;margin-left:4rem}.landing .doc-index .level-5{margin-left:5rem;list-style-type:circle}.landing .doc-index .level-6{margin-left:6rem;list-style-type:square}.landing p a,.landing h5 a{color:#9a52ff;font-weight:600}.landing p a:hover,.landing h5 a:hover{text-decoration:underline}.landing .display-4{margin-bottom:1.5rem}.landing #test-net-servers h3{font-size:1.4rem;font-weight:700}.landing #test-net-servers pre{overflow-x:auto}.landing section:first-of-type{border-top-width:0}.landing #main_content_wrapper{border-bottom:none;margin-top:80px}.landing .marketing-wrapper{margin-top:10rem;margin-bottom:6rem}@media(max-width: 767.98px){.landing .marketing-wrapper{margin-top:6rem}}.landing .nav .nav-link{padding:1rem 2rem 1rem 0;color:#e0e0e1;border-bottom:1px solid #232325;position:relative}.landing .nav .nav-link:hover{color:#9a52ff}.landing .nav .nav-link:not(.external-link)::after{content:" ";background-image:url(../img/icons/arrow-right-purple.svg);background-repeat:no-repeat;background-position:center;background-size:1rem;position:absolute;right:0;width:1.5rem;height:1.5rem;transition:all .2s ease}.landing .nav .nav-link:not(.external-link):hover::after{animation:arrowDance2 1.2s infinite}.landing .nav .nav-link.external-link::after{content:" ";background-image:url(../img/icons/arrow-up-right.svg);background-repeat:no-repeat;position:absolute;background-position:center;background-size:.75rem;right:7px;width:1.5rem;height:1.5rem;transition:all .2s ease}.landing .nav .nav-link.external-link:hover::after{animation:arrowDanceDiag 1.2s infinite}.landing .card-body .nav .nav-link{border-bottom:1px solid #454549}.alert-info{color:#fff;background-color:#006bb2;border-width:0}.alert-info a{text-decoration:underline;color:#fff}.alert-info a:hover{color:#e0e0e1}.highlight-subcard{margin:1.5rem 0;padding:1rem;border:2px solid #fff;background:#111112}.interactive-block-inner{border:1px dashed #9a52ff;padding:10px;margin:5px}.interactive-block-ui>button{margin:10px 0}.interactive-block input:invalid{box-shadow:inset 0 0 5px 5px #ff198b}.interactive-block .breadcrumbs-wrap{margin-bottom:11px}.interactive-block .breadcrumb-item{margin-top:6px}.interactive-block .breadcrumb-item a{text-decoration:none}.interactive-block .breadcrumb-item.current a{font-weight:bold}.interactive-block .breadcrumb-item.active a{color:#b480ff}.interactive-block .breadcrumb-item.disabled a{color:#454549}.interactive-block .breadcrumb-item.done a:after{content:"";font-family:FontAwesome;color:#e0e0e1;padding-right:5px;padding-left:5px}.interactive-block .waiting-for-tx{word-break:break-word}.ws-console{height:200px;overflow:auto}.status{cursor:help;padding:1px 2px;font-weight:normal;text-indent:0}.status.not_enabled{color:#faff19}.status.removed{color:#ff198b}.labels-wrap ul::before{content:"";font-family:FontAwesome;font-size:1.5rem}.labels-wrap .list-inline-item{margin-top:.5rem}.pg-category{color:#a2a2a4}.pg-category::after{content:"";font-family:FontAwesome;padding-left:5px}.label{border-radius:100px;border-width:0;padding:.5rem 1rem;font-weight:bold;text-decoration:none !important;text-align:center;white-space:nowrap;background-color:#111112;color:#c1c1c2}.label .badge-pill{width:24px;height:24px;border-radius:50px;margin-left:.5rem;font-weight:400;line-height:23px;font-size:16px;padding:0;margin-top:-2px}html.light .label{background-color:#e0e0e1;color:#232325}html.light .label .badge-pill{color:#e0e0e1;background-color:#232325}html.light .label:hover{background-color:#c1c1c2;color:#111112}html.light .label:hover .badge-pill{color:#c1c1c2;background-color:#111112}.label .badge-pill{color:#111112;background-color:#c1c1c2}.label:hover{color:#e0e0e1;background-color:#232325}.label:hover .badge-pill{color:#232325;background-color:#e0e0e1}.label.label-accounts,.label.label-payment-channels,.label.label-amm,.label.label-アカウント,.label.label-payment-channel,.label.label-use-infrastructure,.label.label-use-security,.label.blog-category-development,.label.chip-indigo{background-color:#20004c;color:#b480ff}.label.label-accounts .badge-pill,.label.label-payment-channels .badge-pill,.label.label-amm .badge-pill,.label.label-アカウント .badge-pill,.label.label-payment-channel .badge-pill,.label.label-use-infrastructure .badge-pill,.label.label-use-security .badge-pill,.label.blog-category-development .badge-pill,.label.chip-indigo .badge-pill{color:#20004c;background-color:#b480ff}.label.label-accounts:hover,.label.label-payment-channels:hover,.label.label-amm:hover,.label.label-アカウント:hover,.label.label-payment-channel:hover,.label.label-use-infrastructure:hover,.label.label-use-security:hover,.label.blog-category-development:hover,.label.chip-indigo:hover{background-color:#350080;color:#d2b2ff}.label.label-accounts:hover .badge-pill,.label.label-payment-channels:hover .badge-pill,.label.label-amm:hover .badge-pill,.label.label-アカウント:hover .badge-pill,.label.label-payment-channel:hover .badge-pill,.label.label-use-infrastructure:hover .badge-pill,.label.label-use-security:hover .badge-pill,.label.blog-category-development:hover .badge-pill,.label.chip-indigo:hover .badge-pill{color:#350080;background-color:#d2b2ff}html.light .label.label-accounts,html.light .label.label-payment-channels,html.light .label.label-amm,html.light .label.label-アカウント,html.light .label.label-payment-channel,html.light .label.label-use-infrastructure,html.light .label.label-use-security,html.light .label.blog-category-development,html.light .label.chip-indigo{background-color:#d2b2ff;color:#350080}html.light .label.label-accounts .badge-pill,html.light .label.label-payment-channels .badge-pill,html.light .label.label-amm .badge-pill,html.light .label.label-アカウント .badge-pill,html.light .label.label-payment-channel .badge-pill,html.light .label.label-use-infrastructure .badge-pill,html.light .label.label-use-security .badge-pill,html.light .label.blog-category-development .badge-pill,html.light .label.chip-indigo .badge-pill{color:#d2b2ff;background-color:#350080}html.light .label.label-accounts:hover,html.light .label.label-payment-channels:hover,html.light .label.label-amm:hover,html.light .label.label-アカウント:hover,html.light .label.label-payment-channel:hover,html.light .label.label-use-infrastructure:hover,html.light .label.label-use-security:hover,html.light .label.blog-category-development:hover,html.light .label.chip-indigo:hover{background-color:#b480ff;color:#20004c}html.light .label.label-accounts:hover .badge-pill,html.light .label.label-payment-channels:hover .badge-pill,html.light .label.label-amm:hover .badge-pill,html.light .label.label-アカウント:hover .badge-pill,html.light .label.label-payment-channel:hover .badge-pill,html.light .label.label-use-infrastructure:hover .badge-pill,html.light .label.label-use-security:hover .badge-pill,html.light .label.blog-category-development:hover .badge-pill,html.light .label.chip-indigo:hover .badge-pill{color:#b480ff;background-color:#20004c}.label.label-blockchain,.label.label-xrp,.label.label-ブロックチェーン,.label.label-non-fungible-tokens-nfts,.label.label-use-nfts,.label.blog-category-release_notes,.label.blog-category-features,.label.chip-green{background-color:#145c35;color:#84f0b6}.label.label-blockchain .badge-pill,.label.label-xrp .badge-pill,.label.label-ブロックチェーン .badge-pill,.label.label-non-fungible-tokens-nfts .badge-pill,.label.label-use-nfts .badge-pill,.label.blog-category-release_notes .badge-pill,.label.blog-category-features .badge-pill,.label.chip-green .badge-pill{background-color:#84f0b6;color:#145c35}.label.label-blockchain:hover,.label.label-xrp:hover,.label.label-ブロックチェーン:hover,.label.label-non-fungible-tokens-nfts:hover,.label.label-use-nfts:hover,.label.blog-category-release_notes:hover,.label.blog-category-features:hover,.label.chip-green:hover{background-color:#1e8a50;color:#adf5ce}.label.label-blockchain:hover .badge-pill,.label.label-xrp:hover .badge-pill,.label.label-ブロックチェーン:hover .badge-pill,.label.label-non-fungible-tokens-nfts:hover .badge-pill,.label.label-use-nfts:hover .badge-pill,.label.blog-category-release_notes:hover .badge-pill,.label.blog-category-features:hover .badge-pill,.label.chip-green:hover .badge-pill{background-color:#adf5ce;color:#1e8a50}html.light .label.label-blockchain,html.light .label.label-xrp,html.light .label.label-ブロックチェーン,html.light .label.label-non-fungible-tokens-nfts,html.light .label.label-use-nfts,html.light .label.blog-category-release_notes,html.light .label.blog-category-features,html.light .label.chip-green{background-color:#adf5ce;color:#145c35}html.light .label.label-blockchain .badge-pill,html.light .label.label-xrp .badge-pill,html.light .label.label-ブロックチェーン .badge-pill,html.light .label.label-non-fungible-tokens-nfts .badge-pill,html.light .label.label-use-nfts .badge-pill,html.light .label.blog-category-release_notes .badge-pill,html.light .label.blog-category-features .badge-pill,html.light .label.chip-green .badge-pill{color:#adf5ce;background-color:#145c35}html.light .label.label-blockchain:hover,html.light .label.label-xrp:hover,html.light .label.label-ブロックチェーン:hover,html.light .label.label-non-fungible-tokens-nfts:hover,html.light .label.label-use-nfts:hover,html.light .label.blog-category-release_notes:hover,html.light .label.blog-category-features:hover,html.light .label.chip-green:hover{background-color:#84f0b6;color:#000}html.light .label.label-blockchain:hover .badge-pill,html.light .label.label-xrp:hover .badge-pill,html.light .label.label-ブロックチェーン:hover .badge-pill,html.light .label.label-non-fungible-tokens-nfts:hover .badge-pill,html.light .label.label-use-nfts:hover .badge-pill,html.light .label.blog-category-release_notes:hover .badge-pill,html.light .label.blog-category-features:hover .badge-pill,html.light .label.chip-green:hover .badge-pill{color:#84f0b6;background-color:#000}.label.label-checks,.label.label-core-server,.label.label-コアサーバ,.label.label-use-interoperability,.label.label-use-web_monetization,.label.blog-category-gateway_bulletins,.label.chip-purple{background-color:#40004c;color:#ea80ff}.label.label-checks .badge-pill,.label.label-core-server .badge-pill,.label.label-コアサーバ .badge-pill,.label.label-use-interoperability .badge-pill,.label.label-use-web_monetization .badge-pill,.label.blog-category-gateway_bulletins .badge-pill,.label.chip-purple .badge-pill{background-color:#ea80ff;color:#40004c}.label.label-checks:hover,.label.label-core-server:hover,.label.label-コアサーバ:hover,.label.label-use-interoperability:hover,.label.label-use-web_monetization:hover,.label.blog-category-gateway_bulletins:hover,.label.chip-purple:hover{background-color:#6b0080;color:#f2b2ff}.label.label-checks:hover .badge-pill,.label.label-core-server:hover .badge-pill,.label.label-コアサーバ:hover .badge-pill,.label.label-use-interoperability:hover .badge-pill,.label.label-use-web_monetization:hover .badge-pill,.label.blog-category-gateway_bulletins:hover .badge-pill,.label.chip-purple:hover .badge-pill{background-color:#f2b2ff;color:#6b0080}html.light .label.label-checks,html.light .label.label-core-server,html.light .label.label-コアサーバ,html.light .label.label-use-interoperability,html.light .label.label-use-web_monetization,html.light .label.blog-category-gateway_bulletins,html.light .label.chip-purple{background-color:#f2b2ff;color:#6b0080}html.light .label.label-checks .badge-pill,html.light .label.label-core-server .badge-pill,html.light .label.label-コアサーバ .badge-pill,html.light .label.label-use-interoperability .badge-pill,html.light .label.label-use-web_monetization .badge-pill,html.light .label.blog-category-gateway_bulletins .badge-pill,html.light .label.chip-purple .badge-pill{color:#f2b2ff;background-color:#6b0080}html.light .label.label-checks:hover,html.light .label.label-core-server:hover,html.light .label.label-コアサーバ:hover,html.light .label.label-use-interoperability:hover,html.light .label.label-use-web_monetization:hover,html.light .label.blog-category-gateway_bulletins:hover,html.light .label.chip-purple:hover{background-color:#ea80ff;color:#40004c}html.light .label.label-checks:hover .badge-pill,html.light .label.label-core-server:hover .badge-pill,html.light .label.label-コアサーバ:hover .badge-pill,html.light .label.label-use-interoperability:hover .badge-pill,html.light .label.label-use-web_monetization:hover .badge-pill,html.light .label.blog-category-gateway_bulletins:hover .badge-pill,html.light .label.chip-purple:hover .badge-pill{color:#ea80ff;background-color:#40004c}.label.label-cross-currency,.label.label-security,.label.label-クロスカレンシー,.label.label-セキュリティ,.label.label-use-gaming,.label.label-use-defi,.label.blog-category-amendments,.label.chip-yellow{background-color:#4b4c00;color:#fcff80}.label.label-cross-currency .badge-pill,.label.label-security .badge-pill,.label.label-クロスカレンシー .badge-pill,.label.label-セキュリティ .badge-pill,.label.label-use-gaming .badge-pill,.label.label-use-defi .badge-pill,.label.blog-category-amendments .badge-pill,.label.chip-yellow .badge-pill{background-color:#fcff80;color:#4b4c00}.label.label-cross-currency:hover,.label.label-security:hover,.label.label-クロスカレンシー:hover,.label.label-セキュリティ:hover,.label.label-use-gaming:hover,.label.label-use-defi:hover,.label.blog-category-amendments:hover,.label.chip-yellow:hover{background-color:#7d8000;color:#fdffb2}.label.label-cross-currency:hover .badge-pill,.label.label-security:hover .badge-pill,.label.label-クロスカレンシー:hover .badge-pill,.label.label-セキュリティ:hover .badge-pill,.label.label-use-gaming:hover .badge-pill,.label.label-use-defi:hover .badge-pill,.label.blog-category-amendments:hover .badge-pill,.label.chip-yellow:hover .badge-pill{background-color:#fdffb2;color:#7d8000}html.light .label.label-cross-currency,html.light .label.label-security,html.light .label.label-クロスカレンシー,html.light .label.label-セキュリティ,html.light .label.label-use-gaming,html.light .label.label-use-defi,html.light .label.blog-category-amendments,html.light .label.chip-yellow{background-color:#fdffb2;color:#4b4c00}html.light .label.label-cross-currency .badge-pill,html.light .label.label-security .badge-pill,html.light .label.label-クロスカレンシー .badge-pill,html.light .label.label-セキュリティ .badge-pill,html.light .label.label-use-gaming .badge-pill,html.light .label.label-use-defi .badge-pill,html.light .label.blog-category-amendments .badge-pill,html.light .label.chip-yellow .badge-pill{color:#fdffb2;background-color:#4b4c00}html.light .label.label-cross-currency:hover,html.light .label.label-security:hover,html.light .label.label-クロスカレンシー:hover,html.light .label.label-セキュリティ:hover,html.light .label.label-use-gaming:hover,html.light .label.label-use-defi:hover,html.light .label.blog-category-amendments:hover,html.light .label.chip-yellow:hover{background-color:#fcff80;color:#4b4c00}html.light .label.label-cross-currency:hover .badge-pill,html.light .label.label-security:hover .badge-pill,html.light .label.label-クロスカレンシー:hover .badge-pill,html.light .label.label-セキュリティ:hover .badge-pill,html.light .label.label-use-gaming:hover .badge-pill,html.light .label.label-use-defi:hover .badge-pill,html.light .label.blog-category-amendments:hover .badge-pill,html.light .label.chip-yellow:hover .badge-pill{color:#fcff80;background-color:#4b4c00}.label.label-decentralized-exchange,.label.label-smart-contracts,.label.label-transaction-sending,.label.label-分散型取引所,.label.label-スマートコントラクト,.label.label-トランザクション送信,.label.label-use-developer_tooling,.label.label-use-payments,.label.blog-category-developer_reflections,.label.blog-category-case_study,.label.chip-blue{background-color:#002e4c;color:#80ccff}.label.label-decentralized-exchange .badge-pill,.label.label-smart-contracts .badge-pill,.label.label-transaction-sending .badge-pill,.label.label-分散型取引所 .badge-pill,.label.label-スマートコントラクト .badge-pill,.label.label-トランザクション送信 .badge-pill,.label.label-use-developer_tooling .badge-pill,.label.label-use-payments .badge-pill,.label.blog-category-developer_reflections .badge-pill,.label.blog-category-case_study .badge-pill,.label.chip-blue .badge-pill{background-color:#80ccff;color:#002e4c}.label.label-decentralized-exchange:hover,.label.label-smart-contracts:hover,.label.label-transaction-sending:hover,.label.label-分散型取引所:hover,.label.label-スマートコントラクト:hover,.label.label-トランザクション送信:hover,.label.label-use-developer_tooling:hover,.label.label-use-payments:hover,.label.blog-category-developer_reflections:hover,.label.blog-category-case_study:hover,.label.chip-blue:hover{background-color:#004d80;color:#b2e0ff}.label.label-decentralized-exchange:hover .badge-pill,.label.label-smart-contracts:hover .badge-pill,.label.label-transaction-sending:hover .badge-pill,.label.label-分散型取引所:hover .badge-pill,.label.label-スマートコントラクト:hover .badge-pill,.label.label-トランザクション送信:hover .badge-pill,.label.label-use-developer_tooling:hover .badge-pill,.label.label-use-payments:hover .badge-pill,.label.blog-category-developer_reflections:hover .badge-pill,.label.blog-category-case_study:hover .badge-pill,.label.chip-blue:hover .badge-pill{background-color:#b2e0ff;color:#004d80}html.light .label.label-decentralized-exchange,html.light .label.label-smart-contracts,html.light .label.label-transaction-sending,html.light .label.label-分散型取引所,html.light .label.label-スマートコントラクト,html.light .label.label-トランザクション送信,html.light .label.label-use-developer_tooling,html.light .label.label-use-payments,html.light .label.blog-category-developer_reflections,html.light .label.blog-category-case_study,html.light .label.chip-blue{background-color:#b2e0ff;color:#004d80}html.light .label.label-decentralized-exchange .badge-pill,html.light .label.label-smart-contracts .badge-pill,html.light .label.label-transaction-sending .badge-pill,html.light .label.label-分散型取引所 .badge-pill,html.light .label.label-スマートコントラクト .badge-pill,html.light .label.label-トランザクション送信 .badge-pill,html.light .label.label-use-developer_tooling .badge-pill,html.light .label.label-use-payments .badge-pill,html.light .label.blog-category-developer_reflections .badge-pill,html.light .label.blog-category-case_study .badge-pill,html.light .label.chip-blue .badge-pill{color:#b2e0ff;background-color:#004d80}html.light .label.label-decentralized-exchange:hover,html.light .label.label-smart-contracts:hover,html.light .label.label-transaction-sending:hover,html.light .label.label-分散型取引所:hover,html.light .label.label-スマートコントラクト:hover,html.light .label.label-トランザクション送信:hover,html.light .label.label-use-developer_tooling:hover,html.light .label.label-use-payments:hover,html.light .label.blog-category-developer_reflections:hover,html.light .label.blog-category-case_study:hover,html.light .label.chip-blue:hover{background-color:#80ccff;color:#002e4c}html.light .label.label-decentralized-exchange:hover .badge-pill,html.light .label.label-smart-contracts:hover .badge-pill,html.light .label.label-transaction-sending:hover .badge-pill,html.light .label.label-分散型取引所:hover .badge-pill,html.light .label.label-スマートコントラクト:hover .badge-pill,html.light .label.label-トランザクション送信:hover .badge-pill,html.light .label.label-use-developer_tooling:hover .badge-pill,html.light .label.label-use-payments:hover .badge-pill,html.light .label.blog-category-developer_reflections:hover .badge-pill,html.light .label.blog-category-case_study:hover .badge-pill,html.light .label.chip-blue:hover .badge-pill{color:#80ccff;background-color:#002e4c}.label.label-escrow,.label.label-tokens,.label.label-development,.label.label-トークン,.label.label-開発,.label.label-use-wallet,.label.label-use-sustainability,.label.blog-category-advisories,.label.chip-orange{background-color:#4c1a00;color:#ffaa80}.label.label-escrow .badge-pill,.label.label-tokens .badge-pill,.label.label-development .badge-pill,.label.label-トークン .badge-pill,.label.label-開発 .badge-pill,.label.label-use-wallet .badge-pill,.label.label-use-sustainability .badge-pill,.label.blog-category-advisories .badge-pill,.label.chip-orange .badge-pill{background-color:#ffaa80;color:#4c1a00}.label.label-escrow:hover,.label.label-tokens:hover,.label.label-development:hover,.label.label-トークン:hover,.label.label-開発:hover,.label.label-use-wallet:hover,.label.label-use-sustainability:hover,.label.blog-category-advisories:hover,.label.chip-orange:hover{background-color:#802b00;color:#ffccb2}.label.label-escrow:hover .badge-pill,.label.label-tokens:hover .badge-pill,.label.label-development:hover .badge-pill,.label.label-トークン:hover .badge-pill,.label.label-開発:hover .badge-pill,.label.label-use-wallet:hover .badge-pill,.label.label-use-sustainability:hover .badge-pill,.label.blog-category-advisories:hover .badge-pill,.label.chip-orange:hover .badge-pill{background-color:#ffccb2;color:#802b00}html.light .label.label-escrow,html.light .label.label-tokens,html.light .label.label-development,html.light .label.label-トークン,html.light .label.label-開発,html.light .label.label-use-wallet,html.light .label.label-use-sustainability,html.light .label.blog-category-advisories,html.light .label.chip-orange{background-color:#ffccb2;color:#802b00}html.light .label.label-escrow .badge-pill,html.light .label.label-tokens .badge-pill,html.light .label.label-development .badge-pill,html.light .label.label-トークン .badge-pill,html.light .label.label-開発 .badge-pill,html.light .label.label-use-wallet .badge-pill,html.light .label.label-use-sustainability .badge-pill,html.light .label.blog-category-advisories .badge-pill,html.light .label.chip-orange .badge-pill{color:#ffccb2;background-color:#802b00}html.light .label.label-escrow:hover,html.light .label.label-tokens:hover,html.light .label.label-development:hover,html.light .label.label-トークン:hover,html.light .label.label-開発:hover,html.light .label.label-use-wallet:hover,html.light .label.label-use-sustainability:hover,html.light .label.blog-category-advisories:hover,html.light .label.chip-orange:hover{background-color:#ffaa80;color:#4c1a00}html.light .label.label-escrow:hover .badge-pill,html.light .label.label-tokens:hover .badge-pill,html.light .label.label-development:hover .badge-pill,html.light .label.label-トークン:hover .badge-pill,html.light .label.label-開発:hover .badge-pill,html.light .label.label-use-wallet:hover .badge-pill,html.light .label.label-use-sustainability:hover .badge-pill,html.light .label.blog-category-advisories:hover .badge-pill,html.light .label.chip-orange:hover .badge-pill{color:#ffaa80;background-color:#4c1a00}.label.label-fees,.label.label-payments,.label.label-data-retention,.label.label-手数料,.label.label-支払い,.label.label-データ保持,.label.label-use-exchanges,.label.label-use-custody,.label.blog-category-security,.label.chip-magenta{background-color:#4c0026;color:#ff80bf}.label.label-fees .badge-pill,.label.label-payments .badge-pill,.label.label-data-retention .badge-pill,.label.label-手数料 .badge-pill,.label.label-支払い .badge-pill,.label.label-データ保持 .badge-pill,.label.label-use-exchanges .badge-pill,.label.label-use-custody .badge-pill,.label.blog-category-security .badge-pill,.label.chip-magenta .badge-pill{background-color:#ff80bf;color:#4c0026}.label.label-fees:hover,.label.label-payments:hover,.label.label-data-retention:hover,.label.label-手数料:hover,.label.label-支払い:hover,.label.label-データ保持:hover,.label.label-use-exchanges:hover,.label.label-use-custody:hover,.label.blog-category-security:hover,.label.chip-magenta:hover{background-color:#80003f;color:#ffb2d8}.label.label-fees:hover .badge-pill,.label.label-payments:hover .badge-pill,.label.label-data-retention:hover .badge-pill,.label.label-手数料:hover .badge-pill,.label.label-支払い:hover .badge-pill,.label.label-データ保持:hover .badge-pill,.label.label-use-exchanges:hover .badge-pill,.label.label-use-custody:hover .badge-pill,.label.blog-category-security:hover .badge-pill,.label.chip-magenta:hover .badge-pill{background-color:#ffb2d8;color:#80003f}html.light .label.label-fees,html.light .label.label-payments,html.light .label.label-data-retention,html.light .label.label-手数料,html.light .label.label-支払い,html.light .label.label-データ保持,html.light .label.label-use-exchanges,html.light .label.label-use-custody,html.light .label.blog-category-security,html.light .label.chip-magenta{background-color:#ffb2d8;color:#80003f}html.light .label.label-fees .badge-pill,html.light .label.label-payments .badge-pill,html.light .label.label-data-retention .badge-pill,html.light .label.label-手数料 .badge-pill,html.light .label.label-支払い .badge-pill,html.light .label.label-データ保持 .badge-pill,html.light .label.label-use-exchanges .badge-pill,html.light .label.label-use-custody .badge-pill,html.light .label.blog-category-security .badge-pill,html.light .label.chip-magenta .badge-pill{color:#ffb2d8;background-color:#80003f}html.light .label.label-fees:hover,html.light .label.label-payments:hover,html.light .label.label-data-retention:hover,html.light .label.label-手数料:hover,html.light .label.label-支払い:hover,html.light .label.label-データ保持:hover,html.light .label.label-use-exchanges:hover,html.light .label.label-use-custody:hover,html.light .label.blog-category-security:hover,html.light .label.chip-magenta:hover{background-color:#ff80bf;color:#4c0026}html.light .label.label-fees:hover .badge-pill,html.light .label.label-payments:hover .badge-pill,html.light .label.label-data-retention:hover .badge-pill,html.light .label.label-手数料:hover .badge-pill,html.light .label.label-支払い:hover .badge-pill,html.light .label.label-データ保持:hover .badge-pill,html.light .label.label-use-exchanges:hover .badge-pill,html.light .label.label-use-custody:hover .badge-pill,html.light .label.blog-category-security:hover .badge-pill,html.light .label.chip-magenta:hover .badge-pill{color:#ff80bf;background-color:#4c0026}.tag-cloud .list-inline-item{margin-top:1.5rem}.command-list-wrapper{position:sticky;top:calc(var(--navbar-height) + var(--toc-offset-top));max-height:calc(100vh - var(--navbar-height) - var(--toc-offset-top));overflow-y:auto;width:var(--toc-width)}#tx-sender-history .list-group-item{font-size:small;color:#454549}.response-metadata .timestamp{color:#454549}.throbber{width:24px;height:24px}#connection-status .card-body{border-left:0}#connection-status-item.active{background-color:#32e685;border-color:#32e685}.api-input-area .btn-group>.send-request.btn{border-bottom-right-radius:4px;border-top-right-radius:4px}#tx-sender-history ul{overflow:auto;height:220px;border:1px solid #e0e0e1}.progress small{margin-top:.5rem}.page-tx-sender .input-group .form-control,.interactive-block-ui .input-group .form-control{flex:1 1 20%;height:auto}.bootstrap-growl{max-width:90vw !important;overflow:hidden}.list-group-item-danger,#tx-sender-history .list-group-item-danger{background-color:#ff80bf;color:#000}.list-group-item-danger a,#tx-sender-history .list-group-item-danger a{color:#000}.list-group-item-danger a:hover,#tx-sender-history .list-group-item-danger a:hover{color:#000;text-decoration:underline}.rpc-tool .main h1::before,.rpc-tool .main h2::before,.rpc-tool .main h3::before{display:none}.form-text a{text-decoration:underline}@media print{.multicode>div{display:block !important}.multicode>em,.multicode>p>em{display:block !important;page-break-after:avoid}.multicode>p{display:block !important}.code_toggler{display:none}pre{white-space:pre-wrap;max-height:none !important;overflow:visible;page-break-inside:auto;word-wrap:break-word}pre code{white-space:pre-wrap !important;color:#22252b !important}code{white-space:pre-wrap !important;color:#22252b !important}.codehilite .n,.codehilite .na,.codehilite .nb,.codehilite .nc,.codehilite .nd,.codehilite .ne,.codehilite .nf,.codehilite .ni,.codehilite .nl,.codehilite .nn,.codehilite .nt,.codehilite .nv,.codehilite .nx,.codehilite .bp,.codehilite .fm,.codehilite .py{color:#22252b}article a[title=Source]{float:none}header,footer,aside{display:none !important}.navbar{display:none !important}article,#main_content_body{position:static;display:block;width:auto;height:auto;color:#000 !important;max-width:100%;overflow:visible !important}body{overflow:visible;background:#fff}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#000}.interactive-block{display:none}.container{margin-top:1rem !important}}#home-purple{position:absolute;left:0;top:-400px}#home-green{position:absolute;right:-3px;top:60px}.sidelinks:hover{color:#9a52ff}.sidelinks.active{color:#9a52ff;font-weight:bold}.page-home #home-hero-container{display:flex;justify-content:center;align-items:center;width:100%;padding-top:54.8%;overflow:hidden}.page-home #home-hero-graphic{width:100%;max-width:856px;height:auto;object-fit:cover;content:url("../img/home-hero.svg");margin-bottom:24px;display:block;margin-left:auto;margin-right:auto}@media(min-width: 992px){.page-home #home-hero-graphic{min-height:470px}}@media(max-width: 991px)and (min-width: 540px){.page-home #home-hero-graphic{min-height:250px}}@media(max-width: 539px){.page-home #home-hero-graphic{min-height:170px}}.page-home #benefits-list #public{content:url("../img/icons/public.svg")}.page-home #benefits-list #streamlined{content:url("../img/icons/streamlined.svg")}.page-home #benefits-list #performance{content:url("../img/icons/performance.svg")}.page-home #benefits-list #low-cost{content:url("../img/icons/low-cost.svg")}.page-home #benefits-list #community{content:url("../img/icons/community.svg")}.page-home #benefits-list #reliability{content:url("../img/icons/reliability.svg")}.page-home #advanced-features .card:nth-child(1) .card-footer{background-image:url("../img/cards/3col-pink-purple.svg")}.page-home #advanced-features .card:nth-child(2) .card-footer{background-image:url("../img/cards/3col-neutral-blue.svg")}.page-home #advanced-features .card:nth-child(3) .card-footer{background-image:url("../img/cards/3col-light-green.svg")}.page-home #advanced-features .card:nth-child(4) .card-footer{background-image:url("../img/cards/3col-orange.svg")}.page-home #advanced-features .card:nth-child(5) .card-footer{background-image:url("../img/cards/3col-purple-blue-2.svg")}.page-home #get-started .card:nth-child(1) .card-footer{background-image:url("../img/cards/3col-orange-yellow.svg")}.page-home #get-started .card:nth-child(2) .card-footer{background-image:url("../img/cards/3col-magenta-orange.svg")}.page-home #get-started .card:nth-child(3) .card-footer{background-image:url("../img/cards/3col-purple-blue-green.svg")}.page-home #get-started .card:nth-child(4) .card-footer{background-image:url("../img/cards/3col-light-blue.svg")}.page-home #get-started .card:nth-child(5) .card-footer{background-image:url("../img/cards/3col-green-blue.svg")}#embedded-payments-list #digital-wallets{content:url("../img/uses/payments/digital-wallet.png")}#embedded-payments-list #cross-border-remittance{content:url("../img/uses/payments/cross-border.png")}#embedded-payments-list #regulated-foreign-exchange{content:url("../img/uses/payments/regulated.png")}#embedded-payments-list #merchant-settlement{content:url("../img/uses/payments/merchant-settlement.png")}#embedded-payments-list #b2b-payment-rails{content:url("../img/uses/payments/b2b-payment.png")}#embedded-payments-list #compliance-first-payment-acceptance{content:url("../img/uses/payments/compliance.png")}.cta{position:absolute}.cta-top-left{top:0;left:0}.cta-bottom-right{bottom:0;right:0}.landing-bg{opacity:.6}@media(min-width: 768px){.landing-bg{opacity:1}}.landing-builtin-bg::before{content:"";position:absolute;top:0;left:0;background-repeat:no-repeat;background-position-x:left;background-position-y:top;opacity:.6}@media(min-width: 768px){.landing-builtin-bg::before{opacity:1}}#xrp-overview-blue{position:absolute;top:0;left:0}@media(max-width: 767.98px){#xrp-mark-overview{height:40px;margin-top:16px}}#wallets #wallet-ledger{content:url("../img/wallets/ledger.svg")}#wallets #wallet-secalot{content:url("../img/wallets/secalot.svg")}#wallets #wallet-trezor{content:url("../img/wallets/trezor.svg")}#wallets #wallet-xumm{content:url("../img/wallets/xumm.svg")}#wallets #wallet-trust{content:url("../img/wallets/trust.svg")}#wallets #wallet-gatehub{content:url("../img/wallets/gatehub.svg")}#wallets #wallet-towo{content:url("../img/wallets/towo.svg")}#wallets #wallet-keystone{content:url("../img/wallets/keystone.svg")}#wallets #wallet-dcent{content:url("../img/wallets/dcent.svg")}#wallets #wallet-coin{content:url("../img/wallets/coin.svg")}#wallets #wallet-gem{content:url("../img/wallets/gem.svg")}#wallets #wallet-joey{content:url("../img/wallets/joey.svg")}#wallets #wallet-bitfrost{content:url("../img/wallets/bitfrost.png")}#wallets #wallet-crossmark{content:url("../img/wallets/crossmark.png")}#top-exchanges #exch-bitstamp{content:url("../img/exchanges/bitstamp.svg")}#top-exchanges #exch-kraken{content:url("../img/exchanges/kraken.svg")}#top-exchanges #exch-cex-io{content:url("../img/exchanges/cex-io.svg")}#top-exchanges #exch-liquid{content:url("../img/exchanges/liquid.svg")}#top-exchanges #exch-lmax{content:url("../img/exchanges/lmax.svg")}#top-exchanges #exch-bitfinex{content:url("../img/exchanges/bitfinex.svg")}#top-exchanges #exch-etoro{content:url("../img/exchanges/etoro.svg")}#top-exchanges #exch-bittrex{content:url("../img/exchanges/bittrex.png")}#top-exchanges #exch-currency-com{content:url("../img/exchanges/currency-com.png")}#top-exchanges #exch-ftx{content:url("../img/exchanges/ftx.png")}#xrpl-overview-purple{position:absolute;top:40px;left:0}@media(max-width: 767.98px){#xrpl-overview-purple{top:0;left:-20vw}}#xrpl-overview-orange{position:absolute;top:80px;right:-4px}#use-cases-orange{position:absolute;top:-480px;right:-4px}#validator-graphic{content:url(../img/validators.svg)}.page-uses .container-new{padding-left:16px;padding-right:16px}.page-uses h1{font-size:42px}.page-uses::before{transform:scaleX(-1);background-image:url(../img/backgrounds/use-cases-blue.svg)}.page-uses .card-grid{grid-gap:8px}.page-uses .card-grid img{max-height:40px}.page-uses .modal{padding:0}.page-uses .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#000;background-clip:padding-box;border:none;border-radius:0;box-shadow:none;outline:none;background:#111112}.page-uses .modal-header{border:none;background:#111112;box-shadow:0px 1px 2px #000}.page-uses .modal-header .cancel .chevron{transform:rotate(90deg)}.page-uses .modal-header .apply .chevron{transform:rotate(-90deg)}.page-uses .modal-footer{border:none;background:#111112;box-shadow:0px -1px 2px #000;align-items:unset;padding:.75rem;flex-direction:column;flex-wrap:wrap}.page-uses .card-title{margin-bottom:.5rem;line-height:26px}.page-uses .card-uses{padding:16px;margin:0;text-decoration:none;transition:all .35s ease-out}.page-uses .card-uses:hover{text-decoration:none;color:#e0e0e1;transform:translateY(-16px);text-decoration:none}.page-uses .card-body{background:#232325;border-radius:8px;height:100%;padding:32px;margin:0}.page-uses .page-events .label{font-weight:normal;font-size:14px;margin:0;padding-left:26px}.page-uses .category-header{font-weight:bold;color:#c1c1c2}.page-uses .light .category-checkbox label{color:#fff}.page-uses .category-checkbox{display:flex;align-items:center}.page-uses .category-checkbox label{font-weight:normal;font-size:14px;margin:0;padding-left:26px}.page-uses .category_count{margin-left:8px;padding:2px 16px;width:24px;height:16px;background:#350080;border-radius:100px;font-weight:600;font-size:12px;line-height:16px;color:#b480ff}.page-uses .category_sidebar{position:sticky;top:10px}.page-uses #infrastructure{content:url("../img/icons/usecases/ic_infrastructure.png")}.page-uses #developer_tooling{content:url("../img/icons/usecases/ic_developer_tooling.png")}.page-uses #interoperability{content:url("../img/icons/usecases/ic_interoperability.png")}.page-uses #wallet{content:url("../img/icons/usecases/ic_wallet.png")}.page-uses #nfts{content:url("../img/icons/usecases/ic_nfts.png")}.page-uses #exchanges{content:url("../img/icons/usecases/ic_exchanges.png")}.page-uses #gaming{content:url("../img/icons/usecases/ic_gaming.png")}.page-uses #security{content:url("../img/icons/usecases/ic_security.png")}.page-uses #payments{content:url("../img/icons/usecases/ic_payments.png")}.page-uses #web_monetization{content:url("../img/icons/usecases/ic_web_monetization.png")}.page-uses #sustainability{content:url("../img/icons/usecases/ic_sustainability.png")}.page-uses #cbdc{content:url("../img/icons/usecases/ic_cbdc.png")}.page-uses #other{content:url("../img/icons/usecases/ic_other.png")}.page-uses #carbon_markets{content:url("../img/icons/usecases/ic_carbon_markets.png")}.page-uses #custody{content:url("../img/icons/usecases/ic_custody.png")}.page-uses #defi{content:url("../img/icons/usecases/ic_defi.png")}.page-uses #use_case_companies_list #bithomp .biz-logo{max-height:40px;content:url("../img/uses/bithomp.svg")}.page-uses #use_case_companies_list #onthedex .biz-logo{max-height:40px;content:url("../img/uses/onthedex.svg")}.page-uses #use_case_companies_list #gatehub .biz-logo{max-height:40px;content:url("../img/uses/gatehub.svg")}.page-uses #use_case_companies_list #towo-labs .biz-logo{max-height:40px;content:url("../img/uses/towo-labs.svg")}.page-uses #use_case_companies_list #xrp-toolkit .biz-logo{max-height:40px;content:url("../img/uses/xrp-toolkit.svg")}.page-uses #use_case_companies_list #xrpl-org-ledger-explorer .biz-logo{max-height:40px;content:url("../img/uses/xrpl-org-ledger-explorer.svg")}.page-uses #use_case_companies_list #xrpl-rosetta .biz-logo{max-height:40px;content:url("../img/uses/xrpl-rosetta.svg")}.page-uses #use_case_companies_list #xrpscan .biz-logo{max-height:40px;content:url("../img/uses/xrpscan.svg")}.page-uses #use_case_companies_list #evernode .biz-logo{max-height:40px;content:url("../img/uses/evernode.svg")}.page-uses #use_case_companies_list #cryptum .biz-logo{max-height:40px;content:url("../img/uses/cryptum.svg")}.page-uses #use_case_companies_list #x-tokenize .biz-logo{max-height:40px;content:url("../img/uses/x-tokenize.svg")}.page-uses #use_case_companies_list #multichain .biz-logo{max-height:40px;content:url("../img/uses/multichain.svg")}.page-uses #use_case_companies_list #xumm-wallet .biz-logo{max-height:40px;content:url("../img/uses/xumm-wallet.svg")}.page-uses #use_case_companies_list #gem-wallet .biz-logo{max-height:40px;content:url("../img/uses/gem-wallet.svg")}.page-uses #use_case_companies_list #aesthetes .biz-logo{max-height:40px;content:url("../img/uses/aesthetes.svg")}.page-uses #use_case_companies_list #audiotarky .biz-logo{max-height:40px;content:url("../img/uses/audiotarky.svg")}.page-uses #use_case_companies_list #xrp-cafe .biz-logo{max-height:40px;content:url("../img/uses/xrp-cafe.svg")}.page-uses #use_case_companies_list #nft-master .biz-logo{max-height:40px;content:url("../img/uses/nft-master.svg")}.page-uses #use_case_companies_list #onxrp .biz-logo{max-height:40px;content:url("../img/uses/onxrp.svg")}.page-uses #use_case_companies_list #peerkat .biz-logo{max-height:40px;content:url("../img/uses/peerkat.svg")}.page-uses #use_case_companies_list #sologenic-nft .biz-logo{max-height:40px;content:url("../img/uses/sologenic-nft.svg")}.page-uses #use_case_companies_list #sologenic-dex .biz-logo{max-height:40px;content:url("../img/uses/sologenic-dex.svg")}.page-uses #use_case_companies_list #xp-market .biz-logo{max-height:40px;content:url("../img/uses/xp-market.svg")}.page-uses #use_case_companies_list #ledger-city .biz-logo{max-height:40px;content:url("../img/uses/ledger-city.svg")}.page-uses #use_case_companies_list #forte .biz-logo{max-height:40px;content:url("../img/uses/forte.svg")}.page-uses #use_case_companies_list #futureverse .biz-logo{max-height:40px;content:url("../img/uses/futureverse.svg")}.page-uses #use_case_companies_list #first-ledger-bot .biz-logo{max-height:40px;content:url("../img/uses/first-ledger-bot.svg")}.page-uses #use_case_companies_list #moai-finance .biz-logo{max-height:40px;content:url("../img/uses/moai-finance.svg")}.page-uses #use_case_companies_list #orchestra-finance .biz-logo{max-height:40px;content:url("../img/uses/orchestra-finance.svg")}.page-uses #use_case_companies_list #anchain-ai .biz-logo{max-height:40px;content:url("../img/uses/anchain-ai.svg")}.page-uses #use_case_companies_list #coil .biz-logo{max-height:40px;content:url("../img/uses/coil.svg")}.page-uses #use_case_companies_list #carbonland-trust .biz-logo{max-height:40px;content:url("../img/uses/carbonland-trust.svg")}.page-uses #use_case_companies_list #casino-coin .biz-logo{max-height:40px;content:url("../img/uses/casino-coin.svg")}.page-uses #use_case_companies_list #bitgo .biz-logo{max-height:40px;content:url("../img/uses/bitgo.svg")}.page-uses #use_case_companies_list #bitpay .biz-logo{max-height:40px;content:url("../img/uses/bitpay.svg")}.page-uses #use_case_companies_list #ripples-on-demand-liquidity .biz-logo{max-height:40px;content:url("../img/uses/ripples-on-demand-liquidity.svg")}.page-uses #use_case_companies_list #ripples-cbdc-platform .biz-logo{max-height:40px;content:url("../img/uses/ripples-cbdc-platform.svg")}.page-uses #use_case_companies_list #momento .biz-logo{max-height:40px;content:url("../img/uses/momento.svg")}.page-uses #use_case_companies_list #zerpmon .biz-logo{max-height:40px;content:url("../img/uses/zerpmon.png")}.page-uses #use_case_companies_list #joey-wallet .biz-logo{max-height:40px;content:url("../img/uses/joey-wallet.svg")}.page-uses #use_case_companies_list #Crossmark .biz-logo{max-height:40px;content:url("../img/uses/Crossmark.png")}.page-uses #use_case_companies_list #Edge .biz-logo{max-height:40px;content:url("../img/uses/Edge.png")}.page-uses .orchestra-finance{max-height:52px !important;margin:0 !important}.page-uses #use_case_companies_list #first-ledger-bot .biz-logo{max-height:81px !important}.page-uses #use_case_companies_list #zerpmon .biz-logo{max-height:81px !important}@media(min-width: 992px){.page-uses h1{font-size:62px}.page-uses .container-new{padding-left:64px;padding-right:64px}.page-uses .card-grid img{max-height:48px}.page-uses .card-grid{grid-gap:48px}.page-uses .card-uses{padding:24px}}#history-orange{position:absolute;top:0;right:-4px}#history-purple{position:absolute;top:-480px;left:-4px}.hidden-section{overflow:hidden;visibility:hidden;height:0}.hidden-section.show{overflow:auto;visibility:visible;height:auto}#impact-green{position:absolute;top:0;left:-4px;rotate:180deg}#impact-purple{position:absolute;top:100px;right:-4px}#impact-magenta{position:absolute;top:100px;right:-4px}#foundation-magenta{position:absolute;top:0px;left:0px}#foundation-orange{position:absolute;top:40px;right:-4px}.page-impact #map-light{display:none}.page-impact #map-dark{display:block}.page-impact .connect-list #connect-01{content:url("../img/impact/connect-01.svg")}.page-impact .connect-list #connect-02{content:url("../img/impact/connect-02.svg")}.page-impact .connect-list #connect-03{content:url("../img/impact/connect-03.svg")}.page-impact .connect-list #connect-04{content:url("../img/impact/connect-04.svg")}.page-funding .funding-list #funding-01{content:url("../img/funding/funding-01.svg")}.page-funding .funding-list #funding-02{content:url("../img/funding/funding-02.svg")}.page-funding .funding-list #funding-03{content:url("../img/funding/funding-03.svg")}.page-funding .funding-list #funding-04{content:url("../img/funding/funding-04.svg")}.page-funding #funding-orange{position:absolute;top:132px;left:-4px}@media(min-width: 992px){.page-funding .funding-box{min-height:200px}}.page-ambassadors #benefits-list #benefits-01{content:url("../img/ambassadors/benefits-01.svg")}.page-ambassadors #benefits-list #benefits-02{content:url("../img/ambassadors/benefits-02.svg")}.page-ambassadors #benefits-list #benefits-03{content:url("../img/ambassadors/benefits-03.svg")}.page-ambassadors #benefits-list #benefits-04{content:url("../img/ambassadors/benefits-04.svg")}.page-ambassadors #benefits-list #benefits-05{content:url("../img/ambassadors/benefits-05.svg")}.page-ambassadors #benefits-list #benefits-06{content:url("../img/ambassadors/benefits-06.svg")}.page-ambassadors #eligibility-list #eligibility-01{content:url("../img/ambassadors/eligibility-01.svg")}.page-ambassadors #eligibility-list #eligibility-02{content:url("../img/ambassadors/eligibility-02.svg")}.page-ambassadors #eligibility-list #eligibility-03{content:url("../img/ambassadors/eligibility-03.svg")}.page-ambassadors #eligibility-list #eligibility-04{content:url("../img/ambassadors/eligibility-04.svg")}.page-ambassadors #eligibility-list #eligibility-05{content:url("../img/ambassadors/eligibility-05.svg")}.page-ambassadors .btn{padding:.75rem}.page-ambassadors #container-scroll{height:160px;position:relative;overflow:hidden;margin-top:80px;margin-bottom:64px}.page-ambassadors .photobanner{position:absolute;top:0px;left:0px;overflow:hidden;white-space:nowrap;animation:bannermove 40s linear infinite}.page-ambassadors .photobanner-bottom{top:112px}.page-ambassadors .photobanner img{margin:0 .5em}@keyframes bannermove{0%{transform:translate(0, 0)}100%{transform:translate(-50%, 0)}}.page-ambassadors #carouselSlidesOnly{height:392px;margin-bottom:40px}@media(min-width: 992px){.page-ambassadors #carouselSlidesOnly{height:320px;margin-bottom:104px}}.page-ambassadors h6{font-size:1.25rem}.page-ambassadors .btn-arrow::after{display:inline-block;content:url(../img/icons/arrow-right-purple.svg);vertical-align:middle;padding-left:8px;transition:transform .3s ease-out}.page-ambassadors .btn-arrow:hover{text-decoration:none;background:none !important;border:none}.page-ambassadors .btn-arrow:hover::after{background-position:left 4px bottom 4px;transform:translateX(4px)}.autoscroll-content{animation:autoscroll 15s linear infinite;white-space:nowrap;overflow:hidden;max-width:300px}#community-magenta{position:absolute;top:0px;left:0px}#community-purple{position:absolute;top:160px;right:0px}.page-events #event-hero-image{height:100%;min-height:209px;background:url(../img/events/event-hero1@2x.png);background-size:contain;background-repeat:no-repeat;background-position:center}.page-events #events-orange{position:absolute;top:0px;right:0px}.page-events .event-hero{color:#f5f5f7}.page-events .event-hero p{font-weight:500;font-size:24px;line-height:32px}.page-events .event-save-date{color:#fff;font-weight:bold;font-size:20px;line-height:26px}.page-events .event-small-gray{color:#e0e0e1}.page-events .btn{padding:.75rem}.page-events .event-card{max-width:311px;margin:32px auto;transition:all .35s ease-out;position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-clip:border-box;background-color:#232325;box-shadow:0px 5px 40px #000;border:1px solid rgba(0,0,0,.125);border-radius:8px;font-size:16px;line-height:24px;color:#e0e0e1}.page-events .event-card .event-card-header{position:relative;height:176px;background-size:contain !important;width:100%;border-radius:8px 8px 0 0}.page-events .event-card .event-card-title{position:absolute;bottom:32px;padding:0 32px;color:#f5f5f7;font-weight:bold;font-size:20px;line-height:28px}.page-events .event-card .event-card-body{padding:32px}.page-events .event-card .event-card-footer{padding:0 32px 32px}.page-events .event-card .event-card-footer .icon::before{height:24px;width:24px;content:"";margin-right:8px;background-size:contain;background-repeat:no-repeat}.page-events .event-card .icon-date::before{background:url(../img/events/event-date.svg)}.page-events .event-card .icon-location::before{background:url(../img/events/event-location.svg)}@media(min-width: 992px){.page-events .event-card{max-width:347px;margin:32px}.page-events .event-card-header{height:197px !important}}.page-events a.event-card:hover{transform:translateY(-16px);text-decoration:none}.page-events label{margin:0;padding-left:8px;color:#fff}.page-events .events-filter h6{font-size:16px}.page-events .events-filter{height:20px;width:20px}.page-events .events-filter[type=checkbox]::before{position:relative;display:block;width:20px;height:20px;content:"";background:#111112;border-radius:4px;border-width:2px;border-style:solid;border-color:#a2a2a4}.page-events .events-filter[type=checkbox]::after{position:relative;display:block;top:-20px;width:20px;height:20px;content:"";background-repeat:no-repeat;background-position:center;border-radius:4px;border-width:2px;border-style:solid;border-color:#a2a2a4}.page-events .events-filter[type=checkbox]:checked::before{background:#111112;border:none;border-radius:0}.page-events .events-filter[type=checkbox]:checked::after{background-image:url(../img/events/event-check.svg);background-repeat:no-repeat;background-position:center;background-color:#7919ff;border-width:2px;border-style:solid;border-color:#7919ff;border-radius:4px}.page-events .events-filter[type=checkbox]:not(:disabled):checked:hover::after{background-image:url(../img/events/event-check.svg);background-repeat:no-repeat;background-position:center;border-width:2px;border-style:solid;border-color:#5f00e5;border-radius:4px}.page-events .events-filter[type=checkbox]:not(:disabled):hover::before{background:#111112;border:none;border-radius:0}.page-events .events-filter[type=checkbox]:not(:disabled):hover::after{background:#111112;border:none;border-width:2px;border-style:solid;border-color:#5f00e5;border-radius:4px}#find-us-on-platforms .card-deck .card:nth-child(1) .card-footer{background-image:url(../img/cards/4col-light-blue-3.svg)}#find-us-on-platforms .card-deck .card:nth-child(2) .card-footer{background-image:url(../img/cards/4col-purple-blue-2.svg)}#find-us-on-platforms .card-deck .card:nth-child(3) .card-footer{background-image:url(../img/cards/4col-magenta-3.svg)}#find-us-on-platforms .card-deck .card:nth-child(4) .card-footer{background-image:url(../img/cards/4col-green-2.svg)}#find-us-on-platforms .card-deck .card:nth-child(5) .card-footer{background-image:url(../img/cards/4col-orange-yellow-2.svg)}#find-us-on-platforms .card-deck .card:nth-child(6) .card-footer{background-image:url(../img/cards/4col-blue-purple.svg)}#find-us-on-platforms .card-deck .card:nth-child(7) .card-footer{background-image:url(../img/cards/4col-yellow-2.svg)}#find-us-on-platforms .card-deck .card:nth-child(8) .card-footer{background-image:url(../img/cards/4col-orange-2.svg)}#find-us-on-platforms .card-deck .card{margin-bottom:2.5rem}.page-faq::before{background-image:url(../img/backgrounds/faq-bg.svg)}@media(min-width: 768px){.page-faq::before{background-size:contain}}@media(min-width: 992px){.page-faq article{max-width:704px;margin-left:auto;margin-right:auto}}.page-faq article h6:first-of-type{color:#32e685;margin-bottom:1rem;margin-top:2.5rem;font-size:1.25rem;line-height:26px;text-align:center}.page-faq article h6:first-of-type .hover_anchor{display:none}@media(min-width: 992px){.page-faq article h6:first-of-type{margin-top:6.5rem}}.page-faq article h1:first-of-type{font-size:2.625rem;line-height:1.2;margin-top:0;margin-bottom:5rem;text-align:center}.page-faq article h1:first-of-type .hover_anchor{display:none}@media(min-width: 992px){.page-faq article h1:first-of-type{font-size:3.875rem;margin-bottom:13rem}}.page-faq h2{margin-top:13rem;font-size:2rem;line-height:2.375rem;text-align:center;font-weight:700}.page-faq .q-wrapper,.mini-faq .q-wrapper{background:#232325;border-radius:4px;padding:2rem;padding-right:3rem;margin-bottom:1.5rem;position:relative;z-index:5;width:100%;transform:translateY(0%)}.page-faq .q-wrapper p a,.mini-faq .q-wrapper p a{text-decoration:none;font-weight:600;color:#9a52ff}.page-faq .q-wrapper p a:hover,.mini-faq .q-wrapper p a:hover{text-decoration:underline}.page-faq .q-wrapper h4,.mini-faq .q-wrapper h4{font-size:1.25rem;line-height:1.625rem;margin-top:0}.page-faq .q-wrapper h4::before,.mini-faq .q-wrapper h4::before{display:block;content:" ";margin-top:-40px;height:40px;visibility:hidden;pointer-events:none}.page-faq .q-wrapper h4>a,.mini-faq .q-wrapper h4>a{text-decoration:none}.page-faq .q-wrapper h4>a:hover,.mini-faq .q-wrapper h4>a:hover{text-decoration:underline;color:#fff}@media(max-width: 991.98px){.page-faq .q-wrapper h4,.mini-faq .q-wrapper h4{font-size:1rem;line-height:1.5rem}}.page-faq .q-wrapper h4 .chevron,.mini-faq .q-wrapper h4 .chevron{position:absolute;top:40px;right:2rem}.page-docs-index::before{background-position-x:right}.page-docs-index .center-search .input-group-text{height:56px;padding:.75rem .75rem .75rem 1rem;line-height:2rem}.page-docs-index .center-search .ds-input{height:56px;padding:.75rem 1rem .75rem .5rem}.page-docs-index #software-and-sdks .card-deck .card:nth-child(1) .card-footer{background-image:url(../img/cards/4col-green.svg)}.page-docs-index #software-and-sdks .card-deck .card:nth-child(2) .card-footer{background-image:url(../img/cards/4col-light-blue.svg)}.page-docs-index #software-and-sdks .card-deck .card:nth-child(3) .card-footer{background-image:url(../img/cards/4col-orange.svg)}.page-docs-index #software-and-sdks .card-deck .card:nth-child(4) .card-footer{background-image:url(../img/cards/4col-yellow.svg)}.page-docs-index #doc-types .card-deck .card:nth-child(1) .card-footer{background-image:url(../img/cards/4col-orange-yellow.svg)}.page-docs-index #doc-types .card-deck .card:nth-child(2) .card-footer{background-image:url(../img/cards/4col-magenta.svg)}.page-docs-index #doc-types .card-deck .card:nth-child(3) .card-footer{background-image:url(../img/cards/4col-blue-green.svg)}.page-docs-index #doc-types .card-deck .card:nth-child(4) .card-footer{background-image:url(../img/cards/4col-light-blue-2.svg)}.page-docs-index #docs-hot-topic .longform{margin-top:2.5rem}.page-docs-index #community-heading,.page-community #community-heading{padding-top:25rem;margin-top:0px}@media(max-width: 768px){.page-docs-index #community-heading,.page-community #community-heading{padding-top:31rem}}.page-docs-index #community-heading .hero-title,.page-community #community-heading .hero-title{position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media(min-width: 992px){.page-docs-index #community-heading,.page-community #community-heading{padding-left:0}.page-docs-index #community-heading .hero-title,.page-community #community-heading .hero-title{min-width:max-content;bottom:-83%}}.page-docs-index #community-heading .parallax,.page-community #community-heading .parallax{position:absolute;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.page-docs-index #community-heading .one,.page-community #community-heading .one{top:160px;left:0%;opacity:.4}.page-docs-index #community-heading .two,.page-community #community-heading .two{top:130px;left:56%;height:320px;opacity:.4}.page-docs-index #community-heading .three,.page-community #community-heading .three{top:145px;right:16%;height:67px}.page-docs-index #community-heading .four,.page-community #community-heading .four{top:374px;left:8%;width:107px}.page-docs-index #community-heading .five,.page-community #community-heading .five{top:476px;width:152px;height:102px;right:5%;opacity:.4}.page-docs-index #run-a-network-node .card-deck .card:nth-child(1) .card-footer,.page-community #run-a-network-node .card-deck .card:nth-child(1) .card-footer{background-image:url(../img/cards/4col-yellow-2.svg)}.page-docs-index #run-a-network-node .card-deck .card:nth-child(2) .card-footer,.page-community #run-a-network-node .card-deck .card:nth-child(2) .card-footer{background-image:url(../img/cards/4col-purple.svg)}.page-docs-index #run-a-network-node .card-deck .card:nth-child(3) .card-footer,.page-community #run-a-network-node .card-deck .card:nth-child(3) .card-footer{background-image:url(../img/cards/4col-magenta-2.svg)}.page-docs-index #run-a-network-node .card-deck .card:nth-child(4) .card-footer,.page-community #run-a-network-node .card-deck .card:nth-child(4) .card-footer{background-image:url(../img/cards/4col-light-green.svg)}.page-docs-index #run-a-network-node,.page-community #run-a-network-node{padding-bottom:5rem}@media(min-width: 768px){.page-docs-index #run-a-network-node,.page-community #run-a-network-node{padding-top:104px;padding-bottom:104px}}.page-docs-index #run-a-network-node .text-cards,.page-community #run-a-network-node .text-cards{grid-gap:40px}.page-docs-index #run-a-network-node .text-cards h6::before,.page-community #run-a-network-node .text-cards h6::before{margin-top:0;height:unset}.page-docs-index #run-a-network-node .text-cards a,.page-community #run-a-network-node .text-cards a{font-size:1.25rem;line-height:26px;color:#fff;font-weight:bold}.page-docs-index #run-a-network-node .text-cards a:hover,.page-community #run-a-network-node .text-cards a:hover{text-decoration:none;background:none !important}.page-docs-index #run-a-network-node .text-cards .btn-arrow::after,.page-community #run-a-network-node .text-cards .btn-arrow::after{display:inline-block;content:url(../img/icons/arrow-right-purple.svg);vertical-align:middle;padding-left:8px;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-ms-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}.page-docs-index #xrpl-grants,.page-community #xrpl-grants{padding-bottom:5rem}@media(min-width: 768px){.page-docs-index #xrpl-grants,.page-community #xrpl-grants{padding-top:104px;padding-bottom:104px}}.page-docs-index #xrpl-blog,.page-community #xrpl-blog{padding-bottom:5rem}@media(min-width: 768px){.page-docs-index #xrpl-blog,.page-community #xrpl-blog{padding-top:104px;padding-bottom:104px}}.page-docs-index #xrpl-events,.page-community #xrpl-events{padding-bottom:5rem}@media(min-width: 768px){.page-docs-index #xrpl-events,.page-community #xrpl-events{padding-top:104px;padding-bottom:104px}}.page-docs-index #xrpl-careers,.page-community #xrpl-careers{padding-bottom:5rem}@media(min-width: 768px){.page-docs-index #xrpl-careers,.page-community #xrpl-careers{padding-top:104px;padding-bottom:104px}}.page-docs-index #xrpl-design-assets,.page-community #xrpl-design-assets{padding-bottom:5rem}@media(min-width: 768px){.page-docs-index #xrpl-design-assets,.page-community #xrpl-design-assets{padding-top:104px;padding-bottom:208px}}.page-community #platform-github{content:url("../img/logos/github.svg")}.page-community #platform-twitch{content:url("../img/logos/twitch.svg")}.page-community #platform-stack-overflow{content:url("../img/logos/stack-overflow.svg")}.page-community #platform-twitter{content:url("../img/logos/twitter.svg")}.page-community #platform-discord{content:url("../img/logos/discord.svg")}.page-community #platform-youtube{content:url("../img/logos/youtube.svg")}.page-community #platform-devto{content:url("../img/logos/devto.svg")}.page-references #refs-types .card-deck .card:nth-child(1) .card-footer{background-image:url(../img/cards/3col-orange-2.svg)}.page-references #refs-types .card-deck .card:nth-child(2) .card-footer{background-image:url(../img/cards/3col-green-2.svg)}.page-references #refs-types .card-deck .card:nth-child(3) .card-footer{background-image:url(../img/cards/3col-magenta.svg)}.page-references #xrpl-protocol .card-deck .card:nth-child(1) .card-footer{background-image:url(../img/cards/4col-light-blue-4.svg)}.page-references #xrpl-protocol .card-deck .card:nth-child(2) .card-footer{background-image:url(../img/cards/4col-blue-green-2.svg)}.page-references #xrpl-protocol .card-deck .card:nth-child(3) .card-footer{background-image:url(../img/cards/4col-yellow-3.svg)}.page-references #xrpl-protocol .card-deck .card:nth-child(4) .card-footer{background-image:url(../img/cards/4col-purple-blue.svg)}.page-dev-tools #xrp-explorer .card-footer{background-image:url("../img/cards/3-col-orange.svg")}.page-dev-tools #bithomp-explorer .card-footer{background-image:url("../img/cards/3-col-light-blue.svg")}.page-dev-tools #xrpscan .card-footer{background-image:url("../img/cards/3-col-pink.svg")}.page-dev-tools #token-list .card-footer{background-image:url("../img/cards/3-col-pink2.svg")}.page-dev-tools #websocket .card-footer{background-image:url("../img/cards/3-col-purple2.svg")}.page-dev-tools #rpc .card-footer{background-image:url("../img/cards/3-col-green.svg")}.page-dev-tools #technical-explorer .card-footer{background-image:url("../img/cards/3-col-purple-blue.svg")}.page-dev-tools #faucets .card-footer{background-image:url("../img/cards/3-col-pink2.svg")}.page-dev-tools #trasaction-sender .card-footer{background-image:url("../img/cards/3-col-light-blue2.svg")}.page-dev-tools #domain .card-footer{background-image:url("../img/cards/3-col-green-purple.svg")}.page-dev-tools #xrp-ledger .card-footer{background-image:url("../img/cards/3-col-dark-blue.svg")}.page-dev-tools #binary-visualizer .card-footer{background-image:url("../img/cards/3-col-purple-blue.svg")}.page-dev-tools #token-metadata-lookup .card-footer{background-image:url("../img/cards/3-col-pink-purple.svg")}.page-dev-tools .nav-link{color:#a2a2a4;background-color:#111112;border-top:none;border-left:none;border-right:none;border-bottom-color:#454549}@media(max-width: 767.98px){.page-dev-tools .nav-tabs{display:flex;list-style:none;margin-left:0;padding-left:0;justify-content:space-between}.page-dev-tools .nav-item{display:inline-flex;width:auto;list-style:outside none none}.page-dev-tools .nav-link{display:inline-flex;width:auto;padding:1em 1em}}.page-dev-tools .nav-link.active{border-bottom-color:#9a52ff;color:#fff;font-weight:bold}.page-dev-tools .nav-tabs{border-bottom:1px solid #454549}.page-dev-tools .btn{padding:.75rem}html.light .page-dev-tools .nav-link{background-color:#f5f5f7}html.light .page-dev-tools .nav-link.active{border-bottom-color:#9a52ff;color:#000;font-weight:bold}html.light .page-dev-tools .nav-link{color:#000}html.light .page-dev-tools #trasaction-sender .card-footer{background-image:url("../img/cards/3-col-light-blue-2.svg")}.page-rwa-tokenization .developer-tools{padding:180px 0px}.page-rwa-tokenization .right-arrow-item::after,.use-case-payments .right-arrow-item::after{display:inline-block;content:url("../img/icons/arrow-right-purple.svg");position:relative;top:1px;vertical-align:middle;padding-left:8px;transition:transform .3s ease-out}.page-rwa-tokenization #events-orange,.use-case-payments #events-orange{position:absolute;top:0px;right:0px}.page-rwa-tokenization .token-title,.use-case-payments .token-title{color:var(--black-black-0-white, #FFF);text-align:center;font-family:"Work Sans";font-size:62px;font-style:normal;font-weight:700;line-height:70px;max-width:720px;z-index:1}@media(max-width: 991.98px){.page-rwa-tokenization .token-title,.use-case-payments .token-title{line-height:48px;font-size:42px;text-align:left}}.page-rwa-tokenization .token-title-container,.use-case-payments .token-title-container{gap:32px;padding:104px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width: 767px){.page-rwa-tokenization .token-title-container,.use-case-payments .token-title-container{padding-bottom:0px}}.page-rwa-tokenization .token-video-container,.use-case-payments .token-video-container{padding:104px 64px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:48px;max-width:1200px;margin:0 auto}@media(max-width: 767px){.page-rwa-tokenization .token-video-container,.use-case-payments .token-video-container{padding-bottom:0px}}.page-rwa-tokenization .token-video-container .__button-container,.use-case-payments .token-video-container .__button-container{margin-top:16px}.page-rwa-tokenization .token-video-container .token-video,.use-case-payments .token-video-container .token-video{width:50%;max-width:602px;height:372px}.page-rwa-tokenization .token-video-container .token-video-text-container,.use-case-payments .token-video-container .token-video-text-container{max-width:520px;width:50%;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:24px}.page-rwa-tokenization .token-video-container .token-video-text-container p,.use-case-payments .token-video-container .token-video-text-container p{color:var(--black-black-10-gray-200, #E0E0E1);font-family:"Work Sans";font-size:24px;font-style:normal;font-weight:400;line-height:32px;margin:0}@media(max-width: 1145px){.page-rwa-tokenization .token-video-container,.use-case-payments .token-video-container{flex-direction:column;gap:40px;padding:80px 40px;max-width:800px}.page-rwa-tokenization .token-video-container .token-video,.use-case-payments .token-video-container .token-video{width:100%;max-width:100%;height:auto;aspect-ratio:16/9}.page-rwa-tokenization .token-video-container .token-video-text-container,.use-case-payments .token-video-container .token-video-text-container{width:100%;max-width:100%;align-items:flex-start;text-align:left}.page-rwa-tokenization .token-video-container .token-video-text-container p,.use-case-payments .token-video-container .token-video-text-container p{font-size:22px;line-height:30px}}@media(max-width: 767px){.page-rwa-tokenization .token-video-container,.use-case-payments .token-video-container{padding:60px 40px;gap:32px;max-width:100%}.page-rwa-tokenization .token-video-container .token-video-text-container p,.use-case-payments .token-video-container .token-video-text-container p{font-size:18px;line-height:26px}}.page-rwa-tokenization .token-cards-wrapper,.use-case-payments .token-cards-wrapper{display:flex;justify-content:center}.page-rwa-tokenization .token-cards-container,.use-case-payments .token-cards-container{display:flex;padding:100px 40px;flex-direction:column;justify-content:center;align-items:start;gap:40px;max-width:1280px}@media(max-width: 767px){.page-rwa-tokenization .token-cards-container,.use-case-payments .token-cards-container{padding-bottom:0px}}.page-rwa-tokenization .token-cards-container .cards-title-token,.use-case-payments .token-cards-container .cards-title-token{color:var(--black-black-0-white, #FFF);font-family:"Work Sans";font-size:32px;font-style:normal;font-weight:700;line-height:38px;max-width:780px}.page-rwa-tokenization .token-cards-container .benefits-section,.use-case-payments .token-cards-container .benefits-section{display:flex;flex-direction:column;align-items:center;font-family:"Work Sans",sans-serif;overflow:hidden}.page-rwa-tokenization .token-cards-container .section-title,.use-case-payments .token-cards-container .section-title{font-size:32px;color:var(--black-black-0-white, #fff);font-weight:700;line-height:38px;max-width:776px;text-align:center;margin-bottom:40px}.page-rwa-tokenization .token-cards-container .benefits-container,.use-case-payments .token-cards-container .benefits-container{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px;width:100%;max-width:1136px}@media(max-width: 1399px){.page-rwa-tokenization .token-cards-container .benefits-container,.use-case-payments .token-cards-container .benefits-container{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 1145px){.page-rwa-tokenization .token-cards-container .section-title,.use-case-payments .token-cards-container .section-title{font-size:28px;line-height:34px}.page-rwa-tokenization .token-cards-container .benefits-container,.use-case-payments .token-cards-container .benefits-container{grid-template-columns:repeat(2, 1fr);gap:32px}.page-rwa-tokenization .token-cards-container .benefit-card,.use-case-payments .token-cards-container .benefit-card{padding:24px;min-height:280px}}@media(max-width: 767px){.page-rwa-tokenization .token-cards-container .benefits-container,.use-case-payments .token-cards-container .benefits-container{grid-template-columns:1fr;gap:24px}.page-rwa-tokenization .token-cards-container .benefit-card,.use-case-payments .token-cards-container .benefit-card{padding:20px;min-height:240px}}.page-rwa-tokenization .token-cards-container .benefit-card,.use-case-payments .token-cards-container .benefit-card{border-radius:8px;background-color:var(--XRPL-Black-Black-80, #232325);display:flex;flex-direction:column;justify-content:flex-start;padding:32px;min-height:332px}.page-rwa-tokenization .token-cards-container .benefit-icon,.use-case-payments .token-cards-container .benefit-icon{min-width:40px;min-height:40px;background-size:contain;background-repeat:no-repeat}.page-rwa-tokenization .token-cards-container .benefit-icon.low-fees,.use-case-payments .token-cards-container .benefit-icon.low-fees{background-image:url(../img/tokenization/low-fees.png)}.page-rwa-tokenization .token-cards-container .benefit-icon.access,.use-case-payments .token-cards-container .benefit-icon.access{background-image:url(../img/tokenization/cross-chain.png)}.page-rwa-tokenization .token-cards-container .benefit-icon.native-compliance,.use-case-payments .token-cards-container .benefit-icon.native-compliance{background-image:url(../img/tokenization/native-compliance.png)}.page-rwa-tokenization .token-cards-container .benefit-icon.delegated-token-management,.use-case-payments .token-cards-container .benefit-icon.delegated-token-management{background-image:url(../img/tokenization/delegated-token-management.png)}.page-rwa-tokenization .token-cards-container .benefit-title,.use-case-payments .token-cards-container .benefit-title{color:var(--black-black-0-white, #fff);font-size:20px;font-weight:700;line-height:26px;margin-top:-10px}.page-rwa-tokenization .token-cards-container .benefit-description,.use-case-payments .token-cards-container .benefit-description{color:var(--Black-Black-20, #e0e0e1);font-size:16px;font-weight:400;line-height:24px;margin-top:16px}@media(max-width: 991px){.page-rwa-tokenization .token-cards-container .benefit-card,.use-case-payments .token-cards-container .benefit-card{padding:20px}}.page-rwa-tokenization .upcoming-events,.use-case-payments .upcoming-events{display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:100px 40px;max-width:1200px;width:100%}@media(max-width: 767px){.page-rwa-tokenization .upcoming-events,.use-case-payments .upcoming-events{padding-bottom:0px;padding-top:0px}}.page-rwa-tokenization .upcoming-events__title,.use-case-payments .upcoming-events__title{max-width:630px;align-self:stretch;color:#fff;font:700 32px/38px Work Sans,-apple-system,Roboto,Helvetica,sans-serif;margin-bottom:64px}@media(max-width: 767px){.page-rwa-tokenization .upcoming-events__title,.use-case-payments .upcoming-events__title{text-align:left}}.page-rwa-tokenization .upcoming-events__logo-container,.use-case-payments .upcoming-events__logo-container{display:flex;align-items:center;gap:60px;justify-content:center;flex-wrap:wrap}.page-rwa-tokenization .token-events-wrapper,.use-case-payments .token-events-wrapper{padding-top:0px;display:flex;justify-content:center}.page-rwa-tokenization .company-logo,.use-case-payments .company-logo{flex:0 0 auto;width:140px;aspect-ratio:var(--aspect-ratio);background-size:contain;background-repeat:no-repeat;background-position:center}@media(max-width: 991px){.page-rwa-tokenization .upcoming-events__title,.use-case-payments .upcoming-events__title{margin-bottom:40px}.page-rwa-tokenization .upcoming-events,.use-case-payments .upcoming-events{text-align:center}.page-rwa-tokenization .upcoming-events__logo-container,.use-case-payments .upcoming-events__logo-container{justify-content:center}}@media(max-width: 575.98px){.page-rwa-tokenization .small-100,.use-case-payments .small-100{width:100%}}.page-rwa-tokenization .company-logo,.use-case-payments .company-logo{cursor:pointer;flex:0 0 auto;max-width:140px;aspect-ratio:var(--aspect-ratio);background-size:contain;background-repeat:no-repeat;background-position:center}.page-rwa-tokenization .company-logo.zoniqx,.use-case-payments .company-logo.zoniqx{background-image:url(../img/tokenization/zoniqx.png)}.page-rwa-tokenization .company-logo.archax,.use-case-payments .company-logo.archax{background-image:url(../img/tokenization/archax.png)}.page-rwa-tokenization .company-logo.palisade,.use-case-payments .company-logo.palisade{background-image:url(../img/tokenization/palisade.png)}.page-rwa-tokenization .company-logo.axiology,.use-case-payments .company-logo.axiology{background-image:url(../img/tokenization/axiology.png)}.page-rwa-tokenization .company-logo.open-eden,.use-case-payments .company-logo.open-eden{background-image:url(../img/tokenization/open-eden.png)}.page-rwa-tokenization .company-logo.ondo,.use-case-payments .company-logo.ondo{background-image:url(../img/tokenization/ondo.png)}.page-rwa-tokenization .company-logo.meld,.use-case-payments .company-logo.meld{background-image:url(../img/tokenization/meld.png)}.page-rwa-tokenization .company-logo.ripple-logo,.use-case-payments .company-logo.ripple-logo{background-image:url(../img/tokenization/ripple-logo.png)}.page-rwa-tokenization .company-logo.hidden-road,.use-case-payments .company-logo.hidden-road{background-image:url(../img/tokenization/hidden-road.png)}.page-rwa-tokenization .company-logo,.use-case-payments .company-logo{max-height:66px;max-width:100px;width:100%;height:100%}.page-rwa-tokenization .token-developer-tools-section .developer-tools,.page-rwa-tokenization .payments-integration-section .developer-tools,.use-case-payments .token-developer-tools-section .developer-tools,.use-case-payments .payments-integration-section .developer-tools{font-family:"Work Sans",sans-serif;color:#fff}.page-rwa-tokenization .token-developer-tools-section .developer-tools__header,.page-rwa-tokenization .payments-integration-section .developer-tools__header,.use-case-payments .token-developer-tools-section .developer-tools__header,.use-case-payments .payments-integration-section .developer-tools__header{margin-bottom:64px}.page-rwa-tokenization .token-developer-tools-section .developer-tools__title,.page-rwa-tokenization .payments-integration-section .developer-tools__title,.use-case-payments .token-developer-tools-section .developer-tools__title,.use-case-payments .payments-integration-section .developer-tools__title{font-size:32px;font-weight:700;line-height:1;margin-bottom:24px}.page-rwa-tokenization .token-developer-tools-section .developer-tools__description,.page-rwa-tokenization .payments-integration-section .developer-tools__description,.use-case-payments .token-developer-tools-section .developer-tools__description,.use-case-payments .payments-integration-section .developer-tools__description{font-size:16px;line-height:24px}.page-rwa-tokenization .token-developer-tools-section .developer-tools__list,.page-rwa-tokenization .payments-integration-section .developer-tools__list,.use-case-payments .token-developer-tools-section .developer-tools__list,.use-case-payments .payments-integration-section .developer-tools__list{list-style:none;padding:0;margin:0}.page-rwa-tokenization .token-developer-tools-section .feature-item,.page-rwa-tokenization .payments-integration-section .feature-item,.use-case-payments .token-developer-tools-section .feature-item,.use-case-payments .payments-integration-section .feature-item{margin-bottom:16px;cursor:pointer}.page-rwa-tokenization .token-developer-tools-section .feature-item a:hover,.page-rwa-tokenization .payments-integration-section .feature-item a:hover,.use-case-payments .token-developer-tools-section .feature-item a:hover,.use-case-payments .payments-integration-section .feature-item a:hover{text-decoration:none}.page-rwa-tokenization .token-developer-tools-section .feature-item__content,.page-rwa-tokenization .payments-integration-section .feature-item__content,.use-case-payments .token-developer-tools-section .feature-item__content,.use-case-payments .payments-integration-section .feature-item__content{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;cursor:pointer}.page-rwa-tokenization .token-developer-tools-section .feature-item__content:hover .right-arrow-item::after,.page-rwa-tokenization .payments-integration-section .feature-item__content:hover .right-arrow-item::after,.use-case-payments .token-developer-tools-section .feature-item__content:hover .right-arrow-item::after,.use-case-payments .payments-integration-section .feature-item__content:hover .right-arrow-item::after{transform:translateX(4px)}.page-rwa-tokenization .token-developer-tools-section .feature-item__title,.page-rwa-tokenization .payments-integration-section .feature-item__title,.use-case-payments .token-developer-tools-section .feature-item__title,.use-case-payments .payments-integration-section .feature-item__title{font-size:16px;color:#e0e0e1;cursor:pointer}.page-rwa-tokenization .token-developer-tools-section .feature-item__icon,.page-rwa-tokenization .payments-integration-section .feature-item__icon,.use-case-payments .token-developer-tools-section .feature-item__icon,.use-case-payments .payments-integration-section .feature-item__icon{width:24px;height:24px;object-fit:contain}.page-rwa-tokenization .token-developer-tools-section .feature-item__divider,.page-rwa-tokenization .payments-integration-section .feature-item__divider,.use-case-payments .token-developer-tools-section .feature-item__divider,.use-case-payments .payments-integration-section .feature-item__divider{height:1px;opacity:.3;background-color:#fff}.page-rwa-tokenization .token-developer-tools-section .developer-tools__image,.page-rwa-tokenization .payments-integration-section .developer-tools__image,.use-case-payments .token-developer-tools-section .developer-tools__image,.use-case-payments .payments-integration-section .developer-tools__image{width:110%;height:124%;background-image:url("../img/tokenization/graphic.png");background-size:contain;background-repeat:no-repeat;background-position:center}.page-rwa-tokenization .token-developer-tools-section .m-h-300,.page-rwa-tokenization .payments-integration-section .m-h-300,.use-case-payments .token-developer-tools-section .m-h-300,.use-case-payments .payments-integration-section .m-h-300{min-height:300px}@media(max-width: 991px){.page-rwa-tokenization .token-developer-tools-section .developer-tools,.page-rwa-tokenization .payments-integration-section .developer-tools,.use-case-payments .token-developer-tools-section .developer-tools,.use-case-payments .payments-integration-section .developer-tools{padding:50px 40px}.page-rwa-tokenization .token-developer-tools-section .developer-tools__header,.page-rwa-tokenization .payments-integration-section .developer-tools__header,.use-case-payments .token-developer-tools-section .developer-tools__header,.use-case-payments .payments-integration-section .developer-tools__header{margin-bottom:40px}}.page-rwa-tokenization .token-features-section .rwa-tokenization,.use-case-payments .token-features-section .rwa-tokenization{font-family:"Work Sans",sans-serif;padding:100px 40px;padding-top:0px;color:#fff}.page-rwa-tokenization .token-features-section .container,.use-case-payments .token-features-section .container{max-width:1200px;margin:0 auto}.page-rwa-tokenization .token-features-section .rwa-header,.use-case-payments .token-features-section .rwa-header{text-align:start;margin-bottom:40px}.page-rwa-tokenization .token-features-section .rwa-title,.use-case-payments .token-features-section .rwa-title{font-size:32px;font-weight:700;line-height:38px}.page-rwa-tokenization .token-features-section .cta-container,.use-case-payments .token-features-section .cta-container{display:flex;justify-content:flex-start;gap:24px}.page-rwa-tokenization .token-features-section .btn,.use-case-payments .token-features-section .btn{font-size:16px;font-weight:700;padding:8px 16px;border-radius:4px;text-decoration:none}.page-rwa-tokenization .token-features-section .btn-primary,.use-case-payments .token-features-section .btn-primary{background-color:#7919ff;color:#fff}.page-rwa-tokenization .token-features-section .btn-link,.use-case-payments .token-features-section .btn-link{color:#9a52ff}@media(max-width: 991px){.page-rwa-tokenization .token-features-section .auto-bridge,.use-case-payments .token-features-section .auto-bridge{padding:18px !important}.page-rwa-tokenization .token-features-section .rwa-tokenization,.use-case-payments .token-features-section .rwa-tokenization{padding:50px 20px}.page-rwa-tokenization .token-features-section .feature-grid,.use-case-payments .token-features-section .feature-grid{gap:20px}.page-rwa-tokenization .token-features-section .cta-container,.use-case-payments .token-features-section .cta-container{flex-direction:column;align-items:center}}.page-rwa-tokenization .token-features-section .feature-grid,.use-case-payments .token-features-section .feature-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:20px}.page-rwa-tokenization .token-features-section .feature-grid .feature-card,.use-case-payments .token-features-section .feature-grid .feature-card{flex:1 0 100%;max-width:100%;margin-bottom:20px;position:relative}@media(min-width: 768px){.page-rwa-tokenization .token-features-section .feature-grid .feature-card,.use-case-payments .token-features-section .feature-grid .feature-card{flex:1 0 calc(50% - 40px);max-width:calc(50% - 40px)}}@media(min-width: 1200px){.page-rwa-tokenization .token-features-section .feature-grid .feature-card,.use-case-payments .token-features-section .feature-grid .feature-card{flex:1 0 calc(25% - 30px);max-width:calc(25% - 30px)}}.page-rwa-tokenization .token-features-section .feature-card:hover .right-arrow-item::after,.use-case-payments .token-features-section .feature-card:hover .right-arrow-item::after{transform:translateX(4px)}.page-rwa-tokenization .token-features-section .feature-header,.use-case-payments .token-features-section .feature-header{margin-bottom:16px;position:relative}.page-rwa-tokenization .token-features-section .feature-title,.use-case-payments .token-features-section .feature-title{display:flex;align-items:flex-start;justify-content:space-between;font-size:20px;font-weight:700;line-height:26px;color:#fff;width:100%;flex-wrap:wrap}@media(max-width: 767px){.page-rwa-tokenization .token-features-section .feature-title,.use-case-payments .token-features-section .feature-title{padding-right:30px;flex-wrap:nowrap;justify-content:flex-start}}@media(min-width: 768px)and (max-width: 1199px){.page-rwa-tokenization .token-features-section .feature-title,.use-case-payments .token-features-section .feature-title{flex-wrap:nowrap;padding-right:30px;justify-content:flex-start}}.page-rwa-tokenization .token-features-section .feature-icon,.use-case-payments .token-features-section .feature-icon{width:16px;height:16px;margin-left:8px}.page-rwa-tokenization .token-features-section .feature-description,.use-case-payments .token-features-section .feature-description{font-size:16px;line-height:24px;color:#e0e0e1}.page-rwa-tokenization .max-w-1150,.use-case-payments .max-w-1150{max-width:1150px !important}.page-rwa-tokenization .custom-gap,.use-case-payments .custom-gap{justify-content:start !important}.page-rwa-tokenization .mt-16,.use-case-payments .mt-16{margin-top:16px}.page-rwa-tokenization .com-card,.use-case-payments .com-card{min-width:auto !important;padding:40px !important;height:fit-content;max-height:388px !important}.page-rwa-tokenization .section-padding,.use-case-payments .section-padding{padding:100px 40px}.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding{display:flex !important;flex-wrap:wrap !important;gap:32px;max-width:1200px;margin:80px auto;padding:0px;justify-content:center}@media(min-width: 768px){.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding{gap:40px;justify-content:space-between}}@media(max-width: 767px){.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding{flex-direction:column;gap:20px;margin:40px auto;padding:0px}}.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card{flex:1 !important;position:relative;margin:0 !important}@media(min-width: 768px){.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card{flex:1 1 calc(50% - 20px);max-width:calc(50% - 20px);min-width:calc(50% - 20px);width:auto}}@media(max-width: 767px){.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card{width:100% !important;max-width:100% !important;min-width:100% !important;margin-bottom:0 !important;flex:none !important}}.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card.developer-spotlight,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card.developer-spotlight{background-image:url(../img/community/bug-bounty-card-bg.png);background-position:top right;background-size:169px 88px;background-repeat:no-repeat}.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card.learn-stay-updated,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card.learn-stay-updated{background-image:url(../img/community/bug-bounty-card-bg-2.png);background-position:bottom right;background-size:contain;background-repeat:no-repeat;background-size:136px 177px}@media(max-width: 767px){.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card.learn-stay-updated,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card.learn-stay-updated{background-image:url(../img/community/bug-bounty-card-bg-2-mobile.png)}}.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content{display:flex;flex-direction:column;height:100%}.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-description,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-description{flex-grow:1;margin-bottom:24px;max-width:560px}@media(max-width: 767px){.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-description,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-description{margin-bottom:20px}}.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links{margin-top:auto}@media(max-width: 767px){.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links{margin-top:16px}.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links .com-card-link,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links .com-card-link{display:block;margin-bottom:12px}.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links .com-card-link:last-child,.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links .com-card-link:last-child{margin-bottom:0}}.page-rwa-tokenization .developer-resources-section.single-card .bottom-cards-section.bug-bounty.section-padding,.use-case-payments .developer-resources-section.single-card .bottom-cards-section.bug-bounty.section-padding{gap:0 !important}@media(max-width: 767px){.page-rwa-tokenization .developer-resources-section.single-card .bug-bounty-card-bg-2,.use-case-payments .developer-resources-section.single-card .bug-bounty-card-bg-2{content:url("../img/community/bug-bounty-card-bg-2-mobile.png")}}.page-rwa-tokenization .developer-resources-section.single-card .com-card,.use-case-payments .developer-resources-section.single-card .com-card{font-size:24px;max-height:288px !important}@media(max-width: 768px){.page-rwa-tokenization .developer-resources-section.single-card .com-card,.use-case-payments .developer-resources-section.single-card .com-card{min-height:493px !important}}@media(min-width: 768px){.page-rwa-tokenization .developer-resources-section.single-card .com-card,.use-case-payments .developer-resources-section.single-card .com-card{flex:1 1 100% !important;max-width:100% !important;min-width:100% !important}}.page-rwa-tokenization .developer-resources-section.single-card .com-card .bottom-right-img.bug-bounty-card-bg-2,.use-case-payments .developer-resources-section.single-card .com-card .bottom-right-img.bug-bounty-card-bg-2{height:714px;width:auto;object-fit:cover;object-position:right bottom}.page-rwa-tokenization .developer-resources-section.single-card .com-card .card-content,.use-case-payments .developer-resources-section.single-card .com-card .card-content{gap:0}.page-rwa-tokenization .developer-resources-section.single-card .com-card .card-content .card-title,.use-case-payments .developer-resources-section.single-card .com-card .card-content .card-title{margin-bottom:24px;margin-top:0}.page-rwa-tokenization .developer-resources-section.single-card .com-card .card-content .card-description,.use-case-payments .developer-resources-section.single-card .com-card .card-content .card-description{margin-bottom:24px;margin-top:0;flex-grow:0;padding:0}.page-rwa-tokenization .developer-resources-section.single-card .com-card .card-content .card-links,.use-case-payments .developer-resources-section.single-card .com-card .card-content .card-links{margin-top:0;margin-bottom:0}.page-rwa-tokenization .token-utility-section,.use-case-payments .token-utility-section{padding:100px 40px}@media(max-width: 767px){.page-rwa-tokenization .token-utility-section,.use-case-payments .token-utility-section{padding-bottom:0px}}.page-rwa-tokenization .token-utility-section .section-title,.use-case-payments .token-utility-section .section-title{font-size:32px;font-weight:700;line-height:38px;text-align:start;margin-bottom:64px;color:#fff}.page-rwa-tokenization .token-utility-section .utility-grid,.use-case-payments .token-utility-section .utility-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}@media(max-width: 1199px){.page-rwa-tokenization .token-utility-section .utility-grid,.use-case-payments .token-utility-section .utility-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.page-rwa-tokenization .token-utility-section .utility-grid,.use-case-payments .token-utility-section .utility-grid{grid-template-columns:1fr}}.page-rwa-tokenization .token-utility-section .utility-card .utility-title,.use-case-payments .token-utility-section .utility-card .utility-title{font-size:20px;font-weight:700;line-height:26px;margin-bottom:16px;color:#fff}.page-rwa-tokenization .token-utility-section .utility-card .utility-description,.use-case-payments .token-utility-section .utility-card .utility-description{font-size:16px;line-height:24px;color:#e0e0e1}.page-rwa-tokenization .token-utility-section .utility-card .utility-description a,.use-case-payments .token-utility-section .utility-card .utility-description a{color:#9a52ff;text-decoration:none}.page-rwa-tokenization .token-utility-section .utility-card .utility-description a:hover,.use-case-payments .token-utility-section .utility-card .utility-description a:hover{text-decoration:underline}.json-view{display:block;color:#4d4d4d;text-align:left;--json-property:#009033;--json-index:#676dff;--json-number:#676dff;--json-string:#b2762e;--json-boolean:#dc155e;--json-null:#dc155e}.json-view .json-view--property{color:var(--json-property)}.json-view .json-view--index{color:var(--json-index)}.json-view .json-view--number{color:var(--json-number)}.json-view .json-view--string{color:var(--json-string)}.json-view .json-view--boolean{color:var(--json-boolean)}.json-view .json-view--null{color:var(--json-null)}.json-view .jv-indent{padding-left:1em}.json-view .jv-chevron{display:inline-block;vertical-align:-20%;cursor:pointer;opacity:.4;width:1em;height:1em}:is(.json-view .jv-chevron:hover, .json-view .jv-size:hover + .jv-chevron){opacity:.8}.json-view .jv-size{cursor:pointer;opacity:.4;font-size:.875em;font-style:italic;margin-left:.5em;vertical-align:-5%;line-height:1}.json-view :is(.json-view--copy, .json-view--edit),.json-view .json-view--link svg{display:none;width:1em;height:1em;margin-left:.25em;cursor:pointer}.json-view .json-view--input{width:120px;margin-left:.25em;border-radius:4px;border:1px solid currentColor;padding:0px 4px;font-size:87.5%;line-height:1.25;background:transparent}.json-view .json-view--deleting{outline:1px solid #da0000;background-color:#da000011;text-decoration-line:line-through}:is(.json-view:hover, .json-view--pair:hover)>:is(.json-view--copy, .json-view--edit),:is(.json-view:hover, .json-view--pair:hover)>.json-view--link svg{display:inline-block}.json-view .jv-button{background:transparent;outline:none;border:none;cursor:pointer;color:inherit}.json-view .cursor-pointer{cursor:pointer}.json-view svg{vertical-align:-10%}.jv-size-chevron~svg{vertical-align:-16%}.json-view_a11y{color:#545454;--json-property:#aa5d00;--json-index:#007299;--json-number:#007299;--json-string:green;--json-boolean:#d91e18;--json-null:#d91e18}.json-view_github{color:#005cc5;--json-property:#005cc5;--json-index:#005cc5;--json-number:#005cc5;--json-string:#032f62;--json-boolean:#005cc5;--json-null:#005cc5}.json-view_vscode{color:#005cc5;--json-property:#0451a5;--json-index:blue;--json-number:blue;--json-string:#a31515;--json-boolean:blue;--json-null:blue}.json-view_atom{color:#383a42;--json-property:#e45649;--json-index:#986801;--json-number:#986801;--json-string:#50a14f;--json-boolean:#0184bc;--json-null:#0184bc}.json-view_winter-is-coming{color:#0431fa;--json-property:#3a9685;--json-index:#ae408b;--json-number:#ae408b;--json-string:#8123a9;--json-boolean:#0184bc;--json-null:#0184bc}.json-view{font-family:"Space Mono",monospace;padding:1em;background:#232325;overflow:hidden;color:#f5f5f7 !important;font-size:14px;letter-spacing:0}.json-view svg{height:11px !important;color:#f5f5f7}.jv-button{color:#ff6719 !important;font-size:14px}.jv-indent{border-left:1px solid #454549;margin:4px}.json-view--boolean{color:#e50071 !important}.json-view--pair{margin:4px}.json-view--property{color:#f5f5f7 !important}.json-view--null,.json-view--undefined{display:inline-block;padding:1px 2px;border-radius:3px;background-color:#454549;color:#f5f5f7 !important;font-size:11px}.json-view--number{color:#84f0b6 !important}.json-view--string{color:#ff6719 !important}.rpc-tool .nav-link{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:6px 9px}.dev-blog .image-container{transform:translateY(15%);z-index:1}.dev-blog .text-bg{background-color:#232325;padding:60px 40px;width:100%;border-radius:30px}@media(min-width: 992px){.dev-blog .image-container{transform:translateX(15%)}.dev-blog .text-bg{padding:50px 60px}}.dev-blog .line-clamp{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.dev-blog #blog-purple{position:absolute;top:0px;left:0px}.dev-blog .card-date{color:#a2a2a4}.dev-blog .hero-post-date{text-decoration:overline solid #32e685 10%}.dev-blog .general .category-list img{content:url("../img/blog/general.png");max-width:100%;width:100%}.dev-blog .general .category-list .label{width:fit-content}.dev-blog .developer_reflections .category-list img{content:url("../img/blog/developer_reflections.png");max-width:100%;width:100%}.dev-blog .developer_reflections .category-list .label{width:fit-content}.dev-blog .amendments .category-list img{content:url("../img/blog/amendments.png");max-width:100%;width:100%}.dev-blog .amendments .category-list .label{width:fit-content}.dev-blog .case_study .category-list img{content:url("../img/blog/case_study.png");max-width:100%;width:100%}.dev-blog .case_study .category-list .label{width:fit-content}.dev-blog .advisories .category-list img{content:url("../img/blog/advisories.png");max-width:100%;width:100%}.dev-blog .advisories .category-list .label{width:fit-content}.dev-blog .release_notes .category-list img{content:url("../img/blog/release_notes.png");max-width:100%;width:100%}.dev-blog .release_notes .category-list .label{width:fit-content}.dev-blog .development .category-list img{content:url("../img/blog/development.png");max-width:100%;width:100%}.dev-blog .development .category-list .label{width:fit-content}.dev-blog .gateway_bulletins .category-list img{content:url("../img/blog/gateway_bulletins.png");max-width:100%;width:100%}.dev-blog .gateway_bulletins .category-list .label{width:fit-content}.dev-blog .features .category-list img{content:url("../img/blog/features.png");max-width:100%;width:100%}.dev-blog .features .category-list .label{width:fit-content}.dev-blog .security .category-list img{content:url("../img/blog/security.png");max-width:100%;width:100%}.dev-blog .security .category-list .label{width:fit-content}@media(min-width: 768px)and (max-width: 991px){.dev-blog .category-list{display:block}.dev-blog .category-list img{display:block;margin-bottom:10px}.dev-blog .category-list .label{display:block !important;margin-bottom:15px}}.dev-blog .category_sidebar{position:sticky;top:80px}.dev-blog .category-checkbox{display:flex;align-items:center}.dev-blog .dropdown{position:relative;display:inline-block}.dev-blog .dropdown-btn{color:#fff;background-color:#232325;border-color:#232325;border-style:solid;border-radius:4px;padding:8px 16px;font-size:16px;cursor:pointer;text-align:start;padding-right:10px}.dev-blog .dropdown-btn img{content:url("../img/icons/chevron-arrow-down.svg");width:10px;height:13px;padding:8px}.dev-blog .dropdown-content{display:flex;align-items:start;background-color:#232325;padding:16px 8px;width:254px;height:auto;border-radius:4px}.dev-blog .category-checkbox label{font-weight:normal;font-size:14px;margin:0;padding-left:26px}.dev-blog .category-header{font-weight:normal;width:200px;color:#f5f5f7}.dev-blog label{margin:0;padding-left:8px;color:#fff}.dev-blog .blog-filter h6{font-size:16px}.dev-blog .blog-filter[type=checkbox]::before{position:relative;display:block;width:20px;height:20px;content:"";background:#111112;border-radius:4px;border-width:2px;border-style:solid;border-color:#a2a2a4}.dev-blog .blog-filter[type=checkbox]::after{position:relative;display:block;top:-20px;width:20px;height:20px;content:"";background-repeat:no-repeat;background-position:center;border-radius:4px;border-width:2px;border-style:solid;border-color:#a2a2a4}.dev-blog .blog-filter[type=checkbox]:checked::before{background:#111112;border:none;border-radius:0}.dev-blog .blog-filter[type=checkbox]:checked::after{background-image:url(../img/blog/blog-check.svg);background-repeat:no-repeat;background-position:center;background-color:#7919ff;border-width:2px;border-style:solid;border-color:#7919ff;border-radius:4px}.dev-blog .blog-filter[type=checkbox]:not(:disabled):checked:hover::after{background-image:url(../img/blog/blog-check.svg);background-repeat:no-repeat;background-position:center;border-width:2px;border-style:solid;border-color:#5f00e5;border-radius:4px}.dev-blog .blog-filter[type=checkbox]:not(:disabled):hover::before{background:#111112;border:none;border-radius:0}.dev-blog .blog-filter[type=checkbox]:not(:disabled):hover::after{background:#111112;border:none;border-width:2px;border-style:solid;border-color:#5f00e5;border-radius:4px}#feedback-content .docked-widget{border:none !important;background-color:transparent !important;position:static !important;box-shadow:none !important;width:auto !important}#feedback-content .widget-form-wrapper{position:static !important;box-shadow:none !important;display:block;background-color:#232325 !important;border-width:0 !important;padding:24px !important;border-radius:8px !important}#feedback-content .widget-form-wrapper div{background-color:#232325 !important}#feedback-content .widget-form-wrapper textarea{background-color:#fff !important;opacity:1 !important;border:none !important;border-radius:4px !important;margin:0 !important;width:100% !important;color:#000 !important}#feedback-content .widget-form-wrapper .widget-header-title{background:none !important;flex-grow:0 !important;padding-right:1rem !important;height:auto !important;padding:0 !important;margin-bottom:10px !important}#feedback-content .widget-form-wrapper .widget-header-footer{background:none !important}#feedback-content .widget-form-wrapper .widget-form-footer{padding-right:0 !important}#feedback-content .widget-form-wrapper .submit{background-color:#7919ff !important;font-weight:bold !important;color:#fff !important;border:none !important;border-color:transparent !important;border-radius:4px !important;margin:0 !important;margin-top:8px !important}#feedback-content .widget-form-wrapper .submit:hover{background:#5f00e5 !important}#feedback-content .widget-form-wrapper .submit.disabled,#feedback-content .widget-form-wrapper .submit[disabled=disabled]{background-color:#4a00b2 !important}#feedback-content .widget-form-wrapper .submit.disabled:hover,#feedback-content .widget-form-wrapper .submit[disabled=disabled]:hover{background-color:#4a00b2 !important}#feedback-content .widget-form-wrapper .cancel{margin:0 !important;margin-top:8px !important;color:#b480ff !important;font-weight:600 !important}#feedback-content #closeFeedback{display:none}#feedback-content .widget-helpful .widget-header{background-color:#232325 !important;border-radius:8px !important}#feedback-content .widget-helpful .widget-header-title{color:#fff !important}.video-image{transition:all .35s ease-out;cursor:pointer}.video-image:hover{-webkit-transform:translateY(-16px);-moz-transform:translateY(-16px);-ms-transform:translateY(-16px);-o-transform:translateY(-16px);transform:translateY(-16px)}#video-overlay{position:fixed;top:0;left:0;z-index:1190;height:100%;width:100%;background:#fff;opacity:.6;display:none}#video{display:none;position:fixed;top:10%;left:15%;width:70%;z-index:1200}#video-container{position:relative;top:50%;left:50%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:982px;padding:0 20px}#videoWrapper{position:absolute;top:0;left:0;height:calc(90vh - 100px);width:80vw}#videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}#video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-external-link{color:#9a52ff;font-weight:600}.video-external-link::after{content:" ";background-image:url(../img/icons/arrow-up-right.svg);background-repeat:no-repeat;display:inline-block;background-size:24px;padding:9px 4px 0 8px;width:2rem;background-position:left 8px bottom 0px;transition:background-position 100ms ease-in-out}.video-external-link.video-external-link:hover::after{background-position:left 12px bottom 8px}.video-title{line-height:1.2}@media(min-width: 768px){.video-title{font-size:1rem}}@media(max-width: 768px){.page-community .sm-align-items-start{align-items:start !important}}.page-community .numbers-animation{width:218px;height:96px}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-community .bounce-arrow{animation:bounce 1.5s infinite;animation-timing-function:ease-in-out;height:26px;width:26px;position:relative;top:24px}.page-community .m-gif{height:108px}.page-community .middle-image{margin:0 auto;height:35px}.page-community .bg-hero{width:100%;height:635px}.page-community #center-image{cursor:pointer}.page-community .gradient-num-three{background:linear-gradient(35deg, #84F0B6 -0.3%, #B480FF 99.7%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-community .middle-image-two{margin:0 auto;height:52px}.page-community .gradient-num-two{background:linear-gradient(35deg, #EA80FF -0.3%, #80CCFF 99.7%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-community .gradient-num{background:linear-gradient(35deg, #B480FF -0.3%, #FFAA80 99.7%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-community .surround-gradient{background:linear-gradient(35deg, #B480FF -0.3%, #FFAA80 99.7%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:40px;font-weight:400}.page-community .surround-gradient-two{background:linear-gradient(35deg, #EA80FF -0.3%, #80CCFF 99.7%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:40px;font-weight:400}.page-community .surround-gradient-three{background:linear-gradient(35deg, #84F0B6 -0.3%, #B480FF 99.7%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:40px;font-weight:400}.page-community .main-title{color:var(--black-black-0, #FFF);text-align:center;font-family:Work Sans;font-size:62px;font-style:normal;font-weight:700;line-height:70px}@media(max-width: 768px){.page-community .main-title{font-size:42px;line-height:52px;text-align:left}}.page-community .get-funding-btn{width:90%;margin:0 auto}@media(max-width: 768px){.page-community .cd-none-sm{display:none !important}}@media(min-width: 769px){.page-community .cd-none-lg{display:none !important}}.page-community .icon-date{padding-right:4px;content:url(../img/events/event-date.svg)}.page-community .icon-location{padding-right:4px;content:url(../img/events/event-location.svg)}.page-community .builders-wrap{white-space:nowrap}@media(min-width: 768px){.page-community .builders-wrap{white-space:normal}}.page-community #community-table{padding:20px 93px;max-width:1280px;margin:0 auto;border-radius:5px;padding-top:165px}@media(min-width: 992px){.page-community #community-table{padding-top:512px}}@media(max-width: 768px){.page-community #community-table{margin:0;padding:20px;margin-top:100px !important}}.page-community .eyebrow-convo{text-align:start;font-family:Work Sans;font-size:20px;font-style:normal;font-weight:700;line-height:26px;padding-bottom:5px}.page-community .final-tr{border:none !important}.page-community #community-table h4{text-align:start;margin:10px 0;font-family:Work Sans;font-size:32px;font-style:normal;font-weight:700;line-height:38px}.page-community #community-table table{width:100%;margin-top:31px;border-collapse:collapse}.page-community #community-table tr{padding:10px 10px;border-bottom:1px solid #343437}.page-community #community-table td{overflow:hidden;max-width:34vw;position:relative;vertical-align:middle}.page-community .scrolling-text{display:inline-block}.page-community #community-table img{max-width:52px;height:29px}.page-community .td-img{padding:10px;width:69px}.page-community .td-img .discord-icon{content:url(../img/community/ic_discord.png)}.page-community .td-img .twitter-icon{content:url(../img/community/ic_twitter.png)}.page-community .td-img .youtube-icon{content:url(../img/community/ic_youtube.png)}.page-community .td-img .xrpl-icon{content:url(../img/community/ic_xrpl.png)}.page-community .td-img .github-icon{content:url(../img/community/ic_github.png)}.page-community .td-img .stackoverflow-icon{content:url(../img/community/ic_stackoverflow.png)}.page-community .text-external-link{display:inline-flex;align-items:center;margin-left:10px}.page-community .external-link-contribute{display:inline-block;vertical-align:middle;padding-right:41px;height:16px;background:url(../img/icons/arrow-up-right.svg) no-repeat center center;transition:transform .3s ease}.page-community .text-external-link:hover .external-link-contribute{transform:translate(5px, -5px)}.page-community table td{position:relative;padding-right:25px}.page-community table td .text-external-link{position:absolute;right:5px;top:50%;transform:translateY(-50%)}@media(max-width: 768px){.page-community #community-table img{width:96px;height:29px}.page-community #community-table{width:100%}.page-community .td-img{min-width:60px}}.page-community .funding-text{color:var(#FFFFFF);font-family:Work Sans;font-size:20px;font-style:normal;font-weight:700;line-height:44px;padding-bottom:4px}.page-community .xrpl-events-section{padding:50px 40px;margin:100px auto;display:flex;justify-content:space-around;align-items:center;max-width:1280px}@media screen and (max-width: 768px){.page-community .xrpl-events-section{flex-direction:column;align-items:start}.page-community .xrpl-events-section .header-div{text-align:center}.page-community .xrpl-events-section .header{display:flex;flex-direction:column;align-items:start}.page-community .xrpl-events-section .header h6{margin-bottom:.5rem;font-family:Work Sans;font-size:20px;font-style:normal;font-weight:700;line-height:28px}.page-community .xrpl-events-section .header h4{font-family:Work Sans;font-size:28px;font-style:normal;font-weight:700;line-height:34px}.page-community .xrpl-events-section .description{text-align:start;margin-top:2rem;font-family:Work Sans;font-size:24px;font-style:normal;font-weight:500;line-height:28px}.page-community .xrpl-events-section .view-all-events-btn{float:left}.page-community .xrpl-events-section .upcoming-event{text-align:start;margin-top:2rem;padding:1rem 0}.page-community .xrpl-events-section .upcoming-event .days-count{margin-bottom:1rem}}.page-community .xrpl-events-section .header-div{padding-top:27px}.page-community .xrpl-events-section .header h6{padding-left:1.5px;font-family:"Work Sans",sans-serif;font-size:20px;font-weight:700;color:var(--black-black-0, #FFF);text-align:start}.page-community .xrpl-events-section .header h4{text-align:start;font-family:"Work Sans",sans-serif;font-size:32px;font-weight:700;color:var(--black-black-0, #FFF)}.page-community .xrpl-events-section .description{font-family:"Work Sans",sans-serif;font-size:20px;font-weight:500;max-width:444px;color:var(--black-black-10-gray-200, #E0E0E1);line-height:32px}.page-community .xrpl-events-section .view-all-events-btn{display:inline-block;margin-top:1rem}.page-community .xrpl-events-section .upcoming-event{margin-top:2rem}.page-community .xrpl-events-section .upcoming-event .upcoming-label{position:relative;top:7px;font-family:"Work Sans",sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--black-black-30, #C1C1C2)}.page-community .xrpl-events-section .upcoming-event .days-count{font-weight:300;margin-bottom:21px;line-height:99px;font-size:88px;background:linear-gradient(35deg, #B480FF -0.3%, #FFAA80 99.7%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.page-community .xrpl-events-section .upcoming-event .days-word{vertical-align:bottom;font-weight:normal;margin-bottom:21px;line-height:99px;font-size:40px;background:linear-gradient(35deg, #B480FF -0.3%, #FFAA80 99.7%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.page-community .xrpl-events-section .upcoming-event h5{font-family:"Work Sans",sans-serif;font-size:16px;font-weight:700;color:var(--black-black-10, #F5F5F7)}.page-community .xrpl-events-section .upcoming-event .event-details,.page-community .xrpl-events-section .upcoming-event .event-location{font-family:"Work Sans",sans-serif;font-size:12px;font-weight:600;color:var(--black-black-30, #C1C1C2)}.page-community .community-funding{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1280px;margin:100px auto;padding-right:54px;padding-left:73px;margin-top:120px}.page-community .funding-section{flex:1;padding:20px;color:var(--black-black-0)}.page-community .small-text{color:var(--black-black-30, #C1C1C2);font-family:Work Sans;font-size:12px;font-style:normal;font-weight:600;line-height:16px;text-transform:uppercase;padding-left:11px;text-align:start}.page-community .funding-section h2{font-size:32px;font-weight:700;line-height:38px;margin-top:10px;margin-bottom:40px}.page-community .funding-section p{color:var(--black-black-20);font-size:24px;font-weight:500;line-height:32px;margin-bottom:40px}.page-community .stats{flex:1;display:flex;justify-content:space-between}@media(max-width: 768px){.page-community .stats{flex-direction:column;align-items:start;text-align:start;padding-left:7px}}.page-community .stacked-stats{display:flex;flex-direction:column;justify-content:space-between}.page-community .stat{align-self:center;text-align:center;margin:0 auto;display:flex;flex-direction:column}@media(max-width: 768px){.page-community .stat{margin:0px;text-align:start;align-self:start}}.page-community .number{opacity:1;font-size:88px;display:flex;padding:10px;align-items:center;line-height:96px;font-weight:300}@media screen and (max-width: 768px){.page-community .community-funding{flex-direction:column-reverse;padding-left:16px;padding-right:16px}.page-community .funding-section,.page-community .stats{width:100%}}.page-community .carousel{position:relative;width:1280px;margin:0 auto;margin-top:106px;max-width:100%}.page-community .carousel .flex-align{display:flex;align-items:center}@media(max-width: 768px){.page-community .carousel{width:100%}}.page-community .center-image-wrapper{position:relative;width:552px;height:314px}@media(max-width: 1118px){.page-community .center-image-wrapper{width:55%;height:auto}}@media(max-width: 768px){.page-community .center-image-wrapper{margin:0 auto;width:86%}}.page-community .image-container{display:flex;justify-content:space-around;align-items:center;overflow:hidden}.page-community .image-container img{max-width:100%;transition:transform .7s ease-in-out,opacity .7s ease-in-out}.page-community #center-image{width:100%}.page-community #left-image,.page-community #right-image{width:252px;height:144px;opacity:.7}@media(max-width: 1118px){.page-community #left-image,.page-community #right-image{width:15%;height:auto}}@media(max-width: 768px){.page-community #left-image,.page-community #right-image{display:none;margin:0}}.page-community #left-image.exit,.page-community #right-image.exit{transform:translateX(-100%);opacity:0}.page-community #left-image.enter,.page-community #right-image.enter{transform:translateX(100%);opacity:0}.page-community #center-image.exit{transform:scale(0.8);opacity:0}.page-community #center-image.enter{transform:scale(1);opacity:1}.page-community .nav-btn{position:absolute;top:50%;transform:translateY(-50%);font-size:24px;background:none;border:none;cursor:pointer}.page-community #prev-btn{left:0}.page-community #next-btn{right:0}.page-community .event-info{position:absolute;bottom:10px;left:32px;display:flex;flex-direction:column;gap:4px}@media(max-width: 768px){.page-community .event-info{left:7px}}.page-community .event-info span{color:#fff;font-family:Work Sans;font-size:12px;font-style:normal;font-weight:600;line-height:16px}.page-community .event-info .name{padding-bottom:5px;color:var(--black-black-10, #F5F5F7);font-family:Work Sans;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.page-community .arrow-wrapper{display:flex;justify-content:center;padding-top:24px}.page-community :root{--black-black-0: #FFF;--black-black-10: #F5F5F7;--black-black-30: #C1C1C2}.page-community .community-spotlight-wrapper{display:flex;padding:20px;max-width:1280px;min-height:582px;margin:100px auto;gap:48px;padding-right:54px;padding-left:73px}.page-community .community-spotlight{flex:1;display:flex;flex-direction:column;padding-right:10px}.page-community .projects-wrapper{flex:1;position:relative;display:flex;justify-content:center;gap:48px}@media(max-width: 768px){.page-community .projects-wrapper{gap:48px}}.page-community .project-card{background-color:transparent;border-radius:4px;height:fit-content;width:252px;max-height:456px}@media(max-width: 768px){.page-community .project-card{width:99%}}.page-community .project-card.bottom-right{align-self:end}.page-community .card-image{border-radius:4px;height:144px;width:252px;background-color:#2c2b2b;display:flex;align-items:center}.page-community .spotlight-title,.page-community .project-title{color:var(--black-black-10, #F5F5F7);font-family:Work Sans;font-size:16px;font-style:normal;font-weight:700;line-height:16px}.page-community .spotlight-subtitle{color:var(--black-black-10, #F5F5F7);font-family:Work Sans;font-size:16px;font-style:normal;font-weight:700;line-height:16px}.page-community .project-description{color:var(--black-black-30, #C1C1C2);font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.page-community .card-details{background-color:transparent;display:flex;flex-direction:column;text-align:start;padding:15px;height:fit-content}.page-community .view-project{color:var(--blue-purple-blue-purple-50, #7919FF);font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:16px;cursor:pointer;text-decoration:none}@media(max-width: 1076px){.page-community .project-card.bottom-right{align-self:auto}.page-community .community-spotlight-wrapper{flex-direction:column;align-items:center;margin-left:0px;padding-right:26px;padding-left:26px}.page-community .community-spotlight,.page-community .projects-wrapper{width:100%;margin:0;padding:0}.page-community .projects-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:static}.page-community .card-image{width:100%}.page-community .card-details{gap:16px;margin-top:10px}.page-community .project-card{position:static;margin:20px 0;height:fit-content}}.page-community .w-222{width:222px}.page-community .bottom-cards-section .com-card .card-content{display:flex;flex-direction:column;justify-content:space-between;gap:16px;position:relative;z-index:1;height:100%}.page-community .bottom-cards-section .com-card{border-radius:8px;padding:36px;background:#232325;min-width:352px;height:442px;max-width:352px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.page-community .bottom-cards-section.bug-bounty{justify-content:space-around}.page-community .bottom-cards-section.bug-bounty .com-card{min-width:559px;max-width:559px;height:442px}.page-community .pr-bt16{position:relative;bottom:16px}.page-community .pr-bt28{position:relative;bottom:28px}.page-community .bottom-cards-section{display:flex;flex-direction:row;justify-content:space-around;gap:48px;max-width:1280px;margin:70px auto}.page-community .bottom-cards-section .com-card{padding:36px;background:#232325;min-width:352px;height:442px;max-width:352px;position:relative}.page-community .bottom-cards-section .com-card .top-left-img{position:absolute;top:0;height:292px;left:0;content:url(../img/community/card-bg-1.svg)}.page-community .bottom-cards-section .com-card .top-right-img.bug-bounty-card-bg{content:url(../img/community/bug-bounty-card-bg.png);height:123px}.page-community .bottom-cards-section .com-card .bottom-right-img.bug-bounty-card-bg-2{content:url(../img/community/bug-bounty-card-bg-2.png);height:123px}.page-community .bottom-cards-section .com-card .bottom-right-img{position:absolute;bottom:0;right:0;height:333px;content:url(../img/community/card-bg-2.svg)}.page-community .bottom-cards-section .com-card .top-right-img{height:390px;position:absolute;top:0;right:0;content:url(../img/community/card-bg-3.svg)}.page-community .bottom-cards-section .com-card .card-content{display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.page-community .bottom-cards-section .com-card .card-content .card-title{margin-bottom:0px !important;color:var(--black-black-0-white, #FFF);white-space:nowrap;font-family:Work Sans;font-size:20px;font-style:normal;font-weight:700;line-height:26px}.page-community .bottom-cards-section .com-card .card-content .card-subtitle{color:var(--black-black-0, #FFF);font-family:Work Sans;font-size:24px;font-style:normal;font-weight:700;line-height:32px;margin-top:2px}.page-community .bottom-cards-section .com-card .card-content .card-description{color:var(--black-black-20, #E0E0E1);font-family:Work Sans;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin-top:15px;margin-bottom:15px}.page-community .bottom-cards-section .com-card .card-content .card-description a{color:#9a52ff}.page-community .bottom-cards-section .com-card .card-content .card-links{display:flex;flex-direction:column;gap:8px}.page-community .bottom-cards-section .com-card .card-content .com-card-link{text-decoration:none;cursor:pointer;color:#9a52ff;font-family:Work Sans;font-size:16px;font-style:normal;font-weight:600;line-height:24px;white-space:nowrap}@media(max-width: 767.98px){.page-community .bottom-cards-section .com-card .card-content .com-card-link{display:block;width:100%}}.page-community .bottom-cards-section .com-card .card-content .com-card-link::after{display:inline-block;content:url(../img/icons/arrow-right-purple.svg);position:relative;top:1px;vertical-align:middle;padding-left:8px;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-ms-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}.page-community .bottom-cards-section .com-card .card-content .com-card-link:hover{border:none}.page-community .bottom-cards-section .com-card .card-content .com-card-link:hover::after{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translateX(4px)}@media(max-width: 768px){.page-community .pr-bt28{position:relative;bottom:0px}.page-community .pr-bt16{position:relative;bottom:0px}.page-community .bottom-cards-section{flex-direction:column;align-items:center;padding:20px}.page-community .bottom-cards-section.bug-bounty{justify-content:space-around}.page-community .bottom-cards-section.bug-bounty .com-card{min-width:352px;height:fit-content;max-width:352px}.page-community .bottom-cards-section .com-card{margin-bottom:20px;display:block;width:100%}}.page-community .num-separator{width:32px;height:1px;background:var(--black-black-70, #343437);margin-bottom:32px;margin-top:1px}.page-community .stat-separator{width:32px;height:1px;background:var(--black-black-70, #343437);margin-bottom:32px;margin-top:8px}.page-community .ml-8{margin-left:8px}.page-community .ml-19{margin-left:19px}.page-community .ml-14{margin-left:11px}.page-community .header-div .header{gap:10px;display:flex;flex-direction:column;padding-bottom:35px}.page-community .spotlight-subtitle{font-size:32px;font-weight:700;line-height:38px;margin-top:10px;margin-bottom:40px}.page-community .spotlight-description{color:var(--black-black-20);font-size:24px;font-weight:500;line-height:32px;margin-bottom:40px}.sdk-img{align-self:center}.light .sdk-img{content:url(../img/graphics/sdk-white.png)}.light .ref-book-illustration{content:url(../img/graphics/ref-book-light.png)}.light .tutorial-illustration{content:url(../img/graphics/tutorials-illustration-light.png)}.light .concepts-doc-illustration{content:url(../img/graphics/concepts-docs-light.png)}.light .use-cases .wallet-illustration{content:url(../img/graphics/wallet-light.svg)}.light .use-cases .token-illustration{content:url(../img/graphics/tokens-light.png)}.light .use-cases .connections-illustration{content:url(../img/graphics/nodes-light.svg)}.light .quickstart-image{content:url(../img/graphics/getting-started-pages-light.png)}.light .dev-tools-img{content:url(../img/graphics/dev-tools-light.svg)}.light .dev-tools-link:hover p{color:#000}.dark .sdk-img{content:url(../img/graphics/sdk-black.png)}.dark .ref-book-illustration{content:url(../img/graphics/ref-book.png)}.dark .tutorial-illustration{content:url(../img/graphics/tutorials-illustration.png)}.dark .concepts-doc-illustration{content:url(../img/graphics/concepts-doc.png)}.dark .use-cases .wallet-illustration{content:url(../img/graphics/wallet-dark.png)}.dark .use-cases .token-illustration{content:url(../img/graphics/tokens-dark.png)}.dark .use-cases .connections-illustration{content:url(../img/graphics/nodes-dark.png)}.dark .quickstart-image{content:url(../img/graphics/getting-started-pages-dark.svg)}.dark .dev-tools-img{content:url(../img/graphics/dev-tools-dark.png)}.dark .dev-tools-link:hover p{color:#fff}.dark .flat-card-grid .nav-link:hover{color:#e0e0e1}.get-started-img,.flat-card{max-width:100%;max-height:100%}.faded-text{font-family:"Work Sans";font-style:normal;font-weight:400;font-size:15.5667px;line-height:23px}.page-docs-index section{padding-top:64px;padding-bottom:64px}.page-docs-index .dev-tools-link h6::before{margin-top:-20px;height:20px}.page-docs-index .dev-tools-link h6:hover{text-decoration:underline;text-decoration-color:#9a52ff;background:none !important}.page-docs-index .dev-tools-link:hover p{text-decoration:none !important;background:none !important;display:inline-block}.page-docs-index .dev-tools-link a:hover{color:#9a52ff;text-decoration:none !important}.page-docs-index .dev-tools-link .btn-arrow::after{content:url(../img/icons/arrow-right-purple.svg);width:1.5rem;height:1.5rem}.page-docs-index .langs>a{display:block}.page-docs-index .langs h5:hover{text-decoration:underline;text-decoration-color:#9a52ff;background:none !important}.page-docs-index .langs a:hover{text-decoration:none !important}.page-docs-index .langs .btn-arrow::after{content:url(../img/icons/arrow-right-purple.svg);vertical-align:baseline;width:1.5rem;height:1.5rem}.page-docs-index .langs h5{margin-block-start:0 !important}.page-docs-index .langs h5::before{margin-top:0;height:0}.page-docs-index h1{font-size:3.875rem}.page-docs-index .arrow-purple::after{content:url(../img/icons/arrow-right-purple.svg)}.page-docs-index .documentation-index:hover,.page-docs-index .documentation-index::after{color:#9a52ff;text-decoration:none !important;background:none !important}@media(max-width: 765px){.page-docs-index h1{font-size:3rem}.page-docs-index .flat-card-grid{grid-gap:24px}.page-docs-index .flat-card-grid .flat-card{padding:32px 12px}.page-docs-index::before{display:none}}#langs-cards{grid-gap:40px}@media(max-width: 991.98px){.page-docs-index .langs-cards{grid-template-columns:1fr 1fr;grid-auto-rows:auto}}.dev-tools-img{max-width:100%;max-height:100%;margin:auto}.page-docs .h4::before{margin-top:0;height:0}.page-docs .row{margin-right:0;margin-left:0}.page-docs .video-grid{grid-gap:35px}.page-docs .title-space{margin-bottom:16px}.page-docs .circled-logo{margin-left:.1rem}.flat-card-grid{grid-gap:15px;max-width:100%;min-height:384px}.flat-card-grid .flat-card{padding:32px 50px;height:100%;width:100%;box-shadow:none}.flat-card-grid .flat-card-padding{margin-bottom:75px}.flat-card-grid img{width:auto;height:115px;margin-left:auto;margin-right:auto}.flat-card-grid .nav-link{border:none !important}.flat-card-grid .nav-link:hover{text-decoration:underline;text-decoration-color:#9a52ff}.flat-card-grid .nav-link::after{content:none !important}@media(max-width: 991.98px){.flat-card-grid .flat-card-padding{margin-bottom:0}.flat-card-grid .nav-link::after{content:" " !important}.flat-card-grid .flat-card .btn{display:none}}.float-up-on-hover{transition:all .35s ease-out;cursor:pointer}.float-up-on-hover:hover{-webkit-transform:translateY(-16px);-moz-transform:translateY(-16px);-ms-transform:translateY(-16px);-o-transform:translateY(-16px);transform:translateY(-16px)}.float-up-on-hover .video-image:hover{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}@media(min-width: 992px){.align-button-on-bottom .btn-primary{position:absolute;bottom:0}}.center-image{display:flex;justify-content:center}.quickstart-card .quickstart-image{margin-left:-20px;margin-right:-20px;margin-bottom:-20px}@media(min-width: 992px){.quickstart-card{margin-left:-32px;margin-right:-32px;margin-bottom:-32px;width:calc(100% + 64px)}}.explore-links .card-grid{grid-gap:40px}.full-documentation-link{margin-top:-35px}button.MarkpromptFloatingTrigger{bottom:4.5rem;border-radius:4px;right:16px;border:1px solid transparent;color:var(--markprompt-primaryForeground);background-color:var(--markprompt-primary)}@media(min-width: 992px){button.MarkpromptFloatingTrigger{right:32px}}html.light .MarkpromptContentDialog a{color:#7919ff}html.light .MarkpromptContentDialog h3:not(.chip){color:#000}.MarkpromptExtendedFeedbackTextInput{background-color:#fff;color:#000}.MarkpromptOverlay{z-index:20}.MarkpromptContentDialog{z-index:10000}.osano-cm-close{box-sizing:content-box !important}.osano-cm-switch{box-sizing:content-box !important}.osano-cm-widget{right:16px;width:50px;height:50px;border:1px solid transparent}@media(min-width: 992px){.osano-cm-widget{right:32px}}html.light article p code,html.light article table code,html.light article li>code{background-color:#e0e0e1;color:#111112}html.light body{background-color:#f5f5f7;color:#000}html.light #topnav-theme .custom-theme-toggle .custom-control-label::before{background-color:transparent;background-position:bottom right;transform:rotate(-15deg)}html.light h1:not(.chip),html.light h2:not(.chip),html.light h3:not(.chip),html.light h4:not(.chip),html.light h5:not(.chip),html.light h6:not(.chip),html.light .h1:not(.chip),html.light .h2:not(.chip),html.light .h3:not(.chip),html.light .h4:not(.chip),html.light .h5:not(.chip),html.light .h6:not(.chip){color:#000}html.light h1.green-500,html.light h2.green-500,html.light h3.green-500,html.light h4.green-500,html.light h5.green-500,html.light h6.green-500,html.light .h1.green-500,html.light .h2.green-500,html.light .h3.green-500,html.light .h4.green-500,html.light .h5.green-500,html.light .h6.green-500{color:#28b86a;text-shadow:#fff 0 0 2px,#fff -1px -1px 2px,#fff 1px 1px 2px}html.light .bg-grey-800{background-color:#fcfcfd}html.light .grey-400{color:#454549}html.light .text-muted{color:#232325 !important}html.light .longform{color:#232325}html.light .numbers{color:#000}html.light .stat-highlight,html.light .eyebrow{color:#111112}html.light .invertible-img{filter:invert(100%)}html.light .arrow-link::after{content:url("../img/lightmode/icon-long-arrow.svg")}html.light .search .input-group-text,html.light .input-group .input-group-text,html.light .form-group .input-group-text{background-color:#e0e0e1;color:#232325}html.light .search label .input-group-text,html.light .search .form-control:not(.btn),html.light .input-group label .input-group-text,html.light .input-group .form-control:not(.btn),html.light .form-group label .input-group-text,html.light .form-group .form-control:not(.btn){color:#000;background-color:#e0e0e1;border-color:#e0e0e1}html.light .search .ds-input,html.light .input-group .ds-input,html.light .form-group .ds-input{color:#000;background-color:#e0e0e1;border-color:#e0e0e1}html.light .search .ds-input:focus,html.light .input-group .ds-input:focus,html.light .form-group .ds-input:focus{border-color:#9a52ff}html.light .list-group-item{border-color:#232325;background-color:#f5f5f7}html.light .list-group-item.disabled{color:#a2a2a4}html.light .progress{background-color:#e0e0e1}html.light [data-component-name="Search/SearchIcon"]>path{fill:#000}html.light a,html.light nav a,html.light a:not([role=button]){color:#000}html.light a.btn-primary,html.light nav a.btn-primary,html.light a:not([role=button]).btn-primary{color:#fff}html.light a.btn-primary:hover,html.light nav a.btn-primary:hover,html.light a:not([role=button]).btn-primary:hover{color:#fff}html.light a:hover,html.light a:active,html.light a.active,html.light nav a:hover,html.light nav a:active,html.light nav a.active,html.light a:not([role=button]):hover,html.light a:not([role=button]):active,html.light a:not([role=button]).active{color:#7919ff}html.light a:not(.btn):focus,html.light nav a:not(.btn):focus,html.light a:not([role=button]):not(.btn):focus{background-color:transparent}html.light a.card:hover,html.light:active,html.light.active{color:#000}html.light .landing-table tbody td{color:#232325}html.light .btn-outline-secondary,html.light article a.button,html.light .navbar-dark .navbar-nav .nav-link.btn-outline-secondary{color:#111112;border-color:#111112}html.light .btn-outline-secondary:not(:disabled):not(.disabled):hover,html.light .btn-outline-secondary:not(:disabled):not(.disabled):active,html.light article a.button:not(:disabled):not(.disabled):hover,html.light article a.button:not(:disabled):not(.disabled):active,html.light .navbar-dark .navbar-nav .nav-link.btn-outline-secondary:not(:disabled):not(.disabled):hover,html.light .navbar-dark .navbar-nav .nav-link.btn-outline-secondary:not(:disabled):not(.disabled):active{color:#9a52ff;border-color:#9a52ff;background-color:transparent}html.light .breadcrumb{background:#f5f5f7}html.light .breadcrumb-item a{color:#454549}html.light .breadcrumb-item a:hover{color:#9a52ff}html.light .top-nav{background:#f5f5f7}html.light .top-nav #topnav-pages .nav-link{color:#000}html.light .top-nav .navbar-brand .logo{content:url(../img/XRPLedger_DevPortal-black.svg);height:40px}html.light .top-nav #dropdown-hero-for-docs>img{content:url(../img/icons/lightmode/docs.svg)}html.light .top-nav #dropdown-hero-for-community>img{content:url(../img/icons/lightmode/contribute.svg)}html.light .top-nav .dropdown-menu{background-color:#f5f5f7;border-color:#f5f5f7;box-shadow:0px 5px 20px 0px #c1c1c2}html.light .top-nav .dropdown-menu a:hover,html.light .top-nav .dropdown-menu a.active{color:#7919ff}html.light .top-nav .dropdown-menu .dropdown-item.dropdown-hero>img{background-color:#fcfcfd}html.light .top-nav .dropdown-menu .dropdown-item.dropdown-hero p{color:#343437}html.light .top-nav .dropdown-menu .dropdown-item.active{color:#7919ff}html.light .top-nav .dropdown-menu h5{color:#454549}html.light .top-nav .dropdown-menu .col-for-get_started{background-color:#e0e0e1}html.light .top-nav #topnav-button{background-color:#e0e0e1}@media(max-width: 991.98px){html.light .top-nav .navbar-toggler .navbar-toggler-icon::after,html.light .top-nav .navbar-toggler .navbar-toggler-icon::before,html.light .top-nav .navbar-toggler .navbar-toggler-icon div{background-color:#111112}html.light .top-nav .navbar-nav .nav-link,html.light .top-nav .navbar-collapse>.nav-item{background:#e0e0e1}html.light .top-nav #top-main-nav{background-color:#c1c1c2}}html.light aside .sidenav_cat_title{color:#000}html.light .page-toc .level-1 a,html.light .command-list .separator{color:#000}html.light aside a:hover,html.light aside .sidenav_cat_title:hover,html.light aside a.active,html.light aside a.active:hover,html.light aside .active>a,html.light aside .active>a:hover{color:#7919ff}html.light .dactyl-tree-nav nav{border-left:1px solid #000}html.light .dactyl-tree-nav nav .nav-link:hover,html.light .dactyl-tree-nav nav .nav-link:active{border-left-color:#7919ff}html.light .dactyl-tree-nav nav .active>.nav-link{border-left-color:#7919ff}html.light .page-toc,html.light .command-list{border-left:1px solid #000}html.light .page-toc .level-3,html.light .command-list .level-3{border-left:1px solid #000}html.light .page-toc li a:hover,html.light .page-toc li a .active,html.light .command-list li a:hover,html.light .command-list li a .active{border-left-color:#7919ff}html.light .footer-brand .logo{filter:invert(100%)}html.light .copyright-license{text-shadow:#fff 0px 0px 2px,#fff 1px 1px 2px,#fff 2px 2px 3px,#fff 2px 2px 4px,#fff 2px 2px 5px,#fff 2px 2px 6px,#fff -1px -1px 2px,#fff -2px -2px 3px,#fff -2px -2px 4px}html.light a.osano-cm-link{color:#fff}html.light article .card,html.light .landing .card,html.light .cta-card,html.light aside .card{color:#000;background-color:#fcfcfd;box-shadow:0px 5px 20px 0px #c1c1c2}html.light #code-samples-deck .card{box-shadow:0px 5px 20px 0px #c1c1c2}html.light #code-samples-deck .card-header{border-bottom:none;background-color:#fcfcfd}html.light #code-samples-deck .card-footer{background-color:#fcfcfd}html.light .page-faq.landing-builtin-bg::before,html.light .mini-faq.landing-builtin-bg::before{opacity:.6}html.light .page-faq .q-wrapper,html.light .mini-faq .q-wrapper{background-color:#fcfcfd;color:#000;box-shadow:0px 5px 20px 0px #c1c1c2}html.light .page-faq .q-wrapper>h4 a.expander:hover,html.light .mini-faq .q-wrapper>h4 a.expander:hover{color:#000}html.light .page-community .com-card{background:#fff}html.light .page-community .project-description{color:#343437}html.light .page-community #platform-stack-overflow{content:url("../img/logos/lightmode/stack-overflow.svg")}html.light .page-community #platform-discord{content:url("../img/logos/lightmode/discord.svg")}html.light .status.not_enabled{color:#aeb200}html.light .pg-category{color:#454549}html.light .landing .nav .nav-link{color:#232325;border-bottom-color:#c1c1c2}html.light .landing .circled-logo{background-color:#e0e0e1}html.light .landing .circled-logo img[src="assets/img/logos/globe.svg"]{filter:invert(100%)}html.light .landing p a,html.light .landing .longform a{color:#7919ff}html.light .devportal-callout.caution,html.light .devportal-callout.注意{border-color:#aeb200}html.light .devportal-callout.caution>strong:first-child::before,html.light .devportal-callout.注意>strong:first-child::before{color:#aeb200}html.light .devportal-callout.tip,html.light .devportal-callout.ヒント{border-color:#2dcf78}html.light .devportal-callout.tip>strong:first-child::before,html.light .devportal-callout.ヒント>strong:first-child::before{color:#2dcf78}html.light code{color:#000}html.light pre code,html.light pre{background-color:#e0e0e1}html.light .multicode a{color:#000}html.light .multicode a.current{color:#fff}html.light .multicode a:hover{text-decoration:none;background-color:#e0e0e1;color:#fff}html.light .multicode a:focus{background-color:#232325}html.light .codehilite .btn-outline-secondary{background-color:#232325;color:#f5f5f7;border-color:#f5f5f7}html.light .interactive-block .breadcrumb-item.done a::after{color:#145c35}html.light .modal-content{background-color:#fcfcfd}html.light .rpc-tool pre .toggle{color:#fff}html.light .rpc-tool pre .toggle:hover{color:#b480ff}html.light .page-home #home-hero-graphic{content:url("../img/lightmode/home-hero.svg")}html.light .page-home #benefits-list #public{content:url("../img/icons/lightmode/public.svg")}html.light .page-home #benefits-list #streamlined{content:url("../img/icons/lightmode/streamlined.svg")}html.light .page-home #benefits-list #performance{content:url("../img/icons/lightmode/performance.svg")}html.light .page-home #benefits-list #low-cost{content:url("../img/icons/lightmode/low-cost.svg")}html.light .page-home #benefits-list #community{content:url("../img/icons/lightmode/community.svg")}html.light .page-home #benefits-list #reliability{content:url("../img/icons/lightmode/reliability.svg")}html.light #validator-graphic{content:url("../img/lightmode/validators.svg")}html.light #wallets #wallet-xumm{content:url("../img/wallets/lightmode/xumm.svg")}html.light #wallets #wallet-bitfrost{content:url("../img/wallets/lightmode/bitfrost.png")}html.light #wallets #wallet-towo{content:url("../img/wallets/lightmode/towo.svg")}html.light #wallets #wallet-keystone{content:url("../img/wallets/lightmode/keystone.svg")}html.light #wallets #wallet-dcent{content:url("../img/wallets/lightmode/dcent.svg")}html.light #wallets #wallet-coin{content:url("../img/wallets/lightmode/coin.svg")}html.light #wallets #wallet-gem{content:url("../img/wallets/lightmode/gem.svg")}html.light #wallets #wallet-crossmark{content:url("../img/wallets/lightmode/crossmark.png")}html.light #wallets #wallet-joey{content:url("../img/wallets/lightmode/joey.svg")}html.light #top-exchanges #exch-bitstamp{content:url("../img/exchanges/lightmode/bitstamp.svg")}html.light #top-exchanges #exch-cex-io{content:url("../img/exchanges/lightmode/cex-io.svg")}html.light #top-exchanges #exch-liquid{content:url("../img/exchanges/lightmode/liquid.svg")}html.light #top-exchanges #exch-bitfinex{content:url("../img/exchanges/lightmode/bitfinex.svg")}html.light #top-exchanges #exch-bittrex{content:url("../img/exchanges/lightmode/bittrex.png")}html.light #top-exchanges #exch-currency-com{content:url("../img/exchanges/lightmode/currency-com.png")}html.light #top-exchanges #exch-ftx{content:url("../img/exchanges/lightmode/ftx.png")}html.light #top-exchanges #exch-lmax{content:url("../img/exchanges/lightmode/lmax.png")}html.light .timeline-dot{background-color:#f5f5f7}html.light .page-uses .card-body{background:#fff;color:#343437}html.light .page-uses .modal-footer,html.light .page-uses .modal-header{background-color:#fcfcfd}html.light .page-uses #infrastructure{content:url("../img/icons/usecases/lightmode/ic_infrastructure.png")}html.light .page-uses #developer_tooling{content:url("../img/icons/usecases/lightmode/ic_developer_tooling.png")}html.light .page-uses #interoperability{content:url("../img/icons/usecases/lightmode/ic_interoperability.png")}html.light .page-uses #wallet{content:url("../img/icons/usecases/lightmode/ic_wallet.png")}html.light .page-uses #nfts{content:url("../img/icons/usecases/lightmode/ic_nfts.png")}html.light .page-uses #exchanges{content:url("../img/icons/usecases/lightmode/ic_exchanges.png")}html.light .page-uses #gaming{content:url("../img/icons/usecases/lightmode/ic_gaming.png")}html.light .page-uses #security{content:url("../img/icons/usecases/lightmode/ic_security.png")}html.light .page-uses #payments{content:url("../img/icons/usecases/lightmode/ic_payments.png")}html.light .page-uses #web_monetization{content:url("../img/icons/usecases/lightmode/ic_web_monetization.png")}html.light .page-uses #sustainability{content:url("../img/icons/usecases/lightmode/ic_sustainability.png")}html.light .page-uses #cbdc{content:url("../img/icons/usecases/lightmode/ic_cbdc.png")}html.light .page-uses #custody{content:url("../img/icons/usecases/lightmode/ic_custody.png")}html.light .page-uses #other{content:url("../img/icons/usecases/lightmode/ic_other.png")}html.light .page-uses #carbon_markets{content:url("../img/icons/usecases/lightmode/ic_carbon_markets.png")}html.light .page-uses #defi{content:url("../img/icons/usecases/lightmode/ic_defi.png")}html.light .page-uses .category-header{color:#343437}html.light .page-uses .category_count{background:#d2b2ff;color:#350080}html.light .page-uses .section-text-title{color:#000}html.light .page-uses #use_case_companies_list #bitgo .biz-logo{max-height:40px;content:url("../img/uses/lightmode/bitgo.svg")}html.light .page-uses #use_case_companies_list #sologenic-nft .biz-logo{max-height:40px;content:url("../img/uses/lightmode/sologenic-nft.svg")}html.light .page-uses #use_case_companies_list #carbonland-trust .biz-logo{max-height:40px;content:url("../img/uses/lightmode/carbonland-trust.svg")}html.light .page-uses #use_case_companies_list #futureverse .biz-logo{max-height:40px;content:url("../img/uses/lightmode/futureverse.png")}html.light .page-uses #use_case_companies_list #moai-finance .biz-logo{max-height:40px;content:url("../img/uses/lightmode/moai-finance.svg")}html.light .page-uses #use_case_companies_list #orchestra-finance .biz-logo{max-height:40px;content:url("../img/uses/lightmode/orchestra-finance.svg")}html.light .page-uses #use_case_companies_list #x-tokenize .biz-logo{max-height:40px;content:url("../img/uses/lightmode/x-tokenize.svg")}html.light .page-uses #use_case_companies_list #casino-coin .biz-logo{max-height:40px;content:url("../img/uses/lightmode/casino-coin.svg")}html.light .page-uses #use_case_companies_list #xrp-cafe .biz-logo{max-height:40px;content:url("../img/uses/lightmode/xrp-cafe.svg")}html.light .page-uses #use_case_companies_list #coil .biz-logo{max-height:40px;content:url("../img/uses/lightmode/coil.svg")}html.light .page-uses #use_case_companies_list #xrp-toolkit .biz-logo{max-height:40px;content:url("../img/uses/lightmode/xrp-toolkit.svg")}html.light .page-uses #use_case_companies_list #first-ledger-bot .biz-logo{max-height:40px;content:url("../img/uses/lightmode/first-ledger-bot.svg")}html.light .page-uses #use_case_companies_list #cryptum .biz-logo{max-height:40px;content:url("../img/uses/lightmode/cryptum.svg")}html.light .page-uses #use_case_companies_list #xrpl-org-ledger-explorer .biz-logo{max-height:40px;content:url("../img/uses/lightmode/xrpl-org-ledger-explorer.svg")}html.light .page-uses #use_case_companies_list #evernode .biz-logo{max-height:40px;content:url("../img/uses/lightmode/evernode.svg")}html.light .page-uses #use_case_companies_list #xrpl-rosetta .biz-logo{max-height:40px;content:url("../img/uses/lightmode/xrpl-rosetta.svg")}html.light .page-uses #use_case_companies_list #ripples-cbdc-platform .biz-logo{max-height:40px;content:url("../img/uses/lightmode/ripples-cbdc-platform.svg")}html.light .page-uses #use_case_companies_list #xrpscan .biz-logo{max-height:40px;content:url("../img/uses/lightmode/xrpscan.svg")}html.light .page-uses #use_case_companies_list #ripples-on-demand-liquidity .biz-logo{max-height:40px;content:url("../img/uses/lightmode/ripples-on-demand-liquidity.svg")}html.light .page-uses #use_case_companies_list #xumm-wallet .biz-logo{max-height:40px;content:url("../img/uses/lightmode/xumm-wallet.svg")}html.light .page-uses #use_case_companies_list #sologenic-dex .biz-logo{max-height:40px;content:url("../img/uses/lightmode/sologenic-dex.svg")}html.light .page-uses #use_case_companies_list #joey-wallet .biz-logo{max-height:40px;content:url("../img/uses/lightmode/joey-wallet.svg")}html.light .page-uses #use_case_companies_list #Crossmark .biz-logo{max-height:40px;content:url("../img/uses/lightmode/Crossmark.png")}html.light .page-uses #use_case_companies_list #threezy .biz-logo{max-height:40px;content:url("../img/uses/lightmode/threezy.png")}html.light .page-uses .modal-content-uses .first-ledger-bot{content:url("../img/uses/lightmode/first-ledger-bot.svg")}html.light .page-uses .modal-content-uses .moai-finance{content:url("../img/uses/lightmode/moai-finance.svg")}html.light .page-uses .modal-content-uses .orchestra-finance{max-height:52px;margin:0;content:url("../img/uses/lightmode/orchestra-finance.svg")}html.light .page-uses #bitpay .biz-logo,html.light .page-uses #forte .biz-logo,html.light .page-uses #xrplorer .biz-logo,html.light .page-uses #gatehub .biz-logo{filter:invert(100%)}html.light .landing-bg{opacity:.4}@media(min-width: 768px){html.light .landing-bg{opacity:1}}html.light .landing-builtin-bg::before{opacity:.4}@media(min-width: 768px){html.light .landing-builtin-bg::before{opacity:1}}html.light #feedback-content .widget-form-wrapper{background-color:#fff !important}html.light #feedback-content .widget-form-wrapper div{background-color:#fff !important}html.light #feedback-content .widget-form-wrapper textarea{background-color:#f5f5f7 !important}html.light #feedback-content .widget-form-wrapper .widget-header-title{color:#111112 !important}html.light #feedback-content .widget-form-wrapper .cancel{color:#7919ff !important}html.light #feedback-content .widget-helpful .widget-header{background-color:#fff !important}html.light #feedback-content .widget-helpful .widget-header-title{color:#111112 !important}html.light #feedback-content .widget-helpful .widget-header-icon{filter:invert(100%)}html.light .page-docs-index #software-and-sdks .card-deck .card:nth-child(1) .card-footer{background-image:url(../img/cards/lightmode/4col-green.svg)}html.light .page-docs-index #software-and-sdks .card-deck .card:nth-child(2) .card-footer{background-image:url(../img/cards/lightmode/4col-light-blue.svg)}html.light .page-docs-index #software-and-sdks .card-deck .card:nth-child(4) .card-footer{background-image:url(../img/cards/lightmode/4col-yellow.svg)}html.light .page-docs-index #doc-types .card-deck .card:nth-child(4) .card-footer{background-image:url(../img/cards/lightmode/4col-light-blue-2.svg)}html.light .page-docs-index .funding-text,html.light .page-community .funding-text{color:#232325}html.light .page-docs-index .stat .small-text,html.light .page-community .stat .small-text{color:#232325}html.light .page-docs-index .project-card,html.light .page-community .project-card{background-color:transparent}html.light .page-docs-index .card-details,html.light .page-community .card-details{background-color:transparent}html.light .page-docs-index .card-image,html.light .page-community .card-image{background:#e0e0e1}html.light .page-docs-index #community-table tr,html.light .page-community #community-table tr{border-bottom:1px solid #34343740}html.light .page-docs-index .card-description,html.light .page-community .card-description{color:#343437 !important}html.light .page-docs-index .card-subtitle,html.light .page-community .card-subtitle{color:#111112 !important}html.light .page-docs-index .card-title,html.light .page-community .card-title{color:#111112 !important}html.light .page-docs-index .main-title,html.light .page-community .main-title{color:#111112}html.light .page-docs-index .event-location,html.light .page-community .event-location{color:#232325 !important}html.light .page-docs-index .event-details,html.light .page-community .event-details{color:#232325 !important}html.light .page-docs-index .upcoming-event .event-name,html.light .page-community .upcoming-event .event-name{color:#111112}html.light .page-docs-index .upcoming-label,html.light .page-community .upcoming-label{color:#232325 !important}html.light .page-docs-index .description,html.light .page-community .description{color:#232325}html.light .page-docs-index .events-text,html.light .page-community .events-text{color:#111112}html.light .page-docs-index .discord-icon,html.light .page-community .discord-icon{content:url(../img/community/ic_discord_light.png)}html.light .page-docs-index .twitter-icon,html.light .page-community .twitter-icon{content:url(../img/community/ic_twitter_light.png)}html.light .page-docs-index .youtube-icon,html.light .page-community .youtube-icon{content:url(../img/community/ic_youtube_light.png)}html.light .page-docs-index .xrpl-icon,html.light .page-community .xrpl-icon{content:url(../img/community/ic_xrpl_light.png)}html.light .page-docs-index .github-icon,html.light .page-community .github-icon{content:url(../img/community/ic_github_light.png)}html.light .page-docs-index .stackoverflow-icon,html.light .page-community .stackoverflow-icon{content:url(../img/community/ic_stackoverflow_light.png)}html.light .page-docs-index #run-a-network-node .card-deck .card:nth-child(4) .card-footer,html.light .page-community #run-a-network-node .card-deck .card:nth-child(4) .card-footer{background-image:url(../img/cards/lightmode/4col-light-green.svg)}html.light .page-docs-index #run-a-network-node .text-cards a,html.light .page-community #run-a-network-node .text-cards a{color:#000}html.light .page-docs-index #xrpl-blog .blog-graphic,html.light .page-community #xrpl-blog .blog-graphic{content:url(../img/community/lightmode/community-blog@2x.png)}html.light .page-docs-index #xrpl-events .text-light,html.light .page-community #xrpl-events .text-light{color:#000 !important}html.light .page-docs-index #xrplGrantsDark g,html.light .page-docs-index #xrplGrantsDark-small g,html.light .page-docs-index #careersDark g,html.light .page-docs-index #careersDark-small g,html.light .page-community #xrplGrantsDark g,html.light .page-community #xrplGrantsDark-small g,html.light .page-community #careersDark g,html.light .page-community #careersDark-small g{filter:invert(100%) brightness(0.8)}html.light #find-us-on-platforms .card-deck .card:nth-child(2) .card-footer{background-image:url(../img/cards/lightmode/4col-light-blue-3.svg)}html.light .page-references #refs-types .card-deck .card:nth-child(2) .card-footer{background-image:url(../img/cards/lightmode/3col-green-2.svg)}html.light .page-references #xrpl-protocol .card-deck .card:nth-child(1) .card-footer{background-image:url(../img/cards/lightmode/4col-light-blue-4.svg)}html.light ::-webkit-input-placeholder{color:#454549}html.light :-ms-input-placeholder{color:#454549}html.light ::-moz-placeholder{color:#454549;opacity:1}html.light :-moz-placeholder{color:#454549;opacity:1}html.light .page-events label{color:#111112}html.light .page-events .event-card{color:#000;background-color:#fcfcfd;box-shadow:0px 5px 20px 0px #c1c1c2}html.light .page-events a.event-card:hover{color:#000}html.light .page-events .event-hero{color:#111112}html.light .page-events .event-save-date{color:#111112}html.light .page-events .event-small-gray{color:#454549}html.light .page-events #event-hero-image{height:100%;min-height:209px;background:url(../img/events/event-hero1-light@2x.png);background-size:contain;background-repeat:no-repeat;background-position:center}html.light .page-events .icon-date::before{background:url(../img/events/event-date-light.svg)}html.light .page-events .icon-location::before{background:url(../img/events/event-location-light.svg)}html.light .page-events .events-filter[type=checkbox]::before{background-color:#f5f5f7}html.light .page-events .events-filter[type=checkbox]:not(:disabled):checked:hover::after{background-image:url(../img/events/event-check.svg);background-repeat:no-repeat;background-position:center;background-color:#5f00e5;border-width:2px;border-style:solid;border-color:#5f00e5;border-radius:4px}html.light .page-events .events-filter[type=checkbox]:not(:disabled):hover::before{background-color:#f5f5f7}html.light .page-events .events-filter[type=checkbox]:not(:disabled):hover::after{background-color:#f5f5f7}html.light .page-ambassadors #benefits-list #benefits-01{content:url("../img/ambassadors/lightmode/benefits-01.svg")}html.light .page-ambassadors #benefits-list #benefits-02{content:url("../img/ambassadors/lightmode/benefits-02.svg")}html.light .page-ambassadors #benefits-list #benefits-03{content:url("../img/ambassadors/lightmode/benefits-03.svg")}html.light .page-ambassadors #benefits-list #benefits-04{content:url("../img/ambassadors/lightmode/benefits-04.svg")}html.light .page-ambassadors #benefits-list #benefits-05{content:url("../img/ambassadors/lightmode/benefits-05.svg")}html.light .page-ambassadors #benefits-list #benefits-06{content:url("../img/ambassadors/lightmode/benefits-06.svg")}html.light .page-ambassadors #eligibility-list #eligibility-01{content:url("../img/ambassadors/lightmode/eligibility-01.svg")}html.light .page-ambassadors #eligibility-list #eligibility-02{content:url("../img/ambassadors/lightmode/eligibility-02.svg")}html.light .page-ambassadors #eligibility-list #eligibility-03{content:url("../img/ambassadors/lightmode/eligibility-03.svg")}html.light .page-ambassadors #eligibility-list #eligibility-04{content:url("../img/ambassadors/lightmode/eligibility-04.svg")}html.light .page-ambassadors #eligibility-list #eligibility-05{content:url("../img/ambassadors/lightmode/eligibility-05.svg")}html.light .page-funding .funding-list #funding-01{content:url("../img/funding/lightmode/funding-01.svg")}html.light .page-funding .funding-list #funding-02{content:url("../img/funding/lightmode/funding-02.svg")}html.light .page-funding .funding-list #funding-03{content:url("../img/funding/lightmode/funding-03.svg")}html.light .page-funding .funding-list #funding-04{content:url("../img/funding/lightmode/funding-04.svg")}html.light .page-funding #xrplGrantsDark{filter:invert(100%) brightness(0.8)}html.light .page-impact .connect-list #connect-01{content:url("../img/impact/lightmode/connect-01.svg")}html.light .page-impact .connect-list #connect-02{content:url("../img/impact/lightmode/connect-02.svg")}html.light .page-impact .connect-list #connect-03{content:url("../img/impact/lightmode/connect-03.svg")}html.light .page-impact .connect-list #connect-04{content:url("../img/impact/lightmode/connect-04.svg")}html.light .page-impact #map-light{display:block}html.light .page-impact #map-dark{display:none}html.light main article .card-grid{color:#000}html.light main article .card-grid code{background-color:#d6fae7}html.light main article .card-grid .card-icon-container,html.light main article .card-grid.card-grid-3xN .card-icon-container{background:#c1c1c2}html.light [data-component-name="Footer/Footer"] [data-component-name="Footer/FooterColumn"]{text-shadow:#f5f5f7 0px 0px 2px,#f5f5f7 1px 1px 2px,#f5f5f7 2px 2px 3px,#f5f5f7 2px 2px 4px,#f5f5f7 2px 2px 5px,#f5f5f7 2px 2px 6px,#f5f5f7 -1px -1px 2px,#f5f5f7 -2px -2px 3px,#f5f5f7 -2px -2px 4px}html.light .dev-blog .text-bg{background-color:#fff}html.light .dev-blog #card-date{color:#454549}html.light .dev-blog .category-header{color:#111112}html.light .dev-blog label{color:#343437}html.light .dev-blog .blog-filter[type=checkbox]::before{background:#f5f5f7}html.light .dev-blog .blog-filter[type=checkbox]:checked::before{background:#f5f5f7}html.light .dev-blog .blog-filter[type=checkbox]:not(:disabled):checked:hover::after{background-image:url(../img/blog/blog-check-light-mode.svg)}html.light .dev-blog .blog-filter[type=checkbox]:not(:disabled):hover::before{background:#f5f5f7}html.light .dev-blog .blog-filter[type=checkbox]:not(:disabled):hover::after{background:#f5f5f7}html.light .dev-blog .post-date{text-decoration:overline solid #145c35 10%}html.light .dev-blog #general-badge{background-color:#fff;color:#343437}html.light .dev-blog #release_notes-badge{background-color:#32e685;color:#145c35}html.light .dev-blog #advisories-badge{background-color:#ff6719;color:#4c1a00}html.light .dev-blog #amendments-badge{background-color:#faff19;color:#4b4c00}html.light .dev-blog #development-badge{background-color:#7919ff;color:#20004c}html.light .dev-blog #developer_reflections-badge{background-color:#19a3ff;color:#002e4c}html.light .dev-blog #gateway_bulletins-badge{background-color:#d919ff;color:#40004c}html.light .dev-blog #features-badge{background-color:#32e685;color:#145c35}html.light .dev-blog #security-badge{background-color:#ff198b;color:#4c0026}html.light .dev-blog .dropdown-btn{color:#111112;background-color:#e0e0e1;border-color:#e0e0e1}html.light .dev-blog .dropdown-btn img{content:url("../img/icons/lightmode/chevron-arrow-down.svg")}html.light .dev-blog .dropdown-content{background-color:#e0e0e1}html.light .page-tokenization .project-cards .project-logo{filter:invert(100%)}html.light .page-tokenization .article-card{background-color:#fff}html.light .page-tokenization .article-card-background{filter:drop-shadow(0px 1px 18px rgba(24, 24, 24, 0.5))}html.light .page-tokenization .evernode{content:url("../img/logos/evernode.svg")}html.light .page-tokenization .prev img{content:url("../img/icons/prev_light.svg")}html.light .page-tokenization .next img{content:url("../img/icons/prev_light.svg");transform:scaleX(-1)}html.light .page-tokenization .arrow-button{background-color:#e0e0e1}html.light .page-rwa-tokenization .section-title{color:#000}html.light .page-rwa-tokenization .utility-card .utility-title{color:#000}html.light .page-rwa-tokenization .utility-card .utility-description{color:#000}html.light .page-rwa-tokenization .benefit-icon.low-fees{background-image:url(../img/tokenization/lightmode/low-fees.png)}html.light .page-rwa-tokenization .benefit-icon.access{background-image:url(../img/tokenization/lightmode/cross-chain.png)}html.light .page-rwa-tokenization .benefit-icon.native-compliance{background-image:url(../img/tokenization/lightmode/native-compliance.png)}html.light .page-rwa-tokenization .benefit-icon.delegated-token-management{background-image:url(../img/tokenization/lightmode/delegated-token-management.png)}html.light .page-rwa-tokenization .company-logo.open-eden{background-image:url(../img/tokenization/lightmode/open-eden.png)}html.light .page-rwa-tokenization .company-logo.zoniqx{background-image:url(../img/tokenization/lightmode/zoniqx.png)}html.light .page-rwa-tokenization .company-logo.axiology{background-image:url(../img/tokenization/lightmode/axiology.png)}html.light .page-rwa-tokenization .company-logo.archax{background-image:url(../img/tokenization/lightmode/archax.png)}html.light .page-rwa-tokenization .company-logo.meld{background-image:url(../img/tokenization/lightmode/meld.png)}html.light .page-rwa-tokenization .company-logo.palisade{background-image:url(../img/tokenization/lightmode/palisade.png)}html.light .page-rwa-tokenization .company-logo.ripple-logo{background-image:url(../img/tokenization/lightmode/ripple-logo.png)}html.light .page-rwa-tokenization .company-logo.ondo{background-image:url(../img/tokenization/lightmode/ondo.png)}html.light .page-rwa-tokenization .company-logo.hidden-road{background-image:url(../img/tokenization/lightmode/hidden-road.png)}html.light .page-rwa-tokenization .token-features-section .btn-link{color:#7919ff}html.light .page-rwa-tokenization .card-description a{color:#7919ff !important}html.light .page-rwa-tokenization .developer-tools__image{background-image:url("../img/tokenization/lightmode/graphic.png")}html.light .page-rwa-tokenization .right-arrow-item::after{content:url("../img/icons/lightmode/arrow-right-purple.svg")}html.light .page-rwa-tokenization .token-video-text-container p{color:var(--XRPL-Primary-Black, #000)}html.light .page-rwa-tokenization .cards-title-token{color:var(--XRPL-Primary-Black, #000)}html.light .page-rwa-tokenization .benefit-card{background:#fff}html.light .page-rwa-tokenization .benefit-card .benefit-title{color:var(--XRPL-Primary-Black, #000)}html.light .page-rwa-tokenization .benefit-card .benefit-description{color:var(--XRPL-Black-Black-80, #232325)}html.light .page-rwa-tokenization .developer-tools__description{color:var(--XRPL-Primary-Black, #000)}html.light .page-rwa-tokenization .feature-item__title{color:var(--XRPL-Primary-Black, #000)}html.light .page-rwa-tokenization .feature-item__divider{background-color:#000}html.light .page-rwa-tokenization .rwa-subtitle{color:var(--XRPL-Primary-Black, #000)}html.light .page-rwa-tokenization .feature-title{color:var(--XRPL-Primary-Black, #000)}html.light .page-rwa-tokenization .feature-description{color:var(--XRPL-Black-Black-80, #232325)}html.light .page-rwa-tokenization .com-card-link{color:#7919ff !important}html.light .use-case-payments .payments-integration-section .integration-column__title{color:var(--XRPL-Primary-Black, #000)}html.light .use-case-payments .payments-integration-section .integration-column__subtitle{color:var(--XRPL-Black-Black-80, #232325)}html.light .use-case-payments .payments-integration-section .feature-item__title{color:var(--XRPL-Primary-Black, #000)}html.light .use-case-payments .payments-integration-section .feature-item__divider{background-color:#000}html.light .use-case-payments .payments-project-card{background:#fff;box-shadow:none}html.light .use-case-payments .payments-project-card .first-word{color:var(--XRPL-Black-Black-80, #232325)}html.light .use-case-payments .payments-project-card .rest-text{color:var(--XRPL-Black-Black-80, #232325)}html.light .use-case-payments .payments-project-card .project-logo img.ripple-usd{content:url("../img/uses/lightmode/payments/rlusd.png")}html.light .use-case-payments .payments-project-card .project-logo img.usdc{content:url("../img/uses/lightmode/payments/usdc.png")}html.light .use-case-payments .payments-project-card .project-logo img.usdb{content:url("../img/uses/lightmode/payments/usdb.png")}html.light .use-case-payments .payments-project-card .project-logo img.europ{content:url("../img/uses/lightmode/payments/erop.png")}html.light .use-case-payments .payments-project-card .project-logo img.xsgd{content:url("../img/uses/lightmode/payments/xsgd.png")}html.light .use-case-payments .payments-project-card .project-logo img.audd{content:url("../img/uses/lightmode/payments/audd.png")}html.light .use-case-payments .advantages-section .advantage-item strong{color:var(--XRPL-Black-Black-80, #232325)}html.light #embedded-payments-list #digital-wallets{content:url("../img/uses/lightmode/payments/digital-wallet.png")}html.light #embedded-payments-list #cross-border-remittance{content:url("../img/uses/lightmode/payments/cross-border.png")}html.light #embedded-payments-list #regulated-foreign-exchange{content:url("../img/uses/lightmode/payments/regulated.png")}html.light #embedded-payments-list #merchant-settlement{content:url("../img/uses/lightmode/payments/merchant-settlement.png")}html.light #embedded-payments-list #b2b-payment-rails{content:url("../img/uses/lightmode/payments/b2b-payment.png")}html.light #embedded-payments-list #compliance-first-payment-acceptance{content:url("../img/uses/lightmode/payments/compliance.png")}html.light .use-case-payments .battle-tested-section .payments-project-card{background:#fff !important}html.light .use-case-payments .battle-tested-section .payments-project-card .project-logo img.coinpayments{content:url("../img/uses/lightmode/payments/coinpayments.png")}html.light .use-case-payments .battle-tested-section .payments-project-card .project-logo img.ripple{content:url("../img/uses/lightmode/payments/ripple-black.png")}html.light .use-case-payments .battle-tested-section .payments-project-card .project-logo img.friipay{content:url("../img/uses/lightmode/payments/friipay.png")} +@charset "UTF-8"; +@font-face { + font-family: "Booton"; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url("../font/Booton-Thin.woff2") format("woff2"), url("../font/Booton-Thin.woff") format("woff"); +} +@font-face { + font-family: "Booton"; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url("../font/Booton-Extralight.woff2") format("woff2"), url("../font/Booton-Extralight.woff") format("woff"); +} +@font-face { + font-family: "Booton"; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url("../font/Booton-Light.woff2") format("woff2"), url("../font/Booton-Light.woff") format("woff"); +} +@font-face { + font-family: "Booton"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("../font/Booton-Regular.woff2") format("woff2"), url("../font/Booton-Regular.woff") format("woff"); +} +@font-face { + font-family: "Booton"; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("../font/Booton-Medium.woff2") format("woff2"), url("../font/Booton-Medium.woff") format("woff"); +} +@font-face { + font-family: "Booton"; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url("../font/Booton-Semibold.woff2") format("woff2"), url("../font/Booton-Semibold.woff") format("woff"); +} +@font-face { + font-family: "Booton"; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url("../font/Booton-Bold.woff2") format("woff2"), url("../font/Booton-Bold.woff") format("woff"); +} +@font-face { + font-family: "Booton"; + font-style: normal; + font-weight: 800; + font-display: swap; + src: url("../font/Booton-Heavy.woff2") format("woff2"), url("../font/Booton-Heavy.woff") format("woff"); +} +@font-face { + font-family: "Tobias"; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url("../font/Tobias-Thin.woff2") format("woff2"), url("../font/Tobias-Thin.woff") format("woff"); +} +@font-face { + font-family: "Tobias"; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url("../font/Tobias-Light.woff2") format("woff2"), url("../font/Tobias-Light.woff") format("woff"); +} +@font-face { + font-family: "Tobias"; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url("../font/Tobias-Light.woff2") format("woff2"), url("../font/Tobias-Light.woff") format("woff"); +} +@font-face { + font-family: "Tobias"; + font-style: normal; + font-weight: 400; + font-display: swap; + src: url("../font/Tobias-Regular.woff2") format("woff2"), url("../font/Tobias-Regular.woff") format("woff"); +} +@font-face { + font-family: "Tobias"; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("../font/Tobias-Medium.woff2") format("woff2"), url("../font/Tobias-Medium.woff") format("woff"); +} +@font-face { + font-family: "Tobias"; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url("../font/Tobias-SemiBold.woff2") format("woff2"), url("../font/Tobias-SemiBold.woff") format("woff"); +} +@font-face { + font-family: "Tobias"; + font-style: normal; + font-weight: 700; + font-display: swap; + src: url("../font/Tobias-Bold.woff2") format("woff2"), url("../font/Tobias-Bold.woff") format("woff"); +} +@font-face { + font-family: "Tobias"; + font-style: normal; + font-weight: 800; + font-display: swap; + src: url("../font/Tobias-Heavy.woff2") format("woff2"), url("../font/Tobias-Heavy.woff") format("woff"); +} +:root, +[data-bs-theme=light] { + --bs-blue: #0A4DC0; + --bs-indigo: #6610f2; + --bs-purple: #7649E3; + --bs-pink: #DC466F; + --bs-red: #A22514; + --bs-orange: #FF6719; + --bs-yellow: #D4C02D; + --bs-green: #078139; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-black: #000000; + --bs-white: #FFFFFF; + --bs-gray: #454549; + --bs-gray-dark: #232325; + --bs-gray-100: #F5F5F7; + --bs-gray-200: #E0E0E1; + --bs-gray-300: #C1C1C2; + --bs-gray-400: #A2A2A4; + --bs-gray-500: #838386; + --bs-gray-600: #454549; + --bs-gray-700: #343437; + --bs-gray-800: #232325; + --bs-gray-900: #111112; + --bs-primary: #7649E3; + --bs-secondary: #E0E0E1; + --bs-success: #078139; + --bs-info: #0A4DC0; + --bs-warning: #D4C02D; + --bs-danger: #DC466F; + --bs-light: #FFFFFF; + --bs-dark: #111112; + --bs-primary-rgb: 118, 73, 227; + --bs-secondary-rgb: 224, 224, 225; + --bs-success-rgb: 7, 129, 57; + --bs-info-rgb: 10, 77, 192; + --bs-warning-rgb: 212, 192, 45; + --bs-danger-rgb: 220, 70, 111; + --bs-light-rgb: 255, 255, 255; + --bs-dark-rgb: 17, 17, 18; + --bs-primary-text-emphasis: rgb(47.2, 29.2, 90.8); + --bs-secondary-text-emphasis: rgb(89.6, 89.6, 90); + --bs-success-text-emphasis: rgb(2.8, 51.6, 22.8); + --bs-info-text-emphasis: rgb(4, 30.8, 76.8); + --bs-warning-text-emphasis: rgb(84.8, 76.8, 18); + --bs-danger-text-emphasis: rgb(88, 28, 44.4); + --bs-light-text-emphasis: #343437; + --bs-dark-text-emphasis: #343437; + --bs-primary-bg-subtle: rgb(227.6, 218.6, 249.4); + --bs-secondary-bg-subtle: rgb(248.8, 248.8, 249); + --bs-success-bg-subtle: rgb(205.4, 229.8, 215.4); + --bs-info-bg-subtle: rgb(206, 219.4, 242.4); + --bs-warning-bg-subtle: rgb(246.4, 242.4, 213); + --bs-danger-bg-subtle: rgb(248, 218, 226.2); + --bs-light-bg-subtle: #fafafb; + --bs-dark-bg-subtle: #A2A2A4; + --bs-primary-border-subtle: rgb(200.2, 182.2, 243.8); + --bs-secondary-border-subtle: rgb(242.6, 242.6, 243); + --bs-success-border-subtle: rgb(155.8, 204.6, 175.8); + --bs-info-border-subtle: rgb(157, 183.8, 229.8); + --bs-warning-border-subtle: rgb(237.8, 229.8, 171); + --bs-danger-border-subtle: rgb(241, 181, 197.4); + --bs-light-border-subtle: #E0E0E1; + --bs-dark-border-subtle: #838386; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-font-sans-serif: "Booton", "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; + --bs-font-monospace: "Tobias", "Noto Serif", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #E0E0E1; + --bs-body-color-rgb: 224, 224, 225; + --bs-body-bg: #111112; + --bs-body-bg-rgb: 17, 17, 18; + --bs-emphasis-color: #000000; + --bs-emphasis-color-rgb: 0, 0, 0; + --bs-secondary-color: rgba(224, 224, 225, 0.75); + --bs-secondary-color-rgb: 224, 224, 225; + --bs-secondary-bg: #E0E0E1; + --bs-secondary-bg-rgb: 224, 224, 225; + --bs-tertiary-color: rgba(224, 224, 225, 0.5); + --bs-tertiary-color-rgb: 224, 224, 225; + --bs-tertiary-bg: #F5F5F7; + --bs-tertiary-bg-rgb: 245, 245, 247; + --bs-heading-color: #FFFFFF; + --bs-link-color: #FFFFFF; + --bs-link-color-rgb: 255, 255, 255; + --bs-link-decoration: none; + --bs-link-hover-color: #7649E3; + --bs-link-hover-color-rgb: 118, 73, 227; + --bs-link-hover-decoration: underline; + --bs-code-color: #E0E0E1; + --bs-highlight-color: #E0E0E1; + --bs-highlight-bg: #F3F1EB; + --bs-border-width: 1px; + --bs-border-style: solid; + --bs-border-color: #C1C1C2; + --bs-border-color-translucent: rgba(0, 0, 0, 0.175); + --bs-border-radius: 4px; + --bs-border-radius-sm: 4px; + --bs-border-radius-lg: 8px; + --bs-border-radius-xl: 1rem; + --bs-border-radius-xxl: 2rem; + --bs-border-radius-2xl: var(--bs-border-radius-xxl); + --bs-border-radius-pill: 50rem; + --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); + --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); + --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); + --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); + --bs-focus-ring-width: 0.25rem; + --bs-focus-ring-opacity: 0.25; + --bs-focus-ring-color: rgba(118, 73, 227, 0.25); + --bs-form-valid-color: #078139; + --bs-form-valid-border-color: #078139; + --bs-form-invalid-color: #DC466F; + --bs-form-invalid-border-color: #DC466F; +} + +[data-bs-theme=dark] { + color-scheme: dark; + --bs-body-color: #C1C1C2; + --bs-body-color-rgb: 193, 193, 194; + --bs-body-bg: #111112; + --bs-body-bg-rgb: 17, 17, 18; + --bs-emphasis-color: #FFFFFF; + --bs-emphasis-color-rgb: 255, 255, 255; + --bs-secondary-color: rgba(193, 193, 194, 0.75); + --bs-secondary-color-rgb: 193, 193, 194; + --bs-secondary-bg: #232325; + --bs-secondary-bg-rgb: 35, 35, 37; + --bs-tertiary-color: rgba(193, 193, 194, 0.5); + --bs-tertiary-color-rgb: 193, 193, 194; + --bs-tertiary-bg: rgb(26, 26, 27.5); + --bs-tertiary-bg-rgb: 26, 26, 28; + --bs-primary-text-emphasis: rgb(172.8, 145.8, 238.2); + --bs-secondary-text-emphasis: rgb(236.4, 236.4, 237); + --bs-success-text-emphasis: rgb(106.2, 179.4, 136.2); + --bs-info-text-emphasis: rgb(108, 148.2, 217.2); + --bs-warning-text-emphasis: rgb(229.2, 217.2, 129); + --bs-danger-text-emphasis: rgb(234, 144, 168.6); + --bs-light-text-emphasis: #F5F5F7; + --bs-dark-text-emphasis: #C1C1C2; + --bs-primary-bg-subtle: rgb(23.6, 14.6, 45.4); + --bs-secondary-bg-subtle: rgb(44.8, 44.8, 45); + --bs-success-bg-subtle: rgb(1.4, 25.8, 11.4); + --bs-info-bg-subtle: rgb(2, 15.4, 38.4); + --bs-warning-bg-subtle: rgb(42.4, 38.4, 9); + --bs-danger-bg-subtle: rgb(44, 14, 22.2); + --bs-light-bg-subtle: #232325; + --bs-dark-bg-subtle: rgb(17.5, 17.5, 18.5); + --bs-primary-border-subtle: rgb(70.8, 43.8, 136.2); + --bs-secondary-border-subtle: rgb(134.4, 134.4, 135); + --bs-success-border-subtle: rgb(4.2, 77.4, 34.2); + --bs-info-border-subtle: rgb(6, 46.2, 115.2); + --bs-warning-border-subtle: rgb(127.2, 115.2, 27); + --bs-danger-border-subtle: rgb(132, 42, 66.6); + --bs-light-border-subtle: #343437; + --bs-dark-border-subtle: #232325; + --bs-heading-color: inherit; + --bs-link-color: rgb(172.8, 145.8, 238.2); + --bs-link-hover-color: rgb(172.8, 145.8, 238.2); + --bs-link-color-rgb: 173, 146, 238; + --bs-link-hover-color-rgb: 173, 146, 238; + --bs-code-color: rgb(236.4, 236.4, 237); + --bs-highlight-color: #C1C1C2; + --bs-highlight-bg: rgb(84.8, 76.8, 18); + --bs-border-color: #343437; + --bs-border-color-translucent: rgba(255, 255, 255, 0.15); + --bs-form-valid-color: #21E46B; + --bs-form-valid-border-color: #21E46B; + --bs-form-invalid-color: #F0643A; + --bs-form-invalid-border-color: #F0643A; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 0.5rem 0; + color: inherit; + border: 0; + border-top: var(--bs-border-width) solid; + opacity: 0.25; +} + +h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { + margin-top: 0; + margin-bottom: 0.25rem; + font-weight: 500; + line-height: 1.2; + color: var(--bs-heading-color); +} + +h1, .h1 { + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + h1, .h1 { + font-size: 2.5rem; + } +} + +h2, .h2 { + font-size: calc(1.325rem + 0.9vw); +} +@media (min-width: 1200px) { + h2, .h2 { + font-size: 2rem; + } +} + +h3, .h3 { + font-size: calc(1.3rem + 0.6vw); +} +@media (min-width: 1200px) { + h3, .h3 { + font-size: 1.75rem; + } +} + +h4, .h4 { + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + h4, .h4 { + font-size: 1.5rem; + } +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title] { + text-decoration: underline dotted; + cursor: help; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: 0.5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small, .small { + font-size: 0.875em; +} + +mark, .mark { + padding: 0.1875em; + color: var(--bs-highlight-color); + background-color: var(--bs-highlight-bg); +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +a { + color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)); + text-decoration: none; +} +a:hover { + --bs-link-color-rgb: var(--bs-link-hover-color-rgb); + text-decoration: underline; +} + +a:not([href]):not([class]), a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: var(--bs-code-color); + word-wrap: break-word; +} +a > code { + color: inherit; +} + +kbd { + padding: 0.1875rem 0.375rem; + font-size: 0.875em; + color: var(--bs-body-bg); + background-color: var(--bs-body-color); + border-radius: 4px; +} +kbd kbd { + padding: 0; + font-size: 1em; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: var(--bs-secondary-color); + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role=button] { + cursor: pointer; +} + +select { + word-wrap: normal; +} +select:disabled { + opacity: 1; +} + +[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator { + display: none !important; +} + +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} +button:not(:disabled), +[type=button]:not(:disabled), +[type=reset]:not(:disabled), +[type=submit]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + line-height: inherit; + font-size: calc(1.275rem + 0.3vw); +} +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} +legend + * { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type=search] { + -webkit-appearance: textfield; + outline-offset: -2px; +} +[type=search]::-webkit-search-cancel-button { + cursor: pointer; + filter: grayscale(1); +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-weight: 300; + line-height: 1.2; + font-size: calc(1.625rem + 4.5vw); +} +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-weight: 300; + line-height: 1.2; + font-size: calc(1.575rem + 3.9vw); +} +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-weight: 300; + line-height: 1.2; + font-size: calc(1.525rem + 3.3vw); +} +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-weight: 300; + line-height: 1.2; + font-size: calc(1.475rem + 2.7vw); +} +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-weight: 300; + line-height: 1.2; + font-size: calc(1.425rem + 2.1vw); +} +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-weight: 300; + line-height: 1.2; + font-size: calc(1.375rem + 1.5vw); +} +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 0.5rem; + font-size: 1.25rem; +} +.blockquote > :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -0.5rem; + margin-bottom: 0.5rem; + font-size: 0.875em; + color: #454549; +} +.blockquote-footer::before { + content: "— "; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: var(--bs-body-bg); + border: var(--bs-border-width) solid var(--bs-border-color); + border-radius: var(--bs-border-radius); + box-shadow: var(--bs-box-shadow-sm); + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.25rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.container, +.container-fluid, +.container-xxl, +.container-xl, +.container-lg, +.container-md, +.container-sm { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container-sm, .container { + max-width: 540px; + } +} +@media (min-width: 576px) { + .container-md, .container-sm, .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container-lg, .container-md, .container-sm, .container { + max-width: 960px; + } +} +@media (min-width: 1280px) { + .container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1140px; + } +} +.container-xl, .container-lg, .container-md, .container-sm, .container { + max-width: 1320px; +} + +:root { + --bs-breakpoint-xs: 0; + --bs-breakpoint-sm: 576px; + --bs-breakpoint-md: 576px; + --bs-breakpoint-lg: 992px; + --bs-breakpoint-xl: 1280px; +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.row > * { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0; +} + +.row-cols-auto > * { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1 > * { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2 > * { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3 > * { + flex: 0 0 auto; + width: 33.33333333%; +} + +.row-cols-4 > * { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5 > * { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6 > * { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.33333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.66666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.33333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.66666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.33333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.66666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.33333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.66666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.33333333%; +} + +.offset-2 { + margin-left: 16.66666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.33333333%; +} + +.offset-5 { + margin-left: 41.66666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.33333333%; +} + +.offset-8 { + margin-left: 66.66666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.33333333%; +} + +.offset-11 { + margin-left: 91.66666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.125rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.125rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.25rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.25rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 0.5rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 0.5rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 0.75rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 0.75rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 1.5rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 1.5rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0; + } + .row-cols-sm-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-sm-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-sm-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-sm-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-sm-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-sm-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-sm-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .col-sm-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-sm-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + .col-sm-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-sm-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + .col-sm-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-sm-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + .col-sm-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-sm-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.33333333%; + } + .offset-sm-2 { + margin-left: 16.66666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.33333333%; + } + .offset-sm-5 { + margin-left: 41.66666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.33333333%; + } + .offset-sm-8 { + margin-left: 66.66666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.33333333%; + } + .offset-sm-11 { + margin-left: 91.66666667%; + } + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.125rem; + } + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.125rem; + } + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.25rem; + } + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.25rem; + } + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 0.5rem; + } + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 0.5rem; + } + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 0.75rem; + } + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 0.75rem; + } + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 1.5rem; + } + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 1.5rem; + } +} +@media (min-width: 576px) { + .col-md { + flex: 1 0 0; + } + .row-cols-md-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-md-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-md-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-md-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-md-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-md-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-md-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + .col-md-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-md-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + .col-md-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-md-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + .col-md-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-md-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + .col-md-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-md-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.33333333%; + } + .offset-md-2 { + margin-left: 16.66666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.33333333%; + } + .offset-md-5 { + margin-left: 41.66666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.33333333%; + } + .offset-md-8 { + margin-left: 66.66666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.33333333%; + } + .offset-md-11 { + margin-left: 91.66666667%; + } + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.125rem; + } + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.125rem; + } + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.25rem; + } + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.25rem; + } + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 0.5rem; + } + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 0.5rem; + } + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 0.75rem; + } + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 0.75rem; + } + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 1.5rem; + } + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 1.5rem; + } +} +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0; + } + .row-cols-lg-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-lg-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-lg-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-lg-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-lg-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-lg-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-lg-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.33333333%; + } + .offset-lg-2 { + margin-left: 16.66666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.33333333%; + } + .offset-lg-5 { + margin-left: 41.66666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.33333333%; + } + .offset-lg-8 { + margin-left: 66.66666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.33333333%; + } + .offset-lg-11 { + margin-left: 91.66666667%; + } + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.125rem; + } + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.125rem; + } + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.25rem; + } + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.25rem; + } + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 0.5rem; + } + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 0.5rem; + } + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 0.75rem; + } + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 0.75rem; + } + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 1.5rem; + } + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 1.5rem; + } +} +@media (min-width: 1280px) { + .col-xl { + flex: 1 0 0; + } + .row-cols-xl-auto > * { + flex: 0 0 auto; + width: auto; + } + .row-cols-xl-1 > * { + flex: 0 0 auto; + width: 100%; + } + .row-cols-xl-2 > * { + flex: 0 0 auto; + width: 50%; + } + .row-cols-xl-3 > * { + flex: 0 0 auto; + width: 33.33333333%; + } + .row-cols-xl-4 > * { + flex: 0 0 auto; + width: 25%; + } + .row-cols-xl-5 > * { + flex: 0 0 auto; + width: 20%; + } + .row-cols-xl-6 > * { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.33333333%; + } + .offset-xl-2 { + margin-left: 16.66666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.33333333%; + } + .offset-xl-5 { + margin-left: 41.66666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.33333333%; + } + .offset-xl-8 { + margin-left: 66.66666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.33333333%; + } + .offset-xl-11 { + margin-left: 91.66666667%; + } + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.125rem; + } + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.125rem; + } + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.25rem; + } + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.25rem; + } + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 0.5rem; + } + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 0.5rem; + } + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 0.75rem; + } + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 0.75rem; + } + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 1.5rem; + } + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 1.5rem; + } +} +.table { + --bs-table-color-type: initial; + --bs-table-bg-type: initial; + --bs-table-color-state: initial; + --bs-table-bg-state: initial; + --bs-table-color: var(--bs-emphasis-color); + --bs-table-bg: var(--bs-body-bg); + --bs-table-border-color: var(--bs-border-color); + --bs-table-accent-bg: transparent; + --bs-table-striped-color: var(--bs-emphasis-color); + --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); + --bs-table-active-color: var(--bs-emphasis-color); + --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); + --bs-table-hover-color: var(--bs-emphasis-color); + --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); + width: 100%; + margin-bottom: 0.5rem; + vertical-align: top; + border-color: var(--bs-table-border-color); +} +.table > :not(caption) > * > * { + padding: 0.5rem 0.5rem; + color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color))); + background-color: var(--bs-table-bg); + border-bottom-width: var(--bs-border-width); + box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg))); +} +.table > tbody { + vertical-align: inherit; +} +.table > thead { + vertical-align: bottom; +} + +.table-group-divider { + border-top: calc(var(--bs-border-width) * 2) solid currentcolor; +} + +.caption-top { + caption-side: top; +} + +.table-sm > :not(caption) > * > * { + padding: 0.25rem 0.25rem; +} + +.table-bordered > :not(caption) > * { + border-width: var(--bs-border-width) 0; +} +.table-bordered > :not(caption) > * > * { + border-width: 0 var(--bs-border-width); +} + +.table-borderless > :not(caption) > * > * { + border-bottom-width: 0; +} +.table-borderless > :not(:first-child) { + border-top-width: 0; +} + +.table-striped > tbody > tr:nth-of-type(odd) > * { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-striped-columns > :not(caption) > tr > :nth-child(even) { + --bs-table-color-type: var(--bs-table-striped-color); + --bs-table-bg-type: var(--bs-table-striped-bg); +} + +.table-active { + --bs-table-color-state: var(--bs-table-active-color); + --bs-table-bg-state: var(--bs-table-active-bg); +} + +.table-hover > tbody > tr:hover > * { + --bs-table-color-state: var(--bs-table-hover-color); + --bs-table-bg-state: var(--bs-table-hover-bg); +} + +.table-primary { + --bs-table-color: #000000; + --bs-table-bg: rgb(227.6, 218.6, 249.4); + --bs-table-border-color: rgb(182.08, 174.88, 199.52); + --bs-table-striped-bg: rgb(216.22, 207.67, 236.93); + --bs-table-striped-color: #000000; + --bs-table-active-bg: rgb(204.84, 196.74, 224.46); + --bs-table-active-color: #000000; + --bs-table-hover-bg: rgb(210.53, 202.205, 230.695); + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-secondary { + --bs-table-color: #000000; + --bs-table-bg: rgb(248.8, 248.8, 249); + --bs-table-border-color: rgb(199.04, 199.04, 199.2); + --bs-table-striped-bg: rgb(236.36, 236.36, 236.55); + --bs-table-striped-color: #000000; + --bs-table-active-bg: rgb(223.92, 223.92, 224.1); + --bs-table-active-color: #000000; + --bs-table-hover-bg: rgb(230.14, 230.14, 230.325); + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-success { + --bs-table-color: #000000; + --bs-table-bg: rgb(205.4, 229.8, 215.4); + --bs-table-border-color: rgb(164.32, 183.84, 172.32); + --bs-table-striped-bg: rgb(195.13, 218.31, 204.63); + --bs-table-striped-color: #000000; + --bs-table-active-bg: rgb(184.86, 206.82, 193.86); + --bs-table-active-color: #000000; + --bs-table-hover-bg: rgb(189.995, 212.565, 199.245); + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-info { + --bs-table-color: #000000; + --bs-table-bg: rgb(206, 219.4, 242.4); + --bs-table-border-color: rgb(164.8, 175.52, 193.92); + --bs-table-striped-bg: rgb(195.7, 208.43, 230.28); + --bs-table-striped-color: #000000; + --bs-table-active-bg: rgb(185.4, 197.46, 218.16); + --bs-table-active-color: #000000; + --bs-table-hover-bg: rgb(190.55, 202.945, 224.22); + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-warning { + --bs-table-color: #000000; + --bs-table-bg: rgb(246.4, 242.4, 213); + --bs-table-border-color: rgb(197.12, 193.92, 170.4); + --bs-table-striped-bg: rgb(234.08, 230.28, 202.35); + --bs-table-striped-color: #000000; + --bs-table-active-bg: rgb(221.76, 218.16, 191.7); + --bs-table-active-color: #000000; + --bs-table-hover-bg: rgb(227.92, 224.22, 197.025); + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-danger { + --bs-table-color: #000000; + --bs-table-bg: rgb(248, 218, 226.2); + --bs-table-border-color: rgb(198.4, 174.4, 180.96); + --bs-table-striped-bg: rgb(235.6, 207.1, 214.89); + --bs-table-striped-color: #000000; + --bs-table-active-bg: rgb(223.2, 196.2, 203.58); + --bs-table-active-color: #000000; + --bs-table-hover-bg: rgb(229.4, 201.65, 209.235); + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-light { + --bs-table-color: #000000; + --bs-table-bg: #FFFFFF; + --bs-table-border-color: #cccccc; + --bs-table-striped-bg: rgb(242.25, 242.25, 242.25); + --bs-table-striped-color: #000000; + --bs-table-active-bg: rgb(229.5, 229.5, 229.5); + --bs-table-active-color: #000000; + --bs-table-hover-bg: rgb(235.875, 235.875, 235.875); + --bs-table-hover-color: #000000; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-dark { + --bs-table-color: #FFFFFF; + --bs-table-bg: #111112; + --bs-table-border-color: rgb(64.6, 64.6, 65.4); + --bs-table-striped-bg: rgb(28.9, 28.9, 29.85); + --bs-table-striped-color: #FFFFFF; + --bs-table-active-bg: rgb(40.8, 40.8, 41.7); + --bs-table-active-color: #FFFFFF; + --bs-table-hover-bg: rgb(34.85, 34.85, 35.775); + --bs-table-hover-color: #FFFFFF; + color: var(--bs-table-color); + border-color: var(--bs-table-border-color); +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 575.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +@media (max-width: 1279.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} +.form-label { + margin-bottom: 0.5rem; +} + +.col-form-label { + padding-top: calc(1rem + var(--bs-border-width)); + padding-bottom: calc(1rem + var(--bs-border-width)); + margin-bottom: 0; + font-size: inherit; + line-height: 1.25; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + var(--bs-border-width)); + padding-bottom: calc(0.5rem + var(--bs-border-width)); + font-size: 1.25rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + var(--bs-border-width)); + padding-bottom: calc(0.25rem + var(--bs-border-width)); + font-size: 0.875rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-secondary-color); +} + +.form-control { + display: block; + width: 100%; + padding: 1rem 1.5rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.25; + color: #FFFFFF; + appearance: none; + background-color: #232325; + background-clip: padding-box; + border: var(--bs-border-width) solid transparent; + border-radius: var(--bs-border-radius); + box-shadow: none; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} +.form-control[type=file] { + overflow: hidden; +} +.form-control[type=file]:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control:focus { + color: #FFFFFF; + background-color: #232325; + border-color: rgb(186.5, 164, 241); + outline: 0; + box-shadow: none; +} +.form-control::-webkit-date-and-time-value { + min-width: 85px; + height: 1.25em; + margin: 0; +} +.form-control::-webkit-datetime-edit { + display: block; + padding: 0; +} +.form-control::placeholder { + color: #A2A2A4; + opacity: 1; +} +.form-control:disabled { + background-color: #454549; + opacity: 1; +} +.form-control::file-selector-button { + padding: 1rem 1.5rem; + margin: -1rem -1.5rem; + margin-inline-end: 1.5rem; + color: #FFFFFF; + background-color: var(--bs-tertiary-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: var(--bs-border-width); + border-radius: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: var(--bs-secondary-bg); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 1rem 0; + margin-bottom: 0; + line-height: 1.25; + color: var(--bs-body-color); + background-color: transparent; + border: solid transparent; + border-width: var(--bs-border-width) 0; +} +.form-control-plaintext:focus { + outline: 0; +} +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: calc(1.25em + 0.5rem + calc(var(--bs-border-width) * 2)); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} +.form-control-sm::file-selector-button { + padding: 0.25rem 0.5rem; + margin: -0.25rem -0.5rem; + margin-inline-end: 0.5rem; +} + +.form-control-lg { + min-height: calc(1.25em + 1rem + calc(var(--bs-border-width) * 2)); + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} +.form-control-lg::file-selector-button { + padding: 0.5rem 1rem; + margin: -0.5rem -1rem; + margin-inline-end: 1rem; +} + +textarea.form-control { + min-height: calc(1.25em + 2rem + calc(var(--bs-border-width) * 2)); +} +textarea.form-control-sm { + min-height: calc(1.25em + 0.5rem + calc(var(--bs-border-width) * 2)); +} +textarea.form-control-lg { + min-height: calc(1.25em + 1rem + calc(var(--bs-border-width) * 2)); +} + +.form-control-color { + width: 3rem; + height: calc(1.25em + 2rem + calc(var(--bs-border-width) * 2)); + padding: 1rem; +} +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} +.form-control-color::-moz-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); +} +.form-control-color::-webkit-color-swatch { + border: 0 !important; + border-radius: var(--bs-border-radius); +} +.form-control-color.form-control-sm { + height: calc(1.25em + 0.5rem + calc(var(--bs-border-width) * 2)); +} +.form-control-color.form-control-lg { + height: calc(1.25em + 1rem + calc(var(--bs-border-width) * 2)); +} + +.form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23232325' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); + display: block; + width: 100%; + padding: 1rem 4.5rem 1rem 1.5rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.25; + color: #FFFFFF; + appearance: none; + background-color: #232325; + background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none); + background-repeat: no-repeat; + background-position: right 1.5rem center; + background-size: 16px 12px; + border: var(--bs-border-width) solid transparent; + border-radius: var(--bs-border-radius); + box-shadow: var(--bs-box-shadow-inset); + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} +.form-select:focus { + border-color: rgb(186.5, 164, 241); + outline: 0; + box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(118, 73, 227, 0.25); +} +.form-select[multiple], .form-select[size]:not([size="1"]) { + padding-right: 1.5rem; + background-image: none; +} +.form-select:disabled { + background-color: #454549; +} +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #FFFFFF; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} + +.form-select-lg { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} + +[data-bs-theme=dark] .form-select { + --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23C1C1C2' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); +} + +.form-check { + display: block; + min-height: 1.5rem; + padding-left: 1.5em; + margin-bottom: 0.125rem; +} +.form-check .form-check-input { + float: left; + margin-left: -1.5em; +} + +.form-check-reverse { + padding-right: 1.5em; + padding-left: 0; + text-align: right; +} +.form-check-reverse .form-check-input { + float: right; + margin-right: -1.5em; + margin-left: 0; +} + +.form-check-input { + --bs-form-check-bg: #232325; + flex-shrink: 0; + width: 1em; + height: 1em; + margin-top: 0.25em; + vertical-align: top; + appearance: none; + background-color: var(--bs-form-check-bg); + background-image: var(--bs-form-check-bg-image); + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: var(--bs-border-width) solid var(--bs-border-color); + print-color-adjust: exact; +} +.form-check-input[type=checkbox] { + border-radius: 0.25em; +} +.form-check-input[type=radio] { + border-radius: 50%; +} +.form-check-input:active { + filter: brightness(90%); +} +.form-check-input:focus { + border-color: rgb(186.5, 164, 241); + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(118, 73, 227, 0.25); +} +.form-check-input:checked { + background-color: #7649E3; + border-color: #7649E3; +} +.form-check-input:checked[type=checkbox] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); +} +.form-check-input:checked[type=radio] { + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e"); +} +.form-check-input[type=checkbox]:indeterminate { + background-color: #7649E3; + border-color: #7649E3; + --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} +.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label { + cursor: default; + opacity: 0.5; +} + +.form-switch { + padding-left: 2.5em; +} +.form-switch .form-check-input { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); + width: 2em; + margin-left: -2.5em; + background-image: var(--bs-form-switch-bg); + background-position: left center; + border-radius: 2em; + transition: background-position 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} +.form-switch .form-check-input:focus { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28186.5, 164, 241%29'/%3e%3c/svg%3e"); +} +.form-switch .form-check-input:checked { + background-position: right center; + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e"); +} +.form-switch.form-check-reverse { + padding-right: 2.5em; + padding-left: 0; +} +.form-switch.form-check-reverse .form-check-input { + margin-right: -2.5em; + margin-left: 0; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.btn-check[disabled] + .btn, .btn-check:disabled + .btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) { + --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); +} + +.form-range { + width: 100%; + height: 1.5rem; + padding: 0; + appearance: none; + background-color: transparent; +} +.form-range:focus { + outline: 0; +} +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #111112, 0 0 0 0.25rem rgba(118, 73, 227, 0.25); +} +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #111112, 0 0 0 0.25rem rgba(118, 73, 227, 0.25); +} +.form-range::-moz-focus-outer { + border: 0; +} +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + appearance: none; + background-color: #7649E3; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + transition: none; + } +} +.form-range::-webkit-slider-thumb:active { + background-color: rgb(213.9, 200.4, 246.6); +} +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; + box-shadow: var(--bs-box-shadow-inset); +} +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + appearance: none; + background-color: #7649E3; + border: 0; + border-radius: 1rem; + box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1); + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + transition: none; + } +} +.form-range::-moz-range-thumb:active { + background-color: rgb(213.9, 200.4, 246.6); +} +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: var(--bs-secondary-bg); + border-color: transparent; + border-radius: 1rem; + box-shadow: var(--bs-box-shadow-inset); +} +.form-range:disabled { + pointer-events: none; +} +.form-range:disabled::-webkit-slider-thumb { + background-color: var(--bs-secondary-color); +} +.form-range:disabled::-moz-range-thumb { + background-color: var(--bs-secondary-color); +} + +.form-floating { + position: relative; +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext, +.form-floating > .form-select { + height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); + line-height: 1.25; +} +.form-floating > label { + position: absolute; + top: 0; + left: 0; + z-index: 2; + max-width: 100%; + height: 100%; + padding: 1rem 1.5rem; + overflow: hidden; + color: rgba(var(--bs-body-color-rgb), 0.65); + text-align: start; + text-overflow: ellipsis; + white-space: nowrap; + pointer-events: none; + border: var(--bs-border-width) solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .form-floating > label { + transition: none; + } +} +.form-floating > .form-control, +.form-floating > .form-control-plaintext { + padding: 1rem 1.5rem; +} +.form-floating > .form-control::placeholder, +.form-floating > .form-control-plaintext::placeholder { + color: transparent; +} +.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown), +.form-floating > .form-control-plaintext:focus, +.form-floating > .form-control-plaintext:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-control:-webkit-autofill, +.form-floating > .form-control-plaintext:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} +.form-floating > .form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; + padding-left: 1.5rem; +} +.form-floating > .form-control:focus ~ label, +.form-floating > .form-control:not(:placeholder-shown) ~ label, +.form-floating > .form-control-plaintext ~ label, +.form-floating > .form-select ~ label { + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > .form-control:-webkit-autofill ~ label { + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} +.form-floating > textarea:focus ~ label::after, +.form-floating > textarea:not(:placeholder-shown) ~ label::after { + position: absolute; + inset: 1rem 0.75rem; + z-index: -1; + height: 1.5em; + content: ""; + background-color: #232325; + border-radius: var(--bs-border-radius); +} +.form-floating > textarea:disabled ~ label::after { + background-color: #454549; +} +.form-floating > .form-control-plaintext ~ label { + border-width: var(--bs-border-width) 0; +} +.form-floating > :disabled ~ label, +.form-floating > .form-control:disabled ~ label { + color: #454549; +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} +.input-group > .form-control, +.input-group > .form-select, +.input-group > .form-floating { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} +.input-group > .form-control:focus, +.input-group > .form-select:focus, +.input-group > .form-floating:focus-within { + z-index: 5; +} +.input-group .btn { + position: relative; + z-index: 2; +} +.input-group .btn:focus { + z-index: 5; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 1rem 1.5rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.25; + color: #FFFFFF; + text-align: center; + white-space: nowrap; + background-color: #454549; + border: var(--bs-border-width) solid transparent; + border-radius: var(--bs-border-radius); +} + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + border-radius: var(--bs-border-radius-lg); +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + border-radius: var(--bs-border-radius-sm); +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: 6rem; +} + +.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, +.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating), +.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, +.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: calc(-1 * var(--bs-border-width)); + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group > .form-floating:not(:first-child) > .form-control, +.input-group > .form-floating:not(:first-child) > .form-select { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-form-valid-color); +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.125rem 0.25rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-success); + border-radius: var(--bs-border-radius); +} + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: var(--bs-form-valid-border-color); + padding-right: calc(1.25em + 2rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23078139' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.3125em + 0.5rem) center; + background-size: calc(0.625em + 1rem) calc(0.625em + 1rem); +} +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: none; +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.25em + 2rem); + background-position: top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem); +} + +.was-validated .form-select:valid, .form-select.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23078139' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e"); + padding-right: 8.25rem; + background-position: right 1.5rem center, center right 4.5rem; + background-size: 16px 12px, calc(0.625em + 1rem) calc(0.625em + 1rem); +} +.was-validated .form-select:valid:focus, .form-select.is-valid:focus { + border-color: var(--bs-form-valid-border-color); + box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} + +.was-validated .form-control-color:valid, .form-control-color.is-valid { + width: calc(3rem + calc(1.25em + 2rem)); +} + +.was-validated .form-check-input:valid, .form-check-input.is-valid { + border-color: var(--bs-form-valid-border-color); +} +.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked { + background-color: var(--bs-form-valid-color); +} +.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25); +} +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: var(--bs-form-valid-color); +} + +.form-check-inline .form-check-input ~ .valid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid, +.was-validated .input-group > .form-select:not(:focus):valid, +.input-group > .form-select:not(:focus).is-valid, +.was-validated .input-group > .form-floating:not(:focus-within):valid, +.input-group > .form-floating:not(:focus-within).is-valid { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: var(--bs-form-invalid-color); +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.125rem 0.25rem; + margin-top: 0.1rem; + font-size: 0.875rem; + color: #fff; + background-color: var(--bs-danger); + border-radius: var(--bs-border-radius); +} + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: var(--bs-form-invalid-border-color); + padding-right: calc(1.25em + 2rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23DC466F'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23DC466F' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.3125em + 0.5rem) center; + background-size: calc(0.625em + 1rem) calc(0.625em + 1rem); +} +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: none; +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.25em + 2rem); + background-position: top calc(0.3125em + 0.5rem) right calc(0.3125em + 0.5rem); +} + +.was-validated .form-select:invalid, .form-select.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] { + --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23DC466F'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23DC466F' stroke='none'/%3e%3c/svg%3e"); + padding-right: 8.25rem; + background-position: right 1.5rem center, center right 4.5rem; + background-size: 16px 12px, calc(0.625em + 1rem) calc(0.625em + 1rem); +} +.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus { + border-color: var(--bs-form-invalid-border-color); + box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} + +.was-validated .form-control-color:invalid, .form-control-color.is-invalid { + width: calc(3rem + calc(1.25em + 2rem)); +} + +.was-validated .form-check-input:invalid, .form-check-input.is-invalid { + border-color: var(--bs-form-invalid-border-color); +} +.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked { + background-color: var(--bs-form-invalid-color); +} +.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus { + box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25); +} +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: var(--bs-form-invalid-color); +} + +.form-check-inline .form-check-input ~ .invalid-feedback { + margin-left: 0.5em; +} + +.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid, +.was-validated .input-group > .form-select:not(:focus):invalid, +.input-group > .form-select:not(:focus).is-invalid, +.was-validated .input-group > .form-floating:not(:focus-within):invalid, +.input-group > .form-floating:not(:focus-within).is-invalid { + z-index: 4; +} + +.btn { + --bs-btn-padding-x: 1.5rem; + --bs-btn-padding-y: 1rem; + --bs-btn-font-family: ; + --bs-btn-font-size: 0.875rem; + --bs-btn-font-weight: 400; + --bs-btn-line-height: 1.25; + --bs-btn-color: var(--bs-body-color); + --bs-btn-bg: transparent; + --bs-btn-border-width: var(--bs-border-width); + --bs-btn-border-color: transparent; + --bs-btn-border-radius: var(--bs-border-radius); + --bs-btn-hover-border-color: transparent; + --bs-btn-box-shadow: none; + --bs-btn-disabled-opacity: 0.65; + --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); + display: inline-block; + padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); + font-family: var(--bs-btn-font-family); + font-size: var(--bs-btn-font-size); + font-weight: var(--bs-btn-font-weight); + line-height: var(--bs-btn-line-height); + color: var(--bs-btn-color); + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); + border-radius: var(--bs-btn-border-radius); + background-color: var(--bs-btn-bg); + box-shadow: var(--bs-btn-box-shadow); + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} +.btn:hover { + color: var(--bs-btn-hover-color); + text-decoration: none; + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); +} +.btn-check + .btn:hover { + color: var(--bs-btn-color); + background-color: var(--bs-btn-bg); + border-color: var(--bs-btn-border-color); +} +.btn:focus-visible { + color: var(--bs-btn-hover-color); + background-color: var(--bs-btn-hover-bg); + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow); +} +.btn-check:focus-visible + .btn { + border-color: var(--bs-btn-hover-border-color); + outline: 0; + box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow); +} +.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show { + color: var(--bs-btn-active-color); + background-color: var(--bs-btn-active-bg); + border-color: var(--bs-btn-active-border-color); + box-shadow: var(--bs-btn-active-shadow); +} +.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible { + box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow); +} +.btn-check:checked:focus-visible + .btn { + box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow); +} +.btn:disabled, .btn.disabled, fieldset:disabled .btn { + color: var(--bs-btn-disabled-color); + pointer-events: none; + background-color: var(--bs-btn-disabled-bg); + border-color: var(--bs-btn-disabled-border-color); + opacity: var(--bs-btn-disabled-opacity); + box-shadow: none; +} + +.btn-primary { + --bs-btn-color: #FFFFFF; + --bs-btn-bg: #7649E3; + --bs-btn-border-color: #7649E3; + --bs-btn-hover-color: #FFFFFF; + --bs-btn-hover-bg: rgb(100.3, 62.05, 192.95); + --bs-btn-hover-border-color: rgb(94.4, 58.4, 181.6); + --bs-btn-focus-shadow-rgb: 139, 100, 231; + --bs-btn-active-color: #FFFFFF; + --bs-btn-active-bg: rgb(94.4, 58.4, 181.6); + --bs-btn-active-border-color: rgb(88.5, 54.75, 170.25); + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #FFFFFF; + --bs-btn-disabled-bg: #7649E3; + --bs-btn-disabled-border-color: #7649E3; +} + +.btn-secondary { + --bs-btn-color: #000000; + --bs-btn-bg: #E0E0E1; + --bs-btn-border-color: #E0E0E1; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: rgb(228.65, 228.65, 229.5); + --bs-btn-hover-border-color: rgb(227.1, 227.1, 228); + --bs-btn-focus-shadow-rgb: 190, 190, 191; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: rgb(230.2, 230.2, 231); + --bs-btn-active-border-color: rgb(227.1, 227.1, 228); + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #000000; + --bs-btn-disabled-bg: #E0E0E1; + --bs-btn-disabled-border-color: #E0E0E1; +} + +.btn-success { + --bs-btn-color: #FFFFFF; + --bs-btn-bg: #078139; + --bs-btn-border-color: #078139; + --bs-btn-hover-color: #FFFFFF; + --bs-btn-hover-bg: rgb(5.95, 109.65, 48.45); + --bs-btn-hover-border-color: rgb(5.6, 103.2, 45.6); + --bs-btn-focus-shadow-rgb: 44, 148, 87; + --bs-btn-active-color: #FFFFFF; + --bs-btn-active-bg: rgb(5.6, 103.2, 45.6); + --bs-btn-active-border-color: rgb(5.25, 96.75, 42.75); + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #FFFFFF; + --bs-btn-disabled-bg: #078139; + --bs-btn-disabled-border-color: #078139; +} + +.btn-info { + --bs-btn-color: #FFFFFF; + --bs-btn-bg: #0A4DC0; + --bs-btn-border-color: #0A4DC0; + --bs-btn-hover-color: #FFFFFF; + --bs-btn-hover-bg: rgb(8.5, 65.45, 163.2); + --bs-btn-hover-border-color: rgb(8, 61.6, 153.6); + --bs-btn-focus-shadow-rgb: 47, 104, 201; + --bs-btn-active-color: #FFFFFF; + --bs-btn-active-bg: rgb(8, 61.6, 153.6); + --bs-btn-active-border-color: rgb(7.5, 57.75, 144); + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #FFFFFF; + --bs-btn-disabled-bg: #0A4DC0; + --bs-btn-disabled-border-color: #0A4DC0; +} + +.btn-warning { + --bs-btn-color: #000000; + --bs-btn-bg: #D4C02D; + --bs-btn-border-color: #D4C02D; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: rgb(218.45, 201.45, 76.5); + --bs-btn-hover-border-color: rgb(216.3, 198.3, 66); + --bs-btn-focus-shadow-rgb: 180, 163, 38; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: rgb(220.6, 204.6, 87); + --bs-btn-active-border-color: rgb(216.3, 198.3, 66); + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #000000; + --bs-btn-disabled-bg: #D4C02D; + --bs-btn-disabled-border-color: #D4C02D; +} + +.btn-danger { + --bs-btn-color: #000000; + --bs-btn-bg: #DC466F; + --bs-btn-border-color: #DC466F; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: rgb(225.25, 97.75, 132.6); + --bs-btn-hover-border-color: rgb(223.5, 88.5, 125.4); + --bs-btn-focus-shadow-rgb: 187, 60, 94; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: rgb(227, 107, 139.8); + --bs-btn-active-border-color: rgb(223.5, 88.5, 125.4); + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #000000; + --bs-btn-disabled-bg: #DC466F; + --bs-btn-disabled-border-color: #DC466F; +} + +.btn-light { + --bs-btn-color: #000000; + --bs-btn-bg: #FFFFFF; + --bs-btn-border-color: #FFFFFF; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: rgb(216.75, 216.75, 216.75); + --bs-btn-hover-border-color: #cccccc; + --bs-btn-focus-shadow-rgb: 217, 217, 217; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #cccccc; + --bs-btn-active-border-color: rgb(191.25, 191.25, 191.25); + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #000000; + --bs-btn-disabled-bg: #FFFFFF; + --bs-btn-disabled-border-color: #FFFFFF; +} + +.btn-dark { + --bs-btn-color: #FFFFFF; + --bs-btn-bg: #111112; + --bs-btn-border-color: #111112; + --bs-btn-hover-color: #FFFFFF; + --bs-btn-hover-bg: rgb(52.7, 52.7, 53.55); + --bs-btn-hover-border-color: rgb(40.8, 40.8, 41.7); + --bs-btn-focus-shadow-rgb: 53, 53, 54; + --bs-btn-active-color: #FFFFFF; + --bs-btn-active-bg: rgb(64.6, 64.6, 65.4); + --bs-btn-active-border-color: rgb(40.8, 40.8, 41.7); + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #FFFFFF; + --bs-btn-disabled-bg: #111112; + --bs-btn-disabled-border-color: #111112; +} + +.btn-outline-primary { + --bs-btn-color: #7649E3; + --bs-btn-border-color: #7649E3; + --bs-btn-hover-color: #FFFFFF; + --bs-btn-hover-bg: #7649E3; + --bs-btn-hover-border-color: #7649E3; + --bs-btn-focus-shadow-rgb: 118, 73, 227; + --bs-btn-active-color: #FFFFFF; + --bs-btn-active-bg: #7649E3; + --bs-btn-active-border-color: #7649E3; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #7649E3; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #7649E3; + --bs-gradient: none; +} + +.btn-outline-secondary { + --bs-btn-color: #E0E0E1; + --bs-btn-border-color: #E0E0E1; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #E0E0E1; + --bs-btn-hover-border-color: #E0E0E1; + --bs-btn-focus-shadow-rgb: 224, 224, 225; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #E0E0E1; + --bs-btn-active-border-color: #E0E0E1; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #E0E0E1; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #E0E0E1; + --bs-gradient: none; +} + +.btn-outline-success { + --bs-btn-color: #078139; + --bs-btn-border-color: #078139; + --bs-btn-hover-color: #FFFFFF; + --bs-btn-hover-bg: #078139; + --bs-btn-hover-border-color: #078139; + --bs-btn-focus-shadow-rgb: 7, 129, 57; + --bs-btn-active-color: #FFFFFF; + --bs-btn-active-bg: #078139; + --bs-btn-active-border-color: #078139; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #078139; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #078139; + --bs-gradient: none; +} + +.btn-outline-info { + --bs-btn-color: #0A4DC0; + --bs-btn-border-color: #0A4DC0; + --bs-btn-hover-color: #FFFFFF; + --bs-btn-hover-bg: #0A4DC0; + --bs-btn-hover-border-color: #0A4DC0; + --bs-btn-focus-shadow-rgb: 10, 77, 192; + --bs-btn-active-color: #FFFFFF; + --bs-btn-active-bg: #0A4DC0; + --bs-btn-active-border-color: #0A4DC0; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #0A4DC0; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #0A4DC0; + --bs-gradient: none; +} + +.btn-outline-warning { + --bs-btn-color: #D4C02D; + --bs-btn-border-color: #D4C02D; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #D4C02D; + --bs-btn-hover-border-color: #D4C02D; + --bs-btn-focus-shadow-rgb: 212, 192, 45; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #D4C02D; + --bs-btn-active-border-color: #D4C02D; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #D4C02D; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #D4C02D; + --bs-gradient: none; +} + +.btn-outline-danger { + --bs-btn-color: #DC466F; + --bs-btn-border-color: #DC466F; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #DC466F; + --bs-btn-hover-border-color: #DC466F; + --bs-btn-focus-shadow-rgb: 220, 70, 111; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #DC466F; + --bs-btn-active-border-color: #DC466F; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #DC466F; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #DC466F; + --bs-gradient: none; +} + +.btn-outline-light { + --bs-btn-color: #FFFFFF; + --bs-btn-border-color: #FFFFFF; + --bs-btn-hover-color: #000000; + --bs-btn-hover-bg: #FFFFFF; + --bs-btn-hover-border-color: #FFFFFF; + --bs-btn-focus-shadow-rgb: 255, 255, 255; + --bs-btn-active-color: #000000; + --bs-btn-active-bg: #FFFFFF; + --bs-btn-active-border-color: #FFFFFF; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #FFFFFF; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #FFFFFF; + --bs-gradient: none; +} + +.btn-outline-dark { + --bs-btn-color: #111112; + --bs-btn-border-color: #111112; + --bs-btn-hover-color: #FFFFFF; + --bs-btn-hover-bg: #111112; + --bs-btn-hover-border-color: #111112; + --bs-btn-focus-shadow-rgb: 17, 17, 18; + --bs-btn-active-color: #FFFFFF; + --bs-btn-active-bg: #111112; + --bs-btn-active-border-color: #111112; + --bs-btn-active-shadow: none; + --bs-btn-disabled-color: #111112; + --bs-btn-disabled-bg: transparent; + --bs-btn-disabled-border-color: #111112; + --bs-gradient: none; +} + +.btn-link { + --bs-btn-font-weight: 400; + --bs-btn-color: var(--bs-link-color); + --bs-btn-bg: transparent; + --bs-btn-border-color: transparent; + --bs-btn-hover-color: var(--bs-link-hover-color); + --bs-btn-hover-border-color: transparent; + --bs-btn-active-color: var(--bs-link-hover-color); + --bs-btn-active-border-color: transparent; + --bs-btn-disabled-color: #454549; + --bs-btn-disabled-border-color: transparent; + --bs-btn-box-shadow: 0 0 0 #000; + --bs-btn-focus-shadow-rgb: 217, 217, 217; + text-decoration: none; +} +.btn-link:hover, .btn-link:focus-visible { + text-decoration: underline; +} +.btn-link:focus-visible { + color: var(--bs-btn-color); +} +.btn-link:hover { + color: var(--bs-btn-hover-color); +} + +.btn-lg { + --bs-btn-padding-y: 0.5rem; + --bs-btn-padding-x: 1rem; + --bs-btn-font-size: 1.25rem; + --bs-btn-border-radius: var(--bs-border-radius-lg); +} + +.btn-sm { + --bs-btn-padding-y: 0.25rem; + --bs-btn-padding-x: 0.5rem; + --bs-btn-font-size: 0.875rem; + --bs-btn-border-radius: var(--bs-border-radius-sm); +} + +.dropup, +.dropend, +.dropdown, +.dropstart, +.dropup-center, +.dropdown-center { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.34em; + vertical-align: 0.34em; + content: ""; + border-top: 0.4em solid; + border-right: 0.4em solid transparent; + border-bottom: 0; + border-left: 0.4em solid transparent; +} +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + --bs-dropdown-zindex: 1000; + --bs-dropdown-min-width: 10rem; + --bs-dropdown-padding-x: 0; + --bs-dropdown-padding-y: 0.5rem; + --bs-dropdown-spacer: 0.125rem; + --bs-dropdown-font-size: 1rem; + --bs-dropdown-color: #E0E0E1; + --bs-dropdown-bg: #111112; + --bs-dropdown-border-color: #111112; + --bs-dropdown-border-radius: var(--bs-border-radius); + --bs-dropdown-border-width: 1px; + --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - 1px); + --bs-dropdown-divider-bg: #000000; + --bs-dropdown-divider-margin-y: 0.25rem; + --bs-dropdown-box-shadow: 0px 5px 40px #000000; + --bs-dropdown-link-color: #FFFFFF; + --bs-dropdown-link-hover-color: #7649E3; + --bs-dropdown-link-hover-bg: #111112; + --bs-dropdown-link-active-color: #FFFFFF; + --bs-dropdown-link-active-bg: transparent; + --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); + --bs-dropdown-item-padding-x: 0.5rem; + --bs-dropdown-item-padding-y: 0.125rem; + --bs-dropdown-header-color: #454549; + --bs-dropdown-header-padding-x: 0.5rem; + --bs-dropdown-header-padding-y: 0.5rem; + position: absolute; + z-index: var(--bs-dropdown-zindex); + display: none; + min-width: var(--bs-dropdown-min-width); + padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); + margin: 0; + font-size: var(--bs-dropdown-font-size); + color: var(--bs-dropdown-color); + text-align: left; + list-style: none; + background-color: var(--bs-dropdown-bg); + background-clip: padding-box; + border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); + border-radius: var(--bs-dropdown-border-radius); + box-shadow: var(--bs-dropdown-box-shadow); +} +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: var(--bs-dropdown-spacer); +} + +.dropdown-menu-start { + --bs-position: start; +} +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-sm-end { + --bs-position: end; + } + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 576px) { + .dropdown-menu-md-start { + --bs-position: start; + } + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-md-end { + --bs-position: end; + } + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-lg-end { + --bs-position: end; + } + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} +@media (min-width: 1280px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + .dropdown-menu-xl-end { + --bs-position: end; + } + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: var(--bs-dropdown-spacer); +} +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.34em; + vertical-align: 0.34em; + content: ""; + border-top: 0; + border-right: 0.4em solid transparent; + border-bottom: 0.4em solid; + border-left: 0.4em solid transparent; +} +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: var(--bs-dropdown-spacer); +} +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.34em; + vertical-align: 0.34em; + content: ""; + border-top: 0.4em solid transparent; + border-right: 0; + border-bottom: 0.4em solid transparent; + border-left: 0.4em solid; +} +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: var(--bs-dropdown-spacer); +} +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.34em; + vertical-align: 0.34em; + content: ""; +} +.dropstart .dropdown-toggle::after { + display: none; +} +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.34em; + vertical-align: 0.34em; + content: ""; + border-top: 0.4em solid transparent; + border-right: 0.4em solid; + border-bottom: 0.4em solid transparent; +} +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: var(--bs-dropdown-divider-margin-y) 0; + overflow: hidden; + border-top: 1px solid var(--bs-dropdown-divider-bg); + opacity: 1; +} + +.dropdown-item { + display: block; + width: 100%; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + clear: both; + font-weight: 400; + color: var(--bs-dropdown-link-color); + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; + border-radius: var(--bs-dropdown-item-border-radius, 0); +} +.dropdown-item:hover, .dropdown-item:focus { + color: var(--bs-dropdown-link-hover-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-hover-bg); +} +.dropdown-item.active, .dropdown-item:active { + color: var(--bs-dropdown-link-active-color); + text-decoration: none; + background-color: var(--bs-dropdown-link-active-bg); +} +.dropdown-item.disabled, .dropdown-item:disabled { + color: var(--bs-dropdown-link-disabled-color); + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); + margin-bottom: 0; + font-size: 0.875rem; + color: var(--bs-dropdown-header-color); + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); + color: var(--bs-dropdown-link-color); +} + +.dropdown-menu-dark { + --bs-dropdown-color: #C1C1C2; + --bs-dropdown-bg: #232325; + --bs-dropdown-border-color: #111112; + --bs-dropdown-box-shadow: ; + --bs-dropdown-link-color: #C1C1C2; + --bs-dropdown-link-hover-color: #FFFFFF; + --bs-dropdown-divider-bg: #000000; + --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); + --bs-dropdown-link-active-color: #FFFFFF; + --bs-dropdown-link-active-bg: transparent; + --bs-dropdown-link-disabled-color: #838386; + --bs-dropdown-header-color: #838386; +} + +.nav { + --bs-nav-link-padding-x: 2rem; + --bs-nav-link-padding-y: 1rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-link-color); + --bs-nav-link-hover-color: var(--bs-link-hover-color); + --bs-nav-link-disabled-color: var(--bs-secondary-color); + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); + font-size: var(--bs-nav-link-font-size); + font-weight: var(--bs-nav-link-font-weight); + color: var(--bs-nav-link-color); + background: none; + border: 0; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} +.nav-link:hover, .nav-link:focus { + color: var(--bs-nav-link-hover-color); + text-decoration: none; +} +.nav-link:focus-visible { + outline: 0; + box-shadow: 0 0 0 0.25rem rgba(118, 73, 227, 0.25); +} +.nav-link.disabled, .nav-link:disabled { + color: var(--bs-nav-link-disabled-color); + pointer-events: none; + cursor: default; +} + +.nav-tabs { + --bs-nav-tabs-border-width: var(--bs-border-width); + --bs-nav-tabs-border-color: var(--bs-border-color); + --bs-nav-tabs-border-radius: var(--bs-border-radius); + --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); + --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); + --bs-nav-tabs-link-active-bg: var(--bs-body-bg); + --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); + border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); +} +.nav-tabs .nav-link { + margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); + border: var(--bs-nav-tabs-border-width) solid transparent; + border-top-left-radius: var(--bs-nav-tabs-border-radius); + border-top-right-radius: var(--bs-nav-tabs-border-radius); +} +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + isolation: isolate; + border-color: var(--bs-nav-tabs-link-hover-border-color); +} +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: var(--bs-nav-tabs-link-active-color); + background-color: var(--bs-nav-tabs-link-active-bg); + border-color: var(--bs-nav-tabs-link-active-border-color); +} +.nav-tabs .dropdown-menu { + margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills { + --bs-nav-pills-border-radius: var(--bs-border-radius); + --bs-nav-pills-link-active-color: #FFFFFF; + --bs-nav-pills-link-active-bg: #7649E3; +} +.nav-pills .nav-link { + border-radius: var(--bs-nav-pills-border-radius); +} +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: var(--bs-nav-pills-link-active-color); + background-color: var(--bs-nav-pills-link-active-bg); +} + +.nav-underline { + --bs-nav-underline-gap: 1rem; + --bs-nav-underline-border-width: 0.125rem; + --bs-nav-underline-link-active-color: var(--bs-emphasis-color); + gap: var(--bs-nav-underline-gap); +} +.nav-underline .nav-link { + padding-right: 0; + padding-left: 0; + border-bottom: var(--bs-nav-underline-border-width) solid transparent; +} +.nav-underline .nav-link:hover, .nav-underline .nav-link:focus { + border-bottom-color: currentcolor; +} +.nav-underline .nav-link.active, +.nav-underline .show > .nav-link { + font-weight: 700; + color: var(--bs-nav-underline-link-active-color); + border-bottom-color: currentcolor; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + flex-grow: 1; + flex-basis: 0; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} + +.navbar { + --bs-navbar-padding-x: 0; + --bs-navbar-padding-y: 0; + --bs-navbar-color: #454549; + --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); + --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); + --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-padding-y: 1.25rem; + --bs-navbar-brand-margin-end: 1rem; + --bs-navbar-brand-font-size: 1.25rem; + --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); + --bs-navbar-nav-link-padding-x: 2rem; + --bs-navbar-toggler-padding-y: 0.25rem; + --bs-navbar-toggler-padding-x: 0.75rem; + --bs-navbar-toggler-font-size: 1.25rem; + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28224, 224, 225, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); + --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); + --bs-navbar-toggler-border-radius: var(--bs-border-radius); + --bs-navbar-toggler-focus-width: 0.25rem; + --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); +} +.navbar > .container, +.navbar > .container-fluid, +.navbar > .container-sm, +.navbar > .container-md, +.navbar > .container-lg, +.navbar > .container-xl, +.navbar > .container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} +.navbar-brand { + padding-top: var(--bs-navbar-brand-padding-y); + padding-bottom: var(--bs-navbar-brand-padding-y); + margin-right: var(--bs-navbar-brand-margin-end); + font-size: var(--bs-navbar-brand-font-size); + color: var(--bs-navbar-brand-color); + white-space: nowrap; +} +.navbar-brand:hover, .navbar-brand:focus { + color: var(--bs-navbar-brand-hover-color); + text-decoration: none; +} + +.navbar-nav { + --bs-nav-link-padding-x: 0; + --bs-nav-link-padding-y: 1rem; + --bs-nav-link-font-weight: ; + --bs-nav-link-color: var(--bs-navbar-color); + --bs-nav-link-hover-color: var(--bs-navbar-hover-color); + --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { + color: var(--bs-navbar-active-color); +} +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 1rem; + padding-bottom: 1rem; + color: var(--bs-navbar-color); +} +.navbar-text a, +.navbar-text a:hover, +.navbar-text a:focus { + color: var(--bs-navbar-active-color); +} + +.navbar-collapse { + flex-grow: 1; + flex-basis: 100%; + align-items: center; +} + +.navbar-toggler { + padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); + font-size: var(--bs-navbar-toggler-font-size); + line-height: 1; + color: var(--bs-navbar-color); + background-color: transparent; + border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); + border-radius: var(--bs-navbar-toggler-border-radius); + transition: var(--bs-navbar-toggler-transition); +} +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} +.navbar-toggler:hover { + text-decoration: none; +} +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-image: var(--bs-navbar-toggler-icon-bg); + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } + .navbar-expand-sm .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-sm .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-sm .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 576px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } + .navbar-expand-md .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-md .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-md .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } + .navbar-expand-lg .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-lg .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-lg .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +@media (min-width: 1280px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); + } + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } + .navbar-expand-xl .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; + } + .navbar-expand-xl .offcanvas .offcanvas-header { + display: none; + } + .navbar-expand-xl .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} +.navbar-expand .navbar-nav { + flex-direction: row; +} +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} +.navbar-expand .navbar-nav .nav-link { + padding-right: var(--bs-navbar-nav-link-padding-x); + padding-left: var(--bs-navbar-nav-link-padding-x); +} +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} +.navbar-expand .navbar-toggler { + display: none; +} +.navbar-expand .offcanvas { + position: static; + z-index: auto; + flex-grow: 1; + width: auto !important; + height: auto !important; + visibility: visible !important; + background-color: transparent !important; + border: 0 !important; + transform: none !important; + box-shadow: none; + transition: none; +} +.navbar-expand .offcanvas .offcanvas-header { + display: none; +} +.navbar-expand .offcanvas .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-dark, +.navbar[data-bs-theme=dark] { + --bs-navbar-color: #FFFFFF; + --bs-navbar-hover-color: #7649E3; + --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); + --bs-navbar-active-color: #FFFFFF; + --bs-navbar-brand-color: #FFFFFF; + --bs-navbar-brand-hover-color: #FFFFFF; + --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +[data-bs-theme=dark] .navbar-toggler-icon { + --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.card { + --bs-card-spacer-y: 2rem; + --bs-card-spacer-x: 2rem; + --bs-card-title-spacer-y: 0.25rem; + --bs-card-title-color: ; + --bs-card-subtitle-color: ; + --bs-card-border-width: var(--bs-border-width); + --bs-card-border-color: var(--bs-border-color-translucent); + --bs-card-border-radius: 8px; + --bs-card-box-shadow: ; + --bs-card-inner-border-radius: calc(8px - (var(--bs-border-width))); + --bs-card-cap-padding-y: 2rem; + --bs-card-cap-padding-x: 2rem; + --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); + --bs-card-cap-color: ; + --bs-card-height: ; + --bs-card-color: ; + --bs-card-bg: #232325; + --bs-card-img-overlay-padding: 0.5rem; + --bs-card-group-margin: 0.75rem; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + height: var(--bs-card-height); + color: var(--bs-body-color); + word-wrap: break-word; + background-color: var(--bs-card-bg); + background-clip: border-box; + border: var(--bs-card-border-width) solid var(--bs-card-border-color); + border-radius: var(--bs-card-border-radius); + box-shadow: var(--bs-card-box-shadow); +} +.card > hr { + margin-right: 0; + margin-left: 0; +} +.card > .list-group { + border-top: inherit; + border-bottom: inherit; +} +.card > .list-group:first-child { + border-top-width: 0; + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); + color: var(--bs-card-color); +} + +.card-title { + margin-bottom: var(--bs-card-title-spacer-y); + color: var(--bs-card-title-color); +} + +.card-subtitle { + margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); + margin-bottom: 0; + color: var(--bs-card-subtitle-color); +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} +.card-link + .card-link { + margin-left: var(--bs-card-spacer-x); +} + +.card-header { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + margin-bottom: 0; + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-header:first-child { + border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; +} + +.card-footer { + padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); + color: var(--bs-card-cap-color); + background-color: var(--bs-card-cap-bg); + border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); +} +.card-footer:last-child { + border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); +} + +.card-header-tabs { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); + border-bottom: 0; +} +.card-header-tabs .nav-link.active { + background-color: var(--bs-card-bg); + border-bottom-color: var(--bs-card-bg); +} + +.card-header-pills { + margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); + margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: var(--bs-card-img-overlay-padding); + border-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: var(--bs-card-inner-border-radius); + border-top-right-radius: var(--bs-card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: var(--bs-card-inner-border-radius); + border-bottom-left-radius: var(--bs-card-inner-border-radius); +} + +.card-group > .card { + margin-bottom: var(--bs-card-group-margin); +} +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + .card-group > .card { + flex: 1 0 0; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) > .card-img-top, + .card-group > .card:not(:last-child) > .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) > .card-img-bottom, + .card-group > .card:not(:last-child) > .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) > .card-img-top, + .card-group > .card:not(:first-child) > .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) > .card-img-bottom, + .card-group > .card:not(:first-child) > .card-footer { + border-bottom-left-radius: 0; + } +} + +.breadcrumb { + --bs-breadcrumb-padding-x: 0; + --bs-breadcrumb-padding-y: 0; + --bs-breadcrumb-margin-bottom: 1rem; + --bs-breadcrumb-bg: #111112; + --bs-breadcrumb-border-radius: ; + --bs-breadcrumb-divider-color: var(--bs-secondary-color); + --bs-breadcrumb-item-padding-x: 0.5rem; + --bs-breadcrumb-item-active-color: #A2A2A4; + display: flex; + flex-wrap: wrap; + padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); + margin-bottom: var(--bs-breadcrumb-margin-bottom); + font-size: var(--bs-breadcrumb-font-size); + list-style: none; + background-color: var(--bs-breadcrumb-bg); + border-radius: var(--bs-breadcrumb-border-radius); +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: var(--bs-breadcrumb-item-padding-x); +} +.breadcrumb-item + .breadcrumb-item::before { + float: left; + padding-right: var(--bs-breadcrumb-item-padding-x); + color: var(--bs-breadcrumb-divider-color); + content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; +} +.breadcrumb-item.active { + color: var(--bs-breadcrumb-item-active-color); +} + +.modal { + --bs-modal-zindex: 1055; + --bs-modal-width: 500px; + --bs-modal-padding: 0.5rem; + --bs-modal-margin: 0.5rem; + --bs-modal-color: var(--bs-body-color); + --bs-modal-bg: #000000; + --bs-modal-border-color: #E0E0E1; + --bs-modal-border-width: var(--bs-border-width); + --bs-modal-border-radius: var(--bs-border-radius-lg); + --bs-modal-box-shadow: var(--bs-box-shadow-sm); + --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); + --bs-modal-header-padding-x: 0.5rem; + --bs-modal-header-padding-y: 0.5rem; + --bs-modal-header-padding: 0.5rem 0.5rem; + --bs-modal-header-border-color: var(--bs-border-color); + --bs-modal-header-border-width: var(--bs-border-width); + --bs-modal-title-line-height: 1.5; + --bs-modal-footer-gap: 0.5rem; + --bs-modal-footer-bg: ; + --bs-modal-footer-border-color: var(--bs-border-color); + --bs-modal-footer-border-width: var(--bs-border-width); + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-modal-zindex); + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: var(--bs-modal-margin); + pointer-events: none; +} +.modal.fade .modal-dialog { + transform: translate(0, -50px); + transition: transform 0.3s ease-out; +} +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} +.modal.show .modal-dialog { + transform: none; +} +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - var(--bs-modal-margin) * 2); +} +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - var(--bs-modal-margin) * 2); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + color: var(--bs-modal-color); + pointer-events: auto; + background-color: var(--bs-modal-bg); + background-clip: padding-box; + border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); + border-radius: var(--bs-modal-border-radius); + box-shadow: var(--bs-modal-box-shadow); + outline: 0; +} + +.modal-backdrop { + --bs-backdrop-zindex: 1050; + --bs-backdrop-bg: #000000; + --bs-backdrop-opacity: 0.5; + position: fixed; + top: 0; + left: 0; + z-index: var(--bs-backdrop-zindex); + width: 100vw; + height: 100vh; + background-color: var(--bs-backdrop-bg); +} +.modal-backdrop.fade { + opacity: 0; +} +.modal-backdrop.show { + opacity: var(--bs-backdrop-opacity); +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + padding: var(--bs-modal-header-padding); + border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); + border-top-left-radius: var(--bs-modal-inner-border-radius); + border-top-right-radius: var(--bs-modal-inner-border-radius); +} +.modal-header .btn-close { + padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); + margin-top: calc(-0.5 * var(--bs-modal-header-padding-y)); + margin-right: calc(-0.5 * var(--bs-modal-header-padding-x)); + margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y)); + margin-left: auto; +} + +.modal-title { + margin-bottom: 0; + line-height: var(--bs-modal-title-line-height); +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: var(--bs-modal-padding); +} + +.modal-footer { + display: flex; + flex-shrink: 0; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); + background-color: var(--bs-modal-footer-bg); + border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); + border-bottom-right-radius: var(--bs-modal-inner-border-radius); + border-bottom-left-radius: var(--bs-modal-inner-border-radius); +} +.modal-footer > * { + margin: calc(var(--bs-modal-footer-gap) * 0.5); +} + +@media (min-width: 576px) { + .modal { + --bs-modal-margin: 1.75rem; + --bs-modal-box-shadow: var(--bs-box-shadow); + } + .modal-dialog { + max-width: var(--bs-modal-width); + margin-right: auto; + margin-left: auto; + } + .modal-sm { + --bs-modal-width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + --bs-modal-width: 800px; + } +} +@media (min-width: 1280px) { + .modal-xl { + --bs-modal-width: 1140px; + } +} +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} +.modal-fullscreen .modal-header, +.modal-fullscreen .modal-footer { + border-radius: 0; +} +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-header, + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 575.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-md-down .modal-header, + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-header, + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } +} +@media (max-width: 1279.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-header, + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } +} +.fade { + transition: opacity 0.15s linear; +} +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.text-bg-primary { + color: #FFFFFF !important; + background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-secondary { + color: #000000 !important; + background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-success { + color: #FFFFFF !important; + background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-info { + color: #FFFFFF !important; + background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-warning { + color: #000000 !important; + background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-danger { + color: #000000 !important; + background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-light { + color: #000000 !important; + background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.text-bg-dark { + color: #FFFFFF !important; + background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important; +} + +.link-primary { + color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-primary:hover, .link-primary:focus { + color: RGBA(118, 73, 227, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(118, 73, 227, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-secondary { + color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-secondary:hover, .link-secondary:focus { + color: RGBA(224, 224, 225, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(224, 224, 225, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-success { + color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-success:hover, .link-success:focus { + color: RGBA(7, 129, 57, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(7, 129, 57, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-info { + color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-info:hover, .link-info:focus { + color: RGBA(10, 77, 192, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(10, 77, 192, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-warning { + color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-warning:hover, .link-warning:focus { + color: RGBA(212, 192, 45, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(212, 192, 45, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-danger { + color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-danger:hover, .link-danger:focus { + color: RGBA(220, 70, 111, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(220, 70, 111, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-light { + color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-light:hover, .link-light:focus { + color: RGBA(255, 255, 255, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(255, 255, 255, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-dark { + color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-dark:hover, .link-dark:focus { + color: RGBA(17, 17, 18, var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(17, 17, 18, var(--bs-link-underline-opacity, 1)) !important; +} + +.link-body-emphasis { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} +.link-body-emphasis:hover, .link-body-emphasis:focus { + color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important; + text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important; +} + +.focus-ring:focus { + outline: 0; + box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); +} + +.icon-link { + display: inline-flex; + gap: 0.375rem; + align-items: center; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5)); + text-underline-offset: 0.25em; + backface-visibility: hidden; +} +.icon-link > .bi { + flex-shrink: 0; + width: 1em; + height: 1em; + fill: currentcolor; + transition: 0.2s ease-in-out transform; +} +@media (prefers-reduced-motion: reduce) { + .icon-link > .bi { + transition: none; + } +} + +.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi { + transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0)); +} + +.ratio { + position: relative; + width: 100%; +} +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} +.ratio > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: 75%; +} + +.ratio-16x9 { + --bs-aspect-ratio: 56.25%; +} + +.ratio-21x9 { + --bs-aspect-ratio: 42.8571428571%; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; +} + +.sticky-bottom { + position: sticky; + bottom: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-sm-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 576px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-md-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-lg-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +@media (min-width: 1280px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } + .sticky-xl-bottom { + position: sticky; + bottom: 0; + z-index: 1020; + } +} +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.visually-hidden:not(caption), +.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) { + position: absolute !important; +} +.visually-hidden *, +.visually-hidden-focusable:not(:focus):not(:focus-within) * { + overflow: hidden !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: var(--bs-border-width); + min-height: 1em; + background-color: currentcolor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.object-fit-contain { + object-fit: contain !important; +} + +.object-fit-cover { + object-fit: cover !important; +} + +.object-fit-fill { + object-fit: fill !important; +} + +.object-fit-scale { + object-fit: scale-down !important; +} + +.object-fit-none { + object-fit: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-25 { + opacity: 0.25 !important; +} + +.opacity-50 { + opacity: 0.5 !important; +} + +.opacity-75 { + opacity: 0.75 !important; +} + +.opacity-100 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-inline-grid { + display: inline-grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: var(--bs-box-shadow) !important; +} + +.shadow-sm { + box-shadow: var(--bs-box-shadow-sm) !important; +} + +.shadow-lg { + box-shadow: var(--bs-box-shadow-lg) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.focus-ring-primary { + --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-secondary { + --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-success { + --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-info { + --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-warning { + --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-danger { + --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-light { + --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); +} + +.focus-ring-dark { + --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important; +} + +.border-secondary { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important; +} + +.border-success { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important; +} + +.border-info { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important; +} + +.border-warning { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important; +} + +.border-danger { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important; +} + +.border-light { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important; +} + +.border-dark { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important; +} + +.border-black { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important; +} + +.border-white { + --bs-border-opacity: 1; + border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important; +} + +.border-primary-subtle { + border-color: var(--bs-primary-border-subtle) !important; +} + +.border-secondary-subtle { + border-color: var(--bs-secondary-border-subtle) !important; +} + +.border-success-subtle { + border-color: var(--bs-success-border-subtle) !important; +} + +.border-info-subtle { + border-color: var(--bs-info-border-subtle) !important; +} + +.border-warning-subtle { + border-color: var(--bs-warning-border-subtle) !important; +} + +.border-danger-subtle { + border-color: var(--bs-danger-border-subtle) !important; +} + +.border-light-subtle { + border-color: var(--bs-light-border-subtle) !important; +} + +.border-dark-subtle { + border-color: var(--bs-dark-border-subtle) !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.border-opacity-10 { + --bs-border-opacity: 0.1; +} + +.border-opacity-25 { + --bs-border-opacity: 0.25; +} + +.border-opacity-50 { + --bs-border-opacity: 0.5; +} + +.border-opacity-75 { + --bs-border-opacity: 0.75; +} + +.border-opacity-100 { + --bs-border-opacity: 1; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.125rem !important; +} + +.m-2 { + margin: 0.25rem !important; +} + +.m-3 { + margin: 0.5rem !important; +} + +.m-4 { + margin: 0.75rem !important; +} + +.m-5 { + margin: 1.5rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; +} + +.mx-2 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-3 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-4 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; +} + +.mx-5 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; +} + +.my-2 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-3 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-4 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; +} + +.my-5 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.125rem !important; +} + +.mt-2 { + margin-top: 0.25rem !important; +} + +.mt-3 { + margin-top: 0.5rem !important; +} + +.mt-4 { + margin-top: 0.75rem !important; +} + +.mt-5 { + margin-top: 1.5rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.125rem !important; +} + +.me-2 { + margin-right: 0.25rem !important; +} + +.me-3 { + margin-right: 0.5rem !important; +} + +.me-4 { + margin-right: 0.75rem !important; +} + +.me-5 { + margin-right: 1.5rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.125rem !important; +} + +.mb-2 { + margin-bottom: 0.25rem !important; +} + +.mb-3 { + margin-bottom: 0.5rem !important; +} + +.mb-4 { + margin-bottom: 0.75rem !important; +} + +.mb-5 { + margin-bottom: 1.5rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.125rem !important; +} + +.ms-2 { + margin-left: 0.25rem !important; +} + +.ms-3 { + margin-left: 0.5rem !important; +} + +.ms-4 { + margin-left: 0.75rem !important; +} + +.ms-5 { + margin-left: 1.5rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.125rem !important; +} + +.p-2 { + padding: 0.25rem !important; +} + +.p-3 { + padding: 0.5rem !important; +} + +.p-4 { + padding: 0.75rem !important; +} + +.p-5 { + padding: 1.5rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; +} + +.px-2 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-3 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-4 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; +} + +.px-5 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; +} + +.py-2 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-3 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-4 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; +} + +.py-5 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.125rem !important; +} + +.pt-2 { + padding-top: 0.25rem !important; +} + +.pt-3 { + padding-top: 0.5rem !important; +} + +.pt-4 { + padding-top: 0.75rem !important; +} + +.pt-5 { + padding-top: 1.5rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.125rem !important; +} + +.pe-2 { + padding-right: 0.25rem !important; +} + +.pe-3 { + padding-right: 0.5rem !important; +} + +.pe-4 { + padding-right: 0.75rem !important; +} + +.pe-5 { + padding-right: 1.5rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.125rem !important; +} + +.pb-2 { + padding-bottom: 0.25rem !important; +} + +.pb-3 { + padding-bottom: 0.5rem !important; +} + +.pb-4 { + padding-bottom: 0.75rem !important; +} + +.pb-5 { + padding-bottom: 1.5rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.125rem !important; +} + +.ps-2 { + padding-left: 0.25rem !important; +} + +.ps-3 { + padding-left: 0.5rem !important; +} + +.ps-4 { + padding-left: 0.75rem !important; +} + +.ps-5 { + padding-left: 1.5rem !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.125rem !important; +} + +.gap-2 { + gap: 0.25rem !important; +} + +.gap-3 { + gap: 0.5rem !important; +} + +.gap-4 { + gap: 0.75rem !important; +} + +.gap-5 { + gap: 1.5rem !important; +} + +.row-gap-0 { + row-gap: 0 !important; +} + +.row-gap-1 { + row-gap: 0.125rem !important; +} + +.row-gap-2 { + row-gap: 0.25rem !important; +} + +.row-gap-3 { + row-gap: 0.5rem !important; +} + +.row-gap-4 { + row-gap: 0.75rem !important; +} + +.row-gap-5 { + row-gap: 1.5rem !important; +} + +.column-gap-0 { + column-gap: 0 !important; +} + +.column-gap-1 { + column-gap: 0.125rem !important; +} + +.column-gap-2 { + column-gap: 0.25rem !important; +} + +.column-gap-3 { + column-gap: 0.5rem !important; +} + +.column-gap-4 { + column-gap: 0.75rem !important; +} + +.column-gap-5 { + column-gap: 1.5rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.375rem + 1.5vw) !important; +} + +.fs-2 { + font-size: calc(1.325rem + 0.9vw) !important; +} + +.fs-3 { + font-size: calc(1.3rem + 0.6vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-medium { + font-weight: 500 !important; +} + +.fw-semibold { + font-weight: 600 !important; +} + +.fw-bold { + font-weight: 700 !important; +} + +.fw-bolder { + font-weight: bolder !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + --bs-text-opacity: 1; + color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; +} + +.text-secondary { + --bs-text-opacity: 1; + color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; +} + +.text-success { + --bs-text-opacity: 1; + color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; +} + +.text-info { + --bs-text-opacity: 1; + color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; +} + +.text-warning { + --bs-text-opacity: 1; + color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; +} + +.text-danger { + --bs-text-opacity: 1; + color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; +} + +.text-light { + --bs-text-opacity: 1; + color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; +} + +.text-dark { + --bs-text-opacity: 1; + color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; +} + +.text-black { + --bs-text-opacity: 1; + color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; +} + +.text-white { + --bs-text-opacity: 1; + color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; +} + +.text-body { + --bs-text-opacity: 1; + color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; +} + +.text-muted { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-black-50 { + --bs-text-opacity: 1; + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + --bs-text-opacity: 1; + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-body-secondary { + --bs-text-opacity: 1; + color: var(--bs-secondary-color) !important; +} + +.text-body-tertiary { + --bs-text-opacity: 1; + color: var(--bs-tertiary-color) !important; +} + +.text-body-emphasis { + --bs-text-opacity: 1; + color: var(--bs-emphasis-color) !important; +} + +.text-reset { + --bs-text-opacity: 1; + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.text-primary-emphasis { + color: var(--bs-primary-text-emphasis) !important; +} + +.text-secondary-emphasis { + color: var(--bs-secondary-text-emphasis) !important; +} + +.text-success-emphasis { + color: var(--bs-success-text-emphasis) !important; +} + +.text-info-emphasis { + color: var(--bs-info-text-emphasis) !important; +} + +.text-warning-emphasis { + color: var(--bs-warning-text-emphasis) !important; +} + +.text-danger-emphasis { + color: var(--bs-danger-text-emphasis) !important; +} + +.text-light-emphasis { + color: var(--bs-light-text-emphasis) !important; +} + +.text-dark-emphasis { + color: var(--bs-dark-text-emphasis) !important; +} + +.link-opacity-10 { + --bs-link-opacity: 0.1; +} + +.link-opacity-10-hover:hover { + --bs-link-opacity: 0.1; +} + +.link-opacity-25 { + --bs-link-opacity: 0.25; +} + +.link-opacity-25-hover:hover { + --bs-link-opacity: 0.25; +} + +.link-opacity-50 { + --bs-link-opacity: 0.5; +} + +.link-opacity-50-hover:hover { + --bs-link-opacity: 0.5; +} + +.link-opacity-75 { + --bs-link-opacity: 0.75; +} + +.link-opacity-75-hover:hover { + --bs-link-opacity: 0.75; +} + +.link-opacity-100 { + --bs-link-opacity: 1; +} + +.link-opacity-100-hover:hover { + --bs-link-opacity: 1; +} + +.link-offset-1 { + text-underline-offset: 0.125em !important; +} + +.link-offset-1-hover:hover { + text-underline-offset: 0.125em !important; +} + +.link-offset-2 { + text-underline-offset: 0.25em !important; +} + +.link-offset-2-hover:hover { + text-underline-offset: 0.25em !important; +} + +.link-offset-3 { + text-underline-offset: 0.375em !important; +} + +.link-offset-3-hover:hover { + text-underline-offset: 0.375em !important; +} + +.link-underline-primary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-secondary { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-success { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-info { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-warning { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-danger { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-light { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline-dark { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important; +} + +.link-underline { + --bs-link-underline-opacity: 1; + text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important; +} + +.link-underline-opacity-0 { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-0-hover:hover { + --bs-link-underline-opacity: 0; +} + +.link-underline-opacity-10 { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-10-hover:hover { + --bs-link-underline-opacity: 0.1; +} + +.link-underline-opacity-25 { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-25-hover:hover { + --bs-link-underline-opacity: 0.25; +} + +.link-underline-opacity-50 { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-50-hover:hover { + --bs-link-underline-opacity: 0.5; +} + +.link-underline-opacity-75 { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-75-hover:hover { + --bs-link-underline-opacity: 0.75; +} + +.link-underline-opacity-100 { + --bs-link-underline-opacity: 1; +} + +.link-underline-opacity-100-hover:hover { + --bs-link-underline-opacity: 1; +} + +.bg-primary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-success { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-info { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-warning { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-danger { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-light { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-dark { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-black { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-white { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-transparent { + --bs-bg-opacity: 1; + background-color: transparent !important; +} + +.bg-body-secondary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-body-tertiary { + --bs-bg-opacity: 1; + background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-primary-subtle { + background-color: var(--bs-primary-bg-subtle) !important; +} + +.bg-secondary-subtle { + background-color: var(--bs-secondary-bg-subtle) !important; +} + +.bg-success-subtle { + background-color: var(--bs-success-bg-subtle) !important; +} + +.bg-info-subtle { + background-color: var(--bs-info-bg-subtle) !important; +} + +.bg-warning-subtle { + background-color: var(--bs-warning-bg-subtle) !important; +} + +.bg-danger-subtle { + background-color: var(--bs-danger-bg-subtle) !important; +} + +.bg-light-subtle { + background-color: var(--bs-light-bg-subtle) !important; +} + +.bg-dark-subtle { + background-color: var(--bs-dark-bg-subtle) !important; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + user-select: all !important; +} + +.user-select-auto { + user-select: auto !important; +} + +.user-select-none { + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-2 { + border-radius: var(--bs-border-radius) !important; +} + +.rounded-3 { + border-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-4 { + border-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-5 { + border-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-top { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-0 { + border-top-left-radius: 0 !important; + border-top-right-radius: 0 !important; +} + +.rounded-top-1 { + border-top-left-radius: var(--bs-border-radius-sm) !important; + border-top-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-top-2 { + border-top-left-radius: var(--bs-border-radius) !important; + border-top-right-radius: var(--bs-border-radius) !important; +} + +.rounded-top-3 { + border-top-left-radius: var(--bs-border-radius-lg) !important; + border-top-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-top-4 { + border-top-left-radius: var(--bs-border-radius-xl) !important; + border-top-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-top-5 { + border-top-left-radius: var(--bs-border-radius-xxl) !important; + border-top-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-top-circle { + border-top-left-radius: 50% !important; + border-top-right-radius: 50% !important; +} + +.rounded-top-pill { + border-top-left-radius: var(--bs-border-radius-pill) !important; + border-top-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-end { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-0 { + border-top-right-radius: 0 !important; + border-bottom-right-radius: 0 !important; +} + +.rounded-end-1 { + border-top-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-right-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-end-2 { + border-top-right-radius: var(--bs-border-radius) !important; + border-bottom-right-radius: var(--bs-border-radius) !important; +} + +.rounded-end-3 { + border-top-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-right-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-end-4 { + border-top-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-right-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-end-5 { + border-top-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-end-circle { + border-top-right-radius: 50% !important; + border-bottom-right-radius: 50% !important; +} + +.rounded-end-pill { + border-top-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-right-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-bottom { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-0 { + border-bottom-right-radius: 0 !important; + border-bottom-left-radius: 0 !important; +} + +.rounded-bottom-1 { + border-bottom-right-radius: var(--bs-border-radius-sm) !important; + border-bottom-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-bottom-2 { + border-bottom-right-radius: var(--bs-border-radius) !important; + border-bottom-left-radius: var(--bs-border-radius) !important; +} + +.rounded-bottom-3 { + border-bottom-right-radius: var(--bs-border-radius-lg) !important; + border-bottom-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-bottom-4 { + border-bottom-right-radius: var(--bs-border-radius-xl) !important; + border-bottom-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-bottom-5 { + border-bottom-right-radius: var(--bs-border-radius-xxl) !important; + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-bottom-circle { + border-bottom-right-radius: 50% !important; + border-bottom-left-radius: 50% !important; +} + +.rounded-bottom-pill { + border-bottom-right-radius: var(--bs-border-radius-pill) !important; + border-bottom-left-radius: var(--bs-border-radius-pill) !important; +} + +.rounded-start { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-0 { + border-bottom-left-radius: 0 !important; + border-top-left-radius: 0 !important; +} + +.rounded-start-1 { + border-bottom-left-radius: var(--bs-border-radius-sm) !important; + border-top-left-radius: var(--bs-border-radius-sm) !important; +} + +.rounded-start-2 { + border-bottom-left-radius: var(--bs-border-radius) !important; + border-top-left-radius: var(--bs-border-radius) !important; +} + +.rounded-start-3 { + border-bottom-left-radius: var(--bs-border-radius-lg) !important; + border-top-left-radius: var(--bs-border-radius-lg) !important; +} + +.rounded-start-4 { + border-bottom-left-radius: var(--bs-border-radius-xl) !important; + border-top-left-radius: var(--bs-border-radius-xl) !important; +} + +.rounded-start-5 { + border-bottom-left-radius: var(--bs-border-radius-xxl) !important; + border-top-left-radius: var(--bs-border-radius-xxl) !important; +} + +.rounded-start-circle { + border-bottom-left-radius: 50% !important; + border-top-left-radius: 50% !important; +} + +.rounded-start-pill { + border-bottom-left-radius: var(--bs-border-radius-pill) !important; + border-top-left-radius: var(--bs-border-radius-pill) !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.z-n1 { + z-index: -1 !important; +} + +.z-0 { + z-index: 0 !important; +} + +.z-1 { + z-index: 1 !important; +} + +.z-2 { + z-index: 2 !important; +} + +.z-3 { + z-index: 3 !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + .float-sm-end { + float: right !important; + } + .float-sm-none { + float: none !important; + } + .object-fit-sm-contain { + object-fit: contain !important; + } + .object-fit-sm-cover { + object-fit: cover !important; + } + .object-fit-sm-fill { + object-fit: fill !important; + } + .object-fit-sm-scale { + object-fit: scale-down !important; + } + .object-fit-sm-none { + object-fit: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-grid { + display: grid !important; + } + .d-sm-inline-grid { + display: inline-grid !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: flex !important; + } + .d-sm-inline-flex { + display: inline-flex !important; + } + .d-sm-none { + display: none !important; + } + .flex-sm-fill { + flex: 1 1 auto !important; + } + .flex-sm-row { + flex-direction: row !important; + } + .flex-sm-column { + flex-direction: column !important; + } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + .flex-sm-wrap { + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-sm-start { + justify-content: flex-start !important; + } + .justify-content-sm-end { + justify-content: flex-end !important; + } + .justify-content-sm-center { + justify-content: center !important; + } + .justify-content-sm-between { + justify-content: space-between !important; + } + .justify-content-sm-around { + justify-content: space-around !important; + } + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + .align-items-sm-start { + align-items: flex-start !important; + } + .align-items-sm-end { + align-items: flex-end !important; + } + .align-items-sm-center { + align-items: center !important; + } + .align-items-sm-baseline { + align-items: baseline !important; + } + .align-items-sm-stretch { + align-items: stretch !important; + } + .align-content-sm-start { + align-content: flex-start !important; + } + .align-content-sm-end { + align-content: flex-end !important; + } + .align-content-sm-center { + align-content: center !important; + } + .align-content-sm-between { + align-content: space-between !important; + } + .align-content-sm-around { + align-content: space-around !important; + } + .align-content-sm-stretch { + align-content: stretch !important; + } + .align-self-sm-auto { + align-self: auto !important; + } + .align-self-sm-start { + align-self: flex-start !important; + } + .align-self-sm-end { + align-self: flex-end !important; + } + .align-self-sm-center { + align-self: center !important; + } + .align-self-sm-baseline { + align-self: baseline !important; + } + .align-self-sm-stretch { + align-self: stretch !important; + } + .order-sm-first { + order: -1 !important; + } + .order-sm-0 { + order: 0 !important; + } + .order-sm-1 { + order: 1 !important; + } + .order-sm-2 { + order: 2 !important; + } + .order-sm-3 { + order: 3 !important; + } + .order-sm-4 { + order: 4 !important; + } + .order-sm-5 { + order: 5 !important; + } + .order-sm-last { + order: 6 !important; + } + .m-sm-0 { + margin: 0 !important; + } + .m-sm-1 { + margin: 0.125rem !important; + } + .m-sm-2 { + margin: 0.25rem !important; + } + .m-sm-3 { + margin: 0.5rem !important; + } + .m-sm-4 { + margin: 0.75rem !important; + } + .m-sm-5 { + margin: 1.5rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-sm-1 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-sm-2 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-sm-3 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-sm-4 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-sm-5 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-sm-1 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-sm-2 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-sm-3 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-sm-4 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-sm-5 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-sm-0 { + margin-top: 0 !important; + } + .mt-sm-1 { + margin-top: 0.125rem !important; + } + .mt-sm-2 { + margin-top: 0.25rem !important; + } + .mt-sm-3 { + margin-top: 0.5rem !important; + } + .mt-sm-4 { + margin-top: 0.75rem !important; + } + .mt-sm-5 { + margin-top: 1.5rem !important; + } + .mt-sm-auto { + margin-top: auto !important; + } + .me-sm-0 { + margin-right: 0 !important; + } + .me-sm-1 { + margin-right: 0.125rem !important; + } + .me-sm-2 { + margin-right: 0.25rem !important; + } + .me-sm-3 { + margin-right: 0.5rem !important; + } + .me-sm-4 { + margin-right: 0.75rem !important; + } + .me-sm-5 { + margin-right: 1.5rem !important; + } + .me-sm-auto { + margin-right: auto !important; + } + .mb-sm-0 { + margin-bottom: 0 !important; + } + .mb-sm-1 { + margin-bottom: 0.125rem !important; + } + .mb-sm-2 { + margin-bottom: 0.25rem !important; + } + .mb-sm-3 { + margin-bottom: 0.5rem !important; + } + .mb-sm-4 { + margin-bottom: 0.75rem !important; + } + .mb-sm-5 { + margin-bottom: 1.5rem !important; + } + .mb-sm-auto { + margin-bottom: auto !important; + } + .ms-sm-0 { + margin-left: 0 !important; + } + .ms-sm-1 { + margin-left: 0.125rem !important; + } + .ms-sm-2 { + margin-left: 0.25rem !important; + } + .ms-sm-3 { + margin-left: 0.5rem !important; + } + .ms-sm-4 { + margin-left: 0.75rem !important; + } + .ms-sm-5 { + margin-left: 1.5rem !important; + } + .ms-sm-auto { + margin-left: auto !important; + } + .p-sm-0 { + padding: 0 !important; + } + .p-sm-1 { + padding: 0.125rem !important; + } + .p-sm-2 { + padding: 0.25rem !important; + } + .p-sm-3 { + padding: 0.5rem !important; + } + .p-sm-4 { + padding: 0.75rem !important; + } + .p-sm-5 { + padding: 1.5rem !important; + } + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-sm-1 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-sm-2 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-sm-3 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-sm-4 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-sm-5 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-sm-1 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-sm-2 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-sm-3 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-sm-4 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-sm-5 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .pt-sm-0 { + padding-top: 0 !important; + } + .pt-sm-1 { + padding-top: 0.125rem !important; + } + .pt-sm-2 { + padding-top: 0.25rem !important; + } + .pt-sm-3 { + padding-top: 0.5rem !important; + } + .pt-sm-4 { + padding-top: 0.75rem !important; + } + .pt-sm-5 { + padding-top: 1.5rem !important; + } + .pe-sm-0 { + padding-right: 0 !important; + } + .pe-sm-1 { + padding-right: 0.125rem !important; + } + .pe-sm-2 { + padding-right: 0.25rem !important; + } + .pe-sm-3 { + padding-right: 0.5rem !important; + } + .pe-sm-4 { + padding-right: 0.75rem !important; + } + .pe-sm-5 { + padding-right: 1.5rem !important; + } + .pb-sm-0 { + padding-bottom: 0 !important; + } + .pb-sm-1 { + padding-bottom: 0.125rem !important; + } + .pb-sm-2 { + padding-bottom: 0.25rem !important; + } + .pb-sm-3 { + padding-bottom: 0.5rem !important; + } + .pb-sm-4 { + padding-bottom: 0.75rem !important; + } + .pb-sm-5 { + padding-bottom: 1.5rem !important; + } + .ps-sm-0 { + padding-left: 0 !important; + } + .ps-sm-1 { + padding-left: 0.125rem !important; + } + .ps-sm-2 { + padding-left: 0.25rem !important; + } + .ps-sm-3 { + padding-left: 0.5rem !important; + } + .ps-sm-4 { + padding-left: 0.75rem !important; + } + .ps-sm-5 { + padding-left: 1.5rem !important; + } + .gap-sm-0 { + gap: 0 !important; + } + .gap-sm-1 { + gap: 0.125rem !important; + } + .gap-sm-2 { + gap: 0.25rem !important; + } + .gap-sm-3 { + gap: 0.5rem !important; + } + .gap-sm-4 { + gap: 0.75rem !important; + } + .gap-sm-5 { + gap: 1.5rem !important; + } + .row-gap-sm-0 { + row-gap: 0 !important; + } + .row-gap-sm-1 { + row-gap: 0.125rem !important; + } + .row-gap-sm-2 { + row-gap: 0.25rem !important; + } + .row-gap-sm-3 { + row-gap: 0.5rem !important; + } + .row-gap-sm-4 { + row-gap: 0.75rem !important; + } + .row-gap-sm-5 { + row-gap: 1.5rem !important; + } + .column-gap-sm-0 { + column-gap: 0 !important; + } + .column-gap-sm-1 { + column-gap: 0.125rem !important; + } + .column-gap-sm-2 { + column-gap: 0.25rem !important; + } + .column-gap-sm-3 { + column-gap: 0.5rem !important; + } + .column-gap-sm-4 { + column-gap: 0.75rem !important; + } + .column-gap-sm-5 { + column-gap: 1.5rem !important; + } + .text-sm-start { + text-align: left !important; + } + .text-sm-end { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} +@media (min-width: 576px) { + .float-md-start { + float: left !important; + } + .float-md-end { + float: right !important; + } + .float-md-none { + float: none !important; + } + .object-fit-md-contain { + object-fit: contain !important; + } + .object-fit-md-cover { + object-fit: cover !important; + } + .object-fit-md-fill { + object-fit: fill !important; + } + .object-fit-md-scale { + object-fit: scale-down !important; + } + .object-fit-md-none { + object-fit: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-grid { + display: grid !important; + } + .d-md-inline-grid { + display: inline-grid !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: flex !important; + } + .d-md-inline-flex { + display: inline-flex !important; + } + .d-md-none { + display: none !important; + } + .flex-md-fill { + flex: 1 1 auto !important; + } + .flex-md-row { + flex-direction: row !important; + } + .flex-md-column { + flex-direction: column !important; + } + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + .flex-md-grow-0 { + flex-grow: 0 !important; + } + .flex-md-grow-1 { + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + .flex-md-wrap { + flex-wrap: wrap !important; + } + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-md-start { + justify-content: flex-start !important; + } + .justify-content-md-end { + justify-content: flex-end !important; + } + .justify-content-md-center { + justify-content: center !important; + } + .justify-content-md-between { + justify-content: space-between !important; + } + .justify-content-md-around { + justify-content: space-around !important; + } + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + .align-items-md-start { + align-items: flex-start !important; + } + .align-items-md-end { + align-items: flex-end !important; + } + .align-items-md-center { + align-items: center !important; + } + .align-items-md-baseline { + align-items: baseline !important; + } + .align-items-md-stretch { + align-items: stretch !important; + } + .align-content-md-start { + align-content: flex-start !important; + } + .align-content-md-end { + align-content: flex-end !important; + } + .align-content-md-center { + align-content: center !important; + } + .align-content-md-between { + align-content: space-between !important; + } + .align-content-md-around { + align-content: space-around !important; + } + .align-content-md-stretch { + align-content: stretch !important; + } + .align-self-md-auto { + align-self: auto !important; + } + .align-self-md-start { + align-self: flex-start !important; + } + .align-self-md-end { + align-self: flex-end !important; + } + .align-self-md-center { + align-self: center !important; + } + .align-self-md-baseline { + align-self: baseline !important; + } + .align-self-md-stretch { + align-self: stretch !important; + } + .order-md-first { + order: -1 !important; + } + .order-md-0 { + order: 0 !important; + } + .order-md-1 { + order: 1 !important; + } + .order-md-2 { + order: 2 !important; + } + .order-md-3 { + order: 3 !important; + } + .order-md-4 { + order: 4 !important; + } + .order-md-5 { + order: 5 !important; + } + .order-md-last { + order: 6 !important; + } + .m-md-0 { + margin: 0 !important; + } + .m-md-1 { + margin: 0.125rem !important; + } + .m-md-2 { + margin: 0.25rem !important; + } + .m-md-3 { + margin: 0.5rem !important; + } + .m-md-4 { + margin: 0.75rem !important; + } + .m-md-5 { + margin: 1.5rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-md-1 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-md-2 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-md-3 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-md-4 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-md-5 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-md-1 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-md-2 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-md-3 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-md-4 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-md-5 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-md-0 { + margin-top: 0 !important; + } + .mt-md-1 { + margin-top: 0.125rem !important; + } + .mt-md-2 { + margin-top: 0.25rem !important; + } + .mt-md-3 { + margin-top: 0.5rem !important; + } + .mt-md-4 { + margin-top: 0.75rem !important; + } + .mt-md-5 { + margin-top: 1.5rem !important; + } + .mt-md-auto { + margin-top: auto !important; + } + .me-md-0 { + margin-right: 0 !important; + } + .me-md-1 { + margin-right: 0.125rem !important; + } + .me-md-2 { + margin-right: 0.25rem !important; + } + .me-md-3 { + margin-right: 0.5rem !important; + } + .me-md-4 { + margin-right: 0.75rem !important; + } + .me-md-5 { + margin-right: 1.5rem !important; + } + .me-md-auto { + margin-right: auto !important; + } + .mb-md-0 { + margin-bottom: 0 !important; + } + .mb-md-1 { + margin-bottom: 0.125rem !important; + } + .mb-md-2 { + margin-bottom: 0.25rem !important; + } + .mb-md-3 { + margin-bottom: 0.5rem !important; + } + .mb-md-4 { + margin-bottom: 0.75rem !important; + } + .mb-md-5 { + margin-bottom: 1.5rem !important; + } + .mb-md-auto { + margin-bottom: auto !important; + } + .ms-md-0 { + margin-left: 0 !important; + } + .ms-md-1 { + margin-left: 0.125rem !important; + } + .ms-md-2 { + margin-left: 0.25rem !important; + } + .ms-md-3 { + margin-left: 0.5rem !important; + } + .ms-md-4 { + margin-left: 0.75rem !important; + } + .ms-md-5 { + margin-left: 1.5rem !important; + } + .ms-md-auto { + margin-left: auto !important; + } + .p-md-0 { + padding: 0 !important; + } + .p-md-1 { + padding: 0.125rem !important; + } + .p-md-2 { + padding: 0.25rem !important; + } + .p-md-3 { + padding: 0.5rem !important; + } + .p-md-4 { + padding: 0.75rem !important; + } + .p-md-5 { + padding: 1.5rem !important; + } + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-md-1 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-md-2 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-md-3 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-md-4 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-md-5 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-md-1 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-md-2 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-md-3 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-md-4 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-md-5 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .pt-md-0 { + padding-top: 0 !important; + } + .pt-md-1 { + padding-top: 0.125rem !important; + } + .pt-md-2 { + padding-top: 0.25rem !important; + } + .pt-md-3 { + padding-top: 0.5rem !important; + } + .pt-md-4 { + padding-top: 0.75rem !important; + } + .pt-md-5 { + padding-top: 1.5rem !important; + } + .pe-md-0 { + padding-right: 0 !important; + } + .pe-md-1 { + padding-right: 0.125rem !important; + } + .pe-md-2 { + padding-right: 0.25rem !important; + } + .pe-md-3 { + padding-right: 0.5rem !important; + } + .pe-md-4 { + padding-right: 0.75rem !important; + } + .pe-md-5 { + padding-right: 1.5rem !important; + } + .pb-md-0 { + padding-bottom: 0 !important; + } + .pb-md-1 { + padding-bottom: 0.125rem !important; + } + .pb-md-2 { + padding-bottom: 0.25rem !important; + } + .pb-md-3 { + padding-bottom: 0.5rem !important; + } + .pb-md-4 { + padding-bottom: 0.75rem !important; + } + .pb-md-5 { + padding-bottom: 1.5rem !important; + } + .ps-md-0 { + padding-left: 0 !important; + } + .ps-md-1 { + padding-left: 0.125rem !important; + } + .ps-md-2 { + padding-left: 0.25rem !important; + } + .ps-md-3 { + padding-left: 0.5rem !important; + } + .ps-md-4 { + padding-left: 0.75rem !important; + } + .ps-md-5 { + padding-left: 1.5rem !important; + } + .gap-md-0 { + gap: 0 !important; + } + .gap-md-1 { + gap: 0.125rem !important; + } + .gap-md-2 { + gap: 0.25rem !important; + } + .gap-md-3 { + gap: 0.5rem !important; + } + .gap-md-4 { + gap: 0.75rem !important; + } + .gap-md-5 { + gap: 1.5rem !important; + } + .row-gap-md-0 { + row-gap: 0 !important; + } + .row-gap-md-1 { + row-gap: 0.125rem !important; + } + .row-gap-md-2 { + row-gap: 0.25rem !important; + } + .row-gap-md-3 { + row-gap: 0.5rem !important; + } + .row-gap-md-4 { + row-gap: 0.75rem !important; + } + .row-gap-md-5 { + row-gap: 1.5rem !important; + } + .column-gap-md-0 { + column-gap: 0 !important; + } + .column-gap-md-1 { + column-gap: 0.125rem !important; + } + .column-gap-md-2 { + column-gap: 0.25rem !important; + } + .column-gap-md-3 { + column-gap: 0.5rem !important; + } + .column-gap-md-4 { + column-gap: 0.75rem !important; + } + .column-gap-md-5 { + column-gap: 1.5rem !important; + } + .text-md-start { + text-align: left !important; + } + .text-md-end { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + .float-lg-end { + float: right !important; + } + .float-lg-none { + float: none !important; + } + .object-fit-lg-contain { + object-fit: contain !important; + } + .object-fit-lg-cover { + object-fit: cover !important; + } + .object-fit-lg-fill { + object-fit: fill !important; + } + .object-fit-lg-scale { + object-fit: scale-down !important; + } + .object-fit-lg-none { + object-fit: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-grid { + display: grid !important; + } + .d-lg-inline-grid { + display: inline-grid !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: flex !important; + } + .d-lg-inline-flex { + display: inline-flex !important; + } + .d-lg-none { + display: none !important; + } + .flex-lg-fill { + flex: 1 1 auto !important; + } + .flex-lg-row { + flex-direction: row !important; + } + .flex-lg-column { + flex-direction: column !important; + } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + .flex-lg-wrap { + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-lg-start { + justify-content: flex-start !important; + } + .justify-content-lg-end { + justify-content: flex-end !important; + } + .justify-content-lg-center { + justify-content: center !important; + } + .justify-content-lg-between { + justify-content: space-between !important; + } + .justify-content-lg-around { + justify-content: space-around !important; + } + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + .align-items-lg-start { + align-items: flex-start !important; + } + .align-items-lg-end { + align-items: flex-end !important; + } + .align-items-lg-center { + align-items: center !important; + } + .align-items-lg-baseline { + align-items: baseline !important; + } + .align-items-lg-stretch { + align-items: stretch !important; + } + .align-content-lg-start { + align-content: flex-start !important; + } + .align-content-lg-end { + align-content: flex-end !important; + } + .align-content-lg-center { + align-content: center !important; + } + .align-content-lg-between { + align-content: space-between !important; + } + .align-content-lg-around { + align-content: space-around !important; + } + .align-content-lg-stretch { + align-content: stretch !important; + } + .align-self-lg-auto { + align-self: auto !important; + } + .align-self-lg-start { + align-self: flex-start !important; + } + .align-self-lg-end { + align-self: flex-end !important; + } + .align-self-lg-center { + align-self: center !important; + } + .align-self-lg-baseline { + align-self: baseline !important; + } + .align-self-lg-stretch { + align-self: stretch !important; + } + .order-lg-first { + order: -1 !important; + } + .order-lg-0 { + order: 0 !important; + } + .order-lg-1 { + order: 1 !important; + } + .order-lg-2 { + order: 2 !important; + } + .order-lg-3 { + order: 3 !important; + } + .order-lg-4 { + order: 4 !important; + } + .order-lg-5 { + order: 5 !important; + } + .order-lg-last { + order: 6 !important; + } + .m-lg-0 { + margin: 0 !important; + } + .m-lg-1 { + margin: 0.125rem !important; + } + .m-lg-2 { + margin: 0.25rem !important; + } + .m-lg-3 { + margin: 0.5rem !important; + } + .m-lg-4 { + margin: 0.75rem !important; + } + .m-lg-5 { + margin: 1.5rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-lg-1 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-lg-2 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-lg-3 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-lg-4 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-lg-5 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-lg-1 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-lg-2 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-lg-3 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-lg-4 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-lg-5 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-lg-0 { + margin-top: 0 !important; + } + .mt-lg-1 { + margin-top: 0.125rem !important; + } + .mt-lg-2 { + margin-top: 0.25rem !important; + } + .mt-lg-3 { + margin-top: 0.5rem !important; + } + .mt-lg-4 { + margin-top: 0.75rem !important; + } + .mt-lg-5 { + margin-top: 1.5rem !important; + } + .mt-lg-auto { + margin-top: auto !important; + } + .me-lg-0 { + margin-right: 0 !important; + } + .me-lg-1 { + margin-right: 0.125rem !important; + } + .me-lg-2 { + margin-right: 0.25rem !important; + } + .me-lg-3 { + margin-right: 0.5rem !important; + } + .me-lg-4 { + margin-right: 0.75rem !important; + } + .me-lg-5 { + margin-right: 1.5rem !important; + } + .me-lg-auto { + margin-right: auto !important; + } + .mb-lg-0 { + margin-bottom: 0 !important; + } + .mb-lg-1 { + margin-bottom: 0.125rem !important; + } + .mb-lg-2 { + margin-bottom: 0.25rem !important; + } + .mb-lg-3 { + margin-bottom: 0.5rem !important; + } + .mb-lg-4 { + margin-bottom: 0.75rem !important; + } + .mb-lg-5 { + margin-bottom: 1.5rem !important; + } + .mb-lg-auto { + margin-bottom: auto !important; + } + .ms-lg-0 { + margin-left: 0 !important; + } + .ms-lg-1 { + margin-left: 0.125rem !important; + } + .ms-lg-2 { + margin-left: 0.25rem !important; + } + .ms-lg-3 { + margin-left: 0.5rem !important; + } + .ms-lg-4 { + margin-left: 0.75rem !important; + } + .ms-lg-5 { + margin-left: 1.5rem !important; + } + .ms-lg-auto { + margin-left: auto !important; + } + .p-lg-0 { + padding: 0 !important; + } + .p-lg-1 { + padding: 0.125rem !important; + } + .p-lg-2 { + padding: 0.25rem !important; + } + .p-lg-3 { + padding: 0.5rem !important; + } + .p-lg-4 { + padding: 0.75rem !important; + } + .p-lg-5 { + padding: 1.5rem !important; + } + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-lg-1 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-lg-2 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-lg-3 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-lg-4 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-lg-5 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-lg-1 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-lg-2 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-lg-3 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-lg-4 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-lg-5 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .pt-lg-0 { + padding-top: 0 !important; + } + .pt-lg-1 { + padding-top: 0.125rem !important; + } + .pt-lg-2 { + padding-top: 0.25rem !important; + } + .pt-lg-3 { + padding-top: 0.5rem !important; + } + .pt-lg-4 { + padding-top: 0.75rem !important; + } + .pt-lg-5 { + padding-top: 1.5rem !important; + } + .pe-lg-0 { + padding-right: 0 !important; + } + .pe-lg-1 { + padding-right: 0.125rem !important; + } + .pe-lg-2 { + padding-right: 0.25rem !important; + } + .pe-lg-3 { + padding-right: 0.5rem !important; + } + .pe-lg-4 { + padding-right: 0.75rem !important; + } + .pe-lg-5 { + padding-right: 1.5rem !important; + } + .pb-lg-0 { + padding-bottom: 0 !important; + } + .pb-lg-1 { + padding-bottom: 0.125rem !important; + } + .pb-lg-2 { + padding-bottom: 0.25rem !important; + } + .pb-lg-3 { + padding-bottom: 0.5rem !important; + } + .pb-lg-4 { + padding-bottom: 0.75rem !important; + } + .pb-lg-5 { + padding-bottom: 1.5rem !important; + } + .ps-lg-0 { + padding-left: 0 !important; + } + .ps-lg-1 { + padding-left: 0.125rem !important; + } + .ps-lg-2 { + padding-left: 0.25rem !important; + } + .ps-lg-3 { + padding-left: 0.5rem !important; + } + .ps-lg-4 { + padding-left: 0.75rem !important; + } + .ps-lg-5 { + padding-left: 1.5rem !important; + } + .gap-lg-0 { + gap: 0 !important; + } + .gap-lg-1 { + gap: 0.125rem !important; + } + .gap-lg-2 { + gap: 0.25rem !important; + } + .gap-lg-3 { + gap: 0.5rem !important; + } + .gap-lg-4 { + gap: 0.75rem !important; + } + .gap-lg-5 { + gap: 1.5rem !important; + } + .row-gap-lg-0 { + row-gap: 0 !important; + } + .row-gap-lg-1 { + row-gap: 0.125rem !important; + } + .row-gap-lg-2 { + row-gap: 0.25rem !important; + } + .row-gap-lg-3 { + row-gap: 0.5rem !important; + } + .row-gap-lg-4 { + row-gap: 0.75rem !important; + } + .row-gap-lg-5 { + row-gap: 1.5rem !important; + } + .column-gap-lg-0 { + column-gap: 0 !important; + } + .column-gap-lg-1 { + column-gap: 0.125rem !important; + } + .column-gap-lg-2 { + column-gap: 0.25rem !important; + } + .column-gap-lg-3 { + column-gap: 0.5rem !important; + } + .column-gap-lg-4 { + column-gap: 0.75rem !important; + } + .column-gap-lg-5 { + column-gap: 1.5rem !important; + } + .text-lg-start { + text-align: left !important; + } + .text-lg-end { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} +@media (min-width: 1280px) { + .float-xl-start { + float: left !important; + } + .float-xl-end { + float: right !important; + } + .float-xl-none { + float: none !important; + } + .object-fit-xl-contain { + object-fit: contain !important; + } + .object-fit-xl-cover { + object-fit: cover !important; + } + .object-fit-xl-fill { + object-fit: fill !important; + } + .object-fit-xl-scale { + object-fit: scale-down !important; + } + .object-fit-xl-none { + object-fit: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-grid { + display: grid !important; + } + .d-xl-inline-grid { + display: inline-grid !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: flex !important; + } + .d-xl-inline-flex { + display: inline-flex !important; + } + .d-xl-none { + display: none !important; + } + .flex-xl-fill { + flex: 1 1 auto !important; + } + .flex-xl-row { + flex-direction: row !important; + } + .flex-xl-column { + flex-direction: column !important; + } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + .flex-xl-wrap { + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + .justify-content-xl-start { + justify-content: flex-start !important; + } + .justify-content-xl-end { + justify-content: flex-end !important; + } + .justify-content-xl-center { + justify-content: center !important; + } + .justify-content-xl-between { + justify-content: space-between !important; + } + .justify-content-xl-around { + justify-content: space-around !important; + } + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + .align-items-xl-start { + align-items: flex-start !important; + } + .align-items-xl-end { + align-items: flex-end !important; + } + .align-items-xl-center { + align-items: center !important; + } + .align-items-xl-baseline { + align-items: baseline !important; + } + .align-items-xl-stretch { + align-items: stretch !important; + } + .align-content-xl-start { + align-content: flex-start !important; + } + .align-content-xl-end { + align-content: flex-end !important; + } + .align-content-xl-center { + align-content: center !important; + } + .align-content-xl-between { + align-content: space-between !important; + } + .align-content-xl-around { + align-content: space-around !important; + } + .align-content-xl-stretch { + align-content: stretch !important; + } + .align-self-xl-auto { + align-self: auto !important; + } + .align-self-xl-start { + align-self: flex-start !important; + } + .align-self-xl-end { + align-self: flex-end !important; + } + .align-self-xl-center { + align-self: center !important; + } + .align-self-xl-baseline { + align-self: baseline !important; + } + .align-self-xl-stretch { + align-self: stretch !important; + } + .order-xl-first { + order: -1 !important; + } + .order-xl-0 { + order: 0 !important; + } + .order-xl-1 { + order: 1 !important; + } + .order-xl-2 { + order: 2 !important; + } + .order-xl-3 { + order: 3 !important; + } + .order-xl-4 { + order: 4 !important; + } + .order-xl-5 { + order: 5 !important; + } + .order-xl-last { + order: 6 !important; + } + .m-xl-0 { + margin: 0 !important; + } + .m-xl-1 { + margin: 0.125rem !important; + } + .m-xl-2 { + margin: 0.25rem !important; + } + .m-xl-3 { + margin: 0.5rem !important; + } + .m-xl-4 { + margin: 0.75rem !important; + } + .m-xl-5 { + margin: 1.5rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + .mx-xl-1 { + margin-right: 0.125rem !important; + margin-left: 0.125rem !important; + } + .mx-xl-2 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + .mx-xl-3 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + .mx-xl-4 { + margin-right: 0.75rem !important; + margin-left: 0.75rem !important; + } + .mx-xl-5 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + .my-xl-1 { + margin-top: 0.125rem !important; + margin-bottom: 0.125rem !important; + } + .my-xl-2 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + .my-xl-3 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + .my-xl-4 { + margin-top: 0.75rem !important; + margin-bottom: 0.75rem !important; + } + .my-xl-5 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + .mt-xl-0 { + margin-top: 0 !important; + } + .mt-xl-1 { + margin-top: 0.125rem !important; + } + .mt-xl-2 { + margin-top: 0.25rem !important; + } + .mt-xl-3 { + margin-top: 0.5rem !important; + } + .mt-xl-4 { + margin-top: 0.75rem !important; + } + .mt-xl-5 { + margin-top: 1.5rem !important; + } + .mt-xl-auto { + margin-top: auto !important; + } + .me-xl-0 { + margin-right: 0 !important; + } + .me-xl-1 { + margin-right: 0.125rem !important; + } + .me-xl-2 { + margin-right: 0.25rem !important; + } + .me-xl-3 { + margin-right: 0.5rem !important; + } + .me-xl-4 { + margin-right: 0.75rem !important; + } + .me-xl-5 { + margin-right: 1.5rem !important; + } + .me-xl-auto { + margin-right: auto !important; + } + .mb-xl-0 { + margin-bottom: 0 !important; + } + .mb-xl-1 { + margin-bottom: 0.125rem !important; + } + .mb-xl-2 { + margin-bottom: 0.25rem !important; + } + .mb-xl-3 { + margin-bottom: 0.5rem !important; + } + .mb-xl-4 { + margin-bottom: 0.75rem !important; + } + .mb-xl-5 { + margin-bottom: 1.5rem !important; + } + .mb-xl-auto { + margin-bottom: auto !important; + } + .ms-xl-0 { + margin-left: 0 !important; + } + .ms-xl-1 { + margin-left: 0.125rem !important; + } + .ms-xl-2 { + margin-left: 0.25rem !important; + } + .ms-xl-3 { + margin-left: 0.5rem !important; + } + .ms-xl-4 { + margin-left: 0.75rem !important; + } + .ms-xl-5 { + margin-left: 1.5rem !important; + } + .ms-xl-auto { + margin-left: auto !important; + } + .p-xl-0 { + padding: 0 !important; + } + .p-xl-1 { + padding: 0.125rem !important; + } + .p-xl-2 { + padding: 0.25rem !important; + } + .p-xl-3 { + padding: 0.5rem !important; + } + .p-xl-4 { + padding: 0.75rem !important; + } + .p-xl-5 { + padding: 1.5rem !important; + } + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + .px-xl-1 { + padding-right: 0.125rem !important; + padding-left: 0.125rem !important; + } + .px-xl-2 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + .px-xl-3 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + .px-xl-4 { + padding-right: 0.75rem !important; + padding-left: 0.75rem !important; + } + .px-xl-5 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + .py-xl-1 { + padding-top: 0.125rem !important; + padding-bottom: 0.125rem !important; + } + .py-xl-2 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + .py-xl-3 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + .py-xl-4 { + padding-top: 0.75rem !important; + padding-bottom: 0.75rem !important; + } + .py-xl-5 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + .pt-xl-0 { + padding-top: 0 !important; + } + .pt-xl-1 { + padding-top: 0.125rem !important; + } + .pt-xl-2 { + padding-top: 0.25rem !important; + } + .pt-xl-3 { + padding-top: 0.5rem !important; + } + .pt-xl-4 { + padding-top: 0.75rem !important; + } + .pt-xl-5 { + padding-top: 1.5rem !important; + } + .pe-xl-0 { + padding-right: 0 !important; + } + .pe-xl-1 { + padding-right: 0.125rem !important; + } + .pe-xl-2 { + padding-right: 0.25rem !important; + } + .pe-xl-3 { + padding-right: 0.5rem !important; + } + .pe-xl-4 { + padding-right: 0.75rem !important; + } + .pe-xl-5 { + padding-right: 1.5rem !important; + } + .pb-xl-0 { + padding-bottom: 0 !important; + } + .pb-xl-1 { + padding-bottom: 0.125rem !important; + } + .pb-xl-2 { + padding-bottom: 0.25rem !important; + } + .pb-xl-3 { + padding-bottom: 0.5rem !important; + } + .pb-xl-4 { + padding-bottom: 0.75rem !important; + } + .pb-xl-5 { + padding-bottom: 1.5rem !important; + } + .ps-xl-0 { + padding-left: 0 !important; + } + .ps-xl-1 { + padding-left: 0.125rem !important; + } + .ps-xl-2 { + padding-left: 0.25rem !important; + } + .ps-xl-3 { + padding-left: 0.5rem !important; + } + .ps-xl-4 { + padding-left: 0.75rem !important; + } + .ps-xl-5 { + padding-left: 1.5rem !important; + } + .gap-xl-0 { + gap: 0 !important; + } + .gap-xl-1 { + gap: 0.125rem !important; + } + .gap-xl-2 { + gap: 0.25rem !important; + } + .gap-xl-3 { + gap: 0.5rem !important; + } + .gap-xl-4 { + gap: 0.75rem !important; + } + .gap-xl-5 { + gap: 1.5rem !important; + } + .row-gap-xl-0 { + row-gap: 0 !important; + } + .row-gap-xl-1 { + row-gap: 0.125rem !important; + } + .row-gap-xl-2 { + row-gap: 0.25rem !important; + } + .row-gap-xl-3 { + row-gap: 0.5rem !important; + } + .row-gap-xl-4 { + row-gap: 0.75rem !important; + } + .row-gap-xl-5 { + row-gap: 1.5rem !important; + } + .column-gap-xl-0 { + column-gap: 0 !important; + } + .column-gap-xl-1 { + column-gap: 0.125rem !important; + } + .column-gap-xl-2 { + column-gap: 0.25rem !important; + } + .column-gap-xl-3 { + column-gap: 0.5rem !important; + } + .column-gap-xl-4 { + column-gap: 0.75rem !important; + } + .column-gap-xl-5 { + column-gap: 1.5rem !important; + } + .text-xl-start { + text-align: left !important; + } + .text-xl-end { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} +@media (min-width: 1200px) { + .fs-1 { + font-size: 2.5rem !important; + } + .fs-2 { + font-size: 2rem !important; + } + .fs-3 { + font-size: 1.75rem !important; + } + .fs-4 { + font-size: 1.5rem !important; + } +} +@media print { + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-grid { + display: grid !important; + } + .d-print-inline-grid { + display: inline-grid !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: flex !important; + } + .d-print-inline-flex { + display: inline-flex !important; + } + .d-print-none { + display: none !important; + } +} +body { + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; +} + +pre, code { + /* Disable ligatures on code-font, so, for example, + a, +aside .active > a:hover { + color: #7649E3; + font-weight: 700; +} + +aside a.active-parent, +aside .active-parent > a { + font-weight: 700; +} + +.page-toc .level-1 a, +.command-list .separator { + font-weight: 700; + color: #FFFFFF; +} + +/* Left navigation -----------------------------------------------------------*/ +.nav-toggler { + position: absolute; +} +.nav-toggler::after { + display: inline-block; + margin-left: 0.34em; + vertical-align: 0.34em; + content: ""; + border-top: 0.4em solid; + border-right: 0.4em solid transparent; + border-bottom: 0; + border-left: 0.4em solid transparent; +} +.nav-toggler:empty::after { + margin-left: 0; +} +.nav-toggler { + width: 1.75em; + height: 1.75em; + line-height: 0; + display: grid; + justify-content: center; + align-content: center; +} +.nav-toggler::after { + transition-duration: 0.3s; +} +.nav-toggler.collapsed::after { + transform: rotate(-90deg); +} + +.dactyl-tree-nav nav { + margin-left: 1rem; + padding-left: 0; + border-left: 1px solid #FFFFFF; +} +.dactyl-tree-nav nav .nav-link:hover, +.dactyl-tree-nav nav .nav-link:active { + border-left: 1px solid #7649E3; + margin-left: -1px; +} +.dactyl-tree-nav nav .active > .nav-link { + border-left: 2px solid #7649E3; + margin-left: -1px; + padding-left: calc(1rem - 1px); +} +.dactyl-tree-nav .nav-item { + position: relative; +} +.dactyl-tree-nav .nav-item .nav-link { + padding: 0.25rem 1rem; + font-size: 0.9rem; +} +.dactyl-tree-nav .nav-item.nav-parent { + padding-top: 0; +} +.dactyl-tree-nav .nav-item.nav-parent .nav-link { + padding-left: 0; + padding-top: 0; + font-size: 1.125rem; + line-height: initial; +} +.dactyl-tree-nav .nav-item .nav-toggler + .nav-link { + padding-left: 2rem; +} +.dactyl-tree-nav > .nav-item { + padding: 0.5rem 0; + font-size: 1.125rem; +} +.dactyl-tree-nav > .nav-item > .nav-link { + font-weight: bold; +} +.dactyl-tree-nav .collapsing.nav { + flex-wrap: unset; +} + +/* Right navigation --------------------------------------------------------- */ +.toc-header { + font-weight: bold; + font-size: 14px; + padding: 1rem 0; +} +.toc-header h4, .toc-header .h4 { + line-height: 20px; + font-size: 1.2em; + padding: 0; + margin: 0; +} + +#page-toc-wrapper .card-body { + list-style-type: none; +} + +.page-toc, +.command-list { + padding-left: 0; + border-left: 1px solid #FFFFFF; +} +.page-toc li, +.command-list li { + list-style-type: none; + padding: 0; +} +.page-toc li.separator, +.command-list li.separator { + padding: 0.25rem 1rem; +} +.page-toc li a, +.command-list li a { + display: block; + margin-top: 5px; + padding: 0.25rem 1rem; + font-size: 0.9rem; +} +.page-toc li a:hover, +.page-toc li a .active, +.command-list li a:hover, +.command-list li a .active { + text-decoration: none; + border-left: 1px solid #7649E3; + margin-left: -1px; +} +.page-toc li.active a, .page-toc li.active a:hover, +.command-list li.active a, +.command-list li.active a:hover { + border-left: 2px solid #7649E3; + padding-left: calc(1rem - 1px); + margin-left: -1px; +} +.page-toc .level-3, +.command-list .level-3 { + margin-left: 16px; + border-left: 1px solid #FFFFFF; + margin-bottom: 0; + padding-bottom: 5px; +} +.page-toc .level-3 a, +.command-list .level-3 a { + margin-top: 0; + padding-bottom: 5px; +} +.page-toc.no-sideline, +.command-list.no-sideline { + border-left: 0; +} +.page-toc.no-sideline a:hover, .page-toc.no-sideline a.active, +.command-list.no-sideline a:hover, +.command-list.no-sideline a.active { + border-left: 0; + margin-left: 0; +} + +.command-list li a { + margin-top: 0; +} + +/* HEIGHT AND WIDTH HELPERS */ +.h32 { + height: 32px; +} + +.w32 { + width: 32px; +} + +.h36 { + height: 36px; +} + +.w36 { + width: 36px; +} + +.h40 { + height: 40px; +} + +.w40 { + width: 40px; +} + +.w44 { + width: 44px; +} + +.w48 { + width: 48px; +} + +.w-100 { + width: 100%; +} + +.min-vh100 { + min-height: 100vh; +} + +.vw100 { + width: 100vw; + min-width: 100%; +} + +/* SPACING HELPERS */ +/* To create new margin classes, multiply by 4px then divide by 16 */ +/* Exceptions with 1 - 5 since those are stock with Bootstrap */ +@media (max-width: 575.98px) { + .mb-3-sm-i { + margin-bottom: 1rem !important; + } +} + +.ml-5 { + margin-left: 1.25rem; +} +@media (min-width: 576px) { + .ml-5-until-md { + margin-left: 1.25rem; + } +} + +.mr-5 { + margin-right: 1.25rem; +} +@media (min-width: 576px) { + .mr-5-until-md { + margin-right: 1.25rem; + } +} + +.mb-6 { + margin-bottom: 1.5rem; +} +@media (max-width: 575.98px) { + .mb-6-sm { + margin-bottom: 1.5rem; + } +} + +.mt-6 { + margin-top: 1.5rem; +} +@media (min-width: 576px) { + .mt-6-until-sm { + margin-top: 1.5rem !important; + } +} + +.mb-8 { + margin-bottom: 2rem; +} +@media (max-width: 575.98px) { + .mb-8-sm { + margin-bottom: 2rem; + } +} + +.mt-8 { + margin-top: 2rem; +} +@media (min-width: 576px) { + .mt-8-until-sm { + margin-top: 2rem !important; + } +} + +.mt-9 { + margin-top: 2.25rem; +} + +.mb-9 { + margin-bottom: 2.25rem; +} + +.mt-10 { + margin-top: 2.5rem; +} +@media (max-width: 575.98px) { + .mt-10-sm { + margin-top: 2.5rem; + } +} + +.mb-10 { + margin-bottom: 2.5rem; +} +@media (min-width: 576px) { + .mb-10-until-sm { + margin-bottom: 2.5rem; + } +} +@media (max-width: 575.98px) { + .mb-10-sm { + margin-bottom: 2.5rem; + } +} + +.ml-10 { + margin-left: 2.5rem; +} + +.mr-10 { + margin-right: 2.5rem; +} + +.my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; +} + +.mx-10 { + margin-left: 2.5rem; + margin-right: 2.5rem; +} +@media (min-width: 576px) { + .mx-10-until-sm { + margin-left: 2.5rem; + margin-right: 2.5rem; + } +} +@media (min-width: 576px) { + .mx-10-until-md { + margin-left: 2.5rem; + margin-right: 2.5rem; + } +} +@media (max-width: 575.98px) { + .mx-10-sm { + margin-left: 2.5rem; + margin-right: 2.5rem; + } +} + +.mt-1 { + margin-top: 1rem; +} + +.mt-12 { + margin-top: 3rem; +} + +.mb-12 { + margin-bottom: 3rem; +} + +.my-12 { + margin-top: 3rem; + margin-bottom: 3rem; +} + +.mt-13 { + margin-top: 3.25rem; +} + +.mb-13 { + margin-bottom: 3.25rem; +} + +.mt-14 { + margin-top: 3.5rem; +} + +.mt-16 { + margin-top: 4rem; +} +@media (max-width: 575.98px) { + .mt-16-sm { + margin-top: 4rem; + } +} + +.mb-16 { + margin-bottom: 4rem; +} +@media (max-width: 575.98px) { + .mb-16-sm { + margin-bottom: 4rem; + } +} + +.mb-18 { + margin-bottom: 4.5rem; +} + +.mt-20 { + margin-top: 5rem; +} +@media (max-width: 575.98px) { + .mt-20-sm { + margin-top: 5rem; + } +} +@media (min-width: 576px) { + .mt-20-until-sm { + margin-top: 5rem; + } +} + +.mb-20 { + margin-bottom: 5rem; +} +@media (max-width: 575.98px) { + .mb-20-sm { + margin-bottom: 5rem; + } +} +@media (min-width: 576px) { + .mb-20-until-sm { + margin-bottom: 5rem; + } +} + +.my-20 { + margin-top: 5rem; + margin-bottom: 5rem; +} + +.my-26 { + margin-top: 6.5rem; + margin-bottom: 6.5rem; +} + +.mb-30 { + margin-bottom: 7.5rem; +} + +.mt-30 { + margin-top: 7.5rem; +} +@media (min-width: 576px) { + .mt-30-until-sm { + margin-top: 7.5rem; + } +} + +.mt-40 { + margin-top: 10rem; +} +@media (min-width: 576px) { + .mt-40-until-sm { + margin-top: 10rem; + } +} + +.mb-40 { + margin-bottom: 10rem; +} +@media (min-width: 576px) { + .mb-40-until-sm { + margin-bottom: 10rem; + } +} + +.mb-49 { + margin-bottom: 12.25rem; +} + +.mb-50 { + margin-bottom: 12.5rem; +} +@media (min-width: 576px) { + .mb-50-until-sm { + margin-bottom: 12.5rem; + } +} + +@media (max-width: 575.98px) { + .pl-0-sm { + padding-left: 0 !important; + } +} + +@media (max-width: 575.98px) { + .pr-0-sm { + padding-right: 0 !important; + } +} + +@media (max-width: 575.98px) { + .pt-3-sm { + padding-top: 1rem !important; + } +} + +.p-6 { + padding: 1.5rem; +} +@media (max-width: 575.98px) { + .p-6-sm { + padding: 1.5rem; + } +} + +.p-8 { + padding: 2rem; +} +@media (max-width: 575.98px) { + .p-8-sm { + padding: 2rem; + } +} + +.p-10 { + padding: 2.5rem; +} +@media (min-width: 576px) { + .p-10-until-sm { + padding: 2.5rem; + } +} + +.py-20 { + padding-bottom: 5rem; + padding-top: 5rem; +} + +.px-20 { + padding-left: 5rem; + padding-right: 5rem; +} + +.pt-20 { + padding-top: 5rem; +} + +.pb-20 { + padding-bottom: 5rem; +} + +.py-26 { + padding-top: 6.5rem; + padding-bottom: 6.5rem; +} +@media (max-width: 575.98px) { + .py-26 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; + } +} + +.pt-26 { + padding-top: 2.5rem; +} +@media (min-width: 576px) { + .pt-26-until-sm { + padding-top: 6.5rem; + } +} + +.pb-26 { + padding-bottom: 6.5rem; +} +@media (min-width: 576px) { + .pb-26-until-sm { + padding-bottom: 6.5rem; + } +} + +.pt-30 { + padding-top: 7.5rem; +} + +.pb-30 { + padding-bottom: 7.5rem; +} + +.pt-40 { + padding-top: 10rem; +} +@media (min-width: 576px) { + .pt-40-until-sm { + padding-top: 10rem; + } +} + +.pb-40 { + padding-bottom: 10rem; +} + +.pb-50 { + padding-bottom: 12.5rem; +} + +.pt-50 { + padding-top: 12.5rem; +} + +.py-50 { + padding-bottom: 12.5rem; + padding-top: 12.5rem; +} +@media (min-width: 576px) { + .py-50-until-sm { + padding-bottom: 12.5rem; + padding-top: 12.5rem; + } +} + +.floating-nav { + top: 6rem; +} + +.last-section { + margin-bottom: 100px; +} + +.bottom-0 { + bottom: 0; +} + +.justify-center { + justify-content: center; +} +@media (max-width: 575.98px) { + .justify-center-sm { + justify-content: center; + } +} + +.overflow-xs { + overflow: scroll; +} + +.overflow-x-xs { + overflow-x: scroll; + overflow-y: hidden; +} + +@media (min-width: 576px) { + .position-sm-absolute { + position: absolute; + } +} +/* TEXT HELPERS */ +.va-middle { + vertical-align: middle; +} + +.ls-none { + list-style: none; +} + +.no-wrap { + white-space: nowrap; +} + +.align-items-stretch { + align-items: stretch; +} + +.underline { + text-decoration: underline; +} + +/* DISPLAY HELPERS */ +.d-none-xs { + display: none; +} + +@media (max-width: 575.98px) { + .d-none-sm { + display: none; + } +} + +@media (min-width: 992px) { + .d-none-lg { + display: none; + } +} + +.d-block { + display: block; +} + +/* COLOR ELEMENTS */ +.border-green { + border: 1px solid #7649E3; +} + +.border-none { + border: none !important; +} + +.grey-400 { + color: #A2A2A4; +} + +.grey-500 { + color: #838386; +} + +.grey-700 { + color: #343437; +} + +.white { + color: #FFFFFF; +} + +.stat-highlight { + color: #0DAA3E; +} + +/* ETC */ +.br-8 { + border-radius: 8px; +} + +@media (max-width: 575.98px) { + br.until-sm { + content: ""; + } +} + +.z-index-1 { + z-index: 1; +} + +.bb-gray { + border-bottom: 1px solid #454549; +} + +@keyframes arrowDance { + 0% { + padding-left: 7px; + } + 50% { + padding-left: 14px; + } + 100% { + padding-left: 7px; + } +} +@keyframes arrowDance2 { + 0% { + right: 0; + } + 50% { + right: 7px; + } + 100% { + right: 0; + } +} +@keyframes arrowDanceDiag { + 0% { + right: 7px; + margin-top: 0; + } + 50% { + right: 0; + margin-top: -7px; + } + 100% { + right: 7px; + margin-top: 0; + } +} +.btn, article a.button, article .btn { + font-weight: bold; + cursor: pointer; + text-decoration: none; + transition: 0.2s; + padding: 0.5rem 1rem; + line-height: 16px; +} + +article a.button { + padding: 0.5rem 1rem; + margin: 0 0.5rem; + display: inline-block; +} + +.btn.disabled, +button.disabled, +.btn[disabled=disabled], +button[disabled=disabled] { + cursor: not-allowed; +} + +.btn-primary code, +.btn-secondary code { + color: inherit; +} + +.btn-primary { + background: #5429A1; + font-weight: bold; + color: #FFFFFF; + border: none; + border-color: transparent; +} +.btn-primary:hover { + background: #C0A7FF; +} +.btn-primary.disabled, .btn-primary[disabled=disabled] { + background: #7649E3; +} +.btn-primary.disabled:hover, .btn-primary[disabled=disabled]:hover { + background: #7649E3; +} + +@media (max-width: 575.98px) { + .btn-arrow { + display: block; + width: 100%; + } +} +.btn-arrow::after { + display: inline-block; + content: url(../img/icons/arrow-right.svg); + position: relative; + top: 1px; + vertical-align: middle; + padding-left: 8px; + -webkit-transition: transform 0.3s ease-out; + -moz-transition: transform 0.3s ease-out; + -ms-transition: transform 0.3s ease-out; + -o-transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.btn-arrow:hover { + background: #C0A7FF !important; + border: none; +} +.btn-arrow:hover::after { + -webkit-transform: translateX(4px); + -moz-transform: translateX(4px); + -ms-transform: translateX(4px); + -o-transform: translateX(4px); + transform: translateX(4px); +} + +.btn-arrow-out::after { + background-position: left 0px bottom 0px; + content: " "; + background-image: url(../img/icons/arrow-up-right-white.svg); + background-repeat: no-repeat; + display: inline-block; + padding: 4px 8px 4px 12px; + transition: background-position 0.3s ease-in-out; + margin-left: 4px; +} + +.btn-arrow-out:hover::after { + background-position: left 4px bottom 4px; +} + +@media (max-width: 767.98px) { + .btn-arrow-out { + display: block; + width: 100%; + } +} +/* (Jump to) "Top" button */ +.jump-to-top { + display: none; + position: fixed; + bottom: 36px; + right: 36px; + font-weight: 700; + z-index: 1000; +} +.jump-to-top::after { + display: none; +} + +.accordian-row { + background: #232325; + border-radius: 5px; + padding: 32px; +} +.accordian-row h3 a, .accordian-row .h3 a { + position: relative; + padding-right: 2rem; +} +.accordian-row h3 a:hover, .accordian-row .h3 a:hover { + color: #FFFFFF; +} +.accordian-row .chevron { + position: absolute; + top: 0; + right: 0; +} + +/* TABLE STYLING */ +article table { + clear: right; + margin-bottom: 48px; +} +article table code { + word-break: normal; + white-space: nowrap; + overflow-wrap: normal; +} +article table th { + border-bottom: 2px solid #E0E0E1; +} +article table tr { + border-bottom: 1px solid #E0E0E1; +} +article table th, article table td { + padding: 0.2em; + vertical-align: text-top; +} +article table td:nth-child(1) { + font-weight: bold; +} + +.landing-table th, .landing-table tr { + border-bottom: 2px solid #454549; +} +.landing-table td { + width: 33.33%; + padding: 16px 40px 16px 0; +} +.landing-table td:nth-child(1) { + font-weight: normal; +} +@media (max-width: 575.98px) { + .landing-table td { + font-size: 0.875rem; + } +} +.landing-table tr:last-child { + border-bottom: none; +} +.landing-table tbody td { + color: #E0E0E1; +} + +.dblue { + color: #454549; +} + +#overview-table td:nth-child(1) { + width: 40%; +} +#overview-table td:nth-child(2) { + width: 30%; +} +#overview-table tbody td { + padding: 2rem 0.75rem; +} +@media (max-width: 575.98px) { + #overview-table { + font-size: 0.875rem; + } + #overview-table thead .h4 { + font-size: 1.125rem; + } +} + +/* TABLE STYLING */ +article table { + clear: right; + margin-bottom: 48px; +} +article table code { + word-break: normal; + white-space: nowrap; + overflow-wrap: normal; +} +article table th { + border-bottom: 2px solid #E0E0E1; +} +article table tr { + border-bottom: 1px solid #E0E0E1; +} +article table th, article table td { + padding: 0.2em; + vertical-align: text-top; +} +article table td:nth-child(1) { + font-weight: bold; +} + +.landing-table th, .landing-table tr { + border-bottom: 2px solid #454549; +} +.landing-table td { + width: 33.33%; + padding: 16px 40px 16px 0; +} +.landing-table td:nth-child(1) { + font-weight: normal; +} +@media (max-width: 575.98px) { + .landing-table td { + font-size: 0.875rem; + } +} +.landing-table tr:last-child { + border-bottom: none; +} +.landing-table tbody td { + color: #E0E0E1; +} + +.dblue { + color: #454549; +} + +#overview-table td:nth-child(1) { + width: 40%; +} +#overview-table td:nth-child(2) { + width: 30%; +} +#overview-table tbody td { + padding: 2rem 0.75rem; +} +@media (max-width: 575.98px) { + #overview-table { + font-size: 0.875rem; + } + #overview-table thead .h4 { + font-size: 1.125rem; + } +} + +/* Use Cases ---------------------------------------------------------------- */ +.modal-uses.exchanges .logo-item { + max-height: 58px; + margin: 5px; + width: 145px; + height: 28px; + max-width: none; +} + +.modal-content-uses .carbonland-trust { + max-width: 218px; +} +.modal-content-uses .first-ledger-bot { + min-height: 100px !important; + position: relative; + bottom: 20px; + content: url("../img/uses/first-ledger-bot.svg"); +} +.modal-content-uses .orchestra-finance { + min-height: 56px !important; + content: url("../img/uses/orchestra-finance.svg"); +} +.modal-content-uses .moai-finance { + min-height: 100px !important; + position: relative; + bottom: 20px; + content: url("../img/uses/moai-finance.svg"); +} +.modal-content-uses .ledger-city { + margin: 0px !important; + position: relative; + bottom: 4px; + left: 6px; + max-height: 47px !important; +} +.modal-content-uses .zerpmon { + margin: 0px; + min-width: 80px; + min-height: 84px; + position: relative; + bottom: 13px; + content: url("../img/uses/zerpmon.png") !important; +} + +#use_case_companies_list #threezy .biz-logo { + max-height: 40px; + content: url("../img/uses/modallogos/threezy.png"); +} + +html.light .cryptum { + content: url(../img/uses/lightmode/cryptum.jpg) !important; + height: 58px; + max-width: max-content; + width: 184px; + max-height: none; + margin: 0px; + padding-bottom: 10px; +} + +.xrp-ledger { + content: url(../img/uses/modallogos/xrp-ledger.png); +} + +html.light .xrp-ledger { + content: url(../img/uses/lightmode/xrp-ledger.png); +} + +.gatehub { + content: url(../img/uses/modallogos/gatehub.png); +} + +html.light .gatehub { + content: url(../img/uses/lightmode/gatehub.png); +} + +.towolabs { + content: url(../img/uses/modallogos/towolabs.png); +} + +html.light .towolabs { + content: url(../img/uses/lightmode/towolabs.png); +} + +.xrpscan { + content: url(../img/uses/modallogos/xrpscan.png); +} + +html.light .xrpscan { + content: url(../img/uses/lightmode/xrpscan.png); +} + +.xrp-toolkit { + content: url(../img/uses/modallogos/xrp-toolkit.png); +} + +html.light .xrp-toolkit { + content: url(../img/uses/lightmode/xrp-toolkit.png); +} + +.bithomp { + content: url(../img/uses/modallogos/bithomp.png); +} + +html.light .bithomp { + content: url(../img/uses/lightmode/bithomp.png); +} + +.onthedex { + content: url(../img/uses/modallogos/onthedex.png); +} + +html.light .onthedex { + content: url(../img/uses/lightmode/onthedex.png); +} + +.cryptum { + content: url(../img/uses/modallogos/cryptum.png); +} + +html.light .cryptum { + content: url(../img/uses/lightmode/cryptum.png); +} + +.evernode { + content: url(../img/uses/modallogos/evernode.png); +} + +html.light .evernode { + content: url(../img/uses/lightmode/evernode.png); +} + +.threezy { + content: url(../img/uses/modallogos/threezy.png); +} + +html.light .threezy { + content: url(../img/uses/lightmode/threezy.png); +} + +.tokenize { + content: url(../img/uses/modallogos/tokenize.png); +} + +html.light .tokenize { + content: url(../img/uses/lightmode/tokenize.png); +} + +.multichain { + content: url(../img/uses/modallogos/multichain.png); +} + +html.light .multichain { + content: url(../img/uses/lightmode/multichain.png); +} + +.crossmark { + content: url(../img/uses/modallogos/crossmark.png); +} + +html.light .crossmark { + content: url(../img/uses/lightmode/crossmark.png); +} + +.edge { + content: url(../img/uses/modallogos/edge.png); +} + +html.light .edge { + content: url(../img/uses/lightmode/edge.png); +} + +.gem-wallet { + content: url(../img/uses/modallogos/gem-wallet.png); +} + +html.light .gem-wallet { + content: url(../img/uses/lightmode/gem-wallet.png); +} + +.xumm { + content: url(../img/uses/modallogos/xumm.png); +} + +html.light .xumm { + content: url(../img/uses/lightmode/xumm.png); +} + +.joey-wallet { + content: url(../img/uses/modallogos/joey-wallet.png); +} + +html.light .joey-wallet { + content: url(../img/uses/lightmode/joey-wallet.png); +} + +.aesthetes { + content: url(../img/uses/modallogos/aesthetes.png); +} + +html.light .aesthetes { + content: url(../img/uses/lightmode/aesthetes.png); +} + +.audiotarky { + content: url(../img/uses/modallogos/audiotarky.png); +} + +html.light .audiotarky { + content: url(../img/uses/lightmode/audiotarky.png); +} + +.nftmaster { + content: url(../img/uses/modallogos/nftmaster.png); +} + +html.light .nftmaster { + content: url(../img/uses/lightmode/nftmaster.png); +} + +.peerkat { + content: url(../img/uses/modallogos/peerkat.png); +} + +html.light .peerkat { + content: url(../img/uses/lightmode/peerkat.png); +} + +.sologenic_dex { + content: url(../img/uses/modallogos/sologenic_dex.png); +} + +html.light .sologenic_dex { + content: url(../img/uses/lightmode/sologenic_dex.png); +} + +.xrp-cafe { + content: url(../img/uses/modallogos/xrp-cafe.png); +} + +html.light .xrp-cafe { + content: url(../img/uses/lightmode/xrp-cafe.png); +} + +.xrp-oval { + content: url(../img/uses/modallogos/xrp-oval.png); +} + +html.light .xrp-oval { + content: url(../img/uses/lightmode/xrp-oval.png); +} + +.sologenic_dex { + content: url(../img/uses/modallogos/sologenic_dex.png); +} + +html.light .sologenic_dex { + content: url(../img/uses/lightmode/sologenic_dex.png); +} + +.xpmarket { + content: url(../img/uses/modallogos/xpmarket.png); +} + +html.light .xpmarket { + content: url(../img/uses/lightmode/xpmarket.png); +} + +.orchestra-finance { + content: url(../img/uses/modallogos/orchestra-finance.png); +} + +html.light .orchestra-finance { + content: url(../img/uses/lightmode/orchestra-finance.png); +} + +.moai-finance { + content: url(../img/uses/modallogos/moai-finance.png); +} + +html.light .moai-finance { + content: url(../img/uses/lightmode/moai-finance.png); +} + +.first-ledger-bot { + content: url(../img/uses/modallogos/first-ledger-bot.png); +} + +html.light .first-ledger-bot { + content: url(../img/uses/lightmode/first-ledger-bot.png); +} + +.forte { + content: url(../img/uses/modallogos/forte.png); +} + +html.light .forte { + content: url(../img/uses/lightmode/forte.png); +} + +.ledger-city { + content: url(../img/uses/modallogos/ledger-city.png); +} + +html.light .ledger-city { + content: url(../img/uses/lightmode/ledger-city.png); +} + +.futureverse { + content: url(../img/uses/modallogos/futureverse.png); +} + +html.light .futureverse { + content: url(../img/uses/lightmode/futureverse.png); +} + +.zerpmon { + content: url(../img/uses/modallogos/zerpmon.png); +} + +html.light .zerpmon { + content: url(../img/uses/lightmode/zerpmon.png); +} + +.anchain { + content: url(../img/uses/modallogos/anchain.png); +} + +html.light .anchain { + content: url(../img/uses/lightmode/anchain.png); +} + +.ripple { + content: url(../img/uses/modallogos/ripple.png); +} + +html.light .ripple { + content: url(../img/uses/lightmode/ripple.png); +} + +.supermojo { + content: url(../img/uses/modallogos/supermojo.png); +} + +html.light .supermojo { + content: url(../img/uses/lightmode/supermojo.png); +} + +.ripple { + content: url(../img/uses/modallogos/ripple.png); +} + +html.light .ripple { + content: url(../img/uses/lightmode/ripple.png); +} + +.carbonland-trust { + content: url(../img/uses/modallogos/carbonland-trust.png); +} + +html.light .carbonland-trust { + content: url(../img/uses/lightmode/carbonland-trust.png); +} + +.gatehub { + content: url(../img/uses/modallogos/gatehub.png); +} + +html.light .gatehub { + content: url(../img/uses/lightmode/gatehub.png); +} + +.bitgo { + content: url(../img/uses/modallogos/bitgo.png); +} + +html.light .bitgo { + content: url(../img/uses/lightmode/bitgo.png); +} + +.arrow-button.left-arrow img { + content: url(../img/uses/left-arrow.svg); +} + +.arrow-button.right-arrow img { + content: url(../img/uses/right-arrow.svg); +} + +.right-arrow-button.right-arrow img { + background-color: transparent; + border: none; + cursor: pointer; +} + +.html.light .arrow-button.left-arrow img { + content: url(../img/uses/left-arrow-light.svg); +} +.html.light .arrow-button.right-arrow img { + content: url(../img/uses/right-arrow-light.svg); +} + +.related-tasks-links a { + color: #454549; + text-decoration: none; +} + +.related-tasks-links a:hover { + color: #000000; +} + +.arrows-container { + position: absolute; + top: 50%; + left: 0; + right: 0; + transform: translateY(-50%); + display: flex; + justify-content: space-between; + z-index: 10; +} +@media only screen and (max-width: 768px) { + .arrows-container { + top: 30px; + } +} + +.arrow-button { + background-color: transparent; + border: none; + cursor: pointer; +} + +.arrow-button img { + width: 40px; + height: 40px; +} + +.left-arrow { + margin-left: 40px; +} +@media only screen and (max-width: 768px) { + .left-arrow { + margin-left: 0px; + } +} + +.right-arrow { + margin-right: 40px; +} +@media only screen and (max-width: 768px) { + .right-arrow { + margin-right: 0px; + } +} + +.modal-uses { + display: none; + position: fixed; + z-index: 1000; + left: 0; + top: 0; + width: 100%; + height: 100%; + overflow: auto; + background-color: rgba(0, 0, 0, 0.4); +} + +.modal-content-uses { + padding-top: 40px; + position: relative; + background-color: #232325; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + padding: 40px 20px 20px 20px; + width: 60% !important; + height: 520px; + display: flex; + flex-direction: column; + align-items: center; + overflow-y: hidden; +} +@media only screen and (max-width: 1024px) { + .modal-content-uses { + overflow-y: auto; + } +} + +.modal-content-uses::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 1px; + background: linear-gradient(90deg, #b480ff -0.32%, #5f00e6 32.7%, #1aa4ff 61.53%, #19ff83 100.32%, #19ff83 100.32%); +} + +.content-section { + width: 100%; + display: flex; + justify-content: center; + align-items: center; + margin-bottom: 20px; +} + +.section-image { + display: block; +} + +.section-text-title { + font-style: normal; + font-weight: 500; + font-size: 24px; + line-height: 32px; + text-align: center; + color: #ffffff; +} + +.section-text-description { + max-width: 320px; + font-style: normal; + font-weight: 400; + font-size: 16px; + line-height: 24px; + text-align: center; + color: #c1c1c2; +} + +.apps-built { + position: relative; + top: 17px; + left: 50px; + font-style: normal; + font-weight: 600; + font-size: 12px; + line-height: 16px; + color: #e0e0e1; +} + +.numbers-animation { + width: 218px; + height: 96px; +} + +.arrow-animation { + position: relative; + right: 23px; + top: -11px; + width: 60px !important; +} + +.explore-projects { + font-style: normal; + font-weight: 600; + font-size: 12px; + line-height: 16px; + color: #7919ff; + position: relative; + top: -9px; + right: 27px; +} + +.section-separator { + width: 50%; + border: 0; + border-top: 1px solid #ccc; +} + +.logo-item.anchain { + height: 34px !important; + max-width: 146px !important; +} + +.threezy-logo { + margin: 4px; + max-height: 55px !important; +} + +.blockforce-logo { + margin: 0px !important; + max-height: 45px !important; +} + +.Evernode-logo { + margin-right: 39px; +} + +.logo-grid { + display: grid; + grid-template-rows: repeat(2, 1fr); + grid-template-columns: repeat(4, 1fr); + grid-gap: 8px; + justify-items: center; +} + +.flex-center { + display: flex; + justify-content: center; +} + +.top-row, +.bottom-row { + display: flex; + justify-content: center; + align-items: center; + gap: 20px; + flex-wrap: wrap; +} +@media only screen and (max-width: 768px) { + .top-row, + .bottom-row { + justify-content: space-around; + gap: 10px; + margin-bottom: 0; + } +} + +.top-row { + margin-bottom: 10px; +} + +.bottom-row { + margin-top: 10px; +} + +.logo-item { + max-height: 45px; + max-width: 108px; + margin: 5px; +} + +.close { + color: #aaaaaa; + float: right; + font-size: 28px; + font-weight: bold; + cursor: pointer; +} + +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; +} + +#use-case-card-grid { + grid-template-columns: repeat(2, 1fr); +} +@media (min-width: 576px) { + #use-case-card-grid { + grid-template-columns: repeat(3, 1fr); + } +} +@media (min-width: 992px) { + #use-case-card-grid { + grid-template-columns: repeat(4, 1fr); + } +} +@media (max-width: 1220px) and (min-width: 1024px) { + #use-case-card-grid { + grid-template-columns: repeat(3, 1fr); + } +} + +.use-case-circle { + display: flex; + align-items: center; + justify-content: center; + aspect-ratio: 1/1; + border: 1px solid #343437; + border-radius: 50%; + margin-bottom: 30px; + cursor: pointer; +} +@media (min-width: 576px) { + .use-case-circle { + aspect-ratio: 1/1; + min-width: 200px !important; + min-height: 200px !important; + } +} +@media (min-width: 992px) { + .use-case-circle { + aspect-ratio: 1/1; + min-width: 250px !important; + min-height: 250px !important; + } +} + +.use-case-circle:hover { + border-color: #838386; +} + +.circle-content { + display: flex; + flex-direction: column; + align-items: center; + gap: 13px; + /* Adjust the space between the elements */ +} + +.circle-img { + width: 40px; + height: 40px; +} + +.circle-text { + font-style: normal; + font-weight: 700; + white-space: nowrap; + font-size: 16px; + margin-bottom: 0px; +} + +.join-xrpl-section { + display: flex; + flex-direction: column; + align-items: center; +} + +.colorful-join-text-wrapper { + display: flex; + justify-content: center; + flex-direction: column; + padding: 0 5%; + /* Percentage-based padding to make it responsive */ + box-sizing: border-box; +} + +@media (min-width: 992px) { + .colorful-join-text-wrapper { + padding: 0 4%; + /* Percentage-based padding to make it responsive */ + } +} +.colorful-join-text { + display: block; + width: 100%; + text-align: left; + font-style: normal; + font-weight: 400; + font-size: 32px; + line-height: 38px; + background: linear-gradient(90deg, #feff01 0%, #ff2d9a 30.82%, #e24cff 64.01%, #9a52ff 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +#numbersAnimation { + display: block; +} + +#numbersAnimationLight { + display: none; +} + +html.light .section-separator { + background: #c1c1c2; +} +html.light .section-text-description { + color: #343437; +} +html.light .modal-content-uses { + background: #ffffff; +} +html.light #numbersAnimation { + display: none; +} +html.light #numbersAnimationLight { + display: block; +} +html.light .apps-built { + position: relative; + top: 17px; + left: 50px; + font-style: normal; + font-weight: 600; + font-size: 12px; + line-height: 16px; + color: #232325; +} +html.light .colorful-join-text { + display: block; + width: 100%; + text-align: left; + font-style: normal; + font-weight: 400; + font-size: 32px; + line-height: 38px; + background: linear-gradient(90deg, #b480ff -0.32%, #5f00e6 32.7%, #1aa4ff 61.53%, #19ff83 100.32%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} +@media (min-width: 992px) { + html.light .colorful-join-text { + width: 750px; + } +} + +@media (min-width: 992px) { + .colorful-join-text { + width: 750px; + } +} +.pill-box { + display: inline-flex; + align-items: center; + justify-content: center; + padding: 3.69087px 29.527px; + width: 73.05px; + height: 37.38px; + /* Blue-Purple/Blue-Purple 50 */ + background: #7919ff; + /* Blue-Purple/Blue-Purple 60 */ + border: 3.69087px solid #5f00e5; + border-radius: 184.543px; +} + +.pill-number { + font-style: normal; + font-weight: 600; + font-size: 22.1452px; + color: #f0e5ff; +} + +.use-case-steps h2, .use-case-steps .h2 { + margin-top: 10px; + margin-bottom: 10px; + font-size: 1.728em; + line-height: 32px; + font-weight: 700; +} + +.use-case-steps h2 a, .use-case-steps .h2 a { + text-decoration: none; +} + +.use-case-steps h2:first-of-type:before, .use-case-steps .h2:first-of-type:before { + display: none; +} + +.use-case h1, .use-case .h1 { + font-size: 2.4em; + padding-bottom: 10px; +} + +.use-case-steps h2:before, .use-case-steps .h2:before { + margin-top: -30px; + height: 0; +} + +.use-case-steps h2:first-of-type, .use-case-steps .h2:first-of-type { + margin-top: -30px; +} + +.related-tasks-links ul { + list-style-type: none; + padding-left: 0; +} + +.related-tasks-links ul li { + margin: 0px; + padding-top: 2px; +} + +.related-tasks-links a:hover::after { + padding-left: 0.5em; +} + +.related-tasks-links a::after { + content: " ➝"; + padding-left: 0; + transition: all 0.2s ease-in-out; +} + +.page-tokenization .tokenization-graphic { + content: url("../img/backgrounds/tokenization-illustration.svg"); + width: 100%; + height: 100%; +} +.page-tokenization .show-md { + display: none; +} +@media (max-width: 575.98px) { + .page-tokenization .show-md { + display: block; + } +} +.page-tokenization .hide-md { + display: block; +} +@media (max-width: 575.98px) { + .page-tokenization .hide-md { + display: none; + } +} +.page-tokenization .tokenization-use-case { + font-size: 12px; + display: flex; + flex-direction: row; + justify-content: space-between; + align-items: center; + margin-bottom: 20px; + padding-bottom: 10px; + border-bottom: 1px solid #454549; +} +.page-tokenization .tokenization-use-case .arrow-button img { + width: 15px; + height: 15px; +} +.page-tokenization .tokenization-stats { + width: 100%; + height: 250px; + border-radius: 8px; + background: linear-gradient(88deg, #9A52FF -14.32%, #32E685 45.35%, #19A3FF 100.76%); + padding: 4rem 2rem; + display: grid; + grid-template-columns: repeat(4, 1fr); +} +@media (max-width: 575.98px) { + .page-tokenization .tokenization-stats { + display: block; + height: 100%; + width: 100%; + padding: 0 25%; + } +} +.page-tokenization .stat-container { + color: #000000; + text-align: center; + border-right: 2px solid black; +} +@media (max-width: 575.98px) { + .page-tokenization .stat-container { + border-right: none; + padding-bottom: 3rem; + padding-top: 2rem; + border-bottom: 2px solid black; + } +} +.page-tokenization .stat-container:last-child { + border: none; +} +.page-tokenization .stat-container .stat { + font-size: 3rem; + font-weight: 300; +} +.page-tokenization .stat-container p { + font-weight: 400; +} +.page-tokenization .video-external-link .link-text { + margin-left: 0.25rem; +} +.page-tokenization .video-external-link { + margin-bottom: 9px; +} +.page-tokenization .tokenization-color-bar { + align-self: stretch; + height: 0.25rem; + border-radius: 2rem; + background: var(--Gradient-3, linear-gradient(90deg, #FEFF01 0%, #FF2D9A 30.82%, #E24CFF 64.01%, #9A52FF 100%)); +} +.page-tokenization .project-cards-container { + gap: 3rem; +} +.page-tokenization .project-cards { + width: 100%; +} +.page-tokenization .project-cards .project-name { + word-break: break-word; +} +.page-tokenization .project-cards .card { + min-height: 240px; +} +.page-tokenization .project-cards .col::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 0.25rem; + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} +.page-tokenization .project-cards .col.odd::before { + background: linear-gradient(90deg, #D91AFF 26.41%, #1AA4FF 100.32%); +} +.page-tokenization .project-cards .col.even::before { + background: linear-gradient(90deg, #4BB7FF -0.32%, #32E685 30.61%); +} +.page-tokenization .project-cards .project-logo { + width: 100%; + height: 50px; + vertical-align: center; + padding: 0 0.5rem; +} +.page-tokenization .project-cards img { + max-width: 100%; + height: auto; + display: block; + box-sizing: border-box; +} +.page-tokenization .amy { + content: url("../img/logos/amy.svg"); +} +.page-tokenization .carbonland { + content: url("../img/logos/carbonland.svg"); +} +.page-tokenization .evernode { + content: url("../img/logos/evernode.svg"); +} +.page-tokenization .nautilus { + content: url("../img/logos/nautilus.svg"); +} +.page-tokenization .onXRP { + content: url("../img/logos/onXRP.svg"); +} +.page-tokenization .raised-in-space { + content: url("../img/logos/raised-in-space.svg"); +} +.page-tokenization .sologenic { + content: url("../img/logos/sologenic.svg"); +} +.page-tokenization .xaman { + content: url("../img/logos/xaman-labs.svg"); +} +.page-tokenization .xrpcafe { + content: url("../img/logos/xrpcafe.svg"); +} +.page-tokenization .prev img { + content: url("../img/icons/prev.svg"); +} +.page-tokenization .next img { + content: url("../img/icons/prev.svg"); + transform: scaleX(-1); +} +.page-tokenization .arrow-wrapper { + gap: 1rem; +} +.page-tokenization .arrow-button { + background-color: #232325; + border-radius: 0.25rem; + align-items: center; + justify-content: center; +} +.page-tokenization .next.hover-color:hover img { + content: url("../img/icons/next-purple.svg"); + transform: scaleX(1); +} +.page-tokenization .prev.hover-color:hover img { + content: url("../img/icons/next-purple.svg"); + transform: scaleX(-1); +} +.page-tokenization .related-articles { + gap: 2.5rem; +} +.page-tokenization .related-articles .col { + background-color: #000000; + padding: 2rem !important; + border-radius: 0.5rem; +} +.page-tokenization .related-articles .time { + position: relative; + padding-top: 0.5rem; +} +.page-tokenization .related-articles .time::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 50px; + height: 4px; + background-color: #32E685; +} +.page-tokenization .project-cards a, +.page-tokenization .related-articles a { + text-decoration: none; +} +.page-tokenization .project-cards a:hover .project-name { + color: #7649E3; +} +.page-tokenization .related-articles a:hover .h5 { + color: #7649E3; +} +.page-tokenization .article-card-container { + position: relative; + width: 100%; +} +.page-tokenization .article-card-container:nth-child(1) .article-card-background { + background-image: linear-gradient(86deg, #B20058 -21.16%, #E24CFF 31.78%, #9A52FF 101.64%); +} +.page-tokenization .article-card-container:nth-child(2) .article-card-background { + background-image: linear-gradient(22deg, #B480FF -6.54%, #5F00E5 50.87%, #1AA4FF 114.16%); +} +.page-tokenization .article-card-container:nth-child(3) .article-card-background { + background-image: linear-gradient(162deg, #B480FF -11.11%, #1AA4FF 56.26%, #2DCF78 112.84%); +} +.page-tokenization .article-card-background { + height: calc(100% + 1.5rem); + width: 100%; + z-index: 1; + background-size: cover; + position: absolute; + top: -0.75rem; + border-radius: 0.5rem; +} +.page-tokenization .article-card { + width: 100%; + height: 100%; + position: relative; + top: 0; + left: 0.75rem; + z-index: 2; + display: block; +} + +body, +.landing.page-uses { + overflow-x: hidden; +} + +.use-case-payments { + padding: 0px 120px; +} +@media (max-width: 991.98px) { + .use-case-payments { + padding: 0px 16px; + } +} +.use-case-payments__hero { + display: flex; + flex-direction: row; + justify-content: center; + gap: 80px; + align-items: center; + max-width: 1280px; + margin: 0 auto; + padding: 80px 0px; +} +@media (max-width: 991.98px) { + .use-case-payments__hero { + gap: 60px; + max-width: 942px; + padding: 80px 0px; + } +} +@media (max-width: 575.98px) { + .use-case-payments__hero { + flex-direction: column; + gap: 32px; + max-width: 608px; + padding: 60px 0px; + } +} +@media (max-width: 575.98px) { + .use-case-payments__hero { + padding: 40px 0px; + } +} +.use-case-payments .video-content { + width: 50%; + display: flex; + align-items: stretch; +} +.use-case-payments .video-content iframe { + width: 100%; + height: 100%; + min-height: 380px; + max-height: 560px; + border-radius: 12px; + box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1); +} +@media (max-width: 991.98px) { + .use-case-payments .video-content iframe { + min-height: 350px; + max-height: 450px; + } +} +@media (max-width: 575.98px) { + .use-case-payments .video-content iframe { + min-height: 300px; + max-height: 400px; + } +} +@media (max-width: 575.98px) { + .use-case-payments .video-content iframe { + min-height: 250px; + max-height: 350px; + } +} +@media (max-width: 575.98px) { + .use-case-payments .video-content { + width: 100%; + } +} +.use-case-payments .text-content { + width: 50%; + display: flex; + flex-direction: column; + justify-content: center; +} +.use-case-payments .text-content .eyebrow { + font-size: 18px; + font-style: normal; + font-weight: 700; +} +@media (max-width: 575.98px) { + .use-case-payments .text-content .eyebrow { + font-size: 16px; + } +} +.use-case-payments .text-content .eyebrow h2, .use-case-payments .text-content .eyebrow .h2 { + font-size: 42px; + font-style: normal; + font-weight: 700; +} +@media (max-width: 575.98px) { + .use-case-payments .text-content .eyebrow h2, .use-case-payments .text-content .eyebrow .h2 { + font-size: 32px; + } +} +.use-case-payments .text-content .eyebrow p { + font-size: 24px; + font-style: normal; + font-weight: 400; +} +@media (max-width: 575.98px) { + .use-case-payments .text-content .eyebrow p { + font-size: 18px; + } +} +@media (max-width: 575.98px) { + .use-case-payments .text-content { + width: 100%; + } +} + +/* Shared styles for AdvantagesSection component - used across multiple pages */ +.advantages-section { + /* Work-around for border gradient and radius */ +} +.advantages-section .security-card { + position: relative; + border-radius: 0.5rem; + background-color: transparent; + white-space: normal; + box-sizing: border-box; +} +.advantages-section .security-card .card-title { + margin-bottom: 16px; +} +.advantages-section .security-card::before { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + border-radius: inherit; + padding: 1px; + background: linear-gradient(90deg, #d91aff 26.41%, #1aa4ff 100.32%); + mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); + mask-composite: exclude; + -webkit-mask-composite: xor; + z-index: -1; +} +.advantages-section .security-card p { + margin-bottom: 0 !important; +} +@media (max-width: 575.98px) { + .advantages-section .security-card .h6 { + font-size: 1.25rem; + } +} +.advantages-section .security-card-grid, +.advantages-section .security-card-grid-3, +.advantages-section .security-card-grid-4 { + gap: 1rem; + grid-template-columns: repeat(2, 1fr); +} +@media (max-width: 768px) { + .advantages-section .security-card-grid, + .advantages-section .security-card-grid-3, + .advantages-section .security-card-grid-4 { + grid-template-columns: repeat(1, 1fr); + } +} +@media (min-width: 1200px) { + .advantages-section .security-card-grid { + grid-template-columns: repeat(4, 1fr); + } +} +.advantages-section .security-card-grid-3 { + gap: 2.5rem; /* 40px gap for 3-column layout */ +} +@media (min-width: 1200px) { + .advantages-section .security-card-grid-3 { + grid-template-columns: repeat(3, 1fr); + } +} +@media (min-width: 1200px) { + .advantages-section .security-card-grid-4 { + grid-template-columns: repeat(4, 1fr); + } +} +.advantages-section { + /* Bullet point styles for payments page */ +} +.advantages-section .advantages-list { + list-style: none; + padding: 0; + margin: 0; +} +.advantages-section .advantage-item { + position: relative; + padding-left: 20px; + margin-bottom: 16px; +} +.advantages-section .advantage-item::before { + content: "•"; + position: absolute; + left: 0; + top: 0; + font-weight: bold; + font-size: 16px; +} +.advantages-section .advantage-item strong { + display: block; + margin-bottom: 4px; + color: #E0E0E1; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 24px; /* 150% */ +} +.advantages-section .advantage-item .advantage-description { + display: block; + color: #E0E0E1; + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 24px; /* 150% */ +} +.advantages-section { + /* Card title typography for bullet version */ +} +.advantages-section .security-card .card-title { + color: var(--Black-Black-0, #FFF); + font-size: 18px; + font-style: normal; + font-weight: 700; + line-height: 125%; /* 22.5px */ +} + +/* Specific spacing for payments page between hero and advantages sections */ +.use-case-payments .payments-advantages-spacing { + padding-top: 80px; /* Reduced since hero now has proper py-20 spacing */ + padding-bottom: 20px; /* Keep standard bottom padding */ + padding-right: 0px; + padding-left: 0px; +} + +/* Project cards styles for payments page */ +.use-case-payments .payments-projects-grid { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 40px 40px; /* 40px horizontal, 48px vertical */ + row-gap: 48px; +} +@media (min-width: 1200px) { + .use-case-payments .payments-projects-grid { + grid-template-columns: repeat(3, 1fr); + } +} +@media (max-width: 768px) { + .use-case-payments .payments-projects-grid { + grid-template-columns: repeat(1, 1fr); + gap: 40px; + } +} + +.use-case-payments .payments-project-card { + min-height: 260px; + position: relative; + padding: 32px; +} +.use-case-payments .payments-project-card .project-description { + text-align: left; /* Changed from center to left */ +} +.use-case-payments .payments-project-card .project-description .first-word { + color: #FFF; + font-size: 16px; + font-style: normal; + font-weight: 700; + line-height: 24px; /* 150% */ +} +.use-case-payments .payments-project-card .project-description .rest-text { + color: var(--XRPL-Primary-White, #FFF); + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 24px; +} +.use-case-payments .payments-project-card { + /* Add the top border gradient for payments page */ +} +.use-case-payments .payments-project-card::before { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 0.25rem; + border-top-left-radius: 0.5rem; + border-top-right-radius: 0.5rem; +} +.use-case-payments .payments-project-card { + /* Stablecoin images */ +} +.use-case-payments .payments-project-card .project-logo { + margin-Bottom: 32px; +} +.use-case-payments .payments-project-card .project-logo img.ripple-usd { + content: url("../img/uses/payments/rlusd.png"); + width: 180px; + height: 50px; +} +.use-case-payments .payments-project-card .project-logo img.usdc { + content: url("../img/uses/payments/usdc.png"); + width: 50px; + height: 50px; +} +.use-case-payments .payments-project-card .project-logo img.usdb { + content: url("../img/uses/payments/usdb.png"); + width: 126px; + height: 50px; +} +.use-case-payments .payments-project-card .project-logo img.europ { + content: url("../img/uses/payments/eroup.png"); + width: 147px; + height: 50px; +} +.use-case-payments .payments-project-card .project-logo img.xsgd { + content: url("../img/uses/payments/XSGD.png"); + width: 50px; + height: 50px; +} +.use-case-payments .payments-project-card .project-logo img.audd { + content: url("../img/uses/payments/AUDD.png"); + width: 50px; + height: 50px; +} +.use-case-payments .payments-project-card { + /* Alternating gradients for payments page */ +} +.use-case-payments .payments-project-card.odd::before { + background: linear-gradient(90deg, #D91AFF 26.41%, #1AA4FF 100.32%); +} +.use-case-payments .payments-project-card.even::before { + background: linear-gradient(90deg, #4BB7FF -0.32%, #32E685 30.61%); +} + +/* Battle-tested section styles */ +.use-case-payments .battle-tested-section h4.eyebrow, .use-case-payments .battle-tested-section .eyebrow.h4 { + font-size: 28px !important; +} +.use-case-payments .battle-tested-section .payments-project-card { + /* Override styles for battle-tested cards */ + min-height: 384px; + display: flex; + flex-direction: column; +} +.use-case-payments .battle-tested-section .payments-project-card .project-logo img { + /* Battle-tested company logos */ +} +.use-case-payments .battle-tested-section .payments-project-card .project-logo img.coinpayments { + content: url("../img/uses/payments/coinpayments.png"); + width: 99px; + height: 60px; +} +.use-case-payments .battle-tested-section .payments-project-card .project-logo img.ripple { + content: url("../img/uses/payments/ripple-white.png"); + width: 100px; + height: 26px; + margin-bottom: 11px; + margin-top: 19px; +} +.use-case-payments .battle-tested-section .payments-project-card .project-logo img.friipay { + content: url("../img/uses/payments/friipay.png"); + width: 60px; + height: 60px; +} +.use-case-payments .battle-tested-section .payments-project-card .project-description { + flex-grow: 1; +} +.use-case-payments .battle-tested-section .payments-project-card .project-button { + margin-top: auto; + padding-top: 32px; + display: flex; + justify-content: center; +} +.use-case-payments .battle-tested-section .payments-project-card .project-button .battle-tested-arrow { + color: #9A52FF; + font-size: 16px; + font-style: normal; + font-weight: 700; + text-decoration: none; + cursor: pointer; + display: inline-flex; + align-items: center; + background: none !important; +} +.use-case-payments .battle-tested-section .payments-project-card .project-button .battle-tested-arrow::after { + position: relative; + top: -1px; + display: inline-block; + content: url("../img/icons/arrow-right-purple.svg"); + margin-left: 8px; + transition: transform 0.3s ease-out; + width: 16px; + height: 16px; +} +.use-case-payments .battle-tested-section .payments-project-card .project-button .battle-tested-arrow:hover { + text-decoration: none; + background: none !important; +} +.use-case-payments .battle-tested-section .payments-project-card .project-button .battle-tested-arrow:hover::after { + transform: translateX(4px); +} +.use-case-payments .battle-tested-section .payments-project-card .project-button .battle-tested-arrow:focus { + background: none !important; + outline: none; +} + +/* Payments integration section styling */ +.use-case-payments .payments-integration-section .developer-tools { + padding: 120px 0; /* Slightly less padding than default 180px */ + max-width: 1280px; + margin: 0 auto; +} +@media (max-width: 991.98px) { + .use-case-payments .payments-integration-section .developer-tools { + max-width: 942px; + } +} +@media (max-width: 575.98px) { + .use-case-payments .payments-integration-section .developer-tools { + max-width: 608px; + } +} +.use-case-payments .payments-integration-section .developer-tools .container { + padding: 0; +} +.use-case-payments .payments-integration-section .developer-tools .feature-item__title { + font-size: 16px; + font-weight: 400; + color: #FFF; +} +.use-case-payments .payments-integration-section .developer-tools__header { + margin-bottom: 80px; +} +.use-case-payments .payments-integration-section .developer-tools__header.text-center { + text-align: center; +} +.use-case-payments .payments-integration-section .developer-tools__title { + font-size: 28px; + font-weight: 700; + margin-bottom: 0; + text-align: left; +} +.use-case-payments .payments-integration-section { + /* Two-column layout with 48px gap */ +} +.use-case-payments .payments-integration-section .row { + gap: 48px; + margin: 0; + display: flex; + flex-wrap: wrap; +} +@media (max-width: 991px) { + .use-case-payments .payments-integration-section .row { + flex-direction: column; + gap: 32px; + } +} +.use-case-payments .payments-integration-section .row .col-lg-6 { + padding: 0; + flex: 1; +} +@media (max-width: 991px) { + .use-case-payments .payments-integration-section .row .col-lg-6 { + flex: none; + width: 100%; + } +} +.use-case-payments .payments-integration-section { + /* Integration column styling */ +} +.use-case-payments .payments-integration-section .integration-column { + padding: 0px; +} +.use-case-payments .payments-integration-section .integration-column .integration-column__title { + color: #FFF; + font-size: 20px; + font-weight: 700; + margin-bottom: 0px; +} +.use-case-payments .payments-integration-section .integration-column .integration-column__subtitle { + color: #E0E0E1; + font-size: 16px; + font-weight: 400; + line-height: 150%; + margin-bottom: 32px; +} +.use-case-payments .payments-integration-section .integration-column .developer-tools__list { + margin-top: 0; +} +.use-case-payments .payments-integration-section { + /* Responsive adjustments */ +} +@media (max-width: 991px) { + .use-case-payments .payments-integration-section .developer-tools { + padding: 80px 0; + } + .use-case-payments .payments-integration-section .developer-tools__header { + margin-bottom: 60px; + } + .use-case-payments .payments-integration-section .integration-column { + padding: 0; + margin-bottom: 40px; + } + .use-case-payments .payments-integration-section .col-lg-6:last-child .integration-column { + margin-bottom: 0; + } +} +@media (max-width: 767px) { + .use-case-payments .payments-integration-section .developer-tools { + padding: 60px 20px; + } + .use-case-payments .payments-integration-section .developer-tools__header { + margin-bottom: 40px; + } + .use-case-payments .payments-integration-section .developer-tools__title { + font-size: 24px; + text-align: center; + } +} + +.dark [data-component-name="Breadcrumbs/Breadcrumbs"] + div > a > svg > rect { + fill: transparent; +} + +/* Top navigation ----------------------------------------------------------- */ +[data-component-name="layouts/RootLayout"] { + padding-top: 80px; +} + +.top-nav { + background-color: #111112; + height: 80px; + padding: 0; +} +.top-nav .navbar-brand { + text-decoration: none; + white-space: pre; + -webkit-transition: opacity 0.2s ease, color 0.2s ease; + transition: opacity 0.2s ease, color 0.2s ease; + padding-left: 2rem; +} +.top-nav .navbar-brand .logo { + margin-left: 0; + content: url(../img/XRPLedger_DevPortal-white.svg); + width: 162px; + height: 40px; + display: block; +} +.top-nav .navbar-brand:hover { + opacity: 0.75; +} +@media (max-width: 575.98px) { + .top-nav .navbar-brand { + padding-left: 2rem; + } + .top-nav .navbar-brand img { + width: 120px; + } +} +.top-nav .nav-item { + font-weight: 600; +} +@media (min-width: 992px) { + .top-nav #topnav-pages { + flex-grow: 1; + } +} +.top-nav #topnav-pages .nav-link { + color: #F5F5F7; + font-size: 1rem; + line-height: 1.25rem; + text-decoration: none; + font-weight: 600; +} +.top-nav .dropdown-toggle { + position: relative; +} +.top-nav .dropdown-menu { + border-width: 0; +} +.top-nav .dropdown-menu h5, .top-nav .dropdown-menu .h5 { + font-weight: 400; + font-size: 12px; + color: #A2A2A4; + margin-bottom: 0; +} +.top-nav .dropdown-menu .dropdown-item { + line-height: 1rem; + padding: 0.75rem 0; + white-space: normal; +} +.top-nav .dropdown-menu .dropdown-item.dropdown-hero { + width: 100%; + display: flex; + padding: 1rem 2rem; +} +.top-nav .dropdown-menu .dropdown-item.dropdown-hero > img { + width: 68px; + height: 68px; + background-color: #232325; + border-radius: 4px; + flex-grow: 0; + padding: 0.75rem; + margin-right: 2rem; + margin-top: auto; + margin-bottom: auto; +} +.top-nav .dropdown-menu .dropdown-item.dropdown-hero p { + font-size: 14px; + color: #C1C1C2; + margin: 0; + white-space: normal; +} +.top-nav .dropdown-menu .dropdown-item.dropdown-hero h4, .top-nav .dropdown-menu .dropdown-item.dropdown-hero .h4 { + font-size: 1.25rem; + font-weight: 600; + margin-bottom: 0; + line-height: 2rem; +} +.top-nav .dropdown-menu .dropdown-item.dropdown-hero:hover h4, .top-nav .dropdown-menu .dropdown-item.dropdown-hero:hover .h4 { + color: #7649E3; +} +.top-nav .dropdown-menu .dropdown-item.dropdown-hero:hover p { + font-weight: 400; +} +.top-nav .dropdown-menu .dropdown-item:last-child { + padding-bottom: 0; +} +.top-nav .dropdown-menu .dropdown-item:first-child { + padding-top: 0; +} +.top-nav .dropdown-menu .col-for-get_started { + background-color: #232325; +} +.top-nav .dropdown-menu a:hover { + color: #7649E3; + background-color: inherit; +} +.top-nav .dropdown-menu h5:hover, .top-nav .dropdown-menu .h5:hover { + background-color: inherit; +} +.top-nav #topnav-search { + flex-grow: 1; +} +.top-nav #topnav-search .input-group { + flex-grow: 1; + flex-wrap: nowrap; +} +@media (max-width: 575.98px) { + .top-nav #topnav-search .form-inline { + padding: 1rem 2rem; + } +} +.top-nav #topnav-search .input-group-text { + height: 40px; +} +.top-nav #topnav-search .ds-input { + height: 40px; +} +.top-nav #topnav-language .dropdown-item { + font-weight: 600; +} +@media (min-width: 992px) { + .top-nav { + padding: 0 2rem; + } + .top-nav .navbar-brand { + margin-left: 0; + padding-left: 0; + } + .top-nav .dropdown-toggle::after { + display: none; + } + .top-nav .dropdown-toggle > span { + border-bottom: 2px solid transparent; + } + .top-nav .dropdown .dropdown-toggle:hover > span:not(.chevron) { + padding-bottom: 8px; + border-bottom: 2px solid #7649E3; + margin-bottom: -8px; + } + .top-nav .dropdown-menu { + border-radius: 0 0 8px 8px; + padding: 2.5rem; + } + .top-nav .dropdown-menu .dropdown-item.dropdown-hero { + padding: 0; + } + .top-nav .dropdown-menu.show { + display: grid; + gap: 40px; + } + .top-nav .dropdown-menu.show#topnav_dd_about { + grid-template-columns: 180px 180px 180px; + } + .top-nav .dropdown-menu.show#topnav_dd_docs { + grid-template-columns: 180px 180px 260px; + left: -200px; + } + .top-nav .dropdown-menu.show#topnav_dd_community { + grid-template-columns: 200px; + } + .top-nav .dropdown-menu.show#topnav_dd_resources { + grid-template-columns: 195px 180px 180px; + left: -200px; + } + .top-nav .dropdown-menu.show .dropdown-hero { + grid-row: 1; + grid-column: 1/4; + } + .top-nav .dropdown-menu.show #dropdown-hero-for-docs { + grid-column: 1/3; + } + .top-nav .dropdown-menu.show .col-for-xrp_ledger { + grid-row: 1/3; + grid-column: 1; + } + .top-nav .dropdown-menu.show .col-for-xrp { + grid-column: 2; + } + .top-nav .dropdown-menu.show .col-for-sustainability, + .top-nav .dropdown-menu.show .col-for-持続可能性 { + grid-column: 2; + } + .top-nav .dropdown-menu.show .col-for-about, + .top-nav .dropdown-menu.show .col-for-概要 { + grid-row: 1/3; + grid-column: 3; + } + .top-nav .dropdown-menu.show .col-for-article_types { + grid-column: 1; + grid-row: 2; + } + .top-nav .dropdown-menu.show .col-for-use_cases { + grid-column: 2; + grid-row: 2; + } + .top-nav .dropdown-menu.show .col-for-get_started { + grid-column: 3; + grid-row: 1/3; + margin: -40px -40px -40px 0; + padding: 40px; + } + .top-nav .dropdown-menu.show .col-for-development { + grid-column: 1; + } + .top-nav .dropdown-menu.show .col-for-current-status, + .top-nav .dropdown-menu.show .col-for-現在のステータス { + grid-column: 2; + } + .top-nav .dropdown-menu.show .col-for-join-in, + .top-nav .dropdown-menu.show .col-for-参加する { + grid-column: 3; + } + .top-nav .dropdown-menu.smaller-dropdown { + min-width: 180px; + padding: 1.25rem; + } + .top-nav #topnav-pages { + flex-grow: 0; + } +} +@media (min-width: 992px) and (min-width: 992px) and (max-width: 1133px) { + .top-nav #topnav-pages .nav-link { + padding: 1rem 1rem; + } +} +@media (min-width: 992px) { + .top-nav #topnav-language { + flex-grow: 0; + } + .top-nav #topnav-language hr { + display: none; + } + .top-nav #topnav-language #language_selector_header_btn { + padding-right: 0; + } +} +@media (min-width: 992px) and (min-width: 992px) and (max-width: 1133px) { + .top-nav #topnav-language #language_selector_header_btn { + padding-left: 1rem; + } +} +@media (min-width: 992px) and (min-width: 1280px) { + .top-nav #topnav-search { + margin-left: 3.5rem; + margin-right: 0.5rem; + } + .top-nav #topnav-language { + margin-right: 0.5rem; + } + .top-nav #topnav-button { + margin-left: 0.2rem; + margin-right: 1rem; + } +} +@media (max-width: 575.98px) { + .top-nav .navbar-toggler { + border: 0; + padding: 30px 2rem; + font-size: 1rem; + display: inline-block; + } + .top-nav .navbar-toggler .navbar-toggler-icon { + background: none; + height: 20px; + width: 20px; + position: relative; + } + .top-nav .navbar-toggler .navbar-toggler-icon::after, .top-nav .navbar-toggler .navbar-toggler-icon::before, + .top-nav .navbar-toggler .navbar-toggler-icon div { + position: absolute; + content: " "; + background-color: #F5F5F7; + display: block; + width: 100%; + height: 3px; + transition: all 0.2s ease; + } + .top-nav .navbar-toggler .navbar-toggler-icon::before { + top: 0; + } + .top-nav .navbar-toggler .navbar-toggler-icon::after { + bottom: 0; + } + .top-nav .navbar-toggler .navbar-toggler-icon div { + top: calc(50% - 1.5px); + } + .top-nav .navbar-toggler:not(.collapsed) .navbar-toggler-icon::before { + transform: translateY(8px) rotate(135deg); + } + .top-nav .navbar-toggler:not(.collapsed) .navbar-toggler-icon::after { + transform: translateY(-9px) rotate(-135deg); + } + .top-nav .navbar-toggler:not(.collapsed) .navbar-toggler-icon div { + transform: scale(0); + } + .top-nav .navbar-nav { + align-items: unset !important; + } + .top-nav .navbar-nav #topnav-button { + background-color: #111112; + padding: 1rem 1.5rem; + } + .top-nav .navbar-nav #topnav-search [data-component-name="Search/SearchTrigger"] { + cursor: pointer; + } + .top-nav .navbar-nav .nav-link, + .top-nav .navbar-collapse > .nav-item { + line-height: 150%; + background: #111112; + } + .top-nav .navbar-nav .nav-link label, + .top-nav .navbar-collapse > .nav-item label { + margin-bottom: 0; + } + .top-nav .navbar-nav .nav-link { + padding: 1rem 2rem; + } + .top-nav .dropdown-menu { + margin: 0; + width: 100%; + overflow: auto; + transition: all 0.2s ease; + height: 0; + display: block; + padding: 0; + border-radius: 0; + } + .top-nav .dropdown-menu.show { + height: calc(100vh - 80px - 52px); + } + .top-nav .dropdown-menu.show > :last-child { + padding-bottom: 4rem; + } + .top-nav .dropdown-menu.show#topnav_dd_docs { + display: grid; + grid-template-columns: minmax(187px, 1fr) minmax(187px, 1fr); + gap: 1px; + left: -200px; + } + .top-nav .dropdown-menu.show#topnav_dd_docs .dropdown-hero { + grid-column: 1/3; + grid-row: 1; + } + .top-nav .dropdown-menu.show#topnav_dd_docs .col-for-document_types { + grid-column: 1; + grid-row: 2; + } + .top-nav .dropdown-menu.show#topnav_dd_docs .col-for-use_cases { + grid-column: 2; + grid-row: 2; + } + .top-nav .dropdown-menu.show#topnav_dd_docs .col-for-get_started { + grid-column: 1/3; + grid-row: 4; + margin: -1px; + padding-top: 33px; + } + .top-nav .dropdown-menu .navcol { + padding: 1rem 2rem; + } + .top-nav .dropdown-menu.smaller-dropdown { + padding: 0 2rem; + } + .top-nav .dropdown-menu.smaller-dropdown.show { + padding: 1rem 2rem; + height: auto; + } + .top-nav .dropdown-menu .dropdown-hero:first-child { + padding-top: 1rem; + } + .top-nav .dropdown-toggle:not(.with-caret)::before, .top-nav .dropdown-toggle:not(.with-caret)::after { + border: 0; + font-family: FontAwesome; + color: #7649E3; + font-size: 0.75rem; + transition: all 0.2s ease; + overflow: clip; + width: 1rem; + } + .top-nav .dropdown-toggle:not(.with-caret)::before { + content: "\f053"; + display: inline-block; + margin-bottom: -5px; + } + .top-nav .dropdown-toggle:not(.with-caret)::after { + content: "\f054"; + position: absolute; + right: 2rem; + } + .top-nav .dropdown.show .dropdown-toggle::after { + text-indent: 5rem; + } + .top-nav .dropdown:not(.show) .dropdown-toggle::before { + width: 0; + height: 0; + text-indent: -5rem; + } + .top-nav .dropdown-toggle.with-caret::after { + border: 0; + } + .top-nav #top-main-nav { + background-color: #232325; + padding-top: 32px; + position: relative; + } + .top-nav #top-main-nav.submenu-expanded { + padding-top: 0; + } + .top-nav #top-main-nav.submenu-expanded #topnav-search, + .top-nav #top-main-nav.submenu-expanded #topnav-language, + .top-nav #top-main-nav.submenu-expanded #topnav-theme { + height: 0; + overflow: clip; + padding-top: 0; + padding-bottom: 0; + } + .top-nav #topnav-search { + position: absolute; + top: 0; + right: 105px; + } + .top-nav #topnav-search .input-group { + flex-wrap: nowrap; + } + .top-nav #topnav-language { + position: absolute; + top: 0; + right: 65px; + } + .top-nav #topnav-language hr { + border-top: 1px solid #232325; + margin-top: 0.25rem; + margin-bottom: 0.25rem; + display: static; + } + .top-nav #topnav-theme { + position: absolute; + top: 0; + right: 26px; + } +} + +article h1:before, article .h1:before, +article h2:before, +article .h2:before, +article h3:before, +article .h3:before, +article h4:before, +article .h4:before, +article h5:before, +article .h5:before, +article h6:before, +article .h6:before, +.interactive-block:before { + display: block; + content: " "; + margin-top: -24px; + height: 60px; + visibility: hidden; + pointer-events: none; +} + +article h1:first-of-type:before, article .h1:first-of-type:before { + margin-top: -40px; +} + +.chevron { + position: relative; + display: inline-block; + width: 0.75rem; + height: 0.5625rem; +} +.chevron span { + position: absolute; + top: 0.25rem; + display: inline-block; + width: 0.5rem; + height: 0.15rem; + background-color: #7649E3; + transition: all 0.2s ease; + border: none; +} +.chevron:not(.expander) span:first-of-type { + left: 0; + transform: rotate(45deg); +} +.chevron:not(.expander) span:last-of-type { + right: 0; + transform: rotate(-45deg); +} +.chevron.active span:first-of-type { + transform: rotate(-45deg); +} +.chevron.active span:first-of-type { + transform: rotate(45deg); +} + +.dropdown.show .chevron span:first-of-type, +.expander:not(.collapsed) .chevron span:first-of-type { + transform: rotate(-45deg); +} +.dropdown.show .chevron span:last-of-type, +.expander:not(.collapsed) .chevron span:last-of-type { + transform: rotate(45deg); +} + +#topnav-theme > div { + border-radius: var(--language-picker-border-radius); + color: var(--language-picker-text-color); + background-color: var(--language-picker-background-color); + border: 1px solid var(--language-picker-border-color); + padding: var(--language-picker-input-padding-vertical) var(--language-picker-input-padding-horizontal); + min-height: var(--language-picker-min-height); +} + +@media (max-width: 575.98px) { + .navbar-collapse, + .dropdown-menu { + box-shadow: 0px 25px 40px -20px #000000; + } +} +.web-banner { + text-decoration: none; + display: flex; + justify-content: space-between; + height: 0; + background: #32E685 !important; + padding: 7px 35px; + font-family: "Tobias", "Noto Serif", monospace; + z-index: 10; + cursor: pointer; + color: #000000 !important; + text-align: center; + font-size: 26px; + font-style: normal; + font-weight: 600; + letter-spacing: -0.32px; +} +.web-banner:hover { + text-decoration: none; + color: #FFFFFF; +} +.web-banner:hover .button-icon { + animation: iconJitter 0.7s cubic-bezier(0.16, 1, 0.3, 1) forwards; + transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); +} +.web-banner::after { + content: ""; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: #E0E500; + z-index: 0; + transform: scaleX(0); + transform-origin: left; + transition: transform 0.7s cubic-bezier(0.7, 0, 0.84, 0); + will-change: transform; +} +.web-banner:hover::after { + transform: scaleX(1); + transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); +} +.web-banner > * { + position: relative; + z-index: 1; +} +@media (max-width: 768px) { + .web-banner { + font-size: 18px; + padding: 11px 35px; + } + .web-banner .banner-button { + gap: 11px !important; + } + .web-banner .button-text { + margin-bottom: 4px; + } +} +@media (max-width: 564px) { + .web-banner { + font-size: 15px; + padding: 9px 40px; + } + .web-banner .button-text { + margin-bottom: 0px; + } + .web-banner .banner-event-details { + gap: 0px !important; + flex-direction: column; + text-align: left; + line-height: 21px; + } + .web-banner .banner-event-details .event-date { + position: relative; + top: -5px; + } + .web-banner .banner-button { + align-self: baseline; + gap: 8px !important; + margin-top: -2px !important; + padding-top: 0px !important; + } +} +.web-banner .banner-button { + display: flex; + align-items: center; + gap: 14.5px; + padding-top: 1px; +} +.web-banner .banner-button img { + width: 24.5px; + height: 33.7px; +} +@media (max-width: 768px) { + .web-banner .banner-button img { + width: 15.5px; + height: 17px; + margin-top: 4px; + } +} +@media (max-width: 564px) { + .web-banner .banner-button img { + width: 14.5px; + height: 13.85px; + } +} +.web-banner .banner-event-details { + display: flex; + gap: 32px; +} +.web-banner .button-icon { + transform-style: preserve-3d; + aspect-ratio: 0.71; + object-fit: contain; + animation: none; + transform: rotateZ(0deg); + transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); + align-self: stretch; + margin: auto 0; + transform-style: preserve-3d; +} +@keyframes iconJitter { + from { + transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateZ(0deg) skew(0deg, 0deg); + } + to { + transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateZ(45deg) skew(0deg, 0deg); + } +} + +.web-banner a { + text-decoration: none; +} + +.button-icon { + animation: iconJitter 0.7s ease-in-out; + animation-iteration-count: 1; + transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); +} + +@keyframes iconReturn { + from { + transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateZ(45deg) skew(0deg, 0deg); + } + to { + transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateZ(0deg) skew(0deg, 0deg); + } +} +/* After the banner has been hovered once, on unhover run the reverse animation */ +.web-banner.has-hover:not(:hover) .button-icon { + animation: iconReturn 0.7s ease-in-out forwards; + transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); +} + +/* Content text styling (applies mostly to Markdown-generated content)------- */ +[data-component-name="Markdown/Markdown"] article { + padding-bottom: 50px; +} +[data-component-name="Markdown/Markdown"] article a { + text-decoration: underline; +} +[data-component-name="Markdown/Markdown"] article h1, [data-component-name="Markdown/Markdown"] article .h1 { + font-size: 3rem; + margin-top: 32px; + line-height: 1.2; + font-weight: 700; +} +[data-component-name="Markdown/Markdown"] article h1:first-child, [data-component-name="Markdown/Markdown"] article .h1:first-child { + margin-top: 0; + line-height: 1.2; +} +[data-component-name="Markdown/Markdown"] article h2, [data-component-name="Markdown/Markdown"] article .h2, [data-component-name="Markdown/Markdown"] article h2.md { + margin-top: 2.5rem; + margin-bottom: 1.5rem; + font-size: 2.5rem; + font-weight: 600; + line-height: 1.2; +} +[data-component-name="Markdown/Markdown"] article h3, [data-component-name="Markdown/Markdown"] article .h3, [data-component-name="Markdown/Markdown"] article h3.md { + font-size: 2.125rem; + margin-top: 2rem; + margin-bottom: 1rem; + line-height: 1.2; +} +[data-component-name="Markdown/Markdown"] article h4, [data-component-name="Markdown/Markdown"] article .h4 { + font-size: 1.75rem; + margin-top: 1.5rem; + margin-bottom: 0.5rem; + line-height: 1.2; +} +[data-component-name="Markdown/Markdown"] article h5, [data-component-name="Markdown/Markdown"] article .h5 { + font-size: 1.25rem; + margin-top: 1.25rem; + line-height: 1.2; + font-weight: 700; +} +[data-component-name="Markdown/Markdown"] article h6, [data-component-name="Markdown/Markdown"] article .h6 { + font-size: 1rem; + margin-top: 1rem; + line-height: 1.2; + font-weight: 700; +} +[data-component-name="Markdown/Markdown"] article { + /* Some list items contain

    tags, some don't. These styles make sure both + kinds are spaced consistently. */ +} +[data-component-name="Markdown/Markdown"] article > ul li, [data-component-name="Markdown/Markdown"] article > ol li, [data-component-name="Markdown/Markdown"] article .children-display li { + margin: 6px; + margin-top: 24px; +} +[data-component-name="Markdown/Markdown"] article > ul li:first-child, [data-component-name="Markdown/Markdown"] article > ol li:first-child, [data-component-name="Markdown/Markdown"] article .children-display li:first-child { + margin-top: 16px; +} +[data-component-name="Markdown/Markdown"] article > ul li p, [data-component-name="Markdown/Markdown"] article > ol li p, [data-component-name="Markdown/Markdown"] article .children-display li p { + margin: 0; +} +[data-component-name="Markdown/Markdown"] article [data-component-name="Markdoc/Tabs/Tabs"] li { + margin: 0; +} +[data-component-name="Markdown/Markdown"] article a[title=Source], +[data-component-name="Markdown/Markdown"] article a[title=ソース] { + float: right; + padding-left: 20px; +} +[data-component-name="Markdown/Markdown"] article h1.invisible, [data-component-name="Markdown/Markdown"] article .invisible.h1, +[data-component-name="Markdown/Markdown"] article h2.invisible, +[data-component-name="Markdown/Markdown"] article .invisible.h2, +[data-component-name="Markdown/Markdown"] article h3.invisible, +[data-component-name="Markdown/Markdown"] article .invisible.h3, +[data-component-name="Markdown/Markdown"] article h4.invisible, +[data-component-name="Markdown/Markdown"] article .invisible.h4, +[data-component-name="Markdown/Markdown"] article h5.invisible, +[data-component-name="Markdown/Markdown"] article .invisible.h5, +[data-component-name="Markdown/Markdown"] article h6.invisible, +[data-component-name="Markdown/Markdown"] article .invisible.h6 { + font-size: 0; + line-height: 0; + margin: 0; +} +[data-component-name="Markdown/Markdown"] article h1.invisible .hover_anchor, [data-component-name="Markdown/Markdown"] article .invisible.h1 .hover_anchor, +[data-component-name="Markdown/Markdown"] article h2.invisible .hover_anchor, +[data-component-name="Markdown/Markdown"] article .invisible.h2 .hover_anchor, +[data-component-name="Markdown/Markdown"] article h3.invisible .hover_anchor, +[data-component-name="Markdown/Markdown"] article .invisible.h3 .hover_anchor, +[data-component-name="Markdown/Markdown"] article h4.invisible .hover_anchor, +[data-component-name="Markdown/Markdown"] article .invisible.h4 .hover_anchor, +[data-component-name="Markdown/Markdown"] article h5.invisible .hover_anchor, +[data-component-name="Markdown/Markdown"] article .invisible.h5 .hover_anchor, +[data-component-name="Markdown/Markdown"] article h6.invisible .hover_anchor, +[data-component-name="Markdown/Markdown"] article .invisible.h6 .hover_anchor { + display: none; +} +[data-component-name="Markdown/Markdown"] article .shield { + display: inline-block !important; + vertical-align: middle; +} + +.blurb a { + text-decoration: underline; +} + +.hover_anchor { + visibility: hidden; + padding-left: 1rem; + font-size: 1.25rem; +} + +h1:hover .hover_anchor, .h1:hover .hover_anchor, h2:hover .hover_anchor, .h2:hover .hover_anchor, h3:hover .hover_anchor, .h3:hover .hover_anchor, h4:hover .hover_anchor, .h4:hover .hover_anchor, h5:hover .hover_anchor, .h5:hover .hover_anchor, h6:hover .hover_anchor, .h6:hover .hover_anchor { + visibility: visible; + text-decoration: none; +} + +.xrpl-grid__container { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 16px; + padding-left: 16px; + box-sizing: border-box; +} +@media (min-width: 576px) { + .xrpl-grid__container { + padding-right: 24px; + padding-left: 24px; + } +} +@media (min-width: 992px) { + .xrpl-grid__container { + padding-right: 32px; + padding-left: 32px; + } +} +@media (min-width: 1280px) { + .xrpl-grid__container { + padding-right: 112px; + padding-left: 112px; + max-width: 1440px; + } +} +.xrpl-grid__row { + --bs-gutter-x: 8px; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-0.5 * var(--bs-gutter-x)); + margin-left: calc(-0.5 * var(--bs-gutter-x)); +} +.xrpl-grid__col { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * 0.5); + padding-left: calc(var(--bs-gutter-x) * 0.5); + margin-top: var(--bs-gutter-y); +} + +.xrpl-grid__col { + flex: 1 0 0; +} + +.xrpl-grid__col-1 { + flex: 0 0 auto; + width: 25%; +} + +.xrpl-grid__col-2 { + flex: 0 0 auto; + width: 50%; +} + +.xrpl-grid__col-3 { + flex: 0 0 auto; + width: 75%; +} + +.xrpl-grid__col-4 { + flex: 0 0 auto; + width: 100%; +} + +.xrpl-grid__col-auto { + flex: 0 0 auto; + width: auto; +} + +.xrpl-grid__offset-0 { + margin-left: 0; +} + +.xrpl-grid__offset-1 { + margin-left: 25%; +} + +.xrpl-grid__offset-2 { + margin-left: 50%; +} + +.xrpl-grid__offset-3 { + margin-left: 75%; +} + +@media (min-width: 576px) { + .xrpl-grid__col-sm { + flex: 1 0 0; + } + .xrpl-grid__col-sm-1 { + flex: 0 0 auto; + width: 12.5%; + } + .xrpl-grid__col-sm-2 { + flex: 0 0 auto; + width: 25%; + } + .xrpl-grid__col-sm-3 { + flex: 0 0 auto; + width: 37.5%; + } + .xrpl-grid__col-sm-4 { + flex: 0 0 auto; + width: 50%; + } + .xrpl-grid__col-sm-5 { + flex: 0 0 auto; + width: 62.5%; + } + .xrpl-grid__col-sm-6 { + flex: 0 0 auto; + width: 75%; + } + .xrpl-grid__col-sm-7 { + flex: 0 0 auto; + width: 87.5%; + } + .xrpl-grid__col-sm-8 { + flex: 0 0 auto; + width: 100%; + } + .xrpl-grid__col-sm-auto { + flex: 0 0 auto; + width: auto; + } + .xrpl-grid__offset-sm-0 { + margin-left: 0; + } + .xrpl-grid__offset-sm-1 { + margin-left: 12.5%; + } + .xrpl-grid__offset-sm-2 { + margin-left: 25%; + } + .xrpl-grid__offset-sm-3 { + margin-left: 37.5%; + } + .xrpl-grid__offset-sm-4 { + margin-left: 50%; + } + .xrpl-grid__offset-sm-5 { + margin-left: 62.5%; + } + .xrpl-grid__offset-sm-6 { + margin-left: 75%; + } + .xrpl-grid__offset-sm-7 { + margin-left: 87.5%; + } +} +@media (min-width: 576px) { + .xrpl-grid__col-md { + flex: 1 0 0; + } + .xrpl-grid__col-md-1 { + flex: 0 0 auto; + width: 12.5%; + } + .xrpl-grid__col-md-2 { + flex: 0 0 auto; + width: 25%; + } + .xrpl-grid__col-md-3 { + flex: 0 0 auto; + width: 37.5%; + } + .xrpl-grid__col-md-4 { + flex: 0 0 auto; + width: 50%; + } + .xrpl-grid__col-md-5 { + flex: 0 0 auto; + width: 62.5%; + } + .xrpl-grid__col-md-6 { + flex: 0 0 auto; + width: 75%; + } + .xrpl-grid__col-md-7 { + flex: 0 0 auto; + width: 87.5%; + } + .xrpl-grid__col-md-8 { + flex: 0 0 auto; + width: 100%; + } + .xrpl-grid__col-md-auto { + flex: 0 0 auto; + width: auto; + } + .xrpl-grid__offset-md-0 { + margin-left: 0; + } + .xrpl-grid__offset-md-1 { + margin-left: 12.5%; + } + .xrpl-grid__offset-md-2 { + margin-left: 25%; + } + .xrpl-grid__offset-md-3 { + margin-left: 37.5%; + } + .xrpl-grid__offset-md-4 { + margin-left: 50%; + } + .xrpl-grid__offset-md-5 { + margin-left: 62.5%; + } + .xrpl-grid__offset-md-6 { + margin-left: 75%; + } + .xrpl-grid__offset-md-7 { + margin-left: 87.5%; + } +} +@media (min-width: 992px) { + .xrpl-grid__col-lg { + flex: 1 0 0; + } + .xrpl-grid__col-lg-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .xrpl-grid__col-lg-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .xrpl-grid__col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + .xrpl-grid__col-lg-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .xrpl-grid__col-lg-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .xrpl-grid__col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + .xrpl-grid__col-lg-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .xrpl-grid__col-lg-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .xrpl-grid__col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + .xrpl-grid__col-lg-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .xrpl-grid__col-lg-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .xrpl-grid__col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + .xrpl-grid__col-lg-auto { + flex: 0 0 auto; + width: auto; + } + .xrpl-grid__offset-lg-0 { + margin-left: 0; + } + .xrpl-grid__offset-lg-1 { + margin-left: 8.33333333%; + } + .xrpl-grid__offset-lg-2 { + margin-left: 16.66666667%; + } + .xrpl-grid__offset-lg-3 { + margin-left: 25%; + } + .xrpl-grid__offset-lg-4 { + margin-left: 33.33333333%; + } + .xrpl-grid__offset-lg-5 { + margin-left: 41.66666667%; + } + .xrpl-grid__offset-lg-6 { + margin-left: 50%; + } + .xrpl-grid__offset-lg-7 { + margin-left: 58.33333333%; + } + .xrpl-grid__offset-lg-8 { + margin-left: 66.66666667%; + } + .xrpl-grid__offset-lg-9 { + margin-left: 75%; + } + .xrpl-grid__offset-lg-10 { + margin-left: 83.33333333%; + } + .xrpl-grid__offset-lg-11 { + margin-left: 91.66666667%; + } +} +@media (min-width: 1280px) { + .xrpl-grid__col-xl { + flex: 1 0 0; + } + .xrpl-grid__col-xl-1 { + flex: 0 0 auto; + width: 8.33333333%; + } + .xrpl-grid__col-xl-2 { + flex: 0 0 auto; + width: 16.66666667%; + } + .xrpl-grid__col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + .xrpl-grid__col-xl-4 { + flex: 0 0 auto; + width: 33.33333333%; + } + .xrpl-grid__col-xl-5 { + flex: 0 0 auto; + width: 41.66666667%; + } + .xrpl-grid__col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + .xrpl-grid__col-xl-7 { + flex: 0 0 auto; + width: 58.33333333%; + } + .xrpl-grid__col-xl-8 { + flex: 0 0 auto; + width: 66.66666667%; + } + .xrpl-grid__col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + .xrpl-grid__col-xl-10 { + flex: 0 0 auto; + width: 83.33333333%; + } + .xrpl-grid__col-xl-11 { + flex: 0 0 auto; + width: 91.66666667%; + } + .xrpl-grid__col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + .xrpl-grid__col-xl-auto { + flex: 0 0 auto; + width: auto; + } + .xrpl-grid__offset-xl-0 { + margin-left: 0; + } + .xrpl-grid__offset-xl-1 { + margin-left: 8.33333333%; + } + .xrpl-grid__offset-xl-2 { + margin-left: 16.66666667%; + } + .xrpl-grid__offset-xl-3 { + margin-left: 25%; + } + .xrpl-grid__offset-xl-4 { + margin-left: 33.33333333%; + } + .xrpl-grid__offset-xl-5 { + margin-left: 41.66666667%; + } + .xrpl-grid__offset-xl-6 { + margin-left: 50%; + } + .xrpl-grid__offset-xl-7 { + margin-left: 58.33333333%; + } + .xrpl-grid__offset-xl-8 { + margin-left: 66.66666667%; + } + .xrpl-grid__offset-xl-9 { + margin-left: 75%; + } + .xrpl-grid__offset-xl-10 { + margin-left: 83.33333333%; + } + .xrpl-grid__offset-xl-11 { + margin-left: 91.66666667%; + } +} +pre { + color: #FFFFFF; + background-color: #232325; + word-wrap: normal; + padding: 2rem; + border-radius: 4px; +} +pre code { + white-space: pre; + color: #FFFFFF; + background-color: #232325; +} + +.multicode { + padding: 0; + z-index: 1; + position: relative; +} +.multicode pre { + background: none; + border: none; + border-radius: 0; + padding: 0; + clear: both; +} +.multicode pre code { + overflow: auto; + max-height: 24em; + border-radius: 0 4px 4px 4px; + display: block; + padding: 2rem; +} +.multicode pre code.expanded { + overflow: visible; + max-height: none; + position: absolute; + min-width: 100%; +} +.multicode ul { + margin: 0 !important; + padding: 0; +} +.multicode ul li { + display: block; + float: left; + list-style-type: none; + margin-right: 0px; + margin-left: 0px; + border: 0; + clear: none; +} +.multicode a { + text-decoration: none; + color: #FFFFFF; + background-color: transparent; + padding: 0.75rem 2rem; + margin: 0; + border-radius: 4px 4px 0 0; +} +.multicode a.current { + background-color: #232325; +} +.multicode a:hover { + text-decoration: none; + background-color: #232325; + color: #7649E3; + padding-bottom: 0.625rem; +} +.multicode .btn { + z-index: 10; +} +.multicode .codetabs { + position: relative; + z-index: 10; +} + +.clipboard-btn { + z-index: 10; + margin-right: 10px; +} + +.codehilite { + background: #232325; + color: #FFFFFF; +} +.codehilite .c, +.codehilite .ch, +.codehilite .cm, +.codehilite .cp, +.codehilite .cpf, +.codehilite .c1, +.codehilite .cs { + color: #838386; +} +.codehilite .k, +.codehilite .kc, +.codehilite .kd, +.codehilite .kn, +.codehilite .kp, +.codehilite .kr, +.codehilite .kt { + color: #FF6719; +} +.codehilite .m, +.codehilite .mb, +.codehilite .mh, +.codehilite .mi, +.codehilite .mo, +.codehilite .il { + color: #0A4DC0; +} +.codehilite .n, +.codehilite .na, +.codehilite .nb, +.codehilite .nc, +.codehilite .nd, +.codehilite .ne, +.codehilite .nf, +.codehilite .ni, +.codehilite .nl, +.codehilite .nn, +.codehilite .nt, +.codehilite .nv, +.codehilite .nx, +.codehilite .bp, +.codehilite .fm, +.codehilite .py { + color: #FFFFFF; +} +.codehilite .p { + color: #E0E0E1; +} +.codehilite .s, +.codehilite .s1, +.codehilite .s2, +.codehilite .sa, +.codehilite .sb, +.codehilite .sc, +.codehilite .dl, +.codehilite .sd, +.codehilite .se, +.codehilite .sh, +.codehilite .si, +.codehilite .sr, +.codehilite .ss, +.codehilite .sx { + color: #70EE97; +} +.codehilite { + background: transparent; + position: relative; +} +.codehilite .btn-group { + top: 1rem; + right: 1rem; + position: absolute; +} +.multicode .codehilite .btn-group { + top: 70px; + right: 20px; +} + +#redocly_root .cm-foldPlaceholder { + background-color: #232325; + border: none; + font-size: 18px; +} + +#app_root article .code-walkthrough { + margin-right: 112px; + max-width: calc(100% - 112px); + padding-right: 0; + grid-template-columns: 5fr 5fr; +} +@media screen and (max-width: 990px) { + #app_root article .code-walkthrough { + margin-right: 96px; + max-width: calc(100% - 96px); + } +} +@media screen and (min-width: 1600px) { + #app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodeFilters"] { + margin-left: 96px; + max-width: calc(100% - 96px); + } + #app_root article .code-walkthrough [class*=CodeWalkthrough__ContentWrapper] { + margin-left: 96px; + max-width: calc(100% - 200px); + } +} +#app_root article .code-walkthrough .tag-size-large { + margin: 0 var(--spacing-xs); +} +#app_root article .code-walkthrough .tag-size-large > div { + padding: 2px 4px; +} +#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodeFilters"] { + padding: var(--spacing-xs) var(--spacing-lg); +} +#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodeFilters"] > :first-child > :first-child { + margin: auto; +} +#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodePanel"] { + top: var(--navbar-height); + border: 0; +} +#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodePanel"] [data-component-name="CodeBlock/CodeBlockContainer"] { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +#app_root article .code-walkthrough > :first-child > div { + border-radius: var(--border-radius-md); +} +#app_root article .code-walkthrough [data-component-name="Markdoc/CodeWalkthrough/CodeFilters"] { + background-color: var(--code-panel-bg-color); +} +#app_root article .code-walkthrough [data-line-number]::before { + padding-left: 0.8em; +} + +article img { + max-width: 100%; + height: auto; +} +article svg { + max-width: 100%; +} +article .floating-diagram { + margin: 0.5rem; + float: left; +} +article li { + clear: left; +} + +html:not(.light) article svg[fill=black] { + fill: #FFFFFF; + stroke: #FFFFFF; +} +html:not(.light) article svg[fill=black] *[fill=white] { + fill: #000000; +} +html:not(.light) article svg[fill=black] *[stroke=white] { + stroke: #000000; +} +html:not(.light) article svg[fill=black] *[fill=black] { + fill: #FFFFFF; +} +html:not(.light) article svg[fill=black] *[stroke=black] { + stroke: #FFFFFF; +} +html:not(.light) article svg[fill=black] g[fill=blue] { + fill: #0A4DC0; +} +html:not(.light) article svg[fill=black] g[stroke=blue] { + stroke: #0A4DC0; +} +html:not(.light) article svg[fill=black] g[fill="rgb(120,120,120)"] { + fill: #E0E0E1; +} +html:not(.light) article svg[fill=black] g[stroke="rgb(120,120,120)"] { + stroke: #E0E0E1; +} +html:not(.light) article svg[fill=black] g[fill="rgb(200,200,200)"] { + fill: #343437; +} +html:not(.light) article svg[fill=black] g[fill="rgb(70,70,70)"] { + fill: #838386; +} +html:not(.light) article svg[fill=black] g[stroke="rgb(70,70,70)"] { + stroke: #838386; +} +html:not(.light) article svg[fill=black] g[fill="rgb(29,180,255)"] { + fill: #7649E3; +} +html:not(.light) article svg[fill=black] g[stroke="rgb(29,180,255)"] { + stroke: #7649E3; +} +html:not(.light) article svg[fill=black] rect[stroke="rgb(245,247,249)"] { + stroke: #000000; +} +html:not(.light) article svg[fill=black] g[fill=lime], +html:not(.light) article svg[fill=black] g[fill="rgb(0,255,0)"] { + fill: #7649E3; +} +html:not(.light) article svg[fill=black] g[stroke=lime], +html:not(.light) article svg[fill=black] g[stroke="rgb(0,255,0)"] { + stroke: #7649E3; +} +html:not(.light) article svg[fill=black] g[fill=yellow], +html:not(.light) article svg[fill=black] g[fill="rgb(255,255,0)"] { + fill: #D4C02D; +} +html:not(.light) article svg[fill=black] g[fill=yellow] path[stroke=black], +html:not(.light) article svg[fill=black] g[fill="rgb(255,255,0)"] path[stroke=black] { + stroke: #000000; +} +html:not(.light) article svg[fill=black] g[fill=red], +html:not(.light) article svg[fill=black] g[fill="rgb(255,255,0)"] { + fill: #DC466F; +} +html:not(.light) article svg[fill=black] g[stroke=red], +html:not(.light) article svg[fill=black] g[stroke="rgb(255,255,0)"] { + stroke: #DC466F; +} +html:not(.light) article svg[fill=black] g[fill=yellow] + g text, +html:not(.light) article svg[fill=black] g[fill="rgb(255,255,0)"] + g text { + fill: #000000; +} +html:not(.light) article svg[fill=black] g[fill=lime] + g text { + fill: #000000; +} +html:not(.light) article svg[fill=none] path[fill="#000000"] { + fill: #FFFFFF; +} +html:not(.light) article svg[fill=none] path[stroke="#000000"] { + stroke: #FFFFFF; +} +html:not(.light) article svg[fill=none] path[fill="#ffffff"] { + fill: #000000; +} +html:not(.light) article svg[fill=none] path[stroke="#ffffff"] { + stroke: #000000; +} +html:not(.light) article svg[fill=none] path[fill="#23292f"], +html:not(.light) article svg[fill=none] path[fill="#23282f"] { + fill: #FFFFFF; +} +html:not(.light) article svg[fill=none] path[stroke="#23292f"], +html:not(.light) article svg[fill=none] path[stroke="#23282f"] { + stroke: #FFFFFF; +} +html:not(.light) article svg[fill=none] path[fill="#2c3e50"], +html:not(.light) article svg[fill=none] path[fill="#2b3e51"] { + fill: #E0E0E1; +} +html:not(.light) article svg[fill=none] path[stroke="#2c3e50"], +html:not(.light) article svg[fill=none] path[stroke="#2b3e51"] { + stroke: #E0E0E1; +} +html:not(.light) article svg[fill=none] path[fill="#1c2835"] { + fill: #F5F5F7; +} +html:not(.light) article svg[fill=none] path[stroke="#1c2835"] { + stroke: #F5F5F7; +} +html:not(.light) article svg[fill=none] path[fill="#21aa47"] { + fill: #078139; +} +html:not(.light) article svg[fill=none] path[stroke="#21aa47"] { + stroke: #078139; +} +html:not(.light) article svg[fill=none] path[fill="#e64b3b"] { + fill: #A22514; +} +html:not(.light) article svg[fill=none] path[stroke="#e64b3b"] { + stroke: #A22514; +} +html:not(.light) article svg[fill=none] path[stroke="#27a2db"], +html:not(.light) article svg[fill=none] path[stroke="#00aae4"] { + stroke: #7649E3; +} +html:not(.light) article svg[fill=none] path[fill="#27a2db"], +html:not(.light) article svg[fill=none] path[fill="#00aae4"] { + fill: #7649E3; +} +html:not(.light) article svg[fill=none] path[fill="#e6e7e8"] { + fill: #232325; +} +html:not(.light) article svg[fill=none] path[stroke="#e6e7e8"] { + stroke: #232325; +} +html:not(.light) article svg[fill=none] path[stroke="#ffbf27"] { + stroke: #D919FF; +} +html:not(.light) article svg[fill=none] path[fill="#00ff00"] { + fill: #078139; +} +html:not(.light) article svg[fill=none] path[stroke="#00ff00"] { + stroke: #078139; +} +html:not(.light) article svg[fill=none] path[fill="#ff00ff"] { + fill: #DC466F; +} +html:not(.light) article svg[fill=none] path[stroke="#ff00ff"] { + stroke: #DC466F; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#ffffff"] { + stop-color: #343437; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#e6e7e8"] { + stop-color: #232325; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#dbdcdd"] { + stop-color: #000000; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#b1b3b5"] { + stop-color: #111112; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#29a1da"] { + stop-color: #21E46B; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#2789b9"] { + stop-color: #70EE97; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#6bc1ec"] { + stop-color: #EAFCF1; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#8ad6f4"] { + stop-color: #21E46B; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#fab913"] { + stop-color: #F2B2FF; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#fad26b"] { + stop-color: #EA80FF; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#f8a136"] { + stop-color: #E24CFF; +} +html:not(.light) article svg[fill=none] linearGradient stop[stop-color="#f7931a"] { + stop-color: #C000E5; +} + +html.light svg[fill=black] g[fill=blue] { + fill: #0179E7; +} +html.light svg[fill=black] g[stroke=blue] { + stroke: #0A4DC0; +} +html.light svg[fill=black] g[fill="rgb(120,120,120)"] { + fill: #343437; +} +html.light svg[fill=black] g[stroke="rgb(120,120,120)"] { + stroke: #343437; +} +html.light svg[fill=black] g[fill="rgb(200,200,200)"] { + fill: #A2A2A4; +} +html.light svg[fill=black] g[fill="rgb(70,70,70)"] { + fill: #343437; +} +html.light svg[fill=black] g[stroke="rgb(70,70,70)"] { + stroke: #343437; +} +html.light svg[fill=black] g[fill="rgb(29,180,255)"] { + fill: #0A4DC0; +} +html.light svg[fill=black] g[stroke="rgb(29,180,255)"] { + stroke: #0179E7; +} +html.light svg[fill=black] rect[stroke="rgb(245,247,249)"] { + stroke: #FCFCFD; +} +html.light svg[fill=black] g[fill=lime], +html.light svg[fill=black] g[fill="rgb(0,255,0)"] { + fill: #0DAA3E; +} +html.light svg[fill=black] g[stroke=lime], +html.light svg[fill=black] g[stroke="rgb(0,255,0)"] { + stroke: #0DAA3E; +} +html.light svg[fill=black] g[fill=yellow], +html.light svg[fill=black] g[fill="rgb(255,255,0)"] { + fill: #DBF15E; +} +html.light svg[fill=black] g[fill=red], +html.light svg[fill=black] g[fill="rgb(255,255,0)"] { + fill: #FF577F; +} +html.light svg[fill=black] g[stroke=red], +html.light svg[fill=black] g[stroke="rgb(255,255,0)"] { + stroke: #DC466F; +} +html.light svg[fill=none] rect[fill="#111112"] { + fill: #F5F5F7; +} +html.light svg[fill=none] path[fill=white] { + fill: #000000; +} +html.light svg[fill=none] path[fill="#343437"] { + fill: #C1C1C2; +} +html.light svg[fill=none] path[fill="#A2A2A4"], +html.light svg[fill=none] rect[fill="#A2A2A4"], +html.light svg[fill=none] ellipse[fill="#A2A2A4"] { + fill: #454549; +} +html.light svg[fill=none] path[fill="#232325"] { + fill: #E0E0E1; +} +html.light svg[fill=none] path[fill="#F5F5F7"] { + fill: #111112; +} +html.light svg[fill=none] path[stroke="#F5F5F7"] { + stroke: #111112; +} +html.light svg[fill=none] path[stroke="#FF198B"] { + stroke: #FF577F; +} +html.light svg[fill=none] linearGradient stop[stop-color="#F5F5F7"] { + stop-color: #111112; +} +html.light svg[fill=none] linearGradient stop[stop-color="#C1C1C2"] { + stop-color: #343437; +} + +.external-link::after { + content: " "; + background-image: url(../img/icons/arrow-up-right.svg); + background-repeat: no-repeat; + display: inline-block; + background-size: 16px; + padding: 0 4px 0 8px; + width: 16px; + height: 16px; + background-position: center; + transition: transform 100ms ease-in-out; +} +.external-link:hover::after { + transform: translate(3px, -3px); +} +.external-link .fa-external-link { + display: none; +} + +.top-nav .dropdown .external-link::after, +.xrpl-footer .external-link::after { + background-position: left 6px bottom 1px; + width: 2rem; +} +@-moz-document url-prefix() { + @supports (animation: calc(0s)) { + .top-nav .dropdown .external-link::after, + .xrpl-footer .external-link::after { + background-position: left 8px bottom 2px; + } + } +} +.top-nav .dropdown .external-link:hover::after, +.xrpl-footer .external-link:hover::after { + background-position: left 8px bottom 3px; +} + +.q-wrapper .external-link::after { + background-position: left 0 bottom 7px; +} +.q-wrapper .external-link:hover::after { + background-position: left 4px bottom 11px; +} + +.li-links { + position: relative; + border-bottom: 2px solid #454549; +} +.li-links a { + width: 100%; + padding: 16px 0; +} +.li-links a::after { + position: absolute; + right: 4px; + content: " "; + background-image: url(../img/icons/arrow-up-right.svg); + background-repeat: no-repeat; + display: inline-block; + background-size: 1.5rem; + padding: 0 0.5rem; + background-position: left 0 bottom -0.1rem; + transition: background-position 100ms ease-in-out; +} +.li-links a:hover::after { + background-position: left 0.2rem bottom 0.1rem; +} + +/* Footer ------------------------------------------------------------------- */ +[data-component-name="Footer/Footer"] [data-component-name="Footer/FooterColumn"] { + text-shadow: #111112 0px 0px 2px, #111112 1px 1px 2px, #111112 2px 2px 3px, #111112 2px 2px 4px, #111112 2px 2px 5px, #111112 2px 2px 6px, #111112 -1px -1px 2px, #111112 -2px -2px 3px, #111112 -2px -2px 4px; +} +[data-component-name="Footer/Footer"] { + padding: 7.5rem 2rem; +} +@media (max-width: 575.98px) { + [data-component-name="Footer/Footer"] .col-lg:not(:first-child) { + margin-top: 4rem; + } +} +[data-component-name="Footer/Footer"] h5, [data-component-name="Footer/Footer"] .h5 { + font-size: 1rem; + font-weight: 600; + color: #A2A2A4; +} +[data-component-name="Footer/Footer"] .nav-link { + padding: 0.75rem 0; + line-height: 1; +} +[data-component-name="Footer/Footer"] .absolute-bottom-footer { + font-size: 10px; + line-height: 1rem; +} +@media (max-width: 575.98px) { + [data-component-name="Footer/Footer"] .absolute-bottom-footer .copyright-license { + margin-top: 3rem; + } +} + +/* Callouts ----------------------------------------------------------------- */ +.devportal-callout.tip, +.devportal-callout.ヒント { + border-color: #078139; +} + +.devportal-callout.tip > strong:first-child:before, +.devportal-callout.ヒント > strong:first-child:before { + color: #078139; +} + +.devportal-callout.note > strong:first-child:before, +.devportal-callout.注記 > strong:first-child:before { + color: #0A4DC0; +} + +.devportal-callout.note, +.devportal-callout.注記 { + border-color: #0A4DC0; +} + +.devportal-callout.caution, +.devportal-callout.注意 { + border-color: #D4C02D; /* not a typo */ +} + +.devportal-callout.caution > strong:first-child:before, +.devportal-callout.注意 > strong:first-child:before { + color: #D4C02D; /* not a typo */ +} + +.devportal-callout.warning, +.devportal-callout.警告 { + border-color: #DC466F; +} + +.devportal-callout.warning > strong:first-child:before, +.devportal-callout.警告 > strong:first-child:before { + color: #DC466F; +} + +blockquote, +.devportal-callout { + border-style: solid; + border-radius: 0; + border-width: 1px; + border-left-width: 4px; + padding: 5px; + padding-left: 25px; + page-break-inside: avoid; +} + +.devportal-callout > strong:first-child { + display: block; + page-break-after: avoid; +} + +.devportal-callout.tip > strong:first-child:before { + content: "\f058"; /* fontawesome check-circle icon */ + font-family: FontAwesome; + /* color in scss */ + margin-left: -20px; + padding-right: 5px; +} + +.devportal-callout.note > strong:first-child:before { + content: "\f05a"; /* fontawesome (i) info-circle icon */ + font-family: FontAwesome; + /* color in scss */ + margin-left: -20px; + padding-right: 5px; +} + +.devportal-callout.caution > strong:first-child:before { + content: "\f071"; /* fontawesome /!\ exclamation-triangle icon */ + font-family: FontAwesome; + /* color in scss */ + margin-left: -20px; + padding-right: 5px; +} + +.devportal-callout.warning > strong:first-child:before { + content: "\f057"; /* fontawesome (x) times-circle icon */ + font-family: FontAwesome; + /* color in scss */ + margin-left: -20px; + padding-right: 5px; +} + +.card, .cta-card, .q-wrapper { + position: relative; +} +@media (min-width: 992px) { + .card, .cta-card, .q-wrapper { + box-shadow: 0px 5px 40px #000000; + } +} + +#code-samples-deck .card { + box-shadow: none; + margin: 0 2rem 5rem 2rem; +} +#code-samples-deck .card-header { + border-bottom: none; + background-color: unset; +} +#code-samples-deck .card-footer { + background-color: unset; + font-size: initial; +} +#code-samples-deck .card-deck .card a { + margin: 0 2.5rem 5rem 2.5rem; +} +#code-samples-deck .circled-logo { + margin-left: -15px; +} + +@media (min-width: 992px) { + .code-contribute { + width: 75vw; + position: relative; + left: 20%; + right: 20%; + margin-left: -30vw; + margin-right: -30vw; + } +} + +.contribute::before { + content: ""; + display: block; + height: 2px; + width: 100%; + position: absolute; + top: 0; +} +.contribute .dot { + height: 16px; + width: 16px; + background-color: #111112; + border-radius: 50%; + border: 3px solid #FBFF4C; + display: inline-block; + position: absolute; + top: -7px; + left: -6px; +} +@media (max-width: 575.98px) { + .contribute::before { + left: 0; + height: 100%; + width: 2px; + top: 15px; + } + .contribute .dot { + top: 5px; + left: -6px; + } +} + +.contribute_1::before { + background: -webkit-linear-gradient(left, rgb(254, 255, 1), rgb(255, 45, 154)); +} +.contribute_1 .dot { + border-color: #FBFF4C; +} + +.contribute_2::before { + background: -webkit-linear-gradient(left, rgb(255, 45, 154), rgb(226, 76, 255)); +} +.contribute_2 .dot { + border-color: #FF198B; +} + +.contribute_3::before { + background: -webkit-linear-gradient(left, rgb(226, 76, 255), rgb(154, 82, 255)); +} +.contribute_3 .dot { + border-color: #C000E5; +} + +.contribute_4::before { + background: -webkit-linear-gradient(left, rgb(154, 82, 255), rgb(154, 82, 255)); +} +.contribute_4 .dot { + border-color: #9A52FF; +} + +.card > img { + border-radius: 8px 8px 0 0; +} + +.card-body > p, +.card-body > p:not(:last-child) { + padding: 0; + margin-bottom: 2rem; +} + +/* Full-link cards */ +main a.card { + border: 0; + color: #FFFFFF; +} + +a.card:hover, +a:hover .card-new, +[data-component-name="Markdown/Markdown"] a.card { + text-decoration: none !important; +} + +a.card:hover h3, a.card:hover .h3 { + text-decoration: underline; +} + +.circled-logo { + background-color: #454549; + border-radius: 50%; + padding: 0.65rem; + width: 50px; + height: 50px; +} +.circled-logo img { + width: 26px; + height: 26px; + display: inline-block; +} +.circled-logo { + margin-bottom: 0.75rem; + border: 2px solid #232325; +} + +.light .circled-logo { + border: none; +} + +.cols-of-1 { + grid-template-rows: repeat(1, min-content); +} + +.cols-of-2 { + grid-template-rows: repeat(2, min-content); +} + +.cols-of-3 { + grid-template-rows: repeat(3, min-content); +} + +.cols-of-4 { + grid-template-rows: repeat(4, min-content); +} + +.cols-of-5 { + grid-template-rows: repeat(5, min-content); +} + +.cols-of-6 { + grid-template-rows: repeat(6, min-content); +} + +.cols-of-7 { + grid-template-rows: repeat(7, min-content); +} + +.cols-of-8 { + grid-template-rows: repeat(8, min-content); +} + +.cols-of-9 { + grid-template-rows: repeat(9, min-content); +} + +.cols-of-10 { + grid-template-rows: repeat(10, min-content); +} + +.card-deck { + margin-top: 2.5rem; + margin-left: -1.25rem; + margin-right: -1.25rem; + margin-bottom: 5rem; + flex-grow: 1; +} +@media (min-width: 992px) { + .card-deck { + margin-top: 5rem; + } +} +.card-deck .card { + flex-grow: 0; + flex-basis: 100%; + padding: 0; + margin: 0 1.25rem 5rem 1.25rem; + background-position: bottom; + background-repeat: no-repeat; + background-size: contain; +} +.card-deck.row-cols-1 .card { + flex-basis: 100%; + min-height: 264px; +} +@media (min-width: 576px) { + .card-deck.row-cols-1 .card { + min-height: 347px; + } +} +@media (min-width: 1280px) { + .card-deck.row-cols-lg-3 { + margin-left: -2.5rem; + margin-right: -2.5rem; + } +} +@media (min-width: 992px) { + .card-deck.row-cols-lg-3 .card { + flex-basis: calc(33% - 2.5rem); + } +} +@media (min-width: 1280px) { + .card-deck.row-cols-lg-3 .card { + margin: 0 2.5rem 5rem 2.5rem; + flex-basis: calc(33% - 5rem); + } +} +@media (min-width: 992px) { + .card-deck.row-cols-lg-4 .card { + flex-basis: calc(25% - 2.5rem); + } +} +.card-deck a.card { + transition: all 0.35s ease-out; + cursor: pointer; +} +.card-deck a.card:hover { + -webkit-transform: translateY(-16px); + -moz-transform: translateY(-16px); + -ms-transform: translateY(-16px); + -o-transform: translateY(-16px); + transform: translateY(-16px); +} +.card-deck .card-footer { + font-size: 0; + padding: 1rem; + background-position: bottom; + background-repeat: no-repeat; + background-size: cover; + border-top: 0; +} +@media (max-width: 575.98px) { + .card-deck { + margin-top: 2rem; + } + .card-deck .card-body { + padding: 1rem; + } + .card-deck.row-cols-1 .card { + margin: 0.75rem 0.75rem 5rem 0.75rem; + max-width: calc(100% - 1.5rem); + } + .card-deck.row-cols-2 .card { + margin: 0.75rem; + max-width: calc(50% - 1.5rem); + } +} + +main article .card-grid.card-grid-3xN { + grid-gap: 1rem; +} +main article .card-grid.card-grid-3xN .card { + padding: 0; + margin: 0.5rem; +} +main article .card-grid.card-grid-3xN .card .card-body { + padding: 1rem; +} +main article .card-grid.card-grid-3xN .card .card-icon-container { + width: 50px; + height: 50px; + background: #454549; + display: flex; + justify-content: center; + align-items: center; + border-radius: 50%; + margin-bottom: 12px; +} +main article .card-grid.card-grid-3xN .card .card-icon-container img { + width: 70%; + height: 70%; +} +main article .card-grid.card-grid-3xN .card .card-footer { + font-size: 0; + line-height: 0; + padding: 1rem; + background-position: bottom; + background-repeat: no-repeat; + background-size: cover; + border-top: 0; +} +main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(1) .card-footer { + background-image: url("../img/cards/3-col-light-blue.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(2) .card-footer { + background-image: url("../img/cards/3-col-green-purple.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(3) .card-footer { + background-image: url("../img/cards/3col-purple-blue-green.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(4) .card-footer { + background-image: url("../img/cards/3col-magenta-3.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(5) .card-footer { + background-image: url("../img/cards/3col-green-blue.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(6) .card-footer { + background-image: url("../img/cards/3col-light-blue-2.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(7) .card-footer { + background-image: url("../img/cards/3col-orange-yellow-2.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(8) .card-footer { + background-image: url("../img/cards/3col-pink-purple.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(0) .card:nth-child(9) .card-footer { + background-image: url("../img/cards/3col-green-purple.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(1) .card-footer { + background-image: url("../img/cards/3col-magenta.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(2) .card-footer { + background-image: url("../img/cards/3-col-purple2.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(3) .card-footer { + background-image: url("../img/cards/3col-neutral-blue.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(4) .card-footer { + background-image: url("../img/cards/3col-purple-blue.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(5) .card-footer { + background-image: url("../img/cards/3-col-pink2.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(6) .card-footer { + background-image: url("../img/cards/3col-orange.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(7) .card-footer { + background-image: url("../img/cards/3col-light-green.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(8) .card-footer { + background-image: url("../img/cards/3col-blue-light-blue.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(1) .card:nth-child(9) .card-footer { + background-image: url("../img/cards/3col-green.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(1) .card-footer { + background-image: url("../img/cards/3-col-dark-blue.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(2) .card-footer { + background-image: url("../img/cards/3-col-purple.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(3) .card-footer { + background-image: url("../img/cards/3col-magenta-2.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(4) .card-footer { + background-image: url("../img/cards/3-col-light-blue-2.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(5) .card-footer { + background-image: url("../img/cards/3col-light-blue.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(6) .card-footer { + background-image: url("../img/cards/3col-magenta-orange.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(7) .card-footer { + background-image: url("../img/cards/3-col-purple-blue.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(8) .card-footer { + background-image: url("../img/cards/3col-orange-3.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(2) .card:nth-child(9) .card-footer { + background-image: url("../img/cards/3col-blue-green.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(1) .card-footer { + background-image: url("../img/cards/3-col-green.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(2) .card-footer { + background-image: url("../img/cards/3-col-orange.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(3) .card-footer { + background-image: url("../img/cards/3col-purple-blue-2.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(4) .card-footer { + background-image: url("../img/cards/3col-purple.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(5) .card-footer { + background-image: url("../img/cards/3-col-light-blue2.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(6) .card-footer { + background-image: url("../img/cards/3col-orange-yellow.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(7) .card-footer { + background-image: url("../img/cards/3-col-pink.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(8) .card-footer { + background-image: url("../img/cards/3col-green-2.svg"); +} +main article .card-grid.card-grid-3xN:nth-of-type(3) .card:nth-child(9) .card-footer { + background-image: url("../img/cards/3col-orange-2.svg"); +} + +.cta-card { + text-align: center; + background-color: #232325; +} + +.card-subhead { + font-size: 1rem; + margin-bottom: 0.25rem; + margin-top: 0.5rem; +} + +/* Breadcrumbs -------------------------------------------------------------- */ +.breadcrumbs-wrap { + position: relative; + z-index: 11; + padding: 0 0 2rem 0; +} + +.interactive-block .breadcrumbs-wrap { + padding: 0; +} + +.breadcrumb-item + .breadcrumb-item:before { + content: "\f105"; /* fontawesome angle-right */ + font-family: FontAwesome; + padding-right: 5px; +} + +.breadcrumbs-wrap .breadcrumb { + padding: 0; + margin-bottom: 0; + font-size: 0.833em; +} + +.breadcrumb-item a { + color: #E0E0E1; + text-decoration: none; +} +.breadcrumb-item a:hover { + color: #7649E3; +} + +/* Landing Pages ------------------------------------------------------------ */ +.landing .container-fluid.section-hero, .landing .section-hero.container-sm, .landing .section-hero.container-md, .landing .section-hero.container-lg, .landing .section-hero.container-xl, .landing .section-hero.container-xxl { + padding: 48px 0; +} +.landing article .children-display > ul > li, +.landing article .curated-links > ul > li { + margin-top: 24px; +} +.landing article .children-display li a, +.landing article .curated-links li a { + /* Category landing pages */ + font-weight: 700; + font-size: 1.25rem; + text-decoration: none; +} +.landing article .children-display li a:hover, +.landing article .curated-links li a:hover { + text-decoration: underline; +} +.landing section:first-of-type h1:first-child, .landing section:first-of-type .h1:first-child { + font-family: "Tobias", "Noto Serif", monospace; + font-weight: 400; + margin-top: 0; + line-height: 1.2; +} +.landing .level-1, +.landing .level-2 { + margin-top: 0; +} +.landing .curated-links ul, +.landing .curated-links ol, +.landing .children-display ul { + padding-left: 0; + margin-bottom: 0; +} +.landing .section-hero .blurb { + font-size: 1.2em; + line-height: 1.71em; +} +.landing .doc-index .level-1 { + list-style-type: disc; + margin-left: 1rem; +} +.landing .doc-index .level-2 { + list-style-type: circle; + margin-left: 2rem; +} +.landing .doc-index .level-3 { + list-style-type: square; + margin-left: 3rem; +} +.landing .doc-index .level-4 { + list-style-type: disc; + margin-left: 4rem; +} +.landing .doc-index .level-5 { + margin-left: 5rem; + list-style-type: circle; +} +.landing .doc-index .level-6 { + margin-left: 6rem; + list-style-type: square; +} +.landing p a, +.landing h5 a, +.landing .h5 a { + color: #7649E3; + font-weight: 600; +} +.landing p a:hover, +.landing h5 a:hover, +.landing .h5 a:hover { + text-decoration: underline; +} +.landing { + /* Misc. ------------------------------------------------------------------ */ +} +.landing .display-4 { + margin-bottom: 1.5rem; +} +.landing #test-net-servers h3, .landing #test-net-servers .h3 { + font-size: 1.4rem; + font-weight: 700; +} +.landing #test-net-servers pre { + overflow-x: auto; +} +.landing section:first-of-type { + border-top-width: 0; +} +.landing #main_content_wrapper { + border-bottom: none; + margin-top: 80px; +} +.landing .marketing-wrapper { + margin-top: 10rem; + margin-bottom: 6rem; +} +@media (max-width: 575.98px) { + .landing .marketing-wrapper { + margin-top: 6rem; + } +} +.landing .nav .nav-link { + padding: 1rem 2rem 1rem 0; + color: #E0E0E1; + border-bottom: 1px solid #232325; + position: relative; +} +.landing .nav .nav-link:hover { + color: #7649E3; +} +.landing .nav .nav-link:not(.external-link)::after { + content: " "; + background-image: url(../img/icons/arrow-right-purple.svg); + background-repeat: no-repeat; + background-position: center; + background-size: 1rem; + position: absolute; + right: 0; + width: 1.5rem; + height: 1.5rem; + transition: all 0.2s ease; +} +.landing .nav .nav-link:not(.external-link):hover::after { + animation: arrowDance2 1.2s infinite; +} +.landing .nav .nav-link.external-link::after { + content: " "; + background-image: url(../img/icons/arrow-up-right.svg); + background-repeat: no-repeat; + position: absolute; + background-position: center; + background-size: 0.75rem; + right: 7px; + width: 1.5rem; + height: 1.5rem; + transition: all 0.2s ease; +} +.landing .nav .nav-link.external-link:hover::after { + animation: arrowDanceDiag 1.2s infinite; +} +.landing .card-body .nav .nav-link { + border-bottom: 1px solid #454549; +} + +.alert-info { + color: white; + background-color: #0179E7; + border-width: 0; +} +.alert-info a { + text-decoration: underline; + color: white; +} +.alert-info a:hover { + color: #E0E0E1; +} + +.highlight-subcard { + margin: 1.5rem 0; + padding: 1rem; + border: 2px solid #FFFFFF; + background: #111112; +} + +/* Interactive blocks in tutorial contents ---------------------------------- */ +/* I don't get it, but apparently setting padding or border on + .interactive-block breaks the fixed-header anchor fix. + So the visual styles go on this inner div. +*/ +.interactive-block-inner { + border: 1px dashed #7649E3; + padding: 10px; + margin: 5px; +} + +.interactive-block-ui > button { + margin: 10px 0; +} + +.interactive-block input:invalid { + box-shadow: inset 0 0 5px 5px #DC466F; +} +.interactive-block .breadcrumbs-wrap { + margin-bottom: 11px; +} +.interactive-block .breadcrumb-item { + margin-top: 6px; +} +.interactive-block .breadcrumb-item a { + text-decoration: none; +} +.interactive-block .breadcrumb-item.current a { + font-weight: bold; +} +.interactive-block .breadcrumb-item.active a { + color: #C0A7FF; +} +.interactive-block .breadcrumb-item.disabled a { + color: #454549; +} +.interactive-block .breadcrumb-item.done a:after { + content: "\f058"; /* fontawesome check-circle icon */ + font-family: FontAwesome; + color: #E0E0E1; + padding-right: 5px; + padding-left: 5px; +} +.interactive-block .waiting-for-tx { + word-break: break-word; +} + +.ws-console { + height: 200px; + overflow: auto; +} + +/* Status labels ("DEV" etc) for non-enabled features ----------------------- */ +.status { + cursor: help; + padding: 1px 2px; + font-weight: normal; + text-indent: 0; +} + +.status.not_enabled { + /* flask icon for "not yet enabled" features */ + color: #D4C02D; +} + +.status.removed { + /* trash icon for removed features */ + color: #DC466F; +} + +/* "Topic by Label" browsing ------------------------------------------------ */ +.labels-wrap ul::before { + content: "\f02c"; + font-family: FontAwesome; + font-size: 1.5rem; +} +.labels-wrap .list-inline-item { + margin-top: 0.5rem; +} + +.pg-category { + color: #A2A2A4; +} +.pg-category::after { + content: "\f105"; /* fontawesome angle-right */ + font-family: FontAwesome; + padding-left: 5px; +} + +.label { + border-radius: 100px; + border-width: 0; + padding: 0.5rem 1rem; + font-weight: bold; + text-decoration: none !important; + text-align: center; + white-space: nowrap; +} +.label .badge-pill { + width: 24px; + height: 24px; + border-radius: 50px; + margin-left: 0.5rem; + font-weight: 400; + line-height: 23px; + font-size: 16px; + padding: 0; + margin-top: -2px; +} +.label { + background-color: #111112; + color: #C1C1C2; +} +html.light .label { + background-color: #E0E0E1; + color: #232325; +} +html.light .label .badge-pill { + color: #E0E0E1; + background-color: #232325; +} +html.light .label:hover { + background-color: #C1C1C2; + color: #111112; +} +html.light .label:hover .badge-pill { + color: #C1C1C2; + background-color: #111112; +} +.label .badge-pill { + color: #111112; + background-color: #C1C1C2; +} +.label:hover { + color: #E0E0E1; + background-color: #232325; +} +.label:hover .badge-pill { + color: #232325; + background-color: #E0E0E1; +} +.label.label-accounts, .label.label-payment-channels, .label.label-amm, .label.label-アカウント, .label.label-payment-channel, .label.label-use-infrastructure, .label.label-use-security, .label.blog-category-development, .label.chip-indigo { + background-color: #5429A1; + color: #C0A7FF; +} +.label.label-accounts .badge-pill, .label.label-payment-channels .badge-pill, .label.label-amm .badge-pill, .label.label-アカウント .badge-pill, .label.label-payment-channel .badge-pill, .label.label-use-infrastructure .badge-pill, .label.label-use-security .badge-pill, .label.blog-category-development .badge-pill, .label.chip-indigo .badge-pill { + color: #5429A1; + background-color: #C0A7FF; +} +.label.label-accounts:hover, .label.label-payment-channels:hover, .label.label-amm:hover, .label.label-アカウント:hover, .label.label-payment-channel:hover, .label.label-use-infrastructure:hover, .label.label-use-security:hover, .label.blog-category-development:hover, .label.chip-indigo:hover { + background-color: #7649E3; + color: #D9CAFF; +} +.label.label-accounts:hover .badge-pill, .label.label-payment-channels:hover .badge-pill, .label.label-amm:hover .badge-pill, .label.label-アカウント:hover .badge-pill, .label.label-payment-channel:hover .badge-pill, .label.label-use-infrastructure:hover .badge-pill, .label.label-use-security:hover .badge-pill, .label.blog-category-development:hover .badge-pill, .label.chip-indigo:hover .badge-pill { + color: #7649E3; + background-color: #D9CAFF; +} +html.light .label.label-accounts, html.light .label.label-payment-channels, html.light .label.label-amm, html.light .label.label-アカウント, html.light .label.label-payment-channel, html.light .label.label-use-infrastructure, html.light .label.label-use-security, html.light .label.blog-category-development, html.light .label.chip-indigo { + background-color: #D9CAFF; + color: #7649E3; +} +html.light .label.label-accounts .badge-pill, html.light .label.label-payment-channels .badge-pill, html.light .label.label-amm .badge-pill, html.light .label.label-アカウント .badge-pill, html.light .label.label-payment-channel .badge-pill, html.light .label.label-use-infrastructure .badge-pill, html.light .label.label-use-security .badge-pill, html.light .label.blog-category-development .badge-pill, html.light .label.chip-indigo .badge-pill { + color: #D9CAFF; + background-color: #7649E3; +} +html.light .label.label-accounts:hover, html.light .label.label-payment-channels:hover, html.light .label.label-amm:hover, html.light .label.label-アカウント:hover, html.light .label.label-payment-channel:hover, html.light .label.label-use-infrastructure:hover, html.light .label.label-use-security:hover, html.light .label.blog-category-development:hover, html.light .label.chip-indigo:hover { + background-color: #C0A7FF; + color: #5429A1; +} +html.light .label.label-accounts:hover .badge-pill, html.light .label.label-payment-channels:hover .badge-pill, html.light .label.label-amm:hover .badge-pill, html.light .label.label-アカウント:hover .badge-pill, html.light .label.label-payment-channel:hover .badge-pill, html.light .label.label-use-infrastructure:hover .badge-pill, html.light .label.label-use-security:hover .badge-pill, html.light .label.blog-category-development:hover .badge-pill, html.light .label.chip-indigo:hover .badge-pill { + color: #C0A7FF; + background-color: #5429A1; +} +.label.label-blockchain, .label.label-xrp, .label.label-ブロックチェーン, .label.label-non-fungible-tokens-nfts, .label.label-use-nfts, .label.blog-category-release_notes, .label.blog-category-features, .label.chip-green { + background-color: #078139; + color: #70EE97; +} +.label.label-blockchain .badge-pill, .label.label-xrp .badge-pill, .label.label-ブロックチェーン .badge-pill, .label.label-non-fungible-tokens-nfts .badge-pill, .label.label-use-nfts .badge-pill, .label.blog-category-release_notes .badge-pill, .label.blog-category-features .badge-pill, .label.chip-green .badge-pill { + background-color: #70EE97; + color: #078139; +} +.label.label-blockchain:hover, .label.label-xrp:hover, .label.label-ブロックチェーン:hover, .label.label-non-fungible-tokens-nfts:hover, .label.label-use-nfts:hover, .label.blog-category-release_notes:hover, .label.blog-category-features:hover, .label.chip-green:hover { + background-color: #0DAA3E; + color: #EAFCF1; +} +.label.label-blockchain:hover .badge-pill, .label.label-xrp:hover .badge-pill, .label.label-ブロックチェーン:hover .badge-pill, .label.label-non-fungible-tokens-nfts:hover .badge-pill, .label.label-use-nfts:hover .badge-pill, .label.blog-category-release_notes:hover .badge-pill, .label.blog-category-features:hover .badge-pill, .label.chip-green:hover .badge-pill { + background-color: #EAFCF1; + color: #0DAA3E; +} +html.light .label.label-blockchain, html.light .label.label-xrp, html.light .label.label-ブロックチェーン, html.light .label.label-non-fungible-tokens-nfts, html.light .label.label-use-nfts, html.light .label.blog-category-release_notes, html.light .label.blog-category-features, html.light .label.chip-green { + background-color: #EAFCF1; + color: #078139; +} +html.light .label.label-blockchain .badge-pill, html.light .label.label-xrp .badge-pill, html.light .label.label-ブロックチェーン .badge-pill, html.light .label.label-non-fungible-tokens-nfts .badge-pill, html.light .label.label-use-nfts .badge-pill, html.light .label.blog-category-release_notes .badge-pill, html.light .label.blog-category-features .badge-pill, html.light .label.chip-green .badge-pill { + color: #EAFCF1; + background-color: #078139; +} +html.light .label.label-blockchain:hover, html.light .label.label-xrp:hover, html.light .label.label-ブロックチェーン:hover, html.light .label.label-non-fungible-tokens-nfts:hover, html.light .label.label-use-nfts:hover, html.light .label.blog-category-release_notes:hover, html.light .label.blog-category-features:hover, html.light .label.chip-green:hover { + background-color: #70EE97; + color: #000000; +} +html.light .label.label-blockchain:hover .badge-pill, html.light .label.label-xrp:hover .badge-pill, html.light .label.label-ブロックチェーン:hover .badge-pill, html.light .label.label-non-fungible-tokens-nfts:hover .badge-pill, html.light .label.label-use-nfts:hover .badge-pill, html.light .label.blog-category-release_notes:hover .badge-pill, html.light .label.blog-category-features:hover .badge-pill, html.light .label.chip-green:hover .badge-pill { + color: #70EE97; + background-color: #000000; +} +.label.label-checks, .label.label-core-server, .label.label-コアサーバ, .label.label-use-interoperability, .label.label-use-web_monetization, .label.blog-category-gateway_bulletins, .label.chip-purple { + background-color: #40004C; + color: #EA80FF; +} +.label.label-checks .badge-pill, .label.label-core-server .badge-pill, .label.label-コアサーバ .badge-pill, .label.label-use-interoperability .badge-pill, .label.label-use-web_monetization .badge-pill, .label.blog-category-gateway_bulletins .badge-pill, .label.chip-purple .badge-pill { + background-color: #EA80FF; + color: #40004C; +} +.label.label-checks:hover, .label.label-core-server:hover, .label.label-コアサーバ:hover, .label.label-use-interoperability:hover, .label.label-use-web_monetization:hover, .label.blog-category-gateway_bulletins:hover, .label.chip-purple:hover { + background-color: #6B0080; + color: #F2B2FF; +} +.label.label-checks:hover .badge-pill, .label.label-core-server:hover .badge-pill, .label.label-コアサーバ:hover .badge-pill, .label.label-use-interoperability:hover .badge-pill, .label.label-use-web_monetization:hover .badge-pill, .label.blog-category-gateway_bulletins:hover .badge-pill, .label.chip-purple:hover .badge-pill { + background-color: #F2B2FF; + color: #6B0080; +} +html.light .label.label-checks, html.light .label.label-core-server, html.light .label.label-コアサーバ, html.light .label.label-use-interoperability, html.light .label.label-use-web_monetization, html.light .label.blog-category-gateway_bulletins, html.light .label.chip-purple { + background-color: #F2B2FF; + color: #6B0080; +} +html.light .label.label-checks .badge-pill, html.light .label.label-core-server .badge-pill, html.light .label.label-コアサーバ .badge-pill, html.light .label.label-use-interoperability .badge-pill, html.light .label.label-use-web_monetization .badge-pill, html.light .label.blog-category-gateway_bulletins .badge-pill, html.light .label.chip-purple .badge-pill { + color: #F2B2FF; + background-color: #6B0080; +} +html.light .label.label-checks:hover, html.light .label.label-core-server:hover, html.light .label.label-コアサーバ:hover, html.light .label.label-use-interoperability:hover, html.light .label.label-use-web_monetization:hover, html.light .label.blog-category-gateway_bulletins:hover, html.light .label.chip-purple:hover { + background-color: #EA80FF; + color: #40004C; +} +html.light .label.label-checks:hover .badge-pill, html.light .label.label-core-server:hover .badge-pill, html.light .label.label-コアサーバ:hover .badge-pill, html.light .label.label-use-interoperability:hover .badge-pill, html.light .label.label-use-web_monetization:hover .badge-pill, html.light .label.blog-category-gateway_bulletins:hover .badge-pill, html.light .label.chip-purple:hover .badge-pill { + color: #EA80FF; + background-color: #40004C; +} +.label.label-cross-currency, .label.label-security, .label.label-クロスカレンシー, .label.label-セキュリティ, .label.label-use-gaming, .label.label-use-defi, .label.blog-category-amendments, .label.chip-yellow { + background-color: #D4C02D; + color: #DBF15E; +} +.label.label-cross-currency .badge-pill, .label.label-security .badge-pill, .label.label-クロスカレンシー .badge-pill, .label.label-セキュリティ .badge-pill, .label.label-use-gaming .badge-pill, .label.label-use-defi .badge-pill, .label.blog-category-amendments .badge-pill, .label.chip-yellow .badge-pill { + background-color: #DBF15E; + color: #D4C02D; +} +.label.label-cross-currency:hover, .label.label-security:hover, .label.label-クロスカレンシー:hover, .label.label-セキュリティ:hover, .label.label-use-gaming:hover, .label.label-use-defi:hover, .label.blog-category-amendments:hover, .label.chip-yellow:hover { + background-color: #E1DB26; + color: #E6F1A7; +} +.label.label-cross-currency:hover .badge-pill, .label.label-security:hover .badge-pill, .label.label-クロスカレンシー:hover .badge-pill, .label.label-セキュリティ:hover .badge-pill, .label.label-use-gaming:hover .badge-pill, .label.label-use-defi:hover .badge-pill, .label.blog-category-amendments:hover .badge-pill, .label.chip-yellow:hover .badge-pill { + background-color: #E6F1A7; + color: #E1DB26; +} +html.light .label.label-cross-currency, html.light .label.label-security, html.light .label.label-クロスカレンシー, html.light .label.label-セキュリティ, html.light .label.label-use-gaming, html.light .label.label-use-defi, html.light .label.blog-category-amendments, html.light .label.chip-yellow { + background-color: #E6F1A7; + color: #D4C02D; +} +html.light .label.label-cross-currency .badge-pill, html.light .label.label-security .badge-pill, html.light .label.label-クロスカレンシー .badge-pill, html.light .label.label-セキュリティ .badge-pill, html.light .label.label-use-gaming .badge-pill, html.light .label.label-use-defi .badge-pill, html.light .label.blog-category-amendments .badge-pill, html.light .label.chip-yellow .badge-pill { + color: #E6F1A7; + background-color: #D4C02D; +} +html.light .label.label-cross-currency:hover, html.light .label.label-security:hover, html.light .label.label-クロスカレンシー:hover, html.light .label.label-セキュリティ:hover, html.light .label.label-use-gaming:hover, html.light .label.label-use-defi:hover, html.light .label.blog-category-amendments:hover, html.light .label.chip-yellow:hover { + background-color: #DBF15E; + color: #D4C02D; +} +html.light .label.label-cross-currency:hover .badge-pill, html.light .label.label-security:hover .badge-pill, html.light .label.label-クロスカレンシー:hover .badge-pill, html.light .label.label-セキュリティ:hover .badge-pill, html.light .label.label-use-gaming:hover .badge-pill, html.light .label.label-use-defi:hover .badge-pill, html.light .label.blog-category-amendments:hover .badge-pill, html.light .label.chip-yellow:hover .badge-pill { + color: #DBF15E; + background-color: #D4C02D; +} +.label.label-decentralized-exchange, .label.label-smart-contracts, .label.label-transaction-sending, .label.label-分散型取引所, .label.label-スマートコントラクト, .label.label-トランザクション送信, .label.label-use-developer_tooling, .label.label-use-payments, .label.blog-category-developer_reflections, .label.blog-category-case_study, .label.chip-blue { + background-color: #0A4DC0; + color: #428CFF; +} +.label.label-decentralized-exchange .badge-pill, .label.label-smart-contracts .badge-pill, .label.label-transaction-sending .badge-pill, .label.label-分散型取引所 .badge-pill, .label.label-スマートコントラクト .badge-pill, .label.label-トランザクション送信 .badge-pill, .label.label-use-developer_tooling .badge-pill, .label.label-use-payments .badge-pill, .label.blog-category-developer_reflections .badge-pill, .label.blog-category-case_study .badge-pill, .label.chip-blue .badge-pill { + background-color: #428CFF; + color: #0A4DC0; +} +.label.label-decentralized-exchange:hover, .label.label-smart-contracts:hover, .label.label-transaction-sending:hover, .label.label-分散型取引所:hover, .label.label-スマートコントラクト:hover, .label.label-トランザクション送信:hover, .label.label-use-developer_tooling:hover, .label.label-use-payments:hover, .label.blog-category-developer_reflections:hover, .label.blog-category-case_study:hover, .label.chip-blue:hover { + background-color: #0179E7; + color: #93BFF1; +} +.label.label-decentralized-exchange:hover .badge-pill, .label.label-smart-contracts:hover .badge-pill, .label.label-transaction-sending:hover .badge-pill, .label.label-分散型取引所:hover .badge-pill, .label.label-スマートコントラクト:hover .badge-pill, .label.label-トランザクション送信:hover .badge-pill, .label.label-use-developer_tooling:hover .badge-pill, .label.label-use-payments:hover .badge-pill, .label.blog-category-developer_reflections:hover .badge-pill, .label.blog-category-case_study:hover .badge-pill, .label.chip-blue:hover .badge-pill { + background-color: #93BFF1; + color: #0179E7; +} +html.light .label.label-decentralized-exchange, html.light .label.label-smart-contracts, html.light .label.label-transaction-sending, html.light .label.label-分散型取引所, html.light .label.label-スマートコントラクト, html.light .label.label-トランザクション送信, html.light .label.label-use-developer_tooling, html.light .label.label-use-payments, html.light .label.blog-category-developer_reflections, html.light .label.blog-category-case_study, html.light .label.chip-blue { + background-color: #93BFF1; + color: #0179E7; +} +html.light .label.label-decentralized-exchange .badge-pill, html.light .label.label-smart-contracts .badge-pill, html.light .label.label-transaction-sending .badge-pill, html.light .label.label-分散型取引所 .badge-pill, html.light .label.label-スマートコントラクト .badge-pill, html.light .label.label-トランザクション送信 .badge-pill, html.light .label.label-use-developer_tooling .badge-pill, html.light .label.label-use-payments .badge-pill, html.light .label.blog-category-developer_reflections .badge-pill, html.light .label.blog-category-case_study .badge-pill, html.light .label.chip-blue .badge-pill { + color: #93BFF1; + background-color: #0179E7; +} +html.light .label.label-decentralized-exchange:hover, html.light .label.label-smart-contracts:hover, html.light .label.label-transaction-sending:hover, html.light .label.label-分散型取引所:hover, html.light .label.label-スマートコントラクト:hover, html.light .label.label-トランザクション送信:hover, html.light .label.label-use-developer_tooling:hover, html.light .label.label-use-payments:hover, html.light .label.blog-category-developer_reflections:hover, html.light .label.blog-category-case_study:hover, html.light .label.chip-blue:hover { + background-color: #428CFF; + color: #0A4DC0; +} +html.light .label.label-decentralized-exchange:hover .badge-pill, html.light .label.label-smart-contracts:hover .badge-pill, html.light .label.label-transaction-sending:hover .badge-pill, html.light .label.label-分散型取引所:hover .badge-pill, html.light .label.label-スマートコントラクト:hover .badge-pill, html.light .label.label-トランザクション送信:hover .badge-pill, html.light .label.label-use-developer_tooling:hover .badge-pill, html.light .label.label-use-payments:hover .badge-pill, html.light .label.blog-category-developer_reflections:hover .badge-pill, html.light .label.blog-category-case_study:hover .badge-pill, html.light .label.chip-blue:hover .badge-pill { + color: #428CFF; + background-color: #0A4DC0; +} +.label.label-escrow, .label.label-tokens, .label.label-development, .label.label-トークン, .label.label-開発, .label.label-use-wallet, .label.label-use-sustainability, .label.blog-category-advisories, .label.chip-orange { + background-color: #4C1A00; + color: #FFAA80; +} +.label.label-escrow .badge-pill, .label.label-tokens .badge-pill, .label.label-development .badge-pill, .label.label-トークン .badge-pill, .label.label-開発 .badge-pill, .label.label-use-wallet .badge-pill, .label.label-use-sustainability .badge-pill, .label.blog-category-advisories .badge-pill, .label.chip-orange .badge-pill { + background-color: #FFAA80; + color: #4C1A00; +} +.label.label-escrow:hover, .label.label-tokens:hover, .label.label-development:hover, .label.label-トークン:hover, .label.label-開発:hover, .label.label-use-wallet:hover, .label.label-use-sustainability:hover, .label.blog-category-advisories:hover, .label.chip-orange:hover { + background-color: #802B00; + color: #FFCCB2; +} +.label.label-escrow:hover .badge-pill, .label.label-tokens:hover .badge-pill, .label.label-development:hover .badge-pill, .label.label-トークン:hover .badge-pill, .label.label-開発:hover .badge-pill, .label.label-use-wallet:hover .badge-pill, .label.label-use-sustainability:hover .badge-pill, .label.blog-category-advisories:hover .badge-pill, .label.chip-orange:hover .badge-pill { + background-color: #FFCCB2; + color: #802B00; +} +html.light .label.label-escrow, html.light .label.label-tokens, html.light .label.label-development, html.light .label.label-トークン, html.light .label.label-開発, html.light .label.label-use-wallet, html.light .label.label-use-sustainability, html.light .label.blog-category-advisories, html.light .label.chip-orange { + background-color: #FFCCB2; + color: #802B00; +} +html.light .label.label-escrow .badge-pill, html.light .label.label-tokens .badge-pill, html.light .label.label-development .badge-pill, html.light .label.label-トークン .badge-pill, html.light .label.label-開発 .badge-pill, html.light .label.label-use-wallet .badge-pill, html.light .label.label-use-sustainability .badge-pill, html.light .label.blog-category-advisories .badge-pill, html.light .label.chip-orange .badge-pill { + color: #FFCCB2; + background-color: #802B00; +} +html.light .label.label-escrow:hover, html.light .label.label-tokens:hover, html.light .label.label-development:hover, html.light .label.label-トークン:hover, html.light .label.label-開発:hover, html.light .label.label-use-wallet:hover, html.light .label.label-use-sustainability:hover, html.light .label.blog-category-advisories:hover, html.light .label.chip-orange:hover { + background-color: #FFAA80; + color: #4C1A00; +} +html.light .label.label-escrow:hover .badge-pill, html.light .label.label-tokens:hover .badge-pill, html.light .label.label-development:hover .badge-pill, html.light .label.label-トークン:hover .badge-pill, html.light .label.label-開発:hover .badge-pill, html.light .label.label-use-wallet:hover .badge-pill, html.light .label.label-use-sustainability:hover .badge-pill, html.light .label.blog-category-advisories:hover .badge-pill, html.light .label.chip-orange:hover .badge-pill { + color: #FFAA80; + background-color: #4C1A00; +} +.label.label-fees, .label.label-payments, .label.label-data-retention, .label.label-手数料, .label.label-支払い, .label.label-データ保持, .label.label-use-exchanges, .label.label-use-custody, .label.blog-category-security, .label.chip-magenta { + background-color: #DC466F; + color: #F18DA5; +} +.label.label-fees .badge-pill, .label.label-payments .badge-pill, .label.label-data-retention .badge-pill, .label.label-手数料 .badge-pill, .label.label-支払い .badge-pill, .label.label-データ保持 .badge-pill, .label.label-use-exchanges .badge-pill, .label.label-use-custody .badge-pill, .label.blog-category-security .badge-pill, .label.chip-magenta .badge-pill { + background-color: #F18DA5; + color: #DC466F; +} +.label.label-fees:hover, .label.label-payments:hover, .label.label-data-retention:hover, .label.label-手数料:hover, .label.label-支払い:hover, .label.label-データ保持:hover, .label.label-use-exchanges:hover, .label.label-use-custody:hover, .label.blog-category-security:hover, .label.chip-magenta:hover { + background-color: #FF577F; + color: #F2B5C3; +} +.label.label-fees:hover .badge-pill, .label.label-payments:hover .badge-pill, .label.label-data-retention:hover .badge-pill, .label.label-手数料:hover .badge-pill, .label.label-支払い:hover .badge-pill, .label.label-データ保持:hover .badge-pill, .label.label-use-exchanges:hover .badge-pill, .label.label-use-custody:hover .badge-pill, .label.blog-category-security:hover .badge-pill, .label.chip-magenta:hover .badge-pill { + background-color: #F2B5C3; + color: #FF577F; +} +html.light .label.label-fees, html.light .label.label-payments, html.light .label.label-data-retention, html.light .label.label-手数料, html.light .label.label-支払い, html.light .label.label-データ保持, html.light .label.label-use-exchanges, html.light .label.label-use-custody, html.light .label.blog-category-security, html.light .label.chip-magenta { + background-color: #F2B5C3; + color: #FF577F; +} +html.light .label.label-fees .badge-pill, html.light .label.label-payments .badge-pill, html.light .label.label-data-retention .badge-pill, html.light .label.label-手数料 .badge-pill, html.light .label.label-支払い .badge-pill, html.light .label.label-データ保持 .badge-pill, html.light .label.label-use-exchanges .badge-pill, html.light .label.label-use-custody .badge-pill, html.light .label.blog-category-security .badge-pill, html.light .label.chip-magenta .badge-pill { + color: #F2B5C3; + background-color: #FF577F; +} +html.light .label.label-fees:hover, html.light .label.label-payments:hover, html.light .label.label-data-retention:hover, html.light .label.label-手数料:hover, html.light .label.label-支払い:hover, html.light .label.label-データ保持:hover, html.light .label.label-use-exchanges:hover, html.light .label.label-use-custody:hover, html.light .label.blog-category-security:hover, html.light .label.chip-magenta:hover { + background-color: #F18DA5; + color: #DC466F; +} +html.light .label.label-fees:hover .badge-pill, html.light .label.label-payments:hover .badge-pill, html.light .label.label-data-retention:hover .badge-pill, html.light .label.label-手数料:hover .badge-pill, html.light .label.label-支払い:hover .badge-pill, html.light .label.label-データ保持:hover .badge-pill, html.light .label.label-use-exchanges:hover .badge-pill, html.light .label.label-use-custody:hover .badge-pill, html.light .label.blog-category-security:hover .badge-pill, html.light .label.chip-magenta:hover .badge-pill { + color: #F18DA5; + background-color: #DC466F; +} + +.tag-cloud .list-inline-item { + margin-top: 1.5rem; +} + +/* Dev Tool styles stuff ---------------------------------------------------- */ +.command-list-wrapper { + position: sticky; + top: calc(var(--navbar-height) + var(--toc-offset-top)); + max-height: calc(100vh - var(--navbar-height) - var(--toc-offset-top)); + overflow-y: auto; + width: var(--toc-width); +} + +#tx-sender-history .list-group-item { + font-size: small; + color: #454549; +} + +.response-metadata .timestamp { + color: #454549; +} + +.throbber { + width: 24px; + height: 24px; +} + +#connection-status .card-body { + border-left: 0; +} + +#connection-status-item.active { + background-color: #078139; + border-color: #078139; +} + +.api-input-area .btn-group > .send-request.btn { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} + +#tx-sender-history ul { + overflow: auto; + height: 220px; + border: 1px solid #E0E0E1; +} + +.progress small, .progress .small { + margin-top: 0.5rem; +} + +.page-tx-sender .input-group .form-control, +.interactive-block-ui .input-group .form-control { + flex: 1 1 20%; + height: auto; +} + +.bootstrap-growl { + max-width: 90vw !important; + overflow: hidden; +} + +.list-group-item-danger, +#tx-sender-history .list-group-item-danger { + background-color: #F18DA5; + color: #000000; +} +.list-group-item-danger a, +#tx-sender-history .list-group-item-danger a { + color: #000000; +} +.list-group-item-danger a:hover, +#tx-sender-history .list-group-item-danger a:hover { + color: #000000; + text-decoration: underline; +} + +.rpc-tool .main h1::before, .rpc-tool .main .h1::before, .rpc-tool .main h2::before, .rpc-tool .main .h2::before, .rpc-tool .main h3::before, .rpc-tool .main .h3::before { + display: none; +} + +.form-text a { + text-decoration: underline; +} + +/* Print styles ------------------------------------------------------------- */ +@media print { + /* undo code tabs */ + .multicode > div { + display: block !important; + } + .multicode > em, + .multicode > p > em { + display: block !important; + page-break-after: avoid; + } + .multicode > p { + display: block !important; + } + .code_toggler { + display: none; + } + /* wrap code, not scroll */ + pre { + white-space: pre-wrap; + max-height: none !important; + overflow: visible; + page-break-inside: auto; + word-wrap: break-word; + } + pre code { + white-space: pre-wrap !important; + color: #22252B !important; + } + code { + white-space: pre-wrap !important; + color: #22252B !important; + } + .codehilite .n, .codehilite .na, .codehilite .nb, .codehilite .nc, .codehilite .nd, .codehilite .ne, .codehilite .nf, .codehilite .ni, .codehilite .nl, .codehilite .nn, .codehilite .nt, .codehilite .nv, .codehilite .nx, .codehilite .bp, .codehilite .fm, .codehilite .py { + color: #22252B; + } + article a[title=Source] { + float: none; + } + /* Drop header, footer, sidebars */ + header, + footer, + aside { + display: none !important; + } + .navbar { + display: none !important; + } + /* Full-width content body */ + article, #main_content_body { + position: static; + display: block; + width: auto; + height: auto; + color: black !important; + max-width: 100%; + overflow: visible !important; + } + body { + overflow: visible; + background: #fff; + } + h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { + color: black; + } + .interactive-block { + display: none; + } + .container { + margin-top: 1rem !important; + } +} +/* HOME STYLINGS */ +.sidelinks:hover { + color: #7649E3; +} +.sidelinks.active { + color: #7649E3; + font-weight: bold; +} + +.page-home #home-hero-container { + display: flex; + justify-content: center; + align-items: center; + width: 100%; + padding-top: 54.8%; + overflow: hidden; +} +.page-home #home-hero-graphic { + width: 100%; + max-width: 856px; + height: auto; + object-fit: cover; + content: url("../img/home-hero.svg"); + margin-bottom: 24px; + display: block; + margin-left: auto; + margin-right: auto; +} +@media (min-width: 992px) { + .page-home #home-hero-graphic { + min-height: 470px; + } +} +@media (max-width: 991px) and (min-width: 540px) { + .page-home #home-hero-graphic { + min-height: 250px; + } +} +@media (max-width: 539px) { + .page-home #home-hero-graphic { + min-height: 170px; + } +} +.page-home #benefits-list #public { + content: url("../img/icons/public.svg"); +} +.page-home #benefits-list #streamlined { + content: url("../img/icons/streamlined.svg"); +} +.page-home #benefits-list #performance { + content: url("../img/icons/performance.svg"); +} +.page-home #benefits-list #low-cost { + content: url("../img/icons/low-cost.svg"); +} +.page-home #benefits-list #community { + content: url("../img/icons/community.svg"); +} +.page-home #benefits-list #reliability { + content: url("../img/icons/reliability.svg"); +} +.page-home #advanced-features .card:nth-child(1) .card-footer { + background-image: url("../img/cards/3col-pink-purple.svg"); +} +.page-home #advanced-features .card:nth-child(2) .card-footer { + background-image: url("../img/cards/3col-neutral-blue.svg"); +} +.page-home #advanced-features .card:nth-child(3) .card-footer { + background-image: url("../img/cards/3col-light-green.svg"); +} +.page-home #advanced-features .card:nth-child(4) .card-footer { + background-image: url("../img/cards/3col-orange.svg"); +} +.page-home #advanced-features .card:nth-child(5) .card-footer { + background-image: url("../img/cards/3col-purple-blue-2.svg"); +} +.page-home #get-started .card:nth-child(1) .card-footer { + background-image: url("../img/cards/3col-orange-yellow.svg"); +} +.page-home #get-started .card:nth-child(2) .card-footer { + background-image: url("../img/cards/3col-magenta-orange.svg"); +} +.page-home #get-started .card:nth-child(3) .card-footer { + background-image: url("../img/cards/3col-purple-blue-green.svg"); +} +.page-home #get-started .card:nth-child(4) .card-footer { + background-image: url("../img/cards/3col-light-blue.svg"); +} +.page-home #get-started .card:nth-child(5) .card-footer { + background-image: url("../img/cards/3col-green-blue.svg"); +} + +#embedded-payments-list #digital-wallets { + content: url("../img/uses/payments/digital-wallet.png"); +} +#embedded-payments-list #cross-border-remittance { + content: url("../img/uses/payments/cross-border.png"); +} +#embedded-payments-list #regulated-foreign-exchange { + content: url("../img/uses/payments/regulated.png"); +} +#embedded-payments-list #merchant-settlement { + content: url("../img/uses/payments/merchant-settlement.png"); +} +#embedded-payments-list #b2b-payment-rails { + content: url("../img/uses/payments/b2b-payment.png"); +} +#embedded-payments-list #compliance-first-payment-acceptance { + content: url("../img/uses/payments/compliance.png"); +} + +.cta { + position: absolute; +} +.cta-top-left { + top: 0; + left: 0; +} +.cta-bottom-right { + bottom: 0; + right: 0; +} + +.landing-bg { + opacity: 0.6; +} +@media (min-width: 576px) { + .landing-bg { + opacity: 1; + } +} + +.landing-builtin-bg::before { + content: ""; + position: absolute; + top: 0; + left: 0; + background-repeat: no-repeat; + background-position-x: left; + background-position-y: top; + opacity: 0.6; +} +@media (min-width: 576px) { + .landing-builtin-bg::before { + opacity: 1; + } +} + +#xrp-overview-blue { + position: absolute; + top: 0; + left: 0; +} + +@media (max-width: 575.98px) { + #xrp-mark-overview { + height: 40px; + margin-top: 16px; + } +} + +#wallets #wallet-ledger { + content: url("../img/wallets/ledger.svg"); +} +#wallets #wallet-secalot { + content: url("../img/wallets/secalot.svg"); +} +#wallets #wallet-trezor { + content: url("../img/wallets/trezor.svg"); +} +#wallets #wallet-xumm { + content: url("../img/wallets/xumm.svg"); +} +#wallets #wallet-trust { + content: url("../img/wallets/trust.svg"); +} +#wallets #wallet-gatehub { + content: url("../img/wallets/gatehub.svg"); +} +#wallets #wallet-towo { + content: url("../img/wallets/towo.svg"); +} +#wallets #wallet-keystone { + content: url("../img/wallets/keystone.svg"); +} +#wallets #wallet-dcent { + content: url("../img/wallets/dcent.svg"); +} +#wallets #wallet-coin { + content: url("../img/wallets/coin.svg"); +} +#wallets #wallet-gem { + content: url("../img/wallets/gem.svg"); +} +#wallets #wallet-joey { + content: url("../img/wallets/joey.svg"); +} +#wallets #wallet-bitfrost { + content: url("../img/wallets/bitfrost.png"); +} +#wallets #wallet-crossmark { + content: url("../img/wallets/crossmark.png"); +} + +#top-exchanges #exch-bitstamp { + content: url("../img/exchanges/bitstamp.svg"); +} +#top-exchanges #exch-kraken { + content: url("../img/exchanges/kraken.svg"); +} +#top-exchanges #exch-cex-io { + content: url("../img/exchanges/cex-io.svg"); +} +#top-exchanges #exch-liquid { + content: url("../img/exchanges/liquid.svg"); +} +#top-exchanges #exch-lmax { + content: url("../img/exchanges/lmax.svg"); +} +#top-exchanges #exch-bitfinex { + content: url("../img/exchanges/bitfinex.svg"); +} +#top-exchanges #exch-etoro { + content: url("../img/exchanges/etoro.svg"); +} +#top-exchanges #exch-bittrex { + content: url("../img/exchanges/bittrex.png"); +} +#top-exchanges #exch-currency-com { + content: url("../img/exchanges/currency-com.png"); +} +#top-exchanges #exch-ftx { + content: url("../img/exchanges/ftx.png"); +} + +#xrpl-overview-purple { + position: absolute; + top: 40px; + left: 0; +} +@media (max-width: 575.98px) { + #xrpl-overview-purple { + top: 0; + left: -20vw; + } +} + +#xrpl-overview-orange { + position: absolute; + top: 80px; + right: -4px; +} + +#use-cases-orange { + position: absolute; + top: -480px; + right: -4px; +} + +#validator-graphic { + content: url(../img/validators.svg); +} + +.page-uses .container-new { + padding-left: 16px; + padding-right: 16px; +} +.page-uses h1, .page-uses .h1 { + font-size: 42px; +} +.page-uses::before { + transform: scaleX(-1); + background-image: url(../img/backgrounds/use-cases-blue.svg); +} +.page-uses .card-grid { + grid-gap: 8px; +} +.page-uses .card-grid img { + max-height: 40px; +} +.page-uses { + /* Cleanup bootstrap modal */ +} +.page-uses .modal { + padding: 0; +} +.page-uses .modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #000000; + background-clip: padding-box; + border: none; + border-radius: 0; + box-shadow: none; + outline: none; + background: #111112; +} +.page-uses .modal-header { + border: none; + background: #111112; + box-shadow: 0px 1px 2px #000000; +} +.page-uses .modal-header .cancel .chevron { + transform: rotate(90deg); +} +.page-uses .modal-header .apply .chevron { + transform: rotate(-90deg); +} +.page-uses .modal-footer { + border: none; + background: #111112; + box-shadow: 0px -1px 2px #000000; + align-items: unset; + padding: 0.75rem; + flex-direction: column; + flex-wrap: wrap; +} +.page-uses .card-title { + margin-bottom: 0.5rem; + line-height: 26px; +} +.page-uses .card-uses { + padding: 16px; + margin: 0; + text-decoration: none; + transition: all 0.35s ease-out; +} +.page-uses .card-uses:hover { + text-decoration: none; + color: #E0E0E1; + transform: translateY(-16px); + text-decoration: none; +} +.page-uses .card-body { + background: #232325; + border-radius: 8px; + height: 100%; + padding: 32px; + margin: 0; +} +.page-uses .page-events .label { + font-weight: normal; + font-size: 14px; + margin: 0; + padding-left: 26px; +} +.page-uses .category-header { + font-weight: bold; + /*color: $gray-300;*/ + color: #C1C1C2; +} +.page-uses .light .category-checkbox label { + color: #ffffff; +} +.page-uses .category-checkbox { + display: flex; + align-items: center; +} +.page-uses .category-checkbox label { + font-weight: normal; + font-size: 14px; + margin: 0; + padding-left: 26px; +} +.page-uses .category_count { + margin-left: 8px; + padding: 2px 16px; + width: 24px; + height: 16px; + background: #7649E3; + border-radius: 100px; + font-weight: 600; + font-size: 12px; + line-height: 16px; + color: #C0A7FF; +} +.page-uses .category_sidebar { + position: sticky; + top: 10px; +} +.page-uses #infrastructure { + content: url("../img/icons/usecases/ic_infrastructure.png"); +} +.page-uses #developer_tooling { + content: url("../img/icons/usecases/ic_developer_tooling.png"); +} +.page-uses #interoperability { + content: url("../img/icons/usecases/ic_interoperability.png"); +} +.page-uses #wallet { + content: url("../img/icons/usecases/ic_wallet.png"); +} +.page-uses #nfts { + content: url("../img/icons/usecases/ic_nfts.png"); +} +.page-uses #exchanges { + content: url("../img/icons/usecases/ic_exchanges.png"); +} +.page-uses #gaming { + content: url("../img/icons/usecases/ic_gaming.png"); +} +.page-uses #security { + content: url("../img/icons/usecases/ic_security.png"); +} +.page-uses #payments { + content: url("../img/icons/usecases/ic_payments.png"); +} +.page-uses #web_monetization { + content: url("../img/icons/usecases/ic_web_monetization.png"); +} +.page-uses #sustainability { + content: url("../img/icons/usecases/ic_sustainability.png"); +} +.page-uses #cbdc { + content: url("../img/icons/usecases/ic_cbdc.png"); +} +.page-uses #other { + content: url("../img/icons/usecases/ic_other.png"); +} +.page-uses #carbon_markets { + content: url("../img/icons/usecases/ic_carbon_markets.png"); +} +.page-uses #custody { + content: url("../img/icons/usecases/ic_custody.png"); +} +.page-uses #defi { + content: url("../img/icons/usecases/ic_defi.png"); +} +.page-uses #use_case_companies_list #bithomp .biz-logo { + max-height: 40px; + content: url("../img/uses/bithomp.svg"); +} +.page-uses #use_case_companies_list #onthedex .biz-logo { + max-height: 40px; + content: url("../img/uses/onthedex.svg"); +} +.page-uses #use_case_companies_list #gatehub .biz-logo { + max-height: 40px; + content: url("../img/uses/gatehub.svg"); +} +.page-uses #use_case_companies_list #towo-labs .biz-logo { + max-height: 40px; + content: url("../img/uses/towo-labs.svg"); +} +.page-uses #use_case_companies_list #xrp-toolkit .biz-logo { + max-height: 40px; + content: url("../img/uses/xrp-toolkit.svg"); +} +.page-uses #use_case_companies_list #xrpl-org-ledger-explorer .biz-logo { + max-height: 40px; + content: url("../img/uses/xrpl-org-ledger-explorer.svg"); +} +.page-uses #use_case_companies_list #xrpl-rosetta .biz-logo { + max-height: 40px; + content: url("../img/uses/xrpl-rosetta.svg"); +} +.page-uses #use_case_companies_list #xrpscan .biz-logo { + max-height: 40px; + content: url("../img/uses/xrpscan.svg"); +} +.page-uses #use_case_companies_list #evernode .biz-logo { + max-height: 40px; + content: url("../img/uses/evernode.svg"); +} +.page-uses #use_case_companies_list #cryptum .biz-logo { + max-height: 40px; + content: url("../img/uses/cryptum.svg"); +} +.page-uses #use_case_companies_list #x-tokenize .biz-logo { + max-height: 40px; + content: url("../img/uses/x-tokenize.svg"); +} +.page-uses #use_case_companies_list #multichain .biz-logo { + max-height: 40px; + content: url("../img/uses/multichain.svg"); +} +.page-uses #use_case_companies_list #xumm-wallet .biz-logo { + max-height: 40px; + content: url("../img/uses/xumm-wallet.svg"); +} +.page-uses #use_case_companies_list #gem-wallet .biz-logo { + max-height: 40px; + content: url("../img/uses/gem-wallet.svg"); +} +.page-uses #use_case_companies_list #aesthetes .biz-logo { + max-height: 40px; + content: url("../img/uses/aesthetes.svg"); +} +.page-uses #use_case_companies_list #audiotarky .biz-logo { + max-height: 40px; + content: url("../img/uses/audiotarky.svg"); +} +.page-uses #use_case_companies_list #xrp-cafe .biz-logo { + max-height: 40px; + content: url("../img/uses/xrp-cafe.svg"); +} +.page-uses #use_case_companies_list #nft-master .biz-logo { + max-height: 40px; + content: url("../img/uses/nft-master.svg"); +} +.page-uses #use_case_companies_list #onxrp .biz-logo { + max-height: 40px; + content: url("../img/uses/onxrp.svg"); +} +.page-uses #use_case_companies_list #peerkat .biz-logo { + max-height: 40px; + content: url("../img/uses/peerkat.svg"); +} +.page-uses #use_case_companies_list #sologenic-nft .biz-logo { + max-height: 40px; + content: url("../img/uses/sologenic-nft.svg"); +} +.page-uses #use_case_companies_list #sologenic-dex .biz-logo { + max-height: 40px; + content: url("../img/uses/sologenic-dex.svg"); +} +.page-uses #use_case_companies_list #xp-market .biz-logo { + max-height: 40px; + content: url("../img/uses/xp-market.svg"); +} +.page-uses #use_case_companies_list #ledger-city .biz-logo { + max-height: 40px; + content: url("../img/uses/ledger-city.svg"); +} +.page-uses #use_case_companies_list #forte .biz-logo { + max-height: 40px; + content: url("../img/uses/forte.svg"); +} +.page-uses #use_case_companies_list #futureverse .biz-logo { + max-height: 40px; + content: url("../img/uses/futureverse.svg"); +} +.page-uses #use_case_companies_list #first-ledger-bot .biz-logo { + max-height: 40px; + content: url("../img/uses/first-ledger-bot.svg"); +} +.page-uses #use_case_companies_list #moai-finance .biz-logo { + max-height: 40px; + content: url("../img/uses/moai-finance.svg"); +} +.page-uses #use_case_companies_list #orchestra-finance .biz-logo { + max-height: 40px; + content: url("../img/uses/orchestra-finance.svg"); +} +.page-uses #use_case_companies_list #anchain-ai .biz-logo { + max-height: 40px; + content: url("../img/uses/anchain-ai.svg"); +} +.page-uses #use_case_companies_list #coil .biz-logo { + max-height: 40px; + content: url("../img/uses/coil.svg"); +} +.page-uses #use_case_companies_list #carbonland-trust .biz-logo { + max-height: 40px; + content: url("../img/uses/carbonland-trust.svg"); +} +.page-uses #use_case_companies_list #casino-coin .biz-logo { + max-height: 40px; + content: url("../img/uses/casino-coin.svg"); +} +.page-uses #use_case_companies_list #bitgo .biz-logo { + max-height: 40px; + content: url("../img/uses/bitgo.svg"); +} +.page-uses #use_case_companies_list #bitpay .biz-logo { + max-height: 40px; + content: url("../img/uses/bitpay.svg"); +} +.page-uses #use_case_companies_list #ripples-on-demand-liquidity .biz-logo { + max-height: 40px; + content: url("../img/uses/ripples-on-demand-liquidity.svg"); +} +.page-uses #use_case_companies_list #ripples-cbdc-platform .biz-logo { + max-height: 40px; + content: url("../img/uses/ripples-cbdc-platform.svg"); +} +.page-uses #use_case_companies_list #momento .biz-logo { + max-height: 40px; + content: url("../img/uses/momento.svg"); +} +.page-uses #use_case_companies_list #zerpmon .biz-logo { + max-height: 40px; + content: url("../img/uses/zerpmon.png"); +} +.page-uses #use_case_companies_list #joey-wallet .biz-logo { + max-height: 40px; + content: url("../img/uses/joey-wallet.svg"); +} +.page-uses #use_case_companies_list #Crossmark .biz-logo { + max-height: 40px; + content: url("../img/uses/Crossmark.png"); +} +.page-uses #use_case_companies_list #Edge .biz-logo { + max-height: 40px; + content: url("../img/uses/Edge.png"); +} +.page-uses .orchestra-finance { + max-height: 52px !important; + margin: 0 !important; +} +.page-uses #use_case_companies_list #first-ledger-bot .biz-logo { + max-height: 81px !important; +} +.page-uses #use_case_companies_list #zerpmon .biz-logo { + max-height: 81px !important; +} +@media (min-width: 992px) { + .page-uses h1, .page-uses .h1 { + font-size: 62px; + } + .page-uses .container-new { + padding-left: 64px; + padding-right: 64px; + } + .page-uses .card-grid img { + max-height: 48px; + } + .page-uses .card-grid { + grid-gap: 48px; + } + .page-uses .card-uses { + padding: 24px; + } +} + +#history-orange { + position: absolute; + top: 0; + right: -4px; +} + +#history-purple { + position: absolute; + top: -480px; + left: -4px; +} + +.hidden-section { + overflow: hidden; + visibility: hidden; + height: 0; +} +.hidden-section.show { + overflow: auto; + visibility: visible; + height: auto; +} + +#impact-green { + position: absolute; + top: 0; + left: -4px; + rotate: 180deg; +} + +#impact-purple { + position: absolute; + top: 100px; + right: -4px; +} + +#impact-magenta { + position: absolute; + top: 100px; + right: -4px; +} + +#foundation-magenta { + position: absolute; + top: 0px; + left: 0px; +} + +#foundation-orange { + position: absolute; + top: 40px; + right: -4px; +} + +.page-impact #map-light { + display: none; +} +.page-impact #map-dark { + display: block; +} +.page-impact .connect-list #connect-01 { + content: url("../img/impact/connect-01.svg"); +} +.page-impact .connect-list #connect-02 { + content: url("../img/impact/connect-02.svg"); +} +.page-impact .connect-list #connect-03 { + content: url("../img/impact/connect-03.svg"); +} +.page-impact .connect-list #connect-04 { + content: url("../img/impact/connect-04.svg"); +} + +.page-funding .funding-list #funding-01 { + content: url("../img/funding/funding-01.svg"); +} +.page-funding .funding-list #funding-02 { + content: url("../img/funding/funding-02.svg"); +} +.page-funding .funding-list #funding-03 { + content: url("../img/funding/funding-03.svg"); +} +.page-funding .funding-list #funding-04 { + content: url("../img/funding/funding-04.svg"); +} +.page-funding #funding-orange { + position: absolute; + top: 132px; + left: -4px; +} +@media (min-width: 992px) { + .page-funding .funding-box { + min-height: 200px; + } +} + +.page-ambassadors #benefits-list #benefits-01 { + content: url("../img/ambassadors/benefits-01.svg"); +} +.page-ambassadors #benefits-list #benefits-02 { + content: url("../img/ambassadors/benefits-02.svg"); +} +.page-ambassadors #benefits-list #benefits-03 { + content: url("../img/ambassadors/benefits-03.svg"); +} +.page-ambassadors #benefits-list #benefits-04 { + content: url("../img/ambassadors/benefits-04.svg"); +} +.page-ambassadors #benefits-list #benefits-05 { + content: url("../img/ambassadors/benefits-05.svg"); +} +.page-ambassadors #benefits-list #benefits-06 { + content: url("../img/ambassadors/benefits-06.svg"); +} +.page-ambassadors #eligibility-list #eligibility-01 { + content: url("../img/ambassadors/eligibility-01.svg"); +} +.page-ambassadors #eligibility-list #eligibility-02 { + content: url("../img/ambassadors/eligibility-02.svg"); +} +.page-ambassadors #eligibility-list #eligibility-03 { + content: url("../img/ambassadors/eligibility-03.svg"); +} +.page-ambassadors #eligibility-list #eligibility-04 { + content: url("../img/ambassadors/eligibility-04.svg"); +} +.page-ambassadors #eligibility-list #eligibility-05 { + content: url("../img/ambassadors/eligibility-05.svg"); +} +.page-ambassadors .btn { + padding: 0.75rem; +} +.page-ambassadors #container-scroll { + height: 160px; + position: relative; + overflow: hidden; + margin-top: 80px; + margin-bottom: 64px; +} +.page-ambassadors .photobanner { + position: absolute; + top: 0px; + left: 0px; + overflow: hidden; + white-space: nowrap; + animation: bannermove 40s linear infinite; +} +.page-ambassadors .photobanner-bottom { + top: 112px; +} +.page-ambassadors .photobanner img { + margin: 0 0.5em; +} +@keyframes bannermove { + 0% { + transform: translate(0, 0); + } + 100% { + transform: translate(-50%, 0); + } +} +.page-ambassadors #carouselSlidesOnly { + height: 392px; + margin-bottom: 40px; +} +@media (min-width: 992px) { + .page-ambassadors #carouselSlidesOnly { + height: 320px; + margin-bottom: 104px; + } +} +.page-ambassadors h6, .page-ambassadors .h6 { + font-size: 1.25rem; +} +.page-ambassadors .btn-arrow::after { + display: inline-block; + content: url(../img/icons/arrow-right-purple.svg); + vertical-align: middle; + padding-left: 8px; + transition: transform 0.3s ease-out; +} +.page-ambassadors .btn-arrow:hover { + text-decoration: none; + background: none !important; + border: none; +} +.page-ambassadors .btn-arrow:hover::after { + background-position: left 4px bottom 4px; + transform: translateX(4px); +} + +.autoscroll-content { + animation: autoscroll 15s linear infinite; + white-space: nowrap; + overflow: hidden; + max-width: 300px; +} + +#community-magenta { + position: absolute; + top: 0px; + left: 0px; +} + +#community-purple { + position: absolute; + top: 160px; + right: 0px; +} + +.page-events #event-hero-image { + height: 100%; + min-height: 209px; + background: url(../img/events/event-hero1@2x.png); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} +.page-events #events-orange { + position: absolute; + top: 0px; + right: 0px; +} +.page-events .event-hero { + color: #F5F5F7; +} +.page-events .event-hero p { + font-weight: 500; + font-size: 24px; + line-height: 32px; +} +.page-events .event-save-date { + color: #FFFFFF; + font-weight: bold; + font-size: 20px; + line-height: 26px; +} +.page-events .event-small-gray { + color: #E0E0E1; +} +.page-events .btn { + padding: 0.75rem; +} +.page-events .event-card { + max-width: 311px; + margin: 32px auto; + transition: all 0.35s ease-out; + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-clip: border-box; + background-color: #232325; + box-shadow: 0px 5px 40px #000000; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 8px; + font-size: 16px; + line-height: 24px; + color: #E0E0E1; +} +.page-events .event-card .event-card-header { + position: relative; + height: 176px; + background-size: contain !important; + width: 100%; + border-radius: 8px 8px 0 0; +} +.page-events .event-card .event-card-title { + position: absolute; + bottom: 32px; + padding: 0 32px; + color: #F5F5F7; + font-weight: bold; + font-size: 20px; + line-height: 28px; +} +.page-events .event-card .event-card-body { + padding: 32px; +} +.page-events .event-card .event-card-footer { + padding: 0 32px 32px; +} +.page-events .event-card .event-card-footer .icon::before { + height: 24px; + width: 24px; + content: ""; + margin-right: 8px; + background-size: contain; + background-repeat: no-repeat; +} +.page-events .event-card .icon-date::before { + background: url(../img/events/event-date.svg); +} +.page-events .event-card .icon-location::before { + background: url(../img/events/event-location.svg); +} +@media (min-width: 992px) { + .page-events .event-card { + max-width: 347px; + margin: 32px; + } + .page-events .event-card-header { + height: 197px !important; + } +} +.page-events a.event-card:hover { + transform: translateY(-16px); + text-decoration: none; +} +.page-events label { + margin: 0; + padding-left: 8px; + color: #FFFFFF; +} +.page-events .events-filter h6, .page-events .events-filter .h6 { + font-size: 16px; +} +.page-events .form-check-inline { + margin-right: 2rem; +} +.page-events .events-filter { + height: 20px; + width: 20px; +} +.page-events .events-filter[type=checkbox]::before { + position: relative; + display: block; + width: 20px; + height: 20px; + content: ""; + background: #111112; + border-radius: 4px; + border-width: 2px; + border-style: solid; + border-color: #A2A2A4; +} +.page-events .events-filter[type=checkbox]::after { + position: relative; + display: block; + top: -20px; + width: 20px; + height: 20px; + content: ""; + background-repeat: no-repeat; + background-position: center; + border-radius: 4px; + border-width: 2px; + border-style: solid; + border-color: #A2A2A4; +} +.page-events .events-filter[type=checkbox]:checked::before { + background: #111112; + border: none; + border-radius: 0; +} +.page-events .events-filter[type=checkbox]:checked::after { + background-image: url(../img/events/event-check.svg); + background-repeat: no-repeat; + background-position: center; + background-color: #5429A1; + border-width: 2px; + border-style: solid; + border-color: #5429A1; + border-radius: 4px; +} +.page-events .events-filter[type=checkbox]:not(:disabled):checked:hover::after { + background-image: url(../img/events/event-check.svg); + background-repeat: no-repeat; + background-position: center; + border-width: 2px; + border-style: solid; + border-color: #C0A7FF; + border-radius: 4px; +} +.page-events .events-filter[type=checkbox]:not(:disabled):hover::before { + background: #111112; + border: none; + border-radius: 0; +} +.page-events .events-filter[type=checkbox]:not(:disabled):hover::after { + background: #111112; + border: none; + border-width: 2px; + border-style: solid; + border-color: #C0A7FF; + border-radius: 4px; +} + +#find-us-on-platforms .card-deck .card:nth-child(1) .card-footer { + background-image: url(../img/cards/4col-light-blue-3.svg); +} +#find-us-on-platforms .card-deck .card:nth-child(2) .card-footer { + background-image: url(../img/cards/4col-purple-blue-2.svg); +} +#find-us-on-platforms .card-deck .card:nth-child(3) .card-footer { + background-image: url(../img/cards/4col-magenta-3.svg); +} +#find-us-on-platforms .card-deck .card:nth-child(4) .card-footer { + background-image: url(../img/cards/4col-green-2.svg); +} +#find-us-on-platforms .card-deck .card:nth-child(5) .card-footer { + background-image: url(../img/cards/4col-orange-yellow-2.svg); +} +#find-us-on-platforms .card-deck .card:nth-child(6) .card-footer { + background-image: url(../img/cards/4col-blue-purple.svg); +} +#find-us-on-platforms .card-deck .card:nth-child(7) .card-footer { + background-image: url(../img/cards/4col-yellow-2.svg); +} +#find-us-on-platforms .card-deck .card:nth-child(8) .card-footer { + background-image: url(../img/cards/4col-orange-2.svg); +} +#find-us-on-platforms .card-deck .card { + margin-bottom: 2.5rem; +} + +@media (min-width: 992px) { + .page-faq article { + max-width: 704px; + margin-left: auto; + margin-right: auto; + } +} +.page-faq article h6:first-of-type, .page-faq article .h6:first-of-type { + color: #078139; + margin-bottom: 1rem; + margin-top: 2.5rem; + font-size: 1.25rem; + line-height: 26px; + text-align: center; +} +.page-faq article h6:first-of-type .hover_anchor, .page-faq article .h6:first-of-type .hover_anchor { + display: none; +} +@media (min-width: 992px) { + .page-faq article h6:first-of-type, .page-faq article .h6:first-of-type { + margin-top: 6.5rem; + } +} +.page-faq article h1:first-of-type, .page-faq article .h1:first-of-type { + font-size: 2.625rem; + line-height: 1.2; + margin-top: 0; + margin-bottom: 5rem; + text-align: center; +} +.page-faq article h1:first-of-type .hover_anchor, .page-faq article .h1:first-of-type .hover_anchor { + display: none; +} +@media (min-width: 992px) { + .page-faq article h1:first-of-type, .page-faq article .h1:first-of-type { + font-size: 3.875rem; + margin-bottom: 13rem; + } +} +.page-faq h2, .page-faq .h2 { + margin-top: 13rem; + font-size: 2rem; + line-height: 2.375rem; + text-align: center; + font-weight: 700; +} + +.page-faq .q-wrapper, +.mini-faq .q-wrapper { + background: #232325; + border-radius: 4px; + padding: 2rem; + padding-right: 3rem; + margin-bottom: 1.5rem; + position: relative; + z-index: 5; + width: 100%; + transform: translateY(0%); +} +.page-faq .q-wrapper p a, +.mini-faq .q-wrapper p a { + text-decoration: none; + font-weight: 600; + color: #7649E3; +} +.page-faq .q-wrapper p a:hover, +.mini-faq .q-wrapper p a:hover { + text-decoration: underline; +} +.page-faq .q-wrapper h4, .page-faq .q-wrapper .h4, +.mini-faq .q-wrapper h4, +.mini-faq .q-wrapper .h4 { + font-size: 1.25rem; + line-height: 1.625rem; + margin-top: 0; +} +.page-faq .q-wrapper h4::before, .page-faq .q-wrapper .h4::before, +.mini-faq .q-wrapper h4::before, +.mini-faq .q-wrapper .h4::before { + display: block; + content: " "; + margin-top: -40px; + height: 40px; + visibility: hidden; + pointer-events: none; +} +.page-faq .q-wrapper h4 > a, .page-faq .q-wrapper .h4 > a, +.mini-faq .q-wrapper h4 > a, +.mini-faq .q-wrapper .h4 > a { + text-decoration: none; +} +.page-faq .q-wrapper h4 > a:hover, .page-faq .q-wrapper .h4 > a:hover, +.mini-faq .q-wrapper h4 > a:hover, +.mini-faq .q-wrapper .h4 > a:hover { + text-decoration: underline; + color: #FFFFFF; +} +@media (max-width: 575.98px) { + .page-faq .q-wrapper h4, .page-faq .q-wrapper .h4, + .mini-faq .q-wrapper h4, + .mini-faq .q-wrapper .h4 { + font-size: 1rem; + line-height: 1.5rem; + } +} +.page-faq .q-wrapper h4 .chevron, .page-faq .q-wrapper .h4 .chevron, +.mini-faq .q-wrapper h4 .chevron, +.mini-faq .q-wrapper .h4 .chevron { + position: absolute; + top: 40px; + right: 2rem; +} + +.page-docs-index::before { + background-position-x: right; +} +.page-docs-index .center-search .input-group-text { + height: 56px; + padding: 0.75rem 0.75rem 0.75rem 1rem; + line-height: 2rem; +} +.page-docs-index .center-search .ds-input { + height: 56px; + padding: 0.75rem 1rem 0.75rem 0.5rem; +} +.page-docs-index #software-and-sdks .card-deck .card:nth-child(1) .card-footer { + background-image: url(../img/cards/4col-green.svg); +} +.page-docs-index #software-and-sdks .card-deck .card:nth-child(2) .card-footer { + background-image: url(../img/cards/4col-light-blue.svg); +} +.page-docs-index #software-and-sdks .card-deck .card:nth-child(3) .card-footer { + background-image: url(../img/cards/4col-orange.svg); +} +.page-docs-index #software-and-sdks .card-deck .card:nth-child(4) .card-footer { + background-image: url(../img/cards/4col-yellow.svg); +} +.page-docs-index #doc-types .card-deck .card:nth-child(1) .card-footer { + background-image: url(../img/cards/4col-orange-yellow.svg); +} +.page-docs-index #doc-types .card-deck .card:nth-child(2) .card-footer { + background-image: url(../img/cards/4col-magenta.svg); +} +.page-docs-index #doc-types .card-deck .card:nth-child(3) .card-footer { + background-image: url(../img/cards/4col-blue-green.svg); +} +.page-docs-index #doc-types .card-deck .card:nth-child(4) .card-footer { + background-image: url(../img/cards/4col-light-blue-2.svg); +} +.page-docs-index #docs-hot-topic .longform { + margin-top: 2.5rem; +} + +.page-docs-index #community-heading, +.page-community #community-heading { + padding-top: 25rem; +} +@media (max-width: 768px) { + .page-docs-index #community-heading, + .page-community #community-heading { + padding-top: 31rem; + } +} +.page-docs-index #community-heading .hero-title, +.page-community #community-heading .hero-title { + position: absolute; + bottom: 0; + left: 50%; + transform: translateX(-50%); +} +.page-docs-index #community-heading, +.page-community #community-heading { + margin-top: 0px; +} +@media (min-width: 992px) { + .page-docs-index #community-heading, + .page-community #community-heading { + padding-left: 0; + } + .page-docs-index #community-heading .hero-title, + .page-community #community-heading .hero-title { + min-width: max-content; + bottom: -83%; + } +} +.page-docs-index #community-heading .parallax, +.page-community #community-heading .parallax { + position: absolute; + -webkit-transition: all 0.1s ease; + -moz-transition: all 0.1s ease; + -ms-transition: all 0.1s ease; + -o-transition: all 0.1s ease; + transition: all 0.1s ease; +} +.page-docs-index #community-heading .one, +.page-community #community-heading .one { + top: 160px; + left: 0%; + opacity: 0.4; +} +.page-docs-index #community-heading .two, +.page-community #community-heading .two { + top: 130px; + left: 56%; + height: 320px; + opacity: 0.4; +} +.page-docs-index #community-heading .three, +.page-community #community-heading .three { + top: 145px; + right: 16%; + height: 67px; +} +.page-docs-index #community-heading .four, +.page-community #community-heading .four { + top: 374px; + left: 8%; + width: 107px; +} +.page-docs-index #community-heading .five, +.page-community #community-heading .five { + top: 476px; + width: 152px; + height: 102px; + right: 5%; + opacity: 0.4; +} +.page-docs-index #run-a-network-node .card-deck .card:nth-child(1) .card-footer, +.page-community #run-a-network-node .card-deck .card:nth-child(1) .card-footer { + background-image: url(../img/cards/4col-yellow-2.svg); +} +.page-docs-index #run-a-network-node .card-deck .card:nth-child(2) .card-footer, +.page-community #run-a-network-node .card-deck .card:nth-child(2) .card-footer { + background-image: url(../img/cards/4col-purple.svg); +} +.page-docs-index #run-a-network-node .card-deck .card:nth-child(3) .card-footer, +.page-community #run-a-network-node .card-deck .card:nth-child(3) .card-footer { + background-image: url(../img/cards/4col-magenta-2.svg); +} +.page-docs-index #run-a-network-node .card-deck .card:nth-child(4) .card-footer, +.page-community #run-a-network-node .card-deck .card:nth-child(4) .card-footer { + background-image: url(../img/cards/4col-light-green.svg); +} +.page-docs-index #run-a-network-node, +.page-community #run-a-network-node { + padding-bottom: 5rem; +} +@media (min-width: 576px) { + .page-docs-index #run-a-network-node, + .page-community #run-a-network-node { + padding-top: 104px; + padding-bottom: 104px; + } +} +.page-docs-index #run-a-network-node .text-cards, +.page-community #run-a-network-node .text-cards { + grid-gap: 40px; +} +.page-docs-index #run-a-network-node .text-cards h6::before, .page-docs-index #run-a-network-node .text-cards .h6::before, +.page-community #run-a-network-node .text-cards h6::before, +.page-community #run-a-network-node .text-cards .h6::before { + margin-top: 0; + height: unset; +} +.page-docs-index #run-a-network-node .text-cards a, +.page-community #run-a-network-node .text-cards a { + font-size: 1.25rem; + line-height: 26px; + color: #fff; + font-weight: bold; +} +.page-docs-index #run-a-network-node .text-cards a:hover, +.page-community #run-a-network-node .text-cards a:hover { + text-decoration: none; + background: none !important; +} +.page-docs-index #run-a-network-node .text-cards .btn-arrow::after, +.page-community #run-a-network-node .text-cards .btn-arrow::after { + display: inline-block; + content: url(../img/icons/arrow-right-purple.svg); + vertical-align: middle; + padding-left: 8px; + -webkit-transition: transform 0.3s ease-out; + -moz-transition: transform 0.3s ease-out; + -ms-transition: transform 0.3s ease-out; + -o-transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.page-docs-index #xrpl-grants, +.page-community #xrpl-grants { + padding-bottom: 5rem; +} +@media (min-width: 576px) { + .page-docs-index #xrpl-grants, + .page-community #xrpl-grants { + padding-top: 104px; + padding-bottom: 104px; + } +} +.page-docs-index #xrpl-blog, +.page-community #xrpl-blog { + padding-bottom: 5rem; +} +@media (min-width: 576px) { + .page-docs-index #xrpl-blog, + .page-community #xrpl-blog { + padding-top: 104px; + padding-bottom: 104px; + } +} +.page-docs-index #xrpl-events, +.page-community #xrpl-events { + padding-bottom: 5rem; +} +@media (min-width: 576px) { + .page-docs-index #xrpl-events, + .page-community #xrpl-events { + padding-top: 104px; + padding-bottom: 104px; + } +} +.page-docs-index #xrpl-careers, +.page-community #xrpl-careers { + padding-bottom: 5rem; +} +@media (min-width: 576px) { + .page-docs-index #xrpl-careers, + .page-community #xrpl-careers { + padding-top: 104px; + padding-bottom: 104px; + } +} +.page-docs-index #xrpl-design-assets, +.page-community #xrpl-design-assets { + padding-bottom: 5rem; +} +@media (min-width: 576px) { + .page-docs-index #xrpl-design-assets, + .page-community #xrpl-design-assets { + padding-top: 104px; + padding-bottom: 208px; + } +} + +.page-community #platform-github { + content: url("../img/logos/github.svg"); +} +.page-community #platform-twitch { + content: url("../img/logos/twitch.svg"); +} +.page-community #platform-stack-overflow { + content: url("../img/logos/stack-overflow.svg"); +} +.page-community #platform-twitter { + content: url("../img/logos/twitter.svg"); +} +.page-community #platform-discord { + content: url("../img/logos/discord.svg"); +} +.page-community #platform-youtube { + content: url("../img/logos/youtube.svg"); +} +.page-community #platform-devto { + content: url("../img/logos/devto.svg"); +} + +.page-references #refs-types .card-deck .card:nth-child(1) .card-footer { + background-image: url(../img/cards/3col-orange-2.svg); +} +.page-references #refs-types .card-deck .card:nth-child(2) .card-footer { + background-image: url(../img/cards/3col-green-2.svg); +} +.page-references #refs-types .card-deck .card:nth-child(3) .card-footer { + background-image: url(../img/cards/3col-magenta.svg); +} +.page-references #xrpl-protocol .card-deck .card:nth-child(1) .card-footer { + background-image: url(../img/cards/4col-light-blue-4.svg); +} +.page-references #xrpl-protocol .card-deck .card:nth-child(2) .card-footer { + background-image: url(../img/cards/4col-blue-green-2.svg); +} +.page-references #xrpl-protocol .card-deck .card:nth-child(3) .card-footer { + background-image: url(../img/cards/4col-yellow-3.svg); +} +.page-references #xrpl-protocol .card-deck .card:nth-child(4) .card-footer { + background-image: url(../img/cards/4col-purple-blue.svg); +} + +.page-dev-tools #xrp-explorer .card-footer { + background-image: url("../img/cards/3-col-orange.svg"); +} +.page-dev-tools #bithomp-explorer .card-footer { + background-image: url("../img/cards/3-col-light-blue.svg"); +} +.page-dev-tools #xrpscan .card-footer { + background-image: url("../img/cards/3-col-pink.svg"); +} +.page-dev-tools #token-list .card-footer { + background-image: url("../img/cards/3-col-pink2.svg"); +} +.page-dev-tools #websocket .card-footer { + background-image: url("../img/cards/3-col-purple2.svg"); +} +.page-dev-tools #rpc .card-footer { + background-image: url("../img/cards/3-col-green.svg"); +} +.page-dev-tools #technical-explorer .card-footer { + background-image: url("../img/cards/3-col-purple-blue.svg"); +} +.page-dev-tools #faucets .card-footer { + background-image: url("../img/cards/3-col-pink2.svg"); +} +.page-dev-tools #trasaction-sender .card-footer { + background-image: url("../img/cards/3-col-light-blue2.svg"); +} +.page-dev-tools #domain .card-footer { + background-image: url("../img/cards/3-col-green-purple.svg"); +} +.page-dev-tools #xrp-ledger .card-footer { + background-image: url("../img/cards/3-col-dark-blue.svg"); +} +.page-dev-tools #binary-visualizer .card-footer { + background-image: url("../img/cards/3-col-purple-blue.svg"); +} +.page-dev-tools #token-metadata-lookup .card-footer { + background-image: url("../img/cards/3-col-pink-purple.svg"); +} +.page-dev-tools .nav-link { + color: #A2A2A4; + background-color: #111112; + border-top: none; + border-left: none; + border-right: none; + border-bottom-color: #454549; +} +@media (max-width: 767.98px) { + .page-dev-tools .nav-tabs { + display: flex; + list-style: none; + margin-left: 0; + padding-left: 0; + justify-content: space-between; + } + .page-dev-tools .nav-item { + display: inline-flex; + width: auto; + list-style: outside none none; + } + .page-dev-tools .nav-link { + display: inline-flex; + width: auto; + padding: 1em 1em; + } +} +.page-dev-tools .nav-link.active { + border-bottom-color: #7649E3; + color: #FFFFFF; + font-weight: bold; +} +.page-dev-tools .nav-tabs { + border-bottom: 1px solid #454549; +} +.page-dev-tools .btn { + padding: 0.75rem; +} + +html.light .page-dev-tools .nav-link { + background-color: #F5F5F7; +} +html.light .page-dev-tools .nav-link.active { + border-bottom-color: #7649E3; + color: #000000; + font-weight: bold; +} +html.light .page-dev-tools .nav-link { + color: #000000; +} +html.light .page-dev-tools #trasaction-sender .card-footer { + background-image: url("../img/cards/3-col-light-blue-2.svg"); +} + +.page-rwa-tokenization .developer-tools { + padding: 180px 0px; +} + +.page-rwa-tokenization .right-arrow-item::after, +.use-case-payments .right-arrow-item::after { + display: inline-block; + content: url("../img/icons/arrow-right-purple.svg"); + position: relative; + top: 1px; + vertical-align: middle; + padding-left: 8px; + transition: transform 0.3s ease-out; +} +.page-rwa-tokenization #events-orange, +.use-case-payments #events-orange { + position: absolute; + top: 0px; + right: 0px; +} +.page-rwa-tokenization .token-title, +.use-case-payments .token-title { + color: var(--black-black-0-white, #FFF); + text-align: center; + font-size: 62px; + font-style: normal; + font-weight: 700; + line-height: 70px; + /* 112.903% */ + max-width: 720px; + z-index: 1; +} +@media (max-width: 575.98px) { + .page-rwa-tokenization .token-title, + .use-case-payments .token-title { + line-height: 48px; + font-size: 42px; + text-align: left; + } +} +.page-rwa-tokenization .token-title-container, +.use-case-payments .token-title-container { + gap: 32px; + padding: 104px 40px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} +@media (max-width: 767px) { + .page-rwa-tokenization .token-title-container, + .use-case-payments .token-title-container { + padding-bottom: 0px; + } +} +.page-rwa-tokenization .token-video-container, +.use-case-payments .token-video-container { + padding: 104px 64px; + display: flex; + flex-direction: row; + align-items: center; + justify-content: center; + gap: 48px; + max-width: 1200px; + margin: 0 auto; +} +@media (max-width: 767px) { + .page-rwa-tokenization .token-video-container, + .use-case-payments .token-video-container { + padding-bottom: 0px; + } +} +.page-rwa-tokenization .token-video-container .__button-container, +.use-case-payments .token-video-container .__button-container { + margin-top: 16px; +} +.page-rwa-tokenization .token-video-container .token-video, +.use-case-payments .token-video-container .token-video { + width: 50%; + max-width: 602px; + height: 372px; +} +.page-rwa-tokenization .token-video-container .token-video-text-container, +.use-case-payments .token-video-container .token-video-text-container { + max-width: 520px; + width: 50%; + display: flex; + flex-direction: column; + align-items: flex-start; + text-align: left; + gap: 24px; +} +.page-rwa-tokenization .token-video-container .token-video-text-container p, +.use-case-payments .token-video-container .token-video-text-container p { + color: var(--black-black-10-gray-200, #E0E0E1); + font-size: 24px; + font-style: normal; + font-weight: 400; + line-height: 32px; + margin: 0; +} +@media (max-width: 1145px) { + .page-rwa-tokenization .token-video-container, + .use-case-payments .token-video-container { + flex-direction: column; + gap: 40px; + padding: 80px 40px; + max-width: 800px; + } + .page-rwa-tokenization .token-video-container .token-video, + .use-case-payments .token-video-container .token-video { + width: 100%; + max-width: 100%; + height: auto; + aspect-ratio: 16/9; + } + .page-rwa-tokenization .token-video-container .token-video-text-container, + .use-case-payments .token-video-container .token-video-text-container { + width: 100%; + max-width: 100%; + align-items: flex-start; + text-align: left; + } + .page-rwa-tokenization .token-video-container .token-video-text-container p, + .use-case-payments .token-video-container .token-video-text-container p { + font-size: 22px; + line-height: 30px; + } +} +@media (max-width: 767px) { + .page-rwa-tokenization .token-video-container, + .use-case-payments .token-video-container { + padding: 60px 40px; + gap: 32px; + max-width: 100%; + } + .page-rwa-tokenization .token-video-container .token-video-text-container p, + .use-case-payments .token-video-container .token-video-text-container p { + font-size: 18px; + line-height: 26px; + } +} +.page-rwa-tokenization .token-cards-wrapper, +.use-case-payments .token-cards-wrapper { + display: flex; + justify-content: center; +} +.page-rwa-tokenization .token-cards-container, +.use-case-payments .token-cards-container { + display: flex; + padding: 100px 40px; + flex-direction: column; + justify-content: center; + align-items: start; + gap: 40px; + max-width: 1280px; +} +@media (max-width: 767px) { + .page-rwa-tokenization .token-cards-container, + .use-case-payments .token-cards-container { + padding-bottom: 0px; + } +} +.page-rwa-tokenization .token-cards-container .cards-title-token, +.use-case-payments .token-cards-container .cards-title-token { + color: var(--black-black-0-white, #FFF); + font-size: 32px; + font-style: normal; + font-weight: 700; + line-height: 38px; + max-width: 780px; + /* 118.75% */ +} +.page-rwa-tokenization .token-cards-container .benefits-section, +.use-case-payments .token-cards-container .benefits-section { + display: flex; + flex-direction: column; + align-items: center; + overflow: hidden; +} +.page-rwa-tokenization .token-cards-container .section-title, +.use-case-payments .token-cards-container .section-title { + font-size: 32px; + color: var(--black-black-0-white, #fff); + font-weight: 700; + line-height: 38px; + max-width: 776px; + text-align: center; + margin-bottom: 40px; +} +.page-rwa-tokenization .token-cards-container .benefits-container, +.use-case-payments .token-cards-container .benefits-container { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 40px; + width: 100%; + max-width: 1136px; +} +@media (max-width: 1399px) { + .page-rwa-tokenization .token-cards-container .benefits-container, + .use-case-payments .token-cards-container .benefits-container { + grid-template-columns: repeat(3, 1fr); + } +} +@media (max-width: 1145px) { + .page-rwa-tokenization .token-cards-container .section-title, + .use-case-payments .token-cards-container .section-title { + font-size: 28px; + line-height: 34px; + } + .page-rwa-tokenization .token-cards-container .benefits-container, + .use-case-payments .token-cards-container .benefits-container { + grid-template-columns: repeat(2, 1fr); + gap: 32px; + } + .page-rwa-tokenization .token-cards-container .benefit-card, + .use-case-payments .token-cards-container .benefit-card { + padding: 24px; + min-height: 280px; + } +} +@media (max-width: 767px) { + .page-rwa-tokenization .token-cards-container .benefits-container, + .use-case-payments .token-cards-container .benefits-container { + grid-template-columns: 1fr; + gap: 24px; + } + .page-rwa-tokenization .token-cards-container .benefit-card, + .use-case-payments .token-cards-container .benefit-card { + padding: 20px; + min-height: 240px; + } +} +.page-rwa-tokenization .token-cards-container .benefit-card, +.use-case-payments .token-cards-container .benefit-card { + border-radius: 8px; + background-color: var(--XRPL-Black-Black-80, #232325); + display: flex; + flex-direction: column; + justify-content: flex-start; + padding: 32px; + min-height: 332px; +} +.page-rwa-tokenization .token-cards-container .benefit-icon, +.use-case-payments .token-cards-container .benefit-icon { + min-width: 40px; + min-height: 40px; + background-size: contain; + background-repeat: no-repeat; +} +.page-rwa-tokenization .token-cards-container .benefit-icon.low-fees, +.use-case-payments .token-cards-container .benefit-icon.low-fees { + background-image: url(../img/tokenization/low-fees.png); +} +.page-rwa-tokenization .token-cards-container .benefit-icon.access, +.use-case-payments .token-cards-container .benefit-icon.access { + background-image: url(../img/tokenization/cross-chain.png); +} +.page-rwa-tokenization .token-cards-container .benefit-icon.native-compliance, +.use-case-payments .token-cards-container .benefit-icon.native-compliance { + background-image: url(../img/tokenization/native-compliance.png); +} +.page-rwa-tokenization .token-cards-container .benefit-icon.delegated-token-management, +.use-case-payments .token-cards-container .benefit-icon.delegated-token-management { + background-image: url(../img/tokenization/delegated-token-management.png); +} +.page-rwa-tokenization .token-cards-container .benefit-title, +.use-case-payments .token-cards-container .benefit-title { + color: var(--black-black-0-white, #fff); + font-size: 20px; + font-weight: 700; + line-height: 26px; + margin-top: -10px; +} +.page-rwa-tokenization .token-cards-container .benefit-description, +.use-case-payments .token-cards-container .benefit-description { + color: var(--Black-Black-20, #e0e0e1); + font-size: 16px; + font-weight: 400; + line-height: 24px; + margin-top: 16px; +} +@media (max-width: 991px) { + .page-rwa-tokenization .token-cards-container .benefit-card, + .use-case-payments .token-cards-container .benefit-card { + padding: 20px; + } +} +.page-rwa-tokenization .upcoming-events, +.use-case-payments .upcoming-events { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + padding: 100px 40px; + max-width: 1200px; + width: 100%; +} +@media (max-width: 767px) { + .page-rwa-tokenization .upcoming-events, + .use-case-payments .upcoming-events { + padding-bottom: 0px; + padding-top: 0px; + } +} +.page-rwa-tokenization .upcoming-events__title, +.use-case-payments .upcoming-events__title { + max-width: 630px; + align-self: stretch; + color: #fff; + font: 700 32px/38px Work Sans, -apple-system, Roboto, Helvetica, sans-serif; + margin-bottom: 64px; +} +@media (max-width: 767px) { + .page-rwa-tokenization .upcoming-events__title, + .use-case-payments .upcoming-events__title { + text-align: left; + } +} +.page-rwa-tokenization .upcoming-events__logo-container, +.use-case-payments .upcoming-events__logo-container { + display: flex; + align-items: center; + gap: 60px; + justify-content: center; + flex-wrap: wrap; +} +.page-rwa-tokenization .token-events-wrapper, +.use-case-payments .token-events-wrapper { + padding-top: 0px; + display: flex; + justify-content: center; +} +.page-rwa-tokenization .company-logo, +.use-case-payments .company-logo { + flex: 0 0 auto; + width: 140px; + aspect-ratio: var(--aspect-ratio); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} +@media (max-width: 991px) { + .page-rwa-tokenization .upcoming-events__title, + .use-case-payments .upcoming-events__title { + margin-bottom: 40px; + } + .page-rwa-tokenization .upcoming-events, + .use-case-payments .upcoming-events { + text-align: center; + } + .page-rwa-tokenization .upcoming-events__logo-container, + .use-case-payments .upcoming-events__logo-container { + justify-content: center; + } +} +@media (max-width: 575.98px) { + .page-rwa-tokenization .small-100, + .use-case-payments .small-100 { + /* Applies only on screens smaller than Bootstrap's `sm` breakpoint */ + width: 100%; + } +} +.page-rwa-tokenization .company-logo, +.use-case-payments .company-logo { + cursor: pointer; + flex: 0 0 auto; + max-width: 140px; + aspect-ratio: var(--aspect-ratio); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} +.page-rwa-tokenization .company-logo.zoniqx, +.use-case-payments .company-logo.zoniqx { + background-image: url(../img/tokenization/zoniqx.png); +} +.page-rwa-tokenization .company-logo.archax, +.use-case-payments .company-logo.archax { + background-image: url(../img/tokenization/archax.png); +} +.page-rwa-tokenization .company-logo.palisade, +.use-case-payments .company-logo.palisade { + background-image: url(../img/tokenization/palisade.png); +} +.page-rwa-tokenization .company-logo.axiology, +.use-case-payments .company-logo.axiology { + background-image: url(../img/tokenization/axiology.png); +} +.page-rwa-tokenization .company-logo.open-eden, +.use-case-payments .company-logo.open-eden { + background-image: url(../img/tokenization/open-eden.png); +} +.page-rwa-tokenization .company-logo.ondo, +.use-case-payments .company-logo.ondo { + background-image: url(../img/tokenization/ondo.png); +} +.page-rwa-tokenization .company-logo.meld, +.use-case-payments .company-logo.meld { + background-image: url(../img/tokenization/meld.png); +} +.page-rwa-tokenization .company-logo.ripple-logo, +.use-case-payments .company-logo.ripple-logo { + background-image: url(../img/tokenization/ripple-logo.png); +} +.page-rwa-tokenization .company-logo.hidden-road, +.use-case-payments .company-logo.hidden-road { + background-image: url(../img/tokenization/hidden-road.png); +} +.page-rwa-tokenization .company-logo, +.use-case-payments .company-logo { + max-height: 66px; + max-width: 100px; + width: 100%; + height: 100%; +} +.page-rwa-tokenization, +.use-case-payments { + /* Developer tools styles - shared between tokenization and payments pages */ +} +.page-rwa-tokenization .token-developer-tools-section .developer-tools, +.page-rwa-tokenization .payments-integration-section .developer-tools, +.use-case-payments .token-developer-tools-section .developer-tools, +.use-case-payments .payments-integration-section .developer-tools { + color: #fff; +} +.page-rwa-tokenization .token-developer-tools-section .developer-tools__header, +.page-rwa-tokenization .payments-integration-section .developer-tools__header, +.use-case-payments .token-developer-tools-section .developer-tools__header, +.use-case-payments .payments-integration-section .developer-tools__header { + margin-bottom: 64px; +} +.page-rwa-tokenization .token-developer-tools-section .developer-tools__title, +.page-rwa-tokenization .payments-integration-section .developer-tools__title, +.use-case-payments .token-developer-tools-section .developer-tools__title, +.use-case-payments .payments-integration-section .developer-tools__title { + font-size: 32px; + font-weight: 700; + line-height: 1; + margin-bottom: 24px; +} +.page-rwa-tokenization .token-developer-tools-section .developer-tools__description, +.page-rwa-tokenization .payments-integration-section .developer-tools__description, +.use-case-payments .token-developer-tools-section .developer-tools__description, +.use-case-payments .payments-integration-section .developer-tools__description { + font-size: 16px; + line-height: 24px; +} +.page-rwa-tokenization .token-developer-tools-section .developer-tools__list, +.page-rwa-tokenization .payments-integration-section .developer-tools__list, +.use-case-payments .token-developer-tools-section .developer-tools__list, +.use-case-payments .payments-integration-section .developer-tools__list { + list-style: none; + padding: 0; + margin: 0; +} +.page-rwa-tokenization .token-developer-tools-section .feature-item a:hover, +.page-rwa-tokenization .payments-integration-section .feature-item a:hover, +.use-case-payments .token-developer-tools-section .feature-item a:hover, +.use-case-payments .payments-integration-section .feature-item a:hover { + text-decoration: none; +} +.page-rwa-tokenization .token-developer-tools-section .feature-item, +.page-rwa-tokenization .payments-integration-section .feature-item, +.use-case-payments .token-developer-tools-section .feature-item, +.use-case-payments .payments-integration-section .feature-item { + margin-bottom: 16px; + cursor: pointer; +} +.page-rwa-tokenization .token-developer-tools-section .feature-item__content, +.page-rwa-tokenization .payments-integration-section .feature-item__content, +.use-case-payments .token-developer-tools-section .feature-item__content, +.use-case-payments .payments-integration-section .feature-item__content { + display: flex; + justify-content: space-between; + align-items: center; + margin-bottom: 16px; + cursor: pointer; +} +.page-rwa-tokenization .token-developer-tools-section .feature-item__content:hover .right-arrow-item::after, +.page-rwa-tokenization .payments-integration-section .feature-item__content:hover .right-arrow-item::after, +.use-case-payments .token-developer-tools-section .feature-item__content:hover .right-arrow-item::after, +.use-case-payments .payments-integration-section .feature-item__content:hover .right-arrow-item::after { + transform: translateX(4px); + /* Moves the arrow 4px to the right on hover */ +} +.page-rwa-tokenization .token-developer-tools-section .feature-item__title, +.page-rwa-tokenization .payments-integration-section .feature-item__title, +.use-case-payments .token-developer-tools-section .feature-item__title, +.use-case-payments .payments-integration-section .feature-item__title { + font-size: 16px; + color: #e0e0e1; + cursor: pointer; +} +.page-rwa-tokenization .token-developer-tools-section .feature-item__icon, +.page-rwa-tokenization .payments-integration-section .feature-item__icon, +.use-case-payments .token-developer-tools-section .feature-item__icon, +.use-case-payments .payments-integration-section .feature-item__icon { + width: 24px; + height: 24px; + object-fit: contain; +} +.page-rwa-tokenization .token-developer-tools-section .feature-item__divider, +.page-rwa-tokenization .payments-integration-section .feature-item__divider, +.use-case-payments .token-developer-tools-section .feature-item__divider, +.use-case-payments .payments-integration-section .feature-item__divider { + height: 1px; + opacity: 0.3; + background-color: #fff; +} +.page-rwa-tokenization .token-developer-tools-section .developer-tools__image, +.page-rwa-tokenization .payments-integration-section .developer-tools__image, +.use-case-payments .token-developer-tools-section .developer-tools__image, +.use-case-payments .payments-integration-section .developer-tools__image { + width: 110%; + height: 124%; + background-image: url("../img/tokenization/graphic.png"); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} +.page-rwa-tokenization .token-developer-tools-section .m-h-300, +.page-rwa-tokenization .payments-integration-section .m-h-300, +.use-case-payments .token-developer-tools-section .m-h-300, +.use-case-payments .payments-integration-section .m-h-300 { + min-height: 300px; +} +@media (max-width: 991px) { + .page-rwa-tokenization .token-developer-tools-section .developer-tools, + .page-rwa-tokenization .payments-integration-section .developer-tools, + .use-case-payments .token-developer-tools-section .developer-tools, + .use-case-payments .payments-integration-section .developer-tools { + padding: 50px 40px; + } + .page-rwa-tokenization .token-developer-tools-section .developer-tools__header, + .page-rwa-tokenization .payments-integration-section .developer-tools__header, + .use-case-payments .token-developer-tools-section .developer-tools__header, + .use-case-payments .payments-integration-section .developer-tools__header { + margin-bottom: 40px; + } +} +.page-rwa-tokenization .token-features-section .rwa-tokenization, +.use-case-payments .token-features-section .rwa-tokenization { + padding: 100px 40px; + padding-top: 0px; + color: #fff; +} +.page-rwa-tokenization .token-features-section .container, +.use-case-payments .token-features-section .container { + max-width: 1200px; + margin: 0 auto; +} +.page-rwa-tokenization .token-features-section .rwa-header, +.use-case-payments .token-features-section .rwa-header { + text-align: start; + margin-bottom: 40px; +} +.page-rwa-tokenization .token-features-section .rwa-title, +.use-case-payments .token-features-section .rwa-title { + font-size: 32px; + font-weight: 700; + line-height: 38px; +} +.page-rwa-tokenization .token-features-section .cta-container, +.use-case-payments .token-features-section .cta-container { + display: flex; + justify-content: flex-start; + gap: 24px; +} +.page-rwa-tokenization .token-features-section .btn, +.use-case-payments .token-features-section .btn { + font-size: 16px; + font-weight: 700; + padding: 8px 16px; + border-radius: 4px; + text-decoration: none; +} +.page-rwa-tokenization .token-features-section .btn-primary, +.use-case-payments .token-features-section .btn-primary { + background-color: #7919ff; + color: #fff; +} +.page-rwa-tokenization .token-features-section .btn-link, +.use-case-payments .token-features-section .btn-link { + color: #9a52ff; +} +@media (max-width: 991px) { + .page-rwa-tokenization .token-features-section .auto-bridge, + .use-case-payments .token-features-section .auto-bridge { + padding: 18px !important; + } + .page-rwa-tokenization .token-features-section .rwa-tokenization, + .use-case-payments .token-features-section .rwa-tokenization { + padding: 50px 20px; + } + .page-rwa-tokenization .token-features-section .feature-grid, + .use-case-payments .token-features-section .feature-grid { + gap: 20px; + } + .page-rwa-tokenization .token-features-section .cta-container, + .use-case-payments .token-features-section .cta-container { + flex-direction: column; + align-items: center; + } +} +.page-rwa-tokenization .token-features-section .feature-grid, +.use-case-payments .token-features-section .feature-grid { + display: flex; + flex-wrap: wrap; + gap: 40px; + justify-content: center; + margin-bottom: 20px; +} +.page-rwa-tokenization .token-features-section .feature-grid .feature-card, +.use-case-payments .token-features-section .feature-grid .feature-card { + flex: 1 0 100%; + max-width: 100%; + margin-bottom: 20px; + position: relative; +} +@media (min-width: 768px) { + .page-rwa-tokenization .token-features-section .feature-grid .feature-card, + .use-case-payments .token-features-section .feature-grid .feature-card { + flex: 1 0 calc(50% - 40px); + max-width: calc(50% - 40px); + } +} +@media (min-width: 1200px) { + .page-rwa-tokenization .token-features-section .feature-grid .feature-card, + .use-case-payments .token-features-section .feature-grid .feature-card { + flex: 1 0 calc(25% - 30px); + max-width: calc(25% - 30px); + } +} +.page-rwa-tokenization .token-features-section .feature-card:hover .right-arrow-item::after, +.use-case-payments .token-features-section .feature-card:hover .right-arrow-item::after { + transform: translateX(4px); + /* Moves the arrow 4px to the right on hover */ +} +.page-rwa-tokenization .token-features-section .feature-header, +.use-case-payments .token-features-section .feature-header { + margin-bottom: 16px; + position: relative; +} +.page-rwa-tokenization .token-features-section .feature-title, +.use-case-payments .token-features-section .feature-title { + display: flex; + align-items: flex-start; + justify-content: space-between; + font-size: 20px; + font-weight: 700; + line-height: 26px; + color: #fff; + width: 100%; + flex-wrap: wrap; +} +@media (max-width: 767px) { + .page-rwa-tokenization .token-features-section .feature-title, + .use-case-payments .token-features-section .feature-title { + padding-right: 30px; + flex-wrap: nowrap; + justify-content: flex-start; + } +} +@media (min-width: 768px) and (max-width: 1199px) { + .page-rwa-tokenization .token-features-section .feature-title, + .use-case-payments .token-features-section .feature-title { + flex-wrap: nowrap; + padding-right: 30px; + justify-content: flex-start; + } +} +.page-rwa-tokenization .token-features-section .feature-icon, +.use-case-payments .token-features-section .feature-icon { + width: 16px; + height: 16px; + margin-left: 8px; +} +.page-rwa-tokenization .token-features-section .feature-description, +.use-case-payments .token-features-section .feature-description { + font-size: 16px; + line-height: 24px; + color: #e0e0e1; +} +.page-rwa-tokenization .max-w-1150, +.use-case-payments .max-w-1150 { + max-width: 1150px !important; +} +.page-rwa-tokenization .custom-gap, +.use-case-payments .custom-gap { + justify-content: start !important; +} +.page-rwa-tokenization .mt-16, +.use-case-payments .mt-16 { + margin-top: 16px; +} +.page-rwa-tokenization .com-card, +.use-case-payments .com-card { + min-width: auto !important; + padding: 40px !important; + height: fit-content; + max-height: 388px !important; +} +.page-rwa-tokenization .section-padding, +.use-case-payments .section-padding { + padding: 100px 40px; +} +.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding, +.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding { + display: flex !important; + flex-wrap: wrap !important; + gap: 32px; + max-width: 1200px; + margin: 80px auto; + padding: 0px; + justify-content: center; +} +@media (min-width: 768px) { + .page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding, + .use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding { + gap: 40px; + justify-content: space-between; + } +} +@media (max-width: 767px) { + .page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding, + .use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding { + flex-direction: column; + gap: 20px; + margin: 40px auto; + padding: 0px; + } +} +.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card, +.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card { + flex: 1 !important; + position: relative; + margin: 0 !important; +} +@media (min-width: 768px) { + .page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card, + .use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card { + flex: 1 1 calc(50% - 20px); + max-width: calc(50% - 20px); + min-width: calc(50% - 20px); + width: auto; + } +} +@media (max-width: 767px) { + .page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card, + .use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card { + width: 100% !important; + max-width: 100% !important; + min-width: 100% !important; + margin-bottom: 0 !important; + flex: none !important; + } +} +.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content, +.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content { + display: flex; + flex-direction: column; + height: 100%; +} +.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-description, +.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-description { + flex-grow: 1; + margin-bottom: 24px; + max-width: 560px; +} +@media (max-width: 767px) { + .page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-description, + .use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-description { + margin-bottom: 20px; + } +} +.page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links, +.use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links { + margin-top: auto; +} +@media (max-width: 767px) { + .page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links, + .use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links { + margin-top: 16px; + } + .page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links .com-card-link, + .use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links .com-card-link { + display: block; + margin-bottom: 12px; + } + .page-rwa-tokenization .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links .com-card-link:last-child, + .use-case-payments .developer-resources-section .bottom-cards-section.bug-bounty.section-padding .com-card .card-content .card-links .com-card-link:last-child { + margin-bottom: 0; + } +} +.page-rwa-tokenization .developer-resources-section.single-card .bottom-cards-section.bug-bounty.section-padding, +.use-case-payments .developer-resources-section.single-card .bottom-cards-section.bug-bounty.section-padding { + gap: 0 !important; +} +@media (max-width: 767px) { + .page-rwa-tokenization .developer-resources-section.single-card .bug-bounty-card-bg-2, + .use-case-payments .developer-resources-section.single-card .bug-bounty-card-bg-2 { + content: url("../img/community/bug-bounty-card-bg-2-mobile.png"); + } +} +.page-rwa-tokenization .developer-resources-section.single-card .com-card, +.use-case-payments .developer-resources-section.single-card .com-card { + font-size: 24px; + max-height: 288px !important; +} +@media (max-width: 768px) { + .page-rwa-tokenization .developer-resources-section.single-card .com-card, + .use-case-payments .developer-resources-section.single-card .com-card { + min-height: 493px !important; + } +} +@media (min-width: 768px) { + .page-rwa-tokenization .developer-resources-section.single-card .com-card, + .use-case-payments .developer-resources-section.single-card .com-card { + flex: 1 1 100% !important; + max-width: 100% !important; + min-width: 100% !important; + } +} +.page-rwa-tokenization .developer-resources-section.single-card .com-card .bottom-right-img.bug-bounty-card-bg-2, +.use-case-payments .developer-resources-section.single-card .com-card .bottom-right-img.bug-bounty-card-bg-2 { + height: 714px; + width: auto; + object-fit: cover; + object-position: right bottom; +} +.page-rwa-tokenization .developer-resources-section.single-card .com-card .card-content, +.use-case-payments .developer-resources-section.single-card .com-card .card-content { + gap: 0; +} +.page-rwa-tokenization .developer-resources-section.single-card .com-card .card-content .card-title, +.use-case-payments .developer-resources-section.single-card .com-card .card-content .card-title { + margin-bottom: 24px; + margin-top: 0; +} +.page-rwa-tokenization .developer-resources-section.single-card .com-card .card-content .card-description, +.use-case-payments .developer-resources-section.single-card .com-card .card-content .card-description { + margin-bottom: 24px; + margin-top: 0; + flex-grow: 0; + padding: 0; +} +.page-rwa-tokenization .developer-resources-section.single-card .com-card .card-content .card-links, +.use-case-payments .developer-resources-section.single-card .com-card .card-content .card-links { + margin-top: 0; + margin-bottom: 0; +} +.page-rwa-tokenization .token-utility-section, +.use-case-payments .token-utility-section { + padding: 100px 40px; +} +@media (max-width: 767px) { + .page-rwa-tokenization .token-utility-section, + .use-case-payments .token-utility-section { + padding-bottom: 0px; + } +} +.page-rwa-tokenization .token-utility-section .section-title, +.use-case-payments .token-utility-section .section-title { + font-size: 32px; + font-weight: 700; + line-height: 38px; + text-align: start; + margin-bottom: 64px; + color: #FFFFFF; +} +.page-rwa-tokenization .token-utility-section .utility-grid, +.use-case-payments .token-utility-section .utility-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 40px; +} +@media (max-width: 1199px) { + .page-rwa-tokenization .token-utility-section .utility-grid, + .use-case-payments .token-utility-section .utility-grid { + grid-template-columns: repeat(2, 1fr); + } +} +@media (max-width: 767px) { + .page-rwa-tokenization .token-utility-section .utility-grid, + .use-case-payments .token-utility-section .utility-grid { + grid-template-columns: 1fr; + } +} +.page-rwa-tokenization .token-utility-section .utility-card .utility-title, +.use-case-payments .token-utility-section .utility-card .utility-title { + font-size: 20px; + font-weight: 700; + line-height: 26px; + margin-bottom: 16px; + color: #FFFFFF; +} +.page-rwa-tokenization .token-utility-section .utility-card .utility-description, +.use-case-payments .token-utility-section .utility-card .utility-description { + font-size: 16px; + line-height: 24px; + color: #E0E0E1; +} +.page-rwa-tokenization .token-utility-section .utility-card .utility-description a, +.use-case-payments .token-utility-section .utility-card .utility-description a { + color: #7649E3; + text-decoration: none; +} +.page-rwa-tokenization .token-utility-section .utility-card .utility-description a:hover, +.use-case-payments .token-utility-section .utility-card .utility-description a:hover { + text-decoration: underline; +} + +.json-view { + display: block; + color: #4d4d4d; + text-align: left; + --json-property: #009033; + --json-index: #676dff; + --json-number: #676dff; + --json-string: #b2762e; + --json-boolean: #dc155e; + --json-null: #dc155e; +} + +.json-view .json-view--property { + color: var(--json-property); +} + +.json-view .json-view--index { + color: var(--json-index); +} + +.json-view .json-view--number { + color: var(--json-number); +} + +.json-view .json-view--string { + color: var(--json-string); +} + +.json-view .json-view--boolean { + color: var(--json-boolean); +} + +.json-view .json-view--null { + color: var(--json-null); +} + +.json-view .jv-indent { + padding-left: 1em; +} + +.json-view .jv-chevron { + display: inline-block; + vertical-align: -20%; + cursor: pointer; + opacity: 0.4; + width: 1em; + height: 1em; +} + +:is(.json-view .jv-chevron:hover, .json-view .jv-size:hover + .jv-chevron) { + opacity: 0.8; +} + +.json-view .jv-size { + cursor: pointer; + opacity: 0.4; + font-size: 0.875em; + font-style: italic; + margin-left: 0.5em; + vertical-align: -5%; + line-height: 1; +} + +.json-view :is(.json-view--copy, .json-view--edit), +.json-view .json-view--link svg { + display: none; + width: 1em; + height: 1em; + margin-left: 0.25em; + cursor: pointer; +} + +.json-view .json-view--input { + width: 120px; + margin-left: 0.25em; + border-radius: 4px; + border: 1px solid currentColor; + padding: 0px 4px; + font-size: 87.5%; + line-height: 1.25; + background: transparent; +} + +.json-view .json-view--deleting { + outline: 1px solid #da0000; + background-color: rgba(218, 0, 0, 0.0666666667); + text-decoration-line: line-through; +} + +:is(.json-view:hover, .json-view--pair:hover) > :is(.json-view--copy, .json-view--edit), +:is(.json-view:hover, .json-view--pair:hover) > .json-view--link svg { + display: inline-block; +} + +.json-view .jv-button { + background: transparent; + outline: none; + border: none; + cursor: pointer; + color: inherit; +} + +.json-view .cursor-pointer { + cursor: pointer; +} + +.json-view svg { + vertical-align: -10%; +} + +.jv-size-chevron ~ svg { + vertical-align: -16%; +} + +/* Themes */ +.json-view_a11y { + color: #545454; + --json-property: #aa5d00; + --json-index: #007299; + --json-number: #007299; + --json-string: #008000; + --json-boolean: #d91e18; + --json-null: #d91e18; +} + +.json-view_github { + color: #005cc5; + --json-property: #005cc5; + --json-index: #005cc5; + --json-number: #005cc5; + --json-string: #032f62; + --json-boolean: #005cc5; + --json-null: #005cc5; +} + +.json-view_vscode { + color: #005cc5; + --json-property: #0451a5; + --json-index: #0000ff; + --json-number: #0000ff; + --json-string: #a31515; + --json-boolean: #0000ff; + --json-null: #0000ff; +} + +.json-view_atom { + color: #383a42; + --json-property: #e45649; + --json-index: #986801; + --json-number: #986801; + --json-string: #50a14f; + --json-boolean: #0184bc; + --json-null: #0184bc; +} + +.json-view_winter-is-coming { + color: #0431fa; + --json-property: #3a9685; + --json-index: #ae408b; + --json-number: #ae408b; + --json-string: #8123a9; + --json-boolean: #0184bc; + --json-null: #0184bc; +} + +.json-view { + font-family: "Tobias", "Noto Serif", monospace; + padding: 1em; + background: #232325; + overflow: hidden; + color: #F5F5F7 !important; + font-size: 14px; + letter-spacing: 0; +} +.json-view svg { + height: 11px !important; + color: #F5F5F7; +} + +.jv-button { + color: #FF6719 !important; + font-size: 14px; +} + +.jv-indent { + border-left: 1px solid #454549; + margin: 4px; +} + +/* stylelint-disable selector-class-pattern -- react18-json-view uses these */ +.json-view--boolean { + color: #F18DA5 !important; +} + +.json-view--pair { + margin: 4px; +} + +.json-view--property { + color: #F5F5F7 !important; +} + +.json-view--null, +.json-view--undefined { + display: inline-block; + padding: 1px 2px; + border-radius: 3px; + background-color: #454549; + color: #F5F5F7 !important; + font-size: 11px; +} + +.json-view--number { + color: #70EE97 !important; +} + +.json-view--string { + color: #FF6719 !important; +} + +/* stylelint-enable selector-class-pattern */ +.rpc-tool .nav-link { + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + padding: 6px 9px; +} + +.dev-blog .image-container { + transform: translateY(15%); + z-index: 1; +} +.dev-blog .text-bg { + background-color: #232325; + padding: 60px 40px; + width: 100%; + border-radius: 30px; +} +@media (min-width: 992px) { + .dev-blog .image-container { + transform: translateX(15%); + } + .dev-blog .text-bg { + padding: 50px 60px; + } +} +.dev-blog .line-clamp { + display: -webkit-box; + -webkit-line-clamp: 4; + -webkit-box-orient: vertical; + overflow: hidden; +} +.dev-blog #blog-purple { + position: absolute; + top: 0px; + left: 0px; +} +.dev-blog .card-date { + color: #A2A2A4; +} +.dev-blog .hero-post-date { + text-decoration: overline solid #32E685 10%; +} +.dev-blog .general .category-list img { + content: url("../img/blog/general.png"); + max-width: 100%; + width: 100%; +} +.dev-blog .general .category-list .label { + width: fit-content; +} +.dev-blog .developer_reflections .category-list img { + content: url("../img/blog/developer_reflections.png"); + max-width: 100%; + width: 100%; +} +.dev-blog .developer_reflections .category-list .label { + width: fit-content; +} +.dev-blog .amendments .category-list img { + content: url("../img/blog/amendments.png"); + max-width: 100%; + width: 100%; +} +.dev-blog .amendments .category-list .label { + width: fit-content; +} +.dev-blog .case_study .category-list img { + content: url("../img/blog/case_study.png"); + max-width: 100%; + width: 100%; +} +.dev-blog .case_study .category-list .label { + width: fit-content; +} +.dev-blog .advisories .category-list img { + content: url("../img/blog/advisories.png"); + max-width: 100%; + width: 100%; +} +.dev-blog .advisories .category-list .label { + width: fit-content; +} +.dev-blog .release_notes .category-list img { + content: url("../img/blog/release_notes.png"); + max-width: 100%; + width: 100%; +} +.dev-blog .release_notes .category-list .label { + width: fit-content; +} +.dev-blog .development .category-list img { + content: url("../img/blog/development.png"); + max-width: 100%; + width: 100%; +} +.dev-blog .development .category-list .label { + width: fit-content; +} +.dev-blog .gateway_bulletins .category-list img { + content: url("../img/blog/gateway_bulletins.png"); + max-width: 100%; + width: 100%; +} +.dev-blog .gateway_bulletins .category-list .label { + width: fit-content; +} +.dev-blog .features .category-list img { + content: url("../img/blog/features.png"); + max-width: 100%; + width: 100%; +} +.dev-blog .features .category-list .label { + width: fit-content; +} +.dev-blog .security .category-list img { + content: url("../img/blog/security.png"); + max-width: 100%; + width: 100%; +} +.dev-blog .security .category-list .label { + width: fit-content; +} +@media (min-width: 768px) and (max-width: 991px) { + .dev-blog .category-list { + display: block; + } + .dev-blog .category-list img { + display: block; + margin-bottom: 10px; + } + .dev-blog .category-list .label { + display: block !important; + margin-bottom: 15px; + } +} +.dev-blog .category_sidebar { + position: sticky; + top: 80px; +} +.dev-blog .category-checkbox { + display: flex; + align-items: center; +} +.dev-blog .dropdown { + position: relative; + display: inline-block; +} +.dev-blog .dropdown-btn { + color: #FFFFFF; + background-color: #232325; + border-color: #232325; + border-style: solid; + border-radius: 4px; + padding: 8px 16px; + font-size: 16px; + cursor: pointer; + text-align: start; + padding-right: 10px; +} +.dev-blog .dropdown-btn img { + content: url("../img/icons/chevron-arrow-down.svg"); + width: 10px; + height: 13px; + padding: 8px; +} +.dev-blog .dropdown-content { + display: flex; + align-items: start; + background-color: #232325; + padding: 16px 8px; + width: 254px; + height: auto; + border-radius: 4px; +} +.dev-blog .category-checkbox label { + font-weight: normal; + font-size: 14px; + margin: 0; + padding-left: 26px; +} +.dev-blog .category-header { + font-weight: normal; + width: 200px; + color: #F5F5F7; +} +.dev-blog label { + margin: 0; + padding-left: 8px; + color: #FFFFFF; +} +.dev-blog .blog-filter h6, .dev-blog .blog-filter .h6 { + font-size: 16px; +} +.dev-blog .blog-filter[type=checkbox]::before { + position: relative; + display: block; + width: 20px; + height: 20px; + content: ""; + background: #111112; + border-radius: 4px; + border-width: 2px; + border-style: solid; + border-color: #A2A2A4; +} +.dev-blog .blog-filter[type=checkbox]::after { + position: relative; + display: block; + top: -20px; + width: 20px; + height: 20px; + content: ""; + background-repeat: no-repeat; + background-position: center; + border-radius: 4px; + border-width: 2px; + border-style: solid; + border-color: #A2A2A4; +} +.dev-blog .blog-filter[type=checkbox]:checked::before { + background: #111112; + border: none; + border-radius: 0; +} +.dev-blog .blog-filter[type=checkbox]:checked::after { + background-image: url(../img/blog/blog-check.svg); + background-repeat: no-repeat; + background-position: center; + background-color: #5429A1; + border-width: 2px; + border-style: solid; + border-color: #5429A1; + border-radius: 4px; +} +.dev-blog .blog-filter[type=checkbox]:not(:disabled):checked:hover::after { + background-image: url(../img/blog/blog-check.svg); + background-repeat: no-repeat; + background-position: center; + border-width: 2px; + border-style: solid; + border-color: #C0A7FF; + border-radius: 4px; +} +.dev-blog .blog-filter[type=checkbox]:not(:disabled):hover::before { + background: #111112; + border: none; + border-radius: 0; +} +.dev-blog .blog-filter[type=checkbox]:not(:disabled):hover::after { + background: #111112; + border: none; + border-width: 2px; + border-style: solid; + border-color: #C0A7FF; + border-radius: 4px; +} + +#feedback-content .docked-widget { + border: none !important; + background-color: transparent !important; + position: static !important; + box-shadow: none !important; + width: auto !important; +} +#feedback-content .widget-form-wrapper { + position: static !important; + box-shadow: none !important; + display: block; + background-color: #232325 !important; + border-width: 0 !important; + padding: 24px !important; + border-radius: 8px !important; +} +#feedback-content .widget-form-wrapper div { + background-color: #232325 !important; +} +#feedback-content .widget-form-wrapper textarea { + background-color: #FFFFFF !important; + opacity: 1 !important; + border: none !important; + border-radius: 4px !important; + margin: 0 !important; + width: 100% !important; + color: #000000 !important; +} +#feedback-content .widget-form-wrapper .widget-header-title { + background: none !important; + flex-grow: 0 !important; + padding-right: 1rem !important; + height: auto !important; + padding: 0 !important; + margin-bottom: 10px !important; +} +#feedback-content .widget-form-wrapper .widget-header-footer { + background: none !important; +} +#feedback-content .widget-form-wrapper .widget-form-footer { + padding-right: 0 !important; +} +#feedback-content .widget-form-wrapper .submit { + background-color: #5429A1 !important; + font-weight: bold !important; + color: #FFFFFF !important; + border: none !important; + border-color: transparent !important; + border-radius: 4px !important; + margin: 0 !important; + margin-top: 8px !important; +} +#feedback-content .widget-form-wrapper .submit:hover { + background: #C0A7FF !important; +} +#feedback-content .widget-form-wrapper .submit.disabled, #feedback-content .widget-form-wrapper .submit[disabled=disabled] { + background-color: #7649E3 !important; +} +#feedback-content .widget-form-wrapper .submit.disabled:hover, #feedback-content .widget-form-wrapper .submit[disabled=disabled]:hover { + background-color: #7649E3 !important; +} +#feedback-content .widget-form-wrapper .cancel { + margin: 0 !important; + margin-top: 8px !important; + color: #C0A7FF !important; + font-weight: 600 !important; +} +#feedback-content #closeFeedback { + display: none; +} +#feedback-content .widget-helpful .widget-header { + background-color: #232325 !important; + border-radius: 8px !important; +} +#feedback-content .widget-helpful .widget-header-title { + color: #FFFFFF !important; +} + +.video-image { + transition: all 0.35s ease-out; + cursor: pointer; +} +.video-image:hover { + -webkit-transform: translateY(-16px); + -moz-transform: translateY(-16px); + -ms-transform: translateY(-16px); + -o-transform: translateY(-16px); + transform: translateY(-16px); +} + +#video-overlay { + position: fixed; + top: 0; + left: 0; + z-index: 1190; + height: 100%; + width: 100%; + background: #ffffff; + opacity: 0.6; + display: none; +} + +#video { + display: none; + position: fixed; + top: 10%; + left: 15%; + width: 70%; + z-index: 1200; +} + +#video-container { + position: relative; + top: 50%; + left: 50%; + -ms-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + max-width: 982px; + padding: 0 20px; +} + +#videoWrapper { + position: absolute; + top: 0; + left: 0; + height: calc(90vh - 100px); + width: 80vw; +} + +#videoWrapper iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +#video-container iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.video-external-link { + color: #7649E3; + font-weight: 600; +} +.video-external-link::after { + content: " "; + background-image: url(../img/icons/arrow-up-right.svg); + background-repeat: no-repeat; + display: inline-block; + background-size: 24px; + padding: 9px 4px 0 8px; + width: 2rem; + background-position: left 8px bottom 0px; + transition: background-position 100ms ease-in-out; +} +.video-external-link.video-external-link:hover::after { + background-position: left 12px bottom 8px; +} + +.video-title { + line-height: 1.2; +} +@media (min-width: 576px) { + .video-title { + font-size: 1rem; + } +} + +@media (max-width: 768px) { + .page-community .sm-align-items-start { + align-items: start !important; + } +} +.page-community .numbers-animation { + width: 218px; + height: 96px; +} +@keyframes bounce { + 0%, 100% { + transform: translateY(0); + } + 50% { + transform: translateY(-10px); + } +} +.page-community .bounce-arrow { + animation: bounce 1.5s infinite; + animation-timing-function: ease-in-out; + height: 26px; + width: 26px; + position: relative; + top: 24px; +} +.page-community .m-gif { + height: 108px; +} +.page-community .middle-image { + margin: 0 auto; + height: 35px; +} +.page-community .bg-hero { + width: 100%; + height: 635px; +} +.page-community #center-image { + cursor: pointer; +} +.page-community .gradient-num-three { + background: linear-gradient(35deg, #84F0B6 -0.3%, #B480FF 99.7%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} +.page-community .middle-image-two { + margin: 0 auto; + height: 52px; +} +.page-community .gradient-num-two { + background: linear-gradient(35deg, #EA80FF -0.3%, #80CCFF 99.7%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} +.page-community .gradient-num { + background: linear-gradient(35deg, #B480FF -0.3%, #FFAA80 99.7%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; +} +.page-community .surround-gradient { + background: linear-gradient(35deg, #B480FF -0.3%, #FFAA80 99.7%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + font-size: 40px; + font-weight: 400; +} +.page-community .surround-gradient-two { + background: linear-gradient(35deg, #EA80FF -0.3%, #80CCFF 99.7%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + font-size: 40px; + font-weight: 400; +} +.page-community .surround-gradient-three { + background: linear-gradient(35deg, #84F0B6 -0.3%, #B480FF 99.7%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + font-size: 40px; + font-weight: 400; +} +.page-community .main-title { + color: var(--black-black-0, #FFF); + text-align: center; + /* Desktop / H1 */ + font-family: "Tobias", "Noto Serif", monospace; + font-size: 62px; + font-style: normal; + font-weight: 700; + line-height: 70px; +} +@media (max-width: 768px) { + .page-community .main-title { + font-size: 42px; + line-height: 52px; + text-align: left; + } +} +.page-community .get-funding-btn { + width: 90%; + margin: 0 auto; +} +@media (max-width: 768px) { + .page-community .cd-none-sm { + display: none !important; + } +} +@media (min-width: 769px) { + .page-community .cd-none-lg { + display: none !important; + } +} +.page-community .icon-date { + padding-right: 4px; + content: url(../img/events/event-date.svg); +} +.page-community .icon-location { + padding-right: 4px; + content: url(../img/events/event-location.svg); +} +.page-community .builders-wrap { + white-space: nowrap; +} +@media (min-width: 768px) { + .page-community .builders-wrap { + white-space: normal; + } +} +.page-community #community-table { + padding: 20px 93px; + max-width: 1280px; + margin: 0 auto; + border-radius: 5px; + padding-top: 165px; +} +@media (min-width: 992px) { + .page-community #community-table { + padding-top: 512px; + } +} +@media (max-width: 768px) { + .page-community #community-table { + margin: 0; + padding: 20px; + margin-top: 100px !important; + } +} +.page-community .eyebrow-convo { + text-align: start; + font-size: 20px; + font-style: normal; + font-weight: 700; + line-height: 26px; + padding-bottom: 5px; + /* 130% */ +} +.page-community .final-tr { + border: none !important; +} +.page-community #community-table h4, .page-community #community-table .h4 { + text-align: start; + margin: 10px 0; + font-size: 32px; + font-style: normal; + font-weight: 700; + line-height: 38px; + /* 118.75% */ +} +.page-community #community-table table { + width: 100%; + margin-top: 31px; + border-collapse: collapse; +} +.page-community #community-table tr { + padding: 10px 10px; + border-bottom: 1px solid #343437; +} +.page-community #community-table td { + overflow: hidden; + max-width: 34vw; + position: relative; + vertical-align: middle; +} +.page-community .scrolling-text { + display: inline-block; +} +.page-community #community-table img { + max-width: 52px; + height: 29px; +} +.page-community .td-img { + padding: 10px; + width: 69px; +} +.page-community .td-img .discord-icon { + content: url(../img/community/ic_discord.png); +} +.page-community .td-img .twitter-icon { + content: url(../img/community/ic_twitter.png); +} +.page-community .td-img .youtube-icon { + content: url(../img/community/ic_youtube.png); +} +.page-community .td-img .xrpl-icon { + content: url(../img/community/ic_xrpl.png); +} +.page-community .td-img .github-icon { + content: url(../img/community/ic_github.png); +} +.page-community .td-img .stackoverflow-icon { + content: url(../img/community/ic_stackoverflow.png); +} +.page-community .text-external-link { + display: inline-flex; + align-items: center; + margin-left: 10px; +} +.page-community .external-link-contribute { + display: inline-block; + vertical-align: middle; + padding-right: 41px; + height: 16px; + background: url(../img/icons/arrow-up-right.svg) no-repeat center center; + transition: transform 0.3s ease; + /* smooth transition effect */ +} +.page-community .text-external-link:hover .external-link-contribute { + transform: translate(5px, -5px); + /* move 5px to the right and 5px up */ +} +.page-community table td { + position: relative; + padding-right: 25px; + /* Give some space for the arrow */ +} +.page-community table td .text-external-link { + position: absolute; + right: 5px; + top: 50%; + transform: translateY(-50%); +} +@media (max-width: 768px) { + .page-community #community-table img { + width: 96px; + height: 29px; + } + .page-community #community-table { + width: 100%; + } + .page-community .td-img { + min-width: 60px; + /* Remove fixed width for mobile view */ + } +} +.page-community .funding-text { + /* Desktop/H6 */ + font-size: 20px; + font-style: normal; + font-weight: 700; + line-height: 44px; + padding-bottom: 4px; +} +.page-community .xrpl-events-section { + padding: 50px 40px; + margin: 100px auto; + display: flex; + justify-content: space-around; + align-items: center; + max-width: 1280px; +} +@media screen and (max-width: 768px) { + .page-community .xrpl-events-section { + flex-direction: column; + align-items: start; + } + .page-community .xrpl-events-section .header-div { + text-align: center; + } + .page-community .xrpl-events-section .header { + display: flex; + flex-direction: column; + align-items: start; + } + .page-community .xrpl-events-section .header h6, .page-community .xrpl-events-section .header .h6 { + margin-bottom: 0.5rem; + font-family: "Tobias", "Noto Serif", monospace; + font-size: 20px; + font-style: normal; + font-weight: 700; + line-height: 28px; + } + .page-community .xrpl-events-section .header h4, .page-community .xrpl-events-section .header .h4 { + font-family: "Tobias", "Noto Serif", monospace; + font-size: 28px; + font-style: normal; + font-weight: 700; + line-height: 34px; + } + .page-community .xrpl-events-section .description { + text-align: start; + margin-top: 2rem; + font-size: 24px; + font-style: normal; + font-weight: 500; + line-height: 28px; + /* 140% */ + } + .page-community .xrpl-events-section .view-all-events-btn { + float: left; + } + .page-community .xrpl-events-section .upcoming-event { + text-align: start; + margin-top: 2rem; + padding: 1rem 0; + } + .page-community .xrpl-events-section .upcoming-event .days-count { + margin-bottom: 1rem; + } +} +.page-community .xrpl-events-section .header-div { + padding-top: 27px; +} +.page-community .xrpl-events-section .header h6, .page-community .xrpl-events-section .header .h6 { + padding-left: 1.5px; + font-family: "Tobias", "Noto Serif", monospace; + font-size: 20px; + font-weight: 700; + color: var(--black-black-0, #FFF); + text-align: start; +} +.page-community .xrpl-events-section .header h4, .page-community .xrpl-events-section .header .h4 { + text-align: start; + font-family: "Tobias", "Noto Serif", monospace; + font-size: 32px; + font-weight: 700; + color: var(--black-black-0, #FFF); +} +.page-community .xrpl-events-section .description { + font-size: 20px; + font-weight: 500; + max-width: 444px; + color: var(--black-black-10-gray-200, #E0E0E1); + line-height: 32px; + /* 133.333% */ +} +.page-community .xrpl-events-section .view-all-events-btn { + display: inline-block; + margin-top: 1rem; +} +.page-community .xrpl-events-section .upcoming-event { + margin-top: 2rem; +} +.page-community .xrpl-events-section .upcoming-event .upcoming-label { + position: relative; + top: 7px; + font-size: 12px; + font-weight: 600; + text-transform: uppercase; + color: var(--black-black-30, #C1C1C2); +} +.page-community .xrpl-events-section .upcoming-event .days-count { + font-weight: 300; + margin-bottom: 21px; + line-height: 99px; + font-size: 88px; + background: linear-gradient(35deg, #B480FF -0.3%, #FFAA80 99.7%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + display: inline-block; +} +.page-community .xrpl-events-section .upcoming-event .days-word { + vertical-align: bottom; + font-weight: normal; + margin-bottom: 21px; + line-height: 99px; + font-size: 40px; + background: linear-gradient(35deg, #B480FF -0.3%, #FFAA80 99.7%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; + display: inline-block; +} +.page-community .xrpl-events-section .upcoming-event h5, .page-community .xrpl-events-section .upcoming-event .h5 { + font-family: "Tobias", "Noto Serif", monospace; + font-size: 16px; + font-weight: 700; + color: var(--black-black-10, #F5F5F7); +} +.page-community .xrpl-events-section .upcoming-event .event-details, +.page-community .xrpl-events-section .upcoming-event .event-location { + font-size: 12px; + font-weight: 600; + color: var(--black-black-30, #C1C1C2); +} +.page-community .community-funding { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + max-width: 1280px; + margin: 100px auto; + padding-right: 54px; + padding-left: 73px; + margin-top: 120px; +} +.page-community .funding-section { + flex: 1; + padding: 20px; + color: var(--black-black-0); +} +.page-community .small-text { + color: var(--black-black-30, #C1C1C2); + font-size: 12px; + font-style: normal; + font-weight: 600; + line-height: 16px; + /* 133.333% */ + text-transform: uppercase; + padding-left: 11px; + text-align: start; +} +.page-community .funding-section h2, .page-community .funding-section .h2 { + font-size: 32px; + font-weight: 700; + line-height: 38px; + margin-top: 10px; + margin-bottom: 40px; +} +.page-community .funding-section p { + color: var(--black-black-20); + font-size: 24px; + font-weight: 500; + line-height: 32px; + margin-bottom: 40px; +} +.page-community .stats { + flex: 1; + display: flex; + justify-content: space-between; +} +@media (max-width: 768px) { + .page-community .stats { + flex-direction: column; + align-items: start; + text-align: start; + padding-left: 7px; + } +} +.page-community .stacked-stats { + display: flex; + flex-direction: column; + justify-content: space-between; +} +.page-community .stat { + align-self: center; + text-align: center; + margin: 0 auto; + display: flex; + flex-direction: column; +} +@media (max-width: 768px) { + .page-community .stat { + margin: 0px; + text-align: start; + align-self: start; + } +} +.page-community .number { + opacity: 1; + font-size: 88px; + display: flex; + padding: 10px; + align-items: center; + line-height: 96px; + font-weight: 300; +} +@media screen and (max-width: 768px) { + .page-community .community-funding { + flex-direction: column-reverse; + padding-left: 16px; + padding-right: 16px; + } + .page-community .funding-section, + .page-community .stats { + width: 100%; + } +} +.page-community .carousel { + position: relative; + width: 1280px; + margin: 0 auto; + margin-top: 106px; + max-width: 100%; +} +.page-community .carousel .flex-align { + display: flex; + align-items: center; +} +@media (max-width: 768px) { + .page-community .carousel { + width: 100%; + } +} +.page-community .center-image-wrapper { + position: relative; + width: 552px; + height: 314px; +} +@media (max-width: 1118px) { + .page-community .center-image-wrapper { + width: 55%; + height: auto; + } +} +@media (max-width: 768px) { + .page-community .center-image-wrapper { + margin: 0 auto; + width: 86%; + } +} +.page-community .image-container { + display: flex; + justify-content: space-around; + align-items: center; + overflow: hidden; + /* Hide overflow to keep the sliding effect clean */ +} +.page-community .image-container img { + max-width: 100%; + transition: transform 0.7s ease-in-out, opacity 0.7s ease-in-out; +} +.page-community #center-image { + width: 100%; +} +.page-community #left-image, +.page-community #right-image { + width: 252px; + height: 144px; + opacity: 0.7; +} +@media (max-width: 1118px) { + .page-community #left-image, + .page-community #right-image { + width: 15%; + height: auto; + } +} +@media (max-width: 768px) { + .page-community #left-image, + .page-community #right-image { + display: none; + margin: 0; + } +} +.page-community { + /* Additional styles for animating the left and right images off-screen */ +} +.page-community #left-image.exit, +.page-community #right-image.exit { + transform: translateX(-100%); + opacity: 0; +} +.page-community #left-image.enter, +.page-community #right-image.enter { + transform: translateX(100%); + opacity: 0; +} +.page-community #center-image.exit { + transform: scale(0.8); + /* Shrink the center image a bit when exiting */ + opacity: 0; +} +.page-community #center-image.enter { + transform: scale(1); + /* Return to normal size when entering */ + opacity: 1; +} +.page-community .nav-btn { + position: absolute; + top: 50%; + transform: translateY(-50%); + font-size: 24px; + background: none; + border: none; + cursor: pointer; +} +.page-community #prev-btn { + left: 0; +} +.page-community #next-btn { + right: 0; +} +.page-community .event-info { + position: absolute; + bottom: 10px; + left: 32px; + display: flex; + flex-direction: column; + gap: 4px; +} +@media (max-width: 768px) { + .page-community .event-info { + left: 7px; + } +} +.page-community .event-info span { + color: #FFF; + font-size: 12px; + font-style: normal; + font-weight: 600; + line-height: 16px; +} +.page-community .event-info .name { + padding-bottom: 5px; + color: var(--black-black-10, #F5F5F7); + font-size: 16px; + font-style: normal; + font-weight: 700; + line-height: 24px; + /* 150% */ +} +.page-community .arrow-wrapper { + display: flex; + justify-content: center; + padding-top: 24px; +} +.page-community :root { + --black-black-0: #FFF; + --black-black-10: #F5F5F7; + --black-black-30: #C1C1C2; +} +.page-community .community-spotlight-wrapper { + display: flex; + padding: 20px; + max-width: 1280px; + min-height: 582px; + margin: 100px auto; + gap: 48px; + padding-right: 54px; + padding-left: 73px; +} +.page-community .community-spotlight { + flex: 1; + display: flex; + flex-direction: column; + padding-right: 10px; + /* for spacing */ +} +.page-community .projects-wrapper { + flex: 1; + position: relative; + display: flex; + justify-content: center; + gap: 48px; +} +@media (max-width: 768px) { + .page-community .projects-wrapper { + gap: 48px; + } +} +.page-community .project-card { + background-color: transparent; + border-radius: 4px; + height: fit-content; + width: 252px; + max-height: 456px; +} +@media (max-width: 768px) { + .page-community .project-card { + width: 99%; + } +} +.page-community .project-card.bottom-right { + align-self: end; +} +.page-community .card-image { + border-radius: 4px; + height: 144px; + width: 252px; + /* adjust as per your design */ + background-color: rgb(44, 43, 43); + /* placeholder */ + display: flex; + align-items: center; +} +.page-community .spotlight-title, +.page-community .project-title { + color: var(--black-black-10, #F5F5F7); + font-size: 16px; + font-style: normal; + font-weight: 700; + line-height: 16px; + /* 100% */ +} +.page-community .spotlight-subtitle { + color: var(--black-black-10, #F5F5F7); + font-size: 16px; + font-style: normal; + font-weight: 700; + line-height: 16px; + /* 100% */ +} +.page-community .project-description { + color: var(--black-black-30, #C1C1C2); + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 24px; + /* 150% */ +} +.page-community .card-details { + background-color: transparent; + display: flex; + flex-direction: column; + text-align: start; + padding: 15px; + height: fit-content; +} +.page-community .view-project { + color: var(--blue-purple-blue-purple-50, #7919FF); + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 16px; + cursor: pointer; + text-decoration: none; +} +@media (max-width: 1076px) { + .page-community .project-card.bottom-right { + align-self: auto; + } + .page-community .community-spotlight-wrapper { + flex-direction: column; + align-items: center; + margin-left: 0px; + padding-right: 26px; + padding-left: 26px; + } + .page-community .community-spotlight, + .page-community .projects-wrapper { + width: 100%; + margin: 0; + padding: 0; + } + .page-community .projects-wrapper { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + position: static; + } + .page-community .card-image { + width: 100%; + } + .page-community .card-details { + gap: 16px; + margin-top: 10px; + } + .page-community .project-card { + position: static; + margin: 20px 0; + height: fit-content; + /* Space between the cards */ + } +} +.page-community .w-222 { + width: 222px; +} +.page-community .bottom-cards-section .com-card .card-content { + display: flex; + flex-direction: column; + justify-content: space-between; + /* Add this line */ + gap: 16px; + position: relative; + z-index: 1; + height: 100%; + /* Add this line to make card-content full height */ +} +.page-community .bottom-cards-section .com-card { + border-radius: 8px; + padding: 36px; + background: #232325; + min-width: 352px; + height: 442px; + /* You have a fixed height for the cards */ + max-width: 352px; + position: relative; + display: flex; + /* This makes sure your card content is a flex container */ + flex-direction: column; + /* Align children vertically */ + justify-content: space-between; + /* This will push the links to the bottom */ +} +.page-community .bottom-cards-section.bug-bounty { + justify-content: space-around; +} +.page-community .bottom-cards-section.bug-bounty .com-card { + min-width: 559px; + max-width: 559px; + height: 442px; +} +.page-community .pr-bt16 { + position: relative; + bottom: 16px; +} +.page-community .pr-bt28 { + position: relative; + bottom: 28px; +} +.page-community .bottom-cards-section { + display: flex; + flex-direction: row; + justify-content: space-around; + gap: 48px; + max-width: 1280px; + margin: 70px auto; +} +.page-community .bottom-cards-section .com-card { + padding: 36px; + background: #232325; + min-width: 352px; + height: 442px; + max-width: 352px; + position: relative; +} +.page-community .bottom-cards-section .com-card .top-left-img { + position: absolute; + top: 0; + height: 292px; + left: 0; + content: url(../img/community/card-bg-1.svg); +} +.page-community .bottom-cards-section .com-card .top-right-img.bug-bounty-card-bg { + content: url(../img/community/bug-bounty-card-bg.png); + height: 123px; +} +.page-community .bottom-cards-section .com-card .bottom-right-img.bug-bounty-card-bg-2 { + content: url(../img/community/bug-bounty-card-bg-2.png); + height: 123px; +} +.page-community .bottom-cards-section .com-card .bottom-right-img { + position: absolute; + bottom: 0; + right: 0; + height: 333px; + content: url(../img/community/card-bg-2.svg); +} +.page-community .bottom-cards-section .com-card .top-right-img { + height: 390px; + position: absolute; + top: 0; + right: 0; + content: url(../img/community/card-bg-3.svg); +} +.page-community .bottom-cards-section .com-card .card-content { + display: flex; + flex-direction: column; + gap: 16px; + position: relative; + z-index: 1; +} +.page-community .bottom-cards-section .com-card .card-content .card-title { + margin-bottom: 0px !important; + color: var(--black-black-0-white, #FFF); + white-space: nowrap; + font-size: 20px; + font-style: normal; + font-weight: 700; + line-height: 26px; + /* 130% */ +} +.page-community .bottom-cards-section .com-card .card-content .card-subtitle { + color: var(--black-black-0, #FFF); + font-size: 24px; + font-style: normal; + font-weight: 700; + line-height: 32px; + /* 133.333% */ + margin-top: 2px; +} +.page-community .bottom-cards-section .com-card .card-content .card-description { + color: var(--black-black-20, #E0E0E1); + font-size: 16px; + font-style: normal; + font-weight: 400; + line-height: 24px; + /* 150% */ + margin-top: 15px; + margin-bottom: 15px; +} +.page-community .bottom-cards-section .com-card .card-content .card-description a { + color: #7649E3; +} +.page-community .bottom-cards-section .com-card .card-content .card-links { + display: flex; + flex-direction: column; + gap: 8px; +} +.page-community .bottom-cards-section .com-card .card-content .com-card-link { + text-decoration: none; + cursor: pointer; + color: #9A52FF; + font-size: 16px; + font-style: normal; + font-weight: 600; + line-height: 24px; + white-space: nowrap; +} +@media (max-width: 575.98px) { + .page-community .bottom-cards-section .com-card .card-content .com-card-link { + display: block; + width: 100%; + } +} +.page-community .bottom-cards-section .com-card .card-content .com-card-link::after { + display: inline-block; + content: url(../img/icons/arrow-right-purple.svg); + position: relative; + top: 1px; + vertical-align: middle; + padding-left: 8px; + -webkit-transition: transform 0.3s ease-out; + -moz-transition: transform 0.3s ease-out; + -ms-transition: transform 0.3s ease-out; + -o-transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.page-community .bottom-cards-section .com-card .card-content .com-card-link:hover { + border: none; +} +.page-community .bottom-cards-section .com-card .card-content .com-card-link:hover::after { + -webkit-transform: translateX(4px); + -moz-transform: translateX(4px); + -ms-transform: translateX(4px); + -o-transform: translateX(4px); + transform: translateX(4px); +} +.page-community { + /* Media query for mobile view */ +} +@media (max-width: 768px) { + .page-community .pr-bt28 { + position: relative; + bottom: 0px; + } + .page-community .pr-bt16 { + position: relative; + bottom: 0px; + } + .page-community .bottom-cards-section { + flex-direction: column; + align-items: center; + padding: 20px; + } + .page-community .bottom-cards-section.bug-bounty { + justify-content: space-around; + } + .page-community .bottom-cards-section.bug-bounty .com-card { + min-width: 352px; + height: fit-content; + max-width: 352px; + } + .page-community .bottom-cards-section .com-card { + margin-bottom: 20px; + /* Ensure that the card takes up space */ + display: block; + width: 100%; + } +} +.page-community .num-separator { + width: 32px; + height: 1px; + background: var(--black-black-70, #343437); + margin-bottom: 32px; + margin-top: 1px; +} +.page-community .stat-separator { + width: 32px; + height: 1px; + background: var(--black-black-70, #343437); + margin-bottom: 32px; + margin-top: 8px; +} +.page-community .ml-8 { + margin-left: 8px; +} +.page-community .ml-19 { + margin-left: 19px; +} +.page-community .ml-14 { + margin-left: 11px; +} +.page-community .header-div .header { + gap: 10px; + display: flex; + flex-direction: column; + padding-bottom: 35px; +} +.page-community .spotlight-subtitle { + font-size: 32px; + font-weight: 700; + line-height: 38px; + margin-top: 10px; + margin-bottom: 40px; +} +.page-community .spotlight-description { + color: var(--black-black-20); + font-size: 24px; + font-weight: 500; + line-height: 32px; + margin-bottom: 40px; +} + +.sdk-img { + align-self: center; +} + +.light .sdk-img { + content: url(../img/graphics/sdk-white.png); +} +.light .ref-book-illustration { + content: url(../img/graphics/ref-book-light.png); +} +.light .tutorial-illustration { + content: url(../img/graphics/tutorials-illustration-light.png); +} +.light .concepts-doc-illustration { + content: url(../img/graphics/concepts-docs-light.png); +} +.light .use-cases .wallet-illustration { + content: url(../img/graphics/wallet-light.svg); +} +.light .use-cases .token-illustration { + content: url(../img/graphics/tokens-light.png); +} +.light .use-cases .connections-illustration { + content: url(../img/graphics/nodes-light.svg); +} +.light .quickstart-image { + content: url(../img/graphics/getting-started-pages-light.png); +} +.light .dev-tools-img { + content: url(../img/graphics/dev-tools-light.svg); +} +.light .dev-tools-link:hover p { + color: #000000; +} + +.dark .sdk-img { + content: url(../img/graphics/sdk-black.png); +} +.dark .ref-book-illustration { + content: url(../img/graphics/ref-book.png); +} +.dark .tutorial-illustration { + content: url(../img/graphics/tutorials-illustration.png); +} +.dark .concepts-doc-illustration { + content: url(../img/graphics/concepts-doc.png); +} +.dark .use-cases .wallet-illustration { + content: url(../img/graphics/wallet-dark.png); +} +.dark .use-cases .token-illustration { + content: url(../img/graphics/tokens-dark.png); +} +.dark .use-cases .connections-illustration { + content: url(../img/graphics/nodes-dark.png); +} +.dark .quickstart-image { + content: url(../img/graphics/getting-started-pages-dark.svg); +} +.dark .dev-tools-img { + content: url(../img/graphics/dev-tools-dark.png); +} +.dark .dev-tools-link:hover p { + color: #FFFFFF; +} +.dark .flat-card-grid .nav-link:hover { + color: #E0E0E1; +} + +.get-started-img, .flat-card { + max-width: 100%; + max-height: 100%; +} + +.faded-text { + font-style: normal; + font-weight: 400; + font-size: 15.5667px; + line-height: 23px; +} + +.page-docs-index section { + padding-top: 64px; + padding-bottom: 64px; +} +.page-docs-index .dev-tools-link h6::before, .page-docs-index .dev-tools-link .h6::before { + margin-top: -20px; + height: 20px; +} +.page-docs-index .dev-tools-link h6:hover, .page-docs-index .dev-tools-link .h6:hover { + text-decoration: underline; + text-decoration-color: #7649E3; + background: none !important; +} +.page-docs-index .dev-tools-link:hover p { + text-decoration: none !important; + background: none !important; + display: inline-block; +} +.page-docs-index .dev-tools-link a:hover { + color: #7649E3; + text-decoration: none !important; +} +.page-docs-index .dev-tools-link .btn-arrow::after { + content: url(../img/icons/arrow-right-purple.svg); + width: 1.5rem; + height: 1.5rem; +} +.page-docs-index .langs > a { + display: block; +} +.page-docs-index .langs h5:hover, .page-docs-index .langs .h5:hover { + text-decoration: underline; + text-decoration-color: #7649E3; + background: none !important; +} +.page-docs-index .langs a:hover { + text-decoration: none !important; +} +.page-docs-index .langs .btn-arrow::after { + content: url(../img/icons/arrow-right-purple.svg); + vertical-align: baseline; + width: 1.5rem; + height: 1.5rem; +} +.page-docs-index .langs h5, .page-docs-index .langs .h5 { + margin-block-start: 0 !important; +} +.page-docs-index .langs h5::before, .page-docs-index .langs .h5::before { + margin-top: 0; + height: 0; +} +.page-docs-index h1, .page-docs-index .h1 { + font-size: 3.875rem; +} +.page-docs-index .arrow-purple::after { + content: url(../img/icons/arrow-right-purple.svg); +} +.page-docs-index .documentation-index:hover, .page-docs-index .documentation-index::after { + color: #7649E3; + text-decoration: none !important; + background: none !important; +} + +@media (max-width: 765px) { + .page-docs-index h1, .page-docs-index .h1 { + font-size: 3rem; + } + .page-docs-index .flat-card-grid { + grid-gap: 24px; + } + .page-docs-index .flat-card-grid .flat-card { + padding: 32px 12px; + } + .page-docs-index::before { + display: none; + } +} +#langs-cards { + grid-gap: 40px; +} + +@media (max-width: 991.98px) { + /* Fix dropdown size with top banner present */ + .page-docs-index .langs-cards { + grid-template-columns: 1fr 1fr; + grid-auto-rows: auto; + } +} +.dev-tools-img { + max-width: 100%; + max-height: 100%; + margin: auto; +} + +.page-docs .h4::before { + margin-top: 0; + height: 0; +} +.page-docs .row { + margin-right: 0; + margin-left: 0; +} +.page-docs .video-grid { + grid-gap: 35px; +} +.page-docs .title-space { + margin-bottom: 16px; +} +.page-docs .circled-logo { + margin-left: 0.1rem; +} + +.flat-card-grid { + grid-gap: 15px; + max-width: 100%; + min-height: 384px; +} +.flat-card-grid .flat-card { + padding: 32px 50px; + height: 100%; + width: 100%; + box-shadow: none; +} +.flat-card-grid .flat-card-padding { + margin-bottom: 75px; +} +.flat-card-grid img { + width: auto; + height: 115px; + margin-left: auto; + margin-right: auto; +} +.flat-card-grid .nav-link { + border: none !important; +} +.flat-card-grid .nav-link:hover { + text-decoration: underline; + text-decoration-color: #7649E3; +} +.flat-card-grid .nav-link::after { + content: none !important; +} +@media (max-width: 575.98px) { + .flat-card-grid .flat-card-padding { + margin-bottom: 0; + } + .flat-card-grid .nav-link::after { + content: " " !important; + } + .flat-card-grid .flat-card .btn { + display: none; + } +} + +.float-up-on-hover { + transition: all 0.35s ease-out; + cursor: pointer; +} +.float-up-on-hover:hover { + -webkit-transform: translateY(-16px); + -moz-transform: translateY(-16px); + -ms-transform: translateY(-16px); + -o-transform: translateY(-16px); + transform: translateY(-16px); +} +.float-up-on-hover .video-image:hover { + -webkit-transform: none; + -moz-transform: none; + -ms-transform: none; + -o-transform: none; + transform: none; +} + +@media (min-width: 992px) { + .align-button-on-bottom .btn-primary { + position: absolute; + bottom: 0; + } +} +.center-image { + display: flex; + justify-content: center; +} + +.quickstart-card .quickstart-image { + margin-left: -20px; + margin-right: -20px; + margin-bottom: -20px; +} +@media (min-width: 992px) { + .quickstart-card { + margin-left: -32px; + margin-right: -32px; + margin-bottom: -32px; + width: calc(100% + 64px); + } +} + +.explore-links .card-grid { + grid-gap: 40px; +} + +.full-documentation-link { + margin-top: -35px; +} + +.osano-cm-close { + box-sizing: content-box !important; +} + +.osano-cm-switch { + box-sizing: content-box !important; +} + +.osano-cm-widget { + right: 16px; + width: 50px; + height: 50px; + border: 1px solid transparent; +} +@media (min-width: 992px) { + .osano-cm-widget { + right: 32px; + } +} + +html.light article p code, +html.light article table code, +html.light article li > code { + background-color: #E0E0E1; + color: #111112; +} +html.light body { + background-color: #F5F5F7; + color: #000000; +} +html.light #topnav-theme .custom-theme-toggle .form-check-input { + background-color: transparent; + background-position: bottom right; + transform: rotate(-15deg); +} +html.light h1:not(.chip), +html.light h2:not(.chip), +html.light h3:not(.chip), +html.light h4:not(.chip), +html.light h5:not(.chip), +html.light h6:not(.chip), +html.light .h1:not(.chip), +html.light .h2:not(.chip), +html.light .h3:not(.chip), +html.light .h4:not(.chip), +html.light .h5:not(.chip), +html.light .h6:not(.chip) { + color: #000000; +} +html.light h1.green-500, +html.light h2.green-500, +html.light h3.green-500, +html.light h4.green-500, +html.light h5.green-500, +html.light h6.green-500, +html.light .h1.green-500, +html.light .h2.green-500, +html.light .h3.green-500, +html.light .h4.green-500, +html.light .h5.green-500, +html.light .h6.green-500 { + color: #0DAA3E; + text-shadow: white 0 0 2px, white -1px -1px 2px, white 1px 1px 2px; +} +html.light .bg-grey-800 { + background-color: #FCFCFD; +} +html.light .grey-400 { + color: #454549; +} +html.light .text-muted { + color: #232325 !important; +} +html.light .longform { + color: #232325; +} +html.light .numbers { + color: #000000; +} +html.light .stat-highlight, +html.light .eyebrow { + color: #111112; +} +html.light .invertible-img { + filter: invert(100%); +} +html.light .arrow-link::after { + content: url("../img/lightmode/icon-long-arrow.svg"); +} +html.light .search .input-group-text, +html.light .input-group .input-group-text, +html.light .form-group .input-group-text { + background-color: #E0E0E1; + color: #232325; +} +html.light .search label .input-group-text, +html.light .search .form-control:not(.btn), +html.light .input-group label .input-group-text, +html.light .input-group .form-control:not(.btn), +html.light .form-group label .input-group-text, +html.light .form-group .form-control:not(.btn) { + color: #000000; + background-color: #E0E0E1; + border-color: #E0E0E1; +} +html.light .search .ds-input, +html.light .input-group .ds-input, +html.light .form-group .ds-input { + color: #000000; + background-color: #E0E0E1; + border-color: #E0E0E1; +} +html.light .search .ds-input:focus, +html.light .input-group .ds-input:focus, +html.light .form-group .ds-input:focus { + border-color: #7649E3; +} +html.light .list-group-item { + border-color: #232325; + background-color: #F5F5F7; +} +html.light .list-group-item.disabled { + color: #A2A2A4; +} +html.light .progress { + background-color: #E0E0E1; +} +html.light [data-component-name="Search/SearchIcon"] > path { + fill: black; +} +html.light a, +html.light nav a, +html.light a:not([role=button]) { + color: #000000; +} +html.light a.btn-primary, +html.light nav a.btn-primary, +html.light a:not([role=button]).btn-primary { + color: #FFFFFF; +} +html.light a.btn-primary:hover, +html.light nav a.btn-primary:hover, +html.light a:not([role=button]).btn-primary:hover { + color: #FFFFFF; +} +html.light a:hover, html.light a:active, html.light a.active, +html.light nav a:hover, +html.light nav a:active, +html.light nav a.active, +html.light a:not([role=button]):hover, +html.light a:not([role=button]):active, +html.light a:not([role=button]).active { + color: #5429A1; +} +html.light a:not(.btn):focus, +html.light nav a:not(.btn):focus, +html.light a:not([role=button]):not(.btn):focus { + background-color: transparent; +} +html.light a.card:hover, html.light:active, html.light.active { + color: #000000; +} +html.light .landing-table tbody td { + color: #232325; +} +html.light .btn-outline-secondary, +html.light article a.button, +html.light .navbar-dark .navbar-nav .nav-link.btn-outline-secondary { + color: #111112; + border-color: #111112; +} +html.light .btn-outline-secondary:not(:disabled):not(.disabled):hover, html.light .btn-outline-secondary:not(:disabled):not(.disabled):active, +html.light article a.button:not(:disabled):not(.disabled):hover, +html.light article a.button:not(:disabled):not(.disabled):active, +html.light .navbar-dark .navbar-nav .nav-link.btn-outline-secondary:not(:disabled):not(.disabled):hover, +html.light .navbar-dark .navbar-nav .nav-link.btn-outline-secondary:not(:disabled):not(.disabled):active { + color: #7649E3; + border-color: #7649E3; + background-color: transparent; +} +html.light .breadcrumb { + background: #F5F5F7; +} +html.light .breadcrumb-item a { + color: #454549; +} +html.light .breadcrumb-item a:hover { + color: #7649E3; +} +html.light .top-nav { + background: #F5F5F7; +} +html.light .top-nav #topnav-pages .nav-link { + color: #000000; +} +html.light .top-nav .navbar-brand .logo { + content: url(../img/XRPLedger_DevPortal-black.svg); + height: 40px; +} +html.light .top-nav #dropdown-hero-for-docs > img { + content: url(../img/icons/lightmode/docs.svg); +} +html.light .top-nav #dropdown-hero-for-community > img { + content: url(../img/icons/lightmode/contribute.svg); +} +html.light .top-nav .dropdown-menu { + background-color: #F5F5F7; + border-color: #F5F5F7; + box-shadow: 0px 5px 20px 0px #C1C1C2; +} +html.light .top-nav .dropdown-menu a:hover, +html.light .top-nav .dropdown-menu a.active { + color: #5429A1; +} +html.light .top-nav .dropdown-menu .dropdown-item.dropdown-hero > img { + background-color: #FCFCFD; +} +html.light .top-nav .dropdown-menu .dropdown-item.dropdown-hero p { + color: #343437; +} +html.light .top-nav .dropdown-menu .dropdown-item.active { + color: #5429A1; +} +html.light .top-nav .dropdown-menu h5, html.light .top-nav .dropdown-menu .h5 { + color: #454549; +} +html.light .top-nav .dropdown-menu .col-for-get_started { + background-color: #E0E0E1; +} +html.light .top-nav #topnav-button { + background-color: #E0E0E1; +} +@media (max-width: 575.98px) { + html.light .top-nav .navbar-toggler .navbar-toggler-icon::after, html.light .top-nav .navbar-toggler .navbar-toggler-icon::before, + html.light .top-nav .navbar-toggler .navbar-toggler-icon div { + background-color: #111112; + } + html.light .top-nav .navbar-nav .nav-link, + html.light .top-nav .navbar-collapse > .nav-item { + background: #E0E0E1; + } + html.light .top-nav #top-main-nav { + background-color: #C1C1C2; + } +} +html.light aside .sidenav_cat_title { + color: #000000; +} +html.light .page-toc .level-1 a, +html.light .command-list .separator { + color: #000000; +} +html.light aside a:hover, +html.light aside .sidenav_cat_title:hover, +html.light aside a.active, +html.light aside a.active:hover, +html.light aside .active > a, +html.light aside .active > a:hover { + color: #5429A1; +} +html.light .dactyl-tree-nav nav { + border-left: 1px solid #000000; +} +html.light .dactyl-tree-nav nav .nav-link:hover, +html.light .dactyl-tree-nav nav .nav-link:active { + border-left-color: #5429A1; +} +html.light .dactyl-tree-nav nav .active > .nav-link { + border-left-color: #5429A1; +} +html.light .page-toc, +html.light .command-list { + border-left: 1px solid #000000; +} +html.light .page-toc .level-3, +html.light .command-list .level-3 { + border-left: 1px solid #000000; +} +html.light .page-toc li a:hover, +html.light .page-toc li a .active, +html.light .command-list li a:hover, +html.light .command-list li a .active { + border-left-color: #5429A1; +} +html.light .footer-brand .logo { + filter: invert(100%); +} +html.light .copyright-license { + text-shadow: white 0px 0px 2px, white 1px 1px 2px, white 2px 2px 3px, white 2px 2px 4px, white 2px 2px 5px, white 2px 2px 6px, white -1px -1px 2px, white -2px -2px 3px, white -2px -2px 4px; +} +html.light a.osano-cm-link { + color: #ffffff; +} +html.light article .card, +html.light .landing .card, +html.light .cta-card, +html.light aside .card { + color: #000000; + background-color: #FCFCFD; + box-shadow: 0px 5px 20px 0px #C1C1C2; +} +html.light #code-samples-deck .card { + box-shadow: 0px 5px 20px 0px #C1C1C2; +} +html.light #code-samples-deck .card-header { + border-bottom: none; + background-color: #FCFCFD; +} +html.light #code-samples-deck .card-footer { + background-color: #FCFCFD; +} +html.light .page-faq.landing-builtin-bg::before, +html.light .mini-faq.landing-builtin-bg::before { + opacity: 0.6; +} +html.light .page-faq .q-wrapper, +html.light .mini-faq .q-wrapper { + background-color: #FCFCFD; + color: #000000; + box-shadow: 0px 5px 20px 0px #C1C1C2; +} +html.light .page-faq .q-wrapper > h4 a.expander:hover, html.light .page-faq .q-wrapper > .h4 a.expander:hover, +html.light .mini-faq .q-wrapper > h4 a.expander:hover, +html.light .mini-faq .q-wrapper > .h4 a.expander:hover { + color: #000000; +} +html.light .page-community .com-card { + background: #FFFFFF; +} +html.light .page-community .project-description { + color: #343437; +} +html.light .page-community #platform-stack-overflow { + content: url("../img/logos/lightmode/stack-overflow.svg"); +} +html.light .page-community #platform-discord { + content: url("../img/logos/lightmode/discord.svg"); +} +html.light .status.not_enabled { + color: #E1DB26; +} +html.light .pg-category { + color: #454549; +} +html.light .landing .nav .nav-link { + color: #232325; + border-bottom-color: #C1C1C2; +} +html.light .landing .circled-logo { + background-color: #E0E0E1; +} +html.light .landing .circled-logo img[src="assets/img/logos/globe.svg"] { + filter: invert(100%); +} +html.light .landing p a, +html.light .landing .longform a { + color: #5429A1; +} +html.light .devportal-callout.caution, +html.light .devportal-callout.注意 { + border-color: #E1DB26; +} +html.light .devportal-callout.caution > strong:first-child::before, +html.light .devportal-callout.注意 > strong:first-child::before { + color: #E1DB26; +} +html.light .devportal-callout.tip, +html.light .devportal-callout.ヒント { + border-color: #21E46B; +} +html.light .devportal-callout.tip > strong:first-child::before, +html.light .devportal-callout.ヒント > strong:first-child::before { + color: #21E46B; +} +html.light code { + color: #000000; +} +html.light pre code, +html.light pre { + background-color: #E0E0E1; +} +html.light .multicode a { + color: #000000; +} +html.light .multicode a.current { + color: #FFFFFF; +} +html.light .multicode a:hover { + text-decoration: none; + background-color: #E0E0E1; + color: #FFFFFF; +} +html.light .multicode a:focus { + background-color: #232325; +} +html.light .codehilite .btn-outline-secondary { + background-color: #232325; + color: #F5F5F7; + border-color: #F5F5F7; +} +html.light .interactive-block .breadcrumb-item.done a::after { + color: #078139; +} +html.light .modal-content { + background-color: #FCFCFD; +} +html.light .rpc-tool pre .toggle { + color: #FFFFFF; +} +html.light .rpc-tool pre .toggle:hover { + color: #C0A7FF; +} +html.light .page-home #home-hero-graphic { + content: url("../img/lightmode/home-hero.svg"); +} +html.light .page-home #benefits-list #public { + content: url("../img/icons/lightmode/public.svg"); +} +html.light .page-home #benefits-list #streamlined { + content: url("../img/icons/lightmode/streamlined.svg"); +} +html.light .page-home #benefits-list #performance { + content: url("../img/icons/lightmode/performance.svg"); +} +html.light .page-home #benefits-list #low-cost { + content: url("../img/icons/lightmode/low-cost.svg"); +} +html.light .page-home #benefits-list #community { + content: url("../img/icons/lightmode/community.svg"); +} +html.light .page-home #benefits-list #reliability { + content: url("../img/icons/lightmode/reliability.svg"); +} +html.light #validator-graphic { + content: url("../img/lightmode/validators.svg"); +} +html.light #wallets #wallet-xumm { + content: url("../img/wallets/lightmode/xumm.svg"); +} +html.light #wallets #wallet-bitfrost { + content: url("../img/wallets/lightmode/bitfrost.png"); +} +html.light #wallets #wallet-towo { + content: url("../img/wallets/lightmode/towo.svg"); +} +html.light #wallets #wallet-keystone { + content: url("../img/wallets/lightmode/keystone.svg"); +} +html.light #wallets #wallet-dcent { + content: url("../img/wallets/lightmode/dcent.svg"); +} +html.light #wallets #wallet-coin { + content: url("../img/wallets/lightmode/coin.svg"); +} +html.light #wallets #wallet-gem { + content: url("../img/wallets/lightmode/gem.svg"); +} +html.light #wallets #wallet-crossmark { + content: url("../img/wallets/lightmode/crossmark.png"); +} +html.light #wallets #wallet-joey { + content: url("../img/wallets/lightmode/joey.svg"); +} +html.light #top-exchanges #exch-bitstamp { + content: url("../img/exchanges/lightmode/bitstamp.svg"); +} +html.light #top-exchanges #exch-cex-io { + content: url("../img/exchanges/lightmode/cex-io.svg"); +} +html.light #top-exchanges #exch-liquid { + content: url("../img/exchanges/lightmode/liquid.svg"); +} +html.light #top-exchanges #exch-bitfinex { + content: url("../img/exchanges/lightmode/bitfinex.svg"); +} +html.light #top-exchanges #exch-bittrex { + content: url("../img/exchanges/lightmode/bittrex.png"); +} +html.light #top-exchanges #exch-currency-com { + content: url("../img/exchanges/lightmode/currency-com.png"); +} +html.light #top-exchanges #exch-ftx { + content: url("../img/exchanges/lightmode/ftx.png"); +} +html.light #top-exchanges #exch-lmax { + content: url("../img/exchanges/lightmode/lmax.png"); +} +html.light .timeline-dot { + background-color: #F5F5F7; +} +html.light .page-uses .card-body { + background: #FFFFFF; + color: #343437; +} +html.light .page-uses .modal-footer, +html.light .page-uses .modal-header { + background-color: #FCFCFD; +} +html.light .page-uses #infrastructure { + content: url("../img/icons/usecases/lightmode/ic_infrastructure.png"); +} +html.light .page-uses #developer_tooling { + content: url("../img/icons/usecases/lightmode/ic_developer_tooling.png"); +} +html.light .page-uses #interoperability { + content: url("../img/icons/usecases/lightmode/ic_interoperability.png"); +} +html.light .page-uses #wallet { + content: url("../img/icons/usecases/lightmode/ic_wallet.png"); +} +html.light .page-uses #nfts { + content: url("../img/icons/usecases/lightmode/ic_nfts.png"); +} +html.light .page-uses #exchanges { + content: url("../img/icons/usecases/lightmode/ic_exchanges.png"); +} +html.light .page-uses #gaming { + content: url("../img/icons/usecases/lightmode/ic_gaming.png"); +} +html.light .page-uses #security { + content: url("../img/icons/usecases/lightmode/ic_security.png"); +} +html.light .page-uses #payments { + content: url("../img/icons/usecases/lightmode/ic_payments.png"); +} +html.light .page-uses #web_monetization { + content: url("../img/icons/usecases/lightmode/ic_web_monetization.png"); +} +html.light .page-uses #sustainability { + content: url("../img/icons/usecases/lightmode/ic_sustainability.png"); +} +html.light .page-uses #cbdc { + content: url("../img/icons/usecases/lightmode/ic_cbdc.png"); +} +html.light .page-uses #custody { + content: url("../img/icons/usecases/lightmode/ic_custody.png"); +} +html.light .page-uses #other { + content: url("../img/icons/usecases/lightmode/ic_other.png"); +} +html.light .page-uses #carbon_markets { + content: url("../img/icons/usecases/lightmode/ic_carbon_markets.png"); +} +html.light .page-uses #defi { + content: url("../img/icons/usecases/lightmode/ic_defi.png"); +} +html.light .page-uses .category-header { + color: #343437; +} +html.light .page-uses .category_count { + background: #D2B2FF; + color: #350080; +} +html.light .page-uses .section-text-title { + color: #000; +} +html.light .page-uses #use_case_companies_list #bitgo .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/bitgo.svg"); +} +html.light .page-uses #use_case_companies_list #sologenic-nft .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/sologenic-nft.svg"); +} +html.light .page-uses #use_case_companies_list #carbonland-trust .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/carbonland-trust.svg"); +} +html.light .page-uses #use_case_companies_list #futureverse .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/futureverse.png"); +} +html.light .page-uses #use_case_companies_list #moai-finance .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/moai-finance.svg"); +} +html.light .page-uses #use_case_companies_list #orchestra-finance .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/orchestra-finance.svg"); +} +html.light .page-uses #use_case_companies_list #x-tokenize .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/x-tokenize.svg"); +} +html.light .page-uses #use_case_companies_list #casino-coin .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/casino-coin.svg"); +} +html.light .page-uses #use_case_companies_list #xrp-cafe .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/xrp-cafe.svg"); +} +html.light .page-uses #use_case_companies_list #coil .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/coil.svg"); +} +html.light .page-uses #use_case_companies_list #xrp-toolkit .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/xrp-toolkit.svg"); +} +html.light .page-uses #use_case_companies_list #first-ledger-bot .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/first-ledger-bot.svg"); +} +html.light .page-uses #use_case_companies_list #cryptum .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/cryptum.svg"); +} +html.light .page-uses #use_case_companies_list #xrpl-org-ledger-explorer .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/xrpl-org-ledger-explorer.svg"); +} +html.light .page-uses #use_case_companies_list #evernode .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/evernode.svg"); +} +html.light .page-uses #use_case_companies_list #xrpl-rosetta .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/xrpl-rosetta.svg"); +} +html.light .page-uses #use_case_companies_list #ripples-cbdc-platform .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/ripples-cbdc-platform.svg"); +} +html.light .page-uses #use_case_companies_list #xrpscan .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/xrpscan.svg"); +} +html.light .page-uses #use_case_companies_list #ripples-on-demand-liquidity .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/ripples-on-demand-liquidity.svg"); +} +html.light .page-uses #use_case_companies_list #xumm-wallet .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/xumm-wallet.svg"); +} +html.light .page-uses #use_case_companies_list #sologenic-dex .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/sologenic-dex.svg"); +} +html.light .page-uses #use_case_companies_list #joey-wallet .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/joey-wallet.svg"); +} +html.light .page-uses #use_case_companies_list #Crossmark .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/Crossmark.png"); +} +html.light .page-uses #use_case_companies_list #threezy .biz-logo { + max-height: 40px; + content: url("../img/uses/lightmode/threezy.png"); +} +html.light .page-uses .modal-content-uses .first-ledger-bot { + content: url("../img/uses/lightmode/first-ledger-bot.svg"); +} +html.light .page-uses .modal-content-uses .moai-finance { + content: url("../img/uses/lightmode/moai-finance.svg"); +} +html.light .page-uses .modal-content-uses .orchestra-finance { + max-height: 52px; + margin: 0; + content: url("../img/uses/lightmode/orchestra-finance.svg"); +} +html.light .page-uses #bitpay .biz-logo, +html.light .page-uses #forte .biz-logo, +html.light .page-uses #xrplorer .biz-logo, +html.light .page-uses #gatehub .biz-logo { + filter: invert(100%); +} +html.light .landing-bg { + opacity: 0.4; +} +@media (min-width: 576px) { + html.light .landing-bg { + opacity: 1; + } +} +html.light .landing-builtin-bg::before { + opacity: 0.4; +} +@media (min-width: 576px) { + html.light .landing-builtin-bg::before { + opacity: 1; + } +} +html.light #feedback-content .widget-form-wrapper { + background-color: #FFFFFF !important; +} +html.light #feedback-content .widget-form-wrapper div { + background-color: #FFFFFF !important; +} +html.light #feedback-content .widget-form-wrapper textarea { + background-color: #F5F5F7 !important; +} +html.light #feedback-content .widget-form-wrapper .widget-header-title { + color: #111112 !important; +} +html.light #feedback-content .widget-form-wrapper .cancel { + color: #5429A1 !important; +} +html.light #feedback-content .widget-helpful .widget-header { + background-color: #FFFFFF !important; +} +html.light #feedback-content .widget-helpful .widget-header-title { + color: #111112 !important; +} +html.light #feedback-content .widget-helpful .widget-header-icon { + filter: invert(100%); +} +html.light .page-docs-index #software-and-sdks .card-deck .card:nth-child(1) .card-footer { + background-image: url(../img/cards/lightmode/4col-green.svg); +} +html.light .page-docs-index #software-and-sdks .card-deck .card:nth-child(2) .card-footer { + background-image: url(../img/cards/lightmode/4col-light-blue.svg); +} +html.light .page-docs-index #software-and-sdks .card-deck .card:nth-child(4) .card-footer { + background-image: url(../img/cards/lightmode/4col-yellow.svg); +} +html.light .page-docs-index #doc-types .card-deck .card:nth-child(4) .card-footer { + background-image: url(../img/cards/lightmode/4col-light-blue-2.svg); +} +html.light .page-docs-index .funding-text, +html.light .page-community .funding-text { + color: #232325; +} +html.light .page-docs-index .stat .small-text, +html.light .page-community .stat .small-text { + color: #232325; +} +html.light .page-docs-index .project-card, +html.light .page-community .project-card { + background-color: transparent; +} +html.light .page-docs-index .card-details, +html.light .page-community .card-details { + background-color: transparent; +} +html.light .page-docs-index .card-image, +html.light .page-community .card-image { + background: #E0E0E1; +} +html.light .page-docs-index #community-table tr, +html.light .page-community #community-table tr { + border-bottom: 1px solid rgba(52, 52, 55, 0.2509803922); +} +html.light .page-docs-index .card-description, +html.light .page-community .card-description { + color: #343437 !important; +} +html.light .page-docs-index .card-subtitle, +html.light .page-community .card-subtitle { + color: #111112 !important; +} +html.light .page-docs-index .card-title, +html.light .page-community .card-title { + color: #111112 !important; +} +html.light .page-docs-index .main-title, +html.light .page-community .main-title { + color: #111112; +} +html.light .page-docs-index .event-location, +html.light .page-community .event-location { + color: #232325 !important; +} +html.light .page-docs-index .event-details, +html.light .page-community .event-details { + color: #232325 !important; +} +html.light .page-docs-index .upcoming-event .event-name, +html.light .page-community .upcoming-event .event-name { + color: #111112; +} +html.light .page-docs-index .upcoming-label, +html.light .page-community .upcoming-label { + color: #232325 !important; +} +html.light .page-docs-index .description, +html.light .page-community .description { + color: #232325; +} +html.light .page-docs-index .events-text, +html.light .page-community .events-text { + color: #111112; +} +html.light .page-docs-index .discord-icon, +html.light .page-community .discord-icon { + content: url(../img/community/ic_discord_light.png); +} +html.light .page-docs-index .twitter-icon, +html.light .page-community .twitter-icon { + content: url(../img/community/ic_twitter_light.png); +} +html.light .page-docs-index .youtube-icon, +html.light .page-community .youtube-icon { + content: url(../img/community/ic_youtube_light.png); +} +html.light .page-docs-index .xrpl-icon, +html.light .page-community .xrpl-icon { + content: url(../img/community/ic_xrpl_light.png); +} +html.light .page-docs-index .github-icon, +html.light .page-community .github-icon { + content: url(../img/community/ic_github_light.png); +} +html.light .page-docs-index .stackoverflow-icon, +html.light .page-community .stackoverflow-icon { + content: url(../img/community/ic_stackoverflow_light.png); +} +html.light .page-docs-index #run-a-network-node .card-deck .card:nth-child(4) .card-footer, +html.light .page-community #run-a-network-node .card-deck .card:nth-child(4) .card-footer { + background-image: url(../img/cards/lightmode/4col-light-green.svg); +} +html.light .page-docs-index #run-a-network-node .text-cards a, +html.light .page-community #run-a-network-node .text-cards a { + color: #000000; +} +html.light .page-docs-index #xrpl-blog .blog-graphic, +html.light .page-community #xrpl-blog .blog-graphic { + content: url(../img/community/lightmode/community-blog@2x.png); +} +html.light .page-docs-index #xrpl-events .text-light, +html.light .page-community #xrpl-events .text-light { + color: #000000 !important; +} +html.light .page-docs-index #xrplGrantsDark g, +html.light .page-docs-index #xrplGrantsDark-small g, +html.light .page-docs-index #careersDark g, +html.light .page-docs-index #careersDark-small g, +html.light .page-community #xrplGrantsDark g, +html.light .page-community #xrplGrantsDark-small g, +html.light .page-community #careersDark g, +html.light .page-community #careersDark-small g { + filter: invert(100%) brightness(0.8); +} +html.light #find-us-on-platforms .card-deck .card:nth-child(2) .card-footer { + background-image: url(../img/cards/lightmode/4col-light-blue-3.svg); +} +html.light .page-references #refs-types .card-deck .card:nth-child(2) .card-footer { + background-image: url(../img/cards/lightmode/3col-green-2.svg); +} +html.light .page-references #xrpl-protocol .card-deck .card:nth-child(1) .card-footer { + background-image: url(../img/cards/lightmode/4col-light-blue-4.svg); +} +html.light ::-webkit-input-placeholder { + /* Chrome */ + color: #454549; +} +html.light :-ms-input-placeholder { + /* IE 10+ */ + color: #454549; +} +html.light ::-moz-placeholder { + /* Firefox 19+ */ + color: #454549; + opacity: 1; +} +html.light :-moz-placeholder { + /* Firefox 4 - 18 */ + color: #454549; + opacity: 1; +} +html.light .page-events label { + color: #111112; +} +html.light .page-events .event-card { + color: #000000; + background-color: #FCFCFD; + box-shadow: 0px 5px 20px 0px #C1C1C2; +} +html.light .page-events a.event-card:hover { + color: #000000; +} +html.light .page-events .event-hero { + color: #111112; +} +html.light .page-events .event-save-date { + color: #111112; +} +html.light .page-events .event-small-gray { + color: #454549; +} +html.light .page-events #event-hero-image { + height: 100%; + min-height: 209px; + background: url(../img/events/event-hero1-light@2x.png); + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} +html.light .page-events .icon-date::before { + background: url(../img/events/event-date-light.svg); +} +html.light .page-events .icon-location::before { + background: url(../img/events/event-location-light.svg); +} +html.light .page-events .events-filter[type=checkbox]::before { + background-color: #F5F5F7; +} +html.light .page-events .events-filter[type=checkbox]:not(:disabled):checked:hover::after { + background-image: url(../img/events/event-check.svg); + background-repeat: no-repeat; + background-position: center; + background-color: #C0A7FF; + border-width: 2px; + border-style: solid; + border-color: #C0A7FF; + border-radius: 4px; +} +html.light .page-events .events-filter[type=checkbox]:not(:disabled):hover::before { + background-color: #F5F5F7; +} +html.light .page-events .events-filter[type=checkbox]:not(:disabled):hover::after { + background-color: #F5F5F7; +} +html.light .page-ambassadors #benefits-list #benefits-01 { + content: url("../img/ambassadors/lightmode/benefits-01.svg"); +} +html.light .page-ambassadors #benefits-list #benefits-02 { + content: url("../img/ambassadors/lightmode/benefits-02.svg"); +} +html.light .page-ambassadors #benefits-list #benefits-03 { + content: url("../img/ambassadors/lightmode/benefits-03.svg"); +} +html.light .page-ambassadors #benefits-list #benefits-04 { + content: url("../img/ambassadors/lightmode/benefits-04.svg"); +} +html.light .page-ambassadors #benefits-list #benefits-05 { + content: url("../img/ambassadors/lightmode/benefits-05.svg"); +} +html.light .page-ambassadors #benefits-list #benefits-06 { + content: url("../img/ambassadors/lightmode/benefits-06.svg"); +} +html.light .page-ambassadors #eligibility-list #eligibility-01 { + content: url("../img/ambassadors/lightmode/eligibility-01.svg"); +} +html.light .page-ambassadors #eligibility-list #eligibility-02 { + content: url("../img/ambassadors/lightmode/eligibility-02.svg"); +} +html.light .page-ambassadors #eligibility-list #eligibility-03 { + content: url("../img/ambassadors/lightmode/eligibility-03.svg"); +} +html.light .page-ambassadors #eligibility-list #eligibility-04 { + content: url("../img/ambassadors/lightmode/eligibility-04.svg"); +} +html.light .page-ambassadors #eligibility-list #eligibility-05 { + content: url("../img/ambassadors/lightmode/eligibility-05.svg"); +} +html.light .page-funding .funding-list #funding-01 { + content: url("../img/funding/lightmode/funding-01.svg"); +} +html.light .page-funding .funding-list #funding-02 { + content: url("../img/funding/lightmode/funding-02.svg"); +} +html.light .page-funding .funding-list #funding-03 { + content: url("../img/funding/lightmode/funding-03.svg"); +} +html.light .page-funding .funding-list #funding-04 { + content: url("../img/funding/lightmode/funding-04.svg"); +} +html.light .page-funding #xrplGrantsDark { + filter: invert(100%) brightness(0.8); +} +html.light .page-impact .connect-list #connect-01 { + content: url("../img/impact/lightmode/connect-01.svg"); +} +html.light .page-impact .connect-list #connect-02 { + content: url("../img/impact/lightmode/connect-02.svg"); +} +html.light .page-impact .connect-list #connect-03 { + content: url("../img/impact/lightmode/connect-03.svg"); +} +html.light .page-impact .connect-list #connect-04 { + content: url("../img/impact/lightmode/connect-04.svg"); +} +html.light .page-impact #map-light { + display: block; +} +html.light .page-impact #map-dark { + display: none; +} +html.light main article .card-grid { + color: #000000; +} +html.light main article .card-grid code { + background-color: #EAFCF1; +} +html.light main article .card-grid .card-icon-container, html.light main article .card-grid.card-grid-3xN .card-icon-container { + background: #C1C1C2; +} +html.light [data-component-name="Footer/Footer"] [data-component-name="Footer/FooterColumn"] { + text-shadow: #F5F5F7 0px 0px 2px, #F5F5F7 1px 1px 2px, #F5F5F7 2px 2px 3px, #F5F5F7 2px 2px 4px, #F5F5F7 2px 2px 5px, #F5F5F7 2px 2px 6px, #F5F5F7 -1px -1px 2px, #F5F5F7 -2px -2px 3px, #F5F5F7 -2px -2px 4px; +} +html.light .dev-blog .text-bg { + background-color: #FFFFFF; +} +html.light .dev-blog #card-date { + color: #454549; +} +html.light .dev-blog .category-header { + color: #111112; +} +html.light .dev-blog label { + color: #343437; +} +html.light .dev-blog .blog-filter[type=checkbox]::before { + background: #F5F5F7; +} +html.light .dev-blog .blog-filter[type=checkbox]:checked::before { + background: #F5F5F7; +} +html.light .dev-blog .blog-filter[type=checkbox]:not(:disabled):checked:hover::after { + background-image: url(../img/blog/blog-check-light-mode.svg); +} +html.light .dev-blog .blog-filter[type=checkbox]:not(:disabled):hover::before { + background: #F5F5F7; +} +html.light .dev-blog .blog-filter[type=checkbox]:not(:disabled):hover::after { + background: #F5F5F7; +} +html.light .dev-blog .post-date { + text-decoration: overline solid #145C35 10%; +} +html.light .dev-blog #general-badge { + background-color: #FFFFFF; + color: #343437; +} +html.light .dev-blog #release_notes-badge { + background-color: #32E685; + color: #145C35; +} +html.light .dev-blog #advisories-badge { + background-color: #FF6719; + color: #4C1A00; +} +html.light .dev-blog #amendments-badge { + background-color: #FAFF19; + color: #4B4C00; +} +html.light .dev-blog #development-badge { + background-color: #7919FF; + color: #20004C; +} +html.light .dev-blog #developer_reflections-badge { + background-color: #19A3FF; + color: #002E4C; +} +html.light .dev-blog #gateway_bulletins-badge { + background-color: #D919FF; + color: #40004C; +} +html.light .dev-blog #features-badge { + background-color: #32E685; + color: #145C35; +} +html.light .dev-blog #security-badge { + background-color: #FF198B; + color: #4C0026; +} +html.light .dev-blog .dropdown-btn { + color: #111112; + background-color: #E0E0E1; + border-color: #E0E0E1; +} +html.light .dev-blog .dropdown-btn img { + content: url("../img/icons/lightmode/chevron-arrow-down.svg"); +} +html.light .dev-blog .dropdown-content { + background-color: #E0E0E1; +} +html.light .page-tokenization .project-cards .project-logo { + filter: invert(100%); +} +html.light .page-tokenization .article-card { + background-color: #FFFFFF; +} +html.light .page-tokenization .article-card-background { + filter: drop-shadow(0px 1px 18px rgba(24, 24, 24, 0.5)); +} +html.light .page-tokenization .evernode { + content: url("../img/logos/evernode.svg"); +} +html.light .page-tokenization .prev img { + content: url("../img/icons/prev_light.svg"); +} +html.light .page-tokenization .next img { + content: url("../img/icons/prev_light.svg"); + transform: scaleX(-1); +} +html.light .page-tokenization .arrow-button { + background-color: #E0E0E1; +} +html.light .page-rwa-tokenization .section-title { + color: #000000; +} +html.light .page-rwa-tokenization .utility-card .utility-title { + color: #000000; +} +html.light .page-rwa-tokenization .utility-card .utility-description { + color: #000000; +} +html.light .page-rwa-tokenization .benefit-icon.low-fees { + background-image: url(../img/tokenization/lightmode/low-fees.png); +} +html.light .page-rwa-tokenization .benefit-icon.access { + background-image: url(../img/tokenization/lightmode/cross-chain.png); +} +html.light .page-rwa-tokenization .benefit-icon.native-compliance { + background-image: url(../img/tokenization/lightmode/native-compliance.png); +} +html.light .page-rwa-tokenization .benefit-icon.delegated-token-management { + background-image: url(../img/tokenization/lightmode/delegated-token-management.png); +} +html.light .page-rwa-tokenization .company-logo.open-eden { + background-image: url(../img/tokenization/lightmode/open-eden.png); +} +html.light .page-rwa-tokenization .company-logo.zoniqx { + background-image: url(../img/tokenization/lightmode/zoniqx.png); +} +html.light .page-rwa-tokenization .company-logo.axiology { + background-image: url(../img/tokenization/lightmode/axiology.png); +} +html.light .page-rwa-tokenization .company-logo.archax { + background-image: url(../img/tokenization/lightmode/archax.png); +} +html.light .page-rwa-tokenization .company-logo.meld { + background-image: url(../img/tokenization/lightmode/meld.png); +} +html.light .page-rwa-tokenization .company-logo.palisade { + background-image: url(../img/tokenization/lightmode/palisade.png); +} +html.light .page-rwa-tokenization .company-logo.ripple-logo { + background-image: url(../img/tokenization/lightmode/ripple-logo.png); +} +html.light .page-rwa-tokenization .company-logo.ondo { + background-image: url(../img/tokenization/lightmode/ondo.png); +} +html.light .page-rwa-tokenization .company-logo.hidden-road { + background-image: url(../img/tokenization/lightmode/hidden-road.png); +} +html.light .page-rwa-tokenization .token-features-section .btn-link { + color: #7919FF; +} +html.light .page-rwa-tokenization .card-description a { + color: #7919FF !important; +} +html.light .page-rwa-tokenization .developer-tools__image { + background-image: url("../img/tokenization/lightmode/graphic.png"); +} +html.light .page-rwa-tokenization .right-arrow-item::after { + content: url("../img/icons/lightmode/arrow-right-purple.svg"); +} +html.light .page-rwa-tokenization .token-video-text-container p { + color: var(--XRPL-Primary-Black, #000); +} +html.light .page-rwa-tokenization .cards-title-token { + color: var(--XRPL-Primary-Black, #000); +} +html.light .page-rwa-tokenization .benefit-card { + background: #FFF; +} +html.light .page-rwa-tokenization .benefit-card .benefit-title { + color: var(--XRPL-Primary-Black, #000); +} +html.light .page-rwa-tokenization .benefit-card .benefit-description { + color: var(--XRPL-Black-Black-80, #232325); +} +html.light .page-rwa-tokenization .developer-tools__description { + color: var(--XRPL-Primary-Black, #000); +} +html.light .page-rwa-tokenization .feature-item__title { + color: var(--XRPL-Primary-Black, #000); +} +html.light .page-rwa-tokenization .feature-item__divider { + background-color: black; +} +html.light .page-rwa-tokenization .rwa-subtitle { + color: var(--XRPL-Primary-Black, #000); +} +html.light .page-rwa-tokenization .feature-title { + color: var(--XRPL-Primary-Black, #000); +} +html.light .page-rwa-tokenization .feature-description { + color: var(--XRPL-Black-Black-80, #232325); +} +html.light .page-rwa-tokenization .com-card-link { + color: #7919FF !important; +} +html.light { + /* Algolia Search styles + + .algolia-autocomplete .ds-dropdown-menu::before { + background-color: $gray-100; + } + .algolia-autocomplete .algolia-docsearch-suggestion { + background-color: $gray-100; + } + + .DocSearch-Modal { + box-shadow: $light-box-shadow; + } + */ +} +html.light .use-case-payments .payments-integration-section .integration-column__title { + color: var(--XRPL-Primary-Black, #000); +} +html.light .use-case-payments .payments-integration-section .integration-column__subtitle { + color: var(--XRPL-Black-Black-80, #232325); +} +html.light .use-case-payments .payments-integration-section .feature-item__title { + color: var(--XRPL-Primary-Black, #000); +} +html.light .use-case-payments .payments-integration-section .feature-item__divider { + background-color: #000; +} +html.light .use-case-payments .payments-project-card { + background: #FFF; + box-shadow: none; +} +html.light .use-case-payments .payments-project-card .first-word { + color: var(--XRPL-Black-Black-80, #232325); +} +html.light .use-case-payments .payments-project-card .rest-text { + color: var(--XRPL-Black-Black-80, #232325); +} +html.light .use-case-payments .payments-project-card { + /* Light mode payment logos */ +} +html.light .use-case-payments .payments-project-card .project-logo img.ripple-usd { + content: url("../img/uses/lightmode/payments/rlusd.png"); +} +html.light .use-case-payments .payments-project-card .project-logo img.usdc { + content: url("../img/uses/lightmode/payments/usdc.png"); +} +html.light .use-case-payments .payments-project-card .project-logo img.usdb { + content: url("../img/uses/lightmode/payments/usdb.png"); +} +html.light .use-case-payments .payments-project-card .project-logo img.europ { + content: url("../img/uses/lightmode/payments/erop.png"); +} +html.light .use-case-payments .payments-project-card .project-logo img.xsgd { + content: url("../img/uses/lightmode/payments/xsgd.png"); +} +html.light .use-case-payments .payments-project-card .project-logo img.audd { + content: url("../img/uses/lightmode/payments/audd.png"); +} +html.light .use-case-payments .advantages-section .advantage-item strong { + color: var(--XRPL-Black-Black-80, #232325); +} +html.light { + /* Light mode embedded payments icons */ +} +html.light #embedded-payments-list #digital-wallets { + content: url("../img/uses/lightmode/payments/digital-wallet.png"); +} +html.light #embedded-payments-list #cross-border-remittance { + content: url("../img/uses/lightmode/payments/cross-border.png"); +} +html.light #embedded-payments-list #regulated-foreign-exchange { + content: url("../img/uses/lightmode/payments/regulated.png"); +} +html.light #embedded-payments-list #merchant-settlement { + content: url("../img/uses/lightmode/payments/merchant-settlement.png"); +} +html.light #embedded-payments-list #b2b-payment-rails { + content: url("../img/uses/lightmode/payments/b2b-payment.png"); +} +html.light #embedded-payments-list #compliance-first-payment-acceptance { + content: url("../img/uses/lightmode/payments/compliance.png"); +} +html.light { + /* Light mode battle-tested company logos */ +} +html.light .use-case-payments .battle-tested-section .payments-project-card { + background: #FFF !important; +} +html.light .use-case-payments .battle-tested-section .payments-project-card .project-logo img.coinpayments { + content: url("../img/uses/lightmode/payments/coinpayments.png"); +} +html.light .use-case-payments .battle-tested-section .payments-project-card .project-logo img.ripple { + content: url("../img/uses/lightmode/payments/ripple-black.png"); +} +html.light .use-case-payments .battle-tested-section .payments-project-card .project-logo img.friipay { + content: url("../img/uses/lightmode/payments/friipay.png"); +} + +/*# sourceMappingURL=devportal2024-v1.css.map */ diff --git a/static/font/Booton-Bold.woff b/static/font/Booton-Bold.woff new file mode 100644 index 00000000000..8873b51ee32 Binary files /dev/null and b/static/font/Booton-Bold.woff differ diff --git a/static/font/Booton-Bold.woff2 b/static/font/Booton-Bold.woff2 new file mode 100644 index 00000000000..d3c936969ea Binary files /dev/null and b/static/font/Booton-Bold.woff2 differ diff --git a/static/font/Booton-BoldItalic.woff b/static/font/Booton-BoldItalic.woff new file mode 100644 index 00000000000..3d1a9f3932f Binary files /dev/null and b/static/font/Booton-BoldItalic.woff differ diff --git a/static/font/Booton-BoldItalic.woff2 b/static/font/Booton-BoldItalic.woff2 new file mode 100644 index 00000000000..b1f2a034e63 Binary files /dev/null and b/static/font/Booton-BoldItalic.woff2 differ diff --git a/static/font/Booton-Extralight.woff b/static/font/Booton-Extralight.woff new file mode 100644 index 00000000000..5bb23732fee Binary files /dev/null and b/static/font/Booton-Extralight.woff differ diff --git a/static/font/Booton-Extralight.woff2 b/static/font/Booton-Extralight.woff2 new file mode 100644 index 00000000000..366eefb15f6 Binary files /dev/null and b/static/font/Booton-Extralight.woff2 differ diff --git a/static/font/Booton-ExtralightItalic.woff b/static/font/Booton-ExtralightItalic.woff new file mode 100644 index 00000000000..1003c654fb5 Binary files /dev/null and b/static/font/Booton-ExtralightItalic.woff differ diff --git a/static/font/Booton-ExtralightItalic.woff2 b/static/font/Booton-ExtralightItalic.woff2 new file mode 100644 index 00000000000..984397d0763 Binary files /dev/null and b/static/font/Booton-ExtralightItalic.woff2 differ diff --git a/static/font/Booton-Heavy.woff b/static/font/Booton-Heavy.woff new file mode 100644 index 00000000000..9c26aad3ec2 Binary files /dev/null and b/static/font/Booton-Heavy.woff differ diff --git a/static/font/Booton-Heavy.woff2 b/static/font/Booton-Heavy.woff2 new file mode 100644 index 00000000000..7fc67855e86 Binary files /dev/null and b/static/font/Booton-Heavy.woff2 differ diff --git a/static/font/Booton-HeavyItalic.woff b/static/font/Booton-HeavyItalic.woff new file mode 100644 index 00000000000..d68f7afe8b4 Binary files /dev/null and b/static/font/Booton-HeavyItalic.woff differ diff --git a/static/font/Booton-HeavyItalic.woff2 b/static/font/Booton-HeavyItalic.woff2 new file mode 100644 index 00000000000..19c6cffa3c2 Binary files /dev/null and b/static/font/Booton-HeavyItalic.woff2 differ diff --git a/static/font/Booton-Light.woff b/static/font/Booton-Light.woff new file mode 100644 index 00000000000..bd6c30355fb Binary files /dev/null and b/static/font/Booton-Light.woff differ diff --git a/static/font/Booton-Light.woff2 b/static/font/Booton-Light.woff2 new file mode 100644 index 00000000000..d6199cf9824 Binary files /dev/null and b/static/font/Booton-Light.woff2 differ diff --git a/static/font/Booton-LightItalic.woff b/static/font/Booton-LightItalic.woff new file mode 100644 index 00000000000..561f7a550ce Binary files /dev/null and b/static/font/Booton-LightItalic.woff differ diff --git a/static/font/Booton-LightItalic.woff2 b/static/font/Booton-LightItalic.woff2 new file mode 100644 index 00000000000..63f7e0a3c8c Binary files /dev/null and b/static/font/Booton-LightItalic.woff2 differ diff --git a/static/font/Booton-Medium.woff b/static/font/Booton-Medium.woff new file mode 100644 index 00000000000..366431d3adb Binary files /dev/null and b/static/font/Booton-Medium.woff differ diff --git a/static/font/Booton-Medium.woff2 b/static/font/Booton-Medium.woff2 new file mode 100644 index 00000000000..8196375071a Binary files /dev/null and b/static/font/Booton-Medium.woff2 differ diff --git a/static/font/Booton-MediumItalic.woff b/static/font/Booton-MediumItalic.woff new file mode 100644 index 00000000000..0adc1f03c77 Binary files /dev/null and b/static/font/Booton-MediumItalic.woff differ diff --git a/static/font/Booton-MediumItalic.woff2 b/static/font/Booton-MediumItalic.woff2 new file mode 100644 index 00000000000..051c710b46b Binary files /dev/null and b/static/font/Booton-MediumItalic.woff2 differ diff --git a/static/font/Booton-Regular.woff b/static/font/Booton-Regular.woff new file mode 100644 index 00000000000..791715487a0 Binary files /dev/null and b/static/font/Booton-Regular.woff differ diff --git a/static/font/Booton-Regular.woff2 b/static/font/Booton-Regular.woff2 new file mode 100644 index 00000000000..caa01b651ed Binary files /dev/null and b/static/font/Booton-Regular.woff2 differ diff --git a/static/font/Booton-RegularItalic.woff b/static/font/Booton-RegularItalic.woff new file mode 100644 index 00000000000..7d5f14c3b7e Binary files /dev/null and b/static/font/Booton-RegularItalic.woff differ diff --git a/static/font/Booton-RegularItalic.woff2 b/static/font/Booton-RegularItalic.woff2 new file mode 100644 index 00000000000..e1f9ce210c7 Binary files /dev/null and b/static/font/Booton-RegularItalic.woff2 differ diff --git a/static/font/Booton-Semibold.woff b/static/font/Booton-Semibold.woff new file mode 100644 index 00000000000..6b287258e76 Binary files /dev/null and b/static/font/Booton-Semibold.woff differ diff --git a/static/font/Booton-Semibold.woff2 b/static/font/Booton-Semibold.woff2 new file mode 100644 index 00000000000..5d3e1921833 Binary files /dev/null and b/static/font/Booton-Semibold.woff2 differ diff --git a/static/font/Booton-SemiboldItalic.woff b/static/font/Booton-SemiboldItalic.woff new file mode 100644 index 00000000000..6bb3c5e5517 Binary files /dev/null and b/static/font/Booton-SemiboldItalic.woff differ diff --git a/static/font/Booton-SemiboldItalic.woff2 b/static/font/Booton-SemiboldItalic.woff2 new file mode 100644 index 00000000000..f624566ff82 Binary files /dev/null and b/static/font/Booton-SemiboldItalic.woff2 differ diff --git a/static/font/Booton-Thin.woff b/static/font/Booton-Thin.woff new file mode 100644 index 00000000000..74487b2d1b1 Binary files /dev/null and b/static/font/Booton-Thin.woff differ diff --git a/static/font/Booton-Thin.woff2 b/static/font/Booton-Thin.woff2 new file mode 100644 index 00000000000..da73efc96c1 Binary files /dev/null and b/static/font/Booton-Thin.woff2 differ diff --git a/static/font/Booton-ThinItalic.woff b/static/font/Booton-ThinItalic.woff new file mode 100644 index 00000000000..411642880b1 Binary files /dev/null and b/static/font/Booton-ThinItalic.woff differ diff --git a/static/font/Booton-ThinItalic.woff2 b/static/font/Booton-ThinItalic.woff2 new file mode 100644 index 00000000000..3b761f87eac Binary files /dev/null and b/static/font/Booton-ThinItalic.woff2 differ diff --git a/static/font/Tobias-Bold.woff b/static/font/Tobias-Bold.woff new file mode 100644 index 00000000000..e787108941f Binary files /dev/null and b/static/font/Tobias-Bold.woff differ diff --git a/static/font/Tobias-Bold.woff2 b/static/font/Tobias-Bold.woff2 new file mode 100644 index 00000000000..272c153cac0 Binary files /dev/null and b/static/font/Tobias-Bold.woff2 differ diff --git a/static/font/Tobias-BoldItalic.woff b/static/font/Tobias-BoldItalic.woff new file mode 100644 index 00000000000..b752d5ea138 Binary files /dev/null and b/static/font/Tobias-BoldItalic.woff differ diff --git a/static/font/Tobias-BoldItalic.woff2 b/static/font/Tobias-BoldItalic.woff2 new file mode 100644 index 00000000000..0bf76993c96 Binary files /dev/null and b/static/font/Tobias-BoldItalic.woff2 differ diff --git a/static/font/Tobias-ExtraBold.woff b/static/font/Tobias-ExtraBold.woff new file mode 100644 index 00000000000..c834aef5679 Binary files /dev/null and b/static/font/Tobias-ExtraBold.woff differ diff --git a/static/font/Tobias-ExtraBold.woff2 b/static/font/Tobias-ExtraBold.woff2 new file mode 100644 index 00000000000..9e74c585b08 Binary files /dev/null and b/static/font/Tobias-ExtraBold.woff2 differ diff --git a/static/font/Tobias-ExtraBoldItalic.woff b/static/font/Tobias-ExtraBoldItalic.woff new file mode 100644 index 00000000000..f2dc6c6a47b Binary files /dev/null and b/static/font/Tobias-ExtraBoldItalic.woff differ diff --git a/static/font/Tobias-ExtraBoldItalic.woff2 b/static/font/Tobias-ExtraBoldItalic.woff2 new file mode 100644 index 00000000000..6059e95fb09 Binary files /dev/null and b/static/font/Tobias-ExtraBoldItalic.woff2 differ diff --git a/static/font/Tobias-Heavy.woff b/static/font/Tobias-Heavy.woff new file mode 100644 index 00000000000..b50fb092997 Binary files /dev/null and b/static/font/Tobias-Heavy.woff differ diff --git a/static/font/Tobias-Heavy.woff2 b/static/font/Tobias-Heavy.woff2 new file mode 100644 index 00000000000..0774e57e7cf Binary files /dev/null and b/static/font/Tobias-Heavy.woff2 differ diff --git a/static/font/Tobias-HeavyItalic.woff b/static/font/Tobias-HeavyItalic.woff new file mode 100644 index 00000000000..caff39124e2 Binary files /dev/null and b/static/font/Tobias-HeavyItalic.woff differ diff --git a/static/font/Tobias-HeavyItalic.woff2 b/static/font/Tobias-HeavyItalic.woff2 new file mode 100644 index 00000000000..33f920c861f Binary files /dev/null and b/static/font/Tobias-HeavyItalic.woff2 differ diff --git a/static/font/Tobias-Light.woff b/static/font/Tobias-Light.woff new file mode 100644 index 00000000000..ebac9d19202 Binary files /dev/null and b/static/font/Tobias-Light.woff differ diff --git a/static/font/Tobias-Light.woff2 b/static/font/Tobias-Light.woff2 new file mode 100644 index 00000000000..1d48edec99f Binary files /dev/null and b/static/font/Tobias-Light.woff2 differ diff --git a/static/font/Tobias-LightItalic.woff b/static/font/Tobias-LightItalic.woff new file mode 100644 index 00000000000..d5c112d49b1 Binary files /dev/null and b/static/font/Tobias-LightItalic.woff differ diff --git a/static/font/Tobias-LightItalic.woff2 b/static/font/Tobias-LightItalic.woff2 new file mode 100644 index 00000000000..43cf74f4846 Binary files /dev/null and b/static/font/Tobias-LightItalic.woff2 differ diff --git a/static/font/Tobias-Medium.woff b/static/font/Tobias-Medium.woff new file mode 100644 index 00000000000..2c81069c877 Binary files /dev/null and b/static/font/Tobias-Medium.woff differ diff --git a/static/font/Tobias-Medium.woff2 b/static/font/Tobias-Medium.woff2 new file mode 100644 index 00000000000..42f6fc821f3 Binary files /dev/null and b/static/font/Tobias-Medium.woff2 differ diff --git a/static/font/Tobias-MediumItalic.woff b/static/font/Tobias-MediumItalic.woff new file mode 100644 index 00000000000..d5dba0ec12d Binary files /dev/null and b/static/font/Tobias-MediumItalic.woff differ diff --git a/static/font/Tobias-MediumItalic.woff2 b/static/font/Tobias-MediumItalic.woff2 new file mode 100644 index 00000000000..90ce57ee1f3 Binary files /dev/null and b/static/font/Tobias-MediumItalic.woff2 differ diff --git a/static/font/Tobias-Regular.woff b/static/font/Tobias-Regular.woff new file mode 100644 index 00000000000..6b044462dec Binary files /dev/null and b/static/font/Tobias-Regular.woff differ diff --git a/static/font/Tobias-Regular.woff2 b/static/font/Tobias-Regular.woff2 new file mode 100644 index 00000000000..1dfaf1d218a Binary files /dev/null and b/static/font/Tobias-Regular.woff2 differ diff --git a/static/font/Tobias-RegularItalic.woff b/static/font/Tobias-RegularItalic.woff new file mode 100644 index 00000000000..d907d479e94 Binary files /dev/null and b/static/font/Tobias-RegularItalic.woff differ diff --git a/static/font/Tobias-RegularItalic.woff2 b/static/font/Tobias-RegularItalic.woff2 new file mode 100644 index 00000000000..890fdca511c Binary files /dev/null and b/static/font/Tobias-RegularItalic.woff2 differ diff --git a/static/font/Tobias-SemiBold.woff b/static/font/Tobias-SemiBold.woff new file mode 100644 index 00000000000..c02fe4c60a6 Binary files /dev/null and b/static/font/Tobias-SemiBold.woff differ diff --git a/static/font/Tobias-SemiBold.woff2 b/static/font/Tobias-SemiBold.woff2 new file mode 100644 index 00000000000..fd14d2f08aa Binary files /dev/null and b/static/font/Tobias-SemiBold.woff2 differ diff --git a/static/font/Tobias-SemiBoldItalic.woff b/static/font/Tobias-SemiBoldItalic.woff new file mode 100644 index 00000000000..07263df837d Binary files /dev/null and b/static/font/Tobias-SemiBoldItalic.woff differ diff --git a/static/font/Tobias-SemiBoldItalic.woff2 b/static/font/Tobias-SemiBoldItalic.woff2 new file mode 100644 index 00000000000..3e0299be322 Binary files /dev/null and b/static/font/Tobias-SemiBoldItalic.woff2 differ diff --git a/static/font/Tobias-Thin.woff b/static/font/Tobias-Thin.woff new file mode 100644 index 00000000000..baab5e3146a Binary files /dev/null and b/static/font/Tobias-Thin.woff differ diff --git a/static/font/Tobias-Thin.woff2 b/static/font/Tobias-Thin.woff2 new file mode 100644 index 00000000000..30f299fb50d Binary files /dev/null and b/static/font/Tobias-Thin.woff2 differ diff --git a/static/font/Tobias-ThinItalic.woff b/static/font/Tobias-ThinItalic.woff new file mode 100644 index 00000000000..38969be4648 Binary files /dev/null and b/static/font/Tobias-ThinItalic.woff differ diff --git a/static/font/Tobias-ThinItalic.woff2 b/static/font/Tobias-ThinItalic.woff2 new file mode 100644 index 00000000000..5fedf2d5e9a Binary files /dev/null and b/static/font/Tobias-ThinItalic.woff2 differ diff --git a/static/js/bootstrap-modal.js b/static/js/bootstrap-modal.js deleted file mode 100644 index cdb8fea8580..00000000000 --- a/static/js/bootstrap-modal.js +++ /dev/null @@ -1,293 +0,0 @@ -/** -* bootstrap.js v3.0.0 by @fat and @mdo -* Copyright 2013 Twitter Inc. -* http://www.apache.org/licenses/LICENSE-2.0 -*/ -if (!jQuery) { throw new Error("Bootstrap requires jQuery") } - -/* ======================================================================== - * Bootstrap: transition.js v3.0.0 - * http://twbs.github.com/bootstrap/javascript.html#transitions - * ======================================================================== - * Copyright 2013 Twitter, Inc. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * ======================================================================== */ - - -+function ($) { "use strict"; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - 'WebkitTransition' : 'webkitTransitionEnd' - , 'MozTransition' : 'transitionend' - , 'OTransition' : 'oTransitionEnd otransitionend' - , 'transition' : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false, $el = this - $(this).one($.support.transition.end, function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - }) - -}(window.jQuery); - - - -+function ($) { "use strict"; - - // MODAL CLASS DEFINITION - // ====================== - - var Modal = function (element, options) { - this.options = options - this.$element = $(element) - this.$backdrop = - this.isShown = null - - if (this.options.remote) this.$element.load(this.options.remote) - } - - Modal.DEFAULTS = { - backdrop: true - , keyboard: true - , show: true - } - - Modal.prototype.toggle = function (_relatedTarget) { - return this[!this.isShown ? 'show' : 'hide'](_relatedTarget) - } - - Modal.prototype.show = function (_relatedTarget) { - var that = this - var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget }) - - this.$element.trigger(e) - - if (this.isShown || e.isDefaultPrevented()) return - - this.isShown = true - - this.escape() - - this.$element.on('click.dismiss.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this)) - - this.backdrop(function () { - var transition = $.support.transition && that.$element.hasClass('fade') - - if (!that.$element.parent().length) { - that.$element.appendTo(document.body) // don't move modals dom position - } - - that.$element.show() - - if (transition) { - that.$element[0].offsetWidth // force reflow - } - - that.$element - .addClass('in') - .attr('aria-hidden', false) - - that.enforceFocus() - - var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget }) - - transition ? - that.$element.find('.modal-dialog') // wait for modal to slide in - .one($.support.transition.end, function () { - that.$element.focus().trigger(e) - }) - .emulateTransitionEnd(300) : - that.$element.focus().trigger(e) - }) - } - - Modal.prototype.hide = function (e) { - if (e) e.preventDefault() - - e = $.Event('hide.bs.modal') - - this.$element.trigger(e) - - if (!this.isShown || e.isDefaultPrevented()) return - - this.isShown = false - - this.escape() - - $(document).off('focusin.bs.modal') - - this.$element - .removeClass('in') - .attr('aria-hidden', true) - .off('click.dismiss.modal') - - $.support.transition && this.$element.hasClass('fade') ? - this.$element - .one($.support.transition.end, $.proxy(this.hideModal, this)) - .emulateTransitionEnd(300) : - this.hideModal() - } - - Modal.prototype.enforceFocus = function () { - $(document) - .off('focusin.bs.modal') // guard against infinite focus loop - .on('focusin.bs.modal', $.proxy(function (e) { - if (this.$element[0] !== e.target && !this.$element.has(e.target).length) { - this.$element.focus() - } - }, this)) - } - - Modal.prototype.escape = function () { - if (this.isShown && this.options.keyboard) { - this.$element.on('keyup.dismiss.bs.modal', $.proxy(function (e) { - e.which == 27 && this.hide() - }, this)) - } else if (!this.isShown) { - this.$element.off('keyup.dismiss.bs.modal') - } - } - - Modal.prototype.hideModal = function () { - var that = this - this.$element.hide() - this.backdrop(function () { - that.removeBackdrop() - that.$element.trigger('hidden.bs.modal') - }) - } - - Modal.prototype.removeBackdrop = function () { - this.$backdrop && this.$backdrop.remove() - this.$backdrop = null - } - - Modal.prototype.backdrop = function (callback) { - var that = this - var animate = this.$element.hasClass('fade') ? 'fade' : '' - - if (this.isShown && this.options.backdrop) { - var doAnimate = $.support.transition && animate - - this.$backdrop = $('

    ',trigger:"hover focus",title:"",delay:0,html:!(_e={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(de={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},pe="out",ve={HIDE:"hide"+he,HIDDEN:"hidden"+he,SHOW:(me="show")+he,SHOWN:"shown"+he,INSERTED:"inserted"+he,CLICK:"click"+he,FOCUSIN:"focusin"+he,FOCUSOUT:"focusout"+he,MOUSEENTER:"mouseenter"+he,MOUSELEAVE:"mouseleave"+he},Ee="fade",ye="show",Te=".tooltip-inner",Ce=".arrow",Ie="hover",Ae="focus",De="click",be="manual",Se=function(){function i(t,e){if("undefined"==typeof c)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=oe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(oe(this.getTipElement()).hasClass(ye))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),oe.removeData(this.element,this.constructor.DATA_KEY),oe(this.element).off(this.constructor.EVENT_KEY),oe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&oe(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===oe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=oe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){oe(this.element).trigger(t);var n=oe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Cn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&oe(i).addClass(Ee);var s="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,o=this._getAttachment(s);this.addAttachmentClass(o);var a=!1===this.config.container?document.body:oe(this.config.container);oe(i).data(this.constructor.DATA_KEY,this),oe.contains(this.element.ownerDocument.documentElement,this.tip)||oe(i).appendTo(a),oe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new c(this.element,i,{placement:o,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Ce},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),oe(i).addClass(ye),"ontouchstart"in document.documentElement&&oe(document.body).children().on("mouseover",null,oe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,oe(e.element).trigger(e.constructor.Event.SHOWN),t===pe&&e._leave(null,e)};if(oe(this.tip).hasClass(Ee)){var h=Cn.getTransitionDurationFromElement(this.tip);oe(this.tip).one(Cn.TRANSITION_END,l).emulateTransitionEnd(h)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=oe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==me&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),oe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(oe(this.element).trigger(i),!i.isDefaultPrevented()){if(oe(n).removeClass(ye),"ontouchstart"in document.documentElement&&oe(document.body).children().off("mouseover",null,oe.noop),this._activeTrigger[De]=!1,this._activeTrigger[Ae]=!1,this._activeTrigger[Ie]=!1,oe(this.tip).hasClass(Ee)){var s=Cn.getTransitionDurationFromElement(n);oe(n).one(Cn.TRANSITION_END,r).emulateTransitionEnd(s)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){oe(this.getTipElement()).addClass(ue+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||oe(this.config.template)[0],this.tip},t.setContent=function(){var t=oe(this.getTipElement());this.setElementContent(t.find(Te),this.getTitle()),t.removeClass(Ee+" "+ye)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?oe(e).parent().is(t)||t.empty().append(e):t.text(oe(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return _e[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)oe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==be){var e=t===Ie?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===Ie?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;oe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}oe(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=h({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||oe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Ae:Ie]=!0),oe(e.getTipElement()).hasClass(ye)||e._hoverState===me?e._hoverState=me:(clearTimeout(e._timeout),e._hoverState=me,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===me&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||oe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),oe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Ae:Ie]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=pe,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===pe&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=h({},this.constructor.Default,oe(this.element).data(),t)).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Cn.typeCheckConfig(ae,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=oe(this.getTipElement()),e=t.attr("class").match(fe);null!==e&&0

    '}),He=h({},Nn.DefaultType,{content:"(string|element|function)"}),We="fade",xe=".popover-header",Ue=".popover-body",Ke={HIDE:"hide"+ke,HIDDEN:"hidden"+ke,SHOW:(Me="show")+ke,SHOWN:"shown"+ke,INSERTED:"inserted"+ke,CLICK:"click"+ke,FOCUSIN:"focusin"+ke,FOCUSOUT:"focusout"+ke,MOUSEENTER:"mouseenter"+ke,MOUSELEAVE:"mouseleave"+ke},Fe=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){we(this.getTipElement()).addClass(Le+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||we(this.config.template)[0],this.tip},r.setContent=function(){var t=we(this.getTipElement());this.setElementContent(t.find(xe),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ue),e),t.removeClass(We+" "+Me)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=we(this.getTipElement()),e=t.attr("class").match(je);null!==e&&0=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||tt.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,(t,e)=>`#${CSS.escape(e)}`)),t),s=t=>null==t?`${t}`:Object.prototype.toString.call(t).match(/\s([a-z]+)/i)[1].toLowerCase(),o=t=>{t.dispatchEvent(new Event(i))},r=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),a=t=>r(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,l=t=>{if(!r(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",()=>{for(const t of p)t()}),p.push(e)):e()},_=(t,e=[],i=t)=>"function"==typeof t?t.call(...e):i,b=(t,e,n=!0)=>{if(!n)return void _(t);const s=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),_(t))};e.addEventListener(i,a),setTimeout(()=>{r||o(e)},s)},v=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,A=/::\d+$/,E={};let T=1;const C={mouseenter:"mouseover",mouseleave:"mouseout"},O=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function x(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function k(t){const e=x(t);return t.uidEvent=e,E[e]=E[e]||{},E[e]}function L(t,e,i=null){return Object.values(t).find(t=>t.callable===e&&t.delegationSelector===i)}function S(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=N(t);return O.has(o)||(o=t),[n,s,o]}function D(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=S(e,i,n);if(e in C){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=k(t),c=l[a]||(l[a]={}),h=L(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=x(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return j(s,{delegateTarget:r}),n.oneOff&&P.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return j(n,{delegateTarget:t}),i.oneOff&&P.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function $(t,e,i,n,s){const o=L(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function I(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&$(t,e,i,r.callable,r.delegationSelector)}function N(t){return t=t.replace(w,""),C[t]||t}const P={on(t,e,i,n){D(t,e,i,n,!1)},one(t,e,i,n){D(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=k(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))I(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(A,"");a&&!e.includes(s)||$(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;$(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f();let s=null,o=!0,r=!0,a=!1;e!==N(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=j(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function j(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function F(t){return t.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const H={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter(t=>t.startsWith("bs")&&!t.startsWith("bsConfig"));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${F(e)}`))};class W{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=r(e)?H.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...r(e)?H.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[i,n]of Object.entries(e)){const e=t[i],o=r(e)?"element":s(e);if(!new RegExp(n).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${i}" provided type "${o}" but expected type "${n}".`)}}}class B extends W{constructor(t,i){super(),(t=a(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),P.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){b(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(a(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.8"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const z=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map(t=>n(t)).join(","):null},R={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter(t=>t.matches(e)),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(t=>`${t}:not([tabindex^="-"])`).join(",");return this.find(e,t).filter(t=>!c(t)&&l(t))},getSelectorFromElement(t){const e=z(t);return e&&R.findOne(e)?e:null},getElementFromSelector(t){const e=z(t);return e?R.findOne(e):null},getMultipleElementsFromSelector(t){const e=z(t);return e?R.find(e):[]}},q=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;P.on(document,i,`[data-bs-dismiss="${n}"]`,function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const s=R.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()})},V=".bs.alert",K=`close${V}`,Q=`closed${V}`;class X extends B{static get NAME(){return"alert"}close(){if(P.trigger(this._element,K).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),P.trigger(this._element,Q),this.dispose()}static jQueryInterface(t){return this.each(function(){const e=X.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}q(X,"close"),g(X);const Y='[data-bs-toggle="button"]';class U extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each(function(){const e=U.getOrCreateInstance(this);"toggle"===t&&e[t]()})}}P.on(document,"click.bs.button.data-api",Y,t=>{t.preventDefault();const e=t.target.closest(Y);U.getOrCreateInstance(e).toggle()}),g(U);const G=".bs.swipe",J=`touchstart${G}`,Z=`touchmove${G}`,tt=`touchend${G}`,et=`pointerdown${G}`,it=`pointerup${G}`,nt={endCallback:null,leftCallback:null,rightCallback:null},st={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class ot extends W{constructor(t,e){super(),this._element=t,t&&ot.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return nt}static get DefaultType(){return st}static get NAME(){return"swipe"}dispose(){P.off(this._element,G)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),_(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&_(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(P.on(this._element,et,t=>this._start(t)),P.on(this._element,it,t=>this._end(t)),this._element.classList.add("pointer-event")):(P.on(this._element,J,t=>this._start(t)),P.on(this._element,Z,t=>this._move(t)),P.on(this._element,tt,t=>this._end(t)))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const rt=".bs.carousel",at=".data-api",lt="ArrowLeft",ct="ArrowRight",ht="next",dt="prev",ut="left",ft="right",pt=`slide${rt}`,mt=`slid${rt}`,gt=`keydown${rt}`,_t=`mouseenter${rt}`,bt=`mouseleave${rt}`,vt=`dragstart${rt}`,yt=`load${rt}${at}`,wt=`click${rt}${at}`,At="carousel",Et="active",Tt=".active",Ct=".carousel-item",Ot=Tt+Ct,xt={[lt]:ft,[ct]:ut},kt={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Lt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class St extends B{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=R.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===At&&this.cycle()}static get Default(){return kt}static get DefaultType(){return Lt}static get NAME(){return"carousel"}next(){this._slide(ht)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(dt)}pause(){this._isSliding&&o(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?P.one(this._element,mt,()=>this.cycle()):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void P.one(this._element,mt,()=>this.to(t));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?ht:dt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&P.on(this._element,gt,t=>this._keydown(t)),"hover"===this._config.pause&&(P.on(this._element,_t,()=>this.pause()),P.on(this._element,bt,()=>this._maybeEnableCycle())),this._config.touch&&ot.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of R.find(".carousel-item img",this._element))P.on(t,vt,t=>t.preventDefault());const t={leftCallback:()=>this._slide(this._directionToOrder(ut)),rightCallback:()=>this._slide(this._directionToOrder(ft)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new ot(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=xt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=R.findOne(Tt,this._indicatorsElement);e.classList.remove(Et),e.removeAttribute("aria-current");const i=R.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Et),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===ht,s=e||v(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>P.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(pt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),u(s),i.classList.add(l),s.classList.add(l),this._queueCallback(()=>{s.classList.remove(l,c),s.classList.add(Et),i.classList.remove(Et,c,l),this._isSliding=!1,r(mt)},i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return R.findOne(Ot,this._element)}_getItems(){return R.find(Ct,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return m()?t===ut?dt:ht:t===ut?ht:dt}_orderToDirection(t){return m()?t===dt?ut:ft:t===dt?ft:ut}static jQueryInterface(t){return this.each(function(){const e=St.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)})}}P.on(document,wt,"[data-bs-slide], [data-bs-slide-to]",function(t){const e=R.getElementFromSelector(this);if(!e||!e.classList.contains(At))return;t.preventDefault();const i=St.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===H.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())}),P.on(window,yt,()=>{const t=R.find('[data-bs-ride="carousel"]');for(const e of t)St.getOrCreateInstance(e)}),g(St);const Dt=".bs.collapse",$t=`show${Dt}`,It=`shown${Dt}`,Nt=`hide${Dt}`,Pt=`hidden${Dt}`,jt=`click${Dt}.data-api`,Mt="show",Ft="collapse",Ht="collapsing",Wt=`:scope .${Ft} .${Ft}`,Bt='[data-bs-toggle="collapse"]',zt={parent:null,toggle:!0},Rt={parent:"(null|element)",toggle:"boolean"};class qt extends B{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=R.find(Bt);for(const t of i){const e=R.getSelectorFromElement(t),i=R.find(e).filter(t=>t===this._element);null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return zt}static get DefaultType(){return Rt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(t=>t!==this._element).map(t=>qt.getOrCreateInstance(t,{toggle:!1}))),t.length&&t[0]._isTransitioning)return;if(P.trigger(this._element,$t).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Ft),this._element.classList.add(Ht),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(Ht),this._element.classList.add(Ft,Mt),this._element.style[e]="",P.trigger(this._element,It)},this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(P.trigger(this._element,Nt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(Ht),this._element.classList.remove(Ft,Mt);for(const t of this._triggerArray){const e=R.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(Ht),this._element.classList.add(Ft),P.trigger(this._element,Pt)},this._element,!0)}_isShown(t=this._element){return t.classList.contains(Mt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=a(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Bt);for(const e of t){const t=R.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=R.find(Wt,this._config.parent);return R.find(t,this._config.parent).filter(t=>!e.includes(t))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each(function(){const i=qt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}})}}P.on(document,jt,Bt,function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of R.getMultipleElementsFromSelector(this))qt.getOrCreateInstance(t,{toggle:!1}).toggle()}),g(qt);var Vt="top",Kt="bottom",Qt="right",Xt="left",Yt="auto",Ut=[Vt,Kt,Qt,Xt],Gt="start",Jt="end",Zt="clippingParents",te="viewport",ee="popper",ie="reference",ne=Ut.reduce(function(t,e){return t.concat([e+"-"+Gt,e+"-"+Jt])},[]),se=[].concat(Ut,[Yt]).reduce(function(t,e){return t.concat([e,e+"-"+Gt,e+"-"+Jt])},[]),oe="beforeRead",re="read",ae="afterRead",le="beforeMain",ce="main",he="afterMain",de="beforeWrite",ue="write",fe="afterWrite",pe=[oe,re,ae,le,ce,he,de,ue,fe];function me(t){return t?(t.nodeName||"").toLowerCase():null}function ge(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function _e(t){return t instanceof ge(t).Element||t instanceof Element}function be(t){return t instanceof ge(t).HTMLElement||t instanceof HTMLElement}function ve(t){return"undefined"!=typeof ShadowRoot&&(t instanceof ge(t).ShadowRoot||t instanceof ShadowRoot)}const ye={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach(function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];be(s)&&me(s)&&(Object.assign(s.style,i),Object.keys(n).forEach(function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)}))})},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach(function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce(function(t,e){return t[e]="",t},{});be(n)&&me(n)&&(Object.assign(n.style,o),Object.keys(s).forEach(function(t){n.removeAttribute(t)}))})}},requires:["computeStyles"]};function we(t){return t.split("-")[0]}var Ae=Math.max,Ee=Math.min,Te=Math.round;function Ce(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Oe(){return!/^((?!chrome|android).)*safari/i.test(Ce())}function xe(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&be(t)&&(s=t.offsetWidth>0&&Te(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&Te(n.height)/t.offsetHeight||1);var r=(_e(t)?ge(t):window).visualViewport,a=!Oe()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function ke(t){var e=xe(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Le(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ve(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Se(t){return ge(t).getComputedStyle(t)}function De(t){return["table","td","th"].indexOf(me(t))>=0}function $e(t){return((_e(t)?t.ownerDocument:t.document)||window.document).documentElement}function Ie(t){return"html"===me(t)?t:t.assignedSlot||t.parentNode||(ve(t)?t.host:null)||$e(t)}function Ne(t){return be(t)&&"fixed"!==Se(t).position?t.offsetParent:null}function Pe(t){for(var e=ge(t),i=Ne(t);i&&De(i)&&"static"===Se(i).position;)i=Ne(i);return i&&("html"===me(i)||"body"===me(i)&&"static"===Se(i).position)?e:i||function(t){var e=/firefox/i.test(Ce());if(/Trident/i.test(Ce())&&be(t)&&"fixed"===Se(t).position)return null;var i=Ie(t);for(ve(i)&&(i=i.host);be(i)&&["html","body"].indexOf(me(i))<0;){var n=Se(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function je(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Me(t,e,i){return Ae(t,Ee(e,i))}function Fe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function He(t,e){return e.reduce(function(e,i){return e[i]=t,e},{})}const We={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=we(i.placement),l=je(a),c=[Xt,Qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Fe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:He(t,Ut))}(s.padding,i),d=ke(o),u="y"===l?Vt:Xt,f="y"===l?Kt:Qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=Pe(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Me(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Le(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Be(t){return t.split("-")[1]}var ze={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Re(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Xt,y=Vt,w=window;if(c){var A=Pe(i),E="clientHeight",T="clientWidth";A===ge(i)&&"static"!==Se(A=$e(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===Vt||(s===Xt||s===Qt)&&o===Jt)&&(y=Kt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Xt&&(s!==Vt&&s!==Kt||o!==Jt)||(v=Qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&ze),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:Te(i*s)/s||0,y:Te(n*s)/s||0}}({x:f,y:m},ge(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const qe={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:we(e.placement),variation:Be(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Re(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,Re(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var Ve={passive:!0};const Ke={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=ge(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach(function(t){t.addEventListener("scroll",i.update,Ve)}),a&&l.addEventListener("resize",i.update,Ve),function(){o&&c.forEach(function(t){t.removeEventListener("scroll",i.update,Ve)}),a&&l.removeEventListener("resize",i.update,Ve)}},data:{}};var Qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Xe(t){return t.replace(/left|right|bottom|top/g,function(t){return Qe[t]})}var Ye={start:"end",end:"start"};function Ue(t){return t.replace(/start|end/g,function(t){return Ye[t]})}function Ge(t){var e=ge(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Je(t){return xe($e(t)).left+Ge(t).scrollLeft}function Ze(t){var e=Se(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ti(t){return["html","body","#document"].indexOf(me(t))>=0?t.ownerDocument.body:be(t)&&Ze(t)?t:ti(Ie(t))}function ei(t,e){var i;void 0===e&&(e=[]);var n=ti(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=ge(n),r=s?[o].concat(o.visualViewport||[],Ze(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ei(Ie(r)))}function ii(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ni(t,e,i){return e===te?ii(function(t,e){var i=ge(t),n=$e(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Oe();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Je(t),y:l}}(t,i)):_e(e)?function(t,e){var i=xe(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):ii(function(t){var e,i=$e(t),n=Ge(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Ae(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Ae(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Je(t),l=-n.scrollTop;return"rtl"===Se(s||i).direction&&(a+=Ae(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}($e(t)))}function si(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?we(s):null,r=s?Be(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case Vt:e={x:a,y:i.y-n.height};break;case Kt:e={x:a,y:i.y+i.height};break;case Qt:e={x:i.x+i.width,y:l};break;case Xt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?je(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Gt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Jt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function oi(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Zt:a,c=i.rootBoundary,h=void 0===c?te:c,d=i.elementContext,u=void 0===d?ee:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Fe("number"!=typeof g?g:He(g,Ut)),b=u===ee?ie:ee,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ei(Ie(t)),i=["absolute","fixed"].indexOf(Se(t).position)>=0&&be(t)?Pe(t):t;return _e(i)?e.filter(function(t){return _e(t)&&Le(t,i)&&"body"!==me(t)}):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce(function(e,i){var s=ni(t,i,n);return e.top=Ae(s.top,e.top),e.right=Ee(s.right,e.right),e.bottom=Ee(s.bottom,e.bottom),e.left=Ae(s.left,e.left),e},ni(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(_e(y)?y:y.contextElement||$e(t.elements.popper),l,h,r),A=xe(t.elements.reference),E=si({reference:A,element:v,placement:s}),T=ii(Object.assign({},v,E)),C=u===ee?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===ee&&x){var k=x[s];Object.keys(O).forEach(function(t){var e=[Qt,Kt].indexOf(t)>=0?1:-1,i=[Vt,Kt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e})}return O}function ri(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?se:l,h=Be(n),d=h?a?ne:ne.filter(function(t){return Be(t)===h}):Ut,u=d.filter(function(t){return c.indexOf(t)>=0});0===u.length&&(u=d);var f=u.reduce(function(e,i){return e[i]=oi(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[we(i)],e},{});return Object.keys(f).sort(function(t,e){return f[t]-f[e]})}const ai={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=we(g),b=l||(_!==g&&p?function(t){if(we(t)===Yt)return[];var e=Xe(t);return[Ue(t),e,Ue(e)]}(g):[Xe(g)]),v=[g].concat(b).reduce(function(t,i){return t.concat(we(i)===Yt?ri(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)},[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=oi(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?Qt:Xt:k?Kt:Vt;y[S]>w[S]&&($=Xe($));var I=Xe($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every(function(t){return t})){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find(function(e){var i=A.get(e);if(i)return i.slice(0,t).every(function(t){return t})});if(e)return T=e,"break"},j=p?3:1;j>0&&"break"!==P(j);j--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function li(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ci(t){return[Vt,Qt,Kt,Xt].some(function(e){return t[e]>=0})}const hi={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=oi(e,{elementContext:"reference"}),a=oi(e,{altBoundary:!0}),l=li(r,n),c=li(a,s,o),h=ci(l),d=ci(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},di={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=se.reduce(function(t,i){return t[i]=function(t,e,i){var n=we(t),s=[Xt,Vt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Xt,Qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t},{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ui={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=si({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})},data:{}},fi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=oi(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=we(e.placement),b=Be(e.placement),v=!b,y=je(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?Vt:Xt,D="y"===y?Kt:Qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],j=f?-T[$]/2:0,M=b===Gt?E[$]:T[$],F=b===Gt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?ke(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Me(0,E[$],W[$]),V=v?E[$]/2-j-q-z-O.mainAxis:M-q-z-O.mainAxis,K=v?-E[$]/2+j+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&Pe(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Me(f?Ee(N,I+V-Y-X):N,I,f?Ae(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?Vt:Xt,tt="x"===y?Kt:Qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[Vt,Xt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Me(t,e,i);return n>i?i:n}(at,et,lt):Me(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function pi(t,e,i){void 0===i&&(i=!1);var n,s,o=be(e),r=be(e)&&function(t){var e=t.getBoundingClientRect(),i=Te(e.width)/t.offsetWidth||1,n=Te(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=$e(e),l=xe(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==me(e)||Ze(a))&&(c=(n=e)!==ge(n)&&be(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Ge(n)),be(e)?((h=xe(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Je(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function mi(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach(function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}}),n.push(t)}return t.forEach(function(t){e.set(t.name,t)}),t.forEach(function(t){i.has(t.name)||s(t)}),n}var gi={placement:"bottom",modifiers:[],strategy:"absolute"};function _i(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(H.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..._(this._config.popperConfig,[void 0,t])}}_selectMenuItem({key:t,target:e}){const i=R.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(t=>l(t));i.length&&v(i,e,t===xi,!i.includes(e)).focus()}static jQueryInterface(t){return this.each(function(){const e=Qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=R.find(Mi);for(const i of e){const e=Qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Oi,xi].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(ji)?this:R.prev(this,ji)[0]||R.next(this,ji)[0]||R.findOne(ji,t.delegateTarget.parentNode),o=Qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}P.on(document,Ii,ji,Qi.dataApiKeydownHandler),P.on(document,Ii,Fi,Qi.dataApiKeydownHandler),P.on(document,$i,Qi.clearMenus),P.on(document,Ni,Qi.clearMenus),P.on(document,$i,ji,function(t){t.preventDefault(),Qi.getOrCreateInstance(this).toggle()}),g(Qi);const Xi="backdrop",Yi="show",Ui=`mousedown.bs.${Xi}`,Gi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ji={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zi extends W{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Gi}static get DefaultType(){return Ji}static get NAME(){return Xi}show(t){if(!this._config.isVisible)return void _(t);this._append();const e=this._getElement();this._config.isAnimated&&u(e),e.classList.add(Yi),this._emulateAnimation(()=>{_(t)})}hide(t){this._config.isVisible?(this._getElement().classList.remove(Yi),this._emulateAnimation(()=>{this.dispose(),_(t)})):_(t)}dispose(){this._isAppended&&(P.off(this._element,Ui),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=a(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),P.on(t,Ui,()=>{_(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const tn=".bs.focustrap",en=`focusin${tn}`,nn=`keydown.tab${tn}`,sn="backward",on={autofocus:!0,trapElement:null},rn={autofocus:"boolean",trapElement:"element"};class an extends W{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),P.off(document,tn),P.on(document,en,t=>this._handleFocusin(t)),P.on(document,nn,t=>this._handleKeydown(t)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,P.off(document,tn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=R.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===sn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?sn:"forward")}}const ln=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",cn=".sticky-top",hn="padding-right",dn="margin-right";class un{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,hn,e=>e+t),this._setElementAttributes(ln,hn,e=>e+t),this._setElementAttributes(cn,dn,e=>e-t)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,hn),this._resetElementAttributes(ln,hn),this._resetElementAttributes(cn,dn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)})}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&H.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,t=>{const i=H.getDataAttribute(t,e);null!==i?(H.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)})}_applyManipulationCallback(t,e){if(r(t))e(t);else for(const i of R.find(t,this._element))e(i)}}const fn=".bs.modal",pn=`hide${fn}`,mn=`hidePrevented${fn}`,gn=`hidden${fn}`,_n=`show${fn}`,bn=`shown${fn}`,vn=`resize${fn}`,yn=`click.dismiss${fn}`,wn=`mousedown.dismiss${fn}`,An=`keydown.dismiss${fn}`,En=`click${fn}.data-api`,Tn="modal-open",Cn="show",On="modal-static",xn={backdrop:!0,focus:!0,keyboard:!0},kn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ln extends B{constructor(t,e){super(t,e),this._dialog=R.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new un,this._addEventListeners()}static get Default(){return xn}static get DefaultType(){return kn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||P.trigger(this._element,_n,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){this._isShown&&!this._isTransitioning&&(P.trigger(this._element,pn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Cn),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){P.off(window,fn),P.off(this._dialog,fn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new an({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=R.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),u(this._element),this._element.classList.add(Cn),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,P.trigger(this._element,bn,{relatedTarget:t})},this._dialog,this._isAnimated())}_addEventListeners(){P.on(this._element,An,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),P.on(window,vn,()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),P.on(this._element,wn,t=>{P.one(this._element,yn,e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Tn),this._resetAdjustments(),this._scrollBar.reset(),P.trigger(this._element,gn)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(P.trigger(this._element,mn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(On)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(On),this._queueCallback(()=>{this._element.classList.remove(On),this._queueCallback(()=>{this._element.style.overflowY=e},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=m()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=m()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each(function(){const i=Ln.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}})}}P.on(document,En,'[data-bs-toggle="modal"]',function(t){const e=R.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),P.one(e,_n,t=>{t.defaultPrevented||P.one(e,gn,()=>{l(this)&&this.focus()})});const i=R.findOne(".modal.show");i&&Ln.getInstance(i).hide(),Ln.getOrCreateInstance(e).toggle(this)}),q(Ln),g(Ln);const Sn=".bs.offcanvas",Dn=".data-api",$n=`load${Sn}${Dn}`,In="show",Nn="showing",Pn="hiding",jn=".offcanvas.show",Mn=`show${Sn}`,Fn=`shown${Sn}`,Hn=`hide${Sn}`,Wn=`hidePrevented${Sn}`,Bn=`hidden${Sn}`,zn=`resize${Sn}`,Rn=`click${Sn}${Dn}`,qn=`keydown.dismiss${Sn}`,Vn={backdrop:!0,keyboard:!0,scroll:!1},Kn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Qn extends B{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Vn}static get DefaultType(){return Kn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||P.trigger(this._element,Mn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new un).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Nn),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(In),this._element.classList.remove(Nn),P.trigger(this._element,Fn,{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(P.trigger(this._element,Hn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pn),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(In,Pn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new un).reset(),P.trigger(this._element,Bn)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Zi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():P.trigger(this._element,Wn)}:null})}_initializeFocusTrap(){return new an({trapElement:this._element})}_addEventListeners(){P.on(this._element,qn,t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():P.trigger(this._element,Wn))})}static jQueryInterface(t){return this.each(function(){const e=Qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}})}}P.on(document,Rn,'[data-bs-toggle="offcanvas"]',function(t){const e=R.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this))return;P.one(e,Bn,()=>{l(this)&&this.focus()});const i=R.findOne(jn);i&&i!==e&&Qn.getInstance(i).hide(),Qn.getOrCreateInstance(e).toggle(this)}),P.on(window,$n,()=>{for(const t of R.find(jn))Qn.getOrCreateInstance(t).show()}),P.on(window,zn,()=>{for(const t of R.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Qn.getOrCreateInstance(t).hide()}),q(Qn),g(Qn);const Xn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Yn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Un=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Gn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Yn.has(i)||Boolean(Un.test(t.nodeValue)):e.filter(t=>t instanceof RegExp).some(t=>t.test(i))},Jn={allowList:Xn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},Zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ts={entry:"(string|element|function|null)",selector:"(string|element)"};class es extends W{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Jn}static get DefaultType(){return Zn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(t=>this._resolvePossibleFunction(t)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},ts)}_setContent(t,e,i){const n=R.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?r(e)?this._putElementInTemplate(a(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Gn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return _(t,[void 0,this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const is=new Set(["sanitize","allowList","sanitizeFn"]),ns="fade",ss="show",os=".tooltip-inner",rs=".modal",as="hide.bs.modal",ls="hover",cs="focus",hs="click",ds={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},us={allowList:Xn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},fs={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ps extends B{constructor(t,e){if(void 0===Ai)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return us}static get DefaultType(){return fs}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),P.off(this._element.closest(rs),as,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=P.trigger(this._element,this.constructor.eventName("show")),e=(h(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),P.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.on(t,"mouseover",d);this._queueCallback(()=>{P.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!P.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))P.off(t,"mouseover",d);this._activeTrigger[hs]=!1,this._activeTrigger[cs]=!1,this._activeTrigger[ls]=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),P.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ns,ss),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ns),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new es({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[os]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ns)}_isShown(){return this.tip&&this.tip.classList.contains(ss)}_createPopper(t){const e=_(this._config.placement,[this,t,this._element]),i=ds[e.toUpperCase()];return wi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map(t=>Number.parseInt(t,10)):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return _(t,[this._element,this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..._(this._config.popperConfig,[void 0,e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)P.on(this._element,this.constructor.eventName("click"),this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger[hs]=!(e._isShown()&&e._activeTrigger[hs]),e.toggle()});else if("manual"!==e){const t=e===ls?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ls?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");P.on(this._element,t,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?cs:ls]=!0,e._enter()}),P.on(this._element,i,this._config.selector,t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?cs:ls]=e._element.contains(t.relatedTarget),e._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},P.on(this._element.closest(rs),as,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=H.getDataAttributes(this._element);for(const t of Object.keys(e))is.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:a(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each(function(){const e=ps.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}g(ps);const ms=".popover-header",gs=".popover-body",_s={...ps.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},bs={...ps.DefaultType,content:"(null|string|element|function)"};class vs extends ps{static get Default(){return _s}static get DefaultType(){return bs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ms]:this._getTitle(),[gs]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each(function(){const e=vs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}})}}g(vs);const ys=".bs.scrollspy",ws=`activate${ys}`,As=`click${ys}`,Es=`load${ys}.data-api`,Ts="active",Cs="[href]",Os=".nav-link",xs=`${Os}, .nav-item > ${Os}, .list-group-item`,ks={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Ls={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ss extends B{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ks}static get DefaultType(){return Ls}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=a(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map(t=>Number.parseFloat(t))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(P.off(this._config.target,As),P.on(this._config.target,As,Cs,t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}}))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(t=>this._observerCallback(t),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=R.find(Cs,this._config.target);for(const e of t){if(!e.hash||c(e))continue;const t=R.findOne(decodeURI(e.hash),this._element);l(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(Ts),this._activateParents(t),P.trigger(this._element,ws,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))R.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(Ts);else for(const e of R.parents(t,".nav, .list-group"))for(const t of R.prev(e,xs))t.classList.add(Ts)}_clearActiveClass(t){t.classList.remove(Ts);const e=R.find(`${Cs}.${Ts}`,t);for(const t of e)t.classList.remove(Ts)}static jQueryInterface(t){return this.each(function(){const e=Ss.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}P.on(window,Es,()=>{for(const t of R.find('[data-bs-spy="scroll"]'))Ss.getOrCreateInstance(t)}),g(Ss);const Ds=".bs.tab",$s=`hide${Ds}`,Is=`hidden${Ds}`,Ns=`show${Ds}`,Ps=`shown${Ds}`,js=`click${Ds}`,Ms=`keydown${Ds}`,Fs=`load${Ds}`,Hs="ArrowLeft",Ws="ArrowRight",Bs="ArrowUp",zs="ArrowDown",Rs="Home",qs="End",Vs="active",Ks="fade",Qs="show",Xs=".dropdown-toggle",Ys=`:not(${Xs})`,Us='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Gs=`.nav-link${Ys}, .list-group-item${Ys}, [role="tab"]${Ys}, ${Us}`,Js=`.${Vs}[data-bs-toggle="tab"], .${Vs}[data-bs-toggle="pill"], .${Vs}[data-bs-toggle="list"]`;class Zs extends B{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),P.on(this._element,Ms,t=>this._keydown(t)))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?P.trigger(e,$s,{relatedTarget:t}):null;P.trigger(t,Ns,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Vs),this._activate(R.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),P.trigger(t,Ps,{relatedTarget:e})):t.classList.add(Qs)},t,t.classList.contains(Ks)))}_deactivate(t,e){t&&(t.classList.remove(Vs),t.blur(),this._deactivate(R.getElementFromSelector(t)),this._queueCallback(()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),P.trigger(t,Is,{relatedTarget:e})):t.classList.remove(Qs)},t,t.classList.contains(Ks)))}_keydown(t){if(![Hs,Ws,Bs,zs,Rs,qs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter(t=>!c(t));let i;if([Rs,qs].includes(t.key))i=e[t.key===Rs?0:e.length-1];else{const n=[Ws,zs].includes(t.key);i=v(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Zs.getOrCreateInstance(i).show())}_getChildren(){return R.find(Gs,this._parent)}_getActiveElem(){return this._getChildren().find(t=>this._elemIsActive(t))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=R.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=R.findOne(t,i);s&&s.classList.toggle(n,e)};n(Xs,Vs),n(".dropdown-menu",Qs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Vs)}_getInnerElement(t){return t.matches(Gs)?t:R.findOne(Gs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each(function(){const e=Zs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}})}}P.on(document,js,Us,function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||Zs.getOrCreateInstance(this).show()}),P.on(window,Fs,()=>{for(const t of R.find(Js))Zs.getOrCreateInstance(t)}),g(Zs);const to=".bs.toast",eo=`mouseover${to}`,io=`mouseout${to}`,no=`focusin${to}`,so=`focusout${to}`,oo=`hide${to}`,ro=`hidden${to}`,ao=`show${to}`,lo=`shown${to}`,co="hide",ho="show",uo="showing",fo={animation:"boolean",autohide:"boolean",delay:"number"},po={animation:!0,autohide:!0,delay:5e3};class mo extends B{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return po}static get DefaultType(){return fo}static get NAME(){return"toast"}show(){P.trigger(this._element,ao).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(co),u(this._element),this._element.classList.add(ho,uo),this._queueCallback(()=>{this._element.classList.remove(uo),P.trigger(this._element,lo),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(P.trigger(this._element,oo).defaultPrevented||(this._element.classList.add(uo),this._queueCallback(()=>{this._element.classList.add(co),this._element.classList.remove(uo,ho),P.trigger(this._element,ro)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(ho),super.dispose()}isShown(){return this._element.classList.contains(ho)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){P.on(this._element,eo,t=>this._onInteraction(t,!0)),P.on(this._element,io,t=>this._onInteraction(t,!1)),P.on(this._element,no,t=>this._onInteraction(t,!0)),P.on(this._element,so,t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each(function(){const e=mo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}})}}return q(mo),g(mo),{Alert:X,Button:U,Carousel:St,Collapse:qt,Dropdown:Qi,Modal:Ln,Offcanvas:Qn,Popover:vs,ScrollSpy:Ss,Tab:Zs,Toast:mo,Tooltip:ps}}); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/styles/README.md b/styles/README.md index d7c0e137d64..52a65052c16 100644 --- a/styles/README.md +++ b/styles/README.md @@ -1,19 +1,176 @@ # XRPL Styles -This folder contains the source files for the XRP Ledger Dev Portal CSS. The combined, minified version of these styles is `/static/css/devportal-2024-v1.css` (or some other version number). +This folder contains the source files for the XRP Ledger Dev Portal CSS. The optimized, minified version of these styles is `/static/css/devportal2024-v1.css`. + +## Build Pipeline + +The CSS build uses a modern optimization pipeline: + +1. **Sass** - Compiles SCSS to CSS +2. **PostCSS** - Processes CSS with plugins: + - **PurgeCSS** - Removes unused CSS (production only) + - **Autoprefixer** - Adds vendor prefixes for browser compatibility + - **cssnano** - Minifies and optimizes CSS (production only) + +### Performance Improvements + +The optimized build dramatically improves CSS delivery: + +| Metric | Before | After | Improvement | +|--------|--------|-------|-------------| +| **Uncompressed** | 486.64 KB | 280.92 KB | **42% smaller** | +| **Gzipped (network)** | 71.14 KB | 43.32 KB | **39% smaller** | + +This improves page load times, developer experience (DevTools filter: 60s → <1s), and reduces bandwidth costs. ## Prerequisites -The prerequisites for these styles, including Bootstrap, should automatically be installed by [NPM](https://www.npmjs.com/) along with the rest of the project's dependencies if you run `npm i` from the repo top. +All dependencies are automatically installed via NPM: + +```sh +npm install +``` + +Key dependencies: +- `sass` - SCSS compiler +- `postcss-cli` - PostCSS command-line interface +- `@fullhuman/postcss-purgecss` - Removes unused CSS +- `autoprefixer` - Browser compatibility +- `cssnano` - CSS minification ## Building -To build the output file using node-sass, run the following command from the repo top: +### Production Build + +For production deployments with full optimization: ```sh npm run build-css ``` -## Files +Includes: PurgeCSS, autoprefixer, minification (no source maps) + +### Development Build + +For local development with debugging: + +```sh +npm run build-css:dev +``` + +Includes: Autoprefixer, source maps (no PurgeCSS for faster builds) + +### Watch Mode + +For continuous compilation during development: + +```sh +npm run build-css:watch +``` + +Auto-rebuilds on file changes with source maps + +### Analysis + +To analyze the CSS bundle composition: + +```sh +npm run analyze-css +``` + +This shows: +- Bundle size and selector counts +- Bootstrap component usage +- Custom component patterns +- Optimization recommendations + +## Files Structure + +### Main Entry Point + +- `xrpl.scss` - Master file that imports all other SCSS files, Bootstrap, and defines variables + +### Component Styles + +Each `_*.scss` file contains styles for specific components: + +- `_colors.scss` - Color palette and variables +- `_font-face.scss` - Font definitions +- `_font.scss` - Typography styles +- `_layout.scss` - Page layout and grid +- `_buttons.scss` - Button styles +- `_forms.scss` - Form controls +- `_cards.scss` - Card components +- `_nav-*.scss` - Navigation components (top-nav, side-nav) +- `_content.scss` - Content area styles +- `_blog.scss` - Blog-specific styles +- `_dev-tools.scss` - Developer tools styles +- `_rpc-tool.scss` - RPC tool interface +- `_tables.scss` - Table styles +- `_footer.scss` - Footer styles +- `_callouts.scss` - Callout/alert boxes +- `_diagrams.scss` - Diagram styles +- `_print.scss` - Print media styles +- `light/_light-theme.scss` - Light theme overrides + +## Configuration + +### PostCSS Configuration + +The PostCSS pipeline is configured in `postcss.config.cjs` at the project root. + +**PurgeCSS Safelist:** +- Scans all `.tsx`, `.md`, `.yaml`, and `.html` files for class names +- Preserves dynamically-added classes (Bootstrap JS components, CodeMirror, etc.) +- Keeps state classes (`active`, `disabled`, `show`, etc.) +- Only runs in production builds + +### Sass Configuration + +Sass is configured via command-line flags in `package.json`: +- `--load-path styles/scss` - Additional import paths +- `--source-map` - Generate source maps (dev only) + +## Troubleshooting + +### "Classes are missing after build" + +If you find missing styles after a production build: + +1. Check if the class is dynamically added via JavaScript +2. Add the class pattern to the safelist in `postcss.config.cjs` +3. Rebuild: `npm run build-css` + +Example safelist patterns: +```js +deep: [ + /my-dynamic-class/, // Keeps .my-dynamic-class and children +] +``` + +### "Build is too slow" + +For development, use: +```sh +npm run build-css:watch # Watch mode (no PurgeCSS) +# or +npm run build-css:dev # One-time dev build (no PurgeCSS) +``` + +### "Seeing Sass deprecation warnings" + +The warnings about `@import` are from Bootstrap 5's use of legacy Sass syntax. They're harmless and will be resolved when Bootstrap updates to the new `@use` syntax. + +## Adding New Styles + +When adding new component styles: + +1. Create `_component-name.scss` in this directory +2. Add `@import "_component-name.scss";` to `xrpl.scss` +3. If using dynamic classes, add them to the PurgeCSS safelist in `postcss.config.cjs` +4. Test: `npm run build-css:dev` (dev) and `npm run build-css` (prod) +5. Analyze: `npm run analyze-css` + +## Further Reading -`xrpl.scss` is the master file that includes all the other, `_`-prefixed SCSS files. This file also defines common colors and other utilities. +See `CSS-OPTIMIZATION.md` in the project root for detailed information about the optimization implementation and migration process. diff --git a/styles/_blog.scss b/styles/_blog.scss index 479de16601d..577234e5410 100644 --- a/styles/_blog.scss +++ b/styles/_blog.scss @@ -200,7 +200,7 @@ background-position: center; border-width: 2px; border-style: solid; - border-color: $blue-purple-600; + border-color: $blue-purple-300; border-radius: 4px; } @@ -215,7 +215,7 @@ border: none; border-width: 2px; border-style: solid; - border-color: $blue-purple-600; + border-color: $blue-purple-300; border-radius: 4px; } } diff --git a/styles/_buttons.scss b/styles/_buttons.scss index 7fe02e670a3..8edbed9b5d0 100644 --- a/styles/_buttons.scss +++ b/styles/_buttons.scss @@ -34,15 +34,15 @@ button[disabled="disabled"] { border: none; border-color: transparent; &:hover { - background: $blue-purple-600; + background: $blue-purple-300; } &.disabled, &[disabled="disabled"] { - background: $blue-purple-700; + background: $blue-purple-400; &:hover { - background: $blue-purple-700; + background: $blue-purple-400; } } } @@ -66,7 +66,7 @@ button[disabled="disabled"] { transition: transform 0.3s ease-out; } &:hover { - background: $blue-purple-600 !important; + background: $blue-purple-300 !important; border: none; &::after { -webkit-transform: translateX(4px); diff --git a/styles/_cards.scss b/styles/_cards.scss index ecc35bb8416..5e974aa28c2 100644 --- a/styles/_cards.scss +++ b/styles/_cards.scss @@ -1,4 +1,5 @@ .card, .cta-card, .q-wrapper { + position: relative; @include media-breakpoint-up(lg) { box-shadow: $dropdown-box-shadow; } @@ -168,6 +169,7 @@ a.card:hover h3 { .card { flex-grow: 0; flex-basis: 100%; + padding: 0; margin: 0 $card-deck-margin (4 * $card-deck-margin) $card-deck-margin; background-position: bottom; background-repeat: no-repeat; diff --git a/styles/_code-tabs.scss b/styles/_code-tabs.scss index f75c87bb86d..9b1a8606c85 100644 --- a/styles/_code-tabs.scss +++ b/styles/_code-tabs.scss @@ -197,7 +197,7 @@ pre { .ss, // string, symbol .sx // string, other { - color: $green-700; + color: $green-200; } .vc, // variable, class diff --git a/styles/_colors.scss b/styles/_colors.scss index 266c5dbdf5d..3d8bef49d8a 100644 --- a/styles/_colors.scss +++ b/styles/_colors.scss @@ -1,7 +1,15 @@ -// XRP Visual Guidelines 2021 palette - -// Full color palette first ---------------------------------------------------- +// XRPL Design Tokens 2026 - Figma Design System +// https://figma.com/design/zRyhXG4hRP3Lk3B6Owr3eo/XRPL.org-Design-Tokens +// +// Migration Strategy: Smart Merge Approach +// Old 10-level scale (100-1000) consolidated to new 5-level scale (100-500) +// Mapping: 100,200→100 | 300,400→200 | 500,600→300 | 700,800→400 | 900,1000→500 + +// Base colors ---------------------------------------------------- $white: #FFFFFF; +$black: #000000; + +// Gray (Neutral) - Original values (design tokens not ready) $gray-050: #FCFCFD; $gray-100: #F5F5F7; $gray-200: #E0E0E1; @@ -12,49 +20,47 @@ $gray-600: #454549; $gray-700: #343437; $gray-800: #232325; $gray-900: #111112; -$black: #000000; + +// Legacy aliases $black-10: $gray-100; $black-40: $gray-400; $black-60: $gray-600; -$green-100: #D6FAE7; -$green-200: #ADF5CE; -$green-300: #84F0B6; -$green-400: #5BEB9D; -$green-500: #32E685; -$green-600: #2DCF78; -$green-700: #28B86A; -$green-800: #1E8A50; -$green-900: #145C35; -$green-1000: #0A2E1B; +// Green - New Design Tokens +$green-100: #EAFCF1; // New design token +$green-200: #70EE97; // New design token +$green-300: #21E46B; // New design token (default) +$green-400: #0DAA3E; // New design token +$green-500: #078139; // New design token $green: $green-500; -$apex-2023-green: #00FF76; -$token-2049-purple: #410bb9; - -$blue-100: #E5F5FF; -$blue-200: #B2E0FF; -$blue-300: #80CCFF; -$blue-400: #4BB7FF; -$blue-500: #19A3FF; -$blue-600: #008AE5; -$blue-700: #006BB2; -$blue-800: #004D80; -$blue-900: #002E4C; +$apex-2023-green: #00FF76; // Special event color - preserved +$token-2049-purple: #410bb9; // Special event color - preserved + +// Blue (Secondary) - New Design Tokens +$blue-100: #EDF4FF; // New design token +$blue-200: #93BFF1; // New design token +$blue-300: #428CFF; // New design token (default) +$blue-400: #0179E7; // New design token +$blue-500: #0A4DC0; // New design token $blue: $blue-500; - -$accent-blue-90: #001133; // Used in APEX 2023 banner - -$blue-purple-100: #F0E5FF; -$blue-purple-200: #D2B2FF; -$blue-purple-300: #B480FF; -$blue-purple-400: #9A52FF; -$blue-purple-500: #7919FF; -$blue-purple-600: #5F00E5; -$blue-purple-700: #4A00B2; -$blue-purple-800: #350080; -$blue-purple-900: #20004C; -$purple: $blue-purple-400; - +$accent-blue-90: #001133; // Special event color - preserved + +// Lilac (Primary) - New Design Tokens (replaces blue-purple) +$lilac-100: #F2EDFF; // New design token +$lilac-200: #D9CAFF; // New design token +$lilac-300: #C0A7FF; // New design token (default) +$lilac-400: #7649E3; // New design token +$lilac-500: #5429A1; // New design token + +// Legacy blue-purple aliases (map to new lilac) +$blue-purple-100: $lilac-100; +$blue-purple-200: $lilac-200; +$blue-purple-300: $lilac-300; +$blue-purple-400: $lilac-400; +$blue-purple-500: $lilac-500; +$purple: $lilac-400; + +// Red-purple - Legacy (no design token replacement) $red-purple-100: #FBE5FF; $red-purple-200: #F2B2FF; $red-purple-300: #EA80FF; @@ -65,18 +71,31 @@ $red-purple-700: #9500B2; $red-purple-800: #6B0080; $red-purple-900: #40004C; -$magenta-100: #FFE5F2; -$magenta-200: #FFB2D8; -$magenta-300: #FF80BF; -$magenta-400: #FF4BA4; -$magenta-500: #FF198B; -$magenta-600: #E50071; -$magenta-700: #B20058; -$magenta-800: #80003F; -$magenta-900: #4C0026; -$magenta: $magenta-500; -$pink: $magenta-500; - +// Pink (Secondary) - New Design Tokens (replaces magenta) +$pink-100: #FDF1F4; // New design token +$pink-200: #F2B5C3; // New design token +$pink-300: #F18DA5; // New design token (default) +$pink-400: #FF577F; // New design token +$pink-500: #DC466F; // New design token + +// Legacy magenta aliases (map to new pink) +$magenta-100: $pink-100; +$magenta-200: $pink-200; +$magenta-300: $pink-300; +$magenta-400: $pink-400; +$magenta-500: $pink-500; +$magenta: $pink-500; +$pink: $pink-500; + +// Red (Secondary) - New Design Tokens +$red-100: #FDECE7; // New design token +$red-200: #F27A66; // New design token +$red-300: #F0643A; // New design token (default) +$red-400: #DA4518; // New design token +$red-500: #A22514; // New design token +$red: $red-500; + +// Orange - Legacy (no design token replacement) $orange-100: #FFEEE5; $orange-200: #FFCCB2; $orange-300: #FFAA80; @@ -88,15 +107,12 @@ $orange-800: #802B00; $orange-900: #4C1A00; $orange: $orange-500; -$yellow-100: #FEFFE5; -$yellow-200: #FDFFB2; -$yellow-300: #FCFF80; -$yellow-400: #FBFF4C; -$yellow-500: #FAFF19; -$yellow-600: #E0E500; -$yellow-700: #AEB200; -$yellow-800: #7D8000; -$yellow-900: #4B4C00; +// Yellow (Secondary) - New Design Tokens +$yellow-100: #F3F1EB; // New design token +$yellow-200: #E6F1A7; // New design token +$yellow-300: #DBF15E; // New design token (default) +$yellow-400: #E1DB26; // New design token +$yellow-500: #D4C02D; // New design token $yellow: $yellow-500; // Common colors & colors used in Bootstrap ------------------------------------ @@ -124,6 +140,13 @@ $breadcrumb-active-color: $gray-400; $card-bg: $gray-800; +// Link styles - Bootstrap 5 defaults to underlined, we don't want that +$link-decoration: none; +$link-hover-decoration: underline; +// Bootstrap 5 uses shade-amount for hover, we want explicit color +$link-shade-percentage: 0%; // Disable auto-shading +$link-hover-color: $purple; // Explicit hover color + $dropdown-bg: $gray-900; $dropdown-divider-bg: $black; $dropdown-border-color: $gray-900; diff --git a/styles/_content.scss b/styles/_content.scss index 473421a8623..3f89ee75040 100644 --- a/styles/_content.scss +++ b/styles/_content.scss @@ -3,13 +3,6 @@ [data-component-name="Markdown/Markdown"] article { padding-bottom: 50px; - p code, - table code, - li > code { - background-color: $green-1000; - color: $green-400; - } - a { text-decoration: underline; } diff --git a/styles/_contribute.scss b/styles/_contribute.scss index eb35d539274..1f085def056 100644 --- a/styles/_contribute.scss +++ b/styles/_contribute.scss @@ -108,7 +108,7 @@ text-align: center; /* Desktop / H1 */ - font-family: Work Sans; + font-family: $font-family-monospace; font-size: 62px; font-style: normal; font-weight: 700; @@ -178,7 +178,6 @@ .eyebrow-convo { text-align: start; - font-family: Work Sans; font-size: 20px; font-style: normal; font-weight: 700; @@ -194,7 +193,6 @@ #community-table h4 { text-align: start; margin: 10px 0; - font-family: Work Sans; font-size: 32px; font-style: normal; font-weight: 700; @@ -312,15 +310,12 @@ } .funding-text { - color: var($white); /* Desktop/H6 */ - font-family: Work Sans; font-size: 20px; font-style: normal; font-weight: 700; line-height: 44px; padding-bottom: 4px; - /* 130% */ } .xrpl-events-section { @@ -348,7 +343,7 @@ h6 { margin-bottom: 0.5rem; - font-family: Work Sans; + font-family: $font-family-monospace; font-size: 20px; font-style: normal; font-weight: 700; @@ -356,7 +351,7 @@ } h4 { - font-family: Work Sans; + font-family: $font-family-monospace; font-size: 28px; font-style: normal; font-weight: 700; @@ -367,7 +362,6 @@ .description { text-align: start; margin-top: 2rem; - font-family: Work Sans; font-size: 24px; font-style: normal; font-weight: 500; @@ -397,7 +391,7 @@ .header { h6 { padding-left: 1.5px; - font-family: 'Work Sans', sans-serif; + font-family: $font-family-monospace; font-size: 20px; font-weight: 700; color: var(--black-black-0, #FFF); @@ -406,7 +400,7 @@ h4 { text-align: start; - font-family: 'Work Sans', sans-serif; + font-family: $font-family-monospace; font-size: 32px; font-weight: 700; color: var(--black-black-0, #FFF); @@ -414,7 +408,6 @@ } .description { - font-family: 'Work Sans', sans-serif; font-size: 20px; font-weight: 500; max-width: 444px; @@ -434,7 +427,6 @@ .upcoming-label { position: relative; top: 7px; - font-family: 'Work Sans', sans-serif; font-size: 12px; font-weight: 600; text-transform: uppercase; @@ -468,7 +460,7 @@ } h5 { - font-family: 'Work Sans', sans-serif; + font-family: $font-family-monospace; font-size: 16px; font-weight: 700; color: var(--black-black-10, #F5F5F7); @@ -476,7 +468,6 @@ .event-details, .event-location { - font-family: 'Work Sans', sans-serif; font-size: 12px; font-weight: 600; color: var(--black-black-30, #C1C1C2); @@ -503,7 +494,6 @@ .small-text { color: var(--black-black-30, #C1C1C2); - font-family: Work Sans; font-size: 12px; font-style: normal; font-weight: 600; @@ -711,7 +701,6 @@ } span { color: #FFF; - font-family: Work Sans; font-size: 12px; font-style: normal; font-weight: 600; @@ -721,7 +710,6 @@ .name { padding-bottom: 5px; color: var(--black-black-10, #F5F5F7); - font-family: Work Sans; font-size: 16px; font-style: normal; font-weight: 700; @@ -811,7 +799,6 @@ .spotlight-title, .project-title { color: var(--black-black-10, #F5F5F7); - font-family: Work Sans; font-size: 16px; font-style: normal; font-weight: 700; @@ -821,7 +808,6 @@ .spotlight-subtitle { color: var(--black-black-10, #F5F5F7); - font-family: Work Sans; font-size: 16px; font-style: normal; font-weight: 700; @@ -832,7 +818,6 @@ .project-description { color: var(--black-black-30, #C1C1C2); - font-family: Work Sans; font-size: 16px; font-style: normal; font-weight: 400; @@ -851,7 +836,6 @@ .view-project { color: var(--blue-purple-blue-purple-50, #7919FF); - font-family: Work Sans; font-size: 16px; font-style: normal; font-weight: 400; @@ -1012,8 +996,6 @@ margin-bottom: 0px !important; color: var(--black-black-0-white, #FFF); white-space: nowrap; - /* Desktop/H6 */ - font-family: Work Sans; font-size: 20px; font-style: normal; font-weight: 700; @@ -1023,7 +1005,6 @@ .card-subtitle { color: var(--black-black-0, #FFF); - font-family: Work Sans; font-size: 24px; font-style: normal; font-weight: 700; @@ -1034,7 +1015,6 @@ .card-description { color: var(--black-black-20, #E0E0E1); - font-family: Work Sans; font-size: 16px; font-style: normal; font-weight: 400; @@ -1057,7 +1037,6 @@ text-decoration: none; cursor: pointer; color: #9A52FF; - font-family: Work Sans; font-size: 16px; font-style: normal; font-weight: 600; diff --git a/styles/_diagrams.scss b/styles/_diagrams.scss index 459f9159c83..a19ce9468cf 100644 --- a/styles/_diagrams.scss +++ b/styles/_diagrams.scss @@ -207,15 +207,15 @@ html:not(.light) article { // Primary Blue Side gradient: change to green stop[stop-color="#29a1da"] { - stop-color: $green-600; + stop-color: $green-300; } stop[stop-color="#2789b9"] { - stop-color: $green-400; + stop-color: $green-200; } // Primary Blue Top gradient: change to green stop[stop-color="#6bc1ec"] { - stop-color: $green-200; + stop-color: $green-100; } stop[stop-color="#8ad6f4"] { stop-color: $green-300; @@ -247,7 +247,7 @@ html.light { svg[fill="black"] { g[fill="blue"] { - fill: $blue-700; + fill: $blue-400; } g[stroke="blue"] { stroke: $blue-500; @@ -271,7 +271,7 @@ html.light { fill: $blue-500; } g[stroke="rgb(29,180,255)"] { - stroke: $blue-700; + stroke: $blue-400; } rect[stroke="rgb(245,247,249)"] { // old off-white. stroke: $gray-050; @@ -282,7 +282,7 @@ html.light { } g[stroke="lime"] , g[stroke="rgb(0,255,0)"]{ - stroke: $green-700; // darken strokes + stroke: $green-400; // darken strokes } g[fill="yellow"], g[fill="rgb(255,255,0)"] { @@ -325,7 +325,7 @@ html.light { } path[stroke="#FF198B"] { // slightly darken up this magenta for more contrast in light mode - stroke: $magenta-700; + stroke: $magenta-400; } linearGradient stop[stop-color="#F5F5F7"] { diff --git a/styles/_docs-landing.scss b/styles/_docs-landing.scss index c7ec712f8dc..78b72bbb39e 100644 --- a/styles/_docs-landing.scss +++ b/styles/_docs-landing.scss @@ -101,7 +101,6 @@ } .faded-text { - font-family: 'Work Sans'; font-style: normal; font-weight: 400; font-size: 15.5667px; diff --git a/styles/_feedback.scss b/styles/_feedback.scss index 0c6596cf7a5..95b063435c8 100644 --- a/styles/_feedback.scss +++ b/styles/_feedback.scss @@ -58,15 +58,15 @@ margin: 0 !important; margin-top: 8px !important; &:hover { - background: $blue-purple-600 !important; + background: $blue-purple-300 !important; } &.disabled, &[disabled="disabled"] { - background-color: $blue-purple-700 !important; + background-color: $blue-purple-400 !important; &:hover { - background-color: $blue-purple-700 !important; + background-color: $blue-purple-400 !important; } } } diff --git a/styles/_font-face.scss b/styles/_font-face.scss index 375305bd12a..3e0e0e15a9c 100644 --- a/styles/_font-face.scss +++ b/styles/_font-face.scss @@ -1,93 +1,145 @@ -// Font face stuff from Google +// Booton Font Family (Sans-serif) @font-face { - font-family: 'Space Mono'; + font-family: 'Booton'; + font-style: normal; + font-weight: 100; + font-display: swap; + src: url("../font/Booton-Thin.woff2") format('woff2'), + url("../font/Booton-Thin.woff") format('woff'); +} + +@font-face { + font-family: 'Booton'; + font-style: normal; + font-weight: 200; + font-display: swap; + src: url("../font/Booton-Extralight.woff2") format('woff2'), + url("../font/Booton-Extralight.woff") format('woff'); +} + +@font-face { + font-family: 'Booton'; + font-style: normal; + font-weight: 300; + font-display: swap; + src: url("../font/Booton-Light.woff2") format('woff2'), + url("../font/Booton-Light.woff") format('woff'); +} + +@font-face { + font-family: 'Booton'; font-style: normal; font-weight: 400; - font-display: auto; - src: local('Space Mono'), local('SpaceMono-Regular'), url("../font/SpaceMono-Regular.woff2") format('woff2'), url(https://fonts.gstatic.com/s/spacemono/v4/i7dPIFZifjKcF5UAWdDRYEF8RQ.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-display: swap; + src: url("../font/Booton-Regular.woff2") format('woff2'), + url("../font/Booton-Regular.woff") format('woff'); +} + +@font-face { + font-family: 'Booton'; + font-style: normal; + font-weight: 500; + font-display: swap; + src: url("../font/Booton-Medium.woff2") format('woff2'), + url("../font/Booton-Medium.woff") format('woff'); } + @font-face { - font-family: 'Space Mono'; + font-family: 'Booton'; + font-style: normal; + font-weight: 600; + font-display: swap; + src: url("../font/Booton-Semibold.woff2") format('woff2'), + url("../font/Booton-Semibold.woff") format('woff'); +} + +@font-face { + font-family: 'Booton'; font-style: normal; font-weight: 700; - font-display: auto; - src: local('Space Mono Bold'), local('SpaceMono-Bold'), url("../font/SpaceMono-Bold.woff2") format('woff2'), url(https://fonts.gstatic.com/s/spacemono/v4/i7dMIFZifjKcF5UAWdDRaPpZUFWaHg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + font-display: swap; + src: url("../font/Booton-Bold.woff2") format('woff2'), + url("../font/Booton-Bold.woff") format('woff'); } +@font-face { + font-family: 'Booton'; + font-style: normal; + font-weight: 800; + font-display: swap; + src: url("../font/Booton-Heavy.woff2") format('woff2'), + url("../font/Booton-Heavy.woff") format('woff'); +} -/* latin-ext */ +// Tobias Font Family (Monospace) @font-face { - font-family: 'Work Sans'; + font-family: 'Tobias'; font-style: normal; - font-weight: 400; + font-weight: 100; font-display: swap; - src: local('Work Sans'), url("../font/WorkSans-Regular.ttf") format('truetype'), url(https://fonts.gstatic.com/s/worksans/v8/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBiEJpp_c.woff2) format('woff2'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + src: url("../font/Tobias-Thin.woff2") format('woff2'), + url("../font/Tobias-Thin.woff") format('woff'); } -/* latin */ + @font-face { - font-family: 'Work Sans'; + font-family: 'Tobias'; font-style: normal; - font-weight: 400; + font-weight: 200; font-display: swap; - src: local('Work Sans'), url("../font/WorkSans-Regular.ttf") format('truetype'), url(https://fonts.gstatic.com/s/worksans/v8/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBi8Jpg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + src: url("../font/Tobias-Light.woff2") format('woff2'), + url("../font/Tobias-Light.woff") format('woff'); } -/* latin-ext */ @font-face { - font-family: 'Work Sans'; + font-family: 'Tobias'; font-style: normal; - font-weight: 500; + font-weight: 300; font-display: swap; - src: url("../font/WorkSans-Medium.ttf") format('truetype'), url(https://fonts.gstatic.com/s/worksans/v9/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K3vXBiEJpp_c.woff2) format('woff2'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + src: url("../font/Tobias-Light.woff2") format('woff2'), + url("../font/Tobias-Light.woff") format('woff'); } -/* latin */ + @font-face { - font-family: 'Work Sans'; + font-family: 'Tobias'; font-style: normal; - font-weight: 500; + font-weight: 400; font-display: swap; - src: url("../font/WorkSans-Medium.ttf") format('truetype'), url(https://fonts.gstatic.com/s/worksans/v9/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K3vXBi8Jpg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + src: url("../font/Tobias-Regular.woff2") format('woff2'), + url("../font/Tobias-Regular.woff") format('woff'); } -/* latin-ext */ @font-face { - font-family: 'Work Sans'; + font-family: 'Tobias'; font-style: normal; - font-weight: 600; + font-weight: 500; font-display: swap; - src: url("../font/WorkSans-SemiBold.ttf") format('truetype'), url(https://fonts.gstatic.com/s/worksans/v9/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K5fQBiEJpp_c.woff2) format('woff2'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + src: url("../font/Tobias-Medium.woff2") format('woff2'), + url("../font/Tobias-Medium.woff") format('woff'); } -/* latin */ + @font-face { - font-family: 'Work Sans'; + font-family: 'Tobias'; font-style: normal; font-weight: 600; font-display: swap; - src: url("../font/WorkSans-SemiBold.ttf") format('truetype'), url(https://fonts.gstatic.com/s/worksans/v9/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K5fQBi8Jpg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + src: url("../font/Tobias-SemiBold.woff2") format('woff2'), + url("../font/Tobias-SemiBold.woff") format('woff'); } -/* latin-ext */ + @font-face { - font-family: 'Work Sans'; + font-family: 'Tobias'; font-style: normal; font-weight: 700; font-display: swap; - src: local('Work Sans Bold'), url("../font/WorkSans-Bold.ttf") format('truetype'), url(https://fonts.gstatic.com/s/worksans/v8/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QBiEJpp_c.woff2) format('woff2'); - unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; + src: url("../font/Tobias-Bold.woff2") format('woff2'), + url("../font/Tobias-Bold.woff") format('woff'); } -/* latin */ + @font-face { - font-family: 'Work Sans'; + font-family: 'Tobias'; font-style: normal; - font-weight: 700; + font-weight: 800; font-display: swap; - src: local('Work Sans Bold'), url("../font/WorkSans-Bold.ttf") format('truetype'), url(https://fonts.gstatic.com/s/worksans/v8/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QBi8Jpg.woff2) format('woff2'); - unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; + src: url("../font/Tobias-Heavy.woff2") format('woff2'), + url("../font/Tobias-Heavy.woff") format('woff'); } diff --git a/styles/_font.scss b/styles/_font.scss index ac1462aa822..f07ba5b4efe 100644 --- a/styles/_font.scss +++ b/styles/_font.scss @@ -13,9 +13,14 @@ pre, code { font-variant-ligatures: none; } -h1, h2, h3, h4, h5, h6, +// h1, h2, h3, h4, h5, h6, +// .h1, .h2, .h3, .h4, .h5, .h6 { +// font-weight: bold; +// } + .h1, .h2, .h3, .h4, .h5, .h6 { - font-weight: bold; + font-family: $font-family-monospace; + font-weight: 400; } h1, .h1 { @@ -165,13 +170,206 @@ p { /* Japanese language font override ------------------------------------------ */ .lang-ja { - font-family: 'Work Sans', 'Noto Sans JP', sans-serif; + font-family: 'Noto Sans JP', 'Noto Sans', sans-serif; h1, h2, h3, h4, h5, .navbar .navbar-nav .nav-link, article .children-display li a, .right-sidebar .level-1 a, .right-sidebar .separator { - font-family: 'Work Sans', 'Noto Sans JP', sans-serif; + font-family: 'Noto Sans JP', 'Noto Sans', sans-serif; } + pre, code { + font-family: 'Noto Serif JP', 'Noto Serif', monospace; + } +} + + +// --------------------------------------- +// Helpers +@mixin _type-step($s) { + font-size: map-get($s, size); + line-height: map-get($s, line); + letter-spacing: map-get($s, letter); + margin-bottom: map-get($s, pspace); +} + +@mixin type($token) { + $t: map-get($type-scale, $token); + font-family: map-get($t, font); + font-weight: map-get($t, weight); + + // mobile + @include _type-step(map-get($t, mobile)); + + // tablet + @media (min-width: media-breakpoint-up(md)) { + @include _type-step(map-get($t, tablet)); + } + + // desktop + @media (min-width: media-breakpoint-up(lg)) { + @include _type-step(map-get($t, desktop)); + } } + +// --------------------------------------- +// Typography Tokens (parsed from your image) +// Notes: +// - Sizes given both as px in the image; use px here. +// - Letter-spacing values are in px (as shown in the spec). +// - Paragraph spacing = margin-bottom. +// - Families: Booton and Tobias (swap to your font stacks). +// --------------------------------------- + +$type-scale: ( + // Displays + display-lg: ( + font: $font-family-sans-serif, + weight: 300, + mobile: (size: 64px, line: 70.4px, letter: -4.5px, pspace: 32px), + tablet: (size: 72px, line: 70.4px, letter: -5px, pspace: 32px), + desktop: (size: 112px, line: 112px, letter: -7px, pspace: 32px) + ), + display-md: ( + font: $font-family-monospace, + weight: 300, + mobile: (size: 48px, line: 52.8px, letter: -2px, pspace: 32px), + tablet: (size: 60px, line: 52.8px, letter: -2px, pspace: 32px), + desktop: (size: 72px, line: 76.8px, letter: -3px, pspace: 32px) + ), + display-sm: ( + font: $font-family-monospace, + weight: 300, + mobile: (size: 40px, line: 46px, letter: -1px, pspace: 16px), + tablet: (size: 56px, line: 46px, letter: -1px, pspace: 16px), + desktop: (size: 64px, line: 70.4px, letter: -1.5px,pspace: 32px) + ), + + // Headings + heading-lg: ( + font: $font-family-monospace, + weight: 300, + mobile: (size: 36px, line: 41.4px, letter: -0.25px, pspace: 16px), + tablet: (size: 42px, line: 41.4px, letter: -0.5px, pspace: 16px), + desktop: (size: 48px, line: 52.8px, letter: -1px, pspace: 32px) + ), + heading-md: ( + font: $font-family-monospace, + weight: 300, + mobile: (size: 32px, line: 40px, letter: 0px, pspace: 16px), + tablet: (size: 36px, line: 40px, letter: -0.5px,pspace: 16px), + desktop: (size: 40px, line: 48px, letter: -1px, pspace: 16px) + ), + heading-sm: ( + font: $font-family-monospace, + weight: 300, + mobile: (size: 24px, line: 35px, letter: 0.25px, pspace: 16px), + tablet: (size: 28px, line: 35px, letter: -0.25px,pspace: 16px), + desktop: (size: 32px, line: 40px, letter: -0.5px, pspace: 16px) + ), + + // Subheads LG + subhead-lg-r: ( + font: $font-family-sans-serif, + weight: 400, + mobile: (size: 24px, line: 30px, letter: -1px, pspace: 16px), + tablet: (size: 28px, line: 35px, letter: -0.75px,pspace: 16px), + desktop: (size: 32px, line: 40px, letter: -0.5px, pspace: 16px) + ), + subhead-lg-l: ( + font: $font-family-sans-serif, + weight: 300, + mobile: (size: 24px, line: 30px, letter: -1px, pspace: 16px), + tablet: (size: 28px, line: 35px, letter: -1px, pspace: 16px), + desktop: (size: 32px, line: 40px, letter: -1px, pspace: 16px) + ), + + // Subheads MD + subhead-md-r: ( + font: $font-family-sans-serif, + weight: 400, + mobile: (size: 24px, line: 30px, letter: -1px, pspace: 16px), + tablet: (size: 26px, line: 35px, letter: -1px, pspace: 16px), + desktop: (size: 28px, line: 35px, letter: -1px, pspace: 16px) + ), + subhead-md-l: ( + font: $font-family-sans-serif, + weight: 300, + mobile: (size: 24px, line: 30px, letter: -1px, pspace: 16px), + tablet: (size: 26px, line: 35px, letter: -1px, pspace: 16px), + desktop: (size: 26px, line: 35px, letter: -1px, pspace: 16px) + ), + + // Subheads SM + subhead-sm-r: ( + font: $font-family-sans-serif, + weight: 400, + mobile: (size: 18px, line: 30px, letter: -0.5px, pspace: 16px), + tablet: (size: 18px, line: 30px, letter: -0.5px, pspace: 16px), + desktop: (size: 24px, line: 30px, letter: -1px, pspace: 16px) + ), + subhead-sm-l: ( + font: $font-family-sans-serif, + weight: 300, + mobile: (size: 18px, line: 30px, letter: -0.5px, pspace: 16px), + tablet: (size: 18px, line: 30px, letter: -0.5px, pspace: 16px), + desktop: (size: 24px, line: 30px, letter: -1px, pspace: 16px) + ), + + // Body + body-r: ( + font: $font-family-sans-serif, + weight: 400, + mobile: (size: 16px, line: 26.1px, letter: 0px, pspace: 18px), + tablet: (size: 16px, line: 26.1px, letter: 0px, pspace: 18px), + desktop: (size: 18px, line: 26.1px, letter: -0.5px,pspace: 18px) + ), + body-l: ( + font: $font-family-sans-serif, + weight: 300, + mobile: (size: 16px, line: 26.1px, letter: 0px, pspace: 16px), + tablet: (size: 16px, line: 26.1px, letter: 0px, pspace: 16px), + desktop: (size: 18px, line: 26.1px, letter: -0.5px,pspace: 16px) + ), + + // Labels + label-r: ( + font: $font-family-sans-serif, + weight: 400, + mobile: (size: 14px, line: 23.2px, letter: 0px, pspace: 18px), + tablet: (size: 14px, line: 23.2px, letter: 0px, pspace: 18px), + desktop: (size: 16px, line: 23.2px, letter: 0px, pspace: 18px) + ), + label-l: ( + font: $font-family-sans-serif, + weight: 300, + mobile: (size: 14px, line: 23.2px, letter: 0px, pspace: 16px), + tablet: (size: 14px, line: 23.2px, letter: 0px, pspace: 16px), + desktop: (size: 16px, line: 23.2px, letter: 0px, pspace: 16px) + ) +); + +// --------------------------------------- +// Example usage +// --------------------------------------- +.display-lg { @include type(display-lg); } +.display-md { @include type(display-md); } +.display-sm { @include type(display-sm); } + +.h-lg { @include type(heading-lg); } +.h-md { @include type(heading-md); } +.h-sm { @include type(heading-sm); } + +.sh-lg-r { @include type(subhead-lg-r); } +.sh-lg-l { @include type(subhead-lg-l); } +.sh-md-r { @include type(subhead-md-r); } +.sh-md-l { @include type(subhead-md-l); } +.sh-sm-r { @include type(subhead-sm-r); } +.sh-sm-l { @include type(subhead-sm-l); } + +.body-r { @include type(body-r); } +.body-l { @include type(body-l); } + +.label-r { @include type(label-r); } +.label-l { @include type(label-l); } diff --git a/styles/_footer.scss b/styles/_footer.scss index 55254072607..392ea4e1965 100644 --- a/styles/_footer.scss +++ b/styles/_footer.scss @@ -8,13 +8,6 @@ } padding: 7.5rem 2rem; - @include media-breakpoint-up(lg) { - background-image: url(../img/backgrounds/footer.svg); - background-size: cover; - background-repeat: no-repeat; - background-position: bottom right; - } - @include media-breakpoint-down(md) { .col-lg:not(:first-child) { margin-top: 4rem; diff --git a/styles/_helpers.scss b/styles/_helpers.scss index 2eae630a9cf..d6a45aee0ba 100644 --- a/styles/_helpers.scss +++ b/styles/_helpers.scss @@ -462,7 +462,7 @@ } .stat-highlight { - color: $green-500; + color: $green-400; } /* ETC */ diff --git a/styles/_landings.scss b/styles/_landings.scss index 019eb98ca2b..e129d5d6967 100644 --- a/styles/_landings.scss +++ b/styles/_landings.scss @@ -24,6 +24,8 @@ } section:first-of-type h1:first-child { + font-family: $font-family-monospace; + font-weight: 400; margin-top: 0; line-height: 1.2; } @@ -185,7 +187,7 @@ // Alert banners .alert-info { color: white; - background-color: $blue-700; + background-color: $blue-400; border-width: 0; a { diff --git a/styles/_layout.scss b/styles/_layout.scss index 441c07d3b10..999730b78ee 100644 --- a/styles/_layout.scss +++ b/styles/_layout.scss @@ -1,5 +1,5 @@ // Variables -$grid-gap: 40px; +$grid-gap: 8px; $grid-gap-lg: 80px; // General stuff --------------------------------------------------------------- @@ -177,18 +177,15 @@ section { padding: 40px; } - .card-body { - padding: 8px; - padding-bottom: 24px; + // Removed card-body padding override - using Bootstrap 5 defaults - .card-icon-container { - width: 50px; - height: 50px; + .card-body .card-icon-container { + width: 50px; + height: 50px; - img { - width: 70%; - height: 70%; - } + img { + width: 70%; + height: 70%; } } } @@ -200,7 +197,6 @@ section { } // New Page Layouts --------------------------------------------------------------- - .container-new { display: flex; flex-wrap: wrap; diff --git a/styles/_pages.scss b/styles/_pages.scss index 98b0c970b16..d452455e675 100644 --- a/styles/_pages.scss +++ b/styles/_pages.scss @@ -1,16 +1,4 @@ /* HOME STYLINGS */ -#home-purple { - position: absolute; - left: 0; - top: -400px; -} - -#home-green { - position: absolute; - right: -3px; - top: 60px; -} - .sidelinks { &:hover { color: $blue-purple-400; @@ -365,7 +353,7 @@ padding: 2px 16px; width: 24px; height: 16px; - background: $blue-purple-800; + background: $blue-purple-400; border-radius: 100px; font-weight: 600; @@ -850,6 +838,11 @@ font-size: 16px; } + // Add spacing to filter checkboxes to match Bootstrap 4 + .form-check-inline { + margin-right: 2rem; + } + .events-filter { height: 20px; width: 20px; @@ -915,7 +908,7 @@ background-position: center; border-width: 2px; border-style: solid; - border-color: $blue-purple-600; + border-color: $blue-purple-300; border-radius: 4px; } @@ -930,7 +923,7 @@ border: none; border-width: 2px; border-style: solid; - border-color: $blue-purple-600; + border-color: $blue-purple-300; border-radius: 4px; } } @@ -974,14 +967,6 @@ } .page-faq { - &::before { - background-image: url(../img/backgrounds/faq-bg.svg); - - @include media-breakpoint-up(md) { - background-size: contain; - } - } - article { @include media-breakpoint-up(lg) { max-width: 704px; @@ -1498,7 +1483,6 @@ html.light { .token-title { color: var(--black-black-0-white, #FFF); text-align: center; - font-family: "Work Sans"; font-size: 62px; font-style: normal; font-weight: 700; @@ -1558,7 +1542,6 @@ html.light { p { color: var(--black-black-10-gray-200, #E0E0E1); - font-family: "Work Sans"; font-size: 24px; font-style: normal; font-weight: 400; @@ -1626,7 +1609,6 @@ html.light { .cards-title-token { color: var(--black-black-0-white, #FFF); - font-family: "Work Sans"; font-size: 32px; font-style: normal; font-weight: 700; @@ -1639,7 +1621,6 @@ html.light { display: flex; flex-direction: column; align-items: center; - font-family: 'Work Sans', sans-serif; overflow: hidden; } @@ -1856,7 +1837,6 @@ html.light { .token-developer-tools-section, .payments-integration-section { .developer-tools { - font-family: 'Work Sans', sans-serif; color: #fff; } @@ -1948,7 +1928,6 @@ html.light { .token-features-section { .rwa-tokenization { - font-family: 'Work Sans', sans-serif; padding: 100px 40px; padding-top: 0px; color: #fff; @@ -2148,23 +2127,6 @@ html.light { margin-bottom: 0 !important; flex: none !important; } - - &.developer-spotlight { - background-image: url(../img/community/bug-bounty-card-bg.png); - background-position: top right; - background-size: 169px 88px; - background-repeat: no-repeat; - } - &.learn-stay-updated { - background-image: url(../img/community/bug-bounty-card-bg-2.png); - background-position: bottom right; - background-size: contain; - background-repeat: no-repeat; - background-size: 136px 177px; - @media (max-width: 767px) { - background-image: url(../img/community/bug-bounty-card-bg-2-mobile.png); - } - } .card-content { display: flex; diff --git a/styles/_rpc-tool.scss b/styles/_rpc-tool.scss index 3d193e4a1b5..ca0c98b6672 100644 --- a/styles/_rpc-tool.scss +++ b/styles/_rpc-tool.scss @@ -28,7 +28,7 @@ /* stylelint-disable selector-class-pattern -- react18-json-view uses these */ .json-view--boolean { - color: $magenta-600 !important; + color: $magenta-300 !important; } .json-view--pair { @@ -50,7 +50,7 @@ } .json-view--number { - color: $green-300 !important; + color: $green-200 !important; } .json-view--string { diff --git a/styles/_status-labels.scss b/styles/_status-labels.scss index 3ddbd797902..0d3b4ee111b 100644 --- a/styles/_status-labels.scss +++ b/styles/_status-labels.scss @@ -95,67 +95,67 @@ } @mixin chip-indigo { - background-color: $blue-purple-900; + background-color: $blue-purple-500; color: $blue-purple-300; .badge-pill { - color: $blue-purple-900; + color: $blue-purple-500; background-color: $blue-purple-300; } &:hover { - background-color: $blue-purple-800; + background-color: $blue-purple-400; color: $blue-purple-200; .badge-pill { - color: $blue-purple-800; + color: $blue-purple-400; background-color: $blue-purple-200; } } html.light & { background-color: $blue-purple-200; - color: $blue-purple-800; + color: $blue-purple-400; .badge-pill { color: $blue-purple-200; - background-color: $blue-purple-800; + background-color: $blue-purple-400; } &:hover { background-color: $blue-purple-300; - color: $blue-purple-900; + color: $blue-purple-500; .badge-pill { color: $blue-purple-300; - background-color: $blue-purple-900; + background-color: $blue-purple-500; } } } } @mixin chip-green { - background-color: $green-900; - color: $green-300; + background-color: $green-500; + color: $green-200; .badge-pill { - background-color: $green-300; - color: $green-900; + background-color: $green-200; + color: $green-500; } &:hover { - background-color: $green-800; - color: $green-200; + background-color: $green-400; + color: $green-100; .badge-pill { - background-color: $green-200; - color: $green-800; + background-color: $green-100; + color: $green-400; } } html.light & { - background-color: $green-200; - color: $green-900; + background-color: $green-100; + color: $green-500; .badge-pill { - color: $green-200; - background-color: $green-900; + color: $green-100; + background-color: $green-500; } &:hover { - background-color: $green-300; + background-color: $green-200; color: $black; .badge-pill { - color: $green-300; + color: $green-200; background-color: $black; } } @@ -197,68 +197,68 @@ } @mixin chip-yellow { - background-color: $yellow-900; + background-color: $yellow-500; color: $yellow-300; .badge-pill { background-color: $yellow-300; - color: $yellow-900; + color: $yellow-500; } &:hover { - background-color: $yellow-800; + background-color: $yellow-400; color: $yellow-200; .badge-pill { background-color: $yellow-200; - color: $yellow-800; + color: $yellow-400; } } html.light & { background-color: $yellow-200; - color: $yellow-900; + color: $yellow-500; .badge-pill { color: $yellow-200; - background-color: $yellow-900; + background-color: $yellow-500; } &:hover { background-color: $yellow-300; - color: $yellow-900; + color: $yellow-500; .badge-pill { color: $yellow-300; - background-color: $yellow-900; + background-color: $yellow-500; } } } } @mixin chip-blue { - background-color: $blue-900; + background-color: $blue-500; color: $blue-300; .badge-pill { background-color: $blue-300; - color: $blue-900; + color: $blue-500; } &:hover { - background-color: $blue-800; + background-color: $blue-400; color: $blue-200; .badge-pill { background-color: $blue-200; - color: $blue-800; + color: $blue-400; } } html.light & { background-color: $blue-200; - color: $blue-800; + color: $blue-400; .badge-pill { color: $blue-200; - background-color: $blue-800; + background-color: $blue-400; } &:hover { background-color: $blue-300; - color: $blue-900; + color: $blue-500; .badge-pill { color: $blue-300; - background-color: $blue-900; + background-color: $blue-500; } } } @@ -299,34 +299,34 @@ } @mixin chip-magenta { - background-color: $magenta-900; + background-color: $magenta-500; color: $magenta-300; .badge-pill { background-color: $magenta-300; - color: $magenta-900; + color: $magenta-500; } &:hover { - background-color: $magenta-800; + background-color: $magenta-400; color: $magenta-200; .badge-pill { background-color: $magenta-200; - color: $magenta-800; + color: $magenta-400; } } html.light & { background-color: $magenta-200; - color: $magenta-800; + color: $magenta-400; .badge-pill { color: $magenta-200; - background-color: $magenta-800; + background-color: $magenta-400; } &:hover { background-color: $magenta-300; - color: $magenta-900; + color: $magenta-500; .badge-pill { color: $magenta-300; - background-color: $magenta-900; + background-color: $magenta-500; } } } diff --git a/styles/_top-banner.scss b/styles/_top-banner.scss index 0cb8077b704..d24061af561 100644 --- a/styles/_top-banner.scss +++ b/styles/_top-banner.scss @@ -5,10 +5,16 @@ height: $banner-height; background: #32E685 !important; padding: 7px 35px; - font-family: "Space Grotesk"; + font-family: $font-family-monospace; z-index: 10; cursor: pointer; - + color: $black !important; + text-align: center; + font-size: 26px; // Further scaled down from 28px + font-style: normal; + font-weight: 600; + letter-spacing: -0.32px; + &:hover { text-decoration: none; color: $white; @@ -17,13 +23,6 @@ transition: transform 0.7s cubic-bezier(0.16, 1, 0.3, 1); } } - color: $black !important; - text-align: center; - font-family: "Space Grotesk"; - font-size: 26px; // Further scaled down from 28px - font-style: normal; - font-weight: 600; - letter-spacing: -0.32px; // Pseudo-element for the fill animation &::after { content: ""; diff --git a/styles/_top-nav.scss b/styles/_top-nav.scss index 4003acc3995..bfd7410612d 100644 --- a/styles/_top-nav.scss +++ b/styles/_top-nav.scss @@ -526,9 +526,9 @@ $banner-height: 0; // Currently no pencil banner. &.submenu-expanded { padding-top: 0; - .dropdown:not(.show) .dropdown-toggle { - display: none; - } + // .dropdown:not(.show) .dropdown-toggle { + // display: none; + // } #topnav-search, #topnav-language, diff --git a/styles/_use-cases.scss b/styles/_use-cases.scss index bdb331cecdb..c541433a4fb 100644 --- a/styles/_use-cases.scss +++ b/styles/_use-cases.scss @@ -253,7 +253,6 @@ html.light { } .section-text-title { - font-family: "Work Sans"; font-style: normal; font-weight: 500; font-size: 24px; @@ -264,7 +263,6 @@ html.light { .section-text-description { max-width: 320px; - font-family: "Work Sans"; font-style: normal; font-weight: 400; font-size: 16px; @@ -277,7 +275,6 @@ html.light { position: relative; top: 17px; left: 50px; - font-family: "Work Sans"; font-style: normal; font-weight: 600; font-size: 12px; @@ -298,7 +295,6 @@ html.light { } .explore-projects { - font-family: "Work Sans"; font-style: normal; font-weight: 600; font-size: 12px; @@ -450,7 +446,6 @@ html.light { } .circle-text { - font-family: "Work Sans"; font-style: normal; font-weight: 700; white-space: nowrap; @@ -484,7 +479,6 @@ html.light { display: block; width: 100%; text-align: left; - font-family: "Work Sans"; font-style: normal; font-weight: 400; font-size: 32px; @@ -533,7 +527,6 @@ html.light { position: relative; top: 17px; left: 50px; - font-family: "Work Sans"; font-style: normal; font-weight: 600; font-size: 12px; @@ -545,7 +538,6 @@ html.light { display: block; width: 100%; text-align: left; - font-family: "Work Sans"; font-style: normal; font-weight: 400; font-size: 32px; @@ -588,7 +580,6 @@ html.light { } .pill-number { - font-family: "Work Sans"; font-style: normal; font-weight: 600; font-size: 22.1452px; @@ -1219,7 +1210,6 @@ body, .rest-text { color: var(--XRPL-Primary-White, #FFF); - font-family: "Work Sans"; font-size: 16px; font-style: normal; font-weight: 400; diff --git a/styles/_xrpl-grid.scss b/styles/_xrpl-grid.scss new file mode 100644 index 00000000000..6c387781ee0 --- /dev/null +++ b/styles/_xrpl-grid.scss @@ -0,0 +1,116 @@ +// XRPL Grid +// ----------------------------------------------------------------------------- +// A namespaced grid layer that reuses Bootstrap's grid mixins while providing +// XRPL-specific gutters and container padding. + +$xrpl-grid-gutter: 8px; + +@mixin xrpl-grid-generate-cols($columns, $suffix: null) { + @for $i from 1 through $columns { + $selector: if($suffix, ".xrpl-grid__col-#{$suffix}-#{$i}", ".xrpl-grid__col-#{$i}"); + + #{$selector} { + @include make-col($i, $columns); + } + } +} + +@mixin xrpl-grid-generate-auto($suffix: null) { + $selector: if($suffix, ".xrpl-grid__col-#{$suffix}-auto", ".xrpl-grid__col-auto"); + + #{$selector} { + @include make-col-auto(); + } +} + +@mixin xrpl-grid-generate-fill($suffix: null) { + $selector: if($suffix, ".xrpl-grid__col-#{$suffix}", ".xrpl-grid__col"); + + #{$selector} { + flex: 1 0 0; + } +} + +@mixin xrpl-grid-generate-offsets($columns, $suffix: null) { + @for $i from 0 through ($columns - 1) { + $selector: if($suffix, ".xrpl-grid__offset-#{$suffix}-#{$i}", ".xrpl-grid__offset-#{$i}"); + + #{$selector} { + @include make-col-offset($i, $columns); + } + } +} + +.xrpl-grid { + &__container { + width: 100%; + margin-right: auto; + margin-left: auto; + padding-right: 16px; + padding-left: 16px; + box-sizing: border-box; + + @include media-breakpoint-up(sm) { + padding-right: 24px; + padding-left: 24px; + } + + @include media-breakpoint-up(lg) { + padding-right: 32px; + padding-left: 32px; + } + + @media (min-width: 1280px) { + padding-right: 112px; + padding-left: 112px; + max-width: 1440px; + } + } + + &__row { + @include make-row($xrpl-grid-gutter); + } + + &__col { + @include make-col-ready(); + } +} + +// Base (0 - 575px) — 4-column grid +@include xrpl-grid-generate-fill(); +@include xrpl-grid-generate-cols(4); +@include xrpl-grid-generate-auto(); +@include xrpl-grid-generate-offsets(4); + +// Tablet (≥576px) — maintain 8-column grid across sm/md ranges +@include media-breakpoint-up(sm) { + @include xrpl-grid-generate-fill('sm'); + @include xrpl-grid-generate-cols(8, 'sm'); + @include xrpl-grid-generate-auto('sm'); + @include xrpl-grid-generate-offsets(8, 'sm'); +} + +@include media-breakpoint-up(md) { + @include xrpl-grid-generate-fill('md'); + @include xrpl-grid-generate-cols(8, 'md'); + @include xrpl-grid-generate-auto('md'); + @include xrpl-grid-generate-offsets(8, 'md'); +} + +// Large (≥992px) — 12-column grid +@include media-breakpoint-up(lg) { + @include xrpl-grid-generate-fill('lg'); + @include xrpl-grid-generate-cols(12, 'lg'); + @include xrpl-grid-generate-auto('lg'); + @include xrpl-grid-generate-offsets(12, 'lg'); +} + +// XL (≥1280px) — retain 12-column grid with wider margins +@include media-breakpoint-up(xl) { + @include xrpl-grid-generate-fill('xl'); + @include xrpl-grid-generate-cols(12, 'xl'); + @include xrpl-grid-generate-auto('xl'); + @include xrpl-grid-generate-offsets(12, 'xl'); +} + + diff --git a/styles/light/_light-theme.scss b/styles/light/_light-theme.scss index eef3aed94c4..040b919ba1b 100644 --- a/styles/light/_light-theme.scss +++ b/styles/light/_light-theme.scss @@ -15,7 +15,7 @@ body { } #topnav-theme .custom-theme-toggle { - .custom-control-label::before { + .form-check-input { background-color: transparent; background-position: bottom right; transform: rotate(-15deg); @@ -39,7 +39,7 @@ h6, } &.green-500 { - color: $green-700; + color: $green-400; text-shadow: white 0 0 2px, white -1px -1px 2px, white 1px 1px 2px; } } @@ -407,7 +407,7 @@ aside .card { // Status labels .status.not_enabled { - color: $yellow-700; + color: $yellow-400; } // Parent ("category") page in label landings @@ -438,19 +438,19 @@ aside .card { // Callouts .devportal-callout.caution, .devportal-callout.注意 { - border-color: $yellow-700; + border-color: $yellow-400; >strong:first-child::before { - color: $yellow-700; + color: $yellow-400; } } .devportal-callout.tip, .devportal-callout.ヒント { - border-color: $green-600; + border-color: $green-300; >strong:first-child::before { - color: $green-600; + color: $green-300; } } @@ -495,7 +495,7 @@ pre { .interactive-block { .breadcrumb-item.done a::after { - color: $green-900; + color: $green-500; } } @@ -1023,10 +1023,10 @@ $placeholder-color: $gray-600; background-image: url(../img/events/event-check.svg); background-repeat: no-repeat; background-position: center; - background-color: $blue-purple-600; + background-color: $blue-purple-300; border-width: 2px; border-style: solid; - border-color: $blue-purple-600; + border-color: $blue-purple-300; border-radius: 4px; } diff --git a/styles/xrpl.scss b/styles/xrpl.scss index a4a0ddcddb8..fccfd89490e 100644 --- a/styles/xrpl.scss +++ b/styles/xrpl.scss @@ -17,9 +17,15 @@ $enable-shadows: true; $dropdown-box-shadow: 0px 5px 40px $black; $card-spacer-x: 2rem; $card-spacer-y: 2rem; +$spacer: 0.5rem; +// Bootstrap 5 uses separate variables for card header/footer +$card-cap-padding-y: 2rem; +$card-cap-padding-x: 2rem; +// $card-deck-margin is deprecated in Bootstrap 5 - card-deck no longer exists +// Define custom variable for backward compatibility $card-deck-margin: 1.25rem; $card-border-radius: $border-radius-lg; -$card-columns-gap: 2rem; +// $card-columns-gap is deprecated in Bootstrap 5 - use grid system instead $caret-width: 0.4em; $input-btn-padding-y: 1rem; @@ -29,15 +35,48 @@ $input-btn-line-height: 1.25; $input-font-size: 1rem; // @import "_font-face.scss"; -$font-family-monospace: "Space Mono", monospace; -$font-family-sans-serif: "Work Sans", -apple-system, BlinkMacSystemFont, - "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", - sans-serif; +$font-family-monospace: "Tobias", "Noto Serif", monospace; +$font-family-sans-serif: "Booton", "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; $base-size: 16px; $line-height-base: 1.5; -// Bootstrap v4 -@import "../node_modules/bootstrap/scss/bootstrap.scss"; +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 576px, + lg: 992px, + xl: 1280px +); + +// Bootstrap v5 - Import only what we need +@import "../node_modules/bootstrap/scss/functions"; +@import "../node_modules/bootstrap/scss/variables"; +@import "../node_modules/bootstrap/scss/variables-dark"; +@import "../node_modules/bootstrap/scss/maps"; +@import "../node_modules/bootstrap/scss/mixins"; + +// Layout & components we actually use +@import "../node_modules/bootstrap/scss/root"; +@import "../node_modules/bootstrap/scss/reboot"; +@import "../node_modules/bootstrap/scss/type"; +@import "../node_modules/bootstrap/scss/images"; +@import "../node_modules/bootstrap/scss/containers"; +@import "../node_modules/bootstrap/scss/grid"; +@import "../node_modules/bootstrap/scss/tables"; +@import "../node_modules/bootstrap/scss/forms"; +@import "../node_modules/bootstrap/scss/buttons"; +@import "../node_modules/bootstrap/scss/dropdown"; +@import "../node_modules/bootstrap/scss/nav"; +@import "../node_modules/bootstrap/scss/navbar"; +@import "../node_modules/bootstrap/scss/card"; +@import "../node_modules/bootstrap/scss/breadcrumb"; +@import "../node_modules/bootstrap/scss/modal"; +@import "../node_modules/bootstrap/scss/transitions"; +@import "../node_modules/bootstrap/scss/helpers"; + +// Import utilities LAST so they have highest specificity +@import "../node_modules/bootstrap/scss/utilities"; +@import "../node_modules/bootstrap/scss/utilities/api"; // Import site styles @import "_font.scss"; @@ -53,6 +92,7 @@ $line-height-base: 1.5; @import "_top-nav.scss"; @import "_top-banner.scss"; @import "_content.scss"; +@import "_xrpl-grid.scss"; @import "_code-tabs.scss"; @import "_code-walkthrough.scss"; @import "_diagrams.scss";