Compare commits

3 Commits

Author SHA1 Message Date
b3f95a6ad9 feat: footer for mobiles 2025-08-11 11:29:51 +04:00
3560afabcc fix: forms fix for mobiles 2025-08-11 11:00:57 +04:00
6caac5743b fix: memorizing country select 2025-08-11 10:19:40 +04:00
10 changed files with 70 additions and 447 deletions

Binary file not shown.

View File

@ -27,7 +27,7 @@ const VerifyPhoneForm: FC = () => {
const authState = useSelector((state: RootState) => state.auth); const authState = useSelector((state: RootState) => state.auth);
const handleSubmit = (values: VerifyNumberForm) => { const handleSubmit = (values: VerifyNumberForm) => {
if (!authState.phoneNumber || !authState.loginChallenge) return; if (!authState.phoneNumber || !authState.loginChallenge) return;
console.log(authState.phoneNumber.replace(/ /g, "")); console.log(authState.phoneNumber.replace(/ /g, ""));
@ -55,8 +55,10 @@ const VerifyPhoneForm: FC = () => {
const navigateToLogin = () => redirect("/"); const navigateToLogin = () => redirect("/");
return ( return (
<form onSubmit={form.onSubmit(handleSubmit)}> <form
<Stack> style={{ justifyItems: "center" }}
onSubmit={form.onSubmit(handleSubmit)}>
<Stack maw={500}>
<PinInput <PinInput
length={6} length={6}
placeholder="_" placeholder="_"

View File

@ -6,11 +6,11 @@ import { Button, Stack } from "@mantine/core";
import { useForm } from "@mantine/form"; import { useForm } from "@mantine/form";
import { Auth } from "@/client"; import { Auth } from "@/client";
import PhoneInput from "@/components/ui/PhoneInput/PhoneInput"; import PhoneInput from "@/components/ui/PhoneInput/PhoneInput";
import { notifications } from "@/lib/notifications";
import { import {
setLoginChallenge, setLoginChallenge,
setPhoneNumber, setPhoneNumber,
} from "@/lib/store/features/auth/authSlice"; } from "@/lib/store/features/auth/authSlice";
import { notifications } from "@/lib/notifications";
import { useAppDispatch } from "@/lib/store/store"; import { useAppDispatch } from "@/lib/store/store";
type LoginForm = { type LoginForm = {
@ -69,8 +69,10 @@ const LoginForm: FC<Props> = ({ loginChallenge, isCreatingId = false }) => {
const navigateToLogin = () => router.push("/"); const navigateToLogin = () => router.push("/");
return ( return (
<form onSubmit={form.onSubmit(handleSubmit)}> <form
<Stack> style={{ justifyItems: "center" }}
onSubmit={form.onSubmit(handleSubmit)}>
<Stack maw={500}>
<PhoneInput <PhoneInput
{...form.getInputProps("phoneNumber")} {...form.getInputProps("phoneNumber")}
setPhoneMask={setPhoneMask} setPhoneMask={setPhoneMask}

View File

@ -0,0 +1,6 @@
.footer {
padding: var(--mantine-spacing-md);
@media (max-width: 48em) {
padding: 0
}
}

View File

@ -1,5 +1,6 @@
import Link from "next/link"; import Link from "next/link";
import { Group, Text } from "@mantine/core"; import { Group, Text } from "@mantine/core";
import styles from "@/components/layout/Footer/Footer.module.css";
const Footer = () => { const Footer = () => {
return ( return (
@ -7,7 +8,7 @@ const Footer = () => {
justify={"flex-end"} justify={"flex-end"}
align={"flex-end"} align={"flex-end"}
h={"7vh"} h={"7vh"}
p={"md"}> className={styles.footer}>
<Group gap={"xl"}> <Group gap={"xl"}>
<Link <Link
href={"#"} href={"#"}

View File

@ -37,5 +37,15 @@
bottom: 0; bottom: 0;
z-index: 100; z-index: 100;
overflow-y: auto; overflow-y: auto;
display: flex;
flex-direction: column;
}
}
.mobile-footer {
display: none;
@media (max-width: 48em) {
display: block;
margin-top: auto;
} }
} }

View File

@ -1,6 +1,7 @@
import { CSSProperties, FC, ReactNode } from "react"; import { CSSProperties, FC, ReactNode } from "react";
import classNames from "classnames"; import classNames from "classnames";
import { MotionWrapper } from "@/components/layout/MotionWrapper/MotionWrapper"; import { MotionWrapper } from "@/components/layout/MotionWrapper/MotionWrapper";
import Footer from "@/components/layout/Footer/Footer";
import styles from "./PageItem.module.css"; import styles from "./PageItem.module.css";
type Props = { type Props = {
@ -31,6 +32,11 @@ const PageItem: FC<Props> = ({
fullScreenMobile && styles["container-full-screen-mobile"] fullScreenMobile && styles["container-full-screen-mobile"]
)}> )}>
{children} {children}
{fullScreenMobile && (
<div className={styles["mobile-footer"]}>
<Footer />
</div>
)}
</div> </div>
); );

View File

@ -32,7 +32,7 @@ const Logo = ({ title }: Props) => {
<Title <Title
order={4} order={4}
mb={"lg"} mb={"lg"}
style={{ color: myColor[6] }}> style={{ color: myColor[6], textAlign: "center" }}>
{title} {title}
</Title> </Title>
</Center> </Center>

View File

@ -1,14 +1,16 @@
"use client"; "use client";
import { useEffect, useRef, useState } from "react"; import { useEffect, useMemo, useRef, useState } from "react";
import { IMaskInput } from "react-imask"; import { IMaskInput } from "react-imask";
import { import {
InputBase, InputBase,
type InputBaseProps, type InputBaseProps,
type PolymorphicComponentProps, type PolymorphicComponentProps,
} from "@mantine/core"; } from "@mantine/core";
import CountrySelect from "@/components/ui/PhoneInput/components/CountrySelect";
import { Country } from "@/components/ui/PhoneInput/types"; import { Country } from "@/components/ui/PhoneInput/types";
import getInitialDataFromValue from "@/components/ui/PhoneInput/utils/getInitialDataFromValue"; import getInitialDataFromValue from "@/components/ui/PhoneInput/utils/getInitialDataFromValue";
import getPhoneMask from "@/components/ui/PhoneInput/utils/getPhoneMask";
type AdditionalProps = { type AdditionalProps = {
onChange: (value: string | null) => void; onChange: (value: string | null) => void;
@ -60,28 +62,32 @@ const PhoneInput = ({
setDropdownWidth(inputRef.current?.offsetWidth); setDropdownWidth(inputRef.current?.offsetWidth);
}, [inputRef.current?.offsetWidth]); }, [inputRef.current?.offsetWidth]);
const countrySelect = useMemo(
() => (
<CountrySelect
disabled={disabled || readOnly}
country={country}
setCountry={country => {
setCountry(country);
setPhoneMask(getPhoneMask(country.code), country);
setValue("");
if (inputRef.current) {
inputRef.current.focus();
}
}}
leftSectionWidth={leftSectionWidth}
inputWidth={dropdownWidth}
/>
),
[country, leftSectionWidth, dropdownWidth, disabled, readOnly]
);
return ( return (
<InputBase <InputBase
{...props} {...props}
component={IMaskInput} component={IMaskInput}
inputRef={inputRef} inputRef={inputRef}
leftSection={ leftSection={countrySelect}
<></>
// <CountrySelect
// disabled={disabled || readOnly}
// country={country}
// setCountry={country => {
// setCountry(country);
// setPhoneMask(getPhoneMask(country.code), country);
// setValue("");
// if (inputRef.current) {
// inputRef.current.focus();
// }
// }}
// leftSectionWidth={leftSectionWidth}
// inputWidth={dropdownWidth}
// />
}
leftSectionWidth={leftSectionWidth} leftSectionWidth={leftSectionWidth}
styles={{ styles={{
input: { input: {
@ -93,7 +99,6 @@ const PhoneInput = ({
"1px solid var(--mantine-color-default-border)", "1px solid var(--mantine-color-default-border)",
}, },
}} }}
inputMode={"numeric"}
mask={mask} mask={mask}
value={value} value={value}
onAccept={onChange} onAccept={onChange}

431
yarn.lock
View File

@ -2694,38 +2694,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@hey-api/json-schema-ref-parser@npm:1.0.6":
version: 1.0.6
resolution: "@hey-api/json-schema-ref-parser@npm:1.0.6"
dependencies:
"@jsdevtools/ono": "npm:^7.1.3"
"@types/json-schema": "npm:^7.0.15"
js-yaml: "npm:^4.1.0"
lodash: "npm:^4.17.21"
checksum: 10c0/a3d15b2316ef5a4442131386aa61e196af4f0e01064d5c66a598cf0ea5b9217dce57cb40e98278cdac9548a7e27ecc5cf9146fe301b9371aefd81a0933553252
languageName: node
linkType: hard
"@hey-api/openapi-ts@npm:0.80.1":
version: 0.80.1
resolution: "@hey-api/openapi-ts@npm:0.80.1"
dependencies:
"@hey-api/json-schema-ref-parser": "npm:1.0.6"
ansi-colors: "npm:4.1.3"
c12: "npm:2.0.1"
color-support: "npm:1.1.3"
commander: "npm:13.0.0"
handlebars: "npm:4.7.8"
open: "npm:10.1.2"
semver: "npm:7.7.2"
peerDependencies:
typescript: ^5.5.3
bin:
openapi-ts: bin/index.cjs
checksum: 10c0/5c203712b6d3e4ad502518c830b702f239c46150d31544b491e85873c419c85ade3f12109699716d39acb8b9351c80c399355d49a5fc92fd458cab9380a7e6d0
languageName: node
linkType: hard
"@humanfs/core@npm:^0.19.1": "@humanfs/core@npm:^0.19.1":
version: 0.19.1 version: 0.19.1
resolution: "@humanfs/core@npm:0.19.1" resolution: "@humanfs/core@npm:0.19.1"
@ -3781,13 +3749,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@jsdevtools/ono@npm:^7.1.3":
version: 7.1.3
resolution: "@jsdevtools/ono@npm:7.1.3"
checksum: 10c0/a9f7e3e8e3bc315a34959934a5e2f874c423cf4eae64377d3fc9de0400ed9f36cb5fd5ebce3300d2e8f4085f557c4a8b591427a583729a87841fda46e6c216b9
languageName: node
linkType: hard
"@keyv/serialize@npm:^1.0.3": "@keyv/serialize@npm:^1.0.3":
version: 1.0.3 version: 1.0.3
resolution: "@keyv/serialize@npm:1.0.3" resolution: "@keyv/serialize@npm:1.0.3"
@ -6043,13 +6004,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"ansi-colors@npm:4.1.3":
version: 4.1.3
resolution: "ansi-colors@npm:4.1.3"
checksum: 10c0/ec87a2f59902f74e61eada7f6e6fe20094a628dab765cfdbd03c3477599368768cffccdb5d3bb19a1b6c99126783a143b1fee31aab729b31ffe5836c7e5e28b9
languageName: node
linkType: hard
"ansi-escapes@npm:^4.3.2": "ansi-escapes@npm:^4.3.2":
version: 4.3.2 version: 4.3.2
resolution: "ansi-escapes@npm:4.3.2" resolution: "ansi-escapes@npm:4.3.2"
@ -6867,15 +6821,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"bundle-name@npm:^4.1.0":
version: 4.1.0
resolution: "bundle-name@npm:4.1.0"
dependencies:
run-applescript: "npm:^7.0.0"
checksum: 10c0/8e575981e79c2bcf14d8b1c027a3775c095d362d1382312f444a7c861b0e21513c0bd8db5bd2b16e50ba0709fa622d4eab6b53192d222120305e68359daece29
languageName: node
linkType: hard
"busboy@npm:1.6.0": "busboy@npm:1.6.0":
version: 1.6.0 version: 1.6.0
resolution: "busboy@npm:1.6.0" resolution: "busboy@npm:1.6.0"
@ -6885,31 +6830,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"c12@npm:2.0.1":
version: 2.0.1
resolution: "c12@npm:2.0.1"
dependencies:
chokidar: "npm:^4.0.1"
confbox: "npm:^0.1.7"
defu: "npm:^6.1.4"
dotenv: "npm:^16.4.5"
giget: "npm:^1.2.3"
jiti: "npm:^2.3.0"
mlly: "npm:^1.7.1"
ohash: "npm:^1.1.4"
pathe: "npm:^1.1.2"
perfect-debounce: "npm:^1.0.0"
pkg-types: "npm:^1.2.0"
rc9: "npm:^2.1.2"
peerDependencies:
magicast: ^0.3.5
peerDependenciesMeta:
magicast:
optional: true
checksum: 10c0/6a019047918102eda28c29988990fdf38aa88df05f94c5e06cbc501365dcdd80df2a7726d17d67882871ca931fd8d025a66d46bbc361275eeb0bcb849a06369a
languageName: node
linkType: hard
"cacache@npm:^18.0.0": "cacache@npm:^18.0.0":
version: 18.0.0 version: 18.0.0
resolution: "cacache@npm:18.0.0" resolution: "cacache@npm:18.0.0"
@ -7158,15 +7078,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"chokidar@npm:^4.0.1":
version: 4.0.3
resolution: "chokidar@npm:4.0.3"
dependencies:
readdirp: "npm:^4.0.1"
checksum: 10c0/a58b9df05bb452f7d105d9e7229ac82fa873741c0c40ddcc7bb82f8a909fbe3f7814c9ebe9bc9a2bef9b737c0ec6e2d699d179048ef06ad3ec46315df0ebe6ad
languageName: node
linkType: hard
"chownr@npm:^2.0.0": "chownr@npm:^2.0.0":
version: 2.0.0 version: 2.0.0
resolution: "chownr@npm:2.0.0" resolution: "chownr@npm:2.0.0"
@ -7205,15 +7116,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"citty@npm:^0.1.6":
version: 0.1.6
resolution: "citty@npm:0.1.6"
dependencies:
consola: "npm:^3.2.3"
checksum: 10c0/d26ad82a9a4a8858c7e149d90b878a3eceecd4cfd3e2ed3cd5f9a06212e451fb4f8cbe0fa39a3acb1b3e8f18e22db8ee5def5829384bad50e823d4b301609b48
languageName: node
linkType: hard
"cjs-module-lexer@npm:^1.2.3": "cjs-module-lexer@npm:^1.2.3":
version: 1.2.3 version: 1.2.3
resolution: "cjs-module-lexer@npm:1.2.3" resolution: "cjs-module-lexer@npm:1.2.3"
@ -7332,15 +7234,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"color-support@npm:1.1.3":
version: 1.1.3
resolution: "color-support@npm:1.1.3"
bin:
color-support: bin.js
checksum: 10c0/8ffeaa270a784dc382f62d9be0a98581db43e11eee301af14734a6d089bd456478b1a8b3e7db7ca7dc5b18a75f828f775c44074020b51c05fc00e6d0992b1cc6
languageName: node
linkType: hard
"color@npm:^4.2.3": "color@npm:^4.2.3":
version: 4.2.3 version: 4.2.3
resolution: "color@npm:4.2.3" resolution: "color@npm:4.2.3"
@ -7374,13 +7267,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"commander@npm:13.0.0":
version: 13.0.0
resolution: "commander@npm:13.0.0"
checksum: 10c0/8ba1e2b83bfdbcefd967aa505f5f5dc58202aa5f8e10437f61f6980dd8a69f868dba439a261f9fb72fc543c5f6fe58140e37b001a4c70b92ae22527abe94dfe1
languageName: node
linkType: hard
"commander@npm:^2.20.0": "commander@npm:^2.20.0":
version: 2.20.3 version: 2.20.3
resolution: "commander@npm:2.20.3" resolution: "commander@npm:2.20.3"
@ -7423,20 +7309,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"confbox@npm:^0.1.7, confbox@npm:^0.1.8":
version: 0.1.8
resolution: "confbox@npm:0.1.8"
checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418
languageName: node
linkType: hard
"consola@npm:^3.2.3, consola@npm:^3.4.0":
version: 3.4.2
resolution: "consola@npm:3.4.2"
checksum: 10c0/7cebe57ecf646ba74b300bcce23bff43034ed6fbec9f7e39c27cee1dc00df8a21cd336b466ad32e304ea70fba04ec9e890c200270de9a526ce021ba8a7e4c11a
languageName: node
linkType: hard
"console-browserify@npm:^1.2.0": "console-browserify@npm:^1.2.0":
version: 1.2.0 version: 1.2.0
resolution: "console-browserify@npm:1.2.0" resolution: "console-browserify@npm:1.2.0"
@ -7854,23 +7726,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"default-browser-id@npm:^5.0.0":
version: 5.0.0
resolution: "default-browser-id@npm:5.0.0"
checksum: 10c0/957fb886502594c8e645e812dfe93dba30ed82e8460d20ce39c53c5b0f3e2afb6ceaec2249083b90bdfbb4cb0f34e1f73fde3d68cac00becdbcfd894156b5ead
languageName: node
linkType: hard
"default-browser@npm:^5.2.1":
version: 5.2.1
resolution: "default-browser@npm:5.2.1"
dependencies:
bundle-name: "npm:^4.1.0"
default-browser-id: "npm:^5.0.0"
checksum: 10c0/73f17dc3c58026c55bb5538749597db31f9561c0193cd98604144b704a981c95a466f8ecc3c2db63d8bfd04fb0d426904834cfc91ae510c6aeb97e13c5167c4d
languageName: node
linkType: hard
"define-data-property@npm:^1.0.1": "define-data-property@npm:^1.0.1":
version: 1.1.0 version: 1.1.0
resolution: "define-data-property@npm:1.1.0" resolution: "define-data-property@npm:1.1.0"
@ -7900,13 +7755,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"define-lazy-prop@npm:^3.0.0":
version: 3.0.0
resolution: "define-lazy-prop@npm:3.0.0"
checksum: 10c0/5ab0b2bf3fa58b3a443140bbd4cd3db1f91b985cc8a246d330b9ac3fc0b6a325a6d82bddc0b055123d745b3f9931afeea74a5ec545439a1630b9c8512b0eeb49
languageName: node
linkType: hard
"define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1": "define-properties@npm:^1.1.3, define-properties@npm:^1.1.4, define-properties@npm:^1.2.0, define-properties@npm:^1.2.1":
version: 1.2.1 version: 1.2.1
resolution: "define-properties@npm:1.2.1" resolution: "define-properties@npm:1.2.1"
@ -7918,13 +7766,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"defu@npm:^6.1.4":
version: 6.1.4
resolution: "defu@npm:6.1.4"
checksum: 10c0/2d6cc366262dc0cb8096e429368e44052fdf43ed48e53ad84cc7c9407f890301aa5fcb80d0995abaaf842b3949f154d060be4160f7a46cb2bc2f7726c81526f5
languageName: node
linkType: hard
"delayed-stream@npm:~1.0.0": "delayed-stream@npm:~1.0.0":
version: 1.0.0 version: 1.0.0
resolution: "delayed-stream@npm:1.0.0" resolution: "delayed-stream@npm:1.0.0"
@ -7949,13 +7790,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"destr@npm:^2.0.3":
version: 2.0.5
resolution: "destr@npm:2.0.5"
checksum: 10c0/efabffe7312a45ad90d79975376be958c50069f1156b94c181199763a7f971e113bd92227c26b94a169c71ca7dbc13583b7e96e5164743969fc79e1ff153e646
languageName: node
linkType: hard
"detect-libc@npm:^2.0.3": "detect-libc@npm:^2.0.3":
version: 2.0.3 version: 2.0.3
resolution: "detect-libc@npm:2.0.3" resolution: "detect-libc@npm:2.0.3"
@ -8124,13 +7958,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"dotenv@npm:^16.4.5":
version: 16.6.1
resolution: "dotenv@npm:16.6.1"
checksum: 10c0/15ce56608326ea0d1d9414a5c8ee6dcf0fffc79d2c16422b4ac2268e7e2d76ff5a572d37ffe747c377de12005f14b3cc22361e79fc7f1061cce81f77d2c973dc
languageName: node
linkType: hard
"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": "dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1":
version: 1.0.1 version: 1.0.1
resolution: "dunder-proto@npm:1.0.1" resolution: "dunder-proto@npm:1.0.1"
@ -9735,23 +9562,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"giget@npm:^1.2.3":
version: 1.2.5
resolution: "giget@npm:1.2.5"
dependencies:
citty: "npm:^0.1.6"
consola: "npm:^3.4.0"
defu: "npm:^6.1.4"
node-fetch-native: "npm:^1.6.6"
nypm: "npm:^0.5.4"
pathe: "npm:^2.0.3"
tar: "npm:^6.2.1"
bin:
giget: dist/cli.mjs
checksum: 10c0/0c541589b8a10274f5adb6cd34a568829939182f50b3d80f8bb891e974b889f0fc629a5d702920456037cc9c90fba84cf3860bad7a22a46bc51a5c55998f24a9
languageName: node
linkType: hard
"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": "glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2":
version: 5.1.2 version: 5.1.2
resolution: "glob-parent@npm:5.1.2" resolution: "glob-parent@npm:5.1.2"
@ -9919,24 +9729,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"handlebars@npm:4.7.8":
version: 4.7.8
resolution: "handlebars@npm:4.7.8"
dependencies:
minimist: "npm:^1.2.5"
neo-async: "npm:^2.6.2"
source-map: "npm:^0.6.1"
uglify-js: "npm:^3.1.4"
wordwrap: "npm:^1.0.0"
dependenciesMeta:
uglify-js:
optional: true
bin:
handlebars: bin/handlebars
checksum: 10c0/7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d
languageName: node
linkType: hard
"has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2": "has-bigints@npm:^1.0.1, has-bigints@npm:^1.0.2":
version: 1.0.2 version: 1.0.2
resolution: "has-bigints@npm:1.0.2" resolution: "has-bigints@npm:1.0.2"
@ -10610,15 +10402,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"is-docker@npm:^3.0.0":
version: 3.0.0
resolution: "is-docker@npm:3.0.0"
bin:
is-docker: cli.js
checksum: 10c0/d2c4f8e6d3e34df75a5defd44991b6068afad4835bb783b902fa12d13ebdb8f41b2a199dcb0b5ed2cb78bfee9e4c0bbdb69c2d9646f4106464674d3e697a5856
languageName: node
linkType: hard
"is-extglob@npm:^2.1.1": "is-extglob@npm:^2.1.1":
version: 2.1.1 version: 2.1.1
resolution: "is-extglob@npm:2.1.1" resolution: "is-extglob@npm:2.1.1"
@ -10667,17 +10450,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"is-inside-container@npm:^1.0.0":
version: 1.0.0
resolution: "is-inside-container@npm:1.0.0"
dependencies:
is-docker: "npm:^3.0.0"
bin:
is-inside-container: cli.js
checksum: 10c0/a8efb0e84f6197e6ff5c64c52890fa9acb49b7b74fed4da7c95383965da6f0fa592b4dbd5e38a79f87fc108196937acdbcd758fcefc9b140e479b39ce1fcd1cd
languageName: node
linkType: hard
"is-lambda@npm:^1.0.1": "is-lambda@npm:^1.0.1":
version: 1.0.1 version: 1.0.1
resolution: "is-lambda@npm:1.0.1" resolution: "is-lambda@npm:1.0.1"
@ -10929,15 +10701,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"is-wsl@npm:^3.1.0":
version: 3.1.0
resolution: "is-wsl@npm:3.1.0"
dependencies:
is-inside-container: "npm:^1.0.0"
checksum: 10c0/d3317c11995690a32c362100225e22ba793678fe8732660c6de511ae71a0ff05b06980cf21f98a6bf40d7be0e9e9506f859abe00a1118287d63e53d0a3d06947
languageName: node
linkType: hard
"isarray@npm:^2.0.5": "isarray@npm:^2.0.5":
version: 2.0.5 version: 2.0.5
resolution: "isarray@npm:2.0.5" resolution: "isarray@npm:2.0.5"
@ -11603,15 +11366,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"jiti@npm:^2.3.0":
version: 2.6.1
resolution: "jiti@npm:2.6.1"
bin:
jiti: lib/jiti-cli.mjs
checksum: 10c0/79b2e96a8e623f66c1b703b98ec1b8be4500e1d217e09b09e343471bbb9c105381b83edbb979d01cef18318cc45ce6e153571b6c83122170eefa531c64b6789b
languageName: node
linkType: hard
"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0":
version: 4.0.0 version: 4.0.0
resolution: "js-tokens@npm:4.0.0" resolution: "js-tokens@npm:4.0.0"
@ -11966,7 +11720,6 @@ __metadata:
dependencies: dependencies:
"@babel/core": "npm:^7.27.4" "@babel/core": "npm:^7.27.4"
"@eslint/js": "npm:^9.29.0" "@eslint/js": "npm:^9.29.0"
"@hey-api/openapi-ts": "npm:0.80.1"
"@ianvs/prettier-plugin-sort-imports": "npm:^4.4.2" "@ianvs/prettier-plugin-sort-imports": "npm:^4.4.2"
"@mantine/core": "npm:8.1.2" "@mantine/core": "npm:8.1.2"
"@mantine/form": "npm:^8.1.3" "@mantine/form": "npm:^8.1.3"
@ -12017,7 +11770,6 @@ __metadata:
ts-jest: "npm:^29.4.0" ts-jest: "npm:^29.4.0"
typescript: "npm:5.8.3" typescript: "npm:5.8.3"
typescript-eslint: "npm:^8.34.0" typescript-eslint: "npm:^8.34.0"
zod: "npm:^4.0.10"
languageName: unknown languageName: unknown
linkType: soft linkType: soft
@ -12348,7 +12100,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"minimist@npm:^1.2.5, minimist@npm:^1.2.6": "minimist@npm:^1.2.6":
version: 1.2.8 version: 1.2.8
resolution: "minimist@npm:1.2.8" resolution: "minimist@npm:1.2.8"
checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6
@ -12455,18 +12207,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"mlly@npm:^1.7.1, mlly@npm:^1.7.4":
version: 1.8.0
resolution: "mlly@npm:1.8.0"
dependencies:
acorn: "npm:^8.15.0"
pathe: "npm:^2.0.3"
pkg-types: "npm:^1.3.1"
ufo: "npm:^1.6.1"
checksum: 10c0/f174b844ae066c71e9b128046677868e2e28694f0bbeeffbe760b2a9d8ff24de0748d0fde6fabe706700c1d2e11d3c0d7a53071b5ea99671592fac03364604ab
languageName: node
linkType: hard
"motion-dom@npm:^12.23.9": "motion-dom@npm:^12.23.9":
version: 12.23.9 version: 12.23.9
resolution: "motion-dom@npm:12.23.9" resolution: "motion-dom@npm:12.23.9"
@ -12648,13 +12388,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"node-fetch-native@npm:^1.6.6":
version: 1.6.7
resolution: "node-fetch-native@npm:1.6.7"
checksum: 10c0/8b748300fb053d21ca4d3db9c3ff52593d5e8f8a2d9fe90cbfad159676e324b954fdaefab46aeca007b5b9edab3d150021c4846444e4e8ab1f4e44cd3807be87
languageName: node
linkType: hard
"node-gyp@npm:latest": "node-gyp@npm:latest":
version: 10.0.1 version: 10.0.1
resolution: "node-gyp@npm:10.0.1" resolution: "node-gyp@npm:10.0.1"
@ -12781,22 +12514,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"nypm@npm:^0.5.4":
version: 0.5.4
resolution: "nypm@npm:0.5.4"
dependencies:
citty: "npm:^0.1.6"
consola: "npm:^3.4.0"
pathe: "npm:^2.0.3"
pkg-types: "npm:^1.3.1"
tinyexec: "npm:^0.3.2"
ufo: "npm:^1.5.4"
bin:
nypm: dist/cli.mjs
checksum: 10c0/4b4661d2e460f4f8e96338669776dc3be4ed895bd34208ac188b5b8b438553aab737d41a5699cdc716f078fba9048b3d40b7d8a55c2544f9453536f837d323dc
languageName: node
linkType: hard
"object-assign@npm:^4.1.1": "object-assign@npm:^4.1.1":
version: 4.1.1 version: 4.1.1
resolution: "object-assign@npm:4.1.1" resolution: "object-assign@npm:4.1.1"
@ -12934,13 +12651,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"ohash@npm:^1.1.4":
version: 1.1.6
resolution: "ohash@npm:1.1.6"
checksum: 10c0/3c25dde77662fffa3fa956b8975d7324311e3df15d9cf8d79b466ac3508f313e02b8ed3041d967810f68e00af344a5a3c4288be0208143c1844ba0f3cc83f777
languageName: node
linkType: hard
"once@npm:^1.3.0": "once@npm:^1.3.0":
version: 1.4.0 version: 1.4.0
resolution: "once@npm:1.4.0" resolution: "once@npm:1.4.0"
@ -12959,18 +12669,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"open@npm:10.1.2":
version: 10.1.2
resolution: "open@npm:10.1.2"
dependencies:
default-browser: "npm:^5.2.1"
define-lazy-prop: "npm:^3.0.0"
is-inside-container: "npm:^1.0.0"
is-wsl: "npm:^3.1.0"
checksum: 10c0/1bee796f06e549ce764f693272100323fbc04da8fa3c5b0402d6c2d11b3d76fa0aac0be7535e710015ff035326638e3b9a563f3b0e7ac3266473ed5663caae6d
languageName: node
linkType: hard
"open@npm:^8.0.4": "open@npm:^8.0.4":
version: 8.4.2 version: 8.4.2
resolution: "open@npm:8.4.2" resolution: "open@npm:8.4.2"
@ -13231,20 +12929,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"pathe@npm:^1.1.2":
version: 1.1.2
resolution: "pathe@npm:1.1.2"
checksum: 10c0/64ee0a4e587fb0f208d9777a6c56e4f9050039268faaaaecd50e959ef01bf847b7872785c36483fa5cdcdbdfdb31fef2ff222684d4fc21c330ab60395c681897
languageName: node
linkType: hard
"pathe@npm:^2.0.1, pathe@npm:^2.0.3":
version: 2.0.3
resolution: "pathe@npm:2.0.3"
checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1
languageName: node
linkType: hard
"pathval@npm:^2.0.0": "pathval@npm:^2.0.0":
version: 2.0.0 version: 2.0.0
resolution: "pathval@npm:2.0.0" resolution: "pathval@npm:2.0.0"
@ -13265,13 +12949,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"perfect-debounce@npm:^1.0.0":
version: 1.0.0
resolution: "perfect-debounce@npm:1.0.0"
checksum: 10c0/e2baac416cae046ef1b270812cf9ccfb0f91c04ea36ac7f5b00bc84cb7f41bdbba087c0ab21b4e02a7ef3a1f1f6db399f137cecec46868bd7d8d88c2a9ee431f
languageName: node
linkType: hard
"picocolors@npm:^1.0.0": "picocolors@npm:^1.0.0":
version: 1.0.0 version: 1.0.0
resolution: "picocolors@npm:1.0.0" resolution: "picocolors@npm:1.0.0"
@ -13325,17 +13002,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"pkg-types@npm:^1.2.0, pkg-types@npm:^1.3.1":
version: 1.3.1
resolution: "pkg-types@npm:1.3.1"
dependencies:
confbox: "npm:^0.1.8"
mlly: "npm:^1.7.4"
pathe: "npm:^2.0.1"
checksum: 10c0/19e6cb8b66dcc66c89f2344aecfa47f2431c988cfa3366bdfdcfb1dd6695f87dcce37fbd90fe9d1605e2f4440b77f391e83c23255347c35cf84e7fd774d7fcea
languageName: node
linkType: hard
"pnp-webpack-plugin@npm:^1.7.0": "pnp-webpack-plugin@npm:^1.7.0":
version: 1.7.0 version: 1.7.0
resolution: "pnp-webpack-plugin@npm:1.7.0" resolution: "pnp-webpack-plugin@npm:1.7.0"
@ -13795,16 +13461,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"rc9@npm:^2.1.2":
version: 2.1.2
resolution: "rc9@npm:2.1.2"
dependencies:
defu: "npm:^6.1.4"
destr: "npm:^2.0.3"
checksum: 10c0/a2ead3b94bf033e35e4ea40d70062a09feddb8f589c3f5a8fe4e9342976974296aee9f6e9e72bd5e78e6ae4b7bc16dc244f63699fd7322c16314e3238db982c9
languageName: node
linkType: hard
"react-docgen-typescript@npm:^2.2.2": "react-docgen-typescript@npm:^2.2.2":
version: 2.2.2 version: 2.2.2
resolution: "react-docgen-typescript@npm:2.2.2" resolution: "react-docgen-typescript@npm:2.2.2"
@ -14081,13 +13737,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"readdirp@npm:^4.0.1":
version: 4.1.2
resolution: "readdirp@npm:4.1.2"
checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62
languageName: node
linkType: hard
"readdirp@npm:~3.6.0": "readdirp@npm:~3.6.0":
version: 3.6.0 version: 3.6.0
resolution: "readdirp@npm:3.6.0" resolution: "readdirp@npm:3.6.0"
@ -14468,13 +14117,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"run-applescript@npm:^7.0.0":
version: 7.1.0
resolution: "run-applescript@npm:7.1.0"
checksum: 10c0/ab826c57c20f244b2ee807704b1ef4ba7f566aa766481ae5922aac785e2570809e297c69afcccc3593095b538a8a77d26f2b2e9a1d9dffee24e0e039502d1a03
languageName: node
linkType: hard
"run-parallel@npm:^1.1.9": "run-parallel@npm:^1.1.9":
version: 1.2.0 version: 1.2.0
resolution: "run-parallel@npm:1.2.0" resolution: "run-parallel@npm:1.2.0"
@ -14643,15 +14285,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"semver@npm:7.7.2, semver@npm:^7.7.2":
version: 7.7.2
resolution: "semver@npm:7.7.2"
bin:
semver: bin/semver.js
checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea
languageName: node
linkType: hard
"semver@npm:^6.0.0, semver@npm:^6.3.1": "semver@npm:^6.0.0, semver@npm:^6.3.1":
version: 6.3.1 version: 6.3.1
resolution: "semver@npm:6.3.1" resolution: "semver@npm:6.3.1"
@ -14690,6 +14323,15 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"semver@npm:^7.7.2":
version: 7.7.2
resolution: "semver@npm:7.7.2"
bin:
semver: bin/semver.js
checksum: 10c0/aca305edfbf2383c22571cb7714f48cadc7ac95371b4b52362fb8eeffdfbc0de0669368b82b2b15978f8848f01d7114da65697e56cd8c37b0dab8c58e543f9ea
languageName: node
linkType: hard
"serialize-javascript@npm:^6.0.1": "serialize-javascript@npm:^6.0.1":
version: 6.0.1 version: 6.0.1
resolution: "serialize-javascript@npm:6.0.1" resolution: "serialize-javascript@npm:6.0.1"
@ -15184,7 +14826,7 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"source-map@npm:0.6.1, source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": "source-map@npm:0.6.1, source-map@npm:^0.6.0, source-map@npm:~0.6.0, source-map@npm:~0.6.1":
version: 0.6.1 version: 0.6.1
resolution: "source-map@npm:0.6.1" resolution: "source-map@npm:0.6.1"
checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011
@ -15802,20 +15444,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"tar@npm:^6.2.1":
version: 6.2.1
resolution: "tar@npm:6.2.1"
dependencies:
chownr: "npm:^2.0.0"
fs-minipass: "npm:^2.0.0"
minipass: "npm:^5.0.0"
minizlib: "npm:^2.1.1"
mkdirp: "npm:^1.0.3"
yallist: "npm:^4.0.0"
checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537
languageName: node
linkType: hard
"telejson@npm:^7.2.0": "telejson@npm:^7.2.0":
version: 7.2.0 version: 7.2.0
resolution: "telejson@npm:7.2.0" resolution: "telejson@npm:7.2.0"
@ -15895,13 +15523,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"tinyexec@npm:^0.3.2":
version: 0.3.2
resolution: "tinyexec@npm:0.3.2"
checksum: 10c0/3efbf791a911be0bf0821eab37a3445c2ba07acc1522b1fa84ae1e55f10425076f1290f680286345ed919549ad67527d07281f1c19d584df3b74326909eb1f90
languageName: node
linkType: hard
"tinyrainbow@npm:^1.2.0": "tinyrainbow@npm:^1.2.0":
version: 1.2.0 version: 1.2.0
resolution: "tinyrainbow@npm:1.2.0" resolution: "tinyrainbow@npm:1.2.0"
@ -16335,22 +15956,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"ufo@npm:^1.5.4, ufo@npm:^1.6.1":
version: 1.6.1
resolution: "ufo@npm:1.6.1"
checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b
languageName: node
linkType: hard
"uglify-js@npm:^3.1.4":
version: 3.19.3
resolution: "uglify-js@npm:3.19.3"
bin:
uglifyjs: bin/uglifyjs
checksum: 10c0/83b0a90eca35f778e07cad9622b80c448b6aad457c9ff8e568afed978212b42930a95f9e1be943a1ffa4258a3340fbb899f41461131c05bb1d0a9c303aed8479
languageName: node
linkType: hard
"unbox-primitive@npm:^1.0.2": "unbox-primitive@npm:^1.0.2":
version: 1.0.2 version: 1.0.2
resolution: "unbox-primitive@npm:1.0.2" resolution: "unbox-primitive@npm:1.0.2"
@ -16983,13 +16588,6 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"wordwrap@npm:^1.0.0":
version: 1.0.0
resolution: "wordwrap@npm:1.0.0"
checksum: 10c0/7ed2e44f3c33c5c3e3771134d2b0aee4314c9e49c749e37f464bf69f2bcdf0cbf9419ca638098e2717cff4875c47f56a007532f6111c3319f557a2ca91278e92
languageName: node
linkType: hard
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0":
version: 7.0.0 version: 7.0.0
resolution: "wrap-ansi@npm:7.0.0" resolution: "wrap-ansi@npm:7.0.0"
@ -17158,10 +16756,3 @@ __metadata:
checksum: 10c0/856117aa15cf5103d2a2fb173f0ab4acb12b4b4d0ed3ab249fdbbf612e55d1cadfd27a6110940e24746fb0a78cf640b522cc8bca76f30a3b00b66e90cf82abe0 checksum: 10c0/856117aa15cf5103d2a2fb173f0ab4acb12b4b4d0ed3ab249fdbbf612e55d1cadfd27a6110940e24746fb0a78cf640b522cc8bca76f30a3b00b66e90cf82abe0
languageName: node languageName: node
linkType: hard linkType: hard
"zod@npm:^4.0.10":
version: 4.1.12
resolution: "zod@npm:4.1.12"
checksum: 10c0/b64c1feb19e99d77075261eaf613e0b2be4dfcd3551eff65ad8b4f2a079b61e379854d066f7d447491fcf193f45babd8095551a9d47973d30b46b6d8e2c46774
languageName: node
linkType: hard