+
{buttonsArray.map((item, i) => (
=8"
+ },
+ "peerDependencies": {
+ "react": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18",
+ "react-dom": "^0.14.0 || ^15.0.0 || ^16 || ^17 || ^18"
+ }
+ },
"node_modules/react-spinners": {
"version": "0.13.6",
"resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.13.6.tgz",
@@ -10425,6 +10453,14 @@
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
"peer": true
},
+ "node_modules/warning": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
+ "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+ "dependencies": {
+ "loose-envify": "^1.0.0"
+ }
+ },
"node_modules/watchpack": {
"version": "1.7.5",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
@@ -13484,6 +13520,11 @@
"safe-buffer": "^5.1.1"
}
},
+ "exenv": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz",
+ "integrity": "sha512-Z+ktTxTwv9ILfgKCk32OX3n/doe+OcLTRtqK9pcL+JsP3J1/VW8Uvl4ZjLlKqeW4rzK4oesDOGMEMRIZqtP4Iw=="
+ },
"expand-brackets": {
"version": "2.1.4",
"resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
@@ -17448,7 +17489,6 @@
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
"integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dev": true,
"requires": {
"loose-envify": "^1.4.0",
"object-assign": "^4.1.1",
@@ -17639,6 +17679,22 @@
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
"integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
},
+ "react-lifecycles-compat": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz",
+ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA=="
+ },
+ "react-modal": {
+ "version": "3.16.1",
+ "resolved": "https://registry.npmjs.org/react-modal/-/react-modal-3.16.1.tgz",
+ "integrity": "sha512-VStHgI3BVcGo7OXczvnJN7yT2TWHJPDXZWyI/a0ssFNhGZWsPmB8cF0z33ewDXq4VfYMO1vXgiv/g8Nj9NDyWg==",
+ "requires": {
+ "exenv": "^1.2.0",
+ "prop-types": "^15.7.2",
+ "react-lifecycles-compat": "^3.0.0",
+ "warning": "^4.0.3"
+ }
+ },
"react-spinners": {
"version": "0.13.6",
"resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.13.6.tgz",
@@ -18856,6 +18912,14 @@
"integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
"peer": true
},
+ "warning": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
+ "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+ "requires": {
+ "loose-envify": "^1.0.0"
+ }
+ },
"watchpack": {
"version": "1.7.5",
"resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz",
diff --git a/package.json b/package.json
index bcd8fee..6a5a7cb 100644
--- a/package.json
+++ b/package.json
@@ -25,6 +25,7 @@
"puppeteer": "^19.2.2",
"react": "18.2.0",
"react-dom": "18.2.0",
+ "react-modal": "^3.16.1",
"react-spinners": "^0.13.6",
"uuid": "^9.0.0",
"yup": "^0.32.11"
diff --git a/pages/Jobs.tsx b/pages/Jobs.tsx
index 62e1598..fbd4db6 100644
--- a/pages/Jobs.tsx
+++ b/pages/Jobs.tsx
@@ -117,7 +117,7 @@ const Jobs = () => {
) : (
-
+
{pinJobs?.map((item: any, i: number) => {
return (
+
+
+
diff --git a/public/uploads/449aecc67028d3372f6bcc818d97085b b/public/uploads/449aecc67028d3372f6bcc818d97085b
new file mode 100644
index 0000000..ad9e50b
Binary files /dev/null and b/public/uploads/449aecc67028d3372f6bcc818d97085b differ
diff --git a/public/uploads/51bcdf1523817221245e9d78730946ea b/public/uploads/51bcdf1523817221245e9d78730946ea
new file mode 100644
index 0000000..ad9e50b
Binary files /dev/null and b/public/uploads/51bcdf1523817221245e9d78730946ea differ
diff --git a/public/uploads/5e55381540c179201419adbcdeff828a b/public/uploads/5e55381540c179201419adbcdeff828a
new file mode 100644
index 0000000..ad9e50b
Binary files /dev/null and b/public/uploads/5e55381540c179201419adbcdeff828a differ
diff --git a/public/uploads/84028238c2db838c4183f03c7b1a5c34 b/public/uploads/84028238c2db838c4183f03c7b1a5c34
new file mode 100644
index 0000000..ad9e50b
Binary files /dev/null and b/public/uploads/84028238c2db838c4183f03c7b1a5c34 differ
diff --git a/public/uploads/9c68518244413fc7777fbfd88ee4ae1b b/public/uploads/9c68518244413fc7777fbfd88ee4ae1b
new file mode 100644
index 0000000..ad9e50b
Binary files /dev/null and b/public/uploads/9c68518244413fc7777fbfd88ee4ae1b differ
diff --git a/public/uploads/cff5fae051791b1cd468351b9b9d9690 b/public/uploads/cff5fae051791b1cd468351b9b9d9690
new file mode 100644
index 0000000..ad9e50b
Binary files /dev/null and b/public/uploads/cff5fae051791b1cd468351b9b9d9690 differ
diff --git a/sections/Testmonials.tsx b/sections/Testmonials.tsx
index c51855a..7bcdee1 100644
--- a/sections/Testmonials.tsx
+++ b/sections/Testmonials.tsx
@@ -1,7 +1,7 @@
import Image from "next/image";
import Router, { useRouter } from "next/router";
import React, { useEffect, useState, useRef } from "react";
-import { disableBodyScroll, enableBodyScroll } from "body-scroll-lock";
+// import { disableBodyScroll, enableBodyScroll } from "body-scroll-lock";
import { PropagateLoader } from "react-spinners";
import AOS from "aos";
@@ -14,17 +14,6 @@ import { Button, Divider, GradientText, ReviewBox } from "../components";
let timer = 0;
let index = 0;
const Testmonials = () => {
- const [loading, setLoading] = useState(false);
-
- Router.events.on("routeChangeStart", () => {
- setLoading(true);
- disableBodyScroll(document);
- });
- Router.events.on("routeChangeComplete", () => {
- setLoading(false);
- enableBodyScroll(document);
- });
-
const isRunning = useRef(false);
const [currentItem, setCurrentItem] = useState(
testmonialLogo[0]
diff --git a/styles/globals.css b/styles/globals.css
index e536f60..64afe2c 100644
--- a/styles/globals.css
+++ b/styles/globals.css
@@ -232,29 +232,29 @@
/* ----------------- */
#location-7 {
fill: transparent;
- animation: show 1s 0.3s forwards;
+ animation: show 2s forwards;
}
#base-7 {
fill: transparent;
- animation: show-base 1s 0.3s forwards;
+ animation: show-base 2s forwards;
}
#location-4 {
fill: transparent;
- animation: show 1s 1.7s forwards;
+ animation: show 1s 2s forwards;
}
#base-4 {
fill: transparent;
- animation: show-base 1s 1.7s forwards;
+ animation: show-base 1s 2s forwards;
}
#location-1 {
fill: transparent;
- animation: show 1s 3.7s forwards;
+ animation: show 1s 4s forwards;
}
#base-1 {
fill: transparent;
- animation: show-base 1s 3.7s forwards;
+ animation: show-base 1s 4s forwards;
}
#location-2 {
@@ -285,19 +285,19 @@
#location-8 {
fill: transparent;
- animation: show 1s 1.7s forwards;
+ animation: show 1s 2s forwards;
}
#base-8 {
fill: transparent;
- animation: show-base 1s 1.7s forwards;
+ animation: show-base 1s 2s forwards;
}
#location-3 {
fill: transparent;
- animation: show 1s 5s forwards;
+ animation: show 1s 5.5s forwards;
}
#base-3 {
fill: transparent;
- animation: show-base 1s 5s forwards;
+ animation: show-base 1s 5.5s forwards;
}
#location-10 {
@@ -329,3 +329,18 @@
fill: #00a99d;
}
}
+
+/* -------------Modal----------- */
+
+.ReactModal__Overlay {
+ background-color: transparent !important;
+ font-family: "MILIGRAM MEDIUM";
+}
+
+@media screen and (max-width: 768px) {
+ .ReactModal__Content {
+ width: 90% !important;
+ margin: 0 auto;
+ inset: 10% 17px 40px !important;
+ }
+}