+
+ Line
+
Contact name
@@ -99,6 +102,13 @@ export default function ManageReachUsContacts() {
key={contact.id}
className="odd:bg-white odd:dark:bg-gray-900 even:bg-gray-50 even:dark:bg-gray-800 border-b dark:border-gray-700"
>
+
+ {contact.line}
+
+
Sponsor name
+
+ Partnership
+
+
+ Order
+
Image
@@ -104,6 +110,22 @@ export default function ManageSponsors() {
>
{sponsor.name}
+
+
+ {sponsor.partnership}
+
+
+
+ {sponsor.order}
+
+
+
{
const Para = ({
level,
+ partnership,
name,
imgURL,
loadCallback,
}: {
level: string;
+ partnership: string;
name: string;
imgURL: string | undefined;
loadCallback?: (count: number) => void;
@@ -186,14 +188,12 @@ const Para = ({
- {level}
-
- Sponsor
+ {partnership}
{/* Image Section */}
@@ -348,7 +348,7 @@ export default function Home() {
loop={true}
animationData={LoadingAnimation}
play
- style={{ width: 300, height: 300 }}
+ style={{ width: 150, height: 150 }}
onLoopComplete={loadingTimeout}
/>
@@ -379,7 +379,7 @@ export default function Home() {
-
+
Thank You for Your Support!
@@ -405,12 +405,7 @@ export default function Home() {
{sponsors
.sort((a, b) => {
- // Custom sorting: Gold first, then Silver, others later
- if (a.level === "Gold") return -1;
- if (b.level === "Gold") return 1;
- if (a.level === "Silver") return -1;
- if (b.level === "Silver") return 1;
- return 0; // No change for other levels
+ return a.order - b.order;
})
.map((sponsor, index) => (
))}
diff --git a/src/components/blocks/expandable-card-standard.tsx b/src/components/blocks/expandable-card-standard.tsx
index ef53680..9902407 100644
--- a/src/components/blocks/expandable-card-standard.tsx
+++ b/src/components/blocks/expandable-card-standard.tsx
@@ -108,7 +108,7 @@ export default function ExpandableCard() {
Registered Companies
-
+
{active && typeof active === "object" && (
{
@@ -124,6 +125,7 @@ function ReachUsContactAddUpdateModal({
contact: contactTelContact,
post : contactPost,
photo: imgURL,
+ line: line,
isVisibleToPublic: isVisibleToPublic,
};
@@ -202,6 +204,22 @@ function ReachUsContactAddUpdateModal({
/>
+
+ Contact Line
+ setLine(parseInt(e.target.value))}
+ >
+ Line 4
+ Line 1
+ Line 2
+ Line 3
+
+
+
Contact Telephone
+
Sponsor Name
+
+ Partnership
+ setSponsorPartnership(e.target.value)}
+ />
+
+
+
+ Order
+ setSponsorOrder(parseInt(e.target.value))}
+ />
+
+
Category
con.line === 1),
+ grid.filter((con) => con.line === 2),
+ grid.filter((con) => con.line === 3),
+ grid.filter((con) => con.line === 4)
+ ];
+
return (
-
- {grid.map((person, index) => (
+ {lines.map((line, index) => (
+
+
+ {line.map((person, index) => (
-
+
+
+
{person.name}
@@ -54,6 +66,8 @@ export default function ReachUsSection({ grid }: { grid: IContact[] }) {
))}
+ ))}
+
);
}
diff --git a/src/components/ui/floating-navbar.tsx b/src/components/ui/floating-navbar.tsx
index 5354362..0a78a12 100644
--- a/src/components/ui/floating-navbar.tsx
+++ b/src/components/ui/floating-navbar.tsx
@@ -9,6 +9,9 @@ import Image from "next/image";
import { IThemeContextType } from "@/interfaces/IThemeContext";
import SMALL_LOGO from "../../../public/Images/logo/RUR20_small.png";
import { AnimatePresence, motion } from "framer-motion";
+import { HoverBorderGradient } from "./hover-border-gradient";
+import { sendGTMEvent } from "@next/third-parties/google";
+import { useRouter } from "next/navigation";
export const FloatingNav = ({
navItems,
@@ -22,8 +25,9 @@ export const FloatingNav = ({
className?: string;
}) => {
const [isMenuOpen, setIsMenuOpen] = useState(false);
-
+ const router = useRouter();
const themeContext = useContext
(ThemeContext);
+ const portalLink = "https://rur.rotaractmora.org";
if (!themeContext) {
throw new Error(
@@ -61,25 +65,29 @@ export const FloatingNav = ({
{navItem.name}
))}
+
+ {
+ sendGTMEvent({ event: 'buttonClicked', section: 'Navbar' , activity: 'portal visit' , link: portalLink ? portalLink : '' })
+ router.push(portalLink ? portalLink : '')
+ }
+ } isDisabled={false} className="text-sm" >RUR Portal
{/* Mobile View */}
{/* Mobile Registration Button */}
-
- Registration portal
-
+
+ {
+ sendGTMEvent({ event: 'buttonClicked', section: 'Navbar' , activity: 'portal visit' , link: portalLink ? portalLink : '' })
+ router.push(portalLink ? portalLink : '')
+ }
+ } isDisabled={false} >RUR Portal
{/* Mobile Menu Toggle */}
= ({title,signIn,signUp,signInUrl,si
sendGTMEvent({ event: 'buttonClicked', section: 'Registration_Status' , activity: title+' signUp' , link:signUpUrl ? signUpUrl : '' })
router.push(signUpUrl ? signUpUrl : '')
}
- } isDisabled={false} className="opacity-50 cursor-not-allowed text-gray-500 hover:bg-transparent" containerClassName="border-gray-300 bg-gray-100 dark:bg-gray-700" >Register Now
+ } isDisabled={false} >Register Now
) : (
@@ -133,7 +133,7 @@ const StatusCard: React.FC
= ({title,signIn,signUp,signInUrl,si
>
Registration is close
- {
+ {
sendGTMEvent({ event: 'buttonClicked', section: 'Registration_Status' , activity: title+' signUp' , link:signUpUrl ? signUpUrl : '' });
router.push(signUpUrl ? signUpUrl : '');
}
@@ -161,7 +161,7 @@ const StatusCard: React.FC = ({title,signIn,signUp,signInUrl,si
>
SignIn is close
- {
+ {
sendGTMEvent({ event: 'buttonClicked', section: 'Registration_Status' , activity: title+' signIn' , link:signInUrl ? signInUrl : '' });
router.push(signInUrl ? signInUrl : '')
}
@@ -381,7 +381,7 @@ const RegistrationStatus = () => {
initial={{ y: -20, opacity: 0 }}
animate={{ y: 0, opacity: 1 }}
transition={{ delay: 0.2 }}
- className="text-4xl md:text-7xl font-bold text-center mb-8 bg-clip-text text-transparent bg-gradient-to-b from-neutral-100 to-neutral-300"
+ className="text-4xl md:text-7xl font-bold text-center mb-8 bg-clip-text text-transparent bg-gradient-to-b from-neutral-100 to-neutral-300 pb-6"
>
Registration Status
diff --git a/src/components/ui/hover-border-gradient.tsx b/src/components/ui/hover-border-gradient.tsx
index a2d1610..3ae554c 100644
--- a/src/components/ui/hover-border-gradient.tsx
+++ b/src/components/ui/hover-border-gradient.tsx
@@ -4,7 +4,7 @@ import React, { useState, useEffect } from "react";
import { motion } from "framer-motion";
import { cn } from "@/lib/utils";
-type Direction = "TOP" | "LEFT" | "BOTTOM" | "RIGHT";
+type Direction = "TOP" | "LEFT" | "BOTTOM" | "RIGHT" | "NULL" ;
export function HoverBorderGradient({
children,
@@ -26,28 +26,36 @@ export function HoverBorderGradient({
} & React.HTMLAttributes
>) {
const [hovered, setHovered] = useState(false);
- const [direction, setDirection] = useState("TOP");
+ const [direction, setDirection] = useState(isDisabled?"NULL":"TOP");
const rotateDirection = (currentDirection: Direction): Direction => {
const directions: Direction[] = ["TOP", "LEFT", "BOTTOM", "RIGHT"];
const currentIndex = directions.indexOf(currentDirection);
+ if(currentIndex <0){
+ return "NULL"
+ }
+ else{
const nextIndex = clockwise
? (currentIndex - 1 + directions.length) % directions.length
: (currentIndex + 1) % directions.length;
return directions[nextIndex];
+ }
};
const movingMap: Record = {
- TOP: "radial-gradient(20.7% 50% at 50% 0%, hsl(0, 0%, 100%) 0%, rgba(255, 255, 255, 0) 100%)",
- LEFT: "radial-gradient(16.6% 43.1% at 0% 50%, hsl(0, 0%, 100%) 0%, rgba(255, 255, 255, 0) 100%)",
+ TOP:
+ "radial-gradient(20.7% 50% at 50% 0%, hsl(0, 0%, 100%) 0%, rgba(255, 255, 255, 0) 100%)",
+ LEFT:
+ "radial-gradient(16.6% 43.1% at 0% 50%, hsl(0, 0%, 100%) 0%, rgba(255, 255, 255, 0) 100%)",
BOTTOM:
"radial-gradient(20.7% 50% at 50% 100%, hsl(0, 0%, 100%) 0%, rgba(255, 255, 255, 0) 100%)",
RIGHT:
"radial-gradient(16.2% 41.199999999999996% at 100% 50%, hsl(0, 0%, 100%) 0%, rgba(255, 255, 255, 0) 100%)",
+ NULL:
+ "",
};
- const highlight =
- "radial-gradient(75% 181.15942028985506% at 50% 50%, #3275F8 0%, rgba(255, 255, 255, 0) 100%)";
+ const highlight = "radial-gradient(75% 181.15942028985506% at 50% 50%,rgb(136, 213, 255) 0%, rgba(255, 255, 255, 0) 100%)";
useEffect(() => {
if (!hovered) {
@@ -64,7 +72,7 @@ export function HoverBorderGradient({
}}
onMouseLeave={() => setHovered(false)}
className={cn(
- "relative flex rounded-full border content-center bg-black/20 hover:bg-black/10 transition duration-500 dark:bg-white/20 items-center flex-col flex-nowrap gap-10 h-min justify-center overflow-visible p-px decoration-clone w-fit disabled:cursor-not-allowed",
+ "relative flex rounded-full border content-center bg-black/20 hover:bg-black/10 transition duration-500 dark:bg-white/20 items-center flex-col flex-nowrap gap-10 h-min justify-center overflow-visible p-px decoration-clone w-fit disabled:cursor-not-allowed",
containerClassName
)}
disabled={isDisabled}
@@ -91,8 +99,8 @@ export function HoverBorderGradient({
initial={{ background: movingMap[direction] }}
animate={{
background: hovered
- ? [movingMap[direction], highlight]
- : movingMap[direction],
+ ? [ highlight]
+ : [movingMap[direction] ],
}}
transition={{ ease: "linear", duration: duration ?? 1 }}
/>
diff --git a/src/interfaces/IContacts.ts b/src/interfaces/IContacts.ts
index 6322210..7c7ebbe 100644
--- a/src/interfaces/IContacts.ts
+++ b/src/interfaces/IContacts.ts
@@ -5,5 +5,6 @@ export interface IContact {
contact: string;
post: string;
photo: string;
+ line: number;
isVisibleToPublic: boolean;
}
\ No newline at end of file
diff --git a/src/interfaces/ISponsors.ts b/src/interfaces/ISponsors.ts
index 31c257e..cc3a10f 100644
--- a/src/interfaces/ISponsors.ts
+++ b/src/interfaces/ISponsors.ts
@@ -5,7 +5,9 @@ export type SponsorLevel = "Gold" | "Silver" | "Bronze" | string;
export interface ISponsor {
id?: string;
name: string;
+ partnership: string;
level: SponsorLevel;
+ order: number;
imgURL?: string;
timestamp?: Timestamp;
isVisibleToPublic: boolean;
From ad5ebb078e4faa4ca086fb3a0c07d760da6675f4 Mon Sep 17 00:00:00 2001
From: Sakindu Ransindu
Date: Thu, 26 Dec 2024 17:58:30 +0530
Subject: [PATCH 04/13] seo optimizations and update images
---
.firebaserc | 4 +-
package-lock.json | 77 ++++++++++++++++++
package.json | 5 +-
public/Images/RUR (1).jpg | Bin 724749 -> 556426 bytes
public/Images/RUR (10).jpg | Bin 346316 -> 697463 bytes
public/Images/RUR (11).jpg | Bin 357940 -> 671731 bytes
public/Images/RUR (12).jpg | Bin 279813 -> 529796 bytes
public/Images/RUR (13).jpg | Bin 410989 -> 431395 bytes
public/Images/RUR (14).jpg | Bin 242855 -> 640323 bytes
public/Images/RUR (15).jpg | Bin 242713 -> 700138 bytes
public/Images/RUR (2).jpg | Bin 254238 -> 516321 bytes
public/Images/RUR (3).jpg | Bin 197056 -> 542524 bytes
public/Images/RUR (4).jpg | Bin 300317 -> 466631 bytes
public/Images/RUR (5).jpg | Bin 406510 -> 503054 bytes
public/Images/RUR (6).jpg | Bin 378924 -> 507490 bytes
public/Images/RUR (7).jpg | Bin 351074 -> 580980 bytes
public/Images/logo/icon.ico | Bin 0 -> 88878 bytes
public/Images/partners/Dimo-logo-1.svg | 77 ------------------
public/Images/partners/JKH Logo.png | Bin 95271 -> 0 bytes
.../Images/partners/Logo_of_MAS_Holdings.png | Bin 24287 -> 0 bytes
public/Images/partners/lseg.png | Bin 454719 -> 0 bytes
public/Images/partners/the-ai-team.png | Bin 20070 -> 0 bytes
public/Images/sessions/career insights.png | Bin 330047 -> 0 bytes
public/Images/sessions/flagship.png | Bin 402839 -> 0 bytes
public/Images/sessions/global.png | Bin 487189 -> 0 bytes
public/Images/sessions/heads up.png | Bin 420909 -> 0 bytes
public/Images/sessions/image_1.png | Bin 299568 -> 0 bytes
public/Images/sessions/resume centre.png | Bin 353303 -> 0 bytes
public/Images/sponsor.png | Bin 0 -> 1392 bytes
public/Images/th.jpg | Bin 38005 -> 0 bytes
robots.ts | 12 +++
src/app/admin/admin-dashboard-layout.tsx | 13 +--
src/app/favicon.ico | Bin 25931 -> 88878 bytes
src/app/layout.tsx | 41 ++++++----
src/app/page.tsx | 37 ++++++---
src/components/blocks/footer.tsx | 14 +---
36 files changed, 154 insertions(+), 126 deletions(-)
create mode 100644 public/Images/logo/icon.ico
delete mode 100644 public/Images/partners/Dimo-logo-1.svg
delete mode 100644 public/Images/partners/JKH Logo.png
delete mode 100644 public/Images/partners/Logo_of_MAS_Holdings.png
delete mode 100644 public/Images/partners/lseg.png
delete mode 100644 public/Images/partners/the-ai-team.png
delete mode 100644 public/Images/sessions/career insights.png
delete mode 100644 public/Images/sessions/flagship.png
delete mode 100644 public/Images/sessions/global.png
delete mode 100644 public/Images/sessions/heads up.png
delete mode 100644 public/Images/sessions/image_1.png
delete mode 100644 public/Images/sessions/resume centre.png
create mode 100644 public/Images/sponsor.png
delete mode 100644 public/Images/th.jpg
create mode 100644 robots.ts
diff --git a/.firebaserc b/.firebaserc
index af8f5ac..96e3342 100644
--- a/.firebaserc
+++ b/.firebaserc
@@ -1,5 +1,7 @@
{
"projects": {
- "default": "firetest-c524f"
+ "default": "firetest-c524f",
+ "development": "firetest-c524f",
+ "production": "rur-24"
}
}
diff --git a/package-lock.json b/package-lock.json
index 268ed13..5c205e8 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -16,6 +16,7 @@
"clsx": "^2.1.1",
"cobe": "^0.6.3",
"dompurify": "^3.2.1",
+ "dotenv": "^16.4.7",
"firebase": "^11.0.1",
"firebase-admin": "^13.0.1",
"firebase-functions": "^6.1.1",
@@ -27,6 +28,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-element-to-jsx-string": "^15.0.0",
+ "react-helmet-async": "^2.0.5",
"react-icons": "^5.3.0",
"react-lottie-player": "^2.1.0",
"sweetalert2": "^11.14.5",
@@ -4508,6 +4510,17 @@
"node": ">=8"
}
},
+ "node_modules/dotenv": {
+ "version": "16.4.7",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
+ "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://dotenvx.com"
+ }
+ },
"node_modules/duplexify": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz",
@@ -6909,6 +6922,14 @@
"node": ">= 0.4"
}
},
+ "node_modules/invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "dependencies": {
+ "loose-envify": "^1.0.0"
+ }
+ },
"node_modules/ip-address": {
"version": "9.0.5",
"resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
@@ -9954,6 +9975,24 @@
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.1.0.tgz",
"integrity": "sha512-Fl7FuabXsJnV5Q1qIOQwx/sagGF18kogb4gpfcG4gjLBWO0WDiiz1ko/ExayuxE7InyQkBLkxRFG5oxY6Uu3Kg=="
},
+ "node_modules/react-fast-compare": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz",
+ "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ=="
+ },
+ "node_modules/react-helmet-async": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-2.0.5.tgz",
+ "integrity": "sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==",
+ "dependencies": {
+ "invariant": "^2.2.4",
+ "react-fast-compare": "^3.2.2",
+ "shallowequal": "^1.1.0"
+ },
+ "peerDependencies": {
+ "react": "^16.6.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/react-icons": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz",
@@ -10552,6 +10591,11 @@
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
},
+ "node_modules/shallowequal": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
+ "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
+ },
"node_modules/sharp": {
"version": "0.33.5",
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
@@ -15656,6 +15700,11 @@
"is-obj": "^2.0.0"
}
},
+ "dotenv": {
+ "version": "16.4.7",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz",
+ "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ=="
+ },
"duplexify": {
"version": "4.1.3",
"resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.3.tgz",
@@ -17475,6 +17524,14 @@
"side-channel": "^1.0.4"
}
},
+ "invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ },
"ip-address": {
"version": "9.0.5",
"resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
@@ -19687,6 +19744,21 @@
}
}
},
+ "react-fast-compare": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz",
+ "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ=="
+ },
+ "react-helmet-async": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-2.0.5.tgz",
+ "integrity": "sha512-rYUYHeus+i27MvFE+Jaa4WsyBKGkL6qVgbJvSBoX8mbsWoABJXdEO0bZyi0F6i+4f0NuIb8AvqPMj3iXFHkMwg==",
+ "requires": {
+ "invariant": "^2.2.4",
+ "react-fast-compare": "^3.2.2",
+ "shallowequal": "^1.1.0"
+ }
+ },
"react-icons": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.3.0.tgz",
@@ -20134,6 +20206,11 @@
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
},
+ "shallowequal": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
+ "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
+ },
"sharp": {
"version": "0.33.5",
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
diff --git a/package.json b/package.json
index df1982f..29c6118 100644
--- a/package.json
+++ b/package.json
@@ -6,7 +6,8 @@
"dev": "next dev",
"build": "next build",
"start": "next start",
- "lint": "next lint"
+ "lint": "next lint",
+ "build-prod": "dotenv -f .env.prod run next build"
},
"dependencies": {
"@heroicons/react": "^2.1.5",
@@ -17,6 +18,7 @@
"clsx": "^2.1.1",
"cobe": "^0.6.3",
"dompurify": "^3.2.1",
+ "dotenv": "^16.4.7",
"firebase": "^11.0.1",
"firebase-admin": "^13.0.1",
"firebase-functions": "^6.1.1",
@@ -28,6 +30,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-element-to-jsx-string": "^15.0.0",
+ "react-helmet-async": "^2.0.5",
"react-icons": "^5.3.0",
"react-lottie-player": "^2.1.0",
"sweetalert2": "^11.14.5",
diff --git a/public/Images/RUR (1).jpg b/public/Images/RUR (1).jpg
index e6a4ec71d77c5d88b3bac3fb5bb3f2e85e802bf6..f753336c0b58e6412b504285ed810af2259b1f24 100644
GIT binary patch
literal 556426
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