From 6546cf414d57db9f983e745626acd7e1fe5ef829 Mon Sep 17 00:00:00 2001 From: nghianguyent Date: Tue, 12 May 2026 20:22:28 +0700 Subject: [PATCH 1/4] feat: Solved problem 1 - three way to sum to n --- src/problem1/README.md | 22 +++++++++++++++ src/problem1/three-way-sum.ts | 53 +++++++++++++++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 src/problem1/README.md create mode 100644 src/problem1/three-way-sum.ts diff --git a/src/problem1/README.md b/src/problem1/README.md new file mode 100644 index 0000000000..e24abe1a21 --- /dev/null +++ b/src/problem1/README.md @@ -0,0 +1,22 @@ +# Three way to sum to n + +A solution for three way to sum to n problem + +## The problem + +Provide 3 unique implementations of the following function in JavaScript. + +**Input**: `n` - any integer + +_Assuming this input will always produce a result lesser than `Number.MAX_SAFE_INTEGER`_. + +**Output**: `return` - summation to `n`, i.e. `sum_to_n(5) === 1 + 2 + 3 + 4 + 5 === 15`. + +## Running the code + +Open terminal then running the script: + +```bash +npx tsc three-way-sum.ts +node .\three-way-sum.js +``` diff --git a/src/problem1/three-way-sum.ts b/src/problem1/three-way-sum.ts new file mode 100644 index 0000000000..e296ec3552 --- /dev/null +++ b/src/problem1/three-way-sum.ts @@ -0,0 +1,53 @@ +// Solution 1: Iterative +const sum_to_n_a = function (n: number) { + let s = 0; + for (let i = 1; i <= n; i++) { + s += i; + } + return s; +}; + +// Solution 2: Array functional using reduce +const sum_to_n_b = function (n: number) { + const arr = Array.from({ length: n }, (_, i) => i + 1); + return arr.reduce((a, v) => a + v, 0); +}; + +// Solution 3: Mathematical formula +const sum_to_n_c = function (n: number) { + return (n * (n + 1)) / 2; +}; + +// Test Case +const test = () => { + // Replace this test case whenever you want to change + const test_cases = [ + { n: 0, expected: 0 }, + { n: 1, expected: 1 }, + { n: 50, expected: 1275 }, + { n: 100, expected: 5050 }, + { n: 5000, expected: 12502500 }, + { n: 10000, expected: 50005000 }, + ]; + + test_cases.forEach(({ n, expected }) => { + console.log(`\nTest case: n=${n}`); + const result_a = sum_to_n_a(n); + console.log( + `Function: Iterative, Input: ${n}, Output: ${result_a}`, + result_a === expected ? "✅ Correct" : `❌ Wrong Expected: ${expected}`, + ); + const result_b = sum_to_n_b(n); + console.log( + `Function: Functional, Input: ${n}, Output: ${result_b}`, + result_b === expected ? "✅ Correct" : `❌ Wrong Expected: ${expected}`, + ); + const result_c = sum_to_n_c(n); + console.log( + `Function: Mathematical, Input: ${n}, Output: ${result_c}`, + result_c === expected ? "✅ Correct" : `❌ Wrong Expected: ${expected}`, + ); + }); +}; + +test(); From 216813210caddd1873bdd9f82de29e73495b3d90 Mon Sep 17 00:00:00 2001 From: nghianguyent Date: Tue, 12 May 2026 22:08:35 +0700 Subject: [PATCH 2/4] feat: Solution for problem 3 --- src/problem3/Solution.md | 315 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 315 insertions(+) create mode 100644 src/problem3/Solution.md diff --git a/src/problem3/Solution.md b/src/problem3/Solution.md new file mode 100644 index 0000000000..21fc0c977c --- /dev/null +++ b/src/problem3/Solution.md @@ -0,0 +1,315 @@ +# Problem 3: Messy React + +List out the computational inefficiencies and anti-patterns found in the code block below. + +## Issues found in the code + +### **Issue 1: Using `any` type for `blockchain`** + +- Should have enum for blockchain. An any variable make confuse. +- Function getPriority should be separated. This will make the code cleaner and easier to reuse and maintain. + +**Fix**: + +Add blockchain type for WalletBalance and create a helper function to get the priority of the blockchain. + +**Replacement:** + +```typescript +enum Blockchain { + Osmosis = "Osmosis", + Ethereum = "Ethereum", + Arbitrum = "Arbitrum", + Zilliqa = "Zilliqa", + Neo = "Neo", +} + +const PRIORITY_BLOCKCHAIN: Record = { + [Blockchain.Osmosis]: 100, + [Blockchain.Ethereum]: 50, + [Blockchain.Arbitrum]: 30, + [Blockchain.Zilliqa]: 20, + [Blockchain.Neo]: 20, +}; + +const getPriority = (blockchain: Blockchain): number => { + return PRIORITY_BLOCKCHAIN[blockchain] || -99; +}; +``` + +### Issue 2: Using `switch` statement + +Using switch statement is not efficient and make the code harder to maintain. Prefer using record map instead. + +**Replacement:** + +```typescript +constPRIORITY_BLOCKCHAIN: Record = { + [Blockchain.Osmosis]: 100, + [Blockchain.Ethereum]: 50, + [Blockchain.Arbitrum]: 30, + [Blockchain.Zilliqa]: 20, + [Blockchain.Neo]: 20, +}; + +const getPriority = (blockchain: Blockchain): number => { + return PRIORITY_BLOCKCHAIN[blockchain] || -99; +}; +``` + +### Issue 3: Missing blockchain type for WalletBalance + +WalletBalance is missing the blockchain type, which should be an enum of Blockchain. + +**Replacement:** + +```typescript +interface WalletBalance { + currency: string; + amount: number; + blockchain: Blockchain; // <-- Add this +} +``` + +### Issue 4: Bug on `sortedBalances` filtering code + +- Wrong `lshPriority` variable. It should be `balancePriority`. +- Logical error when checking the balance. The available `balance.amount` should be greater than or equal to 0. +- The `if` clause can be simplified + +**Fix:** + +- Change `lhsPriority` to `balancePriority` in the filter function. +- Simplify the `if` clause to the right logic and return `balancePriority > -99 && balance.amount > 0`. + +**Replacement:** + +```typescript +.filter((balance: WalletBalance) => { + const balancePriority = getPriority(balance.blockchain); + return balancePriority > -99 && balance.amount >= 0; +}) +``` + +### Issue 5: Could be optimization on `sortedBalances` sorting code + +The sorting code can be simplified by returning `leftPriority - rightPriority` instead of using `if` statements. + +**Replacement:** + +```typescript +.sort((lhs: WalletBalance, rhs: WalletBalance) => { + const leftPriority = getPriority(lhs.blockchain); + const rightPriority = getPriority(rhs.blockchain); + return leftPriority - rightPriority; +}) +``` + +### Issue 6: Redundant dependency on `useMemo` function for `sortedBalances` + +The prices in the dependency array is not needed since it's not used in the `sortedBalances` variable. + +**Fix:** + +Remove `prices` from the dependency array. + +**Replacement:** + +```typescript +const sortedBalances = useMemo(() => { + return balances + ... +}, [balances]); // <-- Remove prices from dependency array +``` + +### Issue 7: Missing `useMemo` hook for `formattedBalances` + +- The `formattedBalances` is not memoized and will be created in every render. This will cause performance issue. +- `toFixed()` function without arguments will use the default value which is 0. + +**Fix:** + +- We can notice that, the `formattedBalances` is just a simple mapping of `sortedBalances`. So we can just change the `filter` function into `reduce` function then implement the logic of formatting the balance inside the `reduce` function. +- The default value of `toFixed()` should be `2`. + +**Replacement:** + +```typescript +const formattedBalances: FormattedWalletBalance[] = useMemo< + FormattedWalletBalance[] +>(() => { + const formattedBalances = balances + .reduce((acc: FormattedWalletBalance[], balance: WalletBalance) => { + const balancePriority = getPriority(balance.blockchain); + + if (balancePriority > -99 && balance.amount >= 0) { + acc.push({ + ...balance, + formatted: balance.amount.toFixed(2), + }); + } + + return acc; + }, []) + .sort((lhs: FormattedWalletBalance, rhs: FormattedWalletBalance) => { + const leftPriority = getPriority(lhs.blockchain); + const rightPriority = getPriority(rhs.blockchain); + + return leftPriority - rightPriority; + }); + + return formattedBalances; +}, [balances]); +``` + +### Issue 8: `rows` variable is not needed + +The rows is not memoize and will be created in every render. This will cause performance issue. + +**Fix:** + +Directly render the `formattedBalances` array instead of creating `rows` variable and memoizing it. + +**Replacement:** + +```typescript +return ( +
+ {formattedBalances.map((balance, index) => { + const usdValue = (prices[balance.currency] || 0) * balance.amount; + return ( + + ); + })} +
+ ); +``` + +### Issue 9: `usdValue` calculation may lead to NaN + +Because the `balance.currency` is a unknown string, it may lead to `NaN` when calculating `usdValue`. + +**Fix:** + +Use nullish coalescing operator `??` to avoid `NaN`. + +```typescript +const usdValue = (prices[balance.currency] ?? 0) * balance.amount; +``` + +### Issue 10: `key` is not stable + +The `key` in the `map` function when rendering `WalletRow` is using the index, which is not stable. This can cause performance issue when the array is re-ordered. + +**Fix:** + +Use a stable key, such as the `balance.blockchain`. + +```typescript + +``` + +## Refactored code + +```typescript +interface WalletBalance { + currency: string; + amount: number; + blockchain: Blockchain; +} +interface FormattedWalletBalance { + currency: string; + amount: number; + formatted: string; + blockchain: Blockchain; +} + +interface Props extends BoxProps {} + +enum Blockchain { + Osmosis = "Osmosis", + Ethereum = "Ethereum", + Arbitrum = "Arbitrum", + Zilliqa = "Zilliqa", + Neo = "Neo", +} + +const PRIORITY_BLOCKCHAIN: Record = { + [Blockchain.Osmosis]: 100, + [Blockchain.Ethereum]: 50, + [Blockchain.Arbitrum]: 30, + [Blockchain.Zilliqa]: 20, + [Blockchain.Neo]: 20, +}; + +const getPriority = (blockchain: Blockchain): number => { + return PRIORITY_BLOCKCHAIN[blockchain] || -99; +}; + +const WalletPage: React.FC = ({ children, ...rest }) => { + const balances = useWalletBalances(); + const prices = usePrices(); + + const formattedBalances: FormattedWalletBalance[] = useMemo< + FormattedWalletBalance[] + >(() => { + const formattedBalances = balances + .reduce((acc: FormattedWalletBalance[], balance: WalletBalance) => { + const balancePriority = getPriority(balance.blockchain); + + if (balancePriority > -99 && balance.amount >= 0) { + acc.push({ + ...balance, + formatted: balance.amount.toFixed(2), + }); + } + + return acc; + }, []) + .sort((lhs: FormattedWalletBalance, rhs: FormattedWalletBalance) => { + const leftPriority = getPriority(lhs.blockchain); + const rightPriority = getPriority(rhs.blockchain); + + return leftPriority - rightPriority; + }); + + return formattedBalances; + }, [balances]); + + return ( +
+ {formattedBalances.map((balance, index) => { + const usdValue = (prices[balance.currency] ?? 0) * balance.amount; + return ( + + ); + })} +
+ ); +}; + +``` + +## Summary + +- Optimization for WalletPage component. Reduces unnecessary re-renders and improves performance. +- Refactoring for better code structure and maintainability. +- Bug fixes for logical errors and type safety. From 753cf3d702d3fbf8fdc41dfe2dfefc82ba2cf6e0 Mon Sep 17 00:00:00 2001 From: nghianguyent Date: Tue, 12 May 2026 22:16:39 +0700 Subject: [PATCH 3/4] chore: Update solution 3 for some missing explanations. Remove redundant issue --- src/problem3/Solution.md | 51 +++++++++++++++++----------------------- 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/src/problem3/Solution.md b/src/problem3/Solution.md index 21fc0c977c..eef22d834a 100644 --- a/src/problem3/Solution.md +++ b/src/problem3/Solution.md @@ -4,14 +4,15 @@ List out the computational inefficiencies and anti-patterns found in the code bl ## Issues found in the code -### **Issue 1: Using `any` type for `blockchain`** +### Issue 1: Using `any` type for `blockchain` - Should have enum for blockchain. An any variable make confuse. - Function getPriority should be separated. This will make the code cleaner and easier to reuse and maintain. **Fix**: -Add blockchain type for WalletBalance and create a helper function to get the priority of the blockchain. +- Add blockchain type for WalletBalance and create a `PRIORITY_BLOCKCHAIN` record map. +- Create a helper function `getPriority` to get the priority of the blockchain. **Replacement:** @@ -37,29 +38,13 @@ const getPriority = (blockchain: Blockchain): number => { }; ``` -### Issue 2: Using `switch` statement - -Using switch statement is not efficient and make the code harder to maintain. Prefer using record map instead. - -**Replacement:** - -```typescript -constPRIORITY_BLOCKCHAIN: Record = { - [Blockchain.Osmosis]: 100, - [Blockchain.Ethereum]: 50, - [Blockchain.Arbitrum]: 30, - [Blockchain.Zilliqa]: 20, - [Blockchain.Neo]: 20, -}; +### Issue 2: Missing blockchain type for WalletBalance -const getPriority = (blockchain: Blockchain): number => { - return PRIORITY_BLOCKCHAIN[blockchain] || -99; -}; -``` +WalletBalance is missing the blockchain type, which should be an enum of Blockchain. -### Issue 3: Missing blockchain type for WalletBalance +**Fix:** -WalletBalance is missing the blockchain type, which should be an enum of Blockchain. +Add blockchain type for WalletBalance and create a helper function to get the priority of the blockchain. **Replacement:** @@ -71,7 +56,7 @@ interface WalletBalance { } ``` -### Issue 4: Bug on `sortedBalances` filtering code +### Issue 3: Bug on `sortedBalances` filtering code - Wrong `lshPriority` variable. It should be `balancePriority`. - Logical error when checking the balance. The available `balance.amount` should be greater than or equal to 0. @@ -91,10 +76,14 @@ interface WalletBalance { }) ``` -### Issue 5: Could be optimization on `sortedBalances` sorting code +### Issue 4: Could be optimization on `sortedBalances` sorting code The sorting code can be simplified by returning `leftPriority - rightPriority` instead of using `if` statements. +**Fix:** + +Change `if` statements to return `leftPriority - rightPriority`. + **Replacement:** ```typescript @@ -105,7 +94,7 @@ The sorting code can be simplified by returning `leftPriority - rightPriority` i }) ``` -### Issue 6: Redundant dependency on `useMemo` function for `sortedBalances` +### Issue 5: Redundant dependency on `useMemo` function for `sortedBalances` The prices in the dependency array is not needed since it's not used in the `sortedBalances` variable. @@ -122,7 +111,7 @@ const sortedBalances = useMemo(() => { }, [balances]); // <-- Remove prices from dependency array ``` -### Issue 7: Missing `useMemo` hook for `formattedBalances` +### Issue 6: Missing `useMemo` hook for `formattedBalances` - The `formattedBalances` is not memoized and will be created in every render. This will cause performance issue. - `toFixed()` function without arguments will use the default value which is 0. @@ -162,7 +151,7 @@ const formattedBalances: FormattedWalletBalance[] = useMemo< }, [balances]); ``` -### Issue 8: `rows` variable is not needed +### Issue 7: `rows` variable is not needed The rows is not memoize and will be created in every render. This will cause performance issue. @@ -191,7 +180,7 @@ return ( ); ``` -### Issue 9: `usdValue` calculation may lead to NaN +### Issue 8: `usdValue` calculation may lead to NaN Because the `balance.currency` is a unknown string, it may lead to `NaN` when calculating `usdValue`. @@ -199,11 +188,13 @@ Because the `balance.currency` is a unknown string, it may lead to `NaN` when ca Use nullish coalescing operator `??` to avoid `NaN`. +**Replacement:** + ```typescript const usdValue = (prices[balance.currency] ?? 0) * balance.amount; ``` -### Issue 10: `key` is not stable +### Issue 9: `key` is not stable The `key` in the `map` function when rendering `WalletRow` is using the index, which is not stable. This can cause performance issue when the array is re-ordered. @@ -211,6 +202,8 @@ The `key` in the `map` function when rendering `WalletRow` is using the index, w Use a stable key, such as the `balance.blockchain`. +**Replacement:** + ```typescript Date: Fri, 15 May 2026 01:25:17 +0700 Subject: [PATCH 4/4] feat: Solution for problem 2 - Fancy form --- src/problem2/fancy-form/.gitignore | 24 + src/problem2/fancy-form/.husky/pre-commit | 1 + src/problem2/fancy-form/.prettierignore | 3 + src/problem2/fancy-form/.prettierrc | 11 + src/problem2/fancy-form/README.md | 45 + src/problem2/fancy-form/components.json | 25 + src/problem2/fancy-form/eslint.config.js | 38 + src/problem2/fancy-form/index.html | 18 + src/problem2/fancy-form/package-lock.json | 9082 +++++++++++++++++ src/problem2/fancy-form/package.json | 53 + src/problem2/fancy-form/public/favicon.svg | 1 + src/problem2/fancy-form/public/icons.svg | 24 + src/problem2/fancy-form/screenshot.png | Bin 0 -> 631344 bytes src/problem2/fancy-form/src/App.tsx | 14 + src/problem2/fancy-form/src/assets/hero.png | Bin 0 -> 13057 bytes src/problem2/fancy-form/src/assets/react.svg | 1 + .../fancy-form/src/assets/tokens/1INCH.svg | 17 + .../fancy-form/src/assets/tokens/AAVE.svg | 4 + .../fancy-form/src/assets/tokens/ACT.svg | 15 + .../fancy-form/src/assets/tokens/ADA.svg | 4 + .../fancy-form/src/assets/tokens/AEVO.svg | 12 + .../fancy-form/src/assets/tokens/AGI.svg | 6 + .../fancy-form/src/assets/tokens/AI16Z.svg | 19 + .../fancy-form/src/assets/tokens/AIXBT.svg | 19 + .../fancy-form/src/assets/tokens/AKRO.svg | 10 + .../fancy-form/src/assets/tokens/AKT.svg | 5 + .../fancy-form/src/assets/tokens/ALGO.svg | 4 + .../fancy-form/src/assets/tokens/ALPHA.svg | 20 + .../fancy-form/src/assets/tokens/ALT.svg | 15 + .../fancy-form/src/assets/tokens/AMP.svg | 5 + .../fancy-form/src/assets/tokens/ANC.svg | 6 + .../fancy-form/src/assets/tokens/ANDR.svg | 48 + .../fancy-form/src/assets/tokens/ANIME.svg | 97 + .../fancy-form/src/assets/tokens/ANKR.svg | 4 + .../fancy-form/src/assets/tokens/ANT.svg | 20 + .../fancy-form/src/assets/tokens/ANY.svg | 10 + .../fancy-form/src/assets/tokens/APE.svg | 14 + .../fancy-form/src/assets/tokens/APOLLO.svg | 21 + .../fancy-form/src/assets/tokens/APT.svg | 11 + .../fancy-form/src/assets/tokens/AR.svg | 5 + .../fancy-form/src/assets/tokens/ARB.svg | 16 + .../fancy-form/src/assets/tokens/ARCH.svg | 11 + .../fancy-form/src/assets/tokens/ASA.svg | 4 + .../fancy-form/src/assets/tokens/ASTRO.svg | 12 + .../src/assets/tokens/ATOM-dATOM.svg | 20 + .../fancy-form/src/assets/tokens/ATOM.svg | 9 + .../fancy-form/src/assets/tokens/AUDIO.svg | 10 + .../fancy-form/src/assets/tokens/AUT.svg | 208 + .../fancy-form/src/assets/tokens/AVA.svg | 10 + .../fancy-form/src/assets/tokens/AVAIL.svg | 200 + .../fancy-form/src/assets/tokens/AVAX.svg | 4 + .../fancy-form/src/assets/tokens/AXL.svg | 4 + .../fancy-form/src/assets/tokens/AXS.svg | 4 + .../fancy-form/src/assets/tokens/AXT.svg | 71 + .../fancy-form/src/assets/tokens/BAKE.svg | 16 + .../fancy-form/src/assets/tokens/BAL.svg | 6 + .../fancy-form/src/assets/tokens/BAND.svg | 4 + .../fancy-form/src/assets/tokens/BAT.svg | 4 + .../fancy-form/src/assets/tokens/BCD.svg | 4 + .../fancy-form/src/assets/tokens/BCH.svg | 4 + .../fancy-form/src/assets/tokens/BCHA.svg | 5 + .../fancy-form/src/assets/tokens/BCN.svg | 4 + .../fancy-form/src/assets/tokens/BCNA.svg | 6 + .../fancy-form/src/assets/tokens/BELT.svg | 1 + .../fancy-form/src/assets/tokens/BERA.svg | 11 + .../fancy-form/src/assets/tokens/BETH.svg | 21 + .../fancy-form/src/assets/tokens/BHC.svg | 4 + .../fancy-form/src/assets/tokens/BIT.svg | 4 + .../fancy-form/src/assets/tokens/BLAST.svg | 11 + .../fancy-form/src/assets/tokens/BLD.svg | 19 + .../fancy-form/src/assets/tokens/BLOX.svg | 23 + .../fancy-form/src/assets/tokens/BLUR.svg | 19 + .../fancy-form/src/assets/tokens/BNB.svg | 4 + .../fancy-form/src/assets/tokens/BNT.svg | 4 + .../fancy-form/src/assets/tokens/BOLT.svg | 21 + .../fancy-form/src/assets/tokens/BONK.svg | 424 + .../fancy-form/src/assets/tokens/BOOT.svg | 10 + .../fancy-form/src/assets/tokens/BRAINS.svg | 11 + .../fancy-form/src/assets/tokens/BRETT.svg | 34 + .../fancy-form/src/assets/tokens/BRKL.svg | 276 + .../fancy-form/src/assets/tokens/BTC.svg | 5 + .../fancy-form/src/assets/tokens/BTCST.svg | 4 + .../fancy-form/src/assets/tokens/BTG.svg | 4 + .../fancy-form/src/assets/tokens/BTM.svg | 7 + .../fancy-form/src/assets/tokens/BTMX.svg | 5 + .../fancy-form/src/assets/tokens/BTSG.svg | 4 + .../fancy-form/src/assets/tokens/BTT.svg | 7 + .../fancy-form/src/assets/tokens/BUNNY.svg | 4 + .../fancy-form/src/assets/tokens/BUSD.svg | 8 + .../fancy-form/src/assets/tokens/BUSDT.svg | 5 + .../fancy-form/src/assets/tokens/C98.svg | 7 + .../fancy-form/src/assets/tokens/CAKE.svg | 8 + .../fancy-form/src/assets/tokens/CANTO.svg | 11 + .../fancy-form/src/assets/tokens/CARB.svg | 11 + .../fancy-form/src/assets/tokens/CAT.svg | 65 + .../fancy-form/src/assets/tokens/CEL.svg | 11 + .../fancy-form/src/assets/tokens/CELO.svg | 4 + .../fancy-form/src/assets/tokens/CETH.svg | 17 + .../fancy-form/src/assets/tokens/CFX.svg | 5 + .../fancy-form/src/assets/tokens/CGAS.svg | 4 + .../fancy-form/src/assets/tokens/CHEQ.svg | 34 + .../fancy-form/src/assets/tokens/CHOG.svg | 20 + .../fancy-form/src/assets/tokens/CHSB.svg | 10 + .../fancy-form/src/assets/tokens/CHT.svg | 54 + .../fancy-form/src/assets/tokens/CHZ.svg | 4 + .../fancy-form/src/assets/tokens/CKB.svg | 5 + .../fancy-form/src/assets/tokens/CMDX.svg | 4 + .../fancy-form/src/assets/tokens/CMST.svg | 13 + .../fancy-form/src/assets/tokens/CNT.svg | 110 + .../fancy-form/src/assets/tokens/COIN.svg | 4 + .../fancy-form/src/assets/tokens/COMP.svg | 4 + .../fancy-form/src/assets/tokens/COOK.svg | 40 + .../fancy-form/src/assets/tokens/CRBRUS.svg | 88 + .../fancy-form/src/assets/tokens/CRE.svg | 42 + .../fancy-form/src/assets/tokens/CRO.svg | 8 + .../fancy-form/src/assets/tokens/CRV.svg | 790 ++ .../fancy-form/src/assets/tokens/CTK.svg | 7 + .../fancy-form/src/assets/tokens/CW.svg | 13 + .../fancy-form/src/assets/tokens/DAG.svg | 10 + .../fancy-form/src/assets/tokens/DAI.svg | 4 + .../fancy-form/src/assets/tokens/DAK.svg | 20 + .../fancy-form/src/assets/tokens/DARC.svg | 9 + .../fancy-form/src/assets/tokens/DASH.svg | 5 + .../fancy-form/src/assets/tokens/DBC.svg | 4 + .../fancy-form/src/assets/tokens/DCR.svg | 11 + .../fancy-form/src/assets/tokens/DEC.svg | 38 + .../fancy-form/src/assets/tokens/DEGEN.svg | 12 + .../fancy-form/src/assets/tokens/DENT.svg | 15 + .../fancy-form/src/assets/tokens/DGB.svg | 4 + .../fancy-form/src/assets/tokens/DIG.svg | 54 + .../fancy-form/src/assets/tokens/DKT.svg | 65 + .../fancy-form/src/assets/tokens/DODO.svg | 6 + .../fancy-form/src/assets/tokens/DOGE.svg | 124 + .../fancy-form/src/assets/tokens/DOT.svg | 5 + .../fancy-form/src/assets/tokens/DPL.svg | 16 + .../fancy-form/src/assets/tokens/DPX.svg | 15 + .../fancy-form/src/assets/tokens/DRFT.svg | 83 + .../fancy-form/src/assets/tokens/DROP.svg | 13 + .../fancy-form/src/assets/tokens/DSM.svg | 4 + .../fancy-form/src/assets/tokens/DUVT.svg | 24 + .../fancy-form/src/assets/tokens/DVPN.svg | 5 + .../fancy-form/src/assets/tokens/DYDX.svg | 20 + .../fancy-form/src/assets/tokens/DYM.svg | 11 + .../fancy-form/src/assets/tokens/EEUR.svg | 16 + .../fancy-form/src/assets/tokens/EIGEN.svg | 4 + .../fancy-form/src/assets/tokens/ELA.svg | 5 + .../fancy-form/src/assets/tokens/ELF.svg | 4 + .../fancy-form/src/assets/tokens/ENA.svg | 21 + .../fancy-form/src/assets/tokens/ENJ.svg | 63 + .../fancy-form/src/assets/tokens/ENS.svg | 10 + .../fancy-form/src/assets/tokens/EOS.svg | 4 + .../fancy-form/src/assets/tokens/EPS.svg | 25 + .../fancy-form/src/assets/tokens/ETC.svg | 6 + .../fancy-form/src/assets/tokens/ETH.svg | 9 + .../fancy-form/src/assets/tokens/ETHBTC.svg | 10 + .../fancy-form/src/assets/tokens/ETN.svg | 4 + .../fancy-form/src/assets/tokens/EUROC.svg | 12 + .../fancy-form/src/assets/tokens/EUT.svg | 208 + .../fancy-form/src/assets/tokens/EVMOS.svg | 4 + .../fancy-form/src/assets/tokens/EWT.svg | 5 + .../fancy-form/src/assets/tokens/FARTCOIN.svg | 158 + .../fancy-form/src/assets/tokens/FBTC.svg | 29 + .../fancy-form/src/assets/tokens/FEES.svg | 10 + .../fancy-form/src/assets/tokens/FET.svg | 19 + .../fancy-form/src/assets/tokens/FIL.svg | 4 + .../fancy-form/src/assets/tokens/FIS.svg | 20 + .../fancy-form/src/assets/tokens/FLIX.svg | 37 + .../fancy-form/src/assets/tokens/FLM.svg | 13 + .../fancy-form/src/assets/tokens/FLOW.svg | 5 + .../fancy-form/src/assets/tokens/FLUID.svg | 53 + .../fancy-form/src/assets/tokens/FLUO.svg | 11 + .../fancy-form/src/assets/tokens/FRANK.svg | 268 + .../fancy-form/src/assets/tokens/FSGLP.svg | 15 + .../fancy-form/src/assets/tokens/FTM.svg | 4 + .../fancy-form/src/assets/tokens/FTT.svg | 7 + .../fancy-form/src/assets/tokens/FTTC.svg | 7 + .../fancy-form/src/assets/tokens/FUN.svg | 4 + .../fancy-form/src/assets/tokens/GALA.svg | 6 + .../fancy-form/src/assets/tokens/GAMBIT.svg | 24 + .../fancy-form/src/assets/tokens/GAS.svg | 4 + .../fancy-form/src/assets/tokens/GBT.svg | 212 + .../fancy-form/src/assets/tokens/GLP.svg | 15 + .../fancy-form/src/assets/tokens/GM.svg | 7 + .../fancy-form/src/assets/tokens/GMX.svg | 15 + .../fancy-form/src/assets/tokens/GNO.svg | 7 + .../fancy-form/src/assets/tokens/GNS.svg | 34 + .../fancy-form/src/assets/tokens/GOAT.svg | 2174 ++++ .../fancy-form/src/assets/tokens/GRASS.svg | 4 + .../fancy-form/src/assets/tokens/GRAV.svg | 44 + .../fancy-form/src/assets/tokens/GRT.svg | 4 + .../fancy-form/src/assets/tokens/GT.svg | 4 + .../fancy-form/src/assets/tokens/HBAR.svg | 4 + .../fancy-form/src/assets/tokens/HDN.png | Bin 0 -> 20649 bytes .../fancy-form/src/assets/tokens/HDN.svg | 9 + .../fancy-form/src/assets/tokens/HELMET.svg | 9 + .../fancy-form/src/assets/tokens/HKT.svg | 45 + .../fancy-form/src/assets/tokens/HNT.svg | 4 + .../fancy-form/src/assets/tokens/HOPE.svg | 144 + .../fancy-form/src/assets/tokens/HOT.svg | 4 + .../fancy-form/src/assets/tokens/HT.svg | 5 + .../fancy-form/src/assets/tokens/HUAHUA.svg | 22 + .../fancy-form/src/assets/tokens/HUNY.svg | 1 + .../fancy-form/src/assets/tokens/HUSD.svg | 6 + .../fancy-form/src/assets/tokens/HYPE.svg | 4 + .../fancy-form/src/assets/tokens/IBCX.svg | 14 + .../fancy-form/src/assets/tokens/ICP.svg | 16 + .../fancy-form/src/assets/tokens/ICX.svg | 7 + .../fancy-form/src/assets/tokens/IDT.svg | 54 + .../fancy-form/src/assets/tokens/INIT.svg | 11 + .../fancy-form/src/assets/tokens/INJ.svg | 14 + .../fancy-form/src/assets/tokens/INT.svg | 82 + .../fancy-form/src/assets/tokens/ION.svg | 114 + .../fancy-form/src/assets/tokens/IOST.svg | 4 + .../fancy-form/src/assets/tokens/IOTX.svg | 26 + .../fancy-form/src/assets/tokens/IOV.svg | 9 + .../fancy-form/src/assets/tokens/IP.svg | 24 + .../fancy-form/src/assets/tokens/IRIS.svg | 51 + .../fancy-form/src/assets/tokens/IXO.svg | 4 + .../fancy-form/src/assets/tokens/JPT.svg | 54 + .../fancy-form/src/assets/tokens/JTO.svg | 6 + .../fancy-form/src/assets/tokens/JUNO.svg | 6 + .../fancy-form/src/assets/tokens/JUP.svg | 34 + .../fancy-form/src/assets/tokens/KAITO.svg | 16 + .../fancy-form/src/assets/tokens/KAS.svg | 3 + .../fancy-form/src/assets/tokens/KBONK.svg | 424 + .../fancy-form/src/assets/tokens/KCS.svg | 4 + .../fancy-form/src/assets/tokens/KFLOKI.svg | 40 + .../fancy-form/src/assets/tokens/KLAY.svg | 7 + .../fancy-form/src/assets/tokens/KMD.svg | 15 + .../fancy-form/src/assets/tokens/KNC.svg | 7 + .../fancy-form/src/assets/tokens/KPEPE.svg | 28 + .../fancy-form/src/assets/tokens/KRT.svg | 248 + .../fancy-form/src/assets/tokens/KSHIB.svg | 17 + .../fancy-form/src/assets/tokens/KSM.svg | 4 + .../fancy-form/src/assets/tokens/KUJI.svg | 19 + .../fancy-form/src/assets/tokens/LAYER.svg | 11 + .../fancy-form/src/assets/tokens/LBTC.svg | 26 + .../fancy-form/src/assets/tokens/LDO.svg | 12 + .../fancy-form/src/assets/tokens/LEO.svg | 77 + .../fancy-form/src/assets/tokens/LET.svg | 15 + .../fancy-form/src/assets/tokens/LIKE.svg | 41 + .../fancy-form/src/assets/tokens/LINK.svg | 4 + .../fancy-form/src/assets/tokens/LKT.svg | 16 + .../fancy-form/src/assets/tokens/LOOM.svg | 15 + .../fancy-form/src/assets/tokens/LOOP.svg | 35 + .../fancy-form/src/assets/tokens/LOTA.svg | 10 + .../src/assets/tokens/LPLBTC_29MAY2025.svg | 35 + .../fancy-form/src/assets/tokens/LPT.svg | 4 + .../assets/tokens/LPberaSTONE_10APR2025.svg | 29 + .../src/assets/tokens/LPcmETH_26JUN2025.svg | 31 + .../fancy-form/src/assets/tokens/LRC.svg | 4 + .../fancy-form/src/assets/tokens/LSI.svg | 53 + .../fancy-form/src/assets/tokens/LSK.svg | 4 + .../fancy-form/src/assets/tokens/LTC.svg | 4 + .../fancy-form/src/assets/tokens/LUM.svg | 12 + .../fancy-form/src/assets/tokens/LUNA.svg | 15 + .../fancy-form/src/assets/tokens/LUNAX.svg | 10 + .../fancy-form/src/assets/tokens/LUNC.svg | 6 + .../fancy-form/src/assets/tokens/LUNI.svg | 29 + .../fancy-form/src/assets/tokens/LUNR.svg | 4 + .../fancy-form/src/assets/tokens/LUV.svg | 49 + .../fancy-form/src/assets/tokens/LVN.svg | 11 + .../assets/tokens/Liquid Staking Index.svg | 29 + .../fancy-form/src/assets/tokens/M87.svg | 11 + .../fancy-form/src/assets/tokens/MANA.svg | 26 + .../fancy-form/src/assets/tokens/MANTA.svg | 25 + .../fancy-form/src/assets/tokens/MARBLE.svg | 8 + .../fancy-form/src/assets/tokens/MATH.svg | 4 + .../fancy-form/src/assets/tokens/MATIC.svg | 10 + .../fancy-form/src/assets/tokens/MDX.svg | 5 + .../fancy-form/src/assets/tokens/ME.svg | 11 + .../fancy-form/src/assets/tokens/MED.svg | 8 + .../fancy-form/src/assets/tokens/MEME.svg | 13 + .../fancy-form/src/assets/tokens/METIS.svg | 11 + .../fancy-form/src/assets/tokens/MEW.svg | 25 + .../fancy-form/src/assets/tokens/MIAW.svg | 7 + .../fancy-form/src/assets/tokens/MILK.svg | 12 + .../fancy-form/src/assets/tokens/MINA.svg | 4 + .../fancy-form/src/assets/tokens/MINE.svg | 11 + .../fancy-form/src/assets/tokens/MIOTA.svg | 4 + .../fancy-form/src/assets/tokens/MIR.svg | 4 + .../fancy-form/src/assets/tokens/MKR.svg | 10 + .../fancy-form/src/assets/tokens/MMOG.svg | 20 + .../fancy-form/src/assets/tokens/MNT.svg | 4 + .../fancy-form/src/assets/tokens/MNTA.svg | 18 + .../fancy-form/src/assets/tokens/MNTL.svg | 17 + .../fancy-form/src/assets/tokens/MON.svg | 11 + .../fancy-form/src/assets/tokens/MOODENG.svg | 15 + .../fancy-form/src/assets/tokens/MORPHO.svg | 14 + .../fancy-form/src/assets/tokens/MYT.svg | 171 + .../fancy-form/src/assets/tokens/NANO.svg | 6 + .../fancy-form/src/assets/tokens/NAS.svg | 4 + .../fancy-form/src/assets/tokens/NAT.svg | 8 + .../fancy-form/src/assets/tokens/NEAR.svg | 4 + .../fancy-form/src/assets/tokens/NEIROETH.svg | 15 + .../fancy-form/src/assets/tokens/NEO.svg | 6 + .../fancy-form/src/assets/tokens/NETA.svg | 6 + .../fancy-form/src/assets/tokens/NEX.svg | 5 + .../fancy-form/src/assets/tokens/NEXO.svg | 9 + .../fancy-form/src/assets/tokens/NGM.svg | 6 + .../fancy-form/src/assets/tokens/NIM.svg | 23 + .../fancy-form/src/assets/tokens/NKN.svg | 22 + .../fancy-form/src/assets/tokens/NMR.svg | 5 + .../fancy-form/src/assets/tokens/NOT.svg | 11 + .../fancy-form/src/assets/tokens/NOTE.svg | 17 + .../src/assets/tokens/NTRN-dATOM.svg | 21 + .../fancy-form/src/assets/tokens/NTRN.svg | 12 + .../fancy-form/src/assets/tokens/NXM.svg | 8 + .../fancy-form/src/assets/tokens/OCEAN.svg | 4 + .../fancy-form/src/assets/tokens/OCH.svg | 15 + .../fancy-form/src/assets/tokens/OGN.svg | 4 + .../fancy-form/src/assets/tokens/OKB.svg | 15 + .../fancy-form/src/assets/tokens/OKT.svg | 15 + .../fancy-form/src/assets/tokens/OM.svg | 15 + .../fancy-form/src/assets/tokens/OMG.svg | 7 + .../fancy-form/src/assets/tokens/OMG_2.svg | 4 + .../fancy-form/src/assets/tokens/OMI.svg | 18 + .../fancy-form/src/assets/tokens/OMNI.svg | 11 + .../fancy-form/src/assets/tokens/ONDO.svg | 11 + .../fancy-form/src/assets/tokens/ONE.svg | 10 + .../fancy-form/src/assets/tokens/ONT.svg | 4 + .../fancy-form/src/assets/tokens/OP.svg | 12 + .../fancy-form/src/assets/tokens/OPUL.svg | 7 + .../fancy-form/src/assets/tokens/ORDI.svg | 11 + .../fancy-form/src/assets/tokens/ORION.svg | 8 + .../fancy-form/src/assets/tokens/ORNE.svg | 6 + .../fancy-form/src/assets/tokens/OSMO.svg | 121 + .../fancy-form/src/assets/tokens/OXT.svg | 7 + .../fancy-form/src/assets/tokens/OXY.svg | 22 + .../fancy-form/src/assets/tokens/PAX.svg | 11 + .../fancy-form/src/assets/tokens/PAXG.svg | 22 + .../fancy-form/src/assets/tokens/PENDLE.svg | 17 + .../fancy-form/src/assets/tokens/PENGU.svg | 15 + .../fancy-form/src/assets/tokens/PEPE.svg | 28 + .../fancy-form/src/assets/tokens/PHT.svg | 124 + .../fancy-form/src/assets/tokens/PLAY.svg | 23 + .../fancy-form/src/assets/tokens/PLQ.svg | 15 + .../fancy-form/src/assets/tokens/PLY.svg | 42 + .../fancy-form/src/assets/tokens/PNUT.svg | 15 + .../fancy-form/src/assets/tokens/POL.svg | 19 + .../fancy-form/src/assets/tokens/POLY.svg | 55 + .../fancy-form/src/assets/tokens/POPCAT.svg | 10 + .../fancy-form/src/assets/tokens/PORT.svg | 4 + .../fancy-form/src/assets/tokens/PROM.svg | 5 + .../fancy-form/src/assets/tokens/PSI.svg | 4 + .../fancy-form/src/assets/tokens/PSTAKE.svg | 5 + .../src/assets/tokens/PTLBTC_29MAY2025.svg | 27 + .../src/assets/tokens/PTMETH_26DEC2024.svg | 30 + .../assets/tokens/PTberaSTONE_10APR2025.svg | 21 + .../src/assets/tokens/PTcmETH_26JUN2025.svg | 23 + .../fancy-form/src/assets/tokens/PUDGY.svg | 23 + .../fancy-form/src/assets/tokens/PUMP.svg | 67 + .../fancy-form/src/assets/tokens/PUNDIX.svg | 4 + .../fancy-form/src/assets/tokens/PURR.svg | 62 + .../fancy-form/src/assets/tokens/PURSE.svg | 22 + .../fancy-form/src/assets/tokens/PYTH.svg | 12 + .../fancy-form/src/assets/tokens/QCK.svg | 80 + .../fancy-form/src/assets/tokens/QKC.svg | 10 + .../fancy-form/src/assets/tokens/QNT.svg | 10 + .../fancy-form/src/assets/tokens/QTUM.svg | 4 + .../fancy-form/src/assets/tokens/RAY.svg | 14 + .../fancy-form/src/assets/tokens/RBN.svg | 4 + .../fancy-form/src/assets/tokens/REEF.svg | 10 + .../fancy-form/src/assets/tokens/REGEN.svg | 24 + .../fancy-form/src/assets/tokens/REN.svg | 16 + .../fancy-form/src/assets/tokens/REP.svg | 5 + .../fancy-form/src/assets/tokens/REV.svg | 12 + .../fancy-form/src/assets/tokens/RLB.svg | 11 + .../fancy-form/src/assets/tokens/RLC.svg | 4 + .../fancy-form/src/assets/tokens/RNDR.svg | 11 + .../fancy-form/src/assets/tokens/ROAR.svg | 18 + .../fancy-form/src/assets/tokens/ROWAN.svg | 11 + .../fancy-form/src/assets/tokens/RSR.svg | 4 + .../fancy-form/src/assets/tokens/RUNE.svg | 10 + .../fancy-form/src/assets/tokens/RVN.svg | 6 + .../fancy-form/src/assets/tokens/S.svg | 4 + .../fancy-form/src/assets/tokens/SAFEMOON.svg | 27 + .../fancy-form/src/assets/tokens/SAGA.svg | 12 + .../fancy-form/src/assets/tokens/SAND.svg | 10 + .../fancy-form/src/assets/tokens/SAYVE.svg | 5 + .../fancy-form/src/assets/tokens/SC.svg | 4 + .../fancy-form/src/assets/tokens/SCRT.svg | 5 + .../fancy-form/src/assets/tokens/SDT.svg | 48 + .../fancy-form/src/assets/tokens/SEI.svg | 14 + .../fancy-form/src/assets/tokens/SET.svg | 65 + .../fancy-form/src/assets/tokens/SGT.svg | 138 + .../fancy-form/src/assets/tokens/SHD.svg | 34 + .../fancy-form/src/assets/tokens/SHIB.svg | 17 + .../fancy-form/src/assets/tokens/SHIDO.svg | 20 + .../fancy-form/src/assets/tokens/SITY.svg | 8 + .../fancy-form/src/assets/tokens/SLERF.svg | 24 + .../fancy-form/src/assets/tokens/SNT.svg | 4 + .../fancy-form/src/assets/tokens/SNX.svg | 10 + .../fancy-form/src/assets/tokens/SOL.svg | 12 + .../fancy-form/src/assets/tokens/SOLETH.svg | 12 + .../fancy-form/src/assets/tokens/SOM.svg | 10 + .../fancy-form/src/assets/tokens/SOMM.svg | 65 + .../fancy-form/src/assets/tokens/SPEC.svg | 4 + .../fancy-form/src/assets/tokens/SRM.svg | 20 + .../fancy-form/src/assets/tokens/SRV.svg | 5 + .../fancy-form/src/assets/tokens/STARS.svg | 16 + .../fancy-form/src/assets/tokens/STEEM.svg | 6 + .../fancy-form/src/assets/tokens/STMX.svg | 4 + .../fancy-form/src/assets/tokens/STORJ.svg | 13 + .../fancy-form/src/assets/tokens/STRAX.svg | 12 + .../fancy-form/src/assets/tokens/STRD.svg | 4 + .../fancy-form/src/assets/tokens/STREAM.svg | 4 + .../fancy-form/src/assets/tokens/STRK.svg | 13 + .../fancy-form/src/assets/tokens/STT.svg | 4 + .../fancy-form/src/assets/tokens/STX.svg | 4 + .../fancy-form/src/assets/tokens/SUI.svg | 11 + .../fancy-form/src/assets/tokens/SUN.svg | 60 + .../fancy-form/src/assets/tokens/SUSHI.svg | 26 + .../src/assets/tokens/SWTH-LEGACY.svg | 4 + .../fancy-form/src/assets/tokens/SWTH.svg | 71 + .../fancy-form/src/assets/tokens/SXP.svg | 10 + .../fancy-form/src/assets/tokens/TAO.svg | 4 + .../fancy-form/src/assets/tokens/TEL.svg | 4 + .../fancy-form/src/assets/tokens/TFUEL.svg | 11 + .../fancy-form/src/assets/tokens/THETA.svg | 13 + .../fancy-form/src/assets/tokens/THT.svg | 68 + .../fancy-form/src/assets/tokens/TIA.svg | 11 + .../fancy-form/src/assets/tokens/TICK.svg | 17 + .../fancy-form/src/assets/tokens/TITAN.svg | 11 + .../fancy-form/src/assets/tokens/TLAND.svg | 5 + .../fancy-form/src/assets/tokens/TLM.svg | 16 + .../fancy-form/src/assets/tokens/TOMO.svg | 6 + .../fancy-form/src/assets/tokens/TON.svg | 11 + .../fancy-form/src/assets/tokens/TPC.svg | 17 + .../fancy-form/src/assets/tokens/TRAXX.svg | 14 + .../fancy-form/src/assets/tokens/TRB.svg | 11 + .../fancy-form/src/assets/tokens/TRU.svg | 6 + .../fancy-form/src/assets/tokens/TRUMP.svg | 20 + .../fancy-form/src/assets/tokens/TRX.svg | 4 + .../fancy-form/src/assets/tokens/TTT.svg | 6 + .../fancy-form/src/assets/tokens/TUSD.svg | 6 + .../fancy-form/src/assets/tokens/TWD.svg | 18 + .../fancy-form/src/assets/tokens/TWT.svg | 77 + .../fancy-form/src/assets/tokens/Token.svg | 15 + .../fancy-form/src/assets/tokens/UBQ.svg | 7 + .../fancy-form/src/assets/tokens/UMEE.svg | 39 + .../fancy-form/src/assets/tokens/UNA.svg | 7 + .../fancy-form/src/assets/tokens/UNI.svg | 15 + .../fancy-form/src/assets/tokens/UOS.svg | 5 + .../src/assets/tokens/USC-Minted.svg | 37 + .../fancy-form/src/assets/tokens/USC.svg | 37 + .../fancy-form/src/assets/tokens/USD.svg | 8 + .../src/assets/tokens/USDC-dATOM.svg | 17 + .../fancy-form/src/assets/tokens/USDC.e.svg | 6 + .../fancy-form/src/assets/tokens/USDC.grv.svg | 14 + .../fancy-form/src/assets/tokens/USDC.svg | 6 + .../fancy-form/src/assets/tokens/USDP.svg | 12 + .../fancy-form/src/assets/tokens/USDT.svg | 5 + .../fancy-form/src/assets/tokens/USDY.svg | 11 + .../fancy-form/src/assets/tokens/USK.svg | 19 + .../fancy-form/src/assets/tokens/UST.svg | 5 + .../fancy-form/src/assets/tokens/USUAL.svg | 48 + .../fancy-form/src/assets/tokens/VDL.svg | 6 + .../fancy-form/src/assets/tokens/VET.svg | 4 + .../fancy-form/src/assets/tokens/VIRTUAL.svg | 24 + .../fancy-form/src/assets/tokens/VKR.svg | 4 + .../fancy-form/src/assets/tokens/VRTX.svg | 22 + .../fancy-form/src/assets/tokens/W.svg | 11 + .../fancy-form/src/assets/tokens/WAL.svg | 11 + .../fancy-form/src/assets/tokens/WAVAX.svg | 4 + .../fancy-form/src/assets/tokens/WAVE.svg | 4 + .../fancy-form/src/assets/tokens/WBNB.svg | 4 + .../fancy-form/src/assets/tokens/WBTC.svg | 9 + .../fancy-form/src/assets/tokens/WETH.svg | 17 + .../fancy-form/src/assets/tokens/WHALE.svg | 10 + .../fancy-form/src/assets/tokens/WIF.svg | 23 + .../fancy-form/src/assets/tokens/WIN.svg | 5 + .../fancy-form/src/assets/tokens/WLD.svg | 11 + .../fancy-form/src/assets/tokens/WMATIC.svg | 6 + .../fancy-form/src/assets/tokens/WMNT.svg | 4 + .../fancy-form/src/assets/tokens/WMON.png | Bin 0 -> 826 bytes .../fancy-form/src/assets/tokens/WRX.svg | 7 + .../fancy-form/src/assets/tokens/XCAD.svg | 12 + .../fancy-form/src/assets/tokens/XDC.svg | 6 + .../fancy-form/src/assets/tokens/XEM.svg | 4 + .../fancy-form/src/assets/tokens/XKI.svg | 5 + .../fancy-form/src/assets/tokens/XLM.svg | 5 + .../fancy-form/src/assets/tokens/XMR.svg | 5 + .../fancy-form/src/assets/tokens/XPRT.svg | 5 + .../fancy-form/src/assets/tokens/XRP.svg | 4 + .../fancy-form/src/assets/tokens/XSGD.svg | 11 + .../fancy-form/src/assets/tokens/XTRA.svg | 9 + .../fancy-form/src/assets/tokens/XTZ.svg | 4 + .../fancy-form/src/assets/tokens/XVG.svg | 4 + .../fancy-form/src/assets/tokens/XVS.svg | 11 + .../fancy-form/src/assets/tokens/YAKI.svg | 20 + .../fancy-form/src/assets/tokens/YAM.svg | 47 + .../fancy-form/src/assets/tokens/YFI.svg | 6 + .../fancy-form/src/assets/tokens/YieldUSD.svg | 17 + .../fancy-form/src/assets/tokens/ZCH.svg | 6 + .../fancy-form/src/assets/tokens/ZEC.svg | 10 + .../fancy-form/src/assets/tokens/ZEN.svg | 20 + .../fancy-form/src/assets/tokens/ZIL.svg | 7 + .../fancy-form/src/assets/tokens/ZRO.svg | 12 + .../fancy-form/src/assets/tokens/ZRX.svg | 7 + .../fancy-form/src/assets/tokens/ZWAP.svg | 5 + .../fancy-form/src/assets/tokens/ampKUJI.svg | 12 + .../fancy-form/src/assets/tokens/ampLUNA.svg | 15 + .../fancy-form/src/assets/tokens/axlUSDC.svg | 6 + .../fancy-form/src/assets/tokens/bCFX.svg | 5 + .../fancy-form/src/assets/tokens/bNEO.svg | 12 + .../src/assets/tokens/beraSTONE.svg | 20 + .../fancy-form/src/assets/tokens/cUSD.svg | 21 + .../fancy-form/src/assets/tokens/cbBTC.svg | 5 + .../fancy-form/src/assets/tokens/cbETH.svg | 10 + .../fancy-form/src/assets/tokens/cmETH.svg | 22 + .../fancy-form/src/assets/tokens/dATOM.svg | 13 + .../fancy-form/src/assets/tokens/dGLP.svg | 20 + .../fancy-form/src/assets/tokens/dINJ.svg | 20 + .../fancy-form/src/assets/tokens/dXCAD.svg | 13 + .../fancy-form/src/assets/tokens/eGLD.svg | 36 + .../fancy-form/src/assets/tokens/ePLAY.svg | 23 + .../fancy-form/src/assets/tokens/esFLUO.svg | 18 + .../fancy-form/src/assets/tokens/gZIL.svg | 12 + .../fancy-form/src/assets/tokens/iSEI.svg | 10 + .../fancy-form/src/assets/tokens/iUSD.svg | 5 + .../fancy-form/src/assets/tokens/mETH.svg | 24 + .../fancy-form/src/assets/tokens/milkTIA.svg | 18 + .../fancy-form/src/assets/tokens/nLEND.svg | 19 + .../fancy-form/src/assets/tokens/nNEO.svg | 6 + .../fancy-form/src/assets/tokens/rATOM.svg | 55 + .../fancy-form/src/assets/tokens/rSWTH.svg | 88 + .../fancy-form/src/assets/tokens/sARCH.svg | 11 + .../fancy-form/src/assets/tokens/stATOM.svg | 22 + .../fancy-form/src/assets/tokens/stDYDX.svg | 6 + .../fancy-form/src/assets/tokens/stDYM.svg | 11 + .../fancy-form/src/assets/tokens/stETH.svg | 18 + .../fancy-form/src/assets/tokens/stEVMOS.svg | 16 + .../fancy-form/src/assets/tokens/stFLUO.svg | 18 + .../fancy-form/src/assets/tokens/stIBCX.svg | 4 + .../fancy-form/src/assets/tokens/stINJ.svg | 4 + .../fancy-form/src/assets/tokens/stJUNO.svg | 5 + .../fancy-form/src/assets/tokens/stLUNA.svg | 9 + .../fancy-form/src/assets/tokens/stOKT.svg | 8 + .../fancy-form/src/assets/tokens/stOSMO.svg | 16 + .../fancy-form/src/assets/tokens/stSAGA.svg | 5 + .../fancy-form/src/assets/tokens/stSTARS.svg | 5 + .../fancy-form/src/assets/tokens/stTIA.svg | 4 + .../fancy-form/src/assets/tokens/stZIL.svg | 8 + .../fancy-form/src/assets/tokens/stkATOM.svg | 20 + .../fancy-form/src/assets/tokens/stkDYDX.svg | 22 + .../fancy-form/src/assets/tokens/stkSTARS.svg | 15 + .../fancy-form/src/assets/tokens/vZWAP.svg | 12 + .../fancy-form/src/assets/tokens/veFLUO.svg | 18 + .../fancy-form/src/assets/tokens/wKAS.svg | 5 + .../fancy-form/src/assets/tokens/wstETH.svg | 11 + src/problem2/fancy-form/src/assets/vite.svg | 1 + .../src/common/constants/token-mapping.ts | 23 + .../src/common/schemas/token.schema.ts | 15 + .../fancy-form/src/common/types/token.ts | 18 + .../src/components/form-card/FormCard.tsx | 208 + .../components/form-card/InputCurrency.tsx | 71 + .../components/form-card/TokenSelector.tsx | 112 + .../fancy-form/src/components/ui/button.tsx | 63 + .../fancy-form/src/components/ui/dialog.tsx | 164 + .../fancy-form/src/components/ui/field.tsx | 235 + .../fancy-form/src/components/ui/input.tsx | 18 + .../fancy-form/src/components/ui/label.tsx | 21 + .../src/components/ui/separator.tsx | 27 + .../fancy-form/src/components/ui/tooltip.tsx | 54 + src/problem2/fancy-form/src/data/balance.json | 14 + src/problem2/fancy-form/src/data/prices.json | 182 + .../fancy-form/src/hooks/useDebounce.tsx | 15 + src/problem2/fancy-form/src/index.css | 489 + src/problem2/fancy-form/src/lib/utils.ts | 15 + src/problem2/fancy-form/src/main.tsx | 11 + .../src/pages/form.tsx} | 0 .../fancy-form/src/services/token.service.ts | 16 + .../fancy-form/src/store/balance.store.ts | 64 + .../fancy-form/src/store/token.store.ts | 65 + src/problem2/fancy-form/tsconfig.app.json | 27 + src/problem2/fancy-form/tsconfig.json | 13 + src/problem2/fancy-form/tsconfig.node.json | 24 + src/problem2/fancy-form/vite.config.ts | 14 + src/problem2/index.html | 27 - src/problem2/style.css | 8 - stitch_assets/nexnode_swap.html | 238 + stitch_assets/nexnode_swap_screenshot.webp | Bin 0 -> 64878 bytes 583 files changed, 26022 insertions(+), 35 deletions(-) create mode 100644 src/problem2/fancy-form/.gitignore create mode 100644 src/problem2/fancy-form/.husky/pre-commit create mode 100644 src/problem2/fancy-form/.prettierignore create mode 100644 src/problem2/fancy-form/.prettierrc create mode 100644 src/problem2/fancy-form/README.md create mode 100644 src/problem2/fancy-form/components.json create mode 100644 src/problem2/fancy-form/eslint.config.js create mode 100644 src/problem2/fancy-form/index.html create mode 100644 src/problem2/fancy-form/package-lock.json create mode 100644 src/problem2/fancy-form/package.json create mode 100644 src/problem2/fancy-form/public/favicon.svg create mode 100644 src/problem2/fancy-form/public/icons.svg create mode 100644 src/problem2/fancy-form/screenshot.png create mode 100644 src/problem2/fancy-form/src/App.tsx create mode 100644 src/problem2/fancy-form/src/assets/hero.png create mode 100644 src/problem2/fancy-form/src/assets/react.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/1INCH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AAVE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ACT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ADA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AEVO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AGI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AI16Z.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AIXBT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AKRO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AKT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ALGO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ALPHA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ALT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AMP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ANC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ANDR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ANIME.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ANKR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ANT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ANY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/APE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/APOLLO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/APT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ARB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ARCH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ASA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ASTRO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ATOM-dATOM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ATOM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AUDIO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AUT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AVA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AVAIL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AVAX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AXL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AXS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/AXT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BAKE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BAL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BAND.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BAT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BCD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BCH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BCHA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BCN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BCNA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BELT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BERA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BETH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BHC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BIT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BLAST.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BLD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BLOX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BLUR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BNB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BNT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BOLT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BONK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BOOT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BRAINS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BRETT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BRKL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BTC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BTCST.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BTG.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BTM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BTMX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BTSG.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BTT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BUNNY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BUSD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/BUSDT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/C98.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CAKE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CANTO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CARB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CAT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CEL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CELO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CETH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CFX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CGAS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CHEQ.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CHOG.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CHSB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CHT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CHZ.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CKB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CMDX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CMST.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CNT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/COIN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/COMP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/COOK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CRBRUS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CRE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CRO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CRV.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CTK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/CW.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DAG.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DAI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DAK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DARC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DASH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DBC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DCR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DEC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DEGEN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DENT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DGB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DIG.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DKT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DODO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DOGE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DOT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DPL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DPX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DRFT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DROP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DSM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DUVT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DVPN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DYDX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/DYM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/EEUR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/EIGEN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ELA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ELF.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ENA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ENJ.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ENS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/EOS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/EPS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ETC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ETH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ETHBTC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ETN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/EUROC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/EUT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/EVMOS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/EWT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FARTCOIN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FBTC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FEES.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FET.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FIL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FIS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FLIX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FLM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FLOW.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FLUID.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FLUO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FRANK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FSGLP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FTM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FTT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FTTC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/FUN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GALA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GAMBIT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GAS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GBT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GLP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GMX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GNO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GNS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GOAT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GRASS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GRAV.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GRT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/GT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HBAR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HDN.png create mode 100644 src/problem2/fancy-form/src/assets/tokens/HDN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HELMET.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HKT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HNT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HOPE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HOT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HUAHUA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HUNY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HUSD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/HYPE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/IBCX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ICP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ICX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/IDT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/INIT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/INJ.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/INT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ION.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/IOST.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/IOTX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/IOV.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/IP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/IRIS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/IXO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/JPT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/JTO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/JUNO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/JUP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KAITO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KAS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KBONK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KCS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KFLOKI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KLAY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KMD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KNC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KPEPE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KRT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KSHIB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KSM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/KUJI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LAYER.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LBTC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LDO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LEO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LET.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LIKE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LINK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LKT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LOOM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LOOP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LOTA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LPLBTC_29MAY2025.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LPT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LPberaSTONE_10APR2025.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LPcmETH_26JUN2025.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LRC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LSI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LSK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LTC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LUM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LUNA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LUNAX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LUNC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LUNI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LUNR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LUV.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/LVN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/Liquid Staking Index.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/M87.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MANA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MANTA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MARBLE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MATH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MATIC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MDX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ME.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MED.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MEME.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/METIS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MEW.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MIAW.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MILK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MINA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MINE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MIOTA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MIR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MKR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MMOG.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MNT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MNTA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MNTL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MON.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MOODENG.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MORPHO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/MYT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NANO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NAS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NAT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NEAR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NEIROETH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NEO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NETA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NEX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NEXO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NGM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NIM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NKN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NMR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NOT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NOTE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NTRN-dATOM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NTRN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/NXM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OCEAN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OCH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OGN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OKB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OKT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OMG.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OMG_2.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OMI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OMNI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ONDO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ONE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ONT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OPUL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ORDI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ORION.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ORNE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OSMO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OXT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/OXY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PAX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PAXG.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PENDLE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PENGU.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PEPE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PHT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PLAY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PLQ.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PLY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PNUT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/POL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/POLY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/POPCAT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PORT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PROM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PSI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PSTAKE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PTLBTC_29MAY2025.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PTMETH_26DEC2024.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PTberaSTONE_10APR2025.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PTcmETH_26JUN2025.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PUDGY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PUMP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PUNDIX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PURR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PURSE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/PYTH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/QCK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/QKC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/QNT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/QTUM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/RAY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/RBN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/REEF.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/REGEN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/REN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/REP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/REV.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/RLB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/RLC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/RNDR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ROAR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ROWAN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/RSR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/RUNE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/RVN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/S.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SAFEMOON.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SAGA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SAND.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SAYVE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SCRT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SDT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SEI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SET.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SGT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SHD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SHIB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SHIDO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SITY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SLERF.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SNT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SNX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SOL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SOLETH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SOM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SOMM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SPEC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SRM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SRV.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/STARS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/STEEM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/STMX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/STORJ.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/STRAX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/STRD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/STREAM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/STRK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/STT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/STX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SUI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SUN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SUSHI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SWTH-LEGACY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SWTH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/SXP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TAO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TEL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TFUEL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/THETA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/THT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TIA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TICK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TITAN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TLAND.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TLM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TOMO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TON.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TPC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TRAXX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TRB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TRU.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TRUMP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TRX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TTT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TUSD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TWD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/TWT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/Token.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/UBQ.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/UMEE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/UNA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/UNI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/UOS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USC-Minted.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USDC-dATOM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USDC.e.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USDC.grv.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USDC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USDP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USDT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USDY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USK.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/UST.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/USUAL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/VDL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/VET.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/VIRTUAL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/VKR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/VRTX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/W.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WAL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WAVAX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WAVE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WBNB.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WBTC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WETH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WHALE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WIF.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WIN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WLD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WMATIC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WMNT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/WMON.png create mode 100644 src/problem2/fancy-form/src/assets/tokens/WRX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XCAD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XDC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XEM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XKI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XLM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XMR.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XPRT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XRP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XSGD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XTRA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XTZ.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XVG.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/XVS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/YAKI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/YAM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/YFI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/YieldUSD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ZCH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ZEC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ZEN.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ZIL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ZRO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ZRX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ZWAP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ampKUJI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ampLUNA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/axlUSDC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/bCFX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/bNEO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/beraSTONE.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/cUSD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/cbBTC.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/cbETH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/cmETH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/dATOM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/dGLP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/dINJ.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/dXCAD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/eGLD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/ePLAY.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/esFLUO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/gZIL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/iSEI.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/iUSD.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/mETH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/milkTIA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/nLEND.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/nNEO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/rATOM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/rSWTH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/sARCH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stATOM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stDYDX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stDYM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stETH.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stEVMOS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stFLUO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stIBCX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stINJ.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stJUNO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stLUNA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stOKT.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stOSMO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stSAGA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stSTARS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stTIA.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stZIL.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stkATOM.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stkDYDX.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/stkSTARS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/vZWAP.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/veFLUO.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/wKAS.svg create mode 100644 src/problem2/fancy-form/src/assets/tokens/wstETH.svg create mode 100644 src/problem2/fancy-form/src/assets/vite.svg create mode 100644 src/problem2/fancy-form/src/common/constants/token-mapping.ts create mode 100644 src/problem2/fancy-form/src/common/schemas/token.schema.ts create mode 100644 src/problem2/fancy-form/src/common/types/token.ts create mode 100644 src/problem2/fancy-form/src/components/form-card/FormCard.tsx create mode 100644 src/problem2/fancy-form/src/components/form-card/InputCurrency.tsx create mode 100644 src/problem2/fancy-form/src/components/form-card/TokenSelector.tsx create mode 100644 src/problem2/fancy-form/src/components/ui/button.tsx create mode 100644 src/problem2/fancy-form/src/components/ui/dialog.tsx create mode 100644 src/problem2/fancy-form/src/components/ui/field.tsx create mode 100644 src/problem2/fancy-form/src/components/ui/input.tsx create mode 100644 src/problem2/fancy-form/src/components/ui/label.tsx create mode 100644 src/problem2/fancy-form/src/components/ui/separator.tsx create mode 100644 src/problem2/fancy-form/src/components/ui/tooltip.tsx create mode 100644 src/problem2/fancy-form/src/data/balance.json create mode 100644 src/problem2/fancy-form/src/data/prices.json create mode 100644 src/problem2/fancy-form/src/hooks/useDebounce.tsx create mode 100644 src/problem2/fancy-form/src/index.css create mode 100644 src/problem2/fancy-form/src/lib/utils.ts create mode 100644 src/problem2/fancy-form/src/main.tsx rename src/problem2/{script.js => fancy-form/src/pages/form.tsx} (100%) create mode 100644 src/problem2/fancy-form/src/services/token.service.ts create mode 100644 src/problem2/fancy-form/src/store/balance.store.ts create mode 100644 src/problem2/fancy-form/src/store/token.store.ts create mode 100644 src/problem2/fancy-form/tsconfig.app.json create mode 100644 src/problem2/fancy-form/tsconfig.json create mode 100644 src/problem2/fancy-form/tsconfig.node.json create mode 100644 src/problem2/fancy-form/vite.config.ts delete mode 100644 src/problem2/index.html delete mode 100644 src/problem2/style.css create mode 100644 stitch_assets/nexnode_swap.html create mode 100644 stitch_assets/nexnode_swap_screenshot.webp diff --git a/src/problem2/fancy-form/.gitignore b/src/problem2/fancy-form/.gitignore new file mode 100644 index 0000000000..a547bf36d8 --- /dev/null +++ b/src/problem2/fancy-form/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/src/problem2/fancy-form/.husky/pre-commit b/src/problem2/fancy-form/.husky/pre-commit new file mode 100644 index 0000000000..83a8446f25 --- /dev/null +++ b/src/problem2/fancy-form/.husky/pre-commit @@ -0,0 +1 @@ +npm run lint:fix \ No newline at end of file diff --git a/src/problem2/fancy-form/.prettierignore b/src/problem2/fancy-form/.prettierignore new file mode 100644 index 0000000000..1b8ac8894b --- /dev/null +++ b/src/problem2/fancy-form/.prettierignore @@ -0,0 +1,3 @@ +# Ignore artifacts: +build +coverage diff --git a/src/problem2/fancy-form/.prettierrc b/src/problem2/fancy-form/.prettierrc new file mode 100644 index 0000000000..c9a73d72bd --- /dev/null +++ b/src/problem2/fancy-form/.prettierrc @@ -0,0 +1,11 @@ +{ + "tabWidth": 2, + "singleQuote": true, + "trailingComma": "es5", + "printWidth": 80, + "plugins": ["prettier-plugin-tailwindcss", "@trivago/prettier-plugin-sort-imports"], + "importOrder": ["^@core/(.*)$", "^@server/(.*)$", "^@ui/(.*)$", "^[./]"], + "importOrderSeparation": true, + "importOrderSortSpecifiers": true + +} diff --git a/src/problem2/fancy-form/README.md b/src/problem2/fancy-form/README.md new file mode 100644 index 0000000000..eea958e6b1 --- /dev/null +++ b/src/problem2/fancy-form/README.md @@ -0,0 +1,45 @@ +# Fancy Form + +This project is a functional web application for swapping tokens, built with React, TypeScript, Tailwind CSS, and Shadcn UI. It demonstrates a complete flow from form submission with validation to mock API interaction. + +## Screenshots + +![Screenshot](./screenshot.png) + +## Features + +- **Token Swapping Interface**: A clean, responsive form for swapping tokens. +- **Form Management**: Built with `react-hook-form` for robust form handling. +- **Input Validation**: Schema-based validation using `zod` to ensure data integrity. +- **Dynamic States**: Handles loading, success, and error states for a seamless user experience. +- **Custom Hooks**: Features hooks for currency input formatting and currency calculations. +- **Mock API**: Simulates blockchain transaction delays and responses. + +## Installation + +1. Clone the repository (if applicable). +2. Navigate to the project directory. +3. Install dependencies: + + ```bash + npm install + ``` + +## Usage + +Start the development server: + +```bash +npm run dev +``` + +The application will be accessible at `http://localhost:5173`. + +## Technology Stack + +- **Language**: [TypeScript](https://www.typescriptlang.org/) +- **Framework**: [React](https://react.dev/) + [Vite](https://vitejs.dev/) +- **State Management**: [Zustand](https://zustand.dev/) +- **Styling**: [Tailwind CSS](https://tailwindcss.com/) +- **UI Components**: [Shadcn UI](https://ui.shadcn.com/) +- **Icons**: [lucide-react](https://lucide.dev/) diff --git a/src/problem2/fancy-form/components.json b/src/problem2/fancy-form/components.json new file mode 100644 index 0000000000..301c1e68f4 --- /dev/null +++ b/src/problem2/fancy-form/components.json @@ -0,0 +1,25 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "radix-luma", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "", + "css": "src/index.css", + "baseColor": "neutral", + "cssVariables": true, + "prefix": "" + }, + "iconLibrary": "lucide", + "rtl": false, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils", + "ui": "@/components/ui", + "lib": "@/lib", + "hooks": "@/hooks" + }, + "menuColor": "default", + "menuAccent": "subtle", + "registries": {} +} diff --git a/src/problem2/fancy-form/eslint.config.js b/src/problem2/fancy-form/eslint.config.js new file mode 100644 index 0000000000..a930f6cda3 --- /dev/null +++ b/src/problem2/fancy-form/eslint.config.js @@ -0,0 +1,38 @@ +import js from '@eslint/js'; +import prettier from 'eslint-plugin-prettier/recommended'; +import reactHooks from 'eslint-plugin-react-hooks'; +import reactRefresh from 'eslint-plugin-react-refresh'; +import { defineConfig, globalIgnores } from 'eslint/config'; +import globals from 'globals'; +import tseslint from 'typescript-eslint'; + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + js.configs.recommended, + tseslint.configs.recommended, + reactHooks.configs.flat.recommended, + reactRefresh.configs.vite, + prettier, + ], + languageOptions: { + globals: globals.browser, + }, + rules: { + '@typescript-eslint/no-unused-vars': [ + 'warn', + { + varsIgnorePattern: '^_', + argsIgnorePattern: '^_', + }, + ], + 'react-hooks/exhaustive-deps': 'warn', + 'react-hooks/rules-of-hooks': 'error', + 'react/prop-types': 'off', + 'react/jsx-no-unescaped-entities': 'off', + 'no-unused-vars': 'off', + }, + }, +]); diff --git a/src/problem2/fancy-form/index.html b/src/problem2/fancy-form/index.html new file mode 100644 index 0000000000..b4b859e881 --- /dev/null +++ b/src/problem2/fancy-form/index.html @@ -0,0 +1,18 @@ + + + + + + + Fancy form + + + + +
+ + + diff --git a/src/problem2/fancy-form/package-lock.json b/src/problem2/fancy-form/package-lock.json new file mode 100644 index 0000000000..3c8f97ab18 --- /dev/null +++ b/src/problem2/fancy-form/package-lock.json @@ -0,0 +1,9082 @@ +{ + "name": "fancy-form", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "fancy-form", + "version": "0.0.0", + "dependencies": { + "@fontsource-variable/inter": "^5.2.8", + "@hookform/resolvers": "^5.2.2", + "@tailwindcss/vite": "^4.3.0", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^1.14.0", + "radix-ui": "^1.4.3", + "react": "^19.2.6", + "react-dom": "^19.2.6", + "react-hook-form": "^7.75.0", + "shadcn": "^4.7.0", + "tailwind-merge": "^3.6.0", + "tailwindcss": "^4.3.0", + "tw-animate-css": "^1.4.0", + "zod": "^4.4.3", + "zustand": "^5.0.13" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@trivago/prettier-plugin-sort-imports": "^6.0.2", + "@types/node": "^24.12.4", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.1", + "eslint": "^10.3.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.5", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.6.0", + "husky": "^9.1.7", + "lint-staged": "^17.0.4", + "prettier": "^3.8.3", + "prettier-plugin-tailwindcss": "^0.8.0", + "typescript": "~6.0.2", + "typescript-eslint": "^8.59.3", + "vite": "^8.0.12" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.3.tgz", + "integrity": "sha512-LIVqM46zQWZhj17qA8wb4nW/ixr2y1Nw+r1etiAWgRM6U1IqP+LNhL1yg440jYZR72jCWcWbLWzIosH+uP1fqg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "license": "MIT", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.29.3.tgz", + "integrity": "sha512-RpLYy2sb51oNLjuu1iD3bwBqCBWUzjO0ocp+iaCP/lJtb2CPLcnC2Fftw+4sAzaMELGeWTgExSKADbdo0GFVzA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.29.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.2.tgz", + "integrity": "sha512-HoGuUs4sCZNezVEKdVcwqmZN8GoHirLUcLaYVNBK2J0DadGtdcqgr3BCbvH8+XUo4NGjNl3VOtSjEKNzqfFgKw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.3.tgz", + "integrity": "sha512-b3ctpQwp+PROvU/cttc4OYl4MzfJUWy6FZg+PMXfzmt/+39iHVF0sDfqay8TQM3JA2EUOyKcFZt75jWriQijsA==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@dotenvx/dotenvx": { + "version": "1.65.0", + "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.65.0.tgz", + "integrity": "sha512-v4FA/Lw3pTEloLxBqTOaYDX6MNo0Jo7lGBsPZhwnJBqRJp0AzQg1ZZNxrFsh6HVC6QWeWrfIKLn0y2eyIXaVDg==", + "license": "BSD-3-Clause", + "dependencies": { + "commander": "^11.1.0", + "dotenv": "^17.2.1", + "eciesjs": "^0.4.10", + "execa": "^5.1.1", + "fdir": "^6.2.0", + "ignore": "^5.3.0", + "object-treeify": "1.1.33", + "picomatch": "^4.0.4", + "which": "^4.0.0", + "yocto-spinner": "^1.1.0" + }, + "bin": { + "dotenvx": "src/cli/dotenvx.js" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/isexe": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.5.tgz", + "integrity": "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/@dotenvx/dotenvx/node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@dotenvx/dotenvx/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/@ecies/ciphers": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.6.tgz", + "integrity": "sha512-patgsRPKGkhhoBjETV4XxD0En4ui5fbX0hzayqI3M8tvNMGUoUvmyYAIWwlxBc1KX5cturfqByYdj5bYGRpN9g==", + "license": "MIT", + "engines": { + "bun": ">=1", + "deno": ">=2.7.10", + "node": ">=16" + }, + "peerDependencies": { + "@noble/ciphers": "^1.0.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz", + "integrity": "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.23.5", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz", + "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^3.0.5", + "debug": "^4.3.1", + "minimatch": "^10.2.4" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.5.5.tgz", + "integrity": "sha512-eIJYKTCECbP/nsKaaruF6LW967mtbQbsw4JTtSVkUQc9MneSkbrgPJAbKl9nWr0ZeowV8BfsarBmPpBzGelA2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz", + "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/js": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz", + "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "eslint": "^10.0.0" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/@eslint/object-schema": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz", + "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.1.tgz", + "integrity": "sha512-rZAP3aVgB9ds9KOeUSL+zZ21hPmo8dh6fnIFwRQj5EAZl9gzR7wxYbYXYysAM8CTqGmUGyp2S4kUdV17MnGuWQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^1.2.1", + "levn": "^0.4.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.5.tgz", + "integrity": "sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.6.tgz", + "integrity": "sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.7.5", + "@floating-ui/utils": "^0.2.11" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.8.tgz", + "integrity": "sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.7.6" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.11.tgz", + "integrity": "sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==", + "license": "MIT" + }, + "node_modules/@fontsource-variable/inter": { + "version": "5.2.8", + "resolved": "https://registry.npmjs.org/@fontsource-variable/inter/-/inter-5.2.8.tgz", + "integrity": "sha512-kOfP2D+ykbcX/P3IFnokOhVRNoTozo5/JxhAIVYLpea/UBmCQ/YWPBfWIDuBImXX/15KH+eKh4xpEUyS2sQQGQ==", + "license": "OFL-1.1", + "funding": { + "url": "https://github.com/sponsors/ayuhito" + } + }, + "node_modules/@hono/node-server": { + "version": "1.19.14", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.14.tgz", + "integrity": "sha512-GwtvgtXxnWsucXvbQXkRgqksiH2Qed37H9xHZocE5sA3N8O8O8/8FA3uclQXxXVzc9XBZuEOMK7+r02FmSpHtw==", + "license": "MIT", + "engines": { + "node": ">=18.14.1" + }, + "peerDependencies": { + "hono": "^4" + } + }, + "node_modules/@hookform/resolvers": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-5.2.2.tgz", + "integrity": "sha512-A/IxlMLShx3KjV/HeTcTfaMxdwy690+L/ZADoeaTltLx+CVuzkeVIPuybK3jrRfw7YZnmdKsVVHAlEPIAEUNlA==", + "license": "MIT", + "dependencies": { + "@standard-schema/utils": "^0.3.0" + }, + "peerDependencies": { + "react-hook-form": "^7.55.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@inquirer/ansi": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@inquirer/ansi/-/ansi-2.0.5.tgz", + "integrity": "sha512-doc2sWgJpbFQ64UflSVd17ibMGDuxO1yKgOgLMwavzESnXjFWJqUeG8saYosqKpHp4kWiM5x1nXvEjbpx90gzw==", + "license": "MIT", + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + } + }, + "node_modules/@inquirer/confirm": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/@inquirer/confirm/-/confirm-6.0.13.tgz", + "integrity": "sha512-wkGPC7yJ5WJk1DJ5SX7fzk+gfj4BM8cf5dDDi71B/551xHrdsZVRJOC0WyikXd0pEsb/9cLniuE4atbsMqmFkw==", + "license": "MIT", + "dependencies": { + "@inquirer/core": "^11.1.10", + "@inquirer/type": "^4.0.5" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/core": { + "version": "11.1.10", + "resolved": "https://registry.npmjs.org/@inquirer/core/-/core-11.1.10.tgz", + "integrity": "sha512-a4Q5BXHQAHa9eO202sTaFCHFYVB3x5fauDuThEAdZ9gfn76pSxiKU7wWcEH0N1O0XmQvNfQNU6QXpiRxmYQx+A==", + "license": "MIT", + "dependencies": { + "@inquirer/ansi": "^2.0.5", + "@inquirer/figures": "^2.0.5", + "@inquirer/type": "^4.0.5", + "cli-width": "^4.1.0", + "fast-wrap-ansi": "^0.2.0", + "mute-stream": "^3.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@inquirer/figures": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-2.0.5.tgz", + "integrity": "sha512-NsSs4kzfm12lNetHwAn3GEuH317IzpwrMCbOuMIVytpjnJ90YYHNwdRgYGuKmVxwuIqSgqk3M5qqQt1cDk0tGQ==", + "license": "MIT", + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + } + }, + "node_modules/@inquirer/type": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@inquirer/type/-/type-4.0.5.tgz", + "integrity": "sha512-aetVUNeKNc/VriqXlw1NRSW0zhMBB0W4bNbWRJgzRl/3d0QNDQFfk0GO5SDdtjMZVg6o8ZKEiadd7SCCzoOn5Q==", + "license": "MIT", + "engines": { + "node": ">=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0" + }, + "peerDependencies": { + "@types/node": ">=18" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@jridgewell/gen-mapping": { + "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", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "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.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", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@modelcontextprotocol/sdk": { + "version": "1.29.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz", + "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==", + "license": "MIT", + "dependencies": { + "@hono/node-server": "^1.19.9", + "ajv": "^8.17.1", + "ajv-formats": "^3.0.1", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "eventsource-parser": "^3.0.0", + "express": "^5.2.1", + "express-rate-limit": "^8.2.1", + "hono": "^4.11.4", + "jose": "^6.1.3", + "json-schema-typed": "^8.0.2", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.25 || ^4.0", + "zod-to-json-schema": "^3.25.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@cfworker/json-schema": "^4.1.1", + "zod": "^3.25 || ^4.0" + }, + "peerDependenciesMeta": { + "@cfworker/json-schema": { + "optional": true + }, + "zod": { + "optional": false + } + } + }, + "node_modules/@modelcontextprotocol/sdk/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "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/@modelcontextprotocol/sdk/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/@mswjs/interceptors": { + "version": "0.41.9", + "resolved": "https://registry.npmjs.org/@mswjs/interceptors/-/interceptors-0.41.9.tgz", + "integrity": "sha512-VVPPgHyQ6ShqnrmDWuxjmUIsO9gWyOZFmuOfLd9LfBGQJwZfy0gvv9pbHSJuoFNIYC7ZDX9aoFwowjcdSC4E8w==", + "license": "MIT", + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@mswjs/interceptors/node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-2.2.0.tgz", + "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", + "license": "MIT" + }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz", + "integrity": "sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==", + "license": "MIT", + "optional": true, + "dependencies": { + "@tybys/wasm-util": "^0.10.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "peerDependencies": { + "@emnapi/core": "^1.7.1", + "@emnapi/runtime": "^1.7.1" + } + }, + "node_modules/@noble/ciphers": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "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" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-draft/deferred-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@open-draft/deferred-promise/-/deferred-promise-3.0.0.tgz", + "integrity": "sha512-XW375UK8/9SqUVNVa6M0yEy8+iTi4QN5VZ7aZuRFQmy76LRwI9wy5F4YIBU6T+eTe2/DNDo8tqu8RHlwLHM6RA==", + "license": "MIT" + }, + "node_modules/@open-draft/logger": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@open-draft/logger/-/logger-0.3.0.tgz", + "integrity": "sha512-X2g45fzhxH238HKO4xbSr7+wBS8Fvw6ixhTDuvLd5mqh6bJJCFAPwU9mPDxbcrRtfxv4u5IHCEH77BmxvXmmxQ==", + "license": "MIT", + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" + } + }, + "node_modules/@open-draft/until": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@open-draft/until/-/until-2.1.0.tgz", + "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", + "license": "MIT" + }, + "node_modules/@oxc-project/types": { + "version": "0.129.0", + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.129.0.tgz", + "integrity": "sha512-3oz8m3FGdr2nDXVqmFUw7jolKliC4MoyXYIG2c7gpjBnzUWQpUGIYcXYKxTdTi+N2jusvt610ckTMkxdwHkYEg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Boshen" + } + }, + "node_modules/@pkgr/core": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.2.9.tgz", + "integrity": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/pkgr" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.3.tgz", + "integrity": "sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-accessible-icon": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accessible-icon/-/react-accessible-icon-1.1.7.tgz", + "integrity": "sha512-XM+E4WXl0OqUJFovy6GjmxxFyx9opfCAIUku4dlKRd5YEPqt4kALOkQOp0Of6reHuUkJuiPBEc5k0o4z4lTC8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-accordion/-/react-accordion-1.2.12.tgz", + "integrity": "sha512-T4nygeh9YE9dLRPhAHSeOZi7HBXo+0kYIPJXayZfvWOWA0+n3dESrZbjfDPUABkUNym6Hd+f2IR113To8D2GPA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collapsible": "1.1.12", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-alert-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.15.tgz", + "integrity": "sha512-oTVLkEw5GpdRe29BqJ0LSDFWI3qu0vR1M0mUkOQWDIUnY/QIkLpgDMWuKxP94c2NAC2LGcgVhG1ImF3jkZ5wXw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dialog": "1.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.7.tgz", + "integrity": "sha512-Yq6lvO9HQyPwev1onK1daHCHqXVLzPhSVjmsNjCa2Zcxy2f7uJD2itDtxknv6FzAKCwD1qQkeVDmX/cev13n/g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", + "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.3.tgz", + "integrity": "sha512-wBbpv+NQftHDdG86Qc0pIyXk5IR3tM8Vd0nWLKDcX8nNn4nXFOFwsKuqw2okA/1D/mpaAkmuyndrPJTYDNZtFw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.12.tgz", + "integrity": "sha512-Uu+mSh4agx2ib1uIGPP4/CKNULyajb3p92LsVXmH2EHVMTfZWpll88XJ0j4W0z3f8NK1eYl1+Mf/szHPmcHzyA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context-menu": { + "version": "2.2.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context-menu/-/react-context-menu-2.2.16.tgz", + "integrity": "sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.15.tgz", + "integrity": "sha512-TCglVRtzlffRNxRMEyR36DGBLJpeusFcgMVD9PZEzAKnUs1lKCgX5u9BmC2Yg+LL9MgZDugFFs1Vl+Jp4t/PGw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.11.tgz", + "integrity": "sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.16.tgz", + "integrity": "sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.3.tgz", + "integrity": "sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-form": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-form/-/react-form-0.1.8.tgz", + "integrity": "sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-label": "2.1.7", + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-hover-card": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-hover-card/-/react-hover-card-1.1.15.tgz", + "integrity": "sha512-qgTkjNT1CfKMoP0rcasmlH2r1DAiYicWsDsufxl940sT2wHNEWWv6FMWIQXWhVdmC1d/HYfbhQx60KYyAtKxjg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.16.tgz", + "integrity": "sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menubar": { + "version": "1.1.16", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menubar/-/react-menubar-1.1.16.tgz", + "integrity": "sha512-EB1FktTz5xRRi2Er974AUQZWg2yVBb1yjip38/lgwtCVRd3a+maUoGHN/xs9Yv8SY8QwbSEb+YrxGadVWbEutA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-navigation-menu": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-navigation-menu/-/react-navigation-menu-1.2.14.tgz", + "integrity": "sha512-YB9mTFQvCOAQMHU+C/jVl96WmuWeltyUEpRJJky51huhds5W2FQr1J8D/16sQlf0ozxkPK8uF3niQMdUwZPv5w==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-one-time-password-field": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-one-time-password-field/-/react-one-time-password-field-0.1.8.tgz", + "integrity": "sha512-ycS4rbwURavDPVjCb5iS3aG4lURFDILi6sKI/WITUMZ13gMmn/xGjpLoqBAalhJaDk8I3UbCM5GzKHrnzwHbvg==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-password-toggle-field": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-password-toggle-field/-/react-password-toggle-field-0.1.3.tgz", + "integrity": "sha512-/UuCrDBWravcaMix4TdT+qlNdVwOM1Nck9kWx/vafXsdfj1ChfhOdfi3cy9SGBpWgTXwYCuboT/oYpJy3clqfw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-is-hydrated": "0.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.15.tgz", + "integrity": "sha512-kr0X2+6Yy/vJzLYJUPCZEc8SfQcf+1COFoAqauJm74umQhta9M7lNJHP7QQS3vkvcGLQUbWpMzwrXYwrYztHKA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.8.tgz", + "integrity": "sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.5.tgz", + "integrity": "sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-radio-group": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.8.tgz", + "integrity": "sha512-VBKYIYImA5zsxACdisNQ3BjCBfmbGH3kQlnFVqlWU4tXwjy7cGX8ta80BcrO+WJXIn5iBylEH3K6ZTlee//lgQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.11.tgz", + "integrity": "sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.10.tgz", + "integrity": "sha512-tAXIa1g3sM5CGpVT0uIbUx/U3Gs5N8T52IICuCtObaos1S8fzsrPXG5WObkQN3S6NVl6wKgPhAIiBGbWnvc97A==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.6.tgz", + "integrity": "sha512-I30RydO+bnn2PQztvo25tswPH+wFBjehVGtmagkU78yMdwTwVf12wnAOF+AeP8S2N8xD+5UPbGhkUfPyvT+mwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slider": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slider/-/react-slider-1.3.6.tgz", + "integrity": "sha512-JPYb1GuM1bxfjMRlNLE+BcmBC8onfCi60Blk7OBqi2MLTFdS+8401U4uFjnwkOr49BLmXxLC6JHkvAsx5OJvHw==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.6.tgz", + "integrity": "sha512-bByzr1+ep1zk4VubeEVViV592vu2lHE2BZY5OnzehZqOOgogN80+mNtCqPkhn2gklJqOpxWgPoYTSnhBCqpOXQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.13.tgz", + "integrity": "sha512-7xdcatg7/U+7+Udyoj2zodtI9H/IIopqo+YOIcZOq1nJwXWBZ9p8xiu5llXlekDbZkca79a/fozEYQXIA4sW6A==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.15.tgz", + "integrity": "sha512-3OSz3TacUWy4WtOXV38DggwxoqJK4+eDkNMl5Z/MJZaoUPaP4/9lf81xXMe1I2ReTAptverZUpbPY4wWwWyL5g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle/-/react-toggle-1.1.10.tgz", + "integrity": "sha512-lS1odchhFTeZv3xwHH31YPObmJn8gOg7Lq12inrr0+BH/l3Tsq32VfjqH1oh80ARM3mlkfMic15n0kg4sD1poQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toggle-group": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toggle-group/-/react-toggle-group-1.1.11.tgz", + "integrity": "sha512-5umnS0T8JQzQT6HbPyO7Hh9dgd82NmS36DQr+X/YJ9ctFNCiiQd6IJAYYZ33LUwm8M+taCz5t2ui29fHZc4Y6Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-toggle": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toolbar": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toolbar/-/react-toolbar-1.1.11.tgz", + "integrity": "sha512-4ol06/1bLoFu1nwUqzdD4Y5RZ9oDdKeiHIsntug54Hcr1pgaHiPqHFEaXI1IFP/EsOfROQZ8Mig9VTIRza6Tjg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-separator": "1.1.7", + "@radix-ui/react-toggle-group": "1.1.11" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.2.8.tgz", + "integrity": "sha512-tY7sVt1yL9ozIxvmbtN5qtmH2krXcBCfjEiCgKGLqunJHvgvZG2Pcl2oQ3kbcZARb1BGEHdkLzcYGO8ynVlieg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@rolldown/binding-android-arm64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0.tgz", + "integrity": "sha512-TWMZnRLMe63C2Lhyicviu7ZHaU4kxa6PS3rofvc9GmcvptzNN11BcfQ4Sl7MwTOsisQoa2keB/EBdNCAnUo8vA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-arm64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0.tgz", + "integrity": "sha512-6XcD+8k0gPVItNagEw78/qqcBDwKcwDYS8V2hRmVsfUSIrd8cWe/CBvRDI5toqFyPfj+FJr6t8U6Xj2P2prEew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-darwin-x64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0.tgz", + "integrity": "sha512-iN/tWVXRQDWvmZlKdceP1Dwug9GDpEymhb9p4xnEe6zvCg5lFmzVljl+1qR1NVx3yfGpr2Na+CuLmv5IU8uzfQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-freebsd-x64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0.tgz", + "integrity": "sha512-jjQMDvvwSOuhOwMszD/klSOjyWMM3zI64hWTj9KT5x4MxRbZAf+7vLQ6qouRhtsLVFHr3f0ILaJAfgENPiQdAQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm-gnueabihf": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0.tgz", + "integrity": "sha512-d//Dtg2x6/m3mbV64yUGNnDGNZaDGRpDLLNGerHQUVObuNaIQaaDp25yUiqGXtHEXX+NP2d0wAlmKgpYgIAJ2A==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-gnu": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0.tgz", + "integrity": "sha512-n7Ofp0mx+aB2cC+Sdy5YtMnXtY9lchnHbY+3Yt0uq9JsWQExf4f5Whu0tK0R8Jdc9S6RchTHjIFY7uc92puOVQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-arm64-musl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0.tgz", + "integrity": "sha512-EIVjy2cgd7uuMMo94FVkBp7F6DhcZAUwNURkSG3RwUmvAXR6s0ISxM81U+IydcZByPG0pZIHsf1b6kTxoFDgJA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-ppc64-gnu": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0.tgz", + "integrity": "sha512-JEwwOPcwTLAcpDQlqSmjEmfs63xJnSiUNIGvLcDLUHCWK4XowpS/7c7tUsUH6uT/ct6bMUTdXKfI8967FYj6mg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-s390x-gnu": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0.tgz", + "integrity": "sha512-0wjCFhLrihtAubnT9iA0N++0pSV0z5Hg7tNGdNJ4RFaINceHadoF+kiFGyY1qSSNVIAZtLotG8Ju1bgDPkjnFA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-gnu": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0.tgz", + "integrity": "sha512-Dfn7iak9BcMMePxcoJfpSbWqnEyrp/dRF63/8qW/eHBdOZov6x5aShLLEYGYdIeSJ6vMLK/XCVB+lGIxm41bQA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-linux-x64-musl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0.tgz", + "integrity": "sha512-5/utzzDmD/pD/bmuaUcbTf/sZYy0aztwIVlfpoW1fTjCZ0BaPOMVWGZL1zvgxyi7ZIVYWlxKONHmSbHuiOh8Jw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-openharmony-arm64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0.tgz", + "integrity": "sha512-ouJs8VcUomfLfpbUECqFMRqdV4x6aeAK3MA4m6vTrJJjKyWTV5KnxZx7Jd9G+GlDaQQxubcba00x16OyJ1meig==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-wasm32-wasi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0.tgz", + "integrity": "sha512-E+oHKGiDA+lsKMmFtffDDw91EryDT7uJocrIuCHqhm6bCTM6xFK+3gaCkYOHfPwQr0cCNarSM2xaELoQDz9jJg==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "1.10.0", + "@emnapi/runtime": "1.10.0", + "@napi-rs/wasm-runtime": "^1.1.4" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-arm64-msvc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0.tgz", + "integrity": "sha512-yYK02n8Rngo+gbm1y6G0+7jk1sJ/2Wt7K0me0Y7k/ErBpyf+LJ2gFpqWVTcRV1rUepBlQRmpgWkTQCiiwrK0Ow==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/binding-win32-x64-msvc": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0.tgz", + "integrity": "sha512-14bpChMahXRRXiTwahSl+zzHPW6qQTXtkMuJBFlbo+pqSAews2d4BdCSHfrJ/MBsCZtpmTafsY+1QhBzitcmdg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^20.19.0 || >=22.12.0" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-rc.7", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.7.tgz", + "integrity": "sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sec-ant/readable-stream": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", + "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", + "license": "MIT" + }, + "node_modules/@sindresorhus/merge-streams": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", + "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@standard-schema/utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@standard-schema/utils/-/utils-0.3.0.tgz", + "integrity": "sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==", + "license": "MIT" + }, + "node_modules/@tailwindcss/node": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.3.0.tgz", + "integrity": "sha512-aFb4gUhFOgdh9AXo4IzBEOzBkkAxm9VigwDJnMIYv3lcfXCJVesNfbEaBl4BNgVRyid92AmdviqwBUBRKSeY3g==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.5", + "enhanced-resolve": "^5.21.0", + "jiti": "^2.6.1", + "lightningcss": "1.32.0", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.3.0" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.3.0.tgz", + "integrity": "sha512-F7HZGBeN9I0/AuuJS5PwcD8xayx5ri5GhjYUDBEVYUkexyA/giwbDNjRVrxSezE3T250OU2K/wp/ltWx3UOefg==", + "license": "MIT", + "engines": { + "node": ">= 20" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.3.0", + "@tailwindcss/oxide-darwin-arm64": "4.3.0", + "@tailwindcss/oxide-darwin-x64": "4.3.0", + "@tailwindcss/oxide-freebsd-x64": "4.3.0", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.0", + "@tailwindcss/oxide-linux-arm64-gnu": "4.3.0", + "@tailwindcss/oxide-linux-arm64-musl": "4.3.0", + "@tailwindcss/oxide-linux-x64-gnu": "4.3.0", + "@tailwindcss/oxide-linux-x64-musl": "4.3.0", + "@tailwindcss/oxide-wasm32-wasi": "4.3.0", + "@tailwindcss/oxide-win32-arm64-msvc": "4.3.0", + "@tailwindcss/oxide-win32-x64-msvc": "4.3.0" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.3.0.tgz", + "integrity": "sha512-TJPiq67tKlLuObP6RkwvVGDoxCMBVtDgKkLfa/uyj7/FyxvQwHS+UOnVrXXgbEsfUaMgiVvC4KbJnRr26ho4Ng==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.3.0.tgz", + "integrity": "sha512-oMN/WZRb+SO37BmUElEgeEWuU8E/HXRkiODxJxLe1UTHVXLrdVSgfaJV7pSlhRGMSOiXLuxTIjfsF3wYvz8cgQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.3.0.tgz", + "integrity": "sha512-N6CUmu4a6bKVADfw77p+iw6Yd9Q3OBhe0veaDX+QazfuVYlQsHfDgxBrsjQ/IW+zywL8mTrNd0SdJT/zgtvMdA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.3.0.tgz", + "integrity": "sha512-zDL5hBkQdH5C6MpqbK3gQAgP80tsMwSI26vjOzjJtNCMUo0lFgOItzHKBIupOZNQxt3ouPH7RPhvNhiTfCe5CQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.3.0.tgz", + "integrity": "sha512-R06HdNi7A7OEoMsf6d4tjZ71RCWnZQPHj2mnotSFURjNLdBC+cIgXQ7l81CqeoiQftjf6OOblxXMInMgN2VzMA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.3.0.tgz", + "integrity": "sha512-qTJHELX8jetjhRQHCLilkVLmybpzNQAtaI/gaoVoidn/ufbNDbAo8KlK2J+yPoc8wQxvDxCmh/5lr8nC1+lTbg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.3.0.tgz", + "integrity": "sha512-Z6sukiQsngnWO+l39X4pPbiWT81IC+PLKF+PHxIlyZbGNb9MODfYlXEVlFvej5BOZInWX01kVyzeLvHsXhfczQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.3.0.tgz", + "integrity": "sha512-DRNdQRpSGzRGfARVuVkxvM8Q12nh19l4BF/G7zGA1oe+9wcC6saFBHTISrpIcKzhiXtSrlSrluCfvMuledoCTQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.3.0.tgz", + "integrity": "sha512-Z0IADbDo8bh6I7h2IQMx601AdXBLfFpEdUotft86evd/8ZPflZe9COPO8Q1vw+pfLWIUo9zN/JGZvwuAJqduqg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.3.0.tgz", + "integrity": "sha512-HNZGOUxEmElksYR7S6sC5jTeNGpobAsy9u7Gu0AskJ8/20FR9GqebUyB+HBcU/ax6BHuiuJi+Oda4B+YX6H1yA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.10.0", + "@emnapi/runtime": "^1.10.0", + "@emnapi/wasi-threads": "^1.2.1", + "@napi-rs/wasm-runtime": "^1.1.4", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.8.1" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.3.0.tgz", + "integrity": "sha512-Pe+RPVTi1T+qymuuRpcdvwSVZjnll/f7n8gBxMMh3xLTctMDKqpdfGimbMyioqtLhUYZxdJ9wGNhV7MKHvgZsQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.3.0.tgz", + "integrity": "sha512-Mvrf2kXW/yeW/OTezZlCGOirXRcUuLIBx/5Y12BaPM7wJoryG6dfS/NJL8aBPqtTEx/Vm4T4vKzFUcKDT+TKUA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 20" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.3.0.tgz", + "integrity": "sha512-t6J3OrB5Fc0ExuhohouH0fWUGMYL6PTLhW+E7zIk/pdbnJARZDCwjBznFnkh5ynRnIRSI4YjtTH0t6USjJISrw==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.3.0", + "@tailwindcss/oxide": "4.3.0", + "tailwindcss": "4.3.0" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7 || ^8" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@trivago/prettier-plugin-sort-imports/-/prettier-plugin-sort-imports-6.0.2.tgz", + "integrity": "sha512-3DgfkukFyC/sE/VuYjaUUWoFfuVjPK55vOFDsxD56XXynFMCZDYFogH2l/hDfOsQAm1myoU/1xByJ3tWqtulXA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/generator": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/traverse": "^7.28.0", + "@babel/types": "^7.28.0", + "javascript-natural-sort": "^0.7.1", + "lodash-es": "^4.17.21", + "minimatch": "^9.0.0", + "parse-imports-exports": "^0.2.4" + }, + "engines": { + "node": ">= 20" + }, + "peerDependencies": { + "@vue/compiler-sfc": "3.x", + "prettier": "2.x - 3.x", + "prettier-plugin-ember-template-tag": ">= 2.0.0", + "prettier-plugin-svelte": "3.x", + "svelte": "4.x || 5.x" + }, + "peerDependenciesMeta": { + "@vue/compiler-sfc": { + "optional": true + }, + "prettier-plugin-ember-template-tag": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + }, + "svelte": { + "optional": true + } + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/brace-expansion": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.0.tgz", + "integrity": "sha512-TN1kCZAgdgweJhWWpgKYrQaMNHcDULHkWwQIspdtjV4Y5aurRdZpjAqn6yX3FPqTA9ngHCc4hJxMAMgGfve85w==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@trivago/prettier-plugin-sort-imports/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@ts-morph/common": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.27.0.tgz", + "integrity": "sha512-Wf29UqxWDpc+i61k3oIOzcUfQt79PIT9y/MWfAGlrkjg6lBC1hwDECLXPVJAhWjiGbfBCxZd65F/LIZF3+jeJQ==", + "license": "MIT", + "dependencies": { + "fast-glob": "^3.3.3", + "minimatch": "^10.0.1", + "path-browserify": "^1.0.1" + } + }, + "node_modules/@tybys/wasm-util": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz", + "integrity": "sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/esrecurse": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz", + "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, + "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==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "24.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.12.4.tgz", + "integrity": "sha512-GUUEShf+PBCGW2KaXwcIt3Yk+e3pkKwWKb9GSyM9WQVE+ep2jzmHdGsHzu4wgcZy5fN9FBdVzjpBQsYlpfpgLA==", + "license": "MIT", + "peer": true, + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", + "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "devOptional": true, + "license": "MIT", + "peer": true, + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "devOptional": true, + "license": "MIT", + "peer": true, + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@types/set-cookie-parser": { + "version": "2.4.10", + "resolved": "https://registry.npmjs.org/@types/set-cookie-parser/-/set-cookie-parser-2.4.10.tgz", + "integrity": "sha512-GGmQVGpQWUe5qglJozEjZV/5dyxbOOZ0LHe/lqyWssB88Y4svNfst0uqBVscdDeIKl5Jy5+aPSvy7mI9tYRguw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/statuses": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/statuses/-/statuses-2.0.6.tgz", + "integrity": "sha512-xMAgYwceFhRA2zY+XbEA7mxYbA093wdiW8Vu6gZPGWy9cmOyU9XesH1tNcEWsKFd5Vzrqx5T3D38PWx1FIIXkA==", + "license": "MIT" + }, + "node_modules/@types/validate-npm-package-name": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/validate-npm-package-name/-/validate-npm-package-name-4.0.2.tgz", + "integrity": "sha512-lrpDziQipxCEeK5kWxvljWYhUvOiB2A9izZd9B2AFarYAkqZshb4lPbRs7zKEic6eGtH8V/2qJW+dPp9OtF6bw==", + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.59.3.tgz", + "integrity": "sha512-PwFvSKsXGShKGW6n5bZOhGHEcCZXM8HofLK9fNsEwZXzFRjoY+XT1Vsf1zgyXdwTr0ZYz1/2tkZ0DBTT9jZjhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.12.2", + "@typescript-eslint/scope-manager": "8.59.3", + "@typescript-eslint/type-utils": "8.59.3", + "@typescript-eslint/utils": "8.59.3", + "@typescript-eslint/visitor-keys": "8.59.3", + "ignore": "^7.0.5", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.59.3", + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.59.3.tgz", + "integrity": "sha512-HPwA+hVkfcriajbNvTmZv4VRauibay+cWArYUYq7u7W7PmGShMxbPxLvrwDme55a6d5alG3nrYfhyJ/G28XlLg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.59.3", + "@typescript-eslint/types": "8.59.3", + "@typescript-eslint/typescript-estree": "8.59.3", + "@typescript-eslint/visitor-keys": "8.59.3", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.59.3.tgz", + "integrity": "sha512-ECiUWa/KYRGDFUqTNehaRgzDshnJfkTABJxVemHk4ko22gcr0ukloKjWvyQ64g8YCV/UI47kN1dbmjf/GaQYng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.59.3", + "@typescript-eslint/types": "^8.59.3", + "debug": "^4.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.59.3.tgz", + "integrity": "sha512-t2LvZnoEfzKtnPjgeEu41xw5gxq9mQVfYy4OoZ4Vlt0sk3JwxmhCca/AR7DwOiHrjWgjAj6as4AhRLKSDfvZIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.59.3", + "@typescript-eslint/visitor-keys": "8.59.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.59.3.tgz", + "integrity": "sha512-PcIJHjmaREXLgIAIzLnSY9VucEzz8FKXsRgFa1DmdGCK/5tJpW03TKJF01Q6VZd1lLdz2sIKPWaDUZN9dp//dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.59.3.tgz", + "integrity": "sha512-g71d8QD8UaiHGvrJwyIS1hCX5r63w6Jll+4VEYhEAHXTDIqX1JgxhTAbEHtKntL9kuc4jRo7/GWw5xfCepSccQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.59.3", + "@typescript-eslint/typescript-estree": "8.59.3", + "@typescript-eslint/utils": "8.59.3", + "debug": "^4.4.3", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.59.3.tgz", + "integrity": "sha512-ePFoH0g4ludssdRFqqDxQePCxU4WQyRa9+XVwjm7yLn0FKhMeoetC+qBEEI1Eyb1pGSDveTIT09Bvw2WhlGayg==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.59.3.tgz", + "integrity": "sha512-CbRjVRAf7Lr9Kr8RopKcbY45p2VfmmHrm0ygOCYFi7oU8q19m0Fs/6iHS7kNOmwpp+ob07ZVcAqlxUod9lYdmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.59.3", + "@typescript-eslint/tsconfig-utils": "8.59.3", + "@typescript-eslint/types": "8.59.3", + "@typescript-eslint/visitor-keys": "8.59.3", + "debug": "^4.4.3", + "minimatch": "^10.2.2", + "semver": "^7.7.3", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.0.tgz", + "integrity": "sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.59.3.tgz", + "integrity": "sha512-JAvT14goBzRzzzZyqq3P9BLArIxTtQURUtFgQ/V7FO+eU+Gg6ES+5ymOPP1wRxXcxAYeivCk4uS3jCKWI1K8Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.9.1", + "@typescript-eslint/scope-manager": "8.59.3", + "@typescript-eslint/types": "8.59.3", + "@typescript-eslint/typescript-estree": "8.59.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.59.3.tgz", + "integrity": "sha512-f1UQF7ggd42YiwI5wGrRaPsa+P0CINBlrkLPmGfpq/u/I/oVtecoEIfFR9ag/oa1sLOsRNZ6xehf6qMZhQGBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.59.3", + "eslint-visitor-keys": "^5.0.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.1.tgz", + "integrity": "sha512-l9X/E3cDb+xY3SWzlG1MOGt2usfEHGMNIaegaUGFsLkb3RCn/k8/TOXBcab+OndDI4TBtktT8/9BwwW8Vi9KUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rolldown/pluginutils": "1.0.0-rc.7" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", + "babel-plugin-react-compiler": "^1.0.0", + "vite": "^8.0.0" + }, + "peerDependenciesMeta": { + "@rolldown/plugin-babel": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + } + } + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.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": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", + "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": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.20.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz", + "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==", + "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/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/ansi-escapes": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "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": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "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/aria-hidden": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ast-types": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.16.1.tgz", + "integrity": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.29", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.29.tgz", + "integrity": "sha512-Asa2krT+XTPZINCS+2QcyS8WTkObE77RwkydwF7h6DmnKqbvlalz93m/dnphUyCa6SWSP51VgtEUf2FN+gelFQ==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/body-parser": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.2.tgz", + "integrity": "sha512-oP5VkATKlNwcgvxi0vM0p/D3n2C3EReYVX+DNYs5TjZFn/oQt2j+4sVJtSMr18pdRr8wjTcBl6LoV+FUwzPmNA==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.1", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.6.tgz", + "integrity": "sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "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", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz", + "integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==", + "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": { + "baseline-browser-mapping": "^2.10.12", + "caniuse-lite": "^1.0.30001782", + "electron-to-chromium": "^1.5.328", + "node-releases": "^2.0.36", + "update-browserslist-db": "^1.2.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bundle-name": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-4.1.0.tgz", + "integrity": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==", + "license": "MIT", + "dependencies": { + "run-applescript": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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", + "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_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001792", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001792.tgz", + "integrity": "sha512-hVLMUZFgR4JJ6ACt1uEESvQN1/dBVqPAKY0hgrV70eN3391K6juAfTjKZLKvOMsx8PxA7gsY1/tLMMTcfFLLpw==", + "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/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.2.0.tgz", + "integrity": "sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^8.0.0", + "string-width": "^8.2.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz", + "integrity": "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-4.1.0.tgz", + "integrity": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==", + "license": "ISC", + "engines": { + "node": ">= 12" + } + }, + "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/cliui/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/cliui/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/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "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/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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": ">=6" + } + }, + "node_modules/code-block-writer": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.3.tgz", + "integrity": "sha512-Oofo0pq3IKnsFtuHqSF7TqBfr71aeyZDVJ0HpmqB7FBM2qEigL0iPONSCZSO9pE9dZTAxANe5XHG9Uy0YMv8cg==", + "license": "MIT" + }, + "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/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/commander": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-14.0.3.tgz", + "integrity": "sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==", + "license": "MIT", + "engines": { + "node": ">=20" + } + }, + "node_modules/content-disposition": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.6", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz", + "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.1.tgz", + "integrity": "sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ==", + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "devOptional": true, + "license": "MIT" + }, + "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": ">= 12" + } + }, + "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": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.2.tgz", + "integrity": "sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==", + "license": "MIT", + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" + }, + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "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": ">=0.10.0" + } + }, + "node_modules/default-browser": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-5.5.0.tgz", + "integrity": "sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==", + "license": "MIT", + "dependencies": { + "bundle-name": "^4.1.0", + "default-browser-id": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/default-browser-id": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-5.0.1.tgz", + "integrity": "sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/diff": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dotenv": { + "version": "17.4.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.4.2.tgz", + "integrity": "sha512-nI4U3TottKAcAD9LLud4Cb7b2QztQMUEfHbvhTH09bqXTxnSie8WnjPALV/WMCrJZ6UV/qHJ6L03OqO3LcdYZw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "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": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eciesjs": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.18.tgz", + "integrity": "sha512-wG99Zcfcys9fZux7Cft8BAX/YrOJLJSZ3jyYPfhZHqN2E+Ffx+QXBDsv3gubEgPtV6dTzJMSQUwk1H98/t/0wQ==", + "license": "MIT", + "dependencies": { + "@ecies/ciphers": "^0.2.5", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "^1.9.7", + "@noble/hashes": "^1.8.0" + }, + "engines": { + "bun": ">=1", + "deno": ">=2", + "node": ">=16" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.354", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.354.tgz", + "integrity": "sha512-JaBHwWcfIdmSAfWM5l3uwjGd431j8YEMikZ+K/2nXVuBqJKyZ0f+2h4n4JY5AyNiZmnY9qQr2RU3v9DxDmHMNg==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.21.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.21.3.tgz", + "integrity": "sha512-QyL119InA+XXEkNLNTPCXPugSvOfhwv0JOlGNzvxs0hZaiHLNvXSpudUWsOlsXGWJh8G6ckCScEkVHfX3kw/2Q==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.3.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "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", + "engines": { + "node": ">= 0.4" + } + }, + "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", + "engines": { + "node": ">= 0.4" + } + }, + "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": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "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==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.3.0.tgz", + "integrity": "sha512-XbEXaRva5cF0ZQB8w6MluHA0kZZfV2DuCMJ3ozyEOHLwDpZX2Lmm/7Pp0xdJmI0GL1W05VH5VwIFHEm1Vcw2gw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.2", + "@eslint/config-array": "^0.23.5", + "@eslint/config-helpers": "^0.5.5", + "@eslint/core": "^1.2.1", + "@eslint/plugin-kit": "^0.7.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^9.1.2", + "eslint-visitor-keys": "^5.0.1", + "espree": "^11.2.0", + "esquery": "^1.7.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "minimatch": "^10.2.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-prettier": { + "version": "10.1.8", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz", + "integrity": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "funding": { + "url": "https://opencollective.com/eslint-config-prettier" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.5.tgz", + "integrity": "sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.1", + "synckit": "^0.11.12" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz", + "integrity": "sha512-f2I7Gw6JbvCexzIInuSbZpfdQ44D7iqdWX01FKLvrPgqxoE7oMj8clOfto8U6vYiz4yd5oKu39rRSVOe1zRu0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.5.2.tgz", + "integrity": "sha512-hmgTH57GfzoTFjVN0yBwTggnsVUF2tcqi7RJZHqi9lIezSs4eFyAMktA68YD4r5kNw1mxyY4dmkyoFDb3FIqrA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "eslint": "^9 || ^10" + } + }, + "node_modules/eslint-scope": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz", + "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@types/esrecurse": "^4.3.1", + "@types/estree": "^1.0.8", + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz", + "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz", + "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.16.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^5.0.1" + }, + "engines": { + "node": "^20.19.0 || ^22.13.0 || >=24" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "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/esquery": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/eventsource": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz", + "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==", + "license": "MIT", + "dependencies": { + "eventsource-parser": "^3.0.1" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/eventsource-parser": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.0.8.tgz", + "integrity": "sha512-70QWGkr4snxr0OXLRWsFLeRBIRPuQOvt4s8QYjmUlmlkyTZkRqS7EDVRZtzU3TiyDbXSzaOeF0XUKy8PchzukQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/execa": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", + "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/merge-streams": "^4.0.0", + "cross-spawn": "^7.0.6", + "figures": "^6.1.0", + "get-stream": "^9.0.0", + "human-signals": "^8.0.1", + "is-plain-obj": "^4.1.0", + "is-stream": "^4.0.1", + "npm-run-path": "^6.0.0", + "pretty-ms": "^9.2.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^4.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": "^18.19.0 || >=20.5.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "peer": true, + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-rate-limit": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.5.1.tgz", + "integrity": "sha512-5O6KYmyJEpuPJV5hNTXKbAHWRqrzyu+OI3vUnSd2kXFubIVpG7ezpgxQy76Zo5GQZtrQBg86hF+CM/NX+cioiQ==", + "license": "MIT", + "dependencies": { + "ip-address": "^10.2.0" + }, + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": ">= 4.11" + } + }, + "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-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/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/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/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-string-truncated-width": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz", + "integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==", + "license": "MIT" + }, + "node_modules/fast-string-width": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz", + "integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==", + "license": "MIT", + "dependencies": { + "fast-string-truncated-width": "^3.0.2" + } + }, + "node_modules/fast-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.2.tgz", + "integrity": "sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/fast-wrap-ansi": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.0.tgz", + "integrity": "sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==", + "license": "MIT", + "dependencies": { + "fast-string-width": "^3.0.2" + } + }, + "node_modules/fastq": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "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": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/figures": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", + "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "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": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", + "dev": true, + "license": "ISC" + }, + "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.20.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs-extra": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.5.tgz", + "integrity": "sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "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/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", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuzzysort": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.1.0.tgz", + "integrity": "sha512-sR9BNCjBg6LNgwvxlBd0sBABvQitkLzoVY9MYYROQVX/FvfJ4Mai9LsGhDgd8qYdds0bY77VzYd5iuB+v5rwQQ==", + "license": "MIT" + }, + "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/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/get-east-asian-width": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz", + "integrity": "sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": { + "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": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-own-enumerable-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-own-enumerable-keys/-/get-own-enumerable-keys-1.0.0.tgz", + "integrity": "sha512-PKsK2FSrQCyxcGHsGrLDcK0lx+0Ke+6e8KFFozA9/fIQLhQzPaRvJFdcz7+Axg3jUH/Mq+NI4xa5u/UT2tQskA==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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.4" + } + }, + "node_modules/get-stream": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", + "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "license": "MIT", + "dependencies": { + "@sec-ant/readable-stream": "^0.4.1", + "is-stream": "^4.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "17.6.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-17.6.0.tgz", + "integrity": "sha512-sepffkT8stwnIYbsMBpoCHJuJM5l98FUF2AnE07hfvE0m/qp3R586hw4jF4uadbhvg1ooIdzuu7CsfD2jzCaNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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==", + "license": "ISC" + }, + "node_modules/graphql": { + "version": "16.14.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.14.0.tgz", + "integrity": "sha512-BBvQ/406p+4CZbTpCbVPSxfzrZrbnuWSP1ELYgyS6B+hNeKzgrdB4JczCa5VZUBQrDa9hUngm0KnexY6pJRN5Q==", + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.3.tgz", + "integrity": "sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/headers-polyfill": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/headers-polyfill/-/headers-polyfill-5.0.1.tgz", + "integrity": "sha512-1TJ6Fih/b8h5TIcv+1+Hw0PDQWJTKDKzFZzcKOiW1wJza3XoAQlkCuXLbymPYB8+ZQyw8mHvdw560e8zVFIWyA==", + "license": "MIT", + "dependencies": { + "@types/set-cookie-parser": "^2.4.10", + "set-cookie-parser": "^3.0.1" + } + }, + "node_modules/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "node_modules/hono": { + "version": "4.12.18", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.18.tgz", + "integrity": "sha512-RWzP96k/yv0PQfyXnWjs6zot20TqfpfsNXhOnev8d1InAxubW93L11/oNUc3tQqn2G0bSdAOBpX+2uDFHV7kdQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16.9.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/human-signals": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", + "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/husky": { + "version": "9.1.7", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.7.tgz", + "integrity": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==", + "dev": true, + "license": "MIT", + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", + "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "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": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "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/ip-address": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz", + "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "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/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": ">=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==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "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": ">=0.10.0" + } + }, + "node_modules/is-in-ssh": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-in-ssh/-/is-in-ssh-1.0.0.tgz", + "integrity": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-node-process": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-node-process/-/is-node-process-1.2.0.tgz", + "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", + "license": "MIT" + }, + "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", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-3.0.0.tgz", + "integrity": "sha512-IlsXEHOjtKhpN8r/tRFj2nDyTmHvcfNeu/nrRIcXE17ROeatXchkojffa1SpdqW4cr/Fj6QkEf/Gn4zf6KKvEQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/is-regexp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-3.1.0.tgz", + "integrity": "sha512-rbku49cWloU5bSMI+zaRaXdQHXnthP6DZ/vLnfdSKyL4zUzuWnomtOEiZZOd+ioQ+avFo/qau3KPTc7Fjy1uPA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-stream": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", + "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jiti": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz", + "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jose": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.3.tgz", + "integrity": "sha512-YYVDInQKFJfR/xa3ojUTl8c2KoTwiL1R5Wg9YCydwH0x0B9grbzlg5HC7mMjCtUJjbQ/YnGEZIhI5tCgfTb4Hw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "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/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "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-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/json-schema-typed": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz", + "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==", + "license": "BSD-2-Clause" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "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", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "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/lint-staged": { + "version": "17.0.4", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-17.0.4.tgz", + "integrity": "sha512-+rU9lSUyVOZ/hDUmRLVGzyS2v73cDdQjX+XQz1AaOdIE4RysLq0HoPW2HrrgeNCLklkhi904VBU1bmgWLHVnkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "listr2": "^10.2.1", + "picomatch": "^4.0.4", + "string-argv": "^0.3.2", + "tinyexec": "^1.1.2" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=22.22.1" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + }, + "optionalDependencies": { + "yaml": "^2.8.4" + } + }, + "node_modules/listr2": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-10.2.1.tgz", + "integrity": "sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^5.2.0", + "eventemitter3": "^5.0.4", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^10.0.0" + }, + "engines": { + "node": ">=22.13.0" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/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/listr2/node_modules/string-width": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.2.1.tgz", + "integrity": "sha512-IIaP0g3iy9Cyy18w3M9YcaDudujEAVHKt3a3QJg1+sr/oX96TbaGUubG0hJyCjCBThFH+tFpcIyoUHUn1ogaLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-10.0.0.tgz", + "integrity": "sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.3", + "string-width": "^8.2.0", + "strip-ansi": "^7.1.2" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash-es": { + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.18.1.tgz", + "integrity": "sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/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/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", + "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", + "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lucide-react": { + "version": "1.14.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-1.14.0.tgz", + "integrity": "sha512-+1mdWcfSJVUsaTIjN9zoezmUhfXo5l0vP7ekBMPo3jcS/aIkxHnXqAPsByszMZx/Y8oQBRJxJx5xg+RH3urzxA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "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": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "10.2.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.5" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/msw": { + "version": "2.14.6", + "resolved": "https://registry.npmjs.org/msw/-/msw-2.14.6.tgz", + "integrity": "sha512-ALe+N10S72cyx94cMcy3Zs4HhXCj35sgeAL4c+WTvKi0zWnbd8/h0lcFqv0mb2P+aSgAdD7p9HzvA0DiUPxsyg==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@inquirer/confirm": "^6.0.11", + "@mswjs/interceptors": "^0.41.3", + "@open-draft/deferred-promise": "^3.0.0", + "@types/statuses": "^2.0.6", + "cookie": "^1.1.1", + "graphql": "^16.13.2", + "headers-polyfill": "^5.0.1", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.3", + "path-to-regexp": "^6.3.0", + "picocolors": "^1.1.1", + "rettime": "^0.11.11", + "statuses": "^2.0.2", + "strict-event-emitter": "^0.5.1", + "tough-cookie": "^6.0.1", + "type-fest": "^5.5.0", + "until-async": "^3.0.2", + "yargs": "^17.7.2" + }, + "bin": { + "msw": "cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.8.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/msw/node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/mute-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-3.0.0.tgz", + "integrity": "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw==", + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz", + "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==", + "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/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "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/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": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/node-releases": { + "version": "2.0.44", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.44.tgz", + "integrity": "sha512-5WUyunoPMsvvEhS8AxHtRzP+oA8UCkJ7YRxatWKjngndhDGLiqEVAQKWjFAiAiuL8zMRGzGSJxFnLetoa43qGQ==", + "license": "MIT" + }, + "node_modules/npm-run-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", + "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0", + "unicorn-magic": "^0.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/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/sponsors/ljharb" + } + }, + "node_modules/object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-11.0.0.tgz", + "integrity": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==", + "license": "MIT", + "dependencies": { + "default-browser": "^5.4.0", + "define-lazy-prop": "^3.0.0", + "is-in-ssh": "^1.0.0", + "is-inside-container": "^1.0.0", + "powershell-utils": "^0.1.0", + "wsl-utils": "^0.3.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/outvariant": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/outvariant/-/outvariant-1.4.3.tgz", + "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==", + "license": "MIT" + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-imports-exports": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/parse-imports-exports/-/parse-imports-exports-0.2.4.tgz", + "integrity": "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-statements": "1.0.11" + } + }, + "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": { + "@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": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-ms": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", + "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-statements": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/parse-statements/-/parse-statements-1.0.11.tgz", + "integrity": "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-to-regexp": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", + "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", + "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": "4.0.4", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz", + "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkce-challenge": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz", + "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==", + "license": "MIT", + "engines": { + "node": ">=16.20.0" + } + }, + "node_modules/postcss": { + "version": "8.5.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz", + "integrity": "sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==", + "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", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz", + "integrity": "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg==", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/powershell-utils": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.1.0.tgz", + "integrity": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.3.tgz", + "integrity": "sha512-7igPTM53cGHMW8xWuVTydi2KO233VFiTNyF5hLJqpilHfmn8C8gPf+PS7dUT64YcXFbiMGZxS9pCSxL/Dxm/Jw==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/prettier-plugin-tailwindcss/-/prettier-plugin-tailwindcss-0.8.0.tgz", + "integrity": "sha512-V8ITGH87yuBDF6JpEZTOVlUz/saAwqb8f3HRgUj8Lh+tGCcrmorhsLpYqzygwFwK0PE2Ib6Mv3M7T/uE2tZV1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=20.19" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-hermes": "*", + "@prettier/plugin-oxc": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "@zackad/prettier-plugin-twig": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-multiline-arrays": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-sort-imports": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-hermes": { + "optional": true + }, + "@prettier/plugin-oxc": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "@zackad/prettier-plugin-twig": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-multiline-arrays": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + } + } + }, + "node_modules/pretty-ms": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz", + "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==", + "license": "MIT", + "dependencies": { + "parse-ms": "^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/prompts/node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qs": { + "version": "6.15.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.1.tgz", + "integrity": "sha512-6YHEFRL9mfgcAvql/XhwTvf5jKcOiiupt2FiJxHkiX1z4j7WL8J/jRHYLluORvc1XxB5rV20KoeK00gVJamspg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/radix-ui": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/radix-ui/-/radix-ui-1.4.3.tgz", + "integrity": "sha512-aWizCQiyeAenIdUbqEpXgRA1ya65P13NKn/W8rWkcN0OPkRDxdBVLWnIEDsS2RpwCK2nobI7oMUSmexzTDyAmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.3", + "@radix-ui/react-accessible-icon": "1.1.7", + "@radix-ui/react-accordion": "1.2.12", + "@radix-ui/react-alert-dialog": "1.1.15", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-aspect-ratio": "1.1.7", + "@radix-ui/react-avatar": "1.1.10", + "@radix-ui/react-checkbox": "1.3.3", + "@radix-ui/react-collapsible": "1.1.12", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-context-menu": "2.2.16", + "@radix-ui/react-dialog": "1.1.15", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.11", + "@radix-ui/react-dropdown-menu": "2.1.16", + "@radix-ui/react-focus-guards": "1.1.3", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-form": "0.1.8", + "@radix-ui/react-hover-card": "1.1.15", + "@radix-ui/react-label": "2.1.7", + "@radix-ui/react-menu": "2.1.16", + "@radix-ui/react-menubar": "1.1.16", + "@radix-ui/react-navigation-menu": "1.2.14", + "@radix-ui/react-one-time-password-field": "0.1.8", + "@radix-ui/react-password-toggle-field": "0.1.3", + "@radix-ui/react-popover": "1.1.15", + "@radix-ui/react-popper": "1.2.8", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.5", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-progress": "1.1.7", + "@radix-ui/react-radio-group": "1.3.8", + "@radix-ui/react-roving-focus": "1.1.11", + "@radix-ui/react-scroll-area": "1.2.10", + "@radix-ui/react-select": "2.2.6", + "@radix-ui/react-separator": "1.1.7", + "@radix-ui/react-slider": "1.3.6", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-switch": "1.2.6", + "@radix-ui/react-tabs": "1.1.13", + "@radix-ui/react-toast": "1.2.15", + "@radix-ui/react-toggle": "1.1.10", + "@radix-ui/react-toggle-group": "1.1.11", + "@radix-ui/react-toolbar": "1.1.11", + "@radix-ui/react-tooltip": "1.2.8", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-escape-keydown": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/react": { + "version": "19.2.6", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.6.tgz", + "integrity": "sha512-sfWGGfavi0xr8Pg0sVsyHMAOziVYKgPLNrS7ig+ivMNb3wbCBw3KxtflsGBAwD3gYQlE/AEZsTLgToRrSCjb0Q==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.6", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.6.tgz", + "integrity": "sha512-0prMI+hvBbPjsWnxDLxlCGyM8PN6UuWjEUCYmZhO67xIV9Xasa/r/vDnq+Xyq4Lo27g8QSbO5YzARu0D1Sps3g==", + "license": "MIT", + "peer": true, + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.6" + } + }, + "node_modules/react-hook-form": { + "version": "7.75.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.75.0.tgz", + "integrity": "sha512-Ovv94H+0p3sJ7B9B5QxPuCP1u8V/cHuVGyH55cSwodYDtoJwK+fqk3vjfIgSX59I2U/bU4z0nRJ9HMLpNiWEmw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.2.tgz", + "integrity": "sha512-Iqb9NjCCTt6Hf+vOdNIZGdTiH1QSqr27H/Ek9sv/a97gfueI/5h1s3yRi1nngzMUaOOToin5dI1dXKdXiF+u0Q==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/recast": { + "version": "0.23.11", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.23.11.tgz", + "integrity": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==", + "license": "MIT", + "dependencies": { + "ast-types": "^0.16.1", + "esprima": "~4.0.0", + "source-map": "~0.6.1", + "tiny-invariant": "^1.3.3", + "tslib": "^2.0.1" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/rettime": { + "version": "0.11.11", + "resolved": "https://registry.npmjs.org/rettime/-/rettime-0.11.11.tgz", + "integrity": "sha512-ILJRqVWBCTlg9r42fFgwVZx1gnFAcQF8mRoMkbgQfIrjEDf9nbBFDFx00oloOa+Q869FUtaYDXZvEfnecQSCoQ==", + "license": "MIT" + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/rolldown": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0.tgz", + "integrity": "sha512-yD986aXDESFGS95spT1LAv0jssywP4npMEjmMHyN2/5+eE8qQJUype2AaKkRiLgBgyD0LFlubwAht7VmY8rGoA==", + "license": "MIT", + "dependencies": { + "@oxc-project/types": "=0.129.0", + "@rolldown/pluginutils": "1.0.0" + }, + "bin": { + "rolldown": "bin/cli.mjs" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "optionalDependencies": { + "@rolldown/binding-android-arm64": "1.0.0", + "@rolldown/binding-darwin-arm64": "1.0.0", + "@rolldown/binding-darwin-x64": "1.0.0", + "@rolldown/binding-freebsd-x64": "1.0.0", + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0", + "@rolldown/binding-linux-arm64-gnu": "1.0.0", + "@rolldown/binding-linux-arm64-musl": "1.0.0", + "@rolldown/binding-linux-ppc64-gnu": "1.0.0", + "@rolldown/binding-linux-s390x-gnu": "1.0.0", + "@rolldown/binding-linux-x64-gnu": "1.0.0", + "@rolldown/binding-linux-x64-musl": "1.0.0", + "@rolldown/binding-openharmony-arm64": "1.0.0", + "@rolldown/binding-wasm32-wasi": "1.0.0", + "@rolldown/binding-win32-arm64-msvc": "1.0.0", + "@rolldown/binding-win32-x64-msvc": "1.0.0" + } + }, + "node_modules/rolldown/node_modules/@rolldown/pluginutils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0.tgz", + "integrity": "sha512-aKs/3GSWyV0mrhNmt/96/Z3yczC3yvrzYATCiCXQebBsGyYzjNdUphRVLeJQ67ySKVXRfMxt2lm12pmXvbPFQQ==", + "license": "MIT" + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/router/node_modules/path-to-regexp": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz", + "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/run-applescript": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-7.1.0.tgz", + "integrity": "sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "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/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", + "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.3", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.1", + "mime-types": "^3.0.2", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/serve-static": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz", + "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/set-cookie-parser": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.1.0.tgz", + "integrity": "sha512-kjnC1DXBHcxaOaOXBHBeRtltsDG2nUiUni+jP92M9gYdW12rsmx92UsfpH7o5tDRs7I1ZZPSQJQGv3UaRfCiuw==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shadcn": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/shadcn/-/shadcn-4.7.0.tgz", + "integrity": "sha512-70fwnesNrY1GgeD7Kdzn+3SsYeyfibm8immsA5L68+OusoPTvYF01oWExl8/latKpMpvVXcbgdbbE6VFBJQ38w==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.0", + "@babel/parser": "^7.28.0", + "@babel/plugin-transform-typescript": "^7.28.0", + "@babel/preset-typescript": "^7.27.1", + "@dotenvx/dotenvx": "^1.48.4", + "@modelcontextprotocol/sdk": "^1.26.0", + "@types/validate-npm-package-name": "^4.0.2", + "browserslist": "^4.26.2", + "commander": "^14.0.0", + "cosmiconfig": "^9.0.0", + "dedent": "^1.6.0", + "deepmerge": "^4.3.1", + "diff": "^8.0.2", + "execa": "^9.6.0", + "fast-glob": "^3.3.3", + "fs-extra": "^11.3.1", + "fuzzysort": "^3.1.0", + "https-proxy-agent": "^7.0.6", + "kleur": "^4.1.5", + "msw": "^2.10.4", + "node-fetch": "^3.3.2", + "open": "^11.0.0", + "ora": "^8.2.0", + "postcss": "^8.5.6", + "postcss-selector-parser": "^7.1.0", + "prompts": "^2.4.2", + "recast": "^0.23.11", + "stringify-object": "^5.0.0", + "tailwind-merge": "^3.0.1", + "ts-morph": "^26.0.0", + "tsconfig-paths": "^4.2.0", + "validate-npm-package-name": "^7.0.1", + "zod": "^3.24.1", + "zod-to-json-schema": "^3.24.6" + }, + "bin": { + "shadcn": "dist/index.js" + } + }, + "node_modules/shadcn/node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slice-ansi": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-8.0.0.tgz", + "integrity": "sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.3", + "is-fullwidth-code-point": "^5.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/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/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", + "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strict-event-emitter": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/strict-event-emitter/-/strict-event-emitter-0.5.1.tgz", + "integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==", + "license": "MIT" + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-5.0.0.tgz", + "integrity": "sha512-zaJYxz2FtcMb4f+g60KsRNFOpVMUyuJgA51Zi5Z1DOTC3S59+OQiVOzE9GZt0x72uBGWKsQIuBKeF9iusmKFsg==", + "license": "BSD-2-Clause", + "dependencies": { + "get-own-enumerable-keys": "^1.0.0", + "is-obj": "^3.0.0", + "is-regexp": "^3.1.0" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/yeoman/stringify-object?sponsor=1" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", + "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/synckit": { + "version": "0.11.12", + "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz", + "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.2.9" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/synckit" + } + }, + "node_modules/tagged-tag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tagged-tag/-/tagged-tag-1.0.0.tgz", + "integrity": "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==", + "license": "MIT", + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tailwind-merge": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.6.0.tgz", + "integrity": "sha512-uxL7qAVQriqRQPAyK3pj66VqskWqoZ37PW94jwOTwNfq/z9oyu1V+eqrZqtR2+fCiXdYOZe/Modt8GtvqNzu+w==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.0.tgz", + "integrity": "sha512-y6nxMGB1nMW9R6k96e5gdIFzcfL/gTJRNaqGes1YvkLnPVXzWgbqFF2yLC0T8G774n24cx3Pe8XrKoniCOAH+Q==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", + "integrity": "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.2.tgz", + "integrity": "sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz", + "integrity": "sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.4" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tldts": { + "version": "7.0.30", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-7.0.30.tgz", + "integrity": "sha512-ELrFxuqsDdHUwoh0XxDbxuLD3Wnz49Z57IFvTtvWy1hJdcMZjXLIuonjilCiWHlT2GbE4Wlv1wKVTzDFnXH1aw==", + "license": "MIT", + "dependencies": { + "tldts-core": "^7.0.30" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "7.0.30", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-7.0.30.tgz", + "integrity": "sha512-uiHN8PIB1VmWyS98eZYja4xzlYqeFZVjb4OuYlJQnZAuJhMw4PbKQOKgHKhBdJR3FE/t5mUQ1Kd80++B+qhD1Q==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-6.0.1.tgz", + "integrity": "sha512-LktZQb3IeoUWB9lqR5EWTHgW/VTITCXg4D21M+lvybRVdylLrRMnqaIONLVb5mav8vM19m44HIcGq4qASeu2Qw==", + "license": "BSD-3-Clause", + "dependencies": { + "tldts": "^7.0.5" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/ts-api-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz", + "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/ts-morph": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-26.0.0.tgz", + "integrity": "sha512-ztMO++owQnz8c/gIENcM9XfCEzgoGphTv+nKpYNM1bgsdOVC/jRZuEBf6N+mLLDNg68Kl+GgUZfOySaRiG1/Ug==", + "license": "MIT", + "dependencies": { + "@ts-morph/common": "~0.27.0", + "code-block-writer": "^13.0.3" + } + }, + "node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tw-animate-css": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.4.0.tgz", + "integrity": "sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Wombosvideo" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.6.0.tgz", + "integrity": "sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA==", + "license": "(MIT OR CC0-1.0)", + "dependencies": { + "tagged-tag": "^1.0.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typescript": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", + "devOptional": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.59.3", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.59.3.tgz", + "integrity": "sha512-KgusgyDgG4LI8Ih/sWaCtZ06tckLAS5CvT5A4D1Q7bYVoAAyzwiZvE4BmwDHkhRVkvhRBepKeASoFzQetha7Fg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.59.3", + "@typescript-eslint/parser": "8.59.3", + "@typescript-eslint/typescript-estree": "8.59.3", + "@typescript-eslint/utils": "8.59.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", + "typescript": ">=4.8.4 <6.1.0" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", + "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/until-async": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/until-async/-/until-async-3.0.2.tgz", + "integrity": "sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/kettanaito" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "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", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "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" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/validate-npm-package-name": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-7.0.2.tgz", + "integrity": "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==", + "license": "ISC", + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vite": { + "version": "8.0.12", + "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.12.tgz", + "integrity": "sha512-w2dDofOWv2QB09ZITZBsvKTVAlYvPR4IAmrY/v0ir9KvLs0xybR7i48wxhM1/oyBWO34wPns+bPGw5ZrZqDpZg==", + "license": "MIT", + "peer": true, + "dependencies": { + "lightningcss": "^1.32.0", + "picomatch": "^4.0.4", + "postcss": "^8.5.14", + "rolldown": "1.0.0", + "tinyglobby": "^0.2.16" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "@vitejs/devtools": "^0.1.18", + "esbuild": "^0.27.0 || ^0.28.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "@vitejs/devtools": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "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/wrap-ansi/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/wrap-ansi/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/wrap-ansi/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "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/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/wsl-utils": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/wsl-utils/-/wsl-utils-0.3.1.tgz", + "integrity": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==", + "license": "MIT", + "dependencies": { + "is-wsl": "^3.1.0", + "powershell-utils": "^0.1.0" + }, + "engines": { + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "license": "ISC", + "optional": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/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/yargs/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/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "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/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-1.2.0.tgz", + "integrity": "sha512-Yw0hUB6UA3o4YUgKy3oSe9a4cxoaZ9sBfYDw+JSxo6Id0KoJGoxzPA24qqUXYKBWABs/zDSGTz9kww7t3F0XGw==", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", + "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==", + "license": "MIT", + "peer": true, + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.2", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz", + "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.25.28 || ^4" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + }, + "node_modules/zustand": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-5.0.13.tgz", + "integrity": "sha512-efI2tVaVQPqtOh114loML/Z80Y4NP3yc+Ff0fYiZJPauNeWZeIp/bRFD7I9bfmCOYBh/PHxlglQ9+wvlwnPikQ==", + "license": "MIT", + "engines": { + "node": ">=12.20.0" + }, + "peerDependencies": { + "@types/react": ">=18.0.0", + "immer": ">=9.0.6", + "react": ">=18.0.0", + "use-sync-external-store": ">=1.2.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + }, + "use-sync-external-store": { + "optional": true + } + } + } + } +} diff --git a/src/problem2/fancy-form/package.json b/src/problem2/fancy-form/package.json new file mode 100644 index 0000000000..7aa6a2b959 --- /dev/null +++ b/src/problem2/fancy-form/package.json @@ -0,0 +1,53 @@ +{ + "name": "fancy-form", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "lint:fix": "eslint . --fix", + "preview": "vite preview", + "prepare": "husky" + }, + "dependencies": { + "@fontsource-variable/inter": "^5.2.8", + "@hookform/resolvers": "^5.2.2", + "@tailwindcss/vite": "^4.3.0", + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^1.14.0", + "radix-ui": "^1.4.3", + "react": "^19.2.6", + "react-dom": "^19.2.6", + "react-hook-form": "^7.75.0", + "shadcn": "^4.7.0", + "tailwind-merge": "^3.6.0", + "tailwindcss": "^4.3.0", + "tw-animate-css": "^1.4.0", + "zod": "^4.4.3", + "zustand": "^5.0.13" + }, + "devDependencies": { + "@eslint/js": "^10.0.1", + "@trivago/prettier-plugin-sort-imports": "^6.0.2", + "@types/node": "^24.12.4", + "@types/react": "^19.2.14", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^6.0.1", + "eslint": "^10.3.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-prettier": "^5.5.5", + "eslint-plugin-react-hooks": "^7.1.1", + "eslint-plugin-react-refresh": "^0.5.2", + "globals": "^17.6.0", + "husky": "^9.1.7", + "lint-staged": "^17.0.4", + "prettier": "^3.8.3", + "prettier-plugin-tailwindcss": "^0.8.0", + "typescript": "~6.0.2", + "typescript-eslint": "^8.59.3", + "vite": "^8.0.12" + } +} diff --git a/src/problem2/fancy-form/public/favicon.svg b/src/problem2/fancy-form/public/favicon.svg new file mode 100644 index 0000000000..6893eb1323 --- /dev/null +++ b/src/problem2/fancy-form/public/favicon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/problem2/fancy-form/public/icons.svg b/src/problem2/fancy-form/public/icons.svg new file mode 100644 index 0000000000..e9522193d9 --- /dev/null +++ b/src/problem2/fancy-form/public/icons.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/screenshot.png b/src/problem2/fancy-form/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..8761211a500925969fbff2193455290e22ca9cae GIT binary patch literal 631344 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

FB|f~!nf$sL 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

p`iL88WcNUL!r2yT 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 +

+ +
+ + ); +} + +export default App; diff --git a/src/problem2/fancy-form/src/assets/hero.png b/src/problem2/fancy-form/src/assets/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..02251f4b956c55af2d76fd0788124d7eee2b45eb GIT binary patch literal 13057 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 P00000NkvXXu0mjft=yBf literal 0 HcmV?d00001 diff --git a/src/problem2/fancy-form/src/assets/react.svg b/src/problem2/fancy-form/src/assets/react.svg new file mode 100644 index 0000000000..6c87de9bb3 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/problem2/fancy-form/src/assets/tokens/1INCH.svg b/src/problem2/fancy-form/src/assets/tokens/1INCH.svg new file mode 100644 index 0000000000..5970f7bd55 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/1INCH.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AAVE.svg b/src/problem2/fancy-form/src/assets/tokens/AAVE.svg new file mode 100644 index 0000000000..10e65a3210 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AAVE.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ACT.svg b/src/problem2/fancy-form/src/assets/tokens/ACT.svg new file mode 100644 index 0000000000..2415fef55c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ACT.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ADA.svg b/src/problem2/fancy-form/src/assets/tokens/ADA.svg new file mode 100644 index 0000000000..c57bee9598 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ADA.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AEVO.svg b/src/problem2/fancy-form/src/assets/tokens/AEVO.svg new file mode 100644 index 0000000000..26c36a62dd --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AEVO.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AGI.svg b/src/problem2/fancy-form/src/assets/tokens/AGI.svg new file mode 100644 index 0000000000..2617764b4c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AGI.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AI16Z.svg b/src/problem2/fancy-form/src/assets/tokens/AI16Z.svg new file mode 100644 index 0000000000..d6b38455f9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AI16Z.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AIXBT.svg b/src/problem2/fancy-form/src/assets/tokens/AIXBT.svg new file mode 100644 index 0000000000..2fd4c736d7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AIXBT.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AKRO.svg b/src/problem2/fancy-form/src/assets/tokens/AKRO.svg new file mode 100644 index 0000000000..33501e5c2e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AKRO.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AKT.svg b/src/problem2/fancy-form/src/assets/tokens/AKT.svg new file mode 100644 index 0000000000..a0733cd5e8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AKT.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ALGO.svg b/src/problem2/fancy-form/src/assets/tokens/ALGO.svg new file mode 100644 index 0000000000..0c79ab88fd --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ALGO.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ALPHA.svg b/src/problem2/fancy-form/src/assets/tokens/ALPHA.svg new file mode 100644 index 0000000000..9d916fb949 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ALPHA.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ALT.svg b/src/problem2/fancy-form/src/assets/tokens/ALT.svg new file mode 100644 index 0000000000..fb551dfa7d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ALT.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AMP.svg b/src/problem2/fancy-form/src/assets/tokens/AMP.svg new file mode 100644 index 0000000000..71bec9f9b4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AMP.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ANC.svg b/src/problem2/fancy-form/src/assets/tokens/ANC.svg new file mode 100644 index 0000000000..bd414783cf --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ANC.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ANDR.svg b/src/problem2/fancy-form/src/assets/tokens/ANDR.svg new file mode 100644 index 0000000000..fc7e23b4ef --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ANDR.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ANIME.svg b/src/problem2/fancy-form/src/assets/tokens/ANIME.svg new file mode 100644 index 0000000000..975db35cd4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ANIME.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ANKR.svg b/src/problem2/fancy-form/src/assets/tokens/ANKR.svg new file mode 100644 index 0000000000..b8599f0165 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ANKR.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ANT.svg b/src/problem2/fancy-form/src/assets/tokens/ANT.svg new file mode 100644 index 0000000000..f805ff79f5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ANT.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ANY.svg b/src/problem2/fancy-form/src/assets/tokens/ANY.svg new file mode 100644 index 0000000000..c504391175 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ANY.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/APE.svg b/src/problem2/fancy-form/src/assets/tokens/APE.svg new file mode 100644 index 0000000000..26ff9cfd4e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/APE.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/APOLLO.svg b/src/problem2/fancy-form/src/assets/tokens/APOLLO.svg new file mode 100644 index 0000000000..852aa5cea2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/APOLLO.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/APT.svg b/src/problem2/fancy-form/src/assets/tokens/APT.svg new file mode 100644 index 0000000000..df0a169047 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/APT.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AR.svg b/src/problem2/fancy-form/src/assets/tokens/AR.svg new file mode 100644 index 0000000000..5efc91fdb4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AR.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ARB.svg b/src/problem2/fancy-form/src/assets/tokens/ARB.svg new file mode 100644 index 0000000000..2666c28ab2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ARB.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ARCH.svg b/src/problem2/fancy-form/src/assets/tokens/ARCH.svg new file mode 100644 index 0000000000..b6deb843a1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ARCH.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ASA.svg b/src/problem2/fancy-form/src/assets/tokens/ASA.svg new file mode 100644 index 0000000000..7023a06245 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ASA.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ASTRO.svg b/src/problem2/fancy-form/src/assets/tokens/ASTRO.svg new file mode 100644 index 0000000000..23047ab947 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ASTRO.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ATOM-dATOM.svg b/src/problem2/fancy-form/src/assets/tokens/ATOM-dATOM.svg new file mode 100644 index 0000000000..07e4a7d4c2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ATOM-dATOM.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ATOM.svg b/src/problem2/fancy-form/src/assets/tokens/ATOM.svg new file mode 100644 index 0000000000..f3f9d10429 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ATOM.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AUDIO.svg b/src/problem2/fancy-form/src/assets/tokens/AUDIO.svg new file mode 100644 index 0000000000..527d7ae79e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AUDIO.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AUT.svg b/src/problem2/fancy-form/src/assets/tokens/AUT.svg new file mode 100644 index 0000000000..4f442bcfe1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AUT.svg @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AVA.svg b/src/problem2/fancy-form/src/assets/tokens/AVA.svg new file mode 100644 index 0000000000..b88859ee56 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AVA.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AVAIL.svg b/src/problem2/fancy-form/src/assets/tokens/AVAIL.svg new file mode 100644 index 0000000000..6b011a7f67 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AVAIL.svg @@ -0,0 +1,200 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AVAX.svg b/src/problem2/fancy-form/src/assets/tokens/AVAX.svg new file mode 100644 index 0000000000..e85981529c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AVAX.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AXL.svg b/src/problem2/fancy-form/src/assets/tokens/AXL.svg new file mode 100644 index 0000000000..a0d81a72ff --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AXL.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AXS.svg b/src/problem2/fancy-form/src/assets/tokens/AXS.svg new file mode 100644 index 0000000000..ab64a1a097 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AXS.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/AXT.svg b/src/problem2/fancy-form/src/assets/tokens/AXT.svg new file mode 100644 index 0000000000..a0be2a7e32 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/AXT.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BAKE.svg b/src/problem2/fancy-form/src/assets/tokens/BAKE.svg new file mode 100644 index 0000000000..48e18cc4c8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BAKE.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BAL.svg b/src/problem2/fancy-form/src/assets/tokens/BAL.svg new file mode 100644 index 0000000000..274d48692b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BAL.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BAND.svg b/src/problem2/fancy-form/src/assets/tokens/BAND.svg new file mode 100644 index 0000000000..fe0b053178 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BAND.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BAT.svg b/src/problem2/fancy-form/src/assets/tokens/BAT.svg new file mode 100644 index 0000000000..6bea15edba --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BAT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BCD.svg b/src/problem2/fancy-form/src/assets/tokens/BCD.svg new file mode 100644 index 0000000000..2eae4d86ac --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BCD.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BCH.svg b/src/problem2/fancy-form/src/assets/tokens/BCH.svg new file mode 100644 index 0000000000..c1b2185860 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BCH.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BCHA.svg b/src/problem2/fancy-form/src/assets/tokens/BCHA.svg new file mode 100644 index 0000000000..d1c50093bd --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BCHA.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BCN.svg b/src/problem2/fancy-form/src/assets/tokens/BCN.svg new file mode 100644 index 0000000000..446afbc222 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BCN.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BCNA.svg b/src/problem2/fancy-form/src/assets/tokens/BCNA.svg new file mode 100644 index 0000000000..81cb2950dc --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BCNA.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BELT.svg b/src/problem2/fancy-form/src/assets/tokens/BELT.svg new file mode 100644 index 0000000000..0711b1485c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BELT.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/problem2/fancy-form/src/assets/tokens/BERA.svg b/src/problem2/fancy-form/src/assets/tokens/BERA.svg new file mode 100644 index 0000000000..e77de0c563 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BERA.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BETH.svg b/src/problem2/fancy-form/src/assets/tokens/BETH.svg new file mode 100644 index 0000000000..46a2401959 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BETH.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BHC.svg b/src/problem2/fancy-form/src/assets/tokens/BHC.svg new file mode 100644 index 0000000000..c1b2185860 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BHC.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BIT.svg b/src/problem2/fancy-form/src/assets/tokens/BIT.svg new file mode 100644 index 0000000000..123a839eb5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BIT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BLAST.svg b/src/problem2/fancy-form/src/assets/tokens/BLAST.svg new file mode 100644 index 0000000000..d931df3f89 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BLAST.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BLD.svg b/src/problem2/fancy-form/src/assets/tokens/BLD.svg new file mode 100644 index 0000000000..1674899d4e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BLD.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BLOX.svg b/src/problem2/fancy-form/src/assets/tokens/BLOX.svg new file mode 100644 index 0000000000..7a3045c57f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BLOX.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BLUR.svg b/src/problem2/fancy-form/src/assets/tokens/BLUR.svg new file mode 100644 index 0000000000..bf1e280984 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BLUR.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BNB.svg b/src/problem2/fancy-form/src/assets/tokens/BNB.svg new file mode 100644 index 0000000000..a7c6699768 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BNB.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BNT.svg b/src/problem2/fancy-form/src/assets/tokens/BNT.svg new file mode 100644 index 0000000000..4c29bec3c9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BNT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BOLT.svg b/src/problem2/fancy-form/src/assets/tokens/BOLT.svg new file mode 100644 index 0000000000..a74a21608e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BOLT.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BONK.svg b/src/problem2/fancy-form/src/assets/tokens/BONK.svg new file mode 100644 index 0000000000..5df777e894 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BONK.svg @@ -0,0 +1,424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BOOT.svg b/src/problem2/fancy-form/src/assets/tokens/BOOT.svg new file mode 100644 index 0000000000..2469b80cfd --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BOOT.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BRAINS.svg b/src/problem2/fancy-form/src/assets/tokens/BRAINS.svg new file mode 100644 index 0000000000..5c6a1d4184 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BRAINS.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BRETT.svg b/src/problem2/fancy-form/src/assets/tokens/BRETT.svg new file mode 100644 index 0000000000..a799d64779 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BRETT.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BRKL.svg b/src/problem2/fancy-form/src/assets/tokens/BRKL.svg new file mode 100644 index 0000000000..5963d18244 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BRKL.svg @@ -0,0 +1,276 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BTC.svg b/src/problem2/fancy-form/src/assets/tokens/BTC.svg new file mode 100644 index 0000000000..cd3b1e78e2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BTC.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BTCST.svg b/src/problem2/fancy-form/src/assets/tokens/BTCST.svg new file mode 100644 index 0000000000..63d5b3c441 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BTCST.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BTG.svg b/src/problem2/fancy-form/src/assets/tokens/BTG.svg new file mode 100644 index 0000000000..41629e7d6a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BTG.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BTM.svg b/src/problem2/fancy-form/src/assets/tokens/BTM.svg new file mode 100644 index 0000000000..16fdbdfda4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BTM.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BTMX.svg b/src/problem2/fancy-form/src/assets/tokens/BTMX.svg new file mode 100644 index 0000000000..5e4a26a71e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BTMX.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BTSG.svg b/src/problem2/fancy-form/src/assets/tokens/BTSG.svg new file mode 100644 index 0000000000..9b82cf6a0b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BTSG.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BTT.svg b/src/problem2/fancy-form/src/assets/tokens/BTT.svg new file mode 100644 index 0000000000..736450a2db --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BTT.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BUNNY.svg b/src/problem2/fancy-form/src/assets/tokens/BUNNY.svg new file mode 100644 index 0000000000..4bed16291f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BUNNY.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BUSD.svg b/src/problem2/fancy-form/src/assets/tokens/BUSD.svg new file mode 100644 index 0000000000..b992764bd1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BUSD.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/BUSDT.svg b/src/problem2/fancy-form/src/assets/tokens/BUSDT.svg new file mode 100644 index 0000000000..08bbf0587d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/BUSDT.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/C98.svg b/src/problem2/fancy-form/src/assets/tokens/C98.svg new file mode 100644 index 0000000000..3a0ff2bb70 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/C98.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CAKE.svg b/src/problem2/fancy-form/src/assets/tokens/CAKE.svg new file mode 100644 index 0000000000..ce45fbe253 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CAKE.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CANTO.svg b/src/problem2/fancy-form/src/assets/tokens/CANTO.svg new file mode 100644 index 0000000000..d2758becf9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CANTO.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CARB.svg b/src/problem2/fancy-form/src/assets/tokens/CARB.svg new file mode 100644 index 0000000000..02e14d0bfe --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CARB.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CAT.svg b/src/problem2/fancy-form/src/assets/tokens/CAT.svg new file mode 100644 index 0000000000..8f81af95be --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CAT.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CEL.svg b/src/problem2/fancy-form/src/assets/tokens/CEL.svg new file mode 100644 index 0000000000..02cfbd269c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CEL.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CELO.svg b/src/problem2/fancy-form/src/assets/tokens/CELO.svg new file mode 100644 index 0000000000..5ff3c6c83c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CELO.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CETH.svg b/src/problem2/fancy-form/src/assets/tokens/CETH.svg new file mode 100644 index 0000000000..448a94a7a7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CETH.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CFX.svg b/src/problem2/fancy-form/src/assets/tokens/CFX.svg new file mode 100644 index 0000000000..07e8c434db --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CFX.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CGAS.svg b/src/problem2/fancy-form/src/assets/tokens/CGAS.svg new file mode 100644 index 0000000000..3c31d75c0c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CGAS.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CHEQ.svg b/src/problem2/fancy-form/src/assets/tokens/CHEQ.svg new file mode 100644 index 0000000000..ed1621a482 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CHEQ.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CHOG.svg b/src/problem2/fancy-form/src/assets/tokens/CHOG.svg new file mode 100644 index 0000000000..adee63f975 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CHOG.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CHSB.svg b/src/problem2/fancy-form/src/assets/tokens/CHSB.svg new file mode 100644 index 0000000000..0118cfce5c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CHSB.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CHT.svg b/src/problem2/fancy-form/src/assets/tokens/CHT.svg new file mode 100644 index 0000000000..19d6392712 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CHT.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CHZ.svg b/src/problem2/fancy-form/src/assets/tokens/CHZ.svg new file mode 100644 index 0000000000..68897c58f1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CHZ.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CKB.svg b/src/problem2/fancy-form/src/assets/tokens/CKB.svg new file mode 100644 index 0000000000..888ff3323e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CKB.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CMDX.svg b/src/problem2/fancy-form/src/assets/tokens/CMDX.svg new file mode 100644 index 0000000000..028d44e951 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CMDX.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CMST.svg b/src/problem2/fancy-form/src/assets/tokens/CMST.svg new file mode 100644 index 0000000000..cd6cb419eb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CMST.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CNT.svg b/src/problem2/fancy-form/src/assets/tokens/CNT.svg new file mode 100644 index 0000000000..c098860f72 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CNT.svg @@ -0,0 +1,110 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/COIN.svg b/src/problem2/fancy-form/src/assets/tokens/COIN.svg new file mode 100644 index 0000000000..098ee36d37 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/COIN.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/COMP.svg b/src/problem2/fancy-form/src/assets/tokens/COMP.svg new file mode 100644 index 0000000000..563bf3af25 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/COMP.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/COOK.svg b/src/problem2/fancy-form/src/assets/tokens/COOK.svg new file mode 100644 index 0000000000..615625b404 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/COOK.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CRBRUS.svg b/src/problem2/fancy-form/src/assets/tokens/CRBRUS.svg new file mode 100644 index 0000000000..d847b37b3c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CRBRUS.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CRE.svg b/src/problem2/fancy-form/src/assets/tokens/CRE.svg new file mode 100644 index 0000000000..4008331be2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CRE.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CRO.svg b/src/problem2/fancy-form/src/assets/tokens/CRO.svg new file mode 100644 index 0000000000..75ddad7d51 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CRO.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CRV.svg b/src/problem2/fancy-form/src/assets/tokens/CRV.svg new file mode 100644 index 0000000000..f9fa597fac --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CRV.svg @@ -0,0 +1,790 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CTK.svg b/src/problem2/fancy-form/src/assets/tokens/CTK.svg new file mode 100644 index 0000000000..96bfa4f618 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CTK.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/CW.svg b/src/problem2/fancy-form/src/assets/tokens/CW.svg new file mode 100644 index 0000000000..e0d8eef0af --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/CW.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DAG.svg b/src/problem2/fancy-form/src/assets/tokens/DAG.svg new file mode 100644 index 0000000000..a06db4c405 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DAG.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DAI.svg b/src/problem2/fancy-form/src/assets/tokens/DAI.svg new file mode 100644 index 0000000000..00fdd7ae1b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DAI.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DAK.svg b/src/problem2/fancy-form/src/assets/tokens/DAK.svg new file mode 100644 index 0000000000..bbfa1b2640 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DAK.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DARC.svg b/src/problem2/fancy-form/src/assets/tokens/DARC.svg new file mode 100644 index 0000000000..8e131ded9b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DARC.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DASH.svg b/src/problem2/fancy-form/src/assets/tokens/DASH.svg new file mode 100644 index 0000000000..17e5eb7146 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DASH.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DBC.svg b/src/problem2/fancy-form/src/assets/tokens/DBC.svg new file mode 100644 index 0000000000..91e7b72378 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DBC.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DCR.svg b/src/problem2/fancy-form/src/assets/tokens/DCR.svg new file mode 100644 index 0000000000..d97040bcfe --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DCR.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DEC.svg b/src/problem2/fancy-form/src/assets/tokens/DEC.svg new file mode 100644 index 0000000000..025f6329b0 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DEC.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DEGEN.svg b/src/problem2/fancy-form/src/assets/tokens/DEGEN.svg new file mode 100644 index 0000000000..44233e8e9d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DEGEN.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DENT.svg b/src/problem2/fancy-form/src/assets/tokens/DENT.svg new file mode 100644 index 0000000000..10035d5a1a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DENT.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DGB.svg b/src/problem2/fancy-form/src/assets/tokens/DGB.svg new file mode 100644 index 0000000000..ecf85eb29f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DGB.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DIG.svg b/src/problem2/fancy-form/src/assets/tokens/DIG.svg new file mode 100644 index 0000000000..b75f6740df --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DIG.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DKT.svg b/src/problem2/fancy-form/src/assets/tokens/DKT.svg new file mode 100644 index 0000000000..8d1d5a5604 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DKT.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DODO.svg b/src/problem2/fancy-form/src/assets/tokens/DODO.svg new file mode 100644 index 0000000000..514dd23b5e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DODO.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DOGE.svg b/src/problem2/fancy-form/src/assets/tokens/DOGE.svg new file mode 100644 index 0000000000..f019ca4b5e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DOGE.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DOT.svg b/src/problem2/fancy-form/src/assets/tokens/DOT.svg new file mode 100644 index 0000000000..db6de54b24 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DOT.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DPL.svg b/src/problem2/fancy-form/src/assets/tokens/DPL.svg new file mode 100644 index 0000000000..e511541f14 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DPL.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DPX.svg b/src/problem2/fancy-form/src/assets/tokens/DPX.svg new file mode 100644 index 0000000000..d96e812979 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DPX.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DRFT.svg b/src/problem2/fancy-form/src/assets/tokens/DRFT.svg new file mode 100644 index 0000000000..3f64fd9620 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DRFT.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DROP.svg b/src/problem2/fancy-form/src/assets/tokens/DROP.svg new file mode 100644 index 0000000000..dbb6c318b4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DROP.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DSM.svg b/src/problem2/fancy-form/src/assets/tokens/DSM.svg new file mode 100644 index 0000000000..b305f5f5ea --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DSM.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DUVT.svg b/src/problem2/fancy-form/src/assets/tokens/DUVT.svg new file mode 100644 index 0000000000..4bced3bdb9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DUVT.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DVPN.svg b/src/problem2/fancy-form/src/assets/tokens/DVPN.svg new file mode 100644 index 0000000000..cb35dbc086 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DVPN.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DYDX.svg b/src/problem2/fancy-form/src/assets/tokens/DYDX.svg new file mode 100644 index 0000000000..7977307c0f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DYDX.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/DYM.svg b/src/problem2/fancy-form/src/assets/tokens/DYM.svg new file mode 100644 index 0000000000..e696de4fd5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/DYM.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/EEUR.svg b/src/problem2/fancy-form/src/assets/tokens/EEUR.svg new file mode 100644 index 0000000000..25f940a5b3 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/EEUR.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/EIGEN.svg b/src/problem2/fancy-form/src/assets/tokens/EIGEN.svg new file mode 100644 index 0000000000..350b748dd4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/EIGEN.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ELA.svg b/src/problem2/fancy-form/src/assets/tokens/ELA.svg new file mode 100644 index 0000000000..7612168452 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ELA.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ELF.svg b/src/problem2/fancy-form/src/assets/tokens/ELF.svg new file mode 100644 index 0000000000..fd3bc6cfe8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ELF.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ENA.svg b/src/problem2/fancy-form/src/assets/tokens/ENA.svg new file mode 100644 index 0000000000..2445033b08 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ENA.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ENJ.svg b/src/problem2/fancy-form/src/assets/tokens/ENJ.svg new file mode 100644 index 0000000000..7b832779f7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ENJ.svg @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ENS.svg b/src/problem2/fancy-form/src/assets/tokens/ENS.svg new file mode 100644 index 0000000000..94d385bc10 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ENS.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/EOS.svg b/src/problem2/fancy-form/src/assets/tokens/EOS.svg new file mode 100644 index 0000000000..61de71db6d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/EOS.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/EPS.svg b/src/problem2/fancy-form/src/assets/tokens/EPS.svg new file mode 100644 index 0000000000..ef8bb614e1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/EPS.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ETC.svg b/src/problem2/fancy-form/src/assets/tokens/ETC.svg new file mode 100644 index 0000000000..7b3e8b3869 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ETC.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ETH.svg b/src/problem2/fancy-form/src/assets/tokens/ETH.svg new file mode 100644 index 0000000000..6a7cd5afc4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ETH.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ETHBTC.svg b/src/problem2/fancy-form/src/assets/tokens/ETHBTC.svg new file mode 100644 index 0000000000..bd01fc187e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ETHBTC.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ETN.svg b/src/problem2/fancy-form/src/assets/tokens/ETN.svg new file mode 100644 index 0000000000..a13bc14247 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ETN.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/EUROC.svg b/src/problem2/fancy-form/src/assets/tokens/EUROC.svg new file mode 100644 index 0000000000..81134495c6 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/EUROC.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/EUT.svg b/src/problem2/fancy-form/src/assets/tokens/EUT.svg new file mode 100644 index 0000000000..56c4d324a5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/EUT.svg @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/EVMOS.svg b/src/problem2/fancy-form/src/assets/tokens/EVMOS.svg new file mode 100644 index 0000000000..8d0b90acb4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/EVMOS.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/EWT.svg b/src/problem2/fancy-form/src/assets/tokens/EWT.svg new file mode 100644 index 0000000000..db6e0ec632 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/EWT.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FARTCOIN.svg b/src/problem2/fancy-form/src/assets/tokens/FARTCOIN.svg new file mode 100644 index 0000000000..9fa8534fdc --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FARTCOIN.svg @@ -0,0 +1,158 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FBTC.svg b/src/problem2/fancy-form/src/assets/tokens/FBTC.svg new file mode 100644 index 0000000000..89b376bbf9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FBTC.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FEES.svg b/src/problem2/fancy-form/src/assets/tokens/FEES.svg new file mode 100644 index 0000000000..f31a2e1f85 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FEES.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FET.svg b/src/problem2/fancy-form/src/assets/tokens/FET.svg new file mode 100644 index 0000000000..20b53be3d1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FET.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FIL.svg b/src/problem2/fancy-form/src/assets/tokens/FIL.svg new file mode 100644 index 0000000000..a875441006 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FIL.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FIS.svg b/src/problem2/fancy-form/src/assets/tokens/FIS.svg new file mode 100644 index 0000000000..ae28f926c9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FIS.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FLIX.svg b/src/problem2/fancy-form/src/assets/tokens/FLIX.svg new file mode 100644 index 0000000000..962e47fb2d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FLIX.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FLM.svg b/src/problem2/fancy-form/src/assets/tokens/FLM.svg new file mode 100644 index 0000000000..73ba619981 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FLM.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FLOW.svg b/src/problem2/fancy-form/src/assets/tokens/FLOW.svg new file mode 100644 index 0000000000..7cf7e32db2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FLOW.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FLUID.svg b/src/problem2/fancy-form/src/assets/tokens/FLUID.svg new file mode 100644 index 0000000000..9202222f8f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FLUID.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FLUO.svg b/src/problem2/fancy-form/src/assets/tokens/FLUO.svg new file mode 100644 index 0000000000..d4e4c7f345 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FLUO.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FRANK.svg b/src/problem2/fancy-form/src/assets/tokens/FRANK.svg new file mode 100644 index 0000000000..6a49dcfec1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FRANK.svg @@ -0,0 +1,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FSGLP.svg b/src/problem2/fancy-form/src/assets/tokens/FSGLP.svg new file mode 100644 index 0000000000..1392a246bb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FSGLP.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FTM.svg b/src/problem2/fancy-form/src/assets/tokens/FTM.svg new file mode 100644 index 0000000000..0f46c6923c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FTM.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FTT.svg b/src/problem2/fancy-form/src/assets/tokens/FTT.svg new file mode 100644 index 0000000000..fcd829ef4f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FTT.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FTTC.svg b/src/problem2/fancy-form/src/assets/tokens/FTTC.svg new file mode 100644 index 0000000000..b53103bc49 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FTTC.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/FUN.svg b/src/problem2/fancy-form/src/assets/tokens/FUN.svg new file mode 100644 index 0000000000..59cdc4bf25 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/FUN.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GALA.svg b/src/problem2/fancy-form/src/assets/tokens/GALA.svg new file mode 100644 index 0000000000..58a423f8bb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GALA.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GAMBIT.svg b/src/problem2/fancy-form/src/assets/tokens/GAMBIT.svg new file mode 100644 index 0000000000..b2ef5aadb3 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GAMBIT.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GAS.svg b/src/problem2/fancy-form/src/assets/tokens/GAS.svg new file mode 100644 index 0000000000..3c31d75c0c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GAS.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GBT.svg b/src/problem2/fancy-form/src/assets/tokens/GBT.svg new file mode 100644 index 0000000000..7dcf617c3e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GBT.svg @@ -0,0 +1,212 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GLP.svg b/src/problem2/fancy-form/src/assets/tokens/GLP.svg new file mode 100644 index 0000000000..c5eefed0ad --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GLP.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GM.svg b/src/problem2/fancy-form/src/assets/tokens/GM.svg new file mode 100644 index 0000000000..7739426dcb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GM.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GMX.svg b/src/problem2/fancy-form/src/assets/tokens/GMX.svg new file mode 100644 index 0000000000..80a8c19e74 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GMX.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GNO.svg b/src/problem2/fancy-form/src/assets/tokens/GNO.svg new file mode 100644 index 0000000000..b53b4961bc --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GNO.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GNS.svg b/src/problem2/fancy-form/src/assets/tokens/GNS.svg new file mode 100644 index 0000000000..f47eaabf71 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GNS.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GOAT.svg b/src/problem2/fancy-form/src/assets/tokens/GOAT.svg new file mode 100644 index 0000000000..f52285aaa9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GOAT.svg @@ -0,0 +1,2174 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GRASS.svg b/src/problem2/fancy-form/src/assets/tokens/GRASS.svg new file mode 100644 index 0000000000..caa370fffe --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GRASS.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GRAV.svg b/src/problem2/fancy-form/src/assets/tokens/GRAV.svg new file mode 100644 index 0000000000..658e155072 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GRAV.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GRT.svg b/src/problem2/fancy-form/src/assets/tokens/GRT.svg new file mode 100644 index 0000000000..2d283004da --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GRT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/GT.svg b/src/problem2/fancy-form/src/assets/tokens/GT.svg new file mode 100644 index 0000000000..6cb00ff5c5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/GT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HBAR.svg b/src/problem2/fancy-form/src/assets/tokens/HBAR.svg new file mode 100644 index 0000000000..62d8831906 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HBAR.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HDN.png b/src/problem2/fancy-form/src/assets/tokens/HDN.png new file mode 100644 index 0000000000000000000000000000000000000000..fd7e612922734d7b5dcc6cdae2d9e3c1b7a9e1cc GIT binary patch literal 20649 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 + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HELMET.svg b/src/problem2/fancy-form/src/assets/tokens/HELMET.svg new file mode 100644 index 0000000000..1a50859878 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HELMET.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HKT.svg b/src/problem2/fancy-form/src/assets/tokens/HKT.svg new file mode 100644 index 0000000000..d2f5c930a7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HKT.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HNT.svg b/src/problem2/fancy-form/src/assets/tokens/HNT.svg new file mode 100644 index 0000000000..402e236890 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HNT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HOPE.svg b/src/problem2/fancy-form/src/assets/tokens/HOPE.svg new file mode 100644 index 0000000000..b7541ae4a9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HOPE.svg @@ -0,0 +1,144 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HOT.svg b/src/problem2/fancy-form/src/assets/tokens/HOT.svg new file mode 100644 index 0000000000..eab9101a1f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HOT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HT.svg b/src/problem2/fancy-form/src/assets/tokens/HT.svg new file mode 100644 index 0000000000..72cdfdd097 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HT.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HUAHUA.svg b/src/problem2/fancy-form/src/assets/tokens/HUAHUA.svg new file mode 100644 index 0000000000..e94cd98d8d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HUAHUA.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HUNY.svg b/src/problem2/fancy-form/src/assets/tokens/HUNY.svg new file mode 100644 index 0000000000..b06f2f5457 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HUNY.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/problem2/fancy-form/src/assets/tokens/HUSD.svg b/src/problem2/fancy-form/src/assets/tokens/HUSD.svg new file mode 100644 index 0000000000..30b26c0373 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HUSD.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/HYPE.svg b/src/problem2/fancy-form/src/assets/tokens/HYPE.svg new file mode 100644 index 0000000000..24eb8536f1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/HYPE.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/IBCX.svg b/src/problem2/fancy-form/src/assets/tokens/IBCX.svg new file mode 100644 index 0000000000..061c6ccefe --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/IBCX.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ICP.svg b/src/problem2/fancy-form/src/assets/tokens/ICP.svg new file mode 100644 index 0000000000..c7a99ba9bd --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ICP.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ICX.svg b/src/problem2/fancy-form/src/assets/tokens/ICX.svg new file mode 100644 index 0000000000..53efc54ef9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ICX.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/IDT.svg b/src/problem2/fancy-form/src/assets/tokens/IDT.svg new file mode 100644 index 0000000000..91288c58bf --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/IDT.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/INIT.svg b/src/problem2/fancy-form/src/assets/tokens/INIT.svg new file mode 100644 index 0000000000..47395f6439 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/INIT.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/INJ.svg b/src/problem2/fancy-form/src/assets/tokens/INJ.svg new file mode 100644 index 0000000000..b6d304e498 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/INJ.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/INT.svg b/src/problem2/fancy-form/src/assets/tokens/INT.svg new file mode 100644 index 0000000000..9ab0d29f35 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/INT.svg @@ -0,0 +1,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ION.svg b/src/problem2/fancy-form/src/assets/tokens/ION.svg new file mode 100644 index 0000000000..adad5f300f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ION.svg @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/IOST.svg b/src/problem2/fancy-form/src/assets/tokens/IOST.svg new file mode 100644 index 0000000000..8f791796a3 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/IOST.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/IOTX.svg b/src/problem2/fancy-form/src/assets/tokens/IOTX.svg new file mode 100644 index 0000000000..97a8461838 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/IOTX.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/IOV.svg b/src/problem2/fancy-form/src/assets/tokens/IOV.svg new file mode 100644 index 0000000000..2c37835fff --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/IOV.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/IP.svg b/src/problem2/fancy-form/src/assets/tokens/IP.svg new file mode 100644 index 0000000000..be63bba6d7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/IP.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/IRIS.svg b/src/problem2/fancy-form/src/assets/tokens/IRIS.svg new file mode 100644 index 0000000000..59b13b5aa6 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/IRIS.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/IXO.svg b/src/problem2/fancy-form/src/assets/tokens/IXO.svg new file mode 100644 index 0000000000..0d1fb10136 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/IXO.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/JPT.svg b/src/problem2/fancy-form/src/assets/tokens/JPT.svg new file mode 100644 index 0000000000..14014e4cb8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/JPT.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/JTO.svg b/src/problem2/fancy-form/src/assets/tokens/JTO.svg new file mode 100644 index 0000000000..3ce7f51587 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/JTO.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/JUNO.svg b/src/problem2/fancy-form/src/assets/tokens/JUNO.svg new file mode 100644 index 0000000000..d65fb3da31 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/JUNO.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/JUP.svg b/src/problem2/fancy-form/src/assets/tokens/JUP.svg new file mode 100644 index 0000000000..adf9284819 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/JUP.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KAITO.svg b/src/problem2/fancy-form/src/assets/tokens/KAITO.svg new file mode 100644 index 0000000000..f51471047a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KAITO.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KAS.svg b/src/problem2/fancy-form/src/assets/tokens/KAS.svg new file mode 100644 index 0000000000..1c9ea6bc49 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KAS.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KBONK.svg b/src/problem2/fancy-form/src/assets/tokens/KBONK.svg new file mode 100644 index 0000000000..5df777e894 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KBONK.svg @@ -0,0 +1,424 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KCS.svg b/src/problem2/fancy-form/src/assets/tokens/KCS.svg new file mode 100644 index 0000000000..a4b333dfb8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KCS.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KFLOKI.svg b/src/problem2/fancy-form/src/assets/tokens/KFLOKI.svg new file mode 100644 index 0000000000..d35699e87e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KFLOKI.svg @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KLAY.svg b/src/problem2/fancy-form/src/assets/tokens/KLAY.svg new file mode 100644 index 0000000000..6f1d4cabef --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KLAY.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KMD.svg b/src/problem2/fancy-form/src/assets/tokens/KMD.svg new file mode 100644 index 0000000000..62598658bb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KMD.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KNC.svg b/src/problem2/fancy-form/src/assets/tokens/KNC.svg new file mode 100644 index 0000000000..d9ed00657f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KNC.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KPEPE.svg b/src/problem2/fancy-form/src/assets/tokens/KPEPE.svg new file mode 100644 index 0000000000..92665e5502 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KPEPE.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KRT.svg b/src/problem2/fancy-form/src/assets/tokens/KRT.svg new file mode 100644 index 0000000000..e6ea416cf6 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KRT.svg @@ -0,0 +1,248 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KSHIB.svg b/src/problem2/fancy-form/src/assets/tokens/KSHIB.svg new file mode 100644 index 0000000000..adbb2f009b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KSHIB.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KSM.svg b/src/problem2/fancy-form/src/assets/tokens/KSM.svg new file mode 100644 index 0000000000..771f73596e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KSM.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/KUJI.svg b/src/problem2/fancy-form/src/assets/tokens/KUJI.svg new file mode 100644 index 0000000000..7c169dd724 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/KUJI.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LAYER.svg b/src/problem2/fancy-form/src/assets/tokens/LAYER.svg new file mode 100644 index 0000000000..9e9036df30 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LAYER.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LBTC.svg b/src/problem2/fancy-form/src/assets/tokens/LBTC.svg new file mode 100644 index 0000000000..1476de62ab --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LBTC.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LDO.svg b/src/problem2/fancy-form/src/assets/tokens/LDO.svg new file mode 100644 index 0000000000..c8860768cf --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LDO.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LEO.svg b/src/problem2/fancy-form/src/assets/tokens/LEO.svg new file mode 100644 index 0000000000..f94a11c945 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LEO.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LET.svg b/src/problem2/fancy-form/src/assets/tokens/LET.svg new file mode 100644 index 0000000000..8f6a4a06e6 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LET.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LIKE.svg b/src/problem2/fancy-form/src/assets/tokens/LIKE.svg new file mode 100644 index 0000000000..a0ac6ac6ac --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LIKE.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LINK.svg b/src/problem2/fancy-form/src/assets/tokens/LINK.svg new file mode 100644 index 0000000000..8484106a43 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LINK.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LKT.svg b/src/problem2/fancy-form/src/assets/tokens/LKT.svg new file mode 100644 index 0000000000..f224ae0ff2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LKT.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LOOM.svg b/src/problem2/fancy-form/src/assets/tokens/LOOM.svg new file mode 100644 index 0000000000..5ad0435613 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LOOM.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LOOP.svg b/src/problem2/fancy-form/src/assets/tokens/LOOP.svg new file mode 100644 index 0000000000..6c69420439 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LOOP.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LOTA.svg b/src/problem2/fancy-form/src/assets/tokens/LOTA.svg new file mode 100644 index 0000000000..10c742ae6d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LOTA.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LPLBTC_29MAY2025.svg b/src/problem2/fancy-form/src/assets/tokens/LPLBTC_29MAY2025.svg new file mode 100644 index 0000000000..d75f81bcd5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LPLBTC_29MAY2025.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LPT.svg b/src/problem2/fancy-form/src/assets/tokens/LPT.svg new file mode 100644 index 0000000000..c026842d93 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LPT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LPberaSTONE_10APR2025.svg b/src/problem2/fancy-form/src/assets/tokens/LPberaSTONE_10APR2025.svg new file mode 100644 index 0000000000..24fd8ebe9a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LPberaSTONE_10APR2025.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LPcmETH_26JUN2025.svg b/src/problem2/fancy-form/src/assets/tokens/LPcmETH_26JUN2025.svg new file mode 100644 index 0000000000..dd4bb6fbbc --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LPcmETH_26JUN2025.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LRC.svg b/src/problem2/fancy-form/src/assets/tokens/LRC.svg new file mode 100644 index 0000000000..2319bb063d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LRC.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LSI.svg b/src/problem2/fancy-form/src/assets/tokens/LSI.svg new file mode 100644 index 0000000000..48618f66b3 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LSI.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LSK.svg b/src/problem2/fancy-form/src/assets/tokens/LSK.svg new file mode 100644 index 0000000000..d7b38f123e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LSK.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LTC.svg b/src/problem2/fancy-form/src/assets/tokens/LTC.svg new file mode 100644 index 0000000000..d734c3ac54 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LTC.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LUM.svg b/src/problem2/fancy-form/src/assets/tokens/LUM.svg new file mode 100644 index 0000000000..8994d02ad5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LUM.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LUNA.svg b/src/problem2/fancy-form/src/assets/tokens/LUNA.svg new file mode 100644 index 0000000000..6a839981dd --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LUNA.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LUNAX.svg b/src/problem2/fancy-form/src/assets/tokens/LUNAX.svg new file mode 100644 index 0000000000..afc19e17de --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LUNAX.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LUNC.svg b/src/problem2/fancy-form/src/assets/tokens/LUNC.svg new file mode 100644 index 0000000000..fe40173c96 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LUNC.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LUNI.svg b/src/problem2/fancy-form/src/assets/tokens/LUNI.svg new file mode 100644 index 0000000000..1721643744 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LUNI.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LUNR.svg b/src/problem2/fancy-form/src/assets/tokens/LUNR.svg new file mode 100644 index 0000000000..1b8b15237f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LUNR.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LUV.svg b/src/problem2/fancy-form/src/assets/tokens/LUV.svg new file mode 100644 index 0000000000..0f7342c490 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LUV.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/LVN.svg b/src/problem2/fancy-form/src/assets/tokens/LVN.svg new file mode 100644 index 0000000000..65aac46ea5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/LVN.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/Liquid Staking Index.svg b/src/problem2/fancy-form/src/assets/tokens/Liquid Staking Index.svg new file mode 100644 index 0000000000..58533746be --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/Liquid Staking Index.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/M87.svg b/src/problem2/fancy-form/src/assets/tokens/M87.svg new file mode 100644 index 0000000000..77f8c882b5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/M87.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MANA.svg b/src/problem2/fancy-form/src/assets/tokens/MANA.svg new file mode 100644 index 0000000000..0629467224 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MANA.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MANTA.svg b/src/problem2/fancy-form/src/assets/tokens/MANTA.svg new file mode 100644 index 0000000000..1970537a1f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MANTA.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MARBLE.svg b/src/problem2/fancy-form/src/assets/tokens/MARBLE.svg new file mode 100644 index 0000000000..4e9c2214f2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MARBLE.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MATH.svg b/src/problem2/fancy-form/src/assets/tokens/MATH.svg new file mode 100644 index 0000000000..144d40f0bb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MATH.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MATIC.svg b/src/problem2/fancy-form/src/assets/tokens/MATIC.svg new file mode 100644 index 0000000000..98d07c7d95 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MATIC.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MDX.svg b/src/problem2/fancy-form/src/assets/tokens/MDX.svg new file mode 100644 index 0000000000..8f3b267801 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MDX.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ME.svg b/src/problem2/fancy-form/src/assets/tokens/ME.svg new file mode 100644 index 0000000000..f354182728 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ME.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MED.svg b/src/problem2/fancy-form/src/assets/tokens/MED.svg new file mode 100644 index 0000000000..900d139258 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MED.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MEME.svg b/src/problem2/fancy-form/src/assets/tokens/MEME.svg new file mode 100644 index 0000000000..d784304a65 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MEME.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/METIS.svg b/src/problem2/fancy-form/src/assets/tokens/METIS.svg new file mode 100644 index 0000000000..3bd43ffadb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/METIS.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MEW.svg b/src/problem2/fancy-form/src/assets/tokens/MEW.svg new file mode 100644 index 0000000000..dc9532c537 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MEW.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MIAW.svg b/src/problem2/fancy-form/src/assets/tokens/MIAW.svg new file mode 100644 index 0000000000..ddf46721c7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MIAW.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MILK.svg b/src/problem2/fancy-form/src/assets/tokens/MILK.svg new file mode 100644 index 0000000000..e6a434e9c1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MILK.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MINA.svg b/src/problem2/fancy-form/src/assets/tokens/MINA.svg new file mode 100644 index 0000000000..d5aafd7398 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MINA.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MINE.svg b/src/problem2/fancy-form/src/assets/tokens/MINE.svg new file mode 100644 index 0000000000..ff71cab9e7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MINE.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MIOTA.svg b/src/problem2/fancy-form/src/assets/tokens/MIOTA.svg new file mode 100644 index 0000000000..3d3c08c604 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MIOTA.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MIR.svg b/src/problem2/fancy-form/src/assets/tokens/MIR.svg new file mode 100644 index 0000000000..0247791318 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MIR.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MKR.svg b/src/problem2/fancy-form/src/assets/tokens/MKR.svg new file mode 100644 index 0000000000..9a639d1374 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MKR.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MMOG.svg b/src/problem2/fancy-form/src/assets/tokens/MMOG.svg new file mode 100644 index 0000000000..6bb1f33b10 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MMOG.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MNT.svg b/src/problem2/fancy-form/src/assets/tokens/MNT.svg new file mode 100644 index 0000000000..1aa231ddd4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MNT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MNTA.svg b/src/problem2/fancy-form/src/assets/tokens/MNTA.svg new file mode 100644 index 0000000000..e3b7cfa957 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MNTA.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MNTL.svg b/src/problem2/fancy-form/src/assets/tokens/MNTL.svg new file mode 100644 index 0000000000..71e1c497e9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MNTL.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MON.svg b/src/problem2/fancy-form/src/assets/tokens/MON.svg new file mode 100644 index 0000000000..be988333af --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MON.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MOODENG.svg b/src/problem2/fancy-form/src/assets/tokens/MOODENG.svg new file mode 100644 index 0000000000..679ffc5b35 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MOODENG.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MORPHO.svg b/src/problem2/fancy-form/src/assets/tokens/MORPHO.svg new file mode 100644 index 0000000000..a27a0fb363 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MORPHO.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/MYT.svg b/src/problem2/fancy-form/src/assets/tokens/MYT.svg new file mode 100644 index 0000000000..92cbc6468d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/MYT.svg @@ -0,0 +1,171 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NANO.svg b/src/problem2/fancy-form/src/assets/tokens/NANO.svg new file mode 100644 index 0000000000..9ed54dd843 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NANO.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NAS.svg b/src/problem2/fancy-form/src/assets/tokens/NAS.svg new file mode 100644 index 0000000000..071766c17c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NAS.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NAT.svg b/src/problem2/fancy-form/src/assets/tokens/NAT.svg new file mode 100644 index 0000000000..d72f7e18fc --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NAT.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NEAR.svg b/src/problem2/fancy-form/src/assets/tokens/NEAR.svg new file mode 100644 index 0000000000..7bc784c808 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NEAR.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NEIROETH.svg b/src/problem2/fancy-form/src/assets/tokens/NEIROETH.svg new file mode 100644 index 0000000000..3ced226feb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NEIROETH.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NEO.svg b/src/problem2/fancy-form/src/assets/tokens/NEO.svg new file mode 100644 index 0000000000..d4a90e1b27 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NEO.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NETA.svg b/src/problem2/fancy-form/src/assets/tokens/NETA.svg new file mode 100644 index 0000000000..b617dbef98 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NETA.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NEX.svg b/src/problem2/fancy-form/src/assets/tokens/NEX.svg new file mode 100644 index 0000000000..34be620b9e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NEX.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NEXO.svg b/src/problem2/fancy-form/src/assets/tokens/NEXO.svg new file mode 100644 index 0000000000..4f8507a40f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NEXO.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NGM.svg b/src/problem2/fancy-form/src/assets/tokens/NGM.svg new file mode 100644 index 0000000000..ebdc8a035d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NGM.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NIM.svg b/src/problem2/fancy-form/src/assets/tokens/NIM.svg new file mode 100644 index 0000000000..ec74006b7c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NIM.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NKN.svg b/src/problem2/fancy-form/src/assets/tokens/NKN.svg new file mode 100644 index 0000000000..e008ac5d71 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NKN.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NMR.svg b/src/problem2/fancy-form/src/assets/tokens/NMR.svg new file mode 100644 index 0000000000..fcb458cafa --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NMR.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NOT.svg b/src/problem2/fancy-form/src/assets/tokens/NOT.svg new file mode 100644 index 0000000000..5561ccec77 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NOT.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NOTE.svg b/src/problem2/fancy-form/src/assets/tokens/NOTE.svg new file mode 100644 index 0000000000..9f44e1971f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NOTE.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NTRN-dATOM.svg b/src/problem2/fancy-form/src/assets/tokens/NTRN-dATOM.svg new file mode 100644 index 0000000000..5b3303f21b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NTRN-dATOM.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NTRN.svg b/src/problem2/fancy-form/src/assets/tokens/NTRN.svg new file mode 100644 index 0000000000..150a6137d2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NTRN.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/NXM.svg b/src/problem2/fancy-form/src/assets/tokens/NXM.svg new file mode 100644 index 0000000000..165bc3b984 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/NXM.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OCEAN.svg b/src/problem2/fancy-form/src/assets/tokens/OCEAN.svg new file mode 100644 index 0000000000..ad0f99d6ae --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OCEAN.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OCH.svg b/src/problem2/fancy-form/src/assets/tokens/OCH.svg new file mode 100644 index 0000000000..51c3f8e039 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OCH.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OGN.svg b/src/problem2/fancy-form/src/assets/tokens/OGN.svg new file mode 100644 index 0000000000..e15dbac858 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OGN.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OKB.svg b/src/problem2/fancy-form/src/assets/tokens/OKB.svg new file mode 100644 index 0000000000..786f75ba42 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OKB.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OKT.svg b/src/problem2/fancy-form/src/assets/tokens/OKT.svg new file mode 100644 index 0000000000..0afcd8a1cf --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OKT.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OM.svg b/src/problem2/fancy-form/src/assets/tokens/OM.svg new file mode 100644 index 0000000000..6305bd1560 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OM.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OMG.svg b/src/problem2/fancy-form/src/assets/tokens/OMG.svg new file mode 100644 index 0000000000..2d3d8ae8e6 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OMG.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OMG_2.svg b/src/problem2/fancy-form/src/assets/tokens/OMG_2.svg new file mode 100644 index 0000000000..5735f9f726 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OMG_2.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OMI.svg b/src/problem2/fancy-form/src/assets/tokens/OMI.svg new file mode 100644 index 0000000000..b1d5020084 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OMI.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OMNI.svg b/src/problem2/fancy-form/src/assets/tokens/OMNI.svg new file mode 100644 index 0000000000..ea1ce8353d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OMNI.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ONDO.svg b/src/problem2/fancy-form/src/assets/tokens/ONDO.svg new file mode 100644 index 0000000000..84482f794d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ONDO.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ONE.svg b/src/problem2/fancy-form/src/assets/tokens/ONE.svg new file mode 100644 index 0000000000..63c1260c06 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ONE.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ONT.svg b/src/problem2/fancy-form/src/assets/tokens/ONT.svg new file mode 100644 index 0000000000..93378b4745 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ONT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OP.svg b/src/problem2/fancy-form/src/assets/tokens/OP.svg new file mode 100644 index 0000000000..b5feac7946 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OP.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OPUL.svg b/src/problem2/fancy-form/src/assets/tokens/OPUL.svg new file mode 100644 index 0000000000..c7ae4dbf3e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OPUL.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ORDI.svg b/src/problem2/fancy-form/src/assets/tokens/ORDI.svg new file mode 100644 index 0000000000..380181270d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ORDI.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ORION.svg b/src/problem2/fancy-form/src/assets/tokens/ORION.svg new file mode 100644 index 0000000000..b5f9ba6fff --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ORION.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ORNE.svg b/src/problem2/fancy-form/src/assets/tokens/ORNE.svg new file mode 100644 index 0000000000..d986b3f31e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ORNE.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OSMO.svg b/src/problem2/fancy-form/src/assets/tokens/OSMO.svg new file mode 100644 index 0000000000..e98545517b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OSMO.svg @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OXT.svg b/src/problem2/fancy-form/src/assets/tokens/OXT.svg new file mode 100644 index 0000000000..bba9547da1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OXT.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/OXY.svg b/src/problem2/fancy-form/src/assets/tokens/OXY.svg new file mode 100644 index 0000000000..9175a0b900 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/OXY.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PAX.svg b/src/problem2/fancy-form/src/assets/tokens/PAX.svg new file mode 100644 index 0000000000..32b0ef8211 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PAX.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PAXG.svg b/src/problem2/fancy-form/src/assets/tokens/PAXG.svg new file mode 100644 index 0000000000..5ff89051f8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PAXG.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PENDLE.svg b/src/problem2/fancy-form/src/assets/tokens/PENDLE.svg new file mode 100644 index 0000000000..367540fbb0 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PENDLE.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PENGU.svg b/src/problem2/fancy-form/src/assets/tokens/PENGU.svg new file mode 100644 index 0000000000..a5c99add38 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PENGU.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PEPE.svg b/src/problem2/fancy-form/src/assets/tokens/PEPE.svg new file mode 100644 index 0000000000..1e6ba151a3 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PEPE.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PHT.svg b/src/problem2/fancy-form/src/assets/tokens/PHT.svg new file mode 100644 index 0000000000..d515118058 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PHT.svg @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PLAY.svg b/src/problem2/fancy-form/src/assets/tokens/PLAY.svg new file mode 100644 index 0000000000..bae2577420 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PLAY.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PLQ.svg b/src/problem2/fancy-form/src/assets/tokens/PLQ.svg new file mode 100644 index 0000000000..31b353bb45 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PLQ.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PLY.svg b/src/problem2/fancy-form/src/assets/tokens/PLY.svg new file mode 100644 index 0000000000..c79b320445 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PLY.svg @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PNUT.svg b/src/problem2/fancy-form/src/assets/tokens/PNUT.svg new file mode 100644 index 0000000000..90abdb384d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PNUT.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/POL.svg b/src/problem2/fancy-form/src/assets/tokens/POL.svg new file mode 100644 index 0000000000..ceff03709c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/POL.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/POLY.svg b/src/problem2/fancy-form/src/assets/tokens/POLY.svg new file mode 100644 index 0000000000..b894fef5d5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/POLY.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/POPCAT.svg b/src/problem2/fancy-form/src/assets/tokens/POPCAT.svg new file mode 100644 index 0000000000..ab8fa4c5e5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/POPCAT.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PORT.svg b/src/problem2/fancy-form/src/assets/tokens/PORT.svg new file mode 100644 index 0000000000..d846537361 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PORT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PROM.svg b/src/problem2/fancy-form/src/assets/tokens/PROM.svg new file mode 100644 index 0000000000..044c9e3576 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PROM.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PSI.svg b/src/problem2/fancy-form/src/assets/tokens/PSI.svg new file mode 100644 index 0000000000..674744b4e5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PSI.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PSTAKE.svg b/src/problem2/fancy-form/src/assets/tokens/PSTAKE.svg new file mode 100644 index 0000000000..caf13d8d63 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PSTAKE.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PTLBTC_29MAY2025.svg b/src/problem2/fancy-form/src/assets/tokens/PTLBTC_29MAY2025.svg new file mode 100644 index 0000000000..afb01c923b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PTLBTC_29MAY2025.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PTMETH_26DEC2024.svg b/src/problem2/fancy-form/src/assets/tokens/PTMETH_26DEC2024.svg new file mode 100644 index 0000000000..3256ec9f5f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PTMETH_26DEC2024.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PTberaSTONE_10APR2025.svg b/src/problem2/fancy-form/src/assets/tokens/PTberaSTONE_10APR2025.svg new file mode 100644 index 0000000000..1444e75dfb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PTberaSTONE_10APR2025.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PTcmETH_26JUN2025.svg b/src/problem2/fancy-form/src/assets/tokens/PTcmETH_26JUN2025.svg new file mode 100644 index 0000000000..860a1e3892 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PTcmETH_26JUN2025.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PUDGY.svg b/src/problem2/fancy-form/src/assets/tokens/PUDGY.svg new file mode 100644 index 0000000000..239424d8cd --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PUDGY.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PUMP.svg b/src/problem2/fancy-form/src/assets/tokens/PUMP.svg new file mode 100644 index 0000000000..3b8ac28fda --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PUMP.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PUNDIX.svg b/src/problem2/fancy-form/src/assets/tokens/PUNDIX.svg new file mode 100644 index 0000000000..a522d0d26e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PUNDIX.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PURR.svg b/src/problem2/fancy-form/src/assets/tokens/PURR.svg new file mode 100644 index 0000000000..c8b82375cb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PURR.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PURSE.svg b/src/problem2/fancy-form/src/assets/tokens/PURSE.svg new file mode 100644 index 0000000000..9188e092de --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PURSE.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/PYTH.svg b/src/problem2/fancy-form/src/assets/tokens/PYTH.svg new file mode 100644 index 0000000000..b34cc9ea3d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/PYTH.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/QCK.svg b/src/problem2/fancy-form/src/assets/tokens/QCK.svg new file mode 100644 index 0000000000..358cb7dbbf --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/QCK.svg @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/QKC.svg b/src/problem2/fancy-form/src/assets/tokens/QKC.svg new file mode 100644 index 0000000000..e312777506 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/QKC.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/QNT.svg b/src/problem2/fancy-form/src/assets/tokens/QNT.svg new file mode 100644 index 0000000000..a611eaa24a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/QNT.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/QTUM.svg b/src/problem2/fancy-form/src/assets/tokens/QTUM.svg new file mode 100644 index 0000000000..e96f6cf2ca --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/QTUM.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/RAY.svg b/src/problem2/fancy-form/src/assets/tokens/RAY.svg new file mode 100644 index 0000000000..e769284e27 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/RAY.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/RBN.svg b/src/problem2/fancy-form/src/assets/tokens/RBN.svg new file mode 100644 index 0000000000..ef40c376d8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/RBN.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/REEF.svg b/src/problem2/fancy-form/src/assets/tokens/REEF.svg new file mode 100644 index 0000000000..5c777f840f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/REEF.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/REGEN.svg b/src/problem2/fancy-form/src/assets/tokens/REGEN.svg new file mode 100644 index 0000000000..242a4c66c9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/REGEN.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/REN.svg b/src/problem2/fancy-form/src/assets/tokens/REN.svg new file mode 100644 index 0000000000..bae08ca56f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/REN.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/REP.svg b/src/problem2/fancy-form/src/assets/tokens/REP.svg new file mode 100644 index 0000000000..c311970b6d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/REP.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/REV.svg b/src/problem2/fancy-form/src/assets/tokens/REV.svg new file mode 100644 index 0000000000..6dcaa131aa --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/REV.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/RLB.svg b/src/problem2/fancy-form/src/assets/tokens/RLB.svg new file mode 100644 index 0000000000..344fe8e022 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/RLB.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/RLC.svg b/src/problem2/fancy-form/src/assets/tokens/RLC.svg new file mode 100644 index 0000000000..c816edf016 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/RLC.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/RNDR.svg b/src/problem2/fancy-form/src/assets/tokens/RNDR.svg new file mode 100644 index 0000000000..031e8816b3 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/RNDR.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ROAR.svg b/src/problem2/fancy-form/src/assets/tokens/ROAR.svg new file mode 100644 index 0000000000..d29ab09634 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ROAR.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ROWAN.svg b/src/problem2/fancy-form/src/assets/tokens/ROWAN.svg new file mode 100644 index 0000000000..6b395742d4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ROWAN.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/RSR.svg b/src/problem2/fancy-form/src/assets/tokens/RSR.svg new file mode 100644 index 0000000000..f85bb78c23 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/RSR.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/RUNE.svg b/src/problem2/fancy-form/src/assets/tokens/RUNE.svg new file mode 100644 index 0000000000..ccbb65ceff --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/RUNE.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/RVN.svg b/src/problem2/fancy-form/src/assets/tokens/RVN.svg new file mode 100644 index 0000000000..4d6d30eeef --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/RVN.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/S.svg b/src/problem2/fancy-form/src/assets/tokens/S.svg new file mode 100644 index 0000000000..b216a1804f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/S.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SAFEMOON.svg b/src/problem2/fancy-form/src/assets/tokens/SAFEMOON.svg new file mode 100644 index 0000000000..9ff12873a5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SAFEMOON.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SAGA.svg b/src/problem2/fancy-form/src/assets/tokens/SAGA.svg new file mode 100644 index 0000000000..53455ea0dd --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SAGA.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SAND.svg b/src/problem2/fancy-form/src/assets/tokens/SAND.svg new file mode 100644 index 0000000000..4e01196b45 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SAND.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SAYVE.svg b/src/problem2/fancy-form/src/assets/tokens/SAYVE.svg new file mode 100644 index 0000000000..2cea35fc51 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SAYVE.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SC.svg b/src/problem2/fancy-form/src/assets/tokens/SC.svg new file mode 100644 index 0000000000..aebc27644b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SC.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SCRT.svg b/src/problem2/fancy-form/src/assets/tokens/SCRT.svg new file mode 100644 index 0000000000..9451de4116 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SCRT.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SDT.svg b/src/problem2/fancy-form/src/assets/tokens/SDT.svg new file mode 100644 index 0000000000..222a72897f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SDT.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SEI.svg b/src/problem2/fancy-form/src/assets/tokens/SEI.svg new file mode 100644 index 0000000000..65ea99277e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SEI.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SET.svg b/src/problem2/fancy-form/src/assets/tokens/SET.svg new file mode 100644 index 0000000000..f46a6ba24f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SET.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SGT.svg b/src/problem2/fancy-form/src/assets/tokens/SGT.svg new file mode 100644 index 0000000000..a975dece90 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SGT.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SHD.svg b/src/problem2/fancy-form/src/assets/tokens/SHD.svg new file mode 100644 index 0000000000..bdb7e6c29c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SHD.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SHIB.svg b/src/problem2/fancy-form/src/assets/tokens/SHIB.svg new file mode 100644 index 0000000000..adbb2f009b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SHIB.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SHIDO.svg b/src/problem2/fancy-form/src/assets/tokens/SHIDO.svg new file mode 100644 index 0000000000..bd7deeeb4b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SHIDO.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SITY.svg b/src/problem2/fancy-form/src/assets/tokens/SITY.svg new file mode 100644 index 0000000000..7cfb8209bf --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SITY.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SLERF.svg b/src/problem2/fancy-form/src/assets/tokens/SLERF.svg new file mode 100644 index 0000000000..713f29af95 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SLERF.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SNT.svg b/src/problem2/fancy-form/src/assets/tokens/SNT.svg new file mode 100644 index 0000000000..cc8ad2df4c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SNT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SNX.svg b/src/problem2/fancy-form/src/assets/tokens/SNX.svg new file mode 100644 index 0000000000..14e0591389 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SNX.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SOL.svg b/src/problem2/fancy-form/src/assets/tokens/SOL.svg new file mode 100644 index 0000000000..0568e80881 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SOL.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SOLETH.svg b/src/problem2/fancy-form/src/assets/tokens/SOLETH.svg new file mode 100644 index 0000000000..c7f81893f8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SOLETH.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SOM.svg b/src/problem2/fancy-form/src/assets/tokens/SOM.svg new file mode 100644 index 0000000000..778bf9b5c9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SOM.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SOMM.svg b/src/problem2/fancy-form/src/assets/tokens/SOMM.svg new file mode 100644 index 0000000000..fa82d261ee --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SOMM.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SPEC.svg b/src/problem2/fancy-form/src/assets/tokens/SPEC.svg new file mode 100644 index 0000000000..75c9b37b2b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SPEC.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SRM.svg b/src/problem2/fancy-form/src/assets/tokens/SRM.svg new file mode 100644 index 0000000000..e488de82db --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SRM.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SRV.svg b/src/problem2/fancy-form/src/assets/tokens/SRV.svg new file mode 100644 index 0000000000..b15a61c77f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SRV.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/STARS.svg b/src/problem2/fancy-form/src/assets/tokens/STARS.svg new file mode 100644 index 0000000000..de6d376db8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/STARS.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/STEEM.svg b/src/problem2/fancy-form/src/assets/tokens/STEEM.svg new file mode 100644 index 0000000000..503009b90d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/STEEM.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/STMX.svg b/src/problem2/fancy-form/src/assets/tokens/STMX.svg new file mode 100644 index 0000000000..976e86474b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/STMX.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/STORJ.svg b/src/problem2/fancy-form/src/assets/tokens/STORJ.svg new file mode 100644 index 0000000000..85a332a6ce --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/STORJ.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/STRAX.svg b/src/problem2/fancy-form/src/assets/tokens/STRAX.svg new file mode 100644 index 0000000000..a34822931d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/STRAX.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/STRD.svg b/src/problem2/fancy-form/src/assets/tokens/STRD.svg new file mode 100644 index 0000000000..f25a48536c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/STRD.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/STREAM.svg b/src/problem2/fancy-form/src/assets/tokens/STREAM.svg new file mode 100644 index 0000000000..fba4ce0609 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/STREAM.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/STRK.svg b/src/problem2/fancy-form/src/assets/tokens/STRK.svg new file mode 100644 index 0000000000..22c139824d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/STRK.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/STT.svg b/src/problem2/fancy-form/src/assets/tokens/STT.svg new file mode 100644 index 0000000000..d37590a8d3 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/STT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/STX.svg b/src/problem2/fancy-form/src/assets/tokens/STX.svg new file mode 100644 index 0000000000..ed89fc9276 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/STX.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SUI.svg b/src/problem2/fancy-form/src/assets/tokens/SUI.svg new file mode 100644 index 0000000000..7687a88042 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SUI.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SUN.svg b/src/problem2/fancy-form/src/assets/tokens/SUN.svg new file mode 100644 index 0000000000..1159b6cbfd --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SUN.svg @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SUSHI.svg b/src/problem2/fancy-form/src/assets/tokens/SUSHI.svg new file mode 100644 index 0000000000..e118f213b5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SUSHI.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SWTH-LEGACY.svg b/src/problem2/fancy-form/src/assets/tokens/SWTH-LEGACY.svg new file mode 100644 index 0000000000..60ba0650e1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SWTH-LEGACY.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SWTH.svg b/src/problem2/fancy-form/src/assets/tokens/SWTH.svg new file mode 100644 index 0000000000..353c1b5bcc --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SWTH.svg @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/SXP.svg b/src/problem2/fancy-form/src/assets/tokens/SXP.svg new file mode 100644 index 0000000000..89fd3b147e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/SXP.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TAO.svg b/src/problem2/fancy-form/src/assets/tokens/TAO.svg new file mode 100644 index 0000000000..9f0dbfcf8e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TAO.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TEL.svg b/src/problem2/fancy-form/src/assets/tokens/TEL.svg new file mode 100644 index 0000000000..2992514bf1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TEL.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TFUEL.svg b/src/problem2/fancy-form/src/assets/tokens/TFUEL.svg new file mode 100644 index 0000000000..d57d7d9493 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TFUEL.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/THETA.svg b/src/problem2/fancy-form/src/assets/tokens/THETA.svg new file mode 100644 index 0000000000..8ff93f4019 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/THETA.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/THT.svg b/src/problem2/fancy-form/src/assets/tokens/THT.svg new file mode 100644 index 0000000000..8ee5eb9ff3 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/THT.svg @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TIA.svg b/src/problem2/fancy-form/src/assets/tokens/TIA.svg new file mode 100644 index 0000000000..41d8ab96c1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TIA.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TICK.svg b/src/problem2/fancy-form/src/assets/tokens/TICK.svg new file mode 100644 index 0000000000..3be70db269 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TICK.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TITAN.svg b/src/problem2/fancy-form/src/assets/tokens/TITAN.svg new file mode 100644 index 0000000000..d52faa138c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TITAN.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TLAND.svg b/src/problem2/fancy-form/src/assets/tokens/TLAND.svg new file mode 100644 index 0000000000..9f9e3e2330 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TLAND.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TLM.svg b/src/problem2/fancy-form/src/assets/tokens/TLM.svg new file mode 100644 index 0000000000..1fe3283fee --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TLM.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TOMO.svg b/src/problem2/fancy-form/src/assets/tokens/TOMO.svg new file mode 100644 index 0000000000..45bda83d4b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TOMO.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TON.svg b/src/problem2/fancy-form/src/assets/tokens/TON.svg new file mode 100644 index 0000000000..c1e0b91485 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TON.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TPC.svg b/src/problem2/fancy-form/src/assets/tokens/TPC.svg new file mode 100644 index 0000000000..29f8a4af8d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TPC.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TRAXX.svg b/src/problem2/fancy-form/src/assets/tokens/TRAXX.svg new file mode 100644 index 0000000000..05c2ec0999 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TRAXX.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TRB.svg b/src/problem2/fancy-form/src/assets/tokens/TRB.svg new file mode 100644 index 0000000000..e319e65d7e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TRB.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TRU.svg b/src/problem2/fancy-form/src/assets/tokens/TRU.svg new file mode 100644 index 0000000000..29ddc8ac24 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TRU.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TRUMP.svg b/src/problem2/fancy-form/src/assets/tokens/TRUMP.svg new file mode 100644 index 0000000000..2571b5e20f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TRUMP.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TRX.svg b/src/problem2/fancy-form/src/assets/tokens/TRX.svg new file mode 100644 index 0000000000..c105ddc307 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TRX.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TTT.svg b/src/problem2/fancy-form/src/assets/tokens/TTT.svg new file mode 100644 index 0000000000..13e6080a8a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TTT.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TUSD.svg b/src/problem2/fancy-form/src/assets/tokens/TUSD.svg new file mode 100644 index 0000000000..712ec923da --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TUSD.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TWD.svg b/src/problem2/fancy-form/src/assets/tokens/TWD.svg new file mode 100644 index 0000000000..014f525557 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TWD.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/TWT.svg b/src/problem2/fancy-form/src/assets/tokens/TWT.svg new file mode 100644 index 0000000000..b67bf37535 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/TWT.svg @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/Token.svg b/src/problem2/fancy-form/src/assets/tokens/Token.svg new file mode 100644 index 0000000000..bed64e2942 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/Token.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/UBQ.svg b/src/problem2/fancy-form/src/assets/tokens/UBQ.svg new file mode 100644 index 0000000000..139af049ce --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/UBQ.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/UMEE.svg b/src/problem2/fancy-form/src/assets/tokens/UMEE.svg new file mode 100644 index 0000000000..f9243257df --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/UMEE.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/UNA.svg b/src/problem2/fancy-form/src/assets/tokens/UNA.svg new file mode 100644 index 0000000000..077c1555e7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/UNA.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/UNI.svg b/src/problem2/fancy-form/src/assets/tokens/UNI.svg new file mode 100644 index 0000000000..37996b6c05 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/UNI.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/UOS.svg b/src/problem2/fancy-form/src/assets/tokens/UOS.svg new file mode 100644 index 0000000000..eb07c3cce8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/UOS.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USC-Minted.svg b/src/problem2/fancy-form/src/assets/tokens/USC-Minted.svg new file mode 100644 index 0000000000..466cda74f0 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USC-Minted.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USC.svg b/src/problem2/fancy-form/src/assets/tokens/USC.svg new file mode 100644 index 0000000000..32bd9541f5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USC.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USD.svg b/src/problem2/fancy-form/src/assets/tokens/USD.svg new file mode 100644 index 0000000000..abf67ab105 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USD.svg @@ -0,0 +1,8 @@ + + + Token Symbol/USD + + + + + \ No newline at end of file diff --git a/src/problem2/fancy-form/src/assets/tokens/USDC-dATOM.svg b/src/problem2/fancy-form/src/assets/tokens/USDC-dATOM.svg new file mode 100644 index 0000000000..7202b50ae7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USDC-dATOM.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USDC.e.svg b/src/problem2/fancy-form/src/assets/tokens/USDC.e.svg new file mode 100644 index 0000000000..eee4251a7b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USDC.e.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USDC.grv.svg b/src/problem2/fancy-form/src/assets/tokens/USDC.grv.svg new file mode 100644 index 0000000000..458ab4901a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USDC.grv.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USDC.svg b/src/problem2/fancy-form/src/assets/tokens/USDC.svg new file mode 100644 index 0000000000..eee4251a7b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USDC.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USDP.svg b/src/problem2/fancy-form/src/assets/tokens/USDP.svg new file mode 100644 index 0000000000..b7e76ff9d1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USDP.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USDT.svg b/src/problem2/fancy-form/src/assets/tokens/USDT.svg new file mode 100644 index 0000000000..8b3986d057 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USDT.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USDY.svg b/src/problem2/fancy-form/src/assets/tokens/USDY.svg new file mode 100644 index 0000000000..118da5939c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USDY.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USK.svg b/src/problem2/fancy-form/src/assets/tokens/USK.svg new file mode 100644 index 0000000000..15ba03fe9d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USK.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/UST.svg b/src/problem2/fancy-form/src/assets/tokens/UST.svg new file mode 100644 index 0000000000..2a0a597074 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/UST.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/USUAL.svg b/src/problem2/fancy-form/src/assets/tokens/USUAL.svg new file mode 100644 index 0000000000..1bdf52827d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/USUAL.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/VDL.svg b/src/problem2/fancy-form/src/assets/tokens/VDL.svg new file mode 100644 index 0000000000..d839e0da4d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/VDL.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/VET.svg b/src/problem2/fancy-form/src/assets/tokens/VET.svg new file mode 100644 index 0000000000..88ebf982a5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/VET.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/VIRTUAL.svg b/src/problem2/fancy-form/src/assets/tokens/VIRTUAL.svg new file mode 100644 index 0000000000..7d623039a9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/VIRTUAL.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/VKR.svg b/src/problem2/fancy-form/src/assets/tokens/VKR.svg new file mode 100644 index 0000000000..cb3c68d595 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/VKR.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/VRTX.svg b/src/problem2/fancy-form/src/assets/tokens/VRTX.svg new file mode 100644 index 0000000000..8cb3dc30ef --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/VRTX.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/W.svg b/src/problem2/fancy-form/src/assets/tokens/W.svg new file mode 100644 index 0000000000..95823f2252 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/W.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WAL.svg b/src/problem2/fancy-form/src/assets/tokens/WAL.svg new file mode 100644 index 0000000000..8d06c07e14 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WAL.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WAVAX.svg b/src/problem2/fancy-form/src/assets/tokens/WAVAX.svg new file mode 100644 index 0000000000..e244ad3aa6 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WAVAX.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WAVE.svg b/src/problem2/fancy-form/src/assets/tokens/WAVE.svg new file mode 100644 index 0000000000..2ca6ac0708 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WAVE.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WBNB.svg b/src/problem2/fancy-form/src/assets/tokens/WBNB.svg new file mode 100644 index 0000000000..e45c696b5c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WBNB.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WBTC.svg b/src/problem2/fancy-form/src/assets/tokens/WBTC.svg new file mode 100644 index 0000000000..b597b84a4a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WBTC.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WETH.svg b/src/problem2/fancy-form/src/assets/tokens/WETH.svg new file mode 100644 index 0000000000..cba6f1d783 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WETH.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WHALE.svg b/src/problem2/fancy-form/src/assets/tokens/WHALE.svg new file mode 100644 index 0000000000..a42a2449d8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WHALE.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WIF.svg b/src/problem2/fancy-form/src/assets/tokens/WIF.svg new file mode 100644 index 0000000000..6df4ea15a2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WIF.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WIN.svg b/src/problem2/fancy-form/src/assets/tokens/WIN.svg new file mode 100644 index 0000000000..bc2435409b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WIN.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WLD.svg b/src/problem2/fancy-form/src/assets/tokens/WLD.svg new file mode 100644 index 0000000000..62191032d6 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WLD.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WMATIC.svg b/src/problem2/fancy-form/src/assets/tokens/WMATIC.svg new file mode 100644 index 0000000000..ba0630b510 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WMATIC.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WMNT.svg b/src/problem2/fancy-form/src/assets/tokens/WMNT.svg new file mode 100644 index 0000000000..8b8784b36a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WMNT.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/WMON.png b/src/problem2/fancy-form/src/assets/tokens/WMON.png new file mode 100644 index 0000000000000000000000000000000000000000..452cae24b2c588ca08de28a09ee5ed1a99d599e6 GIT binary patch literal 826 zcmV-A1I7G_P)JyI+|hhb^x;`Js-NNz}Q3Is?XrH4=vpullw zH#z+32AS& z@=uMO1wYoF3~KyGgY!XOd7Z4q6p-b}*elVCRGLA)BtfAlLB9uZ(6OQQ)tRUP(SBBK zTwEV1aAQtk0mwuzXR-_)R1~+x{O&hV)OOj?R62$HwC#SPsIkrP@wHdk^= z=qpL4!#oTbFAc<-LE*xpJc{{2+lC*XZP(f;sG7cUuYAxOsCDda?6)Ab3k(i_@% literal 0 HcmV?d00001 diff --git a/src/problem2/fancy-form/src/assets/tokens/WRX.svg b/src/problem2/fancy-form/src/assets/tokens/WRX.svg new file mode 100644 index 0000000000..543f570909 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/WRX.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XCAD.svg b/src/problem2/fancy-form/src/assets/tokens/XCAD.svg new file mode 100644 index 0000000000..545a88d1b9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XCAD.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XDC.svg b/src/problem2/fancy-form/src/assets/tokens/XDC.svg new file mode 100644 index 0000000000..c90381022e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XDC.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XEM.svg b/src/problem2/fancy-form/src/assets/tokens/XEM.svg new file mode 100644 index 0000000000..da54e72a22 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XEM.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XKI.svg b/src/problem2/fancy-form/src/assets/tokens/XKI.svg new file mode 100644 index 0000000000..dd5fea7cf0 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XKI.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XLM.svg b/src/problem2/fancy-form/src/assets/tokens/XLM.svg new file mode 100644 index 0000000000..d836619c15 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XLM.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XMR.svg b/src/problem2/fancy-form/src/assets/tokens/XMR.svg new file mode 100644 index 0000000000..475a95cb7d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XMR.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XPRT.svg b/src/problem2/fancy-form/src/assets/tokens/XPRT.svg new file mode 100644 index 0000000000..7ecd4ace95 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XPRT.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XRP.svg b/src/problem2/fancy-form/src/assets/tokens/XRP.svg new file mode 100644 index 0000000000..b3d441bf40 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XRP.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XSGD.svg b/src/problem2/fancy-form/src/assets/tokens/XSGD.svg new file mode 100644 index 0000000000..f04caab93b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XSGD.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XTRA.svg b/src/problem2/fancy-form/src/assets/tokens/XTRA.svg new file mode 100644 index 0000000000..1c6367d3be --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XTRA.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XTZ.svg b/src/problem2/fancy-form/src/assets/tokens/XTZ.svg new file mode 100644 index 0000000000..28b924e5c7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XTZ.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XVG.svg b/src/problem2/fancy-form/src/assets/tokens/XVG.svg new file mode 100644 index 0000000000..537378cff6 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XVG.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/XVS.svg b/src/problem2/fancy-form/src/assets/tokens/XVS.svg new file mode 100644 index 0000000000..3176f9fb66 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/XVS.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/YAKI.svg b/src/problem2/fancy-form/src/assets/tokens/YAKI.svg new file mode 100644 index 0000000000..5179eb95aa --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/YAKI.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/YAM.svg b/src/problem2/fancy-form/src/assets/tokens/YAM.svg new file mode 100644 index 0000000000..2e8a654216 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/YAM.svg @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/YFI.svg b/src/problem2/fancy-form/src/assets/tokens/YFI.svg new file mode 100644 index 0000000000..b7674608b7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/YFI.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/YieldUSD.svg b/src/problem2/fancy-form/src/assets/tokens/YieldUSD.svg new file mode 100644 index 0000000000..e435a687c9 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/YieldUSD.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ZCH.svg b/src/problem2/fancy-form/src/assets/tokens/ZCH.svg new file mode 100644 index 0000000000..1e9d4250d4 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ZCH.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ZEC.svg b/src/problem2/fancy-form/src/assets/tokens/ZEC.svg new file mode 100644 index 0000000000..b6b86dcc1d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ZEC.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ZEN.svg b/src/problem2/fancy-form/src/assets/tokens/ZEN.svg new file mode 100644 index 0000000000..b305169acb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ZEN.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ZIL.svg b/src/problem2/fancy-form/src/assets/tokens/ZIL.svg new file mode 100644 index 0000000000..c89e8ce16f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ZIL.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ZRO.svg b/src/problem2/fancy-form/src/assets/tokens/ZRO.svg new file mode 100644 index 0000000000..e485e3b2ab --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ZRO.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ZRX.svg b/src/problem2/fancy-form/src/assets/tokens/ZRX.svg new file mode 100644 index 0000000000..f42e914a6a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ZRX.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ZWAP.svg b/src/problem2/fancy-form/src/assets/tokens/ZWAP.svg new file mode 100644 index 0000000000..130d14d73b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ZWAP.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ampKUJI.svg b/src/problem2/fancy-form/src/assets/tokens/ampKUJI.svg new file mode 100644 index 0000000000..2692787da5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ampKUJI.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ampLUNA.svg b/src/problem2/fancy-form/src/assets/tokens/ampLUNA.svg new file mode 100644 index 0000000000..ebeab58687 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ampLUNA.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/axlUSDC.svg b/src/problem2/fancy-form/src/assets/tokens/axlUSDC.svg new file mode 100644 index 0000000000..fc879f679a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/axlUSDC.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/bCFX.svg b/src/problem2/fancy-form/src/assets/tokens/bCFX.svg new file mode 100644 index 0000000000..07e8c434db --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/bCFX.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/bNEO.svg b/src/problem2/fancy-form/src/assets/tokens/bNEO.svg new file mode 100644 index 0000000000..561b2282d8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/bNEO.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/beraSTONE.svg b/src/problem2/fancy-form/src/assets/tokens/beraSTONE.svg new file mode 100644 index 0000000000..3da255f504 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/beraSTONE.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/cUSD.svg b/src/problem2/fancy-form/src/assets/tokens/cUSD.svg new file mode 100644 index 0000000000..33407ebc96 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/cUSD.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/cbBTC.svg b/src/problem2/fancy-form/src/assets/tokens/cbBTC.svg new file mode 100644 index 0000000000..77fee5c013 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/cbBTC.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/cbETH.svg b/src/problem2/fancy-form/src/assets/tokens/cbETH.svg new file mode 100644 index 0000000000..5a18b92644 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/cbETH.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/cmETH.svg b/src/problem2/fancy-form/src/assets/tokens/cmETH.svg new file mode 100644 index 0000000000..0a82791d04 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/cmETH.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/dATOM.svg b/src/problem2/fancy-form/src/assets/tokens/dATOM.svg new file mode 100644 index 0000000000..b73e04155e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/dATOM.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/dGLP.svg b/src/problem2/fancy-form/src/assets/tokens/dGLP.svg new file mode 100644 index 0000000000..84cac9cdeb --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/dGLP.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/dINJ.svg b/src/problem2/fancy-form/src/assets/tokens/dINJ.svg new file mode 100644 index 0000000000..05b1763cc2 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/dINJ.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/dXCAD.svg b/src/problem2/fancy-form/src/assets/tokens/dXCAD.svg new file mode 100644 index 0000000000..881f50fd02 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/dXCAD.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/eGLD.svg b/src/problem2/fancy-form/src/assets/tokens/eGLD.svg new file mode 100644 index 0000000000..e42ad2510e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/eGLD.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/ePLAY.svg b/src/problem2/fancy-form/src/assets/tokens/ePLAY.svg new file mode 100644 index 0000000000..bae2577420 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/ePLAY.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/esFLUO.svg b/src/problem2/fancy-form/src/assets/tokens/esFLUO.svg new file mode 100644 index 0000000000..0b69ed3189 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/esFLUO.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/gZIL.svg b/src/problem2/fancy-form/src/assets/tokens/gZIL.svg new file mode 100644 index 0000000000..27334389ba --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/gZIL.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/iSEI.svg b/src/problem2/fancy-form/src/assets/tokens/iSEI.svg new file mode 100644 index 0000000000..246b86f8a1 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/iSEI.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/iUSD.svg b/src/problem2/fancy-form/src/assets/tokens/iUSD.svg new file mode 100644 index 0000000000..ca263a0474 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/iUSD.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/mETH.svg b/src/problem2/fancy-form/src/assets/tokens/mETH.svg new file mode 100644 index 0000000000..6d6d5d0762 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/mETH.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/milkTIA.svg b/src/problem2/fancy-form/src/assets/tokens/milkTIA.svg new file mode 100644 index 0000000000..d595abfa30 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/milkTIA.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/nLEND.svg b/src/problem2/fancy-form/src/assets/tokens/nLEND.svg new file mode 100644 index 0000000000..d5c91b274f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/nLEND.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/nNEO.svg b/src/problem2/fancy-form/src/assets/tokens/nNEO.svg new file mode 100644 index 0000000000..d4a90e1b27 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/nNEO.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/rATOM.svg b/src/problem2/fancy-form/src/assets/tokens/rATOM.svg new file mode 100644 index 0000000000..8cd5f8056f --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/rATOM.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/rSWTH.svg b/src/problem2/fancy-form/src/assets/tokens/rSWTH.svg new file mode 100644 index 0000000000..d5250ff90d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/rSWTH.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/sARCH.svg b/src/problem2/fancy-form/src/assets/tokens/sARCH.svg new file mode 100644 index 0000000000..3ec2b656f0 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/sARCH.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stATOM.svg b/src/problem2/fancy-form/src/assets/tokens/stATOM.svg new file mode 100644 index 0000000000..c3e505f8b3 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stATOM.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stDYDX.svg b/src/problem2/fancy-form/src/assets/tokens/stDYDX.svg new file mode 100644 index 0000000000..6d851637a8 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stDYDX.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stDYM.svg b/src/problem2/fancy-form/src/assets/tokens/stDYM.svg new file mode 100644 index 0000000000..d961755725 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stDYM.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stETH.svg b/src/problem2/fancy-form/src/assets/tokens/stETH.svg new file mode 100644 index 0000000000..8c490e47f0 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stETH.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stEVMOS.svg b/src/problem2/fancy-form/src/assets/tokens/stEVMOS.svg new file mode 100644 index 0000000000..a2a8888208 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stEVMOS.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/problem2/fancy-form/src/assets/tokens/stFLUO.svg b/src/problem2/fancy-form/src/assets/tokens/stFLUO.svg new file mode 100644 index 0000000000..bf182c96de --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stFLUO.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stIBCX.svg b/src/problem2/fancy-form/src/assets/tokens/stIBCX.svg new file mode 100644 index 0000000000..8a10d241d5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stIBCX.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stINJ.svg b/src/problem2/fancy-form/src/assets/tokens/stINJ.svg new file mode 100644 index 0000000000..6b97bec4f7 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stINJ.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stJUNO.svg b/src/problem2/fancy-form/src/assets/tokens/stJUNO.svg new file mode 100644 index 0000000000..8d92f375c6 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stJUNO.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stLUNA.svg b/src/problem2/fancy-form/src/assets/tokens/stLUNA.svg new file mode 100644 index 0000000000..606be7947d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stLUNA.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/problem2/fancy-form/src/assets/tokens/stOKT.svg b/src/problem2/fancy-form/src/assets/tokens/stOKT.svg new file mode 100644 index 0000000000..33b541d11d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stOKT.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stOSMO.svg b/src/problem2/fancy-form/src/assets/tokens/stOSMO.svg new file mode 100644 index 0000000000..73d296046b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stOSMO.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stSAGA.svg b/src/problem2/fancy-form/src/assets/tokens/stSAGA.svg new file mode 100644 index 0000000000..d6092fc7cf --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stSAGA.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stSTARS.svg b/src/problem2/fancy-form/src/assets/tokens/stSTARS.svg new file mode 100644 index 0000000000..ffc7def96a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stSTARS.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stTIA.svg b/src/problem2/fancy-form/src/assets/tokens/stTIA.svg new file mode 100644 index 0000000000..3d3e28470d --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stTIA.svg @@ -0,0 +1,4 @@ + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stZIL.svg b/src/problem2/fancy-form/src/assets/tokens/stZIL.svg new file mode 100644 index 0000000000..81323f746a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stZIL.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stkATOM.svg b/src/problem2/fancy-form/src/assets/tokens/stkATOM.svg new file mode 100644 index 0000000000..1e6c7a2b2c --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stkATOM.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stkDYDX.svg b/src/problem2/fancy-form/src/assets/tokens/stkDYDX.svg new file mode 100644 index 0000000000..2d2883a9e6 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stkDYDX.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/stkSTARS.svg b/src/problem2/fancy-form/src/assets/tokens/stkSTARS.svg new file mode 100644 index 0000000000..97e87da6ea --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/stkSTARS.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/vZWAP.svg b/src/problem2/fancy-form/src/assets/tokens/vZWAP.svg new file mode 100644 index 0000000000..0874b89e8b --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/vZWAP.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/veFLUO.svg b/src/problem2/fancy-form/src/assets/tokens/veFLUO.svg new file mode 100644 index 0000000000..3624b5647a --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/veFLUO.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/wKAS.svg b/src/problem2/fancy-form/src/assets/tokens/wKAS.svg new file mode 100644 index 0000000000..14185747c5 --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/wKAS.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/problem2/fancy-form/src/assets/tokens/wstETH.svg b/src/problem2/fancy-form/src/assets/tokens/wstETH.svg new file mode 100644 index 0000000000..15c8a9716e --- /dev/null +++ b/src/problem2/fancy-form/src/assets/tokens/wstETH.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/src/problem2/fancy-form/src/assets/vite.svg b/src/problem2/fancy-form/src/assets/vite.svg new file mode 100644 index 0000000000..5101b674df --- /dev/null +++ b/src/problem2/fancy-form/src/assets/vite.svg @@ -0,0 +1 @@ +Vite diff --git a/src/problem2/fancy-form/src/common/constants/token-mapping.ts b/src/problem2/fancy-form/src/common/constants/token-mapping.ts new file mode 100644 index 0000000000..b90fbc1e87 --- /dev/null +++ b/src/problem2/fancy-form/src/common/constants/token-mapping.ts @@ -0,0 +1,23 @@ +const iconModules = import.meta.glob<{ default: string }>( + '../../assets/tokens/*.{svg,png}', + { + eager: true, + query: '?url', + } +); + +const iconMap: Record = {}; + +for (const path in iconModules) { + const match = path.match(/\/([^/]+)\.(svg|png)$/); + if (match) { + const filename = match[1]; + iconMap[filename.toUpperCase()] = iconModules[path].default; + } +} + +export const TokenIconMap = iconMap; + +export const getTokenIcon = (currency: string): string | undefined => { + return TokenIconMap[currency.toUpperCase()]; +}; diff --git a/src/problem2/fancy-form/src/common/schemas/token.schema.ts b/src/problem2/fancy-form/src/common/schemas/token.schema.ts new file mode 100644 index 0000000000..d983977677 --- /dev/null +++ b/src/problem2/fancy-form/src/common/schemas/token.schema.ts @@ -0,0 +1,15 @@ +import z from 'zod'; + +export const tokenSchema = z + .object({ + payAmount: z + .number({ + error: 'Invalid amount. Please enter a valid amount.', + }) + .positive({ + message: 'Minimum amount must be greater than 0', + }), + }) + .required(); + +export type TokenSchemaType = z.infer; diff --git a/src/problem2/fancy-form/src/common/types/token.ts b/src/problem2/fancy-form/src/common/types/token.ts new file mode 100644 index 0000000000..9bd51e8c22 --- /dev/null +++ b/src/problem2/fancy-form/src/common/types/token.ts @@ -0,0 +1,18 @@ +export interface TokenResponse { + currency: string; + date: string; + price: number; +} + +export interface Token extends TokenResponse { + symbol?: string; +} + +export interface TokenBalanceResponse { + currency: string; + amount: number; +} + +export interface TokenBalance extends TokenBalanceResponse { + symbol?: string; +} diff --git a/src/problem2/fancy-form/src/components/form-card/FormCard.tsx b/src/problem2/fancy-form/src/components/form-card/FormCard.tsx new file mode 100644 index 0000000000..5d504ab0c4 --- /dev/null +++ b/src/problem2/fancy-form/src/components/form-card/FormCard.tsx @@ -0,0 +1,208 @@ +import { + type TokenSchemaType, + tokenSchema, +} from '@/common/schemas/token.schema'; +import { useBalanceStore } from '@/store/balance.store'; +import { useTokenStore } from '@/store/token.store'; +import { zodResolver } from '@hookform/resolvers/zod'; +import { ArrowDown, CheckCircle, Loader2 } from 'lucide-react'; +import { useEffect, useMemo, useState } from 'react'; +import { FormProvider, useForm } from 'react-hook-form'; + +import { Button } from '../ui/button'; +import { Tooltip, TooltipContent, TooltipTrigger } from '../ui/tooltip'; +import { InputCurrency } from './InputCurrency'; + +/* ── Main component ─────────────────────────────────────────── */ +export function SwapCard() { + const [isSwapping, setIsSwapping] = useState(false); + const [isSuccess, setIsSuccess] = useState(false); + + const form = useForm({ + defaultValues: { + payAmount: 0, + }, + resolver: zodResolver(tokenSchema), + }); + + const payAmount = form.watch('payAmount'); + + const { + fetchTokens, + loading: tokenLoading, + payToken, + recvToken, + setPayToken, + setRecvToken, + } = useTokenStore(); + + const { + fetchBalances, + loading: balanceLoading, + getBalanceByCurrency, + updateBalances, + } = useBalanceStore(); + + useEffect(() => { + fetchTokens(); + fetchBalances(); + }, []); + + const exchangeRate = useMemo(() => { + if (!payToken?.price || !recvToken?.price) return 0; + return payToken.price / recvToken.price; + }, [payToken, recvToken]); + + const receiveAmount = useMemo(() => { + const n = payAmount; + if (isNaN(n) || n <= 0) return '0.00'; + return (n * exchangeRate).toFixed(6); + }, [payAmount, exchangeRate]); + + const handleSwapDirection = () => { + const temp = payToken; + setPayToken(recvToken); + setRecvToken(temp); + form.setValue('payAmount', Number(receiveAmount)); + }; + + const handleSwapAction = async (value: TokenSchemaType) => { + if (isSwapping || isSuccess) return; + + const payTokenBalance = getBalanceByCurrency(payToken.currency); + const recvTokenBalance = getBalanceByCurrency(recvToken.currency); + + if (value.payAmount > payTokenBalance.amount) { + form.setError('payAmount', { + message: 'Insufficient balance', + }); + return; + } + setIsSwapping(true); + // Simulate blockchain delay + await new Promise((r) => setTimeout(r, 2000)); + + updateBalances(payTokenBalance.amount - value.payAmount, payToken.currency); + updateBalances( + recvTokenBalance.amount + Number(receiveAmount), + recvToken.currency + ); + + setIsSwapping(false); + setIsSuccess(true); + + setTimeout(() => { + form.reset({ + payAmount: 0, + }); + setIsSuccess(false); + }, 3000); + }; + + return ( +
+
+ {/* Animated glow on card border */} +
+ + {/* Card header */} +
+

+ Token Swapper +

+
+ + + + + +
+ +
+
+ +
Swap Direction
+
+
+ + + +
+

Exchange Rate

+

+ 1 ={' '} + {exchangeRate.toFixed(6)} +

+
+ +
+

Slippage Tolerance

+

0.5%

+
+ +
+ + + +
+
+ ); +} diff --git a/src/problem2/fancy-form/src/components/form-card/InputCurrency.tsx b/src/problem2/fancy-form/src/components/form-card/InputCurrency.tsx new file mode 100644 index 0000000000..bdaba6f391 --- /dev/null +++ b/src/problem2/fancy-form/src/components/form-card/InputCurrency.tsx @@ -0,0 +1,71 @@ +import type { Token } from '@/common/types/token'; +import { cn } from '@/lib/utils'; +import { useBalanceStore } from '@/store/balance.store'; +import { Controller, useFormContext } from 'react-hook-form'; + +import { Field, FieldContent, FieldError } from '../ui/field'; +import { Input } from '../ui/input'; +import { TokenSelector } from './TokenSelector'; + +interface InputCurrencyProps extends React.ComponentProps<'input'> { + label: string; + name: string; + token: Token; + setToken: (value: Token) => void; +} +export const InputCurrency = ({ + name, + token, + setToken, + label, + className, + ...props +}: InputCurrencyProps) => { + const { control } = useFormContext(); + const { getBalanceByCurrency } = useBalanceStore(); + + const currentPayTokenBalance = getBalanceByCurrency(token?.currency || ''); + + return ( +
+ { + return ( + + +
+ + +

Balance: ${currentPayTokenBalance.amount}

+
+
+ { + const numValue = parseFloat(e.target.value); + onChange(numValue); + }} + className={cn('text-display-lg!', className)} + {...props} + /> + +
+
+ +
+ ); + }} + /> +
+ ); +}; diff --git a/src/problem2/fancy-form/src/components/form-card/TokenSelector.tsx b/src/problem2/fancy-form/src/components/form-card/TokenSelector.tsx new file mode 100644 index 0000000000..4e2abaae57 --- /dev/null +++ b/src/problem2/fancy-form/src/components/form-card/TokenSelector.tsx @@ -0,0 +1,112 @@ +import { getTokenIcon } from '@/common/constants/token-mapping'; +import type { Token } from '@/common/types/token'; +import { useDebounce } from '@/hooks/useDebounce'; +import { cn } from '@/lib/utils'; +import { useTokenStore } from '@/store/token.store'; +import { useMemo, useState } from 'react'; + +import { + Dialog, + DialogContent, + DialogHeader, + DialogTitle, + DialogTrigger, +} from '../ui/dialog'; +import { Input } from '../ui/input'; + +interface Props { + selectedToken: Token | undefined; + onSelect: (value: Token) => void; +} + +export function TokenSelector({ selectedToken, onSelect }: Props) { + const [search, setSearch] = useState(''); + const searchDebounced = useDebounce(search, 500); + const [open, setOpen] = useState(false); + const { tokens } = useTokenStore(); + + const tokenIcon = getTokenIcon(selectedToken?.currency || 'ETH'); + + const filteredTokens = useMemo( + () => + tokens?.filter((token) => + token.currency.toLowerCase().includes(searchDebounced.toLowerCase()) + ), + [tokens, searchDebounced] + ); + + return ( + + + + + + + + Select a Token + + +
+
+ + search + + setSearch(e.target.value)} + /> +
+
+ {filteredTokens?.map((token, index) => ( + + ))} +
+
+
+
+ ); +} diff --git a/src/problem2/fancy-form/src/components/ui/button.tsx b/src/problem2/fancy-form/src/components/ui/button.tsx new file mode 100644 index 0000000000..a4c705e62d --- /dev/null +++ b/src/problem2/fancy-form/src/components/ui/button.tsx @@ -0,0 +1,63 @@ +import { cn } from '@/lib/utils'; +import { type VariantProps, cva } from 'class-variance-authority'; +import { Slot } from 'radix-ui'; +import * as React from 'react'; + +// eslint-disable-next-line react-refresh/only-export-components +export const buttonVariants = cva( + "group/button inline-flex shrink-0 items-center justify-center rounded-4xl border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/30 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", + { + variants: { + variant: { + default: 'bg-primary text-primary-foreground hover:bg-primary/80', + outline: + 'border-border bg-background hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:bg-transparent dark:hover:bg-input/30', + secondary: + 'bg-secondary text-secondary-foreground hover:bg-secondary/80 aria-expanded:bg-secondary aria-expanded:text-secondary-foreground', + ghost: + 'hover:bg-muted hover:text-foreground aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50', + destructive: + 'bg-destructive/10 text-destructive hover:bg-destructive/20 focus-visible:border-destructive/40 focus-visible:ring-destructive/20 dark:bg-destructive/20 dark:hover:bg-destructive/30 dark:focus-visible:ring-destructive/40', + link: 'text-primary underline-offset-4 hover:underline', + }, + size: { + default: + 'h-9 gap-1.5 px-3 has-data-[icon=inline-end]:pr-2.5 has-data-[icon=inline-start]:pl-2.5', + xs: "h-6 gap-1 px-2.5 text-xs has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 [&_svg:not([class*='size-'])]:size-3", + sm: 'h-8 gap-1 px-3 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2', + lg: 'h-10 gap-1.5 px-4 has-data-[icon=inline-end]:pr-3 has-data-[icon=inline-start]:pl-3', + icon: 'size-9', + 'icon-xs': "size-6 [&_svg:not([class*='size-'])]:size-3", + 'icon-sm': 'size-8', + 'icon-lg': 'size-10', + }, + }, + defaultVariants: { + variant: 'default', + size: 'default', + }, + } +); + +export function Button({ + className, + variant = 'default', + size = 'default', + asChild = false, + ...props +}: React.ComponentProps<'button'> & + VariantProps & { + asChild?: boolean; + }) { + const Comp = asChild ? Slot.Root : 'button'; + + return ( + + ); +} diff --git a/src/problem2/fancy-form/src/components/ui/dialog.tsx b/src/problem2/fancy-form/src/components/ui/dialog.tsx new file mode 100644 index 0000000000..f99889b508 --- /dev/null +++ b/src/problem2/fancy-form/src/components/ui/dialog.tsx @@ -0,0 +1,164 @@ +import { Button } from '@/components/ui/button'; +import { cn } from '@/lib/utils'; +import { XIcon } from 'lucide-react'; +import { Dialog as DialogPrimitive } from 'radix-ui'; +import * as React from 'react'; + +function Dialog({ + ...props +}: React.ComponentProps) { + return ; +} + +function DialogTrigger({ + ...props +}: React.ComponentProps) { + return ; +} + +function DialogPortal({ + ...props +}: React.ComponentProps) { + return ; +} + +function DialogClose({ + ...props +}: React.ComponentProps) { + return ; +} + +function DialogOverlay({ + className, + ...props +}: React.ComponentProps) { + return ( + + ); +} + +function DialogContent({ + className, + children, + showCloseButton = true, + ...props +}: React.ComponentProps & { + showCloseButton?: boolean; +}) { + return ( + + + + {children} + {showCloseButton && ( + + + + )} + + + ); +} + +function DialogHeader({ className, ...props }: React.ComponentProps<'div'>) { + return ( +
+ ); +} + +function DialogFooter({ + className, + showCloseButton = false, + children, + ...props +}: React.ComponentProps<'div'> & { + showCloseButton?: boolean; +}) { + return ( +
+ {children} + {showCloseButton && ( + + + + )} +
+ ); +} + +function DialogTitle({ + className, + ...props +}: React.ComponentProps) { + return ( + + ); +} + +function DialogDescription({ + className, + ...props +}: React.ComponentProps) { + return ( + + ); +} + +export { + Dialog, + DialogClose, + DialogContent, + DialogDescription, + DialogFooter, + DialogHeader, + DialogOverlay, + DialogPortal, + DialogTitle, + DialogTrigger, +}; diff --git a/src/problem2/fancy-form/src/components/ui/field.tsx b/src/problem2/fancy-form/src/components/ui/field.tsx new file mode 100644 index 0000000000..6c24c0f862 --- /dev/null +++ b/src/problem2/fancy-form/src/components/ui/field.tsx @@ -0,0 +1,235 @@ +import { Label } from '@/components/ui/label'; +import { Separator } from '@/components/ui/separator'; +import { cn } from '@/lib/utils'; +import { type VariantProps, cva } from 'class-variance-authority'; +import { useMemo } from 'react'; + +function FieldSet({ className, ...props }: React.ComponentProps<'fieldset'>) { + return ( +
[data-slot=checkbox-group]]:gap-3 has-[>[data-slot=radio-group]]:gap-3', + className + )} + {...props} + /> + ); +} + +function FieldLegend({ + className, + variant = 'legend', + ...props +}: React.ComponentProps<'legend'> & { variant?: 'legend' | 'label' }) { + return ( + + ); +} + +function FieldGroup({ className, ...props }: React.ComponentProps<'div'>) { + return ( +
+ ); +} + +const fieldVariants = cva( + 'group/field flex w-full gap-3 data-[invalid=true]:text-destructive', + { + variants: { + orientation: { + vertical: 'flex-col *:w-full [&>.sr-only]:w-auto', + horizontal: + 'flex-row items-center has-[>[data-slot=field-content]]:items-start *:data-[slot=field-label]:flex-auto has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px', + responsive: + 'flex-col *:w-full @md/field-group:flex-row @md/field-group:items-center @md/field-group:*:w-auto @md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:*:data-[slot=field-label]:flex-auto [&>.sr-only]:w-auto @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px', + }, + }, + defaultVariants: { + orientation: 'vertical', + }, + } +); + +function Field({ + className, + orientation = 'vertical', + ...props +}: React.ComponentProps<'div'> & VariantProps) { + return ( +
+ ); +} + +function FieldContent({ className, ...props }: React.ComponentProps<'div'>) { + return ( +
+ ); +} + +function FieldLabel({ + className, + ...props +}: React.ComponentProps) { + return ( +
+ ); +} + +function FieldDescription({ className, ...props }: React.ComponentProps<'p'>) { + return ( +

a]:underline [&>a]:underline-offset-4 [&>a:hover]:text-primary', + className + )} + {...props} + /> + ); +} + +function FieldSeparator({ + children, + className, + ...props +}: React.ComponentProps<'div'> & { + children?: React.ReactNode; +}) { + return ( +

+ + {children && ( + + {children} + + )} +
+ ); +} + +function FieldError({ + className, + children, + errors, + ...props +}: React.ComponentProps<'div'> & { + errors?: Array<{ message?: string } | undefined>; +}) { + const content = useMemo(() => { + if (children) { + return children; + } + + if (!errors?.length) { + return null; + } + + const uniqueErrors = [ + ...new Map(errors.map((error) => [error?.message, error])).values(), + ]; + + if (uniqueErrors?.length == 1) { + return uniqueErrors[0]?.message; + } + + return ( +
    + {uniqueErrors.map( + (error, index) => + error?.message &&
  • {error.message}
  • + )} +
+ ); + }, [children, errors]); + + if (!content) { + return null; + } + + return ( +
+ {content} +
+ ); +} + +export { + Field, + FieldLabel, + FieldDescription, + FieldError, + FieldGroup, + FieldLegend, + FieldSeparator, + FieldSet, + FieldContent, + FieldTitle, +}; diff --git a/src/problem2/fancy-form/src/components/ui/input.tsx b/src/problem2/fancy-form/src/components/ui/input.tsx new file mode 100644 index 0000000000..e391cd8135 --- /dev/null +++ b/src/problem2/fancy-form/src/components/ui/input.tsx @@ -0,0 +1,18 @@ +import { cn } from '@/lib/utils'; +import * as React from 'react'; + +function Input({ className, type, ...props }: React.ComponentProps<'input'>) { + return ( + + ); +} + +export { Input }; diff --git a/src/problem2/fancy-form/src/components/ui/label.tsx b/src/problem2/fancy-form/src/components/ui/label.tsx new file mode 100644 index 0000000000..b627eb69f4 --- /dev/null +++ b/src/problem2/fancy-form/src/components/ui/label.tsx @@ -0,0 +1,21 @@ +import { cn } from '@/lib/utils'; +import { Label as LabelPrimitive } from 'radix-ui'; +import * as React from 'react'; + +function Label({ + className, + ...props +}: React.ComponentProps) { + return ( + + ); +} + +export { Label }; diff --git a/src/problem2/fancy-form/src/components/ui/separator.tsx b/src/problem2/fancy-form/src/components/ui/separator.tsx new file mode 100644 index 0000000000..8200b5953e --- /dev/null +++ b/src/problem2/fancy-form/src/components/ui/separator.tsx @@ -0,0 +1,27 @@ +'use client'; + +import { cn } from '@/lib/utils'; +import { Separator as SeparatorPrimitive } from 'radix-ui'; +import * as React from 'react'; + +function Separator({ + className, + orientation = 'horizontal', + decorative = true, + ...props +}: React.ComponentProps) { + return ( + + ); +} + +export { Separator }; diff --git a/src/problem2/fancy-form/src/components/ui/tooltip.tsx b/src/problem2/fancy-form/src/components/ui/tooltip.tsx new file mode 100644 index 0000000000..ae6b54f089 --- /dev/null +++ b/src/problem2/fancy-form/src/components/ui/tooltip.tsx @@ -0,0 +1,54 @@ +import { cn } from '@/lib/utils'; +import { Tooltip as TooltipPrimitive } from 'radix-ui'; +import * as React from 'react'; + +function TooltipProvider({ + delayDuration = 0, + ...props +}: React.ComponentProps) { + return ( + + ); +} + +function Tooltip({ + ...props +}: React.ComponentProps) { + return ; +} + +function TooltipTrigger({ + ...props +}: React.ComponentProps) { + return ; +} + +function TooltipContent({ + className, + sideOffset = 0, + children, + ...props +}: React.ComponentProps) { + return ( + + + {children} + + + + ); +} + +export { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger }; diff --git a/src/problem2/fancy-form/src/data/balance.json b/src/problem2/fancy-form/src/data/balance.json new file mode 100644 index 0000000000..3a2549e322 --- /dev/null +++ b/src/problem2/fancy-form/src/data/balance.json @@ -0,0 +1,14 @@ +[ + { + "currency": "ETH", + "amount": 20.52 + }, + { + "currency": "USDC", + "amount": 2120.12 + }, + { + "currency": "USD", + "amount": 1 + } +] diff --git a/src/problem2/fancy-form/src/data/prices.json b/src/problem2/fancy-form/src/data/prices.json new file mode 100644 index 0000000000..24bc8908f7 --- /dev/null +++ b/src/problem2/fancy-form/src/data/prices.json @@ -0,0 +1,182 @@ +[ + { + "currency": "BLUR", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.20811525423728813 + }, + { + "currency": "bNEO", + "date": "2023-08-29T07:10:50.000Z", + "price": 7.1282679 + }, + { + "currency": "BUSD", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.999183113 + }, + { + "currency": "BUSD", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.9998782611186441 + }, + { + "currency": "USD", + "date": "2023-08-29T07:10:30.000Z", + "price": 1 + }, + { + "currency": "ETH", + "date": "2023-08-29T07:10:52.000Z", + "price": 1645.9337373737374 + }, + { + "currency": "GMX", + "date": "2023-08-29T07:10:40.000Z", + "price": 36.345114372881355 + }, + { + "currency": "STEVMOS", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.07276706779661017 + }, + { + "currency": "LUNA", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.40955638983050846 + }, + { + "currency": "RATOM", + "date": "2023-08-29T07:10:40.000Z", + "price": 10.250918915254237 + }, + { + "currency": "STRD", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.7386553389830508 + }, + { + "currency": "EVMOS", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.06246181355932203 + }, + { + "currency": "IBCX", + "date": "2023-08-29T07:10:40.000Z", + "price": 41.26811355932203 + }, + { + "currency": "IRIS", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.0177095593220339 + }, + { + "currency": "ampLUNA", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.49548589830508477 + }, + { + "currency": "KUJI", + "date": "2023-08-29T07:10:45.000Z", + "price": 0.675 + }, + { + "currency": "STOSMO", + "date": "2023-08-29T07:10:45.000Z", + "price": 0.431318 + }, + { + "currency": "USDC", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.989832 + }, + { + "currency": "axlUSDC", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.989832 + }, + { + "currency": "ATOM", + "date": "2023-08-29T07:10:50.000Z", + "price": 7.186657333333334 + }, + { + "currency": "STATOM", + "date": "2023-08-29T07:10:45.000Z", + "price": 8.512162050847458 + }, + { + "currency": "OSMO", + "date": "2023-08-29T07:10:50.000Z", + "price": 0.3772974333333333 + }, + { + "currency": "rSWTH", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.00408771 + }, + { + "currency": "STLUNA", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.44232210169491526 + }, + { + "currency": "LSI", + "date": "2023-08-29T07:10:50.000Z", + "price": 67.69661525423729 + }, + { + "currency": "OKB", + "date": "2023-08-29T07:10:40.000Z", + "price": 42.97562059322034 + }, + { + "currency": "OKT", + "date": "2023-08-29T07:10:40.000Z", + "price": 13.561577966101694 + }, + { + "currency": "SWTH", + "date": "2023-08-29T07:10:45.000Z", + "price": 0.004039850455012084 + }, + { + "currency": "USC", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.994 + }, + { + "currency": "USDC", + "date": "2023-08-29T07:10:30.000Z", + "price": 1 + }, + { + "currency": "USDC", + "date": "2023-08-29T07:10:30.000Z", + "price": 1 + }, + { + "currency": "USDC", + "date": "2023-08-29T07:10:40.000Z", + "price": 0.9998782611186441 + }, + { + "currency": "WBTC", + "date": "2023-08-29T07:10:52.000Z", + "price": 26002.82202020202 + }, + { + "currency": "wstETH", + "date": "2023-08-29T07:10:40.000Z", + "price": 1872.2579742372882 + }, + { + "currency": "YieldUSD", + "date": "2023-08-29T07:10:40.000Z", + "price": 1.0290847966101695 + }, + { + "currency": "ZIL", + "date": "2023-08-29T07:10:50.000Z", + "price": 0.01651813559322034 + } +] \ No newline at end of file diff --git a/src/problem2/fancy-form/src/hooks/useDebounce.tsx b/src/problem2/fancy-form/src/hooks/useDebounce.tsx new file mode 100644 index 0000000000..ba01d2d2b5 --- /dev/null +++ b/src/problem2/fancy-form/src/hooks/useDebounce.tsx @@ -0,0 +1,15 @@ +import { useEffect, useState } from 'react'; + +export const useDebounce = (value: T, delay: number) => { + const [debouncedValue, setDebouncedValue] = useState(value); + useEffect(() => { + const timeout = setTimeout(() => { + setDebouncedValue(value); + }, delay); + return () => { + clearTimeout(timeout); + }; + }, [value, delay]); + + return debouncedValue; +}; diff --git a/src/problem2/fancy-form/src/index.css b/src/problem2/fancy-form/src/index.css new file mode 100644 index 0000000000..859a500d9b --- /dev/null +++ b/src/problem2/fancy-form/src/index.css @@ -0,0 +1,489 @@ +@import url("https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Inter:wght@400;500;600;700&display=swap"); +@import "tailwindcss"; +@import "tw-animate-css"; +@import "shadcn/tailwind.css"; +@import "@fontsource-variable/inter"; + +@custom-variant dark (&:is(.dark *)); + +@theme { + /* Surfaces */ + --color-surface: oklch(0.11 0.022 301); + --color-surface-dim: oklch(0.11 0.022 301); + --color-surface-bright: oklch(0.26 0.018 299); + --color-surface-container-lowest: oklch(0.08 0.018 301); + --color-surface-container-low: oklch(0.14 0.018 300); + --color-surface-container: oklch(0.16 0.019 299); + --color-surface-container-high: oklch(0.2 0.019 298); + --color-surface-container-highest: oklch(0.25 0.019 298); + + /* On-surface (text / icon on surfaces) */ + --color-on-surface: oklch(0.9 0.029 305); + --color-on-surface-variant: oklch(0.8 0.034 305); + --color-inverse-surface: oklch(0.9 0.029 305); + --color-inverse-on-surface: oklch(0.23 0.019 300); + + /* Outlines */ + --color-outline: oklch(0.6 0.034 304); + --color-outline-variant: oklch(0.31 0.024 298); + + /* Primary (Violet) */ + --color-primary: oklch(0.81 0.1 308); + --color-on-primary: oklch(0.22 0.163 293); + --color-primary-container: oklch(0.62 0.172 300); + --color-on-primary-container: oklch(0.19 0.152 291); + --color-inverse-primary: oklch(0.42 0.183 292); + --color-primary-fixed: oklch(0.91 0.062 308); + --color-primary-fixed-dim: oklch(0.81 0.1 308); + --color-on-primary-fixed: oklch(0.13 0.127 288); + --color-on-primary-fixed-var: oklch(0.35 0.183 292); + + /* Secondary (Cyan) */ + --color-secondary: oklch(0.83 0.102 212); + --color-on-secondary: oklch(0.21 0.054 213); + --color-secondary-container: oklch(0.68 0.112 216); + --color-on-secondary-container: oklch(0.26 0.054 213); + --color-secondary-fixed: oklch(0.93 0.058 219); + --color-secondary-fixed-dim: oklch(0.83 0.102 212); + --color-on-secondary-fixed: oklch(0.13 0.039 216); + --color-on-secondary-fixed-var: oklch(0.3 0.058 216); + + /* Tertiary (Pink) */ + --color-tertiary: oklch(0.84 0.102 358); + --color-on-tertiary: oklch(0.28 0.118 356); + --color-tertiary-container: oklch(0.59 0.173 359); + --color-on-tertiary-container: oklch(0.25 0.113 355); + --color-tertiary-fixed: oklch(0.92 0.053 1); + --color-tertiary-fixed-dim: oklch(0.84 0.102 358); + --color-on-tertiary-fixed: oklch(0.19 0.093 355); + --color-on-tertiary-fixed-var: oklch(0.38 0.143 355); + + /* Error */ + --color-error: oklch(0.83 0.097 22); + --color-on-error: oklch(0.27 0.108 26); + --color-error-container: oklch(0.32 0.118 23); + --color-on-error-container: oklch(0.92 0.048 21); + + /* Background */ + --color-background: oklch(0.11 0.022 301); + --color-on-background: oklch(0.9 0.029 305); + + /* Surface variant */ + --color-surface-variant: oklch(0.25 0.019 298); + + /* Brand accent overrides */ + --color-violet: oklch(0.5753 0.2101 292); + --color-cyan: oklch(0.6948 0.1246 215); + --color-pink: oklch(0.6913 0.1977 350); + + + --font-sans: "Inter", ui-sans-serif, system-ui, sans-serif; + --font-display: "Sora", ui-sans-serif, system-ui, sans-serif; + + /* Font sizes mapped from design tokens */ + --text-display-lg: 3rem; /* 48px */ + --text-headline-lg: 2rem; /* 32px */ + --text-headline-md: 1.5rem; /* 24px */ + --text-body-lg: 1.125rem; /* 18px */ + --text-body-md: 1rem; /* 16px */ + --text-label-caps: 0.75rem; /* 12px */ + --text-numeric: 1.25rem; /* 20px */ + + /* ---------------------------------------------------------- + SPACING (4px base unit) + ---------------------------------------------------------- */ + --spacing-base: 0.25rem; /* 4px */ + --spacing-gap: 1rem; /* 16px – stack-gap */ + --spacing-pad: 1.5rem; /* 24px – container-padding */ + --spacing-section: 3rem; /* 48px – section-margin */ + + /* ---------------------------------------------------------- + BORDER RADIUS + ---------------------------------------------------------- */ + --radius-sm: 0.25rem; /* 4px */ + --radius: 0.5rem; /* 8px */ + --radius-md: 0.75rem; /* 12px */ + --radius-lg: 1rem; /* 16px ← standard for cards & inputs */ + --radius-xl: 1.5rem; /* 24px */ + --radius-full: 9999px; /* pill */ + + /* ---------------------------------------------------------- + SHADOWS (ambient / color-tinted) + ---------------------------------------------------------- */ + --shadow-glow-violet: 0 0 32px 0 rgba(139, 92, 246, 0.25); + --shadow-glow-cyan: 0 0 32px 0 rgba(6, 182, 212, 0.25); + --shadow-card: 0 8px 32px 0 rgba(0, 0, 0, 0.45); + --shadow-modal: 0 16px 64px 0 rgba(139, 92, 246, 0.15); + + /* ---------------------------------------------------------- + BACKDROP BLUR LEVELS + ---------------------------------------------------------- */ + --blur-glass-sm: 12px; + --blur-glass: 24px; + --blur-glass-lg: 40px; +} + + + +:root { + --background: oklch(1 0 0); + --foreground: oklch(0.145 0 0); + --card: oklch(1 0 0); + --card-foreground: oklch(0.145 0 0); + --popover: oklch(1 0 0); + --popover-foreground: oklch(0.145 0 0); + --primary: oklch(0.205 0 0); + --primary-foreground: oklch(0.985 0 0); + --secondary: oklch(0.97 0 0); + --secondary-foreground: oklch(0.205 0 0); + --muted: oklch(0.97 0 0); + --muted-foreground: oklch(0.556 0 0); + --accent: oklch(0.97 0 0); + --accent-foreground: oklch(0.205 0 0); + --destructive: oklch(0.577 0.245 27.325); + --border: oklch(0.922 0 0); + --input: oklch(0.922 0 0); + --ring: oklch(0.708 0 0); + --chart-1: oklch(0.87 0 0); + --chart-2: oklch(0.556 0 0); + --chart-3: oklch(0.439 0 0); + --chart-4: oklch(0.371 0 0); + --chart-5: oklch(0.269 0 0); + --radius: 0.625rem; + --sidebar: oklch(0.985 0 0); + --sidebar-foreground: oklch(0.145 0 0); + --sidebar-primary: oklch(0.205 0 0); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.97 0 0); + --sidebar-accent-foreground: oklch(0.205 0 0); + --sidebar-border: oklch(0.922 0 0); + --sidebar-ring: oklch(0.708 0 0); +} + +.dark { + --background: oklch(0.145 0 0); + --foreground: oklch(0.985 0 0); + --card: oklch(0.205 0 0); + --card-foreground: oklch(0.985 0 0); + --popover: oklch(0.205 0 0); + --popover-foreground: oklch(0.985 0 0); + --primary: oklch(0.922 0 0); + --primary-foreground: oklch(0.205 0 0); + --secondary: oklch(0.269 0 0); + --secondary-foreground: oklch(0.985 0 0); + --muted: oklch(0.269 0 0); + --muted-foreground: oklch(0.708 0 0); + --accent: oklch(0.269 0 0); + --accent-foreground: oklch(0.985 0 0); + --destructive: oklch(0.704 0.191 22.216); + --border: oklch(1 0 0 / 10%); + --input: oklch(1 0 0 / 15%); + --ring: oklch(0.556 0 0); + --chart-1: oklch(0.87 0 0); + --chart-2: oklch(0.556 0 0); + --chart-3: oklch(0.439 0 0); + --chart-4: oklch(0.371 0 0); + --chart-5: oklch(0.269 0 0); + --sidebar: oklch(0.205 0 0); + --sidebar-foreground: oklch(0.985 0 0); + --sidebar-primary: oklch(0.488 0.243 264.376); + --sidebar-primary-foreground: oklch(0.985 0 0); + --sidebar-accent: oklch(0.269 0 0); + --sidebar-accent-foreground: oklch(0.985 0 0); + --sidebar-border: oklch(1 0 0 / 10%); + --sidebar-ring: oklch(0.556 0 0); +} + + + +@layer base { + *, + *::before, + *::after { + box-sizing: border-box; + border-color: var(--color-outline-variant); + } + + html { + background-color: var(--color-background); + color: var(--color-on-surface); + font-family: var(--font-sans); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + @apply font-sans; + } + + body { + min-height: 100vh; + background-color: var(--color-background); + overflow-x: hidden; + position: relative; + background-image: + radial-gradient( + ellipse 80% 50% at 20% 10%, + rgba(139, 92, 246, 0.12) 0%, + transparent 60% + ), + radial-gradient( + ellipse 60% 40% at 80% 80%, + rgba(6, 182, 212, 0.1) 0%, + transparent 60% + ), + radial-gradient( + ellipse 40% 30% at 50% 50%, + rgba(244, 114, 182, 0.06) 0%, + transparent 70% + ); + background-attachment: fixed; + @apply bg-background text-foreground; + } + + /* Animated background canvas sitting behind all content */ + body::before, + body::after { + content: ""; + position: fixed; + inset: 0; + pointer-events: none; + z-index: 0; + } + + h1, + h2, + h3, + h4, + h5, + h6 { + font-family: var(--font-display); + color: var(--color-on-surface); + } + * { + @apply border-border outline-ring/50; + } + /* Chrome, Safari, Edge, Opera */ +input::-webkit-outer-spin-button, +input::-webkit-inner-spin-button { + -webkit-appearance: none; + margin: 0; +} + +/* Firefox */ +input[type=number] { + -moz-appearance: textfield; +} + +} + +@keyframes pulse-glow { + 0%, + 100% { + opacity: 1; + transform: scale(1); + } + 50% { + opacity: 0.6; + transform: scale(0.9); + } +} + +@keyframes float { + 0%, + 100% { + transform: translateY(0px); + } + 50% { + transform: translateY(-6px); + } +} + +@keyframes shimmer { + 0% { + background-position: -200% center; + } + 100% { + background-position: 200% center; + } +} + +@keyframes fade-in-up { + from { + opacity: 0; + transform: translateY(16px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +/* ============================================================ + UTILITY CLASSES + ============================================================ */ +@layer utilities { + /* Fonts */ + .font-display { + font-family: var(--font-display); + } + .font-sans { + font-family: var(--font-sans); + } + + /* Text sizes */ + .text-display-lg { + font-size: var(--text-display-lg); + line-height: 3.5rem; + font-weight: 700; + } + .text-headline-lg { + font-size: var(--text-headline-lg); + line-height: 2.5rem; + font-weight: 600; + } + .text-headline-md { + font-size: var(--text-headline-md); + line-height: 2rem; + font-weight: 600; + } + .text-body-lg { + font-size: var(--text-body-lg); + line-height: 1.75rem; + } + .text-body-md { + font-size: var(--text-body-md); + line-height: 1.5rem; + } + .text-label-caps { + font-size: var(--text-label-caps); + line-height: 1rem; + font-weight: 700; + letter-spacing: 0.05em; + text-transform: uppercase; + } + .text-numeric { + font-size: var(--text-numeric); + line-height: 1.5rem; + font-weight: 500; + letter-spacing: 0.01em; + font-family: var(--font-display); + } + + /* Animations */ + .animate-float { + animation: float 4s ease-in-out infinite; + } + .animate-fade-in-up { + animation: fade-in-up 0.4s ease forwards; + } + .animate-shimmer { + background: linear-gradient( + 90deg, + transparent 0%, + rgba(255, 255, 255, 0.06) 50%, + transparent 100% + ); + background-size: 200% 100%; + animation: shimmer 2.5s linear infinite; + } + + /* Gradient text */ + .gradient-text-violet { + background: linear-gradient( + 135deg, + var(--color-primary) 0%, + var(--color-violet) 100% + ); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + } + .gradient-text-cyan { + background: linear-gradient( + 135deg, + var(--color-secondary-fixed) 0%, + var(--color-secondary) 100% + ); + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + } + + /* Scrollbar styling */ + .scrollbar-glass::-webkit-scrollbar { + width: 6px; + } + .scrollbar-glass::-webkit-scrollbar-track { + background: var(--color-surface-container-low); + } + .scrollbar-glass::-webkit-scrollbar-thumb { + background: var(--color-outline-variant); + border-radius: var(--radius-full); + } + .scrollbar-glass::-webkit-scrollbar-thumb:hover { + background: var(--color-outline); + } +} + +@theme inline { + --font-heading: var(--font-sans); + --font-sans: "Inter Variable", sans-serif; + --color-sidebar-ring: var(--sidebar-ring); + --color-sidebar-border: var(--sidebar-border); + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); + --color-sidebar-accent: var(--sidebar-accent); + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); + --color-sidebar-primary: var(--sidebar-primary); + --color-sidebar-foreground: var(--sidebar-foreground); + --color-sidebar: var(--sidebar); + --color-chart-5: var(--chart-5); + --color-chart-4: var(--chart-4); + --color-chart-3: var(--chart-3); + --color-chart-2: var(--chart-2); + --color-chart-1: var(--chart-1); + --color-ring: var(--ring); + --color-input: var(--input); + --color-border: var(--border); + --color-destructive: var(--destructive); + --color-accent-foreground: var(--accent-foreground); + --color-accent: var(--accent); + --color-muted-foreground: var(--muted-foreground); + --color-muted: var(--muted); + --color-secondary-foreground: var(--secondary-foreground); + --color-secondary: var(--secondary); + --color-primary-foreground: var(--primary-foreground); + --color-primary: var(--primary); + --color-popover-foreground: var(--popover-foreground); + --color-popover: var(--popover); + --color-card-foreground: var(--card-foreground); + --color-card: var(--card); + --color-foreground: var(--foreground); + --color-background: var(--background); + --radius-sm: calc(var(--radius) * 0.6); + --radius-md: calc(var(--radius) * 0.8); + --radius-lg: var(--radius); + --radius-xl: calc(var(--radius) * 1.4); + --radius-2xl: calc(var(--radius) * 1.8); + --radius-3xl: calc(var(--radius) * 2.2); + --radius-4xl: calc(var(--radius) * 2.6); +} +/* ============================================================ + ACCENT GRADIENT (used on primary action buttons) + ============================================================ */ +@layer components { + .accent-gradient { + background: linear-gradient(135deg, oklch(0.62 0.172 300) 0%, oklch(0.83 0.102 212) 100%); + /* #a078ff → #4cd7f6 */ + } + + .mesh-gradient { + background: + radial-gradient(at 0% 0%, oklch(0.5753 0.2101 292 / 0.15) 0px, transparent 50%), + radial-gradient(at 100% 100%, oklch(0.6948 0.1246 215 / 0.15) 0px, transparent 50%); + } + + /* Material Symbols helper */ + .material-symbols-outlined { + font-family: "Material Symbols Outlined"; + font-variation-settings: "FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24; + user-select: none; + } +} diff --git a/src/problem2/fancy-form/src/lib/utils.ts b/src/problem2/fancy-form/src/lib/utils.ts new file mode 100644 index 0000000000..13aef7e64a --- /dev/null +++ b/src/problem2/fancy-form/src/lib/utils.ts @@ -0,0 +1,15 @@ +import { type ClassValue, clsx } from 'clsx'; +import { twMerge } from 'tailwind-merge'; + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)); +} + +export const debounce = (fn: () => void, delay: number) => { + let timeout: number; + return () => { + clearTimeout(timeout); + + timeout = setTimeout(fn, delay); + }; +}; diff --git a/src/problem2/fancy-form/src/main.tsx b/src/problem2/fancy-form/src/main.tsx new file mode 100644 index 0000000000..bea2fdb79e --- /dev/null +++ b/src/problem2/fancy-form/src/main.tsx @@ -0,0 +1,11 @@ +import { StrictMode } from 'react'; +import { createRoot } from 'react-dom/client'; + +import App from './App.tsx'; +import './index.css'; + +createRoot(document.getElementById('root')!).render( + + + +); diff --git a/src/problem2/script.js b/src/problem2/fancy-form/src/pages/form.tsx similarity index 100% rename from src/problem2/script.js rename to src/problem2/fancy-form/src/pages/form.tsx diff --git a/src/problem2/fancy-form/src/services/token.service.ts b/src/problem2/fancy-form/src/services/token.service.ts new file mode 100644 index 0000000000..3a1a12ee6e --- /dev/null +++ b/src/problem2/fancy-form/src/services/token.service.ts @@ -0,0 +1,16 @@ +import type { TokenBalanceResponse, TokenResponse } from '@/common/types/token'; +import balanceData from '@/data/balance.json'; +import tokensData from '@/data/prices.json'; + +export const TokenService = { + getTokens: async (): Promise => { + return new Promise((resolve) => + setTimeout(() => resolve(tokensData), 1000) + ); + }, + getBalances: async (): Promise => { + return new Promise((resolve) => + setTimeout(() => resolve(balanceData), 1000) + ); + }, +}; diff --git a/src/problem2/fancy-form/src/store/balance.store.ts b/src/problem2/fancy-form/src/store/balance.store.ts new file mode 100644 index 0000000000..b370be0753 --- /dev/null +++ b/src/problem2/fancy-form/src/store/balance.store.ts @@ -0,0 +1,64 @@ +import { getTokenIcon } from '@/common/constants/token-mapping'; +import type { TokenBalance, TokenBalanceResponse } from '@/common/types/token'; +import { TokenService } from '@/services/token.service'; +import { create } from 'zustand'; + +export interface BalanceStore { + loading: boolean; + fetchBalances: () => Promise; + updateBalances: (amount: number, currency: string) => void; + balances: TokenBalance[]; + balanceMap: Map; + getBalanceByCurrency: (currency: string) => TokenBalance; + setBalances: (balances: TokenBalance[]) => void; + setLoading: (loading: boolean) => void; +} + +export const useBalanceStore = create((set, get) => ({ + loading: false, + balanceMap: new Map(), + fetchBalances: async () => { + set({ loading: true }); + try { + const balances = await TokenService.getBalances(); + + const balanceMap = new Map(); + const newBalances = balances.reduce((acc, balance) => { + const formattedBalance = { + ...balance, + symbol: getTokenIcon(balance.currency), + }; + + acc.push(formattedBalance); + balanceMap.set(balance.currency, formattedBalance); + + return acc; + }, [] as TokenBalance[]); + + set({ balances: newBalances, balanceMap }); + } catch (error) { + console.error('Failed to fetch balances:', error); + } finally { + set({ loading: false }); + } + }, + getBalanceByCurrency: (currency: string) => { + const { balanceMap } = get(); + + return balanceMap.get(currency) || { amount: 0, currency }; + }, + setBalances: (balances: TokenBalance[]) => set({ balances }), + setLoading: (loading: boolean) => set({ loading }), + updateBalances: (amount: number, currency: string) => { + const { balanceMap } = get(); + const balance = balanceMap.get(currency) || { + amount: 0, + currency, + symbol: getTokenIcon(currency), + }; + + balanceMap.set(currency, { ...balance, amount }); + set({ balanceMap }); + }, + balances: [], +})); diff --git a/src/problem2/fancy-form/src/store/token.store.ts b/src/problem2/fancy-form/src/store/token.store.ts new file mode 100644 index 0000000000..bda9c3fae4 --- /dev/null +++ b/src/problem2/fancy-form/src/store/token.store.ts @@ -0,0 +1,65 @@ +import { getTokenIcon } from '@/common/constants/token-mapping'; +import type { Token } from '@/common/types/token'; +import { TokenService } from '@/services/token.service'; +import { create } from 'zustand'; + +export interface TokenServiceState { + payToken: Token; + recvToken: Token; + tokens: Token[]; + loading: boolean; + setPayToken: (token: Token) => void; + setRecvToken: (token: Token) => void; + setLoading: (loading: boolean) => void; + fetchTokens: () => Promise; +} + +export const useTokenStore = create()((set, get) => ({ + payToken: { + currency: 'USDT', + date: '', + price: 0, + }, + recvToken: { + currency: 'ETH', + date: '', + price: 0, + }, + tokens: [], + loading: false, + setPayToken: (token: Token) => set({ payToken: token }), + setRecvToken: (token: Token) => set({ recvToken: token }), + setLoading: (loading: boolean) => set({ loading }), + fetchTokens: async () => { + set({ loading: true }); + try { + const res = await TokenService.getTokens(); + const tokenMap = new Map(); + + // Because there are some duplicated coin so we need to create a map to store unique tokens, also mapping icon for each token + const formattedResponse = res.reduce((acc, token) => { + if (tokenMap.has(token.currency)) return acc; + const newToken = { + ...token, + symbol: getTokenIcon(token.currency), + }; + + tokenMap.set(token.currency, newToken); + acc.push(newToken); + return acc; + }, [] as Token[]); + + set({ + tokens: formattedResponse, + payToken: formattedResponse[0], + recvToken: formattedResponse[1], + }); + return res; + } catch (error) { + console.error('Failed to fetch tokens:', error); + return null; + } finally { + set({ loading: false }); + } + }, +})); diff --git a/src/problem2/fancy-form/tsconfig.app.json b/src/problem2/fancy-form/tsconfig.app.json new file mode 100644 index 0000000000..aa777656ae --- /dev/null +++ b/src/problem2/fancy-form/tsconfig.app.json @@ -0,0 +1,27 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "es2023", + "lib": ["ES2023", "DOM"], + "module": "esnext", + "types": ["vite/client"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "rootDir": ".", + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["src"] +} diff --git a/src/problem2/fancy-form/tsconfig.json b/src/problem2/fancy-form/tsconfig.json new file mode 100644 index 0000000000..631697b16a --- /dev/null +++ b/src/problem2/fancy-form/tsconfig.json @@ -0,0 +1,13 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ], + "compilerOptions": { + "rootDir": ".", + "paths": { + "@/*": ["./src/*"] + } + } +} diff --git a/src/problem2/fancy-form/tsconfig.node.json b/src/problem2/fancy-form/tsconfig.node.json new file mode 100644 index 0000000000..d3c52ea64c --- /dev/null +++ b/src/problem2/fancy-form/tsconfig.node.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "es2023", + "lib": ["ES2023"], + "module": "esnext", + "types": ["node"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["vite.config.ts"] +} diff --git a/src/problem2/fancy-form/vite.config.ts b/src/problem2/fancy-form/vite.config.ts new file mode 100644 index 0000000000..f33946710f --- /dev/null +++ b/src/problem2/fancy-form/vite.config.ts @@ -0,0 +1,14 @@ +import tailwindcss from '@tailwindcss/vite'; +import react from '@vitejs/plugin-react'; +import path from 'path'; +import { defineConfig } from 'vite'; + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react(), tailwindcss()], + resolve: { + alias: { + '@': path.resolve(__dirname, './src'), + }, + }, +}); diff --git a/src/problem2/index.html b/src/problem2/index.html deleted file mode 100644 index 4058a68bff..0000000000 --- a/src/problem2/index.html +++ /dev/null @@ -1,27 +0,0 @@ - - - - - Fancy Form - - - - - - - - -
-
Swap
- - - - - - - -
- - - - diff --git a/src/problem2/style.css b/src/problem2/style.css deleted file mode 100644 index 915af91c72..0000000000 --- a/src/problem2/style.css +++ /dev/null @@ -1,8 +0,0 @@ -body { - display: flex; - flex-direction: row; - align-items: center; - justify-content: center; - min-width: 360px; - font-family: Arial, Helvetica, sans-serif; -} diff --git a/stitch_assets/nexnode_swap.html b/stitch_assets/nexnode_swap.html new file mode 100644 index 0000000000..40166384ae --- /dev/null +++ b/stitch_assets/nexnode_swap.html @@ -0,0 +1,238 @@ + + + + + +NexNode | Swap Assets + + + + + + + + + +
+ +
+ +
+
+ +
+
+

Swap

+
+ +Ethereum Mainnet +
+
+ +
+
+You Pay +Balance: 1.42 ETH +
+
+ + +
+
+ +
+ +
+ +
+
+You Receive +Balance: 0 USDC +
+
+
2,412.50
+ +
+
+ +
+
+Exchange Rate +1 ETH = 2,412.50 USDC (+$2.12) +
+
+Slippage Tolerance +0.5% +
+
+Network Fee +
+local_gas_station +$4.12 +
+
+
+ + +
+ +
+
+

Volume 24h

+

$1.2B

+
+
+

TVL

+

$842.1M

+
+
+
+
+ +
+
+
© 2024 NexNode Protocol. All assets secured on-chain.
+
+Network: Mainnet +Block: 1849201 +Status: Healthy +Documentation +API +
+
+
+ \ No newline at end of file diff --git a/stitch_assets/nexnode_swap_screenshot.webp b/stitch_assets/nexnode_swap_screenshot.webp new file mode 100644 index 0000000000000000000000000000000000000000..1a623987a9777ec618fff36d34c98ad7d791bb76 GIT binary patch literal 64878 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°Y!U)MzdBmg}j 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 literal 0 HcmV?d00001

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