/* eslint-disable @typescript-eslint/no-explicit-any */ import { useEffect, useRef, useState } from "react"; import styles from "./style.module.css"; import { cn } from "@/utility/utils"; import LoadingPage from "../misc/loading-page"; import PageMetadata from "@/components/containers/PageMetadata"; import Modal from "@/components/ui/Modal"; import useModal from "@/hooks/useModal"; const HomePage = () => { const appRef = useRef(); const cleanRef = useRef(); const targetRef = useRef(null); const [isReady, setReady] = useState(false); useEffect(() => { if (!appRef.current) { appRef.current = true; const init = async () => { const { default: game } = await import("./game"); const { app, clean } = await game(); targetRef.current?.appendChild(app.view as never); appRef.current = app; cleanRef.current = clean; setReady(true); }; init(); } return () => { if (cleanRef.current) { cleanRef.current(); } }; }, [setReady]); return (
{!isReady ? : null}
); }; const Credits = () => { const [toggle, setToggle] = useState(false); const modal = useModal(); return (
          {`
Furina Stickers:
Guido_ (https://risibank.fr/media/297778-genshin-archon-hydro-c6-r5-soutine)
Coll5 (https://risibank.fr/media/317061-furina-focalor-genshin)

Music:
Kururin Furina Cover by Ariyutta (https://facebook.com/arbi.yudatama)
pet the peepo by NitroiF (https://www.youtube.com/shorts/ll2Au3CdV2k)

Hand Sprite:
@soapmangraylace2752 (https://www.youtube.com/shorts/HEguW7Gmu2w)
Fijiwaterhelp (https://jailbreak.fandom.com/wiki/User_blog:Fijiwaterhelp/hand_petting)
        `.trim()}
        
); }; export default HomePage;