Commit 746f4aaa by Ravindra Kanojiya

conflict merge

2 parents 23e35806 c7d25ae4
Showing 51 changed files with 3160 additions and 148 deletions
import { signOut } from "next-auth/react";
import Image from "next/image";
import Link from "next/link";
import { useRouter } from "next/router";
import React, { Fragment, useEffect, useState } from "react";
import { renderImage } from "../../services/imageHandling";
const DropdownUserProfile = () => {
const router = useRouter();
const logoutHandler = () => {
signOut();
};
return (
<Fragment>
<div className="row">
<div className="col-12 col-lg-12">
<div>
<ul className="link-list">
<li>
<Link href="/personal-details">
<a>
Personal Info <i className="arrow-right"></i>
</a>
</Link>
</li>
</ul>
</div>
</div>
</div>
</Fragment>
);
};
export default DropdownUserProfile;
import React, { useState } from 'react';
import { Formik } from "formik";
import Image from "next/image";
import Link from "next/link";
import { Fragment } from "react";
import { Button, Form } from "react-bootstrap";
import * as Yup from "yup";
import { renderImage } from "../../services/imageHandling";
const Login = (props) => {
console.log(props.type)
const loginValidationSchema = Yup.object().shape({
email: Yup.string()
.required("Email Id is Required")
.email("Please Enter An Valid Email Id"),
password: Yup.string()
.required("Password is Required")
});
return (
<Fragment>
<div className="contaier-fluid login-banner-image">
<div className="row">
<div className="col-12 col-lg-4 login-div">
<div className="">
<h2>{props.type=="vendor" ? "Vendor Login" : "Login to Experience"}</h2>
<div className="form-container">
<Formik
initialValues={{
email: "",
password: ""
}}
validationSchema={loginValidationSchema}
// enableReinitialize={true}
onSubmit={values => {
console.log("login values",values)
}}
>
{({ values, errors, touched, handleChange, handleBlur, handleSubmit }) => (
<Form
onSubmit={e => {
e.preventDefault();
handleSubmit();
}}
>
<div className="input-group">
<label>Email Id</label>
<input
type="text"
name="email"
onChange={handleChange}
onBlur={handleBlur}
value={values.email}
placeholder="yourname@example.com"
/>
{errors.email && touched.email && (<span className="form-error">{errors.email}</span>)}
</div>
<div className="input-group">
<label>Password</label>
<input
type="text"
name="password"
onChange={handleChange}
onBlur={handleBlur}
value={values.password}
placeholder="#@$!%@#"
/>
{errors.password && touched.password && (<span className="form-error">{errors.password}</span>)}
</div>
<div className="input-group">
<Button type="submit" className="btn btn-primary btn-submit">
Login
</Button>
</div>
</Form>
)}
</Formik>
<div className="input-group justify-content-center">
<p className="text-center mb-0">or <Link href={`../signup/${props.type}`}>Create a new account</Link></p>
</div>
{props && props.type == "user" && (
<>
<div className="input-group mb-0">
<div className="btn-continue">
<span className="col-1 image-container">
<Image src={renderImage("/images/login/icon-google.png")} layout="fill" className="image" />
</span>
<span className="col-10 text-center">Continue with Google</span>
</div>
</div>
<div className="input-group mb-0">
<div className="btn-continue">
<span className="col-1 image-container">
<Image src={renderImage("/images/login/icon-fb1.png")} layout="fill" className="image" />
</span>
<span className="col-10 text-center">Continue with Facebook</span>
</div>
</div>
<div className="input-group mb-0">
<div className="btn-continue mb-0">
<span className="col-1 image-container">
<Image src={renderImage("/images/login/icon-apple.png")} layout="fill" className="image" />
</span>
<span className="col-10 text-center">Continue with Apple</span>
</div>
</div>
</>
)}
</div>
</div>
</div>
</div>
</div>
</Fragment>
)
}
export default Login;
\ No newline at end of file \ No newline at end of file
import React, { useState } from 'react';
import { Formik } from "formik";
import Link from "next/link";
import { Fragment } from "react";
import { Button, Form } from "react-bootstrap";
import * as Yup from "yup";
import OTPInput from 'react-otp-input';
import { renderImage } from '../../services/imageHandling';
import Image from 'next/image';
import { useRouter } from 'next/router';
const Signup = (props) => {
console.log(props.type)
const router = useRouter();
const [isFormTouched, setIsFormTouched] = useState(false);
const [Otp, setOtp] = useState("");
const [isTermsChecked, setTermsChecked] = useState(false)
const [fullName, setFullname] = useState("")
const [emailId, setEmailId] = useState("")
const [pwd, setPwd] = useState("")
const [confirmPwd, setConfirmPwd] = useState("")
const [countryCode, setCountryCode] = useState("+91")
const [mobileNo, setMobileNo] = useState("")
const [isOtpSent, setOtpSent] = useState(false)
const [otpVerified, setOtpVerified] = useState(false)
const handleOTPChange = (e) => {
setOtp(e);
};
const signupValidationSchema = Yup.object().shape({
fullname: Yup.string()
.required("Fullname is Required"),
email: Yup.string()
.required("Email Id is Required")
.email("Please Enter An Valid Email Id"),
password: Yup.string()
.required("Password is Required"),
confirm_password: Yup.string()
.oneOf([Yup.ref("password"), null], "Passwords must match")
.required("Confirm Password is Required"),
country_code: Yup.string()
.required("Country Code is Required"),
mobile: Yup.string()
.required("Mobile Number is Required")
.matches(/^[0-9\s]+$/, "Please Enter Correct Mobile No."),
is_terms_checked: Yup.bool().oneOf([true], "Please Accept Terms & Conditions"),
otp: Yup.string().when("isOtpSent", {
is: true,
then: Yup.string().required("Otp is Required")
.matches(/^[0-9\s]+$/, "Please Enter Correct OTP")
})
});
// Initial errors for required fields
const initialErrors = {
fullname: "Full Name is required",
email: "Email is required",
password: "Password is required",
confirm_password: "Confirm Password is required",
country_code: "Country Code is Required",
mobile: "Mobile Number is Required",
};
const handleSendOtp = (values) => {
setOtpSent(true);
}
const handleVerifyOtp = (values) => {
setOtpVerified(true);
if (props.type == "user") {
router.push("/");
}
}
return (
<Fragment>
<div className="contaier-fluid login-banner-image">
{(props?.type == "user" || (props?.type == "vendor" && !otpVerified)) && (
<div className="row">
<div className="col-12 col-lg-4 login-div signupdiv">
<div className="">
<h2>{props.type=="vendor" ? "Vendor Signup" : "Signup to get more out of the platform" }</h2>
<div className="form-container">
<Formik
initialValues={{
fullname: fullName ? fullName : "",
email: emailId ? emailId : "",
password: pwd ? pwd : "",
confirm_password: confirmPwd ? confirmPwd : "",
country_code: countryCode ? countryCode : "",
mobile: mobileNo ? mobileNo : "",
is_terms_checked: isTermsChecked,
otp: Otp ? Otp : "",
}}
// initialErrors={initialErrors}
validationSchema={signupValidationSchema}
enableReinitialize={true}
onSubmit={values => {
console.log("signup values", values)
if (!isOtpSent) {
handleSendOtp(values)
}
if (isOtpSent) {
handleVerifyOtp(values)
}
}}
>
{({ values, errors, touched, handleChange, handleBlur, handleSubmit, isValid, isSubmitting }) => (
<Form
onSubmit={e => {
e.preventDefault();
handleSubmit();
}}
>
<div className="input-group">
<label>Fullname</label>
<input
type="text"
name="fullname"
onChange={handleChange}
onBlur={(e) => {
handleBlur(e)
setFullname(e.target.value)
}}
value={values.fullname}
placeholder="Your name"
/>
{errors.fullname && touched.fullname && (<span className="form-error">{errors.fullname}</span>)}
</div>
<div className="input-group">
<label>Email Id</label>
<input
type="text"
name="email"
onChange={handleChange}
onBlur={(e) => {
handleBlur(e)
setEmailId(e.target.value)
}}
value={values.email}
placeholder="yourname@example.com"
/>
{errors.email && touched.email && (<span className="form-error">{errors.email}</span>)}
</div>
<div className="input-group">
<label>Password</label>
<input
type="text"
name="password"
onChange={handleChange}
onBlur={(e) => {
handleBlur(e)
setPwd(e.target.value)
}}
value={values.password}
placeholder="#@$!%@#"
/>
{errors.password && touched.password && (<span className="form-error">{errors.password}</span>)}
</div>
<div className="input-group">
<label>Confirm Password</label>
<input
type="text"
name="confirm_password"
onChange={handleChange}
onBlur={(e) => {
handleBlur(e)
setConfirmPwd(e.target.value)
if (pwd !== e.target.value) {
alert("Passwords do not Match")
}
}}
value={values.confirm_password}
placeholder="#@$!%@#"
/>
{errors.confirm_password && touched.confirm_password && (<span className="form-error">{errors.confirm_password}</span>)}
</div>
<div className="input-group">
<label>Mobile No.</label>
<div className="contact-number">
<select
id="country_code"
name="country_code"
onChange={handleChange}
onBlur={(e) => {
handleBlur(e)
setCountryCode(e.target.value)
}}
style={{ width: "80px" }}>
<option value="+91">+91</option>
<option value="+44">+44</option>
</select>
<input
type="text"
name="mobile"
onChange={handleChange}
onBlur={(e) => {
handleBlur(e)
setMobileNo(e.target.value)
}}
value={values.mobile}
placeholder="#@$!%@#"
style={{ flex: "0 100%" }}
/>
</div>
{errors.mobile && touched.mobile && (<span className="form-error">{errors.mobile}</span>)}
</div>
{isOtpSent && (
<>
<div className="input-group">
<label>OTP <span style={{ marginLeft: "190px" }}>00:30</span></label>
<div className="otp-input">
<OTPInput
value={Otp}
onChange={handleOTPChange}
numInputs={4}
separator={<span> </span>}
renderInput={props => <input {...props} />}
/>
</div>
{errors.otp && touched.otp && (<span className="form-error">{errors.otp}</span>)}
</div>
<div>
<p>4 digit OTP is been sent on your email address.</p>
<div className="d-flex align-items-center mb-4">
<p className="mb-0 me-5">Didnt Receive Yet?</p>
<div className="d-flex resend-otp">
<span className="image-container me-2">
<Image src={renderImage("/images/login/icon-resend.png")} layout="fill" className="image" />
</span>
<p className="mb-0">Resend</p>
</div>
</div>
</div>
</>
)}
<div className="input-group mb-3">
<label className="check-container mb-0 pt-1" htmlFor="is_terms_checked">
<input
type="checkbox"
id="is_terms_checked"
name="is_terms_checked"
className="check-box me-2"
checked={values.is_terms_checked}
onChange={e => {
handleChange(e);
setTermsChecked(e.target.checked)
}}
onBlur={handleBlur}
/>
<span className="checkmark"></span>I Agree to the <Link href="">terms & conditions*</Link>
</label>
{errors.is_terms_checked && touched.is_terms_checked && (<span className="form-error">{errors.is_terms_checked}</span>)}
</div>
<div className="input-group mb-0">
<Button type="submit" className="btn btn-primary btn-submit" disabled={Object.keys(errors).length}>
Sign Up Now
</Button>
</div>
</Form>
)}
</Formik>
</div>
</div>
</div>
</div>
)}
{props.type && props.type == "vendor" && otpVerified && (
<div className="row">
<div className="col-12 col-lg-4 login-div">
<div className="thankyou-div">
<span className="image-container">
<Image src={renderImage("/images/login/success.png")} layout="fill" className="image" />
</span>
<h2 className="mt-2 px-4 mb-0">Thank you for Signing Up with Us</h2>
<p className="mb-4">Your Profile is been created successfully</p>
</div>
<div className="form-container">
<div className="input-group mb-2">
<Button type="button" className="btn btn-primary btn-submit"
onClick={() => {
router.push("")
}}>
Proceed to Dashboard
</Button>
</div>
</div>
</div>
</div>
)}
</div>
</Fragment>
)
}
export default Signup;
\ No newline at end of file \ No newline at end of file
import Image from "next/image";
import React, { Fragment } from "react";
import { renderImage } from "../../services/imageHandling";
const MyBookings = () => {
const bookingsData = [
{
id: "0",
name: "City Climb",
start_date: "Jan 8, 2021",
end_date: "Jan 9, 2021",
price: "$200",
status: "Confirmed",
image: "/images/user/image1.png"
},
{
id: "1",
name: "City Climb",
start_date: "Jan 8, 2021",
end_date: "Jan 9, 2021",
price: "$200",
status: "Confirmed",
image: "/images/user/image1.png"
},
{
id: "2",
name: "City Climb",
start_date: "Jan 8, 2021",
end_date: "Jan 9, 2021",
price: "$200",
status: "Confirmed",
image: "/images/user/image1.png"
},
{
id: "3",
name: "City Climb",
start_date: "Jan 8, 2021",
end_date: "Jan 9, 2021",
price: "$200",
status: "Confirmed",
image: "/images/user/image1.png"
}
]
return (
<Fragment>
<div className="container">
<div className="row">
<div className="col-12 col-lg-12 form-container content-wraaper">
<h2>My Bookings</h2>
<div className="row">
{bookingsData?.length && bookingsData.map((data, index) => (
<div className="col-12 col-lg-3" key={`1${index}`}>
<div className="card-booking">
<div className="card-booking-img">
<span className="image-container">
<Image src={renderImage(data.image)} layout="fill" className="image" />
</span>
</div>
<div className="card-booking-content">
<p className="activity-name">{data.name}</p>
<p>{data.start_date} - {data.end_date}</p>
<p>{data.price}</p>
<p className="status">{data.status}</p>
</div>
<div className="hr-div" />
<div className="card-booking-footer">
<div className="d-flex align-items-center justify-content-between">
<div className="d-flex align-items-center">
<span className="image-container me-2">
<Image src={renderImage("/images/user/icon-rebook.svg")} layout="fill" className="image" />
</span>
<p className="duration mb-0">Rebook this booking</p>
</div>
<div className="image-container">
<Image src={renderImage("/images/user/arrow-right.svg")} layout="fill" className="image" />
</div>
</div>
</div>
</div>
</div>
))}
</div>
<div className="row">
{bookingsData?.length && bookingsData.map((data, index) => (
<div className="col-12 col-lg-3" key={`2${index}`}>
<div className="card-booking">
<div className="card-booking-img">
<span className="image-container">
<Image src={renderImage(data.image)} layout="fill" className="image" />
</span>
</div>
<div className="card-booking-content">
<p className="activity-name">{data.name}</p>
<p>{data.start_date} - {data.end_date}</p>
<p>{data.price}</p>
<p className="status">{data.status}</p>
</div>
<div className="hr-div" />
<div className="card-booking-footer">
<div className="d-flex align-items-center justify-content-between">
<div className="d-flex align-items-center">
<span className="image-container me-2">
<Image src={renderImage("/images/user/icon-rebook.svg")} layout="fill" className="image" />
</span>
<p className="duration mb-0">Rebook this booking</p>
</div>
<div className="image-container">
<Image src={renderImage("/images/user/arrow-right.svg")} layout="fill" className="image" />
</div>
</div>
</div>
</div>
</div>
))}
</div>
<div className="row">
{bookingsData?.length && bookingsData.map((data, index) => (
<div className="col-12 col-lg-3" key={`3${index}`}>
<div className="card-booking">
<div className="card-booking-img">
<span className="image-container">
<Image src={renderImage(data.image)} layout="fill" className="image" />
</span>
</div>
<div className="card-booking-content">
<p className="activity-name">{data.name}</p>
<p>{data.start_date} - {data.end_date}</p>
<p>{data.price}</p>
<p className="status">{data.status}</p>
</div>
<div className="hr-div" />
<div className="card-booking-footer">
<div className="d-flex align-items-center justify-content-between">
<div className="d-flex align-items-center">
<span className="image-container me-2">
<Image src={renderImage("/images/user/icon-rebook.svg")} layout="fill" className="image" />
</span>
<p className="duration mb-0">Rebook this booking</p>
</div>
<div className="image-container">
<Image src={renderImage("/images/user/arrow-right.svg")} layout="fill" className="image" />
</div>
</div>
</div>
</div>
</div>
))}
</div>
</div>
</div>
</div>
</Fragment>
)
}
export default MyBookings;
\ No newline at end of file \ No newline at end of file
import Image from "next/image";
import React, { Fragment } from "react";
import { Button } from "react-bootstrap";
import { renderImage } from "../../services/imageHandling";
const MyGiftCard = () => {
const giftCardData = [
{
id: "0",
sender_email: "John@gmail.com",
receiver_email: "martha@gmail.com",
gift_amount: "$750",
image: "/images/zango-logo.svg"
},
{
id: "1",
sender_email: "John@gmail.com",
receiver_email: "martha@gmail.com",
gift_amount: "$750",
image: "/images/zango-logo.svg"
},
{
id: "2",
sender_email: "John@gmail.com",
receiver_email: "martha@gmail.com",
gift_amount: "$750",
image: "/images/zango-logo.svg"
},
]
return (
<Fragment>
<div className="container">
<div className="row">
<div className="col-12 col-lg-12 form-container content-wraaper">
<h2>My Gift Card</h2>
<div className="row">
{giftCardData?.length && giftCardData.map((data, index) => (
<div className="col-12 col-lg-4" key={`1${index}`}>
<div className="card-booking">
<div className="card-booking-img bgGrey">
<span className="image-container">
<Image src={renderImage(data.image)} layout="fill" className="image" />
</span>
</div>
<div className="card-booking-content details-wrapper">
<p className="details">Details</p>
<div className="d-flex align-items-start justify-content-between">
<div className="details-div">
<p>Senders Email Id</p>
<p>{data.sender_email}</p>
</div>
<div className="details-div">
<p>Receivers Email Id</p>
<p>{data.receiver_email}</p>
</div>
</div>
<div className="details-div">
<p>Gift Amount</p>
<p>{data.gift_amount}</p>
</div>
</div>
</div>
</div>
))}
</div>
</div>
</div>
</div>
</Fragment>
)
}
export default MyGiftCard;
\ No newline at end of file \ No newline at end of file
import { Field, Formik } from 'formik';
import Image from 'next/image';
import React, { Fragment, useEffect, useRef, useState } from 'react';
import { Button, Form, Table } from 'react-bootstrap';
import * as Yup from "yup";
import { renderImage } from '../../services/imageHandling';
const MyProfile = () => {
let formikUploadImage;
const [readOnly, setReadOnly] = useState(true);
const profileValidationSchema = Yup.object().shape({
first_name: Yup.string()
.required("First Name is Required"),
last_name: Yup.string()
.required("Last Name is Required"),
email: Yup.string()
.required("Email Id is Required")
.email("Please Enter An Valid Email Id"),
country_code: Yup.string()
.required("Country Code is Required"),
mobile: Yup.string()
.required("Mobile Number is Required")
.matches(/^[0-9\s]+$/, "Please Enter Correct Mobile No."),
password: Yup.string()
});
const addressesValidationSchema = Yup.object().shape({
addresses: Yup.array().of(
Yup.object().shape({
pincode: Yup.string().required('Pincode is required'),
country: Yup.string().required('Country is required'),
state: Yup.string().required('State is required'),
city: Yup.string().required('City is required'),
address_line1: Yup.string().required('Address Line1 is required'),
address_line2: Yup.string().required('Adrress Line2 is required')
})
)
});
const profileInitialValue = {
first_name: "John",
last_name: "Doe",
email: "john@gmail.com",
country_code: "+1 (406)",
mobile: "785-9909",
password: "*********"
}
// Ref for the first input field
const firstFieldRef = useRef(null);
// Effect to focus on the first field when entering edit mode
useEffect(() => {
console.log("firstFieldRef", readOnly, firstFieldRef.current)
if (!readOnly && firstFieldRef.current) {
firstFieldRef.current.focus();
}
}, [readOnly]);
const handleProfileUploadChange = (event) => {
console.log(event)
console.log(event?.currentTarget?.files[0])
formikUploadImage.setFieldValue("profile_image", event.currentTarget.files[0]);
formikUploadImage.submitForm()
}
return (
<Fragment>
<div className="container">
<div className="row">
<div className="col-12 col-lg-12">
<div className="form-container content-wraaper">
<div className='px-5'>
<h2>My Profile</h2>
<Table className='abc'>
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
<th>4</th>
</tr>
</thead>
<tbody>
<tr className='main'>
<td rowSpan={3}>1</td>
</tr>
<tr className='sub1'>
<td>11</td>
<td>22</td>
<td>33</td>
</tr>
<tr className='sub2'>
<td>11</td>
<td>22</td>
<td>33</td>
</tr>
<tr className='main'>
<td rowSpan={3}>1</td>
</tr>
<tr className='sub'>
<td>11</td>
<td>22</td>
<td>33</td>
</tr>
<tr className='sub'>
<td>11</td>
<td>22</td>
<td>33</td>
</tr>
</tbody>
</Table>
<div className="bg-white border-div">
<Formik
initialValues={{ profile_image: null }}
validationSchema={Yup.object().shape({
profile_image: Yup.mixed().required("Profile Image is Required")
})}
enableReinitialize={true}
onSubmit={values => {
console.log("profile image", values)
// onSubmit: async (values, { setSubmitting }) => {
// setSubmitting(true);
// try {
// const formData = new FormData();
// formData.append("file", values.file);
// // Use Axios to send the file data to the server
// const response = await axios.post("/upload", formData, {
// headers: {
// "Content-Type": "multipart/form-data"
// }
// });
// console.log("File uploaded successfully:", response.data);
// } catch (error) {
// console.error("Error uploading file:", error);
// }
// setSubmitting(false);
// }
}}
innerRef={formik => {
// Store Formik instance in a variable
formikUploadImage = formik;
}}
>
{({ values, errors, touched, handleChange, handleBlur, handleSubmit }) => (
<Form
onSubmit={e => {
e.preventDefault();
handleSubmit();
console.log(errors)
}}
>
<div className="d-flex align-items-center justify-content-between">
<div className="col-lg-8 d-flex align-items-center">
<img src="/images/user/user-big.jpg" layout="fill" className="image-fluid me-4" />
<p className="username">John Doe</p>
</div>
<div className="col-lg-2">
<label className="custom-file-input" htmlFor="file-upload">
<p className="mb-0">Upload</p>
<img src="/images/user/icon-upload.svg" layout="fill" className="image-fluid pb-1" />
</label>
<input
type="file"
id="file-upload"
name="profile_image"
onChange={handleProfileUploadChange}
// onBlur={handleBlur}
style={{ display: "none" }}
/>
{errors.profile_image && touched.profile_image && (<span className="form-error">{errors.profile_image}</span>)}
</div>
</div>
</Form>
)}
</Formik>
</div>
<div className="bg-white border-div">
<Formik
initialValues={profileInitialValue}
validationSchema={profileValidationSchema}
enableReinitialize={true}
onSubmit={values => {
console.log("profile personal details", values)
}}
>
{({ values, errors, touched, handleChange, handleBlur, handleSubmit }) => (
<Form
onSubmit={e => {
e.preventDefault();
handleSubmit();
}}
>
<>
<div className="d-flex justify-content-between mb-4">
<h2 className="mb-0">Personal Information</h2>
{/* onClick={() => setReadOnly(prevState => !prevState)} */}
{readOnly && (
<div className="btn-edit">
<span className="me-3">Edit</span>
<i className="fa fa-edit"></i>
</div>
)}
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Your First Name</label>
<Field
type="text"
name="first_name"
onChange={handleChange}
onBlur={handleBlur}
value={values.first_name}
readOnly={readOnly}
innerRef={firstFieldRef}
/>
{errors.first_name && touched.first_name && (<span className="form-error">{errors.first_name}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Your Last Name</label>
<Field
type="text"
name="last_name"
onChange={handleChange}
onBlur={handleBlur}
value={values.last_name}
readOnly={readOnly}
/>
{errors.last_name && touched.last_name && (<span className="form-error">{errors.last_name}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Email Id</label>
<Field
type="text"
name="email"
onChange={handleChange}
onBlur={handleBlur}
value={values.email}
readOnly={readOnly}
/>
{errors.email && touched.email && (<span className="form-error">{errors.email}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Mobile Number</label>
<div className="contact-number">
{readOnly && (
<Field
type="text"
name="country_code"
onChange={handleChange}
onBlur={handleBlur}
value={values.country_code}
readOnly={readOnly}
style={{ width: "80px" }}
/>
)}
{!readOnly && (
<select
id="country_code"
name="country_code"
onChange={handleChange}
onBlur={handleBlur}
style={{ width: "80px" }}
>
<option value="+91">+91</option>
<option value="+44">+44</option>
</select>
)}
<Field
type="text"
name="mobile"
onChange={handleChange}
onBlur={handleBlur}
value={values.mobile}
readOnly={readOnly}
/>
</div>
{errors.mobile && touched.mobile && (<span className="form-error">{errors.mobile}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Current Password</label>
<input
type="text"
name="password"
onChange={handleChange}
onBlur={handleBlur}
value={values.password}
readOnly={readOnly}
disabled={true}
/>
</div>
</div>
</div>
</>
</Form>
)}
</Formik>
</div>
<div className="bg-white border-div">
<Formik
initialValues={{
addresses: [
{
pincode: "",
}
]
}}
validationSchema={addressesValidationSchema}
// enableReinitialize={true}
onSubmit={values => {
console.log("profile address details", values)
}}
>
{({ values, errors, touched, handleChange, handleBlur, handleSubmit }) => (
<Form
onSubmit={e => {
e.preventDefault();
handleSubmit();
}}
>
<>
<div className="d-flex justify-content-between mb-4">
<h2 className='mb-0'>Address</h2>
<div className="btn-edit">
<span className="me-3">Add</span>
<i className="fa fa-plus"></i>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Pincode</label>
<input
type="text"
name="pincode"
onChange={handleChange}
onBlur={handleBlur}
value={values.pincode}
/>
{errors.pincode && touched.pincode && (<span className="form-error">{errors.pincode}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Country</label>
<select
id="country"
name="country"
onChange={handleChange}
onBlur={handleBlur}
>
<option value="India">India</option>
<option value="America">America</option>
</select>
{errors.country && touched.country && (<span className="form-error">{errors.country}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>State</label>
<select
id="state"
name="state"
onChange={handleChange}
onBlur={handleBlur}
>
<option value="India">India</option>
<option value="America">America</option>
</select>
{errors.state && touched.state && (<span className="form-error">{errors.state}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>City</label>
<select
id="city"
name="city"
onChange={handleChange}
onBlur={handleBlur}
>
<option value="India">India</option>
<option value="America">America</option>
</select>
{errors.city && touched.city && (<span className="form-error">{errors.city}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Address Line 1</label>
<input
type="text"
name="address_line1"
onChange={handleChange}
onBlur={handleBlur}
value={values.address_line1}
/>
{errors.address_line1 && touched.address_line1 && (<span className="form-error">{errors.address_line1}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Address Line 2</label>
<input
type="text"
name="address_line2"
onChange={handleChange}
onBlur={handleBlur}
value={values.address_line2}
/>
{errors.address_line2 && touched.address_line2 && (<span className="form-error">{errors.address_line2}</span>)}
</div>
</div>
</div>
</>
</Form>
)}
</Formik>
</div>
</div>
</div>
</div>
</div>
</div>
</Fragment>
)
}
export default MyProfile;
\ No newline at end of file \ No newline at end of file
import Image from "next/image";
import React, { Fragment } from "react";
import { Button } from "react-bootstrap";
import { renderImage } from "../../services/imageHandling";
const MyWhishList = () => {
const whishListData = [
{
id: "0",
name: "City Climb",
description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
price: "$200",
discount: "40% OFF",
availablity: "For 1 Night",
other: "Includes taxes & Fees",
rating: "8.8",
type: "Top Rated",
image: "/images/user/image1.png"
},
{
id: "1",
name: "City Climb",
description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
price: "$200",
discount: "40% OFF",
availablity: "For 1 Night",
other: "Includes taxes & Fees",
rating: "8.8",
type: "Top Rated",
image: "/images/user/image2.png"
},
{
id: "2",
name: "City Climb",
description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
price: "$200",
discount: "40% OFF",
availablity: "For 1 Night",
other: "Includes taxes & Fees",
rating: "8.8",
type: "Top Rated",
image: "/images/user/image3.png"
},
{
id: "3",
name: "City Climb",
description: "Lorem ipsum dolor sit amet, consectetur adipiscing elit",
price: "$200",
discount: "40% OFF",
availablity: "For 1 Night",
other: "Includes taxes & Fees",
rating: "8.8",
type: "Top Rated",
image: "/images/user/image4.png"
}
]
return (
<Fragment>
<div className="container">
<div className="row">
<div className="col-12 col-lg-12 form-container content-wraaper">
<h2>My Bookings</h2>
<div className="row">
{whishListData?.length && whishListData.map((data, index) => (
<div className="col-12 col-lg-3" key={`1${index}`}>
<div className="card-booking">
<div className="card-booking-img">
<span className="image-container">
<Image src={renderImage(data.image)} layout="fill" className="image" />
</span>
<p className="type">{data.type}</p>
</div>
<div className="card-booking-content">
<div className="d-flex align-items-start justify-content-between">
<p className="activity-name">{data.name}</p>
<div className="d-flex align-items-center">
<div className="rating">
<span className="me-1 pt-1">{data.rating}</span>
<span className="image-container">
<Image src={renderImage("/images/user/star.svg")} layout="fill" className="image" />
</span>
</div>
<span className="image-container">
<Image src={renderImage("/images/user/heart.svg")} layout="fill" className="image" />
</span>
</div>
</div>
<p className="description">Lorem ipsum dolor sit amet, consectetur adipiscing elit, <span>Read More</span></p>
<p className="price">{data.price} <span>{data.discount}</span></p>
<p className="other">{data.availablity}</p>
<p className="other">{data.other}</p>
</div>
<div className="card-booking-footer pt-0">
<Button type="button" className="btn btn-primary btn-explore">
Explore Now
</Button>
</div>
</div>
</div>
))}
</div>
</div>
</div>
</div>
</Fragment>
)
}
export default MyWhishList;
\ No newline at end of file \ No newline at end of file
import { Formik } from "formik";
import { Fragment } from "react";
import { Button, Form } from "react-bootstrap";
import * as Yup from "yup";
const ActivityDetails = () => {
const activityDetailsValidationSchema = Yup.object().shape({
category: Yup.string()
.required("Category is Required"),
subcategory: Yup.string()
.required("SubCategory is Required"),
activity_name: Yup.string()
.required("Activity Name is Required"),
activity_description: Yup.string()
.required("Activity Description is Required"),
location: Yup.string()
.required("Location is Required"),
address: Yup.string()
.required("Address is Required"),
price_per_person: Yup.string()
.required("Price Per Person is Required"),
gifting_to_someone: Yup.string()
.required("Gifting to someone is Required"),
place: Yup.string()
.required("Place is Required"),
contact_person_for_activity: Yup.string()
.required("City is Required"),
min_group_size: Yup.string()
.required("Address Line 1 is Required"),
max_group_size: Yup.string()
.required("Address Line 2 is Required"),
month: Yup.string()
.required("Month is Required"),
min_duration: Yup.string()
.required("Month is Required"),
max_duration: Yup.string()
.required("Month is Required"),
link_of_booking: Yup.string()
.required("Link of Booking is Required"),
activity_images: Yup.array(),
contact_person_for_booking: Yup.string(),
contact_number_for_booking: Yup.string(),
cancellation_policy_file: Yup.string(),
terms_conditions_file: Yup.string(),
});
return (
<Fragment>
<div className="container p-5">
<div className="row">
<div className="col-12 col-lg-8">
<div className="content-div business-details">
<h2>Activity Details</h2>
<hr />
<div className="form-container">
<Formik
initialValues={{
category: "",
subcategory: "",
activity_name: "",
activity_description: "",
location: "",
address: "",
price_per_person: "",
gifting_to_someone: "",
place: "",
contact_person_for_activity: "",
min_group_size: "",
max_group_size: "",
month: "",
min_duration: "",
max_duration: "",
link_of_booking: "",
activity_images: [],
contact_person_for_booking: "",
contact_number_for_booking: "",
cancellation_policy_file: "",
terms_conditions_file: "",
}}
validationSchema={activityDetailsValidationSchema}
// enableReinitialize={true}
onSubmit={values => {
console.log("activity details values", values)
}}
>
{({ values, errors, touched, handleChange, handleBlur, handleSubmit }) => (
<Form
onSubmit={e => {
e.preventDefault();
handleSubmit();
}}
>
<h4>Activity Name 1</h4>
<div>
<p>Basic Details</p>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Enter Business PAN No.</label>
<select
id="category"
name="category"
onChange={handleChange}
onBlur={handleBlur}
>
<option value="">Select</option>
<option value="Category 1">Category 1</option>
<option value="Category 2">Category 2</option>
</select>
{errors.category && touched.category && (<span className="form-error">{errors.category}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>SubCategory</label>
<select
id="subcategory"
name="subcategory"
onChange={handleChange}
onBlur={handleBlur}
>
<option value="">Select</option>
<option value="Sub Category 1">Sub Category 1</option>
<option value="Sub Category 2">Sub Category 2</option>
</select>
{errors.subcategory && touched.subcategory && (<span className="form-error">{errors.subcategory}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Activity Name</label>
<input
type="text"
name="activity_name"
onChange={handleChange}
onBlur={handleBlur}
value={values.activity_name}
/>
{errors.activity_name && touched.activity_name && (<span className="form-error">{errors.activity_name}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Activity Description</label>
<input
type="text"
name="activity_description"
onChange={handleChange}
onBlur={handleBlur}
value={values.activity_description}
/>
{errors.activity_description && touched.activity_description && (<span className="form-error">{errors.activity_description}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Location</label>
<select
id="location"
name="location"
onChange={handleChange}
onBlur={handleBlur}
>
<option value="">Select</option>
<option value="Location 1">Location 1</option>
<option value="Location 2">Location 2</option>
</select>
{errors.location && touched.location && (<span className="form-error">{errors.location}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Address</label>
<input
type="text"
name="address"
onChange={handleChange}
onBlur={handleBlur}
value={values.address}
/>
{errors.address && touched.address && (<span className="form-error">{errors.address}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Price (per person)</label>
<input
type="text"
name="price_per_person"
onChange={handleChange}
onBlur={handleBlur}
value={values.price_per_person}
/>
{errors.price_per_person && touched.price_per_person && (<span className="form-error">{errors.price_per_person}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Gifting to Someone</label>
<div className="row">
<div className="col-6 col-lg-6">
<label htmlFor="gifting_allowed">
<input
type="radio"
id="gifting_allowed"
name="gifting_to_someone"
onChange={handleChange}
onBlur={handleBlur}
value="gifting_allowed"
/> Allowed
</label>
</div>
<div className="col-6 col-lg-6">
<label htmlFor="gifting_disallowed">
<input
type="radio"
id="gifting_disallowed"
name="gifting_to_someone"
onChange={handleChange}
onBlur={handleBlur}
value="gifting_disallowed"
/> Disallowed
</label>
</div>
</div>
{errors.gifting_to_someone && touched.gifting_to_someone && (<span className="form-error">{errors.gifting_to_someone}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Place</label>
<div className="row">
<div className="col-4 col-lg-4">
<label htmlFor="indoor">
<input
type="radio"
id="indoor"
name="place"
onChange={handleChange}
onBlur={handleBlur}
value="indoor"
/> Indoor
</label>
</div>
<div className="col-4 col-lg-4">
<label htmlFor="outdoor">
<input
type="radio"
id="outdoor"
name="place"
onChange={handleChange}
onBlur={handleBlur}
value="outdoor"
/> Outdoor
</label>
</div>
<div className="col-4 col-lg-4">
<label htmlFor="both">
<input
type="radio"
id="both"
name="place"
onChange={handleChange}
onBlur={handleBlur}
value="both"
/> Both
</label>
</div>
</div>
{errors.place && touched.place && (<span className="form-error">{errors.place}</span>)}
</div>
</div>
</div>
</div>
<hr />
<div>
<p>Group Information</p>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Contact Person for the Activity</label>
<input
type="text"
name="contact_person_for_activity"
onChange={handleChange}
onBlur={handleBlur}
value={values.contact_person_for_activity}
/>
{errors.contact_person_for_activity && touched.contact_person_for_activity && (<span className="form-error">{errors.contact_person_for_activity}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Size of the Group</label>
<div className="row">
<div className="col-6 col-lg-6">
<div className="input-group mb-0">
<input
type="text"
name="min_group_size"
onChange={handleChange}
onBlur={handleBlur}
value={values.min_group_size}
/>
{errors.min_group_size && touched.min_group_size && (<span className="form-error">{errors.min_group_size}</span>)}
</div>
</div>
<div className="col-6 col-lg-6">
<div className="input-group mb-0">
<input
type="text"
name="max_group_size"
onChange={handleChange}
onBlur={handleBlur}
value={values.max_group_size}
/>
{errors.max_group_size && touched.max_group_size && (<span className="form-error">{errors.max_group_size}</span>)}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<hr />
<div>
<p>Availability</p>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Months</label>
<select
id="month"
name="month"
onChange={handleChange}
onBlur={handleBlur}
>
<option value="">Select</option>
<option value="Location 1">Location 1</option>
<option value="Location 2">Location 2</option>
</select>
{errors.contact_person_for_activity && touched.contact_person_for_activity && (<span className="form-error">{errors.contact_person_for_activity}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Size of the Group</label>
<div className="row">
<div className="col-6 col-lg-6">
<div className="input-group mb-0">
<input
type="text"
name="min_group_size"
onChange={handleChange}
onBlur={handleBlur}
value={values.min_group_size}
/>
{errors.min_group_size && touched.min_group_size && (<span className="form-error">{errors.min_group_size}</span>)}
</div>
</div>
<div className="col-6 col-lg-6">
<div className="input-group mb-0">
<input
type="text"
name="max_group_size"
onChange={handleChange}
onBlur={handleBlur}
value={values.max_group_size}
/>
{errors.max_group_size && touched.max_group_size && (<span className="form-error">{errors.max_group_size}</span>)}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div className="row mb-5">
<div className="col-12 col-lg-5">
<div className="input-group">
<Button type="submit" className="btn btn-primary btn-submit">
Send for Approval
</Button>
</div>
</div>
</div>
</Form>
)}
</Formik>
</div>
</div>
</div>
<div className="col-12 col-lg-4">
<div className="content-div help-center">
<h2>Help Center</h2>
<ul className="helplist">
<li>
<img src="/images/vendor/question.svg" className="img-fluid" />
<p>Lorem Ipsum Dolor Sit?</p>
</li>
<li>
<img src="/images/vendor/question.svg" className="img-fluid" />
<p>Lorem Ipsum Dolor Sit?</p>
</li>
<li>
<img src="/images/vendor/question.svg" className="img-fluid" />
<p>Lorem Ipsum Dolor Sit?</p>
</li>
<li>
<img src="/images/vendor/question.svg" className="img-fluid" />
<p>Lorem Ipsum Dolor Sit?</p>
</li>
<li>
<img src="/images/vendor/call.svg" className="img-fluid" />
<p>+1 (407) 8798 789</p>
</li>
</ul>
</div>
</div>
</div>
</div>
</Fragment >
)
}
export default ActivityDetails;
\ No newline at end of file \ No newline at end of file
import { Formik } from "formik";
import { Fragment } from "react";
import { Button, Form } from "react-bootstrap";
import * as Yup from "yup";
const BusinessDetails = () => {
const businessDetailsValidationSchema = Yup.object().shape({
pan_number: Yup.string()
.required("Pan Number is Required"),
pan_file: Yup.string()
.required("Pan Image is Required"),
gst_number: Yup.string()
.required("GST Number is Required"),
gst_certificate_file: Yup.string()
.required("GST Certificate is Required"),
business_name: Yup.string()
.required("Business Name is Required"),
brand_logo_file: Yup.string()
.required("Brand Logo is Required"),
pincode: Yup.string()
.required("Pincode is Required"),
country: Yup.string()
.required("Country is Required"),
state: Yup.string()
.required("State is Required"),
city: Yup.string()
.required("City is Required"),
address_line1: Yup.string()
.required("Address Line 1 is Required"),
address_line2: Yup.string()
.required("Address Line 2 is Required"),
});
return (
<Fragment>
<div className="container p-5">
<div className="row">
<div className="col-12 col-lg-8">
<div className="content-div business-details">
<h2>Tell us about your business</h2>
<p>Please have the following ready before you begin</p>
<p><i className="fa fa-arrow-right me-1"></i> Your bank account details for receiving payments from ZanGO</p>
<p><i className="fa fa-arrow-right me-1"></i> Tax (GST/PAN) details of your business.</p>
<hr />
<div className="form-container">
<Formik
initialValues={{
pan_number: "",
pan_file: "",
gst_number: "",
gst_certificate_file: "",
business_name: "",
brand_logo_file: "",
pincode: "",
country: "",
state: "",
city: "",
address_line1: "",
address_line2: ""
}}
validationSchema={businessDetailsValidationSchema}
// enableReinitialize={true}
onSubmit={values => {
console.log("business details values", values)
}}
>
{({ values, errors, touched, handleChange, handleBlur, handleSubmit }) => (
<Form
onSubmit={e => {
e.preventDefault();
handleSubmit();
}}
>
<h4>Vendor Business Information</h4>
<div>
<p>Business documents</p>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Enter Business PAN No.</label>
<input
type="text"
name="pan_number"
onChange={handleChange}
onBlur={handleBlur}
value={values.pan_number}
/>
{errors.pan_number && touched.pan_number && (<span className="form-error">{errors.pan_number}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Upload PAN</label>
<input
type="file"
name="pan_file"
onChange={handleChange}
onBlur={handleBlur}
value={values.pan_file}
/>
{errors.pan_file && touched.pan_file && (<span className="form-error">{errors.pan_file}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>GST Number</label>
<input
type="text"
name="gst_number"
onChange={handleChange}
onBlur={handleBlur}
value={values.gst_number}
/>
{errors.gst_number && touched.gst_number && (<span className="form-error">{errors.gst_number}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>GST Certificate</label>
<input
type="file"
name="gst_certificate_file"
onChange={handleChange}
onBlur={handleBlur}
value={values.gst_certificate_file}
/>
{errors.gst_certificate_file && touched.gst_certificate_file && (<span className="form-error">{errors.gst_certificate_file}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Business Name</label>
<input
type="text"
name="business_name"
onChange={handleChange}
onBlur={handleBlur}
value={values.business_name}
/>
{errors.business_name && touched.business_name && (<span className="form-error">{errors.business_name}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Brand Logo</label>
<input
type="file"
name="brand_logo_file"
onChange={handleChange}
onBlur={handleBlur}
value={values.brand_logo_file}
/>
{errors.brand_logo_file && touched.brand_logo_file && (<span className="form-error">{errors.brand_logo_file}</span>)}
</div>
</div>
</div>
</div>
<hr />
<div>
<p>Business Address</p>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Pincode</label>
<input
type="text"
name="pincode"
onChange={handleChange}
onBlur={handleBlur}
value={values.pincode}
/>
{errors.pincode && touched.pincode && (<span className="form-error">{errors.pincode}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Country</label>
<select
id="country"
name="country"
onChange={handleChange}
onBlur={handleBlur}
>
<option value="India">India</option>
<option value="America">America</option>
</select>
{errors.country && touched.country && (<span className="form-error">{errors.country}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>State</label>
<select
id="state"
name="state"
onChange={handleChange}
onBlur={handleBlur}
>
<option value="India">India</option>
<option value="America">America</option>
</select>
{errors.state && touched.state && (<span className="form-error">{errors.state}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>City</label>
<select
id="city"
name="city"
onChange={handleChange}
onBlur={handleBlur}
>
<option value="India">India</option>
<option value="America">America</option>
</select>
{errors.city && touched.city && (<span className="form-error">{errors.city}</span>)}
</div>
</div>
</div>
<div className="row">
<div className="col-12 col-lg-5">
<div className="input-group">
<label>Address Line 1</label>
<input
type="text"
name="address_line1"
onChange={handleChange}
onBlur={handleBlur}
value={values.address_line1}
/>
{errors.address_line1 && touched.address_line1 && (<span className="form-error">{errors.address_line1}</span>)}
</div>
</div>
<div className="col-12 offset-lg-1 col-lg-5">
<div className="input-group">
<label>Address Line 2</label>
<input
type="text"
name="address_line2"
onChange={handleChange}
onBlur={handleBlur}
value={values.address_line2}
/>
{errors.address_line2 && touched.address_line2 && (<span className="form-error">{errors.address_line2}</span>)}
</div>
</div>
</div>
</div>
<div className="row mb-5">
<div className="col-12 col-lg-5">
<div className="input-group">
<Button type="submit" className="btn btn-primary btn-submit">
Send for Approval
</Button>
</div>
</div>
</div>
</Form>
)}
</Formik>
</div>
</div>
</div>
<div className="col-12 col-lg-4">
<div className="content-div help-center">
<h2>Help Center</h2>
<ul className="helplist">
<li>
<img src="/images/vendor/question.svg" className="img-fluid" />
<p>Lorem Ipsum Dolor Sit?</p>
</li>
<li>
<img src="/images/vendor/question.svg" className="img-fluid" />
<p>Lorem Ipsum Dolor Sit?</p>
</li>
<li>
<img src="/images/vendor/question.svg" className="img-fluid" />
<p>Lorem Ipsum Dolor Sit?</p>
</li>
<li>
<img src="/images/vendor/question.svg" className="img-fluid" />
<p>Lorem Ipsum Dolor Sit?</p>
</li>
<li>
<img src="/images/vendor/call.svg" className="img-fluid" />
<p>+1 (407) 8798 789</p>
</li>
</ul>
</div>
</div>
</div>
</div>
</Fragment >
)
}
export default BusinessDetails;
\ No newline at end of file \ No newline at end of file
...@@ -25,12 +25,14 @@ ...@@ -25,12 +25,14 @@
"react-dom": "18.2.0", "react-dom": "18.2.0",
"react-js-pagination": "^3.0.3", "react-js-pagination": "^3.0.3",
"react-multi-carousel": "^2.8.2", "react-multi-carousel": "^2.8.2",
"react-otp-input": "^3.1.1",
"react-owl-carousel": "^2.3.3", "react-owl-carousel": "^2.3.3",
"react-phone-input-2": "^2.15.1", "react-phone-input-2": "^2.15.1",
"react-player": "^2.11.0", "react-player": "^2.11.0",
"react-rating": "^2.0.5", "react-rating": "^2.0.5",
"react-redux": "^8.0.2", "react-redux": "^8.0.2",
"react-toastify": "^9.0.8", "react-toastify": "^9.0.8",
"reactjs-otp-input": "^2.0.8",
"redux": "^4.2.0", "redux": "^4.2.0",
"redux-devtools-extension": "^2.13.9", "redux-devtools-extension": "^2.13.9",
"redux-thunk": "^2.4.1", "redux-thunk": "^2.4.1",
......
import { useRouter } from "next/router";
import { useEffect, useState } from "react";
import Layout from "../../../components/layout/Layout";
import Login from "../../../components/login/Login";
export default function LoginPage() {
const router = useRouter();
const [loginType, setLoginType] = useState("");
useEffect(() => {
setLoginType(router?.query?.type)
}, [router])
return (
<Layout>
<Login type={loginType} />
</Layout>
);
};
\ No newline at end of file \ No newline at end of file
import { useRouter } from "next/router";
import { useEffect, useState } from "react";
import Layout from "../../../components/layout/Layout";
import Signup from "../../../components/signup/Signup";
export default function SignupPage () {
const router = useRouter();
const [signupType, setSignupType] = useState("");
useEffect(() => {
setSignupType(router?.query?.type)
}, [router])
return (
<Layout>
<Signup type={signupType} />
</Layout>
);
};
\ No newline at end of file \ No newline at end of file
import React from "react";
import Layout from "../../../components/layout/Layout";
import MyBookings from "../../../components/user/MyBookings";
export default function UserBokkingsPage () {
return (
<Layout>
<MyBookings />
</Layout>
);
};
\ No newline at end of file \ No newline at end of file
import React from "react";
import Layout from "../../../components/layout/Layout";
import MyGiftCard from "../../../components/user/MyGiftCard";
export default function UserGiftCardPage () {
return (
<Layout>
<MyGiftCard />
</Layout>
);
};
\ No newline at end of file \ No newline at end of file
import React from "react";
import Layout from "../../../components/layout/Layout";
import MyProfile from "../../../components/user/MyProfile";
export default function UserProfilePage () {
return (
<Layout>
<MyProfile />
</Layout>
);
};
\ No newline at end of file \ No newline at end of file
import React from "react";
import Layout from "../../../components/layout/Layout";
import MyWhishList from "../../../components/user/MyWhishList";
export default function UserProfilePage () {
return (
<Layout>
<MyWhishList />
</Layout>
);
};
\ No newline at end of file \ No newline at end of file
import React from "react";
import Layout from "../../../components/layout/Layout";
import ActivityDetails from "../../../components/vendor/ActivityDetails";
export default function ActivityDetailsPage () {
return (
<Layout>
<ActivityDetails />
</Layout>
);
};
\ No newline at end of file \ No newline at end of file
import React from "react";
import Layout from "../../../components/layout/Layout";
import BusinessDetails from "../../../components/vendor/BusinessDetails";
export default function BusinessDetailsPage () {
return (
<Layout>
<BusinessDetails />
</Layout>
);
};
\ No newline at end of file \ No newline at end of file
import Image from "next/image";
import React, { Fragment, useRef, useState } from "react";
import { Badge, Button, Col, Container, Nav, Navbar, Overlay, OverlayTrigger, Popover, Row } from "react-bootstrap";
const VendorDashboard = () => {
const [show, setShow] = useState(false);
const [target, setTarget] = useState(null);
const ref = useRef(null);
const handleClick = (event) => {
setShow(!show);
setTarget(event.target);
};
const [collapsed, setCollapsed] = useState(false);
const toggleSidebar = () => {
setCollapsed(!collapsed);
};
return (
<>
<Navbar bg="dark" variant="dark">
<Navbar.Brand href="#">Your Logo</Navbar.Brand>
<Nav className="mr-auto">
<Nav.Link href="#">Home</Nav.Link>
<Nav.Link href="#">About</Nav.Link>
<Nav.Link href="#">Services</Nav.Link>
<Nav.Link href="#">Contact</Nav.Link>
</Nav>
<Nav>
<Nav.Link ref={ref}>
{/* <FaBell /> */}
<Badge variant="danger" onClick={handleClick}>5</Badge>
<Overlay
show={show}
target={target}
placement="bottom"
container={ref}
containerPadding={0}
className="bottom"
>
<Popover id="popover-contained">
<Popover.Header as="h3">Popover bottom</Popover.Header>
<Popover.Body>
<strong>Holy guacamole!</strong> Check this info.
</Popover.Body>
</Popover>
</Overlay>
</Nav.Link>
</Nav>
</Navbar>
<Fragment>
<header className="header_wrap">
<Navbar expand="lg" className="bg-body-tertiary">
<Container>
<Navbar.Brand href="#">
<span className="image-container">
<Image layout="fill" alt="" className="image img-fluid" src="/images/zango-logo.svg" />
</span>
</Navbar.Brand>
{/* <Navbar.Toggle aria-controls="navbarScroll" /> */}
{/* <Navbar.Collapse id="navbarScroll">
<Nav className=" my-2 my-lg-0" style={{ maxHeight: "100px" }} navbarScroll>
<Nav.Link href="#action1">Blogs</Nav.Link>
<Nav.Link href="#action2" className="gift-card">
Gift Card
<span className="image-container">
<Image layout="fill" className="image img-fluid" src="/images/icons/gift-card-icon.svg" alt="" />
</span>
</Nav.Link>
</Nav>
</Navbar.Collapse> */}
</Container>
</Navbar>
</header>
<Container fluid>
<Row>
<Col xs={12} md={3} lg={2} className={`sidebar ${collapsed ? 'collapsed' : ''}`}>
<ul>
<li><img src="/images/vendor/orders.svg" className="me-1 img-fluid" /> Orders</li>
<li><img src="/images/vendor/activities.svg" className="me-1 img-fluid" /> Activities</li>
</ul>
</Col>
<Col className="content">
{/* <Button onClick={toggleSidebar} className="toggle-btn">
{collapsed ? 'Expand Sidebar' : 'Collapse Sidebar'}
</Button> */}
</Col>
</Row>
</Container>
</Fragment>
</>
);
};
export default VendorDashboard;
\ No newline at end of file \ No newline at end of file
No preview for this file type
No preview for this file type
<svg width="18" height="12" viewBox="0 0 18 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.3291 2.2096L8.66437 9.54486L15.9996 2.2096" stroke="black" stroke-width="2.5" stroke-linecap="round"/>
</svg>
<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M1.83215 10.317L6.36231 5.7868L1.83215 1.25665" stroke="black" stroke-width="2" stroke-linecap="round"/>
</svg>
<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect x="0.75293" y="-0.00143433" width="19.4933" height="19.4933" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_707_2435" transform="scale(0.00195312)"/>
</pattern>
<image id="image0_707_2435" width="512" height="512" xlink:href="data:image/png;base64,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"/>
</defs>
</svg>
<svg width="22" height="21" viewBox="0 0 22 21" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M18.9055 14.5082C18.4772 14.6511 18.1016 14.7873 17.719 14.9009C17.3693 15.0047 17.024 14.8005 16.9359 14.4604C16.8592 14.1641 17.0052 13.8493 17.3122 13.7396C18.1797 13.4296 19.051 13.1291 19.9262 12.8408C20.2504 12.734 20.601 12.9221 20.6953 13.2485C20.9428 14.1056 21.1812 14.9653 21.4065 15.8282C21.5016 16.1922 21.291 16.5062 20.9393 16.5881C20.5915 16.669 20.2833 16.4773 20.1761 16.1092C20.0997 15.8471 20.0286 15.5836 19.9454 15.2857C19.786 15.5424 19.6518 15.7782 19.4989 16.0017C17.7011 18.631 15.2034 20.1535 11.9918 20.5141C7.0173 21.0725 2.26999 17.842 1.05536 13.0896C0.94609 12.6621 1.11372 12.3307 1.4882 12.2341C1.85058 12.1406 2.17082 12.3626 2.28661 12.787C2.89826 15.0286 4.20938 16.7726 6.20596 18.0087C7.8383 19.0192 9.63362 19.4596 11.5582 19.3031C14.7311 19.0452 17.1064 17.5298 18.7204 14.8505C18.7786 14.7539 18.828 14.6522 18.9055 14.5082Z" fill="black"/>
<path d="M2.96264 6.6387C3.37481 6.50112 3.75004 6.36256 4.13352 6.25138C4.57068 6.12464 4.97973 6.46275 4.93473 6.90163C4.90898 7.15277 4.76882 7.33497 4.52777 7.4194C3.67193 7.71914 2.81505 8.01633 1.9544 8.30244C1.60498 8.41861 1.25637 8.23592 1.15582 7.88568C0.913606 7.04196 0.679603 6.19585 0.454167 5.34768C0.357506 4.984 0.555926 4.65405 0.893909 4.56748C1.25236 4.47567 1.56582 4.66148 1.68027 5.04054C1.75921 5.30201 1.82934 5.56605 1.91007 5.85259C1.95002 5.79769 1.9808 5.76175 2.00459 5.72181C3.77013 2.75712 6.38313 1.03288 9.86571 0.640084C14.8446 0.0785135 19.557 3.28529 20.798 8.04191C20.9136 8.48505 20.75 8.81751 20.3676 8.91672C20.0056 9.01062 19.6875 8.78933 19.5702 8.36299C18.9049 5.94654 17.4514 4.12323 15.233 2.89944C10.9444 0.533632 5.34876 2.16549 3.05908 6.43526C3.02954 6.49035 3.00535 6.5482 2.96264 6.6387Z" fill="black"/>
</svg>
<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_822_2426)">
<path d="M9.42095 17.9955C7.74795 17.9955 6.07482 18.0077 4.40196 17.9919C2.88299 17.9776 1.71997 17.3098 0.93939 16.0019C0.595308 15.4253 0.434052 14.7898 0.429198 14.1207C0.420861 12.9713 0.42386 11.8218 0.427347 10.6724C0.428578 10.2666 0.665323 9.94704 1.01872 9.84787C1.36379 9.75103 1.74455 9.87552 1.91918 10.1851C2.00554 10.3383 2.05602 10.5326 2.05799 10.7089C2.07025 11.8072 2.0636 12.9056 2.06433 14.0039C2.06524 15.3656 3.05837 16.3566 4.42382 16.3569C7.75706 16.3576 11.0903 16.3576 14.4235 16.3569C15.7883 16.3566 16.7792 15.3657 16.7805 14.0012C16.7816 12.8837 16.7792 11.7662 16.7818 10.6487C16.7827 10.2761 17.0027 9.97174 17.3386 9.85925C17.6642 9.7502 18.0322 9.8442 18.2285 10.1278C18.3254 10.2677 18.4083 10.4527 18.4093 10.6179C18.417 11.8882 18.4483 13.161 18.385 14.4286C18.2986 16.1571 16.8886 17.6592 15.1825 17.9274C14.9126 17.9698 14.6366 17.9917 14.3633 17.9926C12.7159 17.9985 11.0684 17.9956 9.42095 17.9955Z" fill="white"/>
<path d="M8.60829 2.8014C8.51582 2.88978 8.46464 2.93682 8.41551 2.98592C7.33132 4.06962 6.24638 5.15257 5.16413 6.2382C4.93684 6.46621 4.67918 6.58473 4.35323 6.51343C3.75759 6.38313 3.50952 5.67584 3.89462 5.20251C3.93479 5.15314 3.98126 5.10872 4.02638 5.06358C5.60243 3.48716 7.17861 1.91087 8.75493 0.334721C9.19952 -0.109824 9.64455 -0.111806 10.0867 0.330207C11.6723 1.91518 13.2567 3.50135 14.8433 5.0852C15.0778 5.31923 15.1922 5.58743 15.107 5.91663C14.9505 6.52134 14.2322 6.7394 13.7703 6.31924C13.5533 6.12172 13.352 5.90675 13.1442 5.69903C12.2363 4.79131 11.328 3.88402 10.4228 2.97362C10.3755 2.92596 10.3554 2.85116 10.3226 2.78899C10.2941 2.80928 10.2656 2.82956 10.2371 2.84984V3.07034C10.237 6.37897 10.2373 9.68759 10.2367 12.9962C10.2366 13.4664 10.0233 13.7694 9.62433 13.8757C9.13892 14.0049 8.64805 13.6568 8.61301 13.1567C8.60677 13.0676 8.60846 12.978 8.60846 12.8886C8.60826 9.61822 8.60829 6.34788 8.60829 3.07754C8.60829 3.00319 8.60829 2.92884 8.60829 2.8014Z" fill="white"/>
</g>
<defs>
<clipPath id="clip0_822_2426">
<rect width="18" height="18" fill="white" transform="translate(0.423828)"/>
</clipPath>
</defs>
</svg>
<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.28289 0.452759L8.86537 5.32316H13.9864L9.84341 8.33323L11.4259 13.2036L7.28289 10.1936L3.13987 13.2036L4.72236 8.33323L0.579354 5.32316H5.7004L7.28289 0.452759Z" fill="#FFD600"/>
</svg>
<svg width="54" height="54" viewBox="0 0 54 54" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<circle cx="27.1287" cy="27.0604" r="26.3826" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_708_3413" transform="scale(0.00195312)"/>
</pattern>
<image id="image0_708_3413" width="512" height="512" xlink:href="data:image/png;base64,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"/>
</defs>
</svg>
<svg width="38" height="39" viewBox="0 0 38 39" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<rect x="0.631836" y="0.881287" width="37.2015" height="37.2015" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_822_2424" transform="scale(0.00195312)"/>
</pattern>
<image id="image0_822_2424" width="512" height="512" xlink:href="data:image/png;base64,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"/>
</defs>
</svg>
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M11 7V11H7V7H11ZM13 7H18V11H13V7ZM11 18H7V13H11V18ZM13 18V13H18V17C18 17.5523 17.5523 18 17 18H13ZM11 0V5H7V0H11ZM13 0H17C17.5523 0 18 0.44772 18 1V5H13V0ZM5 7V11H0V7H5ZM5 18H1C0.44772 18 0 17.5523 0 17V13H5V18ZM5 0V5H0V1C0 0.44772 0.44772 0 1 0H5Z" fill="white"/>
</svg>
<svg width="31" height="31" viewBox="0 0 31 31" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="15.5" cy="15.5" r="15.5" fill="#0070BD"/>
</svg>
<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5 14C5.28333 14 5.52083 13.9042 5.7125 13.7125C5.90417 13.5208 6 13.2833 6 13C6 12.7167 5.90417 12.4792 5.7125 12.2875C5.52083 12.0958 5.28333 12 5 12C4.71667 12 4.47917 12.0958 4.2875 12.2875C4.09583 12.4792 4 12.7167 4 13C4 13.2833 4.09583 13.5208 4.2875 13.7125C4.47917 13.9042 4.71667 14 5 14ZM5 10C5.28333 10 5.52083 9.90417 5.7125 9.7125C5.90417 9.52083 6 9.28333 6 9C6 8.71667 5.90417 8.47917 5.7125 8.2875C5.52083 8.09583 5.28333 8 5 8C4.71667 8 4.47917 8.09583 4.2875 8.2875C4.09583 8.47917 4 8.71667 4 9C4 9.28333 4.09583 9.52083 4.2875 9.7125C4.47917 9.90417 4.71667 10 5 10ZM5 6C5.28333 6 5.52083 5.90417 5.7125 5.7125C5.90417 5.52083 6 5.28333 6 5C6 4.71667 5.90417 4.47917 5.7125 4.2875C5.52083 4.09583 5.28333 4 5 4C4.71667 4 4.47917 4.09583 4.2875 4.2875C4.09583 4.47917 4 4.71667 4 5C4 5.28333 4.09583 5.52083 4.2875 5.7125C4.47917 5.90417 4.71667 6 5 6ZM8 14H14V12H8V14ZM8 10H14V8H8V10ZM8 6H14V4H8V6ZM2 18C1.45 18 0.979167 17.8042 0.5875 17.4125C0.195833 17.0208 0 16.55 0 16V2C0 1.45 0.195833 0.979167 0.5875 0.5875C0.979167 0.195833 1.45 0 2 0H16C16.55 0 17.0208 0.195833 17.4125 0.5875C17.8042 0.979167 18 1.45 18 2V16C18 16.55 17.8042 17.0208 17.4125 17.4125C17.0208 17.8042 16.55 18 16 18H2ZM2 16H16V2H2V16Z" fill="white"/>
</svg>
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 15V17H13V15H11ZM13 13.3551C14.4457 12.9248 15.5 11.5855 15.5 10C15.5 8.067 13.933 6.5 12 6.5C10.302 6.5 8.88637 7.70919 8.56731 9.31346L10.5288 9.70577C10.6656 9.01823 11.2723 8.5 12 8.5C12.8284 8.5 13.5 9.17157 13.5 10C13.5 10.8284 12.8284 11.5 12 11.5C11.4477 11.5 11 11.9477 11 12.5V14H13V13.3551Z" fill="#0070BD"/>
</svg>
<svg width="134" height="51" viewBox="0 0 134 51" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<path d="M9.01509 41.6372L8.18792 42.3689C7.70718 41.9094 7.13453 41.6796 6.46997 41.6796C5.74885 41.6796 5.13732 41.9412 4.63537 42.4644C4.14048 42.9875 3.89304 43.6203 3.89304 44.3626C3.89304 45.1049 4.14048 45.7377 4.63537 46.2608C5.13732 46.784 5.74885 47.0456 6.46997 47.0456C7.07797 47.0456 7.58699 46.883 7.99704 46.5578C8.41416 46.2255 8.63685 45.7907 8.66513 45.2534H6.61844V44.2884H9.9589C9.9589 45.5539 9.64783 46.5083 9.02569 47.1516C8.40355 47.7879 7.55165 48.106 6.46997 48.106C5.43778 48.106 4.56113 47.742 3.84002 47.0138C3.12597 46.2856 2.76895 45.4019 2.76895 44.3626C2.76895 43.3233 3.12597 42.4396 3.84002 41.7114C4.55406 40.9762 5.43072 40.6086 6.46997 40.6086C7.48095 40.6086 8.32932 40.9514 9.01509 41.6372ZM15.7478 45.5079C15.7478 45.7059 15.7443 45.8402 15.7372 45.9109H11.8029C11.8524 46.2927 12.015 46.5967 12.2907 46.8229C12.5735 47.042 12.9164 47.1516 13.3193 47.1516C13.6021 47.1516 13.8637 47.0915 14.1041 46.9713C14.3515 46.8441 14.5389 46.6673 14.6661 46.4411C14.7722 46.4906 14.9312 46.5648 15.1433 46.6638C15.3625 46.7557 15.5004 46.8123 15.5569 46.8335C15.3448 47.2506 15.0338 47.5687 14.6237 47.7879C14.2137 48 13.7612 48.106 13.2663 48.106C12.5452 48.106 11.9407 47.8657 11.4529 47.3849C10.9651 46.9042 10.7212 46.2785 10.7212 45.5079C10.7212 44.7373 10.9651 44.1187 11.4529 43.6521C11.9407 43.1784 12.5452 42.9416 13.2663 42.9416C13.9874 42.9416 14.5813 43.1784 15.0479 43.6521C15.5145 44.1187 15.7478 44.7373 15.7478 45.5079ZM11.8029 45.1155H14.6767C14.6272 44.7338 14.4717 44.4368 14.2101 44.2247C13.9556 44.0056 13.641 43.896 13.2663 43.896C12.8775 43.896 12.5487 44.0056 12.2801 44.2247C12.0114 44.4439 11.8524 44.7408 11.8029 45.1155ZM18.3855 41.1706V43.0476H19.4354V43.949H18.3855V48H17.2933V43.949H16.4025V43.0476H17.2933V41.1706H18.3855ZM20.3833 47.9046C20.2419 47.7702 20.1712 47.6006 20.1712 47.3955C20.1712 47.1905 20.2419 47.0208 20.3833 46.8865C20.5317 46.7451 20.7085 46.6744 20.9135 46.6744C21.1256 46.6744 21.3023 46.7451 21.4437 46.8865C21.5922 47.0208 21.6664 47.1905 21.6664 47.3955C21.6664 47.6006 21.5922 47.7702 21.4437 47.9046C21.3023 48.0389 21.1256 48.106 20.9135 48.106C20.7085 48.106 20.5317 48.0389 20.3833 47.9046ZM25.5428 45.8791H26.6669C26.681 46.1901 26.8224 46.4694 27.091 46.7168C27.3597 46.9572 27.7026 47.0774 28.1197 47.0774C28.5297 47.0774 28.8514 46.982 29.0847 46.7911C29.318 46.6002 29.4559 46.3633 29.4983 46.0806C29.5337 45.4796 29.1483 45.0837 28.3424 44.8928L27.4198 44.6595C26.2109 44.3343 25.6064 43.6804 25.6064 42.6977C25.6064 42.0897 25.8432 41.5913 26.3169 41.2024C26.7906 40.8065 27.3562 40.6086 28.0137 40.6086C28.6994 40.6086 29.265 40.8065 29.7104 41.2024C30.1629 41.5913 30.3891 42.1144 30.3891 42.7719H29.265C29.265 42.4396 29.1483 42.1745 28.915 41.9766C28.6817 41.7715 28.3742 41.669 27.9924 41.669C27.646 41.669 27.3491 41.7645 27.1017 41.9553C26.8542 42.1392 26.7305 42.3795 26.7305 42.6765C26.7305 43.1431 27.0557 43.4612 27.7061 43.6309L28.6393 43.8748C29.3604 44.0657 29.8836 44.3591 30.2088 44.755C30.534 45.1438 30.6683 45.6069 30.6118 46.1442C30.5552 46.7239 30.2972 47.1976 29.8377 47.5652C29.3852 47.9258 28.8125 48.106 28.1197 48.106C27.3774 48.106 26.7623 47.8869 26.2745 47.4486C25.7867 47.0102 25.5428 46.4871 25.5428 45.8791ZM36.5739 45.5079C36.5739 45.7059 36.5704 45.8402 36.5633 45.9109H32.629C32.6785 46.2927 32.8411 46.5967 33.1168 46.8229C33.3996 47.042 33.7425 47.1516 34.1455 47.1516C34.4283 47.1516 34.6898 47.0915 34.9302 46.9713C35.1776 46.8441 35.365 46.6673 35.4923 46.4411C35.5983 46.4906 35.7574 46.5648 35.9695 46.6638C36.1886 46.7557 36.3265 46.8123 36.383 46.8335C36.1709 47.2506 35.8599 47.5687 35.4498 47.7879C35.0398 48 34.5873 48.106 34.0924 48.106C33.3713 48.106 32.7669 47.8657 32.279 47.3849C31.7912 46.9042 31.5473 46.2785 31.5473 45.5079C31.5473 44.7373 31.7912 44.1187 32.279 43.6521C32.7669 43.1784 33.3713 42.9416 34.0924 42.9416C34.8136 42.9416 35.4074 43.1784 35.874 43.6521C36.3406 44.1187 36.5739 44.7373 36.5739 45.5079ZM32.629 45.1155H35.5029C35.4534 44.7338 35.2978 44.4368 35.0363 44.2247C34.7817 44.0056 34.4671 43.896 34.0924 43.896C33.7036 43.896 33.3749 44.0056 33.1062 44.2247C32.8376 44.4439 32.6785 44.7408 32.629 45.1155ZM39.2117 41.1706V43.0476H40.2615V43.949H39.2117V48H38.1194V43.949H37.2286V43.0476H38.1194V41.1706H39.2117ZM41.2094 47.9046C41.068 47.7702 40.9973 47.6006 40.9973 47.3955C40.9973 47.1905 41.068 47.0208 41.2094 46.8865C41.3579 46.7451 41.5346 46.6744 41.7396 46.6744C41.9517 46.6744 42.1285 46.7451 42.2699 46.8865C42.4183 47.0208 42.4926 47.1905 42.4926 47.3955C42.4926 47.6006 42.4183 47.7702 42.2699 47.9046C42.1285 48.0389 41.9517 48.106 41.7396 48.106C41.5346 48.106 41.3579 48.0389 41.2094 47.9046ZM52.5832 41.6372L51.7561 42.3689C51.2753 41.9094 50.7027 41.6796 50.0381 41.6796C49.317 41.6796 48.7055 41.9412 48.2035 42.4644C47.7086 42.9875 47.4612 43.6203 47.4612 44.3626C47.4612 45.1049 47.7086 45.7377 48.2035 46.2608C48.7055 46.784 49.317 47.0456 50.0381 47.0456C50.6461 47.0456 51.1551 46.883 51.5652 46.5578C51.9823 46.2255 52.205 45.7907 52.2333 45.2534H50.1866V44.2884H53.527C53.527 45.5539 53.216 46.5083 52.5938 47.1516C51.9717 47.7879 51.1198 48.106 50.0381 48.106C49.0059 48.106 48.1293 47.742 47.4081 47.0138C46.6941 46.2856 46.3371 45.4019 46.3371 44.3626C46.3371 43.3233 46.6941 42.4396 47.4081 41.7114C48.1222 40.9762 48.9988 40.6086 50.0381 40.6086C51.0491 40.6086 51.8975 40.9514 52.5832 41.6372ZM56.8663 47.0456C57.2904 47.0456 57.6475 46.9042 57.9373 46.6214C58.2272 46.3386 58.3721 45.9674 58.3721 45.5079C58.3721 45.0625 58.2272 44.702 57.9373 44.4262C57.6475 44.1505 57.2904 44.0127 56.8663 44.0127C56.4491 44.0127 56.0957 44.1505 55.8058 44.4262C55.5159 44.702 55.371 45.0625 55.371 45.5079C55.371 45.9604 55.5159 46.3315 55.8058 46.6214C56.0957 46.9042 56.4491 47.0456 56.8663 47.0456ZM58.7009 47.3849C58.1989 47.8657 57.5874 48.106 56.8663 48.106C56.1451 48.106 55.5336 47.8657 55.0317 47.3849C54.5368 46.8971 54.2893 46.2714 54.2893 45.5079C54.2893 44.7444 54.5368 44.1258 55.0317 43.6521C55.5336 43.1784 56.1451 42.9416 56.8663 42.9416C57.5944 42.9416 58.2095 43.1784 58.7115 43.6521C59.2134 44.1258 59.4644 44.7444 59.4644 45.5079C59.4644 46.2714 59.2099 46.8971 58.7009 47.3849ZM60.7928 47.9046C60.6514 47.7702 60.5807 47.6006 60.5807 47.3955C60.5807 47.1905 60.6514 47.0208 60.7928 46.8865C60.9413 46.7451 61.118 46.6744 61.323 46.6744C61.5351 46.6744 61.7119 46.7451 61.8533 46.8865C62.0017 47.0208 62.076 47.1905 62.076 47.3955C62.076 47.6006 62.0017 47.7702 61.8533 47.9046C61.7119 48.0389 61.5351 48.106 61.323 48.106C61.118 48.106 60.9413 48.0389 60.7928 47.9046Z" fill="black"/>
<rect x="0.550049" width="133" height="48" fill="url(#pattern0)"/>
<defs>
<pattern id="pattern0" patternContentUnits="objectBoundingBox" width="1" height="1">
<use xlink:href="#image0_58_242" transform="scale(0.0075188 0.0208333)"/>
</pattern>
<image id="image0_58_242" width="133" height="48" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAAwCAYAAAA/3bn6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABBRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LjE0NjI4OTk3NzcsIDIwMjMvMDYvMjUtMjM6NTc6MTQgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YjNhYjJhYS01MDM1LTVkNDMtOWRhMC02NWZhZmE0Zjc4NGYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjM2RDg1MDZBRDM0MTFFRTgyREI5MDNCQTNDODVDRjMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjM2RDg1MDVBRDM0MTFFRTgyREI5MDNCQTNDODVDRjMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6ZGQ0ZjRiMGEtNjE1Yi00YjFjLTg5OWUtYWMzN2I3ODU3Y2E1IiBzdFJlZjpkb2N1bWVudElEPSJhZG9i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"/>
</defs>
</svg>
...@@ -13,3 +13,22 @@ export const cleanImage = originalImage => { ...@@ -13,3 +13,22 @@ export const cleanImage = originalImage => {
return imageUrl; return imageUrl;
}; };
export const renderImage = imagePath => {
let imageUrl = "/images/default.svg";
if (imagePath) {
/** When the AWS S3 plugin is activated, images are uploaded to S3 rather than local file system. */
if (imagePath.startsWith("http") || imagePath.startsWith("https")) {
imageUrl = imagePath;
} else if (process.env.NEXT_PUBLIC_IMAGE_URL) {
/** If now S3, then images are stored under the public/uploads directory of Strapi */
imageUrl = `${process.env.NEXT_PUBLIC_IMAGE_URL}${imagePath}`;
} else {
imageUrl = `http://localhost:3000${imagePath}`;
}
}
return imageUrl;
};
...@@ -189,3 +189,18 @@ ...@@ -189,3 +189,18 @@
font-weight: bold; font-weight: bold;
font-style: italic; font-style: italic;
} }
@font-face {
font-family: 'Sofia Pro Light';
font-style: normal;
font-weight: 300;
src: local('Sofia Pro Light'), url('../public/fonts/SofiaPro-Light.otf') format('opentype');
}
@font-face {
font-family: 'Sofia Pro Bold';
font-style: normal;
font-weight: 700;
src: local('Sofia Pro Bold'), url('../public/fonts/SofiaPro-Bold.ttf') format('truetype');
}
\ No newline at end of file \ No newline at end of file
@charset "UTF-8"; @charset "UTF-8";
@import "./fonts.css"; @import "./fonts.css";
/* @font-face { /* @font-face {
font-family: "Shelby"; font-family: "Shelby";
src: url("/fonts/Shelby.woff2") format("woff2"), url("/fonts/Shelby.woff") format("woff"); src: url("/fonts/Shelby.woff2") format("woff2"), url("/fonts/Shelby.woff") format("woff");
...@@ -256,29 +257,35 @@ h5, ...@@ -256,29 +257,35 @@ h5,
h6 { h6 {
font-weight: 600; font-weight: 600;
} }
/*ST Images*/ /*ST Images*/
.image-container { .image-container {
width: auto; width: auto;
position: relative; position: relative;
} }
.image-container > span {
.image-container>span {
position: unset !important; position: unset !important;
/* display: inline-block !important; */ /* display: inline-block !important; */
} }
.image-container.d-inblock > span {
.image-container.d-inblock>span {
position: unset !important; position: unset !important;
display: inline-block !important; display: inline-block !important;
} }
.image {
.image {
object-fit: contain; object-fit: contain;
width: 100% !important; width: 100% !important;
position: relative !important; position: relative !important;
height: unset !important; height: unset !important;
} }
header{
header {
position: relative; position: relative;
z-index: 99; z-index: 99;
} }
.header_wrap.stick .navbar { .header_wrap.stick .navbar {
position: fixed; position: fixed;
top: -100px; top: -100px;
...@@ -287,6 +294,7 @@ h6 { ...@@ -287,6 +294,7 @@ h6 {
background-color: #fff; background-color: #fff;
} }
.header_wrap .navbar { .header_wrap .navbar {
color: #fff; color: #fff;
position: relative; position: relative;
...@@ -299,158 +307,192 @@ h6 { ...@@ -299,158 +307,192 @@ h6 {
background: #FFF; background: #FFF;
box-shadow: 0px 4px 25px 2px rgba(0, 0, 0, 0.25); box-shadow: 0px 4px 25px 2px rgba(0, 0, 0, 0.25);
} }
.header_wrap.stick .navbar-expand-lg .navbar-nav .nav-link{
.header_wrap.stick .navbar-expand-lg .navbar-nav .nav-link {
color: #000; color: #000;
} }
.header_wrap .navbar-expand-lg .navbar-nav .nav-link .logo-icon{
.header_wrap .navbar-expand-lg .navbar-nav .nav-link .logo-icon {
margin: 0 3rem; margin: 0 3rem;
display: block; display: block;
} }
.header_wrap.stick .navbar-expand-lg .navbar-nav .nav-link .logo-icon{
.header_wrap.stick .navbar-expand-lg .navbar-nav .nav-link .logo-icon {
width: 50px; width: 50px;
display: block; display: block;
} }
.slider-item { .slider-item {
background-size: cover; background-size: cover;
background-position: 50%!important; background-position: 50% !important;
background-repeat: no-repeat!important; background-repeat: no-repeat !important;
/* height: 640px; */ /* height: 640px; */
height: 40vw; height: 40vw;
position: relative; position: relative;
border-radius: 0 0 138px 138px; border-radius: 0 0 138px 138px;
} }
.slider-item.slider-item-01 { .slider-item.slider-item-01 {
background: url(/images/home-banner/01.jpg) no-repeat; background: url(/images/home-banner/01.jpg) no-repeat;
} }
.slider-item.slider-item-02 { .slider-item.slider-item-02 {
background: url(/images/home-banner/02.jpg) no-repeat; background: url(/images/home-banner/02.jpg) no-repeat;
} }
.slider-item.slider-item-03 { .slider-item.slider-item-03 {
background: url(/images/home-banner/03.jpg) no-repeat; background: url(/images/home-banner/03.jpg) no-repeat;
} }
.slider-item.slider-item-04 { .slider-item.slider-item-04 {
background: url(/images/home-banner/04.jpg) no-repeat; background: url(/images/home-banner/04.jpg) no-repeat;
} }
.home-banner{
.home-banner {
padding-top: 119px; padding-top: 119px;
margin-top: -135px; margin-top: -135px;
} }
.container-fluid { .container-fluid {
max-width: 85vw; max-width: 85vw;
margin: 0 auto; margin: 0 auto;
} }
.navbar-brand{
.navbar-brand {
width: 133px; width: 133px;
} }
.header-search{
.header-search {
position: relative; position: relative;
} }
.header-search .search-icon{
.header-search .search-icon {
position: absolute; position: absolute;
right: 0; right: 0;
top: 3px; top: 3px;
border: 0; border: 0;
} }
.header-search .search-icon .image-container{
.header-search .search-icon .image-container {
width: 17px; width: 17px;
display: block; display: block;
} }
.btn-primary{
.btn-primary {
background: #0070BD !important; background: #0070BD !important;
font-size: 15px; font-size: 15px;
padding-left: 1rem; padding-left: 1rem;
padding-right: 1rem; padding-right: 1rem;
} }
.navbar-expand-lg .navbar-nav{
.navbar-expand-lg .navbar-nav {
margin-right: 2rem; margin-right: 2rem;
font-size: 15px; font-size: 15px;
} }
.d-table { .d-table {
width: 100%; width: 100%;
height: 100%; height: 100%;
} }
.d-table-cell { .d-table-cell {
vertical-align: middle; vertical-align: middle;
} }
.home-banner .banner-txt h1{
.home-banner .banner-txt h1 {
font-size: 24px; font-size: 24px;
line-height: 25px; line-height: 25px;
font-weight: 300; font-weight: 300;
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.home-banner .banner-txt .title{
.home-banner .banner-txt .title {
font-size: 55px; font-size: 55px;
line-height: 56px; line-height: 56px;
font-weight: 300; font-weight: 300;
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.home-banner .banner-txt .disc{
.home-banner .banner-txt .disc {
font-size: 16px; font-size: 16px;
line-height: 17px; line-height: 17px;
font-weight: 300; font-weight: 300;
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.home-banner .slider-text{
.home-banner .slider-text {
color: #fff; color: #fff;
} }
.owl-custom01.owl-theme .owl-nav { .owl-custom01.owl-theme .owl-nav {
position: absolute; position: absolute;
left: 0; left: 0;
top: calc(33% + 0px); top: calc(33% + 0px);
margin: 0; margin: 0;
width: 100%; width: 100%;
} }
.owl-custom01.owl-theme .owl-nav [class*="owl-"]:hover {
.owl-custom01.owl-theme .owl-nav [class*="owl-"]:hover {
background: transparent !important; background: transparent !important;
} }
.owl-custom01.owl-carousel .owl-nav button {
.owl-custom01.owl-carousel .owl-nav button {
text-indent: -99999rem; text-indent: -99999rem;
position: relative; position: relative;
} }
.owl-custom01.owl-carousel .owl-nav button.owl-prev > span {
.owl-custom01.owl-carousel .owl-nav button.owl-prev>span {
background: url(/images/icons/arrow-left.svg) no-repeat center; background: url(/images/icons/arrow-left.svg) no-repeat center;
width: 14px; width: 14px;
height: 22px; height: 22px;
background-size: 100%; background-size: 100%;
display: block; display: block;
} }
.owl-custom01.owl-carousel .owl-nav button.owl-next > span {
.owl-custom01.owl-carousel .owl-nav button.owl-next>span {
background: url(/images/icons/arrow-right.svg) no-repeat center; background: url(/images/icons/arrow-right.svg) no-repeat center;
width: 14px; width: 14px;
height: 22px; height: 22px;
background-size: 100%; background-size: 100%;
display: block; display: block;
} }
.home-banner .owl-carousel.owl-drag .owl-item {
.home-banner .owl-carousel.owl-drag .owl-item {
/* max-height: 455px; */ /* max-height: 455px; */
} }
.owl-custom01.owl-carousel .owl-item img {
.owl-custom01.owl-carousel .owl-item img {
height: 100% !important; height: 100% !important;
} }
.owl-custom01.owl-carousel .owl-nav button.owl-prev {
.owl-custom01.owl-carousel .owl-nav button.owl-prev {
position: absolute; position: absolute;
left: calc(5% + 1px); left: calc(5% + 1px);
} }
.owl-custom01.owl-carousel .owl-nav button.owl-next {
.owl-custom01.owl-carousel .owl-nav button.owl-next {
position: absolute; position: absolute;
right: calc(5% + 1px); right: calc(5% + 1px);
} }
.owl-custom01.owl-theme .owl-dots {
.owl-custom01.owl-theme .owl-dots {
padding-top: 30px; padding-top: 30px;
} }
.owl-custom01.owl-theme .owl-dots .owl-dot.active span,
.owl-custom01.owl-theme .owl-dots .owl-dot:hover span { .owl-custom01.owl-theme .owl-dots .owl-dot.active span,
.owl-custom01.owl-theme .owl-dots .owl-dot:hover span {
background: #fff; background: #fff;
border: 3px solid #c9262b; border: 3px solid #c9262b;
} }
.owl-custom01.owl-theme .owl-dots .owl-dot span {
.owl-custom01.owl-theme .owl-dots .owl-dot span {
width: 15px; width: 15px;
height: 15px; height: 15px;
border: 3px solid #fff; border: 3px solid #fff;
background: #2a2a2a; background: #2a2a2a;
} }
.searchbar-h{
.searchbar-h {
position: relative; position: relative;
width: 100%; width: 100%;
border-radius: 73px; border-radius: 73px;
...@@ -459,100 +501,756 @@ h6 { ...@@ -459,100 +501,756 @@ h6 {
height: 90px; height: 90px;
padding: 2.2rem; padding: 2.2rem;
} }
.searchbar-h input{
.searchbar-h input {
width: 100%; width: 100%;
border: 0; border: 0;
font-size: 20px; font-size: 20px;
} }
.searchbar-h .search-icon{
.searchbar-h .search-icon {
position: absolute; position: absolute;
right: 35px; right: 35px;
top: 30px; top: 30px;
background: transparent !important; background: transparent !important;
border: 0; border: 0;
} }
.searchbar-h .search-icon .image-container { .searchbar-h .search-icon .image-container {
width: 17px; width: 17px;
display: block; display: block;
} }
input:focus-visible { input:focus-visible {
outline: none; outline: none;
} }
.searchbar-session{
.searchbar-session {
margin-top: -45px; margin-top: -45px;
position: relative; position: relative;
z-index: 1; z-index: 1;
} }
.head01 { .head01 {
color: #4B4B4B; color: #4B4B4B;
} }
.head01 .title { .head01 .title {
font-size: 1.25vw; font-size: 1.25vw;
line-height: 1.25vw; line-height: 1.25vw;
margin-bottom: 0.5rem; margin-bottom: 0.5rem;
} }
.head01 h2 { .head01 h2 {
font-size: 2.865vw; font-size: 2.865vw;
margin-bottom: 1rem; margin-bottom: 1rem;
color: #111111; color: #111111;
} }
.let-discover-session{
.let-discover-session {
padding: 5rem; padding: 5rem;
} }
.head-btn{
.head-btn {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
} }
.let-discover-carousal a{
/*-------- login page --------*/
p {
color: #000;
font-family: "Sofia Pro Light";
font-size: 15px;
line-height: normal;
}
span.form-error {
color: red;
font-size: 0.8rem;
font-family: "Sofia Pro Light";
}
/*ST Images*/
.image-container {
width: auto;
position: relative;
}
.image-container>span {
position: unset !important;
/* display: inline-block !important; */
}
.image-container.d-inblock>span {
position: unset !important;
display: inline-block !important;
}
.image {
object-fit: contain;
width: 100% !important;
position: relative !important;
height: unset !important;
}
.login-banner-image {
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
height: 95vh;
background-image: url("../public/images/login/banner-image.jpg");
}
.login-div {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 22px 32px;
border-radius: 20px;
background: #FFF;
box-shadow: 0px 20px 24px 0px rgba(166, 166, 166, 0.25);
}
.login-div a,
.login-div a:focus,
.login-div a:hover {
color: #000;
}
.login-div h2 {
color: #000;
font-family: "Sofia Pro Bold";
font-size: 28px;
line-height: normal;
margin-bottom: 20px;
}
.form-container .input-group {
margin-bottom: 28px;
}
.form-container label {
color: #000;
font-family: "Sofia Pro Light";
font-size: 15px;
line-height: normal;
margin-bottom: 10px;
}
.form-container input,
.form-container select {
width: 100%;
border-radius: 10px !important;
border: 0.814px solid #000;
box-shadow: 1.628px 3.255px 4.069px 0px rgba(255, 255, 255, 0.25) inset;
color: #000;
font-family: "Sofia Pro Light";
font-size: 15px;
font-weight: 400;
line-height: normal;
height: 45px;
padding: 16px 22px;
}
.form-container input:focus,
.form-container select:focus {
box-shadow: none;
outline: unset;
}
.form-container select {
padding: 12px 5px;
background-color: transparent;
}
.contact-number {
width: 100%;
display: flex;
border-radius: 10px !important;
border: 0.814px solid #000;
}
.contact-number select,
.contact-number input {
border: none !important;
border-radius: 0 !important;
box-shadow: unset !important;
}
.contact-number select {
border-radius: 10px 0 0 10px !important;
}
.contact-number input {
border-radius: 0 10px 10px 0 !important;
border-left: 0.814px solid #000 !important;
margin-left: 10px;
}
.form-container ::-webkit-input-placeholder {
color: #CCC;
font-family: "Sofia Pro Light";
font-size: 15px;
line-height: normal;
}
.form-container ::-moz-placeholder {
color: #CCC;
font-family: "Sofia Pro Light";
font-size: 15px;
line-height: normal;
}
.form-container :-ms-input-placeholder {
color: #CCC;
font-family: "Sofia Pro Light";
font-size: 15px;
line-height: normal;
}
.form-container ::-ms-input-placeholder {
color: #CCC;
font-family: "Sofia Pro Light";
font-size: 15px;
line-height: normal;
}
.form-container ::placeholder {
color: #CCC;
font-family: "Sofia Pro Light";
font-size: 15px;
line-height: normal;
}
.form-container .input-group button,
.btn-continue {
width: 100% !important;
outline: none;
padding: 1rem;
border-radius: 10px !important;
}
.btn-submit {
background: #0070BD;
color: #FFF;
font-family: "Sofia Pro Bold";
font-size: 15px;
line-height: normal;
}
.btn-submit:disabled {
background-color: #BACCD9;
border: none;
}
.btn-submit:hover {
background-color: #0070BD;
}
.btn-continue {
border: 1px solid #000 !important;
background: #FFF;
box-shadow: 1.628px 3.255px 4.069px 0px rgba(255, 255, 255, 0.25) inset;
color: #000; color: #000;
font-family: "Sofia Pro Bold";
font-size: 15px;
line-height: normal;
margin-bottom: 10px;
display: flex;
justify-content: center;
align-items: center;
padding: 12px 22px !important;
cursor: pointer;
}
.check-box {
width: 15px;
height: 15px;
}
.check-container {
display: block;
position: relative;
padding-left: 35px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.check-container input:checked~.checkmark:after {
display: block;
}
.check-container .checkmark:after {
left: 7px;
top: 0px;
width: 4px;
height: 11px;
border: solid #000;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
}
.checkmark:after {
content: "";
position: absolute;
display: none;
}
.check-container input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.check-container input:checked~.checkmark {
background-color: #FFF;
}
.checkmark {
position: absolute;
top: 0;
left: 0;
height: 20px;
width: 20px;
border: 2px solid #000;
border-radius: 4px;
background: #FFF;
}
.otp-input {
width: 100%;
}
.otp-input input {
width: 45px !important;
height: 45px !important;
margin: 0px 15px 5px 10px;
border-radius: 10px !important;
border: 0.814px solid #000 !important;
background: #FFF !important;
box-shadow: 1.628px 3.255px 4.069px 0px rgba(255, 255, 255, 0.25) inset;
text-align: center; text-align: center;
padding: 0;
}
.resend-otp {
cursor: pointer;
}
.resend-otp p {
color: #0070BD;
} }
.let-discover-carousal a .title{
.signupdiv {
min-height: 95%;
max-height: 95%;
overflow-y: scroll;
scrollbar-width: none;
/* Hide scrollbar for Firefox */
-ms-overflow-style: none;
/* Hide scrollbar for IE and Edge */
border: 1px solid #ccc;
/* Optional: Add a border for visual clarity */
}
.signupdiv::-webkit-scrollbar {
width: 0;
/* Hide scrollbar for WebKit (Chrome, Safari, Opera) */
}
.thankyou-div {
display: flex;
flex-direction: column;
align-items: center;
text-align: center !important;
}
.border-div {
border: 2px solid #E9F6FF;
border-radius: 30px;
padding: 3rem;
margin-bottom: 3rem;
}
/* custome file input for upload user image */
.custom-file-input {
padding: 8px 16px;
cursor: pointer;
background-color: #0070BD;
border: none;
border-radius: 6px;
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px 20px;
width: 80%;
}
.custom-file-input p {
font-family: "Sofia Pro Bold";
font-size: 20px;
font-weight: 700;
line-height: 28px;
letter-spacing: 0em;
color: #fff;
}
/*-------- My Bookings ----------*/
.content-wraaper {
padding: 3rem 3rem 0;
}
.content-wraaper h2 {
color: #000;
font-family: "Sofia Pro Light";
font-size: 28px;
font-weight: 600;
line-height: normal;
margin-bottom: 30px;
}
.username {
font-family: "Sofia Pro Light";
font-size: 21px;
font-weight: 600;
line-height: 24px;
letter-spacing: 0em;
text-align: left;
color: #000;
margin-bottom: 0;
}
.btn-edit {
font-family: "Sofia Pro Light";
font-size: 18px;
font-weight: 600;
line-height: 28px;
letter-spacing: 0em;
text-align: center;
color: #808080;
border: 1px solid #808080;
border-radius: 6px;
padding: .5rem 1rem;
cursor: pointer;
}
.content-wraaper label {
color: #646464;
font-size: 18px;
margin-bottom: 5px;
}
.content-wraaper input {
font-size: 21px;
font-weight: 600;
padding: 16px 22px;
}
.content-wraaper input:read-only {
border: none;
padding: 0;
}
.content-wraaper .contact-number {
border-radius: 0 !important;
border: none;
}
.content-wraaper .contact-number select:read-only {
border-radius: 0 !important;
}
.content-wraaper .contact-number input:read-only {
border-radius: 0 !important;
border-left: 0 !important;
margin-left: 10px;
}
.card-booking {
/* border: 1px solid #D1D1D1; */
border-radius: 25px;
box-shadow: 0px 3.2603139877319336px 15.81252384185791px 0px #0000001A;
margin-bottom: 3rem;
}
.card-booking-img img {
border-radius: 27px 27px 0 0;
}
.card-booking-content {
padding: 1rem; padding: 1rem;
} }
.carousal-c{
.card-booking-content p {
font-family: "Sofia Pro Light";
font-size: 1rem;
font-weight: 500;
line-height: 1.2rem;
letter-spacing: 0em;
text-align: left;
color: #000;
margin-bottom: 0.8rem;
}
.card-booking-content .activity-name {
font-family: "Sofia Pro Light";
font-size: 1.5rem;
font-weight: 600;
line-height: normal;
margin-bottom: 1.2rem;
}
.card-booking-content .status {
color: #808080;
}
.card-booking-content>p:last-child {
margin-bottom: 0;
}
.hr-div {
border: 1px solid #D1D1D1;
margin: 0;
}
.card-booking-footer {
padding: 1.5rem 1rem;
}
.card-booking-img {
position: relative;
}
.card-booking-img .type {
position: absolute;
left: .8rem;
bottom: .8rem;
background: #F7F5F1;
border-radius: 5px;
font-weight: 600;
text-align: center;
padding: .7rem 1.5rem;
margin: 0;
}
.card-booking-content .rating {
border-radius: 4px 4px 4px 0;
background: #002C5F;
color: #FFF;
display: flex;
align-items: center;
padding: 0 .5rem;
margin-right: .8rem;
}
.card-booking-content .description {
color: #808080;
}
.card-booking-content .description>span {
color: #646464;
text-decoration: underline;
}
.card-booking-content .price {
font-size: 1.5rem;
font-weight: 600;
}
.card-booking-content .price>span {
font-size: .8rem;
color: #808080;
}
.card-booking-content .other {
font-size: .8rem;
margin-bottom: 0;
}
.btn-explore {
background: #0070BD;
border-radius: 7px;
padding: .7rem 2rem;
font-weight: 600;
}
.card-booking-img.bgGrey {
background: #F7F5F1;
border-radius: 13px 13px 0 0;
padding: 3rem;
}
.card-booking-content.details-wrapper {
padding: 1rem 1.7rem;
}
.card-booking-content .details {
font-size: 20px;
font-weight: 600;
}
.card-booking-content .details-div {
margin-bottom: 1rem;
}
.card-booking-content .details-div>p:first-child {
font-family: "Sofia Pro Light";
font-size: 14px;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
color: #808080;
margin-bottom: 0;
}
.card-booking-content .details-div>p:last-child {
font-family: "Sofia Pro Light";
font-size: 16px;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
color: #000000;
margin-bottom: 0;
}
/*----- vendor business details -------*/
.content-div {
padding: 2rem 3rem 1rem;
background: #FFFFFF;
border-radius: 8px;
box-shadow: 0px 4px 20px 0px #73737340;
position: relative;
}
.content-div h2 {
font-family: "Sofia Pro Bold";
font-size: 36px;
font-weight: 700;
line-height: 50px;
letter-spacing: 0em;
margin-bottom: 20px;
}
.business-details::before {
content: '';
border-left: 6px solid #0070BD;
position: absolute;
height: 80%;
left: 0;
top: 100px;
bottom: 100px;
}
.helplist {
list-style-type: none;
margin: 0;
padding: 0;
}
.helplist li {
display: flex;
align-items: center;
padding-bottom: 1rem;
margin: 1rem 0;
border-bottom: 1px solid #C9C9C9;
}
.helplist li:last-child {
border-bottom: none;
margin-bottom: 0;
}
.helplist li p {
font-family: "Sofia Pro Light";
font-size: 18px;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
margin-bottom: 0;
margin-left: 1rem;
}
.let-discover-carousal a {
color: #000;
text-align: center;
}
.let-discover-carousal a .title {
padding: 1rem;
}
.carousal-c {
padding: 0 4rem; padding: 0 4rem;
} }
.carousal-c .owl-custom01.owl-carousel .owl-nav button.owl-prev { .carousal-c .owl-custom01.owl-carousel .owl-nav button.owl-prev {
left: calc(-5% + 1px); left: calc(-5% + 1px);
} }
.carousal-c .owl-custom01.owl-carousel .owl-nav button.owl-next { .carousal-c .owl-custom01.owl-carousel .owl-nav button.owl-next {
right: calc(-5% + 1px); right: calc(-5% + 1px);
} }
.browse-experiences-session{
.browse-experiences-session {
background: #F7F5F1; background: #F7F5F1;
padding: 2rem 0; padding: 2rem 0;
} }
.browse-experiences-item{
.browse-experiences-item {
border-radius: 1.6875rem; border-radius: 1.6875rem;
background: #FFF; background: #FFF;
box-shadow: 0px 3.26px 15.813px 0px rgba(0, 0, 0, 0.10); box-shadow: 0px 3.26px 15.813px 0px rgba(0, 0, 0, 0.10);
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.browse-experiences-item .info{
.browse-experiences-item .info {
padding: 1rem; padding: 1rem;
} }
.info .top-name{
.info .top-name {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
margin-bottom: 10px; margin-bottom: 10px;
} }
.info .rating-wishlist{
.info .rating-wishlist {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.info .rating{
.info .rating {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.browse-experiences-item .img-wrapper{
.browse-experiences-item .img-wrapper {
position: relative; position: relative;
} }
.top-rated{
.top-rated {
position: absolute; position: absolute;
bottom: 10px; bottom: 10px;
left: 10px; left: 10px;
...@@ -561,10 +1259,12 @@ outline: none; ...@@ -561,10 +1259,12 @@ outline: none;
padding: 0.3rem 0.5rem; padding: 0.3rem 0.5rem;
font-size: 13px; font-size: 13px;
} }
.info .top-name .title{
.info .top-name .title {
font-size: 20px; font-size: 20px;
} }
.info .rating-wishlist .rating{
.info .rating-wishlist .rating {
background: #002C5F; background: #002C5F;
border-radius: 4px; border-radius: 4px;
color: #fff; color: #fff;
...@@ -572,139 +1272,167 @@ outline: none; ...@@ -572,139 +1272,167 @@ outline: none;
padding: 0.1rem 0.3rem; padding: 0.1rem 0.3rem;
margin-right: 10px; margin-right: 10px;
} }
.info .rating-wishlist .wishlist .image-container{
.info .rating-wishlist .wishlist .image-container {
width: 19px; width: 19px;
display: block; display: block;
} }
.info .rating-wishlist .rating .image-container{
.info .rating-wishlist .rating .image-container {
width: 14px; width: 14px;
margin-top: -4px; margin-top: -4px;
margin-left: 4px margin-left: 4px
} }
.browse-experiences-item .info .discription{
.browse-experiences-item .info .discription {
font-size: 13px; font-size: 13px;
line-height: 15px; line-height: 15px;
color: #808080; color: #808080;
margin-bottom: 10px; margin-bottom: 10px;
} }
.browse-experiences-item .info .discription a{
.browse-experiences-item .info .discription a {
color: #808080; color: #808080;
text-decoration: underline !important; text-decoration: underline !important;
} }
.browse-experiences-item .info .price{
.browse-experiences-item .info .price {
font-size: 20px; font-size: 20px;
line-height: 20px; line-height: 20px;
font-weight: 600; font-weight: 600;
margin-bottom: 10px; margin-bottom: 10px;
} }
.browse-experiences-item .info .price .off{
.browse-experiences-item .info .price .off {
font-size: 11px; font-size: 11px;
line-height: 11px; line-height: 11px;
color: #808080; color: #808080;
} }
.browse-experiences-item .info .detail{
.browse-experiences-item .info .detail {
font-size: 11px; font-size: 11px;
line-height: 11px; line-height: 11px;
margin-bottom: 10px; margin-bottom: 10px;
} }
.btn-outline-secondary{
.btn-outline-secondary {
border: 1px solid #000; border: 1px solid #000;
font-size: 16px; font-size: 16px;
color: #000; color: #000;
padding-left: 1rem; padding-left: 1rem;
padding-right: 1rem; padding-right: 1rem;
} }
.btn-center{
.btn-center {
text-align: center; text-align: center;
padding: 2rem 0; padding: 2rem 0;
} }
.gift-an-experience-inner{
.gift-an-experience-inner {
background: url(/images/gift-experience-bg.png) no-repeat; background: url(/images/gift-experience-bg.png) no-repeat;
margin: 5rem 0 0; margin: 5rem 0 0;
background-size: 100%; background-size: 100%;
object-fit: cover; object-fit: cover;
padding: 4rem; padding: 4rem;
} }
.gift-an-experience-inner .content .title{
.gift-an-experience-inner .content .title {
font-size: 40px; font-size: 40px;
line-height: 40px; line-height: 40px;
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.gift-an-experience-inner .content .disc{
.gift-an-experience-inner .content .disc {
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.testimonial-session{
.testimonial-session {
background: #F4F4F4; background: #F4F4F4;
padding: 5rem 0; padding: 5rem 0;
} }
.testimonial-item{
.testimonial-item {
text-align: center; text-align: center;
padding: 0 15rem; padding: 0 15rem;
} }
.testimonial-item .img{
.testimonial-item .img {
width: 144px; width: 144px;
height: 144px; height: 144px;
margin: 0 auto; margin: 0 auto;
} }
.testimonial-item .rating{
.testimonial-item .rating {
padding: 0.5rem 0; padding: 0.5rem 0;
} }
.testimonial-item .rating .fa-star:before { .testimonial-item .rating .fa-star:before {
content: "\f005"; content: "\f005";
color: #FFD600; color: #FFD600;
} }
.testimonial-item .rating a{
.testimonial-item .rating a {
width: 33px; width: 33px;
height: 33px; height: 33px;
display: inline-block; display: inline-block;
margin: 4px; margin: 4px;
} }
.testimonial-item .name{
.testimonial-item .name {
font-size: 24px; font-size: 24px;
line-height: 24px; line-height: 24px;
margin-top: 1rem; margin-top: 1rem;
} }
.signUp-to-experience-our-platform-session{
.signUp-to-experience-our-platform-session {
background: url(../public/images/sign-up-exp-bg.png) no-repeat; background: url(../public/images/sign-up-exp-bg.png) no-repeat;
background-size: 100%; background-size: 100%;
object-fit: cover; object-fit: cover;
padding: 4rem; padding: 4rem;
color: #fff; color: #fff;
} }
.signUp-to-experience-our-platform{
.signUp-to-experience-our-platform {
text-align: center; text-align: center;
} }
.signUp-to-experience-our-platform .title{
.signUp-to-experience-our-platform .title {
font-size: 40px; font-size: 40px;
line-height: 40px; line-height: 40px;
margin-bottom: 1rem; margin-bottom: 1rem;
} }
.signUp-to-experience-our-platform .disc{
.signUp-to-experience-our-platform .disc {
margin-bottom: 1rem; margin-bottom: 1rem;
} }
footer{
footer {
background: #020D1A; background: #020D1A;
padding: 3rem 0; padding: 3rem 0;
color: #fff; color: #fff;
} }
footer .footer-logo{
footer .footer-logo {
width: 133px; width: 133px;
margin-bottom: 10px; margin-bottom: 10px;
} }
.footer-link h3{
.footer-link h3 {
font-size: 24px; font-size: 24px;
line-height: 24px; line-height: 24px;
font-weight: 700; font-weight: 700;
text-transform: uppercase; text-transform: uppercase;
margin-bottom: 0.5rem; margin-bottom: 0.5rem;
} }
.footer-link ul li a{
.footer-link ul li a {
font-size: 15px; font-size: 15px;
line-height: 15px; line-height: 15px;
color: #fff; color: #fff;
padding: 0.4rem 0; padding: 0.4rem 0;
display: block; display: block;
} }
footer .icon-text .image-container { footer .icon-text .image-container {
width: 20px; width: 20px;
display: block; display: block;
...@@ -726,16 +1454,19 @@ footer .icon-text .text { ...@@ -726,16 +1454,19 @@ footer .icon-text .text {
footer .icon-text .text a { footer .icon-text .text a {
color: #fff color: #fff
} }
footer .social-icon a{
footer .social-icon a {
width: 32px; width: 32px;
height: 33px; height: 33px;
display: inline-block; display: inline-block;
margin-right: 0.5rem; margin-right: 0.5rem;
} }
footer .subscribe{
footer .subscribe {
padding: 1rem 0 0; padding: 1rem 0 0;
} }
footer .subscribe input{
footer .subscribe input {
border: 1px solid #fff; border: 1px solid #fff;
border-radius: 5px; border-radius: 5px;
background: transparent; background: transparent;
...@@ -745,11 +1476,13 @@ footer .subscribe input{ ...@@ -745,11 +1476,13 @@ footer .subscribe input{
color: #fff; color: #fff;
margin-right: 0.5rem; margin-right: 0.5rem;
} }
footer hr{
footer hr {
margin: 2.5rem 0; margin: 2.5rem 0;
opacity: inherit; opacity: inherit;
} }
.copyright{
.copyright {
background: #000; background: #000;
color: #fff; color: #fff;
font-size: 16px; font-size: 16px;
...@@ -758,27 +1491,19 @@ footer hr{ ...@@ -758,27 +1491,19 @@ footer hr{
} }
.box-01{ .box-01{
border-radius: 17px; border-radius: 17px;
border: 2px solid #D1D1D1; border: 1px solid #D1D1D1;
margin-bottom: 1rem;
}
.box-01 .p-all{
padding: 1rem;
} }
.box-01 .head{ .box-01 .head{
font-size: 20px; font-size: 20px;
line-height: 20px; line-height: 20px;
/* padding: 1rem; */ padding: 1rem;
}
.box-01 .reset a{
display: flex;
align-items: center;
} }
.box-01 .reset .image-container{ .box-01 .reset .image-container{
width: 22px; width: 22px;
display: inline-block; display: inline-block;
margin-left: 5px;
} }
.box-01 .reset a{
.box-01 .reset a {
color: #0070BD; color: #0070BD;
} }
.box-01 .inner{ .box-01 .inner{
...@@ -963,23 +1688,25 @@ footer hr{ ...@@ -963,23 +1688,25 @@ footer hr{
} }
@media (min-width: 992px) @media (min-width: 992px) {
{ .navbar-expand-lg .navbar-nav .nav-link {
.navbar-expand-lg .navbar-nav .nav-link{
margin: 0 2rem; margin: 0 2rem;
} }
.navbar-expand-lg .navbar-collapse { .navbar-expand-lg .navbar-collapse {
display: flex!important; display: flex !important;
flex-basis: auto; flex-basis: auto;
align-items: center; align-items: center;
justify-content: flex-end; justify-content: flex-end;
} }
.navbar-expand-lg .navbar-nav .nav-link.gift-card{
.navbar-expand-lg .navbar-nav .nav-link.gift-card {
display: flex; display: flex;
align-items: center; align-items: center;
position: relative; position: relative;
} }
.navbar-expand-lg .navbar-nav .nav-link.gift-card::after{
.navbar-expand-lg .navbar-nav .nav-link.gift-card::after {
content: ''; content: '';
background: #000; background: #000;
height: 2px; height: 2px;
...@@ -988,42 +1715,14 @@ footer hr{ ...@@ -988,42 +1715,14 @@ footer hr{
left: 0; left: 0;
position: absolute; position: absolute;
} }
.navbar-expand-lg .navbar-nav .nav-link.gift-card .image-container{
.navbar-expand-lg .navbar-nav .nav-link.gift-card .image-container {
width: 21px; width: 21px;
margin-left: 10px; margin-left: 10px;
} }
} }
@media (max-width: 767px) {
@keyframes slide-left { @media (max-width: 767px) {
0% {
max-width: 0px;
opacity: 0;
}
100% {
max-width: 100%;
opacity: 1;
}
}
.first-block-content {
animation-duration: 0.5s;
animation-name: slide-left;
animation-timing-function: ease-in-out;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
.filter-dd {
justify-content: space-between;
}
.filter-view{
display: block;
}
.grid-view{
display: none;
}
.browse-experiences-item .img-wrapper {
height: 235px;
}
footer .subscribe input { footer .subscribe input {
width: 67%; width: 67%;
} }
......
This diff could not be displayed because it is too large.
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!