<!DOCTYPE html>
<html lang=”en” data-theme=”cupcake”>
<head>
<meta charset=”UTF-8″>
<meta name=”viewport” content=”width=device-width, initial-scale=1.0″>
<title>Dashboard</title>
<!– Base URL –>
<base href=”https://admin.localloox.com/“>
<!– Favicon – Fixed with explicit HTTPS –>
<link rel=”icon” type=”image/png” href=”https://admin.localloox.com/assets/img/favicon.png“>
<!– Tailwind CSS with DaisyUI –>
<link href=”https://cdn.jsdelivr.net/npm/daisyui@4.12.10/dist/full.min.css” rel=”stylesheet” type=”text/css” />
<script src=”https://cdn.tailwindcss.com“></script>
<!– Remix Icons –>
<!– <link href=”https://cdn.jsdelivr.net/npm/remixicon@3.5.0/fonts/remixicon.css” rel=”stylesheet”> –>
<link
href=”https://cdn.jsdelivr.net/npm/remixicon@4.5.0/fonts/remixicon.css
rel=”stylesheet”
/>
<!– ApexCharts CSS –>
<link href=”https://cdn.jsdelivr.net/npm/apexcharts@3.41.0/dist/apexcharts.min.css” rel=”stylesheet”>
<!– ApexCharts JS –>
<script src=”https://cdn.jsdelivr.net/npm/apexcharts@3.41.0/dist/apexcharts.min.js“></script>
<!– Base styles –>
<style>
/* Custom styling for transition effects */
.hover-lift {
transition: transform 0.2s ease-in-out;
}
.hover-lift:hover {
transform: translateY(-2px);
}
/* Service Area Manager Styles */
.service-area-manager .suggestion-item {
transition: background-color 0.2s ease;
}
.service-area-manager .suggestion-item:hover {
background-color: var(–fallback-b2, oklch(var(–b2)));
}
.service-area-manager #zipcodeSuggestions {
max-height: 200px;
overflow-y: auto;
z-index: 1000;
}
.service-area-manager .area-checkbox {
transition: all 0.2s ease;
}
.service-area-manager .badge {
font-size: 0.75rem;
}
/* Animation for service area cards */
.service-area-manager .card {
transition: all 0.3s ease;
}
.service-area-manager .card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
/* Loading state */
.service-area-loading {
display: inline-block;
width: 16px;
height: 16px;
border: 2px solid #f3f3f3;
border-top: 2px solid #3498db;
border-radius: 50%;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
/* Service Areas Tooltips */
.group:hover .group-hover\:opacity-100 {
opacity: 1;
}
.group .opacity-0 {
opacity: 0;
transition: opacity 0.2s ease-in-out;
}
/* Enhanced service area cards */
.service-area-card {
transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
.service-area-card:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
/* Area badges styling */
.area-badge {
transition: all 0.2s ease-in-out;
}
.area-badge:hover {
transform: scale(1.05);
}
/* Page Transition Loader */
#page-loader {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
z-index: 9999;
display: flex;
justify-content: center;
align-items: center;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease, visibility 0.3s ease;
}
#page-loader.active {
opacity: 1;
visibility: visible;
}
.page-loader-content {
background-color: var(–fallback-b1, oklch(var(–b1)));
border-radius: 0.5rem;
padding: 2rem;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
text-align: center;
}
</style>
</head>
<body class=”bg-base-200″>
<!– Page Loader –>
<div id=”page-loader”>
<div class=”page-loader-content”>
<!– Replaced spinner and text with animated GIF –>
<img src=”https://admin.localloox.com/assets/logo/Loader-trans.gif” alt=”Loading…” class=”w-16 h-16 mx-auto” style=”display: block;” />
</div>
</div>
<div class=”flex h-screen overflow-hidden”>
<!– Sidebar –>
<!– Sidebar –>
<div id=”sidebar” class=”fixed inset-y-0 left-0 z-50 w-64 bg-base-100 border-r border-base-300 flex flex-col transform -translate-x-full lg:translate-x-0 lg:static lg:inset-0 transition-transform duration-300 ease-in-out overflow-x-hidden”>
<!– Logo –>
<div class=”flex items-center justify-between h-16 px-6 border-b border-base-300 bg-base-100 flex-shrink-0″>
<div class=”flex items-center”>
<img
src=”/assets/logo/localloox.png
alt=”Logo”
class=”h-10 w-10 mr-3 rounded bg-base-200 object-contain”
style=”max-width:40px;max-height:40px;”
>
<h2 class=”text-xl font-bold text-primary”>LocalLoox Admin</h2>
</div>
<button id=”sidebar-close-btn” class=”lg:hidden btn btn-sm btn-ghost btn-circle”>
<i class=”ri-close-line text-xl”></i>
</button>
</div>
<!– Navigation –>
<div class=”flex-1 overflow-y-auto overflow-x-hidden”>
<ul class=”menu p-2 w-full”>
<!– Dashboard – Always visible if user has dashboard permission –>
<li>
<a href=”https://admin.localloox.com/dashboard
class=”active”>
<i class=”ri-dashboard-line text-lg”></i>
<span>Dashboard</span>
</a>
</li>
<!– Analytics – Add after Dashboard –>
<!– Users –>
<li>
<a href=”https://admin.localloox.com/users
class=””>
<i class=”ri-user-line text-lg”></i>
<span>Users</span>
</a>
</li>
<!– Vendors –>
<li>
<a href=”https://admin.localloox.com/vendors
class=””>
<i class=”ri-store-line text-lg”></i>
<span>Vendors</span>
</a>
</li>
<!– Vendor Leads –>
<li>
<a href=”https://admin.localloox.com/vendor-leads
class=””>
<i class=”ri-user-search-line text-lg”></i>
<span>Vendor Leads</span>
</a>
</li>
<!– Bookings –>
<li>
<a href=”https://admin.localloox.com/bookings
class=””>
<i class=”ri-calendar-check-line text-lg”></i>
<span>Bookings</span>
</a>
</li>
<!– Categories –>
<li>
<a href=”https://admin.localloox.com/categories
class=””>
<i class=”ri-function-line text-lg”></i>
<span>Categories</span>
</a>
</li>
<!– Content Management –>
<li>
<a href=”https://admin.localloox.com/content
class=””>
<i class=”ri-file-text-line text-lg”></i>
<span>Content</span>
</a>
</li>
<!– Forms –>
<li>
<a href=”https://admin.localloox.com/forms
class=””>
<i class=”ri-file-list-3-line text-lg”></i>
<span>Forms</span>
</a>
</li>
<!– Languages –>
<li>
<a href=”https://admin.localloox.com/languages
class=””>
<i class=”ri-translate-2 text-lg”></i>
<span>Languages</span>
</a>
</li>
<!– Reviews –>
<li>
<a href=”https://admin.localloox.com/admin/reviews
class=””>
<i class=”ri-star-line text-lg”></i>
<span>Reviews</span>
</a>
</li>
<!– Feedback –>
<li>
<a href=”https://admin.localloox.com/admin/feedback
class=””>
<i class=”ri-feedback-line text-lg”></i>
<span>Feedback</span>
</a>
</li>
<!– Promotions –>
<li>
<a href=”https://admin.localloox.com/promotions
class=””>
<i class=”ri-megaphone-line text-lg”></i>
<span>Promotions</span>
</a>
</li>
<!– Sliders –>
<li>
<a href=”https://admin.localloox.com/sliders
class=””>
<i class=”ri-slideshow-line text-lg”></i>
<span>Sliders</span>
</a>
</li>
<!– Notifications –>
<li>
<a href=”https://admin.localloox.com/notifications
class=””>
<i class=”ri-notification-3-line text-lg”></i>
<span>Notifications</span>
</a>
</li>
<!– Locations Submenu –>
<li>
<details >
<summary class=””>
<i class=”ri-map-pin-line text-lg”></i>
<span>Locations</span>
</summary>
<ul>
<li>
<a href=”https://admin.localloox.com/states
class=””>
<i class=”ri-road-map-line”></i>
<span>States</span>
</a>
</li>
<li>
<a href=”https://admin.localloox.com/cities
class=””>
<i class=”ri-building-line”></i>
<span>Cities</span>
</a>
</li>
<li>
<a href=”https://admin.localloox.com/zipcodes
class=””>
<i class=”ri-map-pin-line”></i>
<span>ZIP Codes</span>
</a>
</li>
<li>
<a href=”https://admin.localloox.com/areas
class=””>
<i class=”ri-map-2-line”></i>
<span>Areas</span>
</a>
</li>
</ul>
</details>
</li>
<!– Divider –>
<li class=”menu-title”>
<span>System</span>
</li>
<!– Role Management – Super Admin only –>
<li>
<a href=”https://admin.localloox.com/roles
class=””>
<i class=”ri-shield-user-line text-lg”></i>
<span>Role Management</span>
</a>
</li>
<!– Admin Management – Super Admin only –>
<li>
<a href=”https://admin.localloox.com/admins
class=””>
<i class=”ri-user-settings-line text-lg”></i>
<span>Admin Management</span>
</a>
</li>
<!– Archive –>
<li>
<a href=”https://admin.localloox.com/archive
class=””>
<i class=”ri-archive-line text-lg”></i>
<span>Archive</span>
</a>
</li>
<!– Settings Submenu –>
<li>
<details >
<summary class=””>
<i class=”ri-settings-line text-lg”></i>
<span>Settings</span>
</summary>
<ul>
<li>
<a href=”https://admin.localloox.com/settings/system-params
class=””>
<i class=”ri-database-2-line”></i>
<span>System Parameters</span>
</a>
</li>
<li>
<a href=”https://admin.localloox.com/settings/system-configuration
class=””>
<i class=”ri-settings-3-line”></i>
<span>System Configuration</span>
</a>
</li>
</ul>
</details>
</li>
</ul>
</div>
<!– Footer –>
<div class=”flex-shrink-0 p-4 border-t border-base-300 bg-base-100″>
<div class=”text-center”>
<p class=”text-xs text-base-content/70″>Version 1.0.0</p>
</div>
</div>
</div>
<!– Mobile sidebar overlay –>
<div id=”sidebar-overlay” class=”fixed inset-0 z-40 bg-black bg-opacity-50 lg:hidden hidden”></div>
<!– Main Content Area –>
<div class=”flex-1 flex flex-col overflow-hidden”>
<!– Top Navigation –>
<header class=”bg-base-100 border-b border-base-300″>
<div class=”px-6 py-4″>
<div class=”flex items-center justify-between”>
<!– Mobile menu button –>
<div class=”flex items-center”>
<button type=”button” id=”mobile-menu-button” class=”lg:hidden p-2 rounded-md text-base-content hover:bg-base-200 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-primary”>
<i class=”ri-menu-line text-xl”></i>
</button>
<!– Page title –>
<h1 class=”ml-3 lg:ml-0 text-2xl font-semibold text-base-content”>
Dashboard </h1>
</div>
<!– Right side –>
<div class=”flex items-center space-x-4″>
<!– Action button if provided –>
<!– User dropdown –>
<div class=”relative”>
<button type=”button” id=”user-menu-button” class=”flex items-center space-x-3 p-2 rounded-lg hover:bg-base-200 transition-colors duration-150″>
<div class=”avatar placeholder”>
<div class=”w-8 h-8 rounded-full bg-primary text-primary-content”>
<span>R</span>
</div>
</div>
<div class=”hidden sm:block text-left”>
<p class=”text-sm font-medium text-base-content”>Rudradatsinh Jadeja</p>
<p class=”text-xs text-base-content/70″>Administrator</p>
</div>
<i class=”ri-arrow-down-s-line text-base-content/70″></i>
</button>
<!– Dropdown menu –>
<div id=”user-dropdown” class=”hidden absolute right-0 mt-2 w-48 bg-base-100 rounded-lg shadow-lg border border-base-300 py-1 z-50″>
<!– Language dropdown section –>
<div class=”px-4 py-2″>
<p class=”text-sm font-medium text-base-content flex items-center”>
<i class=”ri-translate-2 mr-3 text-base-content/70″></i>
Language </p>
<form method=”get” action=”” class=”mt-2 mb-1″>
<select name=”language” onchange=”this.form.submit()” class=”select select-sm w-full text-sm”>
<option value=”en” selected>
English </option>
<option value=”gu” >
ગુજરાતી </option>
<option value=”hi” >
हिन्दी </option>
</select>
</form>
</div>
<div class=”border-t border-base-300″></div>
<!– Theme dropdown section –>
<div class=”px-4 py-2″>
<p class=”text-sm font-medium text-base-content flex items-center”>
<i class=”ri-palette-line mr-3 text-base-content/70″></i>
Theme </p>
<form method=”get” action=”” class=”mt-2 mb-1″>
<select name=”theme” onchange=”this.form.submit()” class=”select select-sm w-full text-sm”>
<option value=”light” >Light</option>
<option value=”dark” >Dark</option>
<option value=”cupcake” selected>Cupcake</option>
<option value=”bumblebee” >Bumblebee</option>
<option value=”emerald” >Emerald</option>
<option value=”corporate” >Corporate</option>
<option value=”synthwave” >Synthwave</option>
<option value=”retro” >Retro</option>
<option value=”cyberpunk” >Cyberpunk</option>
</select>
</form>
</div>
<div class=”border-t border-base-300″></div>
<a href=”#” class=”dropdown-change-password flex items-center px-4 py-2 text-sm text-base-content hover:bg-base-200″>
<i class=”ri-lock-line mr-3 text-base-content/70″></i>
Change Password </a>
<div class=”border-t border-base-300″></div>
<a href=”https://admin.localloox.com/logout” class=”flex items-center px-4 py-2 text-sm text-base-content hover:bg-base-200″>
<i class=”ri-logout-box-line mr-3 text-base-content/70″></i>
Logout </a>
</div>
</div>
</div>
</div>
</div>
</header>
<!– Main content –>
<main class=”flex-1 overflow-auto bg-base-200″>
<div class=”p-6″>
<!– Flash messages –>
<!– Hidden data for charts –>
<script type=”application/json” id=”booking-stats-data”>
{“pending”:89,”quoted”:151,”confirmed”:80,”in_progress”:7,”completed”:123,”cancelled”:282}</script>
<script type=”application/json” id=”categories-data”>
[{“id”:30,”name”:”Solar Panel”,”booking_count”:148},{“id”:8,”name”:”Ac Repair”,”booking_count”:83},{“id”:24,”name”:”Carpenter “,”booking_count”:64},{“id”:5,”name”:”Plumbing Service”,”booking_count”:63},{“id”:6,”name”:”Electrical Services”,”booking_count”:42}]</script>
<!– Welcome Section –>
<div class=”mb-8″>
<div class=”card bg-primary text-primary-content”>
<div class=”card-body”>
<div class=”flex items-center justify-between”>
<div>
<h2 class=”text-3xl font-bold mb-2″>Welcome back!</h2>
<p class=”opacity-80″>Here’s what’s happening with your platform today.</p>
</div>
<div class=”hidden md:block”>
<div class=”avatar placeholder”>
<div class=”w-20 h-20 rounded-full bg-primary-content/20 text-primary-content”>
<i class=”ri-dashboard-line text-3xl”></i>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!– Period Toggle Section –>
<div class=”mb-8 flex justify-end”>
<div class=”join border border-base-300 rounded-lg”>
<button id=”periodAllTime” class=”join-item btn btn-sm btn-active” data-period=”all”>
<i class=”ri-time-line mr-2″></i>All Time </button>
<button id=”periodToday” class=”join-item btn btn-sm” data-period=”today”>
<i class=”ri-calendar-today-line mr-2″></i>Today </button>
</div>
</div>
<!– Stats Overview –>
<div class=”grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8″>
<!– Total Users –>
<div class=”card bg-base-100 hover-lift”>
<div class=”card-body”>
<div class=”flex items-center justify-between”>
<div>
<p class=”text-sm font-medium text-base-content/70 mb-1″>Total Users</p>
<p class=”text-3xl font-bold” data-stat=”users-total”>1,562</p>
<div class=”flex items-center mt-2″>
<div class=”flex items-center text-success text-sm”>
<i class=”ri-arrow-up-line mr-1″></i>
<span>New: <span data-stat=”users-new”>1,562</span></span>
</div>
</div>
</div>
<div class=”avatar placeholder”>
<div class=”bg-primary/10 text-primary w-12 h-12 rounded-lg”>
<i class=”ri-user-line text-xl”></i>
</div>
</div>
</div>
<div class=”card-actions mt-4 pt-4 border-t border-base-200″>
<a href=”https://admin.localloox.com/users” class=”flex items-center text-sm text-primary hover:underline”>
<span>View all</span>
<i class=”ri-arrow-right-line ml-1″></i>
</a>
</div>
</div>
</div>
<!– Total Vendors –>
<div class=”card bg-base-100 hover-lift”>
<div class=”card-body”>
<div class=”flex items-center justify-between”>
<div>
<p class=”text-sm font-medium text-base-content/70 mb-1″>Total Vendors</p>
<p class=”text-3xl font-bold” data-stat=”vendors-total”>622</p>
<div class=”flex items-center mt-2″>
<div class=”flex items-center text-success text-sm”>
<i class=”ri-arrow-up-line mr-1″></i>
<span>New: <span data-stat=”vendors-new”>622</span></span>
</div>
</div>
</div>
<div class=”avatar placeholder”>
<div class=”bg-secondary/10 text-secondary w-12 h-12 rounded-lg”>
<i class=”ri-store-line text-xl”></i>
</div>
</div>
</div>
<div class=”card-actions mt-4 pt-4 border-t border-base-200″>
<a href=”https://admin.localloox.com/vendors” class=”flex items-center text-sm text-primary hover:underline”>
<span>View all</span>
<i class=”ri-arrow-right-line ml-1″></i>
</a>
</div>
</div>
</div>
<!– Total Bookings –>
<div class=”card bg-base-100 hover-lift”>
<div class=”card-body”>
<div class=”flex items-center justify-between”>
<div>
<p class=”text-sm font-medium text-base-content/70 mb-1″>Total Bookings</p>
<p class=”text-3xl font-bold” data-stat=”bookings-total”>732</p>
<div class=”flex items-center mt-2″>
<div class=”flex items-center text-success text-sm”>
<i class=”ri-arrow-up-line mr-1″></i>
<span>New: <span data-stat=”bookings-new”>732</span></span>
</div>
</div>
</div>
<div class=”avatar placeholder”>
<div class=”bg-accent/10 text-accent w-12 h-12 rounded-lg”>
<i class=”ri-calendar-check-line text-xl”></i>
</div>
</div>
</div>
<div class=”card-actions mt-4 pt-4 border-t border-base-200″>
<a href=”bookings” class=”flex items-center text-sm text-primary hover:underline” target=”_blank”>
<span>View all</span>
<i class=”ri-arrow-right-line ml-1″></i>
</a>
</div>
</div>
</div>
<!– Total Quotations –>
<div class=”card bg-base-100 hover-lift”>
<div class=”card-body”>
<div class=”flex items-center justify-between”>
<div>
<p class=”text-sm font-medium text-base-content/70 mb-1″>Total Quotations</p>
<p class=”text-3xl font-bold” data-stat=”quotations-total”>1,168</p>
<div class=”flex items-center mt-2″>
<div class=”flex items-center text-success text-sm”>
<i class=”ri-arrow-up-line mr-1″></i>
<span>New: <span data-stat=”quotations-new”>1,168</span></span>
</div>
</div>
</div>
<div class=”avatar placeholder”>
<div class=”bg-info/10 text-info w-12 h-12 rounded-lg”>
<i class=”ri-file-list-3-line text-xl”></i>
</div>
</div>
</div>
<div class=”card-actions mt-4 pt-4 border-t border-base-200″>
<a href=”#” class=”flex items-center text-sm text-primary hover:underline”>
<span>View all</span>
<i class=”ri-arrow-right-line ml-1″></i>
</a>
</div>
</div>
</div>
</div>
<!– Charts Section –>
<div class=”grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8″>
<!– Bookings by Status Chart –>
<div class=”card bg-base-100″>
<div class=”card-body”>
<h3 class=”text-lg font-semibold mb-4″>Bookings by Status</h3>
<div id=”bookingStatusChart” class=”w-full h-80″></div>
</div>
</div>
<!– Top Categories Chart –>
<div class=”card bg-base-100″>
<div class=”card-body”>
<h3 class=”text-lg font-semibold mb-4″>Top Service Categories</h3>
<div id=”topCategoriesChart” class=”w-full h-80″></div>
</div>
</div>
</div>
<!– <pre>Array
(
[language_code] => en
[admin_token] => eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1c2VyX2lkIjo4LCJ1c2VyX3R5cGUiOiJhZG1pbiIsImV4cCI6MTc3MTE0NTgwNn0.i7kpMDSpyvu6CT_V3MeHXehRX-3LXEAHmGnII6Yz1Eg
[admin_data] => Array
(
[id] => 8
[name] => Rudradatsinh Jadeja
[email] => rudradatsinhjweb@gmail.com
[role] => super_admin
[roles] => Array
(
[0] => Array
(
[id] => 19
[name] => Super Admin
[description] => Full access to all sections
[permissions] => Array
(
[0] => all
)
[is_active] => 1
[status] => active
[created_by] => 2
[created_at] => 2025-08-30 12:41:17
[updated_at] =>
[assigned_at] => 2025-11-17 17:59:06
)
)
[permissions] => Array
(
[0] => all
)
)
[translations] => Array
(
[common] => Array
(
[app_name] => Local Loox
[search] => Search
[categories] => Categories
[services] => Services
[bookings] => Bookings
[profile] => Profile
[settings] => Settings
[login] => Login
[register] => Register
[logout] => Logout
[save] => Save
[cancel] => Cancel
[delete] => Delete
[edit] => Edit
[view] => View
[back] => Back
[submit] => Submit
[confirm] => Confirm
[yes] => Yes
[no] => No
[success] => Success
[error] => Error
[warning] => Warning
[info] => Information
[dashboard] => Dashboard
[users] => Users
[vendors] => Vendors
[languages] => Languages
[administrator] => Administrator
[system] => System
[version] => Version
[coming_soon] => Soon
[theme] => Theme
[language] => Language
[select_language] => Select Language
[change_password] => Change Password
[save_changes] => Save Changes
[admin_panel_access] => Admin Panel Access
[secure_admin_access] => Secure admin access for
[theme_light] => Light
[theme_dark] => Dark
[theme_cupcake] => Cupcake
[theme_bumblebee] => Bumblebee
[theme_emerald] => Emerald
[theme_corporate] => Corporate
[theme_synthwave] => Synthwave
[theme_retro] => Retro
[theme_cyberpunk] => Cyberpunk
[user_management] => User Management
[manage_monitor_users] => Manage and monitor all platform users
[vendor_management] => Vendor Management
[manage_monitor_vendors] => Manage and monitor all service providers
[category_management] => Category Management
[manage_categories] => Manage service categories and subcategories
[language_management] => Language Management
[manage_languages] => Manage multi-language support for the application
[filters] => Filters
[filter] => Filter
[status] => Status
[all_statuses] => All Statuses
[active] => Active
[inactive] => Inactive
[blocked] => Blocked
[pending] => Pending
[approved] => Approved
[rejected] => Rejected
[per_page] => Per Page
[per_page_10] => 10 per page
[per_page_25] => 25 per page
[per_page_50] => 50 per page
[per_page_100] => 100 per page
[showing_page] => Showing page
[of] => of
[previous] => Previous
[next] => Next
[add] => Add
[no_items_found] => No items found
[try_adjusting_search] => Try adjusting your search criteria
[actions] => Actions
[contact] => Contact
[ok] => OK
[sending] => Sending…
[loading] => Loading…
)
[auth] => Array
(
[no_account] => Don’t have an account?
[signup] => New User
[signin] => Sign in to your account to continue
[email] => Email
[password] => Password
[forgot_password] => Forgot Password?
[reset_password] => Reset Password
[confirm_password] => Confirm New Password
[name] => Name
[phone] => Phone Number
[otp] => Verification Code
[verify_otp] => Verify Code
[resend_otp] => Resend Code
[login_success] => Login successful
[registration_success] => Registration successful. Please verify your email.
[verification_success] => Verification successful
[password_reset_success] => Password has been reset successfully
[sign_in] => Sign In
[email_placeholder] => Enter your email address
[password_placeholder] => Enter your password
[current_password] => Current Password
[current_password_placeholder] => Enter current password
[new_password] => New Password
[new_password_placeholder] => Enter new password
[confirm_password_placeholder] => Confirm new password
[otp_sent] => OTP Sent
[otp_sent_message] => A verification code has been sent to your email address. Please check your inbox.
[forgot_password_title] => Forgot Password?
[forgot_password_subtitle] => Don’t worry! Enter your email address and we’ll send you a verification code to reset your password.
[send_verification_code] => Send Verification Code
[request_verification_code] => Request Verification Code
[password_recovery] => Password Recovery
[password_recovery_subtitle] => Enter your email address below to receive a verification code and reset your password.
[email_address] => Email Address
[email_required] => Email is required
[phone_required] => Phone number is required
[password_required] => Password is required
[email_invalid] => Please enter a valid email address
[phone_invalid] => Please enter a valid phone number
[password_invalid] => Password must be at least 6 characters
[instructions_title] => What happens next?
[recovery_process] => Recovery Process
[verify_step_1] => Check your email inbox for the verification code
[verify_step_2] => Enter the 6-digit code on the verification screen
[verify_step_3] => Create a new password for your account
[receive_code] => Receive Code
[receive_code_description] => We’ll send a 6-digit verification code to your email
[verify_identity] => Verify Identity
[verify_identity_description] => Enter the verification code on the next screen
[set_new_password] => Set New Password
[set_new_password_description] => Create and confirm your new password
[remember_password] => Remember your password?
[back_to_sign_in] => Back to Sign In
[verification_failed] => Failed to send verification code. Please try again.
[email_not_found] => Email address not found. Please check and try again.
[network_error] => Network error. Please check your internet connection.
[login_failed] => Login Failed
)
[user] => Array
(
[customer] => Customer
[service_provider] => Service Provider
[dashboard] => Dashboard
[my_bookings] => My Bookings
[find_services] => Find Services
[favorites] => Favorites
[notifications] => Notifications
[messages] => Messages
[payment_methods] => Payment Methods
[address] => Address
[street] => Street
[city] => City
[state] => State
[zip_code] => ZIP Code
[user_list] => Users List
[user_details] => User Details
[search_users] => Search Users
[create_user] => Create User
[edit_user] => Edit User
[user_id] => User ID
[user_profile] => User Profile
[profile_information] => Profile Information
[user_statistics] => User Statistics
[recent_bookings] => Recent Bookings
[recent_payments] => Recent Payments
[total_bookings] => Total Bookings
[total_spent] => Total Spent
[total_reviews] => Total Reviews
[delete_user] => Delete User
[delete_user_confirm] => Are you sure you want to delete this user?
[delete_user_warning] => This action cannot be undone!
[block_user] => Block User
[activate_user] => Activate User
[change_user_status] => Change User Status
[user_not_found] => User Not Found
[user_not_found_message] => The user you’re looking for doesn’t exist or has been deleted.
[back_to_users] => Back to Users
[full_name] => Full Name
[email_address] => Email Address
[phone_number] => Phone Number
[registration_date] => Registration Date
[last_updated] => Last Updated
[not_provided] => Not provided
[no_phone] => No phone
[get_started_users] => Get started by adding your first user.
[view_details] => View Details
[no_bookings_found] => No bookings found
[no_payments_found] => No payments found
[unknown_vendor] => Unknown Vendor
[search_by_name_email] => Search by name or email
[total_text] => Total:
[showing_text] => Showing
[users_text] => users
[user_text] => User
[contact] => Contact
[try_adjusting_search] => Try adjusting your search criteria
[view_all] => View all
[showing_page] => Showing page
[view_all_users] => View all users
)
[vendor] => Array
(
[business_name] => Business Name
[owner_name] => Owner Name
[services] => Services
[add_service] => Add Service
[edit_service] => Edit Service
[documents] => Documents
[upload_document] => Upload Document
[verification_status] => Verification Status
[availability] => Availability
[service_radius] => Service Radius
[pending_verification] => Pending Verification
[approved] => Approved
[rejected] => Rejected
[vendor_list] => Vendors List
[vendor_details] => Vendor Details
[search_vendors] => Search Vendors
[create_vendor] => Create Vendor
[update_vendor] => Update Vendor
[add_vendor] => Add Vendor
[edit_vendor] => Edit Vendor
[delete_vendor] => Delete Vendor
[vendor_id] => Vendor ID
[business_information] => Business Information
[contact_information] => Contact Information
[security] => Security
[business_address] => Business Address
[verification_documents] => Verification Documents
[services_offered] => Services Offered
[block_vendor] => Block Vendor
[activate_vendor] => Activate Vendor
[change_vendor_status] => Change Vendor Status
[approve_vendor] => Approve Vendor
[reject_vendor] => Reject Vendor
[verify_vendor] => Verify Vendor
[rejection_reason] => Rejection Reason
[document_type] => Document Type
[uploaded_date] => Uploaded Date
[remarks] => Remarks
[no_documents] => No documents uploaded yet
[verify_document] => Verify Document
[reject_document] => Reject Document
[service] => Service
[category] => Category
[price] => Price
[base_price] => Base Price
[price_type] => Price Type
[service_category] => Service Category
[no_services] => No services added yet
[save_service] => Save Service
[delete_service] => Delete Service
[delete_service_confirm] => Are you sure you want to delete this service?
[vendor_not_found] => Vendor Not Found
[vendor_not_found_message] => The vendor you’re looking for doesn’t exist or has been deleted.
[back_to_vendors] => Back to Vendors
[profile_image] => Profile Image
[current_profile_image] => Current profile image
[upload_new_image] => Upload a new business logo or profile image (leave empty to keep current image)
[upload_image_hint] => Upload a business logo or profile image (recommended size: 400x400px, max 5MB)
[new_password] => New Password
[password_hint] => Leave this field empty if you don’t want to change the password
[password_required] => Password
[password_min_length] => Enter password (minimum 6 characters)
[street_address] => Street Address
[latitude] => Latitude
[longitude] => Longitude
[coordinates] => Coordinates
[not_specified] => Not specified
[search_by_business_email] => Search by business name or email
[total_vendors] => vendors
[showing_vendors] => Showing
[vendors_of] => of
[vendors_text] => vendors
[business] => Business
[verification] => Verification
[view_vendor_details] => View Details
[block_vendor_title] => Block Vendor
[activate_vendor_title] => Activate Vendor
[approve_vendor_title] => Approve Vendor
[no_vendors_found] => No vendors found
[try_adjusting_vendors_search] => Try adjusting your search criteria
[upload_verification_document] => Upload Verification Document
[select_document_type] => Select Document Type
[business_license] => Business License
[insurance_certificate] => Insurance Certificate
[professional_certification] => Professional Certification
[id_proof] => ID Proof
[address_proof] => Address Proof
[other_document] => Other Document
[document_file] => Document File
[add_remarks] => Add any remarks about this document
[upload_document_btn] => Upload Document
[cancel_upload] => Cancel
[verify_document_title] => Verify Document
[verification_remarks] => Remarks (Optional)
[add_verification_remarks] => Add verification remarks
[cancel_verify_document] => Cancel
[verify_document_btn] => Verify Document
[reject_document_title] => Reject Document
[rejection_reason_required] => Rejection Reason
[provide_rejection_reason] => Please provide a reason for rejection
[cancel_reject_document] => Cancel
[reject_document_btn] => Reject Document
[add_service_title] => Add Service
[select_service_category] => Select Service Category
[select_subcategory] => Select Subcategory
[fixed_price] => Fixed Price
[hourly_rate] => Hourly Rate
[per_item] => Per Item
[cancel_add_service] => Cancel
[add_service_btn] => Add Service
[verify_vendor_title] => Verify Vendor
[approve_vendor_confirm] => Are you sure you want to approve this vendor?
[approve_vendor_message] => This will allow the vendor to list their services and accept bookings.
[cancel_verify_vendor] => Cancel
[approve_vendor_btn] => Approve Vendor
[reject_vendor_title] => Reject Vendor
[reject_vendor_confirm] => Are you sure you want to reject this vendor?
[cancel_reject_vendor] => Cancel
[reject_vendor_btn] => Reject Vendor
[change_vendor_status_title] => Change Vendor Status
[change_status_confirm] => Are you sure you want to change this vendor’s status?
[cancel_toggle_status] => Cancel
[confirm_status_change] => Confirm
[edit_service_title] => Edit Service
[cannot_change_category] => Cannot change the service category after creation
[cancel_edit_service] => Cancel
[save_changes] => Save Changes
[delete_service_title] => Delete Service
[delete_service_warning] => This action cannot be undone.
[cancel_delete_service] => Cancel
[delete_service_btn] => Delete Service
[create_new_vendor] => Create New Vendor
[add_new_service_provider] => Add a new service provider to the platform
[vendor_information] => Vendor Information
[vendor_update_subtitle] => Edit vendor information for
[vendor_update_not_found] => The vendor you’re trying to update doesn’t exist.
[required_field] => *
[enter_business_name] => Enter business name
[enter_owner_name] => Enter owner’s full name
[enter_email] => Enter email address
[enter_phone] => Enter phone number
[enter_password] => Enter password
[enter_street] => Enter street address
[enter_city] => Enter city
[enter_state] => Enter state
[enter_zip] => Enter ZIP code
[enter_latitude] => Enter latitude
[enter_longitude] => Enter longitude
[enter_service_radius] => Enter service radius
[create_vendor_btn] => Create Vendor
[update_vendor_btn] => Update Vendor
[cancel_vendor] => Cancel
[verified] => Verified
[no_remarks] => No remarks
[unknown_category] => Unknown Category
)
[category] => Array
(
[category_name] => Category Name
[subcategory_name] => Subcategory Name
[description] => Description
[requires_vendor_selection] => Requires vendor selection
[category_image] => Category Image
[subcategory_image] => Subcategory Image
[categories_list] => Categories List
[subcategories_list] => Subcategories List
[create_category] => Create Category
[update_category] => Update Category
[add_category] => Add Category
[edit_category] => Edit Category
[delete_category] => Delete Category
[category_information] => Category Information
[create_subcategory] => Create Subcategory
[edit_subcategory] => Edit Subcategory
[add_subcategory] => Add Subcategory
[parent_category] => Parent Category
[subcategory_information] => Subcategory Information
[no_categories] => No categories found
[no_subcategories] => No subcategories found
[category_not_found] => Category Not Found
)
[language] => Array
(
[language_code] => Language Code
[name] => Name
[native_name] => Native Name
[direction] => Direction
[ltr] => Left to Right (LTR)
[rtl] => Right to Left (RTL)
[available_languages] => Available Languages
[language_information] => Language Information
[language_metadata] => Language Metadata
[language_labels] => Language Labels
[create_language] => Create Language
[edit_language] => Edit Language
[update_language] => Update Language
[delete_language] => Delete Language
[delete_language_confirm] => Are you sure you want to delete this language?
[select_category] => Select Category
[new_category] => New Category
[new_category_name] => New Category Name
[add_category] => Add Category
[add_label] => Add Label
[add_new_label] => Add New Label
[delete_selected] => Delete Selected
[key] => Key
[value] => Value
)
[booking] => Array
(
[new_booking] => New Booking
[booking_details] => Booking Details
[booking_status] => Booking Status
[schedule_date] => Schedule Date
[schedule_time] => Schedule Time
[service_location] => Service Location
[description] => Description
[status] => Array
(
[pending] => Pending
[quoted] => Quoted
[confirmed] => Confirmed
[in_progress] => In Progress
[completed] => Completed
[cancelled] => Cancelled
)
[cancel_booking] => Cancel Booking
[cancellation_reason] => Cancellation Reason
)
[payment] => Array
(
[payment_details] => Payment Details
[payment_method] => Payment Method
[amount] => Amount
[transaction_id] => Transaction ID
[payment_date] => Payment Date
[payment_status] => Payment Status
[card_number] => Card Number
[card_expiry] => Expiration Date
[card_cvv] => CVV
[make_payment] => Make Payment
[status] => Array
(
[pending] => Pending
[completed] => Completed
[failed] => Failed
[refunded] => Refunded
)
)
[admin] => Array
(
[admin_panel] => Admin Panel
[dashboard_welcome] => Welcome back!
[dashboard_subtitle] => Here’s what’s happening with your platform today.
[total_users] => Total Users
[active_platform] => Active platform
[recent_users] => Recent Users
[view_all_users] => View all users
[view_details] => View Details
[feature_in_development] => Feature in development
)
[home] => Array
(
[loading] => Loading dashboard…
[just_now] => Just now
[ago] => ago
[min] => min
[hour] => hour
[day] => day
[search_title] => What service are you looking for?
[booking_summary] => Booking Summary
[popular_services] => Services
[recent_notifications] => Recent Notifications
[view_all_notification] => View All Notifications
[upcoming_services] => Upcoming Services
[view_all_bookings] => View All Bookings
[total_bookings] => total bookings
)
[service] => Array
(
[subtitle] => Discover professional services
[try_again] => Try Again
[service_categories] => Service Categories
[select_service] => Select a service type to proceed
[missing] => Category information is missing
[go_back] => Go Back
)
[feedback] => Array
(
[title] => Feedback
[subtitle] => Share your thoughts to help us improve our services.
[help_title] => Help Us Improve!
[help_text] => We value your feedback. Let us know about bugs, feature requests, or any suggestions to make LocalLoox better.
[category] => Feedback Category
[bugReport] => Bug Report
[featureRequest] => Feature Request
[generalFeedback] => General Feedback
[feedbackDetails] => Feedback Details
[subject] => Subject
[enterSubject] => Enter feedback subject
[message] => Message
[messageDetails] => Describe your feedback in detail…
[previousFeedback] => Show Previous Feedback
[noFeedback] => You haven’t submitted any feedback yet.
[hideHistory] => Hide History
[previous] => Previous Feedback
[hide] => Hide
[response] => Response
[submited] => Submitted on
[submit] => Submit Feedback
)
[profile] => Array
(
[your_Name] => Your Name
[member_since] => Member since
[edit_Profile] => Edit Profile
[personal_Information] => Personal Information
[address_information] => Address Information
[street_address] => Street Address
)
[guest] => Array
(
[login_required] => Sign In Required
[login_message] => Please sign in or create an account to access this feature.
)
[app] => Array
(
[no_fromdtat] => No FROMDTAT
[localloox] => LocalLoox
[loox] => Loox
[logout] => Logout
[cancel] => Cancel
[confirm] => Confirm
[skip_in_countdowns] => Skip in ${countdown}s
[skip] => Skip
[contact_support] => Contact Support
[notification] => Notification
[details] => Details
[loading_notification_details] => Loading notification details…
[no_notifications] => No Notifications
[dont_have_any_notifications] => You don’t have any notifications yet. When you get notifications, they’ll appear here.
[oops] => Oops!
[retry] => Retry
[notifications] => Notifications
[remove_family_member] => Remove Family Member
[remove_confirmation_member] => Are you sure you want to remove
[see_your_latest_activity_updates] => See your latest activity updates
[] => 🔑
[didnt_receive_the_code] => Didn’t receive the code?
[failed_to_load] => Failed to load family members. Please try again.
[verify_continue] => Verify & Continue
[create_new_password] => Create New Password
[your_new_password_must_be_different_from_your_prev] => Your new password must be different from your previous password
[password_requirements] => Password Requirements:
[at_least_6_characters_long] => At least 6 characters long
[contains_at_least_one_uppercase_letter_az] => Contains at least one uppercase letter (A-Z)
[contains_at_least_one_lowercase_letter_az] => Contains at least one lowercase letter (a-z)
[contains_at_least_one_number_09] => Contains at least one number (0-9)
[new_password] => New Password
[confirm_new_password] => Confirm New Password
[enter_otp] => Enter Otp
[customer] => Customer
[service_provider] => Service Provider
[sign_in] => Sign In
[create_account] => Create Account
[go_to_bookings] => Go to Bookings
[view_my_bookings] => View My Bookings
[return_to_home] => Return to Home
[use_current_location] => Use Current Location
[request_service] => Request Service
[save_address] => Save Address
[filter_quotations] => Filter Quotations
[price] => Price
[low_to_high] => Low to High
[high_to_low] => High to Low
[rating] => Rating
[reset_filters] => Reset Filters
[free_cancellation_window] => Free Cancellation Window
[you_can_cancel_this_booking_without_any_charges_fo] => You can cancel this booking without any charges for the next:
[booking_cancellation] => Booking Cancellation
[you_can_still_cancel_this_booking] => You can still cancel this booking.
[cancellation_reason] => Cancellation Reason
[please_select_a_reason_for_cancellation] => Please select a reason for cancellation:
[payment_details] => Payment Details
[advance_payment_is_required] => Advance payment is required to confirm this booking
[service_charge] => Service Charge:
[material_charges] => Material Charges:
[total_amount] => Total Amount
[advance_payment_now] => Advance Payment (Now):
[remaining_payment_after_service] => Remaining Payment (After Service):
[voice_note] => Voice Note
[service_media] => Service Media
[service_videos] => Service Videos
[visit_vendor_location] => Visit vendor location
[quotation_amount] => Quotation Amount
[verified_status_in_progress] => This booking is currently in progress. Mark as completed when the job is done.
[verified_status_completed] => This booking has been completed successfully. Thank you!
[verified_status_confirmed] => This booking is confirmed and scheduled. You can start the job at the scheduled time.
[verified_status_cancelled] => This booking has been cancelled.
[verified_status_quoted] => This booking has been pending advance payment
[verified_status_unknown] => This booking is in an unknown state.
[pricing_breakdown] => Pricing Breakdown
[minimum_charge] => Minimum Charge:
[materials] => Materials:
[material_total] => Material Total:
[quotation_details] => Quotation Details
[vendor_location] => Vendor Location
[get_directions] => Get Directions
[terms_conditions] => Terms & Conditions
[request_created] => Request Created:
[view_vendor_portfolio] => View Vendor Portfolio
[enter_terms_conditions] => Enter terms and conditions…
[advance_payment_required] => Advance Payment Required:
[minimum_charge_description] => This minimum charge only applies if the service is not completed. For completed services, you will only pay the full service amount.
[selected_quotation] => Selected Quotation
[proceed_to_payment] => Proceed to Payment
[no_terms_conditions] => No terms and conditions specified.
[no_quotations_yet] => No Quotations Yet
[no_quotations_description] => You haven’t received any quotations for this service request yet. Vendors are reviewing your request.
[vendors_are_reviewing] => Vendors are reviewing your request
[looking_for_service_providers] => Looking for service providers
[how_was_your_experience] => How was your experience with this service?
[your_review] => Your Review
[loading_quotations] => Loading quotations…
[compare_quotations] => Compare Quotations
[available_quotations] => Available Quotations
[no_quotations_match_your_filters] => No quotations match your filters
[still_checking_for_quotations] => Still checking for quotations…
[error] => Error
[selection_required] => Selection Required
[please_select_quotation] => Please select a quotation to proceed.
[confirm_selection_message] => Are you sure you want to select this quotation? Once confirmed, other quotations will be declined.
[quotation_selected_successfully] => Quotation selected successfully! The service provider will be notified.
[cancel_booking] => Cancel Booking
[refresh] => Refresh
[leave_a_review] => Leave a Review
[try_again] => Try Again
[confirm_selection] => Confirm Selection
[formatteddate_at_formattedtime] => ${formattedDate} at ${formattedTime}
[rate_your_experience] => Rate Your Experience
[write_your_review_optional] => Write Your Review (Optional)
[review_submitted_description] => Thank you for your feedback! Your review has been submitted successfully.
[loading_booking_details] => Loading booking details…
[rate_review] => Rate & Review
[rating_description] => Your feedback helps service providers improve and assists other users in finding quality services.
[rating_required] => Rating Required
[share_your_experience] => Share your experience with this service provider…
[submit_review] => Submit Review
[review_submitted] => Review Submitted
[unable_to_load_page] => Unable to Load Page
[please_check_your_internet] => Please check your internet connection and try again.
[loading] => Loading…
[no_url_provided] => No URL Provided
[go_back] => Go Back
[add_family_member] => Add Family Member
[add_a_family_member_who_will_receive_notifications] => Add a family member who will receive notifications about your service bookings.
[notification_preferences] => Notification Preferences
[sms_notifications] => SMS Notifications
[receive_notifications_via_sms] => Receive notifications via SMS
[email_notifications] => Email Notifications
[receive_notifications_via_email] => Receive notifications via email
[edit_family_member] => Edit Family Member
[update_information_for_your_family_member] => Update information for your family member
[phone_number] => Phone Number
[phone_number_cannot_be_changed_contact_support_for] => Phone number cannot be changed. Contact support for assistance.
[email_address] => Email Address
[email_cannot_changed] => Email cannot be changed. Contact support for assistance.
[save_changes] => Save Changes
[email_disabled_warning] => Email notifications are disabled because no email address was provided.
[resend_code] => Resend Code
[notifications_3] => Notifications:
[edit] => Edit
[status] => Status:
[remove] => Remove
[no_family_members_added_yet] => No family members added yet
[family_member_removed] => Family member removed successfully
[failed_to_remove] => Failed to remove family member. Please try again.
[remove_error] => Failed to remove family member
[verification_sent] => Verification code sent successfully
[verification_error] => Failed to resend verification code
[family_members_explanation] => Add family members to keep them notified about your service bookings
[family_members] => Family Members
[family_members_subtitle] => Keep your family informed about your service bookings.
[loading_family_members] => Loading family members…
[success] => Success
[verify_family_member] => Verify Family Member
[invalid_verification_code] => Please enter a valid verification code
[family_member_verified] => Family member verified successfully
[family_verification_error] => Invalid verification code. Please try again.
[verify] => Verify
[verification_message_prefix] => We’ve sent a verification code to
[via] => via
[update_error] => Failed to update family member. Please try again.
[update_success] => Family member updated successfully
[verification_message_suffix] => Please enter the code below to complete verification.
[connecting_you_to_quality_local_services] => Connecting You to Quality Local Services
[our_mission] => Our Mission
[contact_us] => Contact Us
[were_here_to_help_you_anytime] => We’re here to help you anytime.
[loading_contact_information] => Loading contact information…
[get_in_touch] => Get in Touch
[email] => Email
[phone] => Phone
[website] => Website
[address] => Address
[office_hours] => Office Hours
[connect_with_us] => Connect With Us
=> Facebook
[twitter] => Twitter
=> Instagram
[linkedin] => LinkedIn
[send_a_message] => Send a Message
[fill_out_the_form_below_and_well_get_back_to_you_a] => Fill out the form below and we’ll get back to you as soon as possible.
[send_message] => Send Message
[app_feedback] => App Feedback
[subject_required] => Subject Required
[message_required] => Message Required
[describe_your_feedback_in_detail] => Describe your feedback in detail…
[search_for_services] => Search for services…
[browse_categories] => Browse Categories
[view_all] => View All
[existing_user] => Existing User
[new_user] => New User
[book_new_service] => Book New Service
[upload_screenshot] => Upload Screenshot
[current_location] => Current Location
[location_permission] => Location Permission
[no_requests_yet] => No Requests Yet
[filter] => Filter
[my_service_requests] => My Service Requests
[keep_track_glance] => Keep track of quotes and services at a glance
[created] => Created:
[no_request_description] => You haven’t made any service requests yet. Create your first request now!
[loading_more_requests] => Loading more requests…
[request_a_service] => Request a Service
[new_request] => New Request
[create_request] => Create Request
[search_categories] => Search categories
[view_profile] => View Profile
[browse_all_services] => Browse All Services
[looking_for_services] => Looking for services…
[no_services_found] => No services found
[try_different_search] => Try a different search term or category
[search] => Search
[popular_services] => Popular Services
[what_service_do_you_need] => What service do you need?
[reset] => Reset
[apply_filters] => Apply Filters
[clear_filters] => Clear Filters
[service_details] => Service Details
[seamless_booking_for_all_your_service_needs] => Seamless booking for all your service needs
[selected_service] => Selected Service
[service_location_type_] => Service Location Type *
[choose_where_you_would_like_to_receive_this_servic] => Choose where you would like to receive this service
[at_my_location] => At My Location
[service_provider_will_come_to_you] => Service provider will come to you
[at_service_providers_location] => At Service Provider’s Location
[you_will_visit_the_service_provider] => You will visit the service provider
[describe_your_service_needs_] => Describe Your Service Needs *
[please_provide_details_about_what_you_need_help_wi] => Please provide details about what you need help with
[add_photos_or_videos_to_show_your_requirements] => Add photos or videos to show your requirements
[add_media] => Add Media
[take_photorecord_video] => Take Photo/Record Video
[choose_from_gallery] => Choose from Gallery
[or_add_a_voice_note] => Or add a voice note
[service_location_] => Service Location *
[enter_the_address_where_you_need_the_service_to_be] => Enter the address where you need the service to be performed
[service_areas_] => Service Areas *
[select_the_areas_where_you_will_visit_for_service] => Select the areas where you will visit for service
[select_date_time_] => Select Date & Time *
[loading_service_requirements] => Loading service requirements…
[flip] => Flip
[recording_complete] => Recording Complete
[select_date] => Select Date
[select_time] => Select Time
[language] => Language
[select_your_preferred_language_for_the_app_interfa] => Select your preferred language for the app interface.
[ll] => LL
[your_local_service_partner] => Your Local Service Partner
[connecting_you_with_trusted_professionals] => Connecting you with trusted professionals
[connecting_you_with_trusted_professionals_4] => Connecting You With Trusted Professionals
[availability] => Availability
[loading_your_availability] => Loading your availability…
[no_availability_set] => No Availability Set
[start_time] => Start Time
[end_time] => End Time
[set_up_availability] => Set Up Availability
[save_availability] => Save Availability
[cancel_quotation] => Cancel Quotation
[reason_for_cancellation] => Reason for Cancellation
[material_name] => Material Name
[material_name_placeholder] => e.g. Paint, Brushes, Supplies
[material_charge] => Material Charge
[create_quotation] => Create Quotation
[provide_cancellation_reason_placeholder] => Please provide a reason for cancelling this quotation…
[provide_best_offer] => Provide your best offer for the requested service
[request_details] => Request Details
[service_location] => Service Location
[service_at_your_location] => Service at your location
[quoted_on] => Quoted On
[category] => Category:
[subcategory] => Subcategory:
[description] => Description
[service_photos] => Service Photos
[play_voice_note] => Play Voice Note
[no_material_charges_added] => No material charges added
[already_submitted] => You’ve already submitted this quotation. It cannot be modified.
[service_charge_6] => Service Charge
[select_relationship] => Select Relationship
[add_material] => Add Material
[service_description] => Service Description
[describe_services] => Describe the services you’ll provide, any specific materials included, and expected outcomes…
[clear_terms_help_set_proper_expectations] => Clear terms help set proper expectations
[quotation_submitted] => Quotation Submitted
[quotation_sent] => Quotation Sent
[quotation_sent_success] => Your quotation has been sent successfully to the customer.
[failed_to_send] => Failed to send quotation. Please try again.
[selected] => Selected
[awaiting_response] => Awaiting Response
[closed] => Closed
[notified_when_responds] => You’ll be notified when the customer responds to your quotation.
[notified_when_customer_responds] => You’ll be notified when customer responds
[cannot_be_edited_after_submission] => Cannot be edited after submission
[send_quotation] => Send Quotation
[payment_status] => Payment Status
[advance_paid] => Advance Paid
[final_payment] => Final Payment
[remaining] => Remaining
[your_earnings] => Your Earnings
[payment_breakdown] => Payment Breakdown
[advance_payment] => Advance Payment
[payment_id] => Payment ID
[date] => Date
[method] => Method
[amount] => Amount
[platform_fee] => Platform Fee
[your_earning] => Your Earning
[amount_to_collect] => Amount to Collect
[collect_from_customer] => Please collect this amount from the customer when the service is completed.
[start_service_confirmation] => Are you sure you want to start this service? An OTP will be sent to the customer for verification.
[total_earnings_summary] => Total Earnings Summary
[advance_payment_earning] => Advance Payment Earning:
[final_payment_earning] => Final Payment Earning:
[select_payment_method] => Please select a payment method
[select_payment] => Select Payment Method
[yes_start] => Yes, Start
[your_total_earning] => Your Total Earning:
[start_service] => Start Service
[photos] => Photos
[videos] => Videos
[customer_review] => Customer Review
[review] => Review
[complete_service] => Complete Service
[select_payment_method_prompt] => Please select the payment method used by the customer.
[loading_payment_methods] => Loading payment methods…
[full_amount] => Full Amount
[minimum_charge_62] => Minimum Charge
[charge_options_description] => Select minimum charge if service wasn’t completed but you need to collect the minimum fee.
[proceed] => Proceed
[no_data] => No Data
[booking_details_not_found] => Booking details not found
[service_type] => Service Type:
[description_64] => Description:
[customer_details] => Customer Details
[call] => Call
[price_breakdown] => Price Breakdown
[total] => Total
[minimum_charge_explanation] => This is the minimum amount you can collect if the service cannot be completed.
[enter_6digit_otp] => Enter 6-digit OTP
[start_job] => Start Job
[mark_as_completed] => Mark as Completed
[itemcity_itemstate] => ${item.city}, ${item.state}
[view_details] => View Details
[my_bookings] => My Bookings
[no_bookings_found] => No Bookings Found
[send_quote] => Send Quote
[mark_completed] => Mark Completed
[verified] => Verified
[total_bookings] => Total Bookings
[total_quotation] => Total Quotation
[active_job] => Active Job
[completed_jobs] => Completed Jobs
[new_requests] => New Requests
[new] => New
[upcoming_jobs] => Upcoming Jobs
[recent_reviews] => Recent Reviews
[submit_quote] => Submit Quote
[location] => Location:
[completed] => Completed
[delete] => Delete
[portfolio_management] => Portfolio Management
[no_portfolio_items] => No Portfolio Items
[create_portfolio] => Create Portfolio
[portfolio_title] => Portfolio Title*
[portfolio_images] => Portfolio Images
[description_69] => Description*
[project_location] => Project Location
[completion_date] => Completion Date
[featured_portfolio] => Featured Portfolio
[you_can_add_max_only_3_portfolios_as_featured] => You can add max only 3 portfolios as featured
[service_categories] => Service Categories*
[title_is_required] => Title is required
[close] => Close
[featured_work] => Featured Work
[featured] => Featured
[view_full_description] => View Full Description
[view_gallery] => View Gallery
[all_projects] => All Projects
[work_portfolio] => Work Portfolio
[vendor_portfolio] => Vendor Portfolio
[no_portfolio_yet] => No Portfolio Yet
[this_vendor_hasnt_added_any_portfolio_items_yet] => This vendor hasn’t added any portfolio items yet
[my_profile] => My Profile
[pending] => Pending
[rejected] => Rejected
[sms] => SMS:
[email_notification] => Email:
[manage_portfolio] => Manage Portfolio
[view_portfolio] => View Portfolio
[edit_profile] => Edit Profile
[contact_information] => Contact Information
[active_services] => Active Services
[no_active_services_found] => No active services found
[service_area] => Service Areas
[no_service_areas_defined] => No service areas defined
[verified_documents] => Verified Documents
[verified_on] => Verified on
[no_verified_documents_found] => No verified documents found
[save] => Save
[loading_more] => Loading more…
[load_more] => Load More
[error_loading] => Error Loading Page
[unable_to_load] => Unable to load the requested page. Please check your internet connection and try again.
[something_went_wrong] => Something went wrong
[no_matches_found] => No matches found
[no_requests] => No requests match your search criteria. Try different keywords or clear your search.
[clear_search] => Clear Search
[no_new_service_requests] => No new service requests
[no_new_service_requests_description] => There are no new service requests in your area at the moment. We’ll notify you when new opportunities become available.
[notifications_enabled] => Make sure notifications are enabled
[no_waiting_requests] => No waiting requests
[you_dont_have_any_quotations_waiting_for_customer_] => You don’t have any quotations waiting for customer response. Check the “New” tab to find opportunities and submit quotations.
[view_new_requests] => View New Requests
[no_service_requests] => No service requests
[dont_have_any_service_requests] => You don’t have any service requests at the moment. We’ll notify you when new opportunities become available in your area.
[no_closed_requests] => No closed requests
[no_closed_requests_description] => You don’t have any completed or closed service requests yet.
[service_requests] => Service Requests
[waiting] => Waiting
[all] => All
[filter_options] => Filter Options
[date_range] => Date Range
[service_category] => Service Category
[location_71] => Location
[search_activetab_requests] => Search requests…
[no_written_review_provided] => No written review provided
[no_reviews_yet] => No Reviews Yet
[you_havent_received_any_reviews_yet_complete_more_] => You haven’t received any reviews yet. Complete more services to get feedback from your customers.
[business_information] => Business Information
[completed_72] => Completed
[business_location] => Business Location
[search_zipcode] => Search ZipCode
[verification_documents] => Verification Documents
[upload_new_document] => Upload New Document
[document_type] => Document Type:
[verification_status] => Verification Status
[reason] => Reason:
[loading_verification_status] => Loading verification status…
[vendor_verification] => Vendor Verification
[search_location] => Search Location
[loading_service_areas] => Loading service areas…
[no_service_areas] => No Service Areas
[no_locations_found_try_a_different_search_term] => No locations found. Try a different search term.
[add_service_areas] => Add Service Areas
[filter_by_zip_code_city_or_state] => Filter by ZIP code, city or state
[save_profile_information] => Save Profile Information
[upload_document] => Upload Document
[continue_to_dashboard] => Continue to Dashboard
[add_selectedzipcodeslength_selected_zip_codes] => Add ${selectedZipcodes.length} Selected ZIP Code(s)
[add_selectedareaslength_selected_areas] => Add ${selectedAreas.length} Selected Area(s)
[verify_email_address] => Verify Email Address
[verify_phone_number] => Verify Phone Number
[weve_sent_a_6digit_verification_code_to] => We’ve sent a 6-digit verification code to
[please_enter_complete_6digit_otp] => Please enter complete 6-digit OTP
[otp_should_contain_only_numbers] => OTP should contain only numbers
[email_verification_failed] => Email verification failed. Please try again.
[phone_verification_failed] => Phone verification failed. Please try again.
[invalid_or_expired_verification_code] => Invalid or expired verification code. Please try again.
[verification_failed] => Verification Failed
[new_verification_code_email] => A new verification code has been sent to your email address.
[new_verification_code_phone] => A new verification code has been sent to your phone number.
[verification_code_sent] => Verification Code Sent
[failed_to_resend_verification_code] => Failed to resend verification code. Please try again.
[too_many_requests] => Too many requests. Please wait before requesting again.
[resend_code_in] => Resend code in
[check_your_email_inbox_for_the_verification_code] => • Check your email inbox for the verification code
[check_your_spamjunk_folder] => • Check your spam/junk folder
[check_your_sms_inbox_for_the_verification_code] => • Check your SMS inbox for the verification code
[make_sure_your_phone_has_signal] => • Make sure your phone has signal
[make_sure_you_have_internet_connection] => • Make sure you have internet connection
[the_code_may_take_a_few_minutes_to_arrive] => • The code may take a few minutes to arrive
[wrong_email_address] => Wrong email address?
[wrong_phone_number] => Wrong phone number?
[change_email] => Change Email
[change_phone_number] => Change Phone Number
[select_date_1] => Select date
[select_time_2] => Select time
[default] => default
[done] => done
[checking] => Checking…
[padding] => padding
[height] => height
[password_is_required] => Password is required
[password_must_be_at_least_6_characters] => Password must be at least 6 characters
[password_must_contain_uppercase_lowercase_and_numb] => Password must contain uppercase, lowercase and number
[please_enter_otp] => Please enter OTP
[please_confirm_your_password] => Please confirm your password
[passwords_do_not_match] => Passwords do not match
[updating_password] => Updating Password…
[update_password] => Update Password
[name_must_be_at_least_2_characters] => Name must be at least 2 characters
[phone_number_is_required] => Phone number is required
[please_enter_a_valid_10digit_phone_number] => Please enter a valid 10-digit phone number
[business_name_is_required] => Business name is required
[business_name_must_be_at_least_2_characters] => Business name must be at least 2 characters
[please_accept_the_terms_conditions] => Please accept the Terms & Conditions
[owner_name_is_required] => Owner name is required
[full_name_is_required] => Full name is required
[please_verify_your_email_address_with_the_verifica] => Please verify your email address with the verification code sent to your email.
[please_verify_your_phone_number_with_the_verificat] => Please verify your phone number with the verification code sent via SMS.
[owner_name_] => Owner Name *
[full_name_] => Full Name *
[email_verification_failed_please_try_again] => Email verification failed. Please try again.
[phone_verification_failed_please_try_again] => Phone verification failed. Please try again.
[a_new_verification_code_has_been_sent_to_your_emai] => A new verification code has been sent to your email address.
[a_new_verification_code_has_been_sent_to_your_phon] => A new verification code has been sent to your phone number.
[sending] => Sending…
[please_describe_what_service_you_need] => Please describe what service you need
[street_address_is_required] => Street address is required
[scheduled_date_must_be_in_the_future] => Scheduled date must be in the future
[inline] => inline
[service_at_your_address] => Service at your address
[parseintplaytimesplit] => ${parseInt(playTime.split(
[select_quotation] => Select Quotation
[1_new_quotation_received] => 1 new quotation received!
[new_quotations_receive] => new quotations received!
[quotation_period_ended] => Quotation Period Ended
[waiting_for_quotations] => Waiting for Quotations
[quotation] => Quotation
[quotations] => Quotations
[very_good] => Very Good
[excellent] => Excellent
[name_is_required] => Name is required
[relationship_is_required] => Relationship is required
[invalid_phone_number_format] => Invalid phone number format
[email_is_required_when_email_notifications_are_ena] => Email is required when email notifications are enabled
[invalid_email_format] => Invalid email format
[notifications_4] => Notifications:
[enabled] => Enabled
[disabled] => Disabled
[responded] => Responded
[advance_payment_5] => Advance Payment
[final_payment_6] => Final Payment
[processing] => Processing…
[submit_payment] => Submit Payment
[outline] => outline
[primary] => primary
[week] => week
[weeks] => weeks
[list] => list
[grid] => grid
[hourly_rate] => Hourly rate
[fixed_price] => Fixed price
[service] => service
[services] => services
[please_select_today_or_a_future_date] => Please select today or a future date
[please_select_a_time_at_least_minbookingtimetext] => Please select a time at least
[please_select_a_service_location_type] => Please select a service location type
[please_describe_the_service_you_need_add_a_voice_n] => Please describe the service you need, add a voice note, photos, or videos
[please_select_at_least_one_service_area] => Please select at least one service area
[area_is_required] => Area is required
[please_select_a_date] => Please select a date
[please_select_a_time] => Please select a time
[front] => front
[audiom4a] => audio/m4a
[audiomp4] => audio/mp4
[emailaddress] => email-address
[change_area] => Change Area
[select_area] => Select Area
[add_another_service_area] => Add Another Service Area
[select_service_area] => Select Service Area
[search_area] => Search Area
[recording] => Recording…
[tap_for_photo_hold_for_video] => Tap for photo, hold for video
[creating_booking] => Creating Booking…
[continue] => Continue
[you_will_receive_confirmation_once_the_vendor_acce] => You will receive confirmation once the vendor accepts
[saving] => Saving…
[start_time_7] => start_time
[end_time_8] => end_time
[service_charge_10] => Service Charge
[back] => Back
[reviewed_on] => Reviewed on
[enter_material_name] => Please enter material name
[enter_material_charge] => Please enter material charge
[charge_must_be_greater_than_zero] => Charge must be greater than zero
[please_enter_a_service_charge] => Please enter a service charge
[service_charge_must_be_greater_than_zero] => Service charge must be greater than zero
[edit_material] => Edit Material
[update] => Update
[add] => Add
[your_quotation] => Your Quotation
[quoted] => Quoted
[view_your_quotation] => View Your Quotation
[create_your_quotation] => Create Your Quotation
[rating_14] => Rating:
[total_amount_16] => TOTAL AMOUNT
[materials_17] => Materials
[minimum] => minimum
[full] => full
[in_progress] => in_progress
[verify_service_start] => Verify Service Start
[verify_service_completion] => Verify Service Completion
[otp_start_description] => Please enter the OTP that was sent to the customer to start the service.
[otp_end_description] => Please enter the OTP that was sent to the customer to complete the service.
[processing_request] => Processing request…
[requestdistance_miles_away] => ${request.distance} miles away
[requestcity_requeststate] => ${request.city}, ${request.state}
[completed_20] => Completed:
[description_21] => Description*
[edit_portfolio] => Edit Portfolio
[add_more_images] => Add More Images
[select_images] => Select Images
[spinner] => spinner
[update_portfolio] => Update Portfolio
[read_less] => Read less
[read_more] => Read more
[phone_is_required] => Phone is required
[invalid_phone_number] => Invalid phone number
[location_23] => Location
[review_24] => review
[reviews] => reviews
[completed_25] => Completed
[service_radius_must_be_a_positive_number] => Service radius must be a positive number
[update_photo] => Update Photo
[upload_photo] => Upload Photo
[registration_successful] => Registration Successful
[registration_failed] => Registration failed. Please try again.
[exists] => Email or phone number already exists.
[registration_failed_title] => Registration Failed
[join_localloox] => Join LocalLoox and get started today
[optional_email] => Email Address (optional)
[agree] => I agree to the
[and] => and
[already_account] => Already have an account?
[browsing_as_guest] => Browsing as Guest
[sign_in_for_full_access] => Sign in for full access to all features
[recently_added] => Recently Added
[sign_in_required] => Sign In Required
[login_message] => Please sign in or create an account to access this feature.
[local] => Local
[failed_load_home] => Failed to load home data
[please_signin] => Please sign in to access this feature.
[added] => Added
[seamless_booking] => Seamless booking for all your service needs
[unknown_service] => Unknown Service
[unknown_category] => Unknown Category
[match_providers] => We’ll match you with available service providers in your area after booking
[service_location_type] => Service Location Type *
[choose_service_location] => Choose where you would like to receive this service
[provider_come_to_you] => Service provider will come to you
[at_provider_location] => At Service Provider’s Location
[visit_provider] => You will visit the service provider
[describe_needs] => Describe Your Service Needs *
[provide_details] => Please provide details about what you need help with
[add_photos_videos] => Add photos or videos to show your requirements
[take_photo_video] => Take Photo/Record Video
[choose_gallery] => Choose from Gallery
[or_add_voice] => Or add a voice note
[voice_note_added] => Voice note added
[left] => left
[enter_address] => Enter the address where you need the service to be performed
[street_address] => Street Address
[city] => City
[state] => State
[zip_code] => ZIP Code
[service_areas] => Service Areas *
[select_areas_visit] => Select the areas where you will visit for service
[add_another_area] => Add Another Service Area
[visit_provider_note] => You will need to visit the service provider at their location in the selected area(s)
[select_date_time] => Select Date & Time *
[bookings_scheduled] => Note: Bookings must be scheduled at least
[loading_requirements] => Loading service requirements…
[search_area_placeholder] => Search by area name, city, or zipcode
[no_areas_found] => No areas found. Try a different search term.
[min_search_characters] => Enter at least 2 characters to search
[receive_confirmation] => You will receive confirmation once the vendor accepts
[receive_quotations] => You will receive quotations from available service providers
[recording_status] => Recording…
[camera_instruction] => Tap for photo, hold for video
[booking_error] => Booking Error
[failed_create_booking] => Failed to create booking. Please try again.
[is_required] => is required
[email_invalid] => Please enter a valid email address
[phone_invalid] => Please enter a valid phone number
[valid_number] => Please enter a valid number
[value_must] => Value must be at least
[value_exceed] => Value must not exceed
[must_be] => Must be at least
[characters] => characters
[must_exceed] => Must not exceed
[time_at_least] => Please select a time at least
[select_date_required] => Please select a date
[select_time_required] => Please select a time
[select_location_type] => Please select a service location type
[describe_service_required] => Please describe the service you need, add a voice note, photos, or videos
[select_one_area] => Please select at least one service area
[select_future_date] => Please select today or a future date
[street_required] => Street address is required
[area_required] => Area is required
[city_required] => City is required
[state_required] => State is required
[zipcode_required] => ZIP code is required
[remove_photo] => Remove Photo
[confirm_remove_photo] => Are you sure you want to remove this photo?
[no] => No
[yes] => Yes
[remove_video] => Remove Video
[confirm_remove_video] => Are you sure you want to remove this video?
[remove_recording] => Remove Recording
[confirm_remove_recording] => Are you sure you want to remove this recording?
[permission_required] => Permission Required
[camera_mic_permission] => Camera and microphone permissions are required to take photos and record videos.
[ok] => OK
[permission_denied] => Permission Denied
[enable_from_settings] => Camera and microphone access is permanently denied. Please enable it from app settings.
[open_settings] => Open Settings
[access_needed] => Camera and microphone access is needed to use this feature.
[failed_take_photo] => Failed to take photo
[failed_start_recording] => Failed to start recording
[failed_stop_recording] => Failed to stop recording
[failed_process_video] => Failed to process video
[video_too_long] => Video Too Long
[videos_under_20] => Videos must be under 20 seconds.
[failed_play_audio] => Failed to play audio
[large_video] => Video Too Large
[failed_video] => Failed to record video. Please try again.
[video_size_error] => The recorded video is too large (over 10MB). Please record a shorter video or use lower quality.
[video_error] => An error occurred while recording video
[failed_media] => Failed to select media. Please try again.
[media_error] => An error occurred while selecting media
[failed_search_area] => Failed to search for areas
[microphone_denide_permission] => You have permanently denied microphone permission. Please enable it from settings.
[audio_premission_required] => Audio recording permissions are required to use voice notes
[audio_limit] => Maximum recording time of 30 seconds reached.
[seconds] => seconds
[min_advance] => minutes in advance
[describe_needs_placeholder] => Describe your service requirements in detail…
[audio_recording] => Recording
[failed_quotation] => Failed to fetch booking details or quotations
[confirm_cancel] => Are you sure you want to cancel this booking?
[booking_cancelled] => Booking Cancelled
[booking_cancelled_success] => Your booking has been successfully cancelled.
[reason_better_alternative] => Found a better alternative
[reason_schedule_conflict] => Schedule conflict
[reason_no_longer_needed] => Service no longer needed
[reason_price_concerns] => Price concerns
[reason_changed_mind] => Changed my mind
[reason_other] => Other
[audio_play_error] => Could not play the voice note.
[service_require] => This service requires an advance payment of
[to_confirm] => to confirm your booking.
[remaining_amount] => The remaining amount will be due after service completion.
[quotation_confirmed] => Quotation confirmed successfully! The service provider will be notified.
[failed_payment_fetch] => Failed to fetch payment details. Please try again.
[found] => found
[so_far] => received so far
[received] => received
[waiting_response] => Waiting for service providers to respond
[service_completed] => Service completed
[no_quotations_received] => No quotations received yet
[failed_fetch_booking] => Failed to fetch bookings
[glance] => at a glance
[failed_dashboard] => Failed to load dashboard data. Please try again.
[page_end] => End of results • Page
[scroll_more] => Scroll for more
[no_waiting_requests_description] => You don’t have any quotations waiting for customer response. Check the “New” tab to find opportunities and submit quotations.
[request] => requests…
[provide_cancellation_reason] => Please provide a reason for cancellation
[quotation_cancelled] => Quotation Cancelled
[quotation_cancelled_success] => Your quotation has been cancelled successfully.
[failed_load_booking] => Failed to load bookings. Please try again.
[booking] => Booking
[dont_have_booking] => You don’t have any bookings yet.
[dont_have] => You don’t have any
[bookings] => bookings.
[tap_to_start] => Tap a star to rate
[poor] => Poor
[fair] => Fair
[good] => Good
[verification_progress] => Verification Progress:
[steps] => steps
[business_name] => Business Name
[owner_name] => Owner Name
[service_radius] => Service Radius (km)
[documents_description] => Please upload the following documents for verification. All documents must be legible and valid.
[tap_to_select_document] => Tap to select document
[document_requirements] => * Required documents. Accepted formats: PDF, JPG, PNG (max 5MB)
[service_areas_description] => Manage the ZIP codes where you provide your services. Customers in these areas will be able to find and book your services.
[filter_by_zip] => Filter by ZIP code, city or state
[no_service_areas_description] => You haven’t added any ZIP codes to your service area yet.
Add ZIP codes to let customers know where you provide services.
[all_areas] => All Areas
[approved] => Approved
[pending_approval] => Pending Approval
[approved_message] => Your account has been verified! You now have full access to all features of the LocalLoox service provider platform.
[pending_message] => Your account is under review. This process typically takes 1-3 business days. You’ll be notified once your verification is complete.
[rejected_message] => Your verification was not approved. Please review the reason below and update your information or documents.
[search_by_city] => Search by city, area or ZIP code
[no_locations_found] => No locations found. Try a different search term.
[enter_at_least_2_chars] => Enter at least 2 characters to search
[search_by_area] => Search by area name, city, or ZIP code
[areas_selected] => area(s) selected
[add_selected_areas] => Selected Area(s)
[remove_service_area] => Remove Service Area
[remove_service_area_confirmation] => Are you sure you want to remove
[remove_confirmation] => from your service areas?
[profile_updated_successfully] => Profile updated successfully
[failed_to_update_profile] => Failed to update profile. Please try again.
[image_picker_error] => Image picker error:
[failed_to_pick_image] => Failed to pick image. Please try again.
[profile_image_uploaded_successfully] => Profile image uploaded successfully
[profile_image_updated_successfully] => Profile image updated successfully.
[failed_to_upload_profile_image] => Failed to upload profile image. Please try again.
[failed_to_access] => Failed to access image picker.
[please_select_document] => Please select a document file first
[document_uploaded_successfully] => Document uploaded successfully
[failed_to_upload_document] => Failed to upload document. Please try again.
[document_deleted_successfully] => Document deleted successfully
[failed_to_delete_document] => Failed to delete document. Please try again.
[failed_to_search_locations] => Failed to search for locations
[select_at_least_one_area] => Please select at least one area
[service_areas_added_success] => service area(s) successfully
[failed_to_add_service_areas] => Failed to add service areas. Please try again.
[service_area_removed_successfully] => Service area removed successfully
[failed_to_remove_service_area] => Failed to remove service area. Please try again.
[verification_status_updated] => Verification status updated successfully
[failed_to_refresh_status] => Failed to refresh verification status. Please try again.
[failed_to_load_profile] => Failed to load profile information. Please try again.
[failed_to_load_documents] => Failed to load document information. Please try again.
[business_name_required] => Business name is required
[owner_name_required] => Owner name is required
[service_radius_required] => Service radius is required
[service_radius_positive] => Service radius must be a positive number
[no_results_try_different] => No areas found. Try a different search term.
[parent] => Parent
[spouse] => Spouse
[child] => Child
[sibling] => Sibling
[friend] => Friend
[other] => Other
[failed_load_contact] => Failed to load contact information
[maintenance_progress] => Maintenance Progress:
[failed_load_profile] => Failed to load profile data. Please try again.
[loading_payment_options] => Loading payment options…
[advance_payment_description] => Make advance payment to confirm your booking
[final_payment_description] => Complete your payment after service completion
[total_paid] => Total Paid:
[original_payment_type] => Payment Type:
[payment_type] => Advance Amount to Pay:
[material_charges_type] => Material Charges
[percentage_type] => of Total
[take_photo] => Take Photo
[upi_payment] => UPI Payment
[upi_description] => Pay using any UPI app (Google Pay, PhonePe, etc.)
[upi_instructions] => Make payment to the UPI ID below and upload a screenshot as proof.
[cash_payment] => Cash Payment
[cash_description] => Pay in cash when service is delivered
[cash_instructions] => Pay cash directly to service provider
[upi_id] => UPI ID:
[copy] => Copy
[change] => Change
[upi_copied] => UPI ID copied to clipboard
[copy_error] => Failed to copy UPI ID
[payment_success] => Payment submitted successfully
[upload_screenshot_error] => Please upload a screenshot of your payment
[payment_submission_error] => Failed to submit payment. Please try again.
[using_default_payment] => Using default payment methods. Could not fetch from server.
[failed_to_load_payment_details] => Failed to load payment details. Please try again.
[failed_to_load_payment_methods] => Failed to load payment methods
[failed_to_load_notification] => Failed to load notification details
[showcase_work] => Showcase your work to build trust with customers
[enter_title] => Enter title
[describe_work] => Describe your work in detail
[enter_location] => Enter location
[delete_portfolio] => Delete Portfolio
[delete_confirmation] => Are you sure you want to delete this portfolio?
[portfolio_created] => Portfolio created successfully
[portfolio_updated] => Portfolio updated successfully
[failed_to_load_portfolios] => Failed to load portfolios
[failed_to_save_portfolio] => Failed to save portfolio
[failed_to_delete_portfolio] => Failed to delete portfolio
[failed_to_load_availability] => Failed to load availability. Please try again.
[no_categories] => No categories
[title_required] => Title is required
[description_required] => Description is required
[select_category] => Please select at least one category
[years_experience] => years experience
[availability_subtitle] => Set your availability to receive booking requests. You’ll only receive requests during your available hours.
[loading_availability] => Loading your availability…
[no_availability_description] => You haven’t set your availability yet. Set your working hours to start receiving booking requests.
[availability_updated] => Your availability has been updated successfully.
[failed_to_update] => Failed to update availability
[failed_to_save] => Failed to save availability: {error}
[not_set] => Not set
[monday] => Monday
[tuesday] => Tuesday
[wednesday] => Wednesday
[thursday] => Thursday
[friday] => Friday
[saturday] => Saturday
[sunday] => Sunday
[language_changed] => Language changed successfully
[failed_to_load_language] => Failed to change language. Please try again.
[select_cancellation_reason] => Select cancellation reason
[service_unavailable] => Service unavailable for this location/time
[pricing_issue] => Unable to provide service at quoted price
[customer_unresponsive] => Customer is unresponsive
[scheduling_conflict] => Scheduling conflict
[resource_shortage] => Shortage of necessary resources or materials
[specify_other_reason] => Please specify your reason for cancellation…
[please_select_cancellation_reason] => Please select a cancellation reason
[please_specify_other_reason] => Please specify your reason when selecting ‘Other’
[image_options] => Profile Picture
[choose_from_library] => Choose from Library
[remove_photo_confirmation] => Are you sure you want to remove your profile image?
[logout_confirmation] => Are you sure you want to logout?
[subject_required_message] => Please enter a subject for your feedback.
[message_required_message] => Please enter a message for your feedback.
[rating_required_message] => Please select a rating before submitting.
[new_feedback] => New Feedback
[my_feedback] => My Feedback
[help_title] => Feedback Guidelines
[category_subtitle] => Select the type of feedback you want to share
[clear] => Clear
[submitting] => Submitting…
[submit_success] => Thank you for your feedback! We will review it soon.
[submit_error] => Failed to submit feedback
[no_feedback_yet] => No Feedback Yet
[empty_history_message] => You haven’t submitted any feedback yet. Your feedback helps us improve!
[create_feedback] => Create New Feedback
[chat] => Chat
[type_message] => Type Message
[no_message_yet] => No message yet
[send_first_message] => Send the first message
[loading_chat] => Loading chat…
[message] => Message
[delete_account] => Delete Account
[delete_account_warning] => Are you sure you want to delete your account? This action cannot be undone.
• All your personal information will be removed
• You will lose access to your account
• Your booking history will be preserved for records
Note: You cannot delete your account if you have active bookings.
[final_confirmation] => Final Confirmation
[delete_final_warning] => This action is permanent and cannot be reversed. Are you absolutely sure you want to delete your account?
[yes_delete] => Yes, Delete My Account
[account_deleted] => Account Deleted
[account_deleted_success] => Your account has been successfully deleted. We’re sorry to see you go.
[delete_account_failed] => Failed to delete account. Please try again.
[cannot_delete_with_bookings] => Cannot delete account with active bookings. Please complete or cancel all bookings first.
[account_settings] => Account Settings
[delete_account_subtitle] => Permanently remove your account and data
[delete_warning] => Warning: Account deletion is permanent. Your personal information will be removed, but anonymous booking records will be kept for legal compliance.
[vendor_delete_warning] => Are you sure you want to delete your vendor account? This action cannot be undone.
• All your personal and business information will be removed
• You will lose access to your account
• Your booking and quotation history will be preserved for records
• All your services will be deactivated
Please note: You cannot delete your account if you have active bookings or pending quotations.
[type_delete_to_confirm] => This action is permanent and will remove all your business information. Are you absolutely sure?
[vendor_account_deleted_success] => Your vendor account has been successfully deleted. Thank you for being part of LocalLoox.
[vendor_cannot_delete_with_bookings] => Cannot delete account with active bookings or quotations. Please complete all bookings first.
[vendor_delete_subtitle] => Permanently remove your vendor account and business data
[delete_warning_note] => Note: Account deletion is permanent. All your business information will be removed, but your service history will be preserved for analytics.
[documents_description_new] => Please upload the following documents for verification. All documents except Visiting Card are mandatory.
[document_requirements_new] => Accepted formats: JPG, PNG, PDF. Max size: 5MB per document.
[tap_to_select_photo] => Tap to select photo
[upload] => Upload
[failed_to_pick_document] => Failed to pick document
[view] => View
[replace] => Replace
[re_upload] => Re-upload
[document_replaced_successfully] => Document replaced successfully
[failed_to_replace_document] => Failed to replace document
[pdf_document] => PDF Document
[open_document] => Open Document
[verification_steps] => Verification Steps
[step] => Step
[of] => of
[step_profile] => Business Info
[step_documents] => Documents
[step_service_areas] => Service Areas
[step_verification] => Verification
[step_services] => Services
[services_description] => Select the services you provide. You can select entire categories or individual services.
[select_services] => Select Services
[loading_services] => Loading services…
[no_services_available] => No services available
[save_services] => Save Services
[select_at_least_one_service] => Please select at least one service
[services_saved_successfully] => Services saved successfully
[failed_to_save_services] => Failed to save services
[comments_by_localloox] => Comments by LocalLoox
[camera_permission_title] => Camera Permission
[camera_permission_message] => App needs access to your camera to capture documents
[ask_later] => Ask Me Later
[camera_permission_settings] => Camera permission is required. Please enable it from app settings.
[select_option] => Select Option
[choose_document_source] => How would you like to add the document?
[choose_file] => Choose File (PDF)
[camera_unavailable] => Camera is not available on this device
[camera_permission_denied] => Camera permission was denied
[camera_error] => An error occurred while accessing the camera
[failed_to_capture_document] => Failed to capture document
[tap_to_capture_or_select] => Tap to capture or select
[previous] => Previous
[next] => Next
[tap_steps_to_navigate] => Tap on steps above to navigate
[confirm_booking] => Confirm Booking
[join_as] => Join As
[select_account_type] => Select your account type to get started
[customer_description] => Find and book services from trusted local providers
[vendor_description] => Offer your services and grow your business
[create_vendor_account] => Create Provider Account
[join_as_service_provider] => Join LocalLoox as a service provider
[select_zipcode_hint] => Select a zipcode to add all areas, or expand to select individual areas
[areas] => areas
[zipcodes] => zipcodes
[maybe_later] => Maybe Later
[please_enter_service_description] => Please enter a service description
[material_advance] => Material Charges Payment
[booking_fee] => Booking Confirmation Fee
[material_advance_subtitle] => Pay for materials required for your service
[booking_fee_subtitle] => Secure your booking with a small fee
[material_payment_info] => The vendor has added material charges for your service. This amount covers the cost of materials needed to complete your job.
[minimum_payment_info] => A small booking fee of ₹99 is required to confirm your booking. This amount will be deducted from your final bill.
[material_cost] => Material Cost
[booking_fee_label] => Booking Fee
[pay_now] => Pay Now
[fee_deduction_note] => This fee will be adjusted in your final payment.
[order_summary] => Order Summary
[material_payment] => Material Payment
[for_materials] => For required materials
[after_service] => After service completion
[amount_to_pay] => Amount to Pay
[paid] => PAID
[pay_now_advance] => Pay Now (Advance)
[payment_summary] => Payment Summary
[pay_after_service] => Pay After Service
[pay_after_service_completion] => Full payment after service completion
)
)
)
</pre> –>
<!– Geographic Coverage & System Health –>
<div class=”grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8″>
<!– Geographic Coverage –>
<div class=”card bg-base-100″>
<div class=”card-body”>
<h3 class=”text-lg font-semibold mb-4″>Geographic Coverage</h3>
<div class=”grid grid-cols-2 gap-4 mb-4″>
<div class=”bg-base-200/50 p-4 rounded-lg”>
<p class=”text-sm font-medium text-base-content/70 mb-1″>Total States</p>
<p class=”text-2xl font-bold”>1</p>
</div>
<div class=”bg-base-200/50 p-4 rounded-lg”>
<p class=”text-sm font-medium text-base-content/70 mb-1″>Total Cities</p>
<p class=”text-2xl font-bold”>2</p>
</div>
<div class=”bg-base-200/50 p-4 rounded-lg”>
<p class=”text-sm font-medium text-base-content/70 mb-1″>Active ZIP Codes</p>
<p class=”text-2xl font-bold”>16</p>
</div>
<div class=”bg-base-200/50 p-4 rounded-lg”>
<p class=”text-sm font-medium text-base-content/70 mb-1″>Total ZIP Codes</p>
<p class=”text-2xl font-bold”>16</p>
</div>
</div>
<h4 class=”text-md font-semibold mb-2″>Top States</h4>
<div class=”overflow-x-auto”>
<table class=”table table-compact w-full”>
<thead>
<tr>
<th>State</th>
<th>Code</th>
<th>ZIP Codes</th>
</tr>
</thead>
<tbody>
<tr>
<td>Gujarat</td>
<td>GJ</td>
<td>16</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<!– System Health –>
<div class=”card bg-base-100″>
<div class=”card-body”>
<h3 class=”text-lg font-semibold mb-4″>System Parameters</h3>
<div class=”space-y-4″>
<div class=”overflow-x-auto”>
<table class=”table table-compact w-full”>
<thead>
<tr>
<th>Parameter</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>Guest mode enabled</td>
<td>true</td>
</tr>
<tr>
<td>App latest version android</td>
<td>1.0</td>
</tr>
<tr>
<td>App latest version ios</td>
<td>1.0</td>
</tr>
<tr>
<td>App min version android</td>
<td>1.0</td>
</tr>
<tr>
<td>App min version ios</td>
<td>1.0</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
<!– Recent Activity Section –>
<div class=”grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8″>
<!– Recent Users –>
<div class=”card bg-base-100″>
<div class=”card-body”>
<div class=”flex items-center justify-between mb-4″>
<h3 class=”text-lg font-semibold”>Recent Users</h3>
<a href=”https://admin.localloox.com/users” class=”btn btn-sm btn-ghost”>
View all </a>
</div>
<div class=”overflow-x-auto”>
<table class=”table table-zebra w-full” id=”recentUsersTable”>
<thead>
<tr>
<th>Name</th>
<th>Joined</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div class=”flex items-center gap-3″>
<div class=”avatar placeholder”>
<div class=”bg-primary text-primary-content w-8 h-8 rounded-full”>
<span class=”text-sm”>J</span>
</div>
</div>
<div>
<div class=”font-bold”>Jayesh Thakkar</div>
<div class=”text-sm opacity-50″><a href=”/cdn-cgi/l/email-protection” class=”__cf_email__” data-cfemail=”fc969d85998f94cdc5cacf88949d97979d8ebc9b919d9590d29f9391″>[email&#160;protected]</a></div>
</div>
</div>
</td>
<td>2026-02-14 14:38:03</td>
</tr>
<tr>
<td>
<div class=”flex items-center gap-3″>
<div class=”avatar placeholder”>
<div class=”bg-primary text-primary-content w-8 h-8 rounded-full”>
<span class=”text-sm”>J</span>
</div>
</div>
<div>
<div class=”font-bold”>Jayesh Thakkar</div>
<div class=”text-sm opacity-50″><a href=”/cdn-cgi/l/email-protection” class=”__cf_email__” data-cfemail=”96fcf7eff3e5fea7afa0a5e2fef7fdfdf7e4d6f1fbf7fffab8f5f9fb”>[email&#160;protected]</a></div>
</div>
</div>
</td>
<td>2026-02-14 14:37:37</td>
</tr>
<tr>
<td>
<div class=”flex items-center gap-3″>
<div class=”avatar placeholder”>
<div class=”bg-primary text-primary-content w-8 h-8 rounded-full”>
<span class=”text-sm”>G</span>
</div>
</div>
<div>
<div class=”font-bold”>Gopal Pandey</div>
<div class=”text-sm opacity-50″>N/A</div>
</div>
</div>
</td>
<td>2026-02-14 12:00:52</td>
</tr>
<tr>
<td>
<div class=”flex items-center gap-3″>
<div class=”avatar placeholder”>
<div class=”bg-primary text-primary-content w-8 h-8 rounded-full”>
<span class=”text-sm”>R</span>
</div>
</div>
<div>
<div class=”font-bold”>Ravisinh Parmar</div>
<div class=”text-sm opacity-50″>N/A</div>
</div>
</div>
</td>
<td>2026-02-14 09:34:48</td>
</tr>
<tr>
<td>
<div class=”flex items-center gap-3″>
<div class=”avatar placeholder”>
<div class=”bg-primary text-primary-content w-8 h-8 rounded-full”>
<span class=”text-sm”>G</span>
</div>
</div>
<div>
<div class=”font-bold”>Gohil RAJVEER SINH</div>
<div class=”text-sm opacity-50″><a href=”/cdn-cgi/l/email-protection” class=”__cf_email__” data-cfemail=”0d6a626564617f6c677b68687f7e6463653b383c4d6a606c6461236e6260″>[email&#160;protected]</a></div>
</div>
</div>
</td>
<td>2026-02-14 01:29:30</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<!– Recent Bookings –>
<div class=”card bg-base-100″>
<div class=”card-body”>
<div class=”flex items-center justify-between mb-4″>
<h3 class=”text-lg font-semibold”>Recent Bookings</h3>
<a href=”bookings” class=”btn btn-sm btn-ghost” target=”_blank”>
View all </a>
</div>
<div class=”overflow-x-auto”>
<table class=”table table-zebra w-full” id=”recentBookingsTable”>
<thead>
<tr>
<th>Booking #</th>
<th>User</th>
<th>Status</th>
<th>Date</th>
</tr>
</thead>
<tbody>
<tr class=”booking-row hover cursor-pointer” data-url=”https://admin.localloox.com/bookings/details?id=984″>
<td><span class=”font-mono text-sm”>BK17710596254914</span></td>
<td>Niraj</td>
<td><span class=”badge badge-ghost”>Quoted</span></td>
<td>2026-02-14 14:30:25</td>
</tr>
<tr class=”booking-row hover cursor-pointer” data-url=”https://admin.localloox.com/bookings/details?id=983″>
<td><span class=”font-mono text-sm”>BK17710531384749</span></td>
<td>ashok baldaniya</td>
<td><span class=”badge badge-success”>Confirmed</span></td>
<td>2026-02-14 12:42:18</td>
</tr>
<tr class=”booking-row hover cursor-pointer” data-url=”https://admin.localloox.com/bookings/details?id=982″>
<td><span class=”font-mono text-sm”>BK17710508384852</span></td>
<td>Gopal Pandey</td>
<td><span class=”badge badge-error”>Cancelled</span></td>
<td>2026-02-14 12:03:58</td>
</tr>
<tr class=”booking-row hover cursor-pointer” data-url=”https://admin.localloox.com/bookings/details?id=981″>
<td><span class=”font-mono text-sm”>BK17710447601819</span></td>
<td>Riya Agarwal</td>
<td><span class=”badge badge-error”>Cancelled</span></td>
<td>2026-02-14 10:22:40</td>
</tr>
<tr class=”booking-row hover cursor-pointer” data-url=”https://admin.localloox.com/bookings/details?id=980″>
<td><span class=”font-mono text-sm”>BK17710420237460</span></td>
<td>Ravisinh Parmar</td>
<td><span class=”badge badge-ghost”>Quoted</span></td>
<td>2026-02-14 09:37:03</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<!– Recent Vendors & Quotations –>
<div class=”grid grid-cols-1 lg:grid-cols-2 gap-6 mb-8″>
<!– Recent Vendors –>
<div class=”card bg-base-100″>
<div class=”card-body”>
<div class=”flex items-center justify-between mb-4″>
<h3 class=”text-lg font-semibold”>Recent Vendors</h3>
<a href=”https://admin.localloox.com/vendors” class=”btn btn-sm btn-ghost”>
View all </a>
</div>
<div class=”overflow-x-auto”>
<table class=”table table-zebra w-full” id=”recentVendorsTable”>
<thead>
<tr>
<th>Business</th>
<th>Status</th>
<th>Date</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div>
<div class=”font-bold”>Maruti electric</div>
<div class=”text-sm opacity-50″>Gopal padhiyar</div>
</div>
</td>
<td><span class=”badge badge-warning”>Pending</span></td>
<td>2026-02-14 14:21:15</td>
</tr>
<tr>
<td>
<div>
<div class=”font-bold”>ટોપેક્ષ લેડીસ ટેલર</div>
<div class=”text-sm opacity-50″>હાર્દિક યાદવ</div>
</div>
</td>
<td><span class=”badge badge-warning”>Pending</span></td>
<td>2026-02-14 12:51:41</td>
</tr>
<tr>
<td>
<div>
<div class=”font-bold”>Tailring</div>
<div class=”text-sm opacity-50″>Ankitkumar Sarvaiya</div>
</div>
</td>
<td><span class=”badge badge-warning”>Pending</span></td>
<td>2026-02-14 09:11:56</td>
</tr>
<tr>
<td>
<div>
<div class=”font-bold”>Rudra Construction</div>
<div class=”text-sm opacity-50″>Mayurbhai Rathod</div>
</div>
</td>
<td><span class=”badge badge-success”>Approved</span></td>
<td>2026-02-13 19:41:15</td>
</tr>
<tr>
<td>
<div>
<div class=”font-bold”>Giriraj enterprise</div>
<div class=”text-sm opacity-50″>H c ganshi</div>
</div>
</td>
<td><span class=”badge badge-warning”>Pending</span></td>
<td>2026-02-13 16:23:00</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<!– Recent Quotations –>
<div class=”card bg-base-100″>
<div class=”card-body”>
<div class=”flex items-center justify-between mb-4″>
<h3 class=”text-lg font-semibold”>Recent Quotations</h3>
<a href=”bookings” class=”btn btn-sm btn-ghost” target=”_blank”>
View all </a>
</div>
<div class=”overflow-x-auto”>
<table class=”table table-zebra w-full” id=”recentQuotationsTable”>
<thead>
<tr>
<th>Booking #</th>
<th>Vendor</th>
<th>Amount</th>
<th>Date</th>
</tr>
</thead>
<tbody>
<tr class=”quotation-row hover cursor-pointer” data-url=”https://admin.localloox.com/bookings/details?id=1221″>
<td>BK17710531384749</td>
<td>YBM GROUP</td>
<td><span class=”font-bold”>₹1.00</span></td>
<td>2026-02-14 14:34:23</td>
</tr>
<tr class=”quotation-row hover cursor-pointer” data-url=”https://admin.localloox.com/bookings/details?id=1220″>
<td>BK17710596254914</td>
<td>SHREE SAI COMPUTER</td>
<td><span class=”font-bold”>₹1,000.00</span></td>
<td>2026-02-14 14:33:39</td>
</tr>
<tr class=”quotation-row hover cursor-pointer” data-url=”https://admin.localloox.com/bookings/details?id=1219″>
<td>BK17710531384749</td>
<td>ARB GROUP</td>
<td><span class=”font-bold”>₹149.00</span></td>
<td>2026-02-14 14:30:11</td>
</tr>
<tr class=”quotation-row hover cursor-pointer” data-url=”https://admin.localloox.com/bookings/details?id=1218″>
<td>BK17710420237460</td>
<td>JK PLUMBING </td>
<td><span class=”font-bold”>₹350.00</span></td>
<td>2026-02-14 11:52:19</td>
</tr>
<tr class=”quotation-row hover cursor-pointer” data-url=”https://admin.localloox.com/bookings/details?id=1217″>
<td>BK17710420237460</td>
<td>JALARAM PLUMBING SERVICES</td>
<td><span class=”font-bold”>₹300.00</span></td>
<td>2026-02-14 11:52:04</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</main>
</div>
</div>
<!– Change Password Modal –>
<dialog id=”changePasswordModal” class=”modal modal-bottom sm:modal-middle”>
<div class=”modal-box bg-base-100″>
<form method=”dialog”>
<button class=”btn btn-sm btn-circle btn-ghost absolute right-2 top-2″>
<i class=”ri-close-line”></i>
</button>
</form>
<h3 class=”font-bold text-lg text-base-content mb-6″>Change Password</h3>
<form id=”changePasswordForm” class=”space-y-5″>
<div class=”form-control”>
<label class=”label”>
<span class=”label-text font-medium text-base-content”>Current Password</span>
</label>
<input type=”password” id=”currentPassword” name=”current_password”
class=”input input-bordered w-full”
placeholder=”Enter current password”
autocomplete=”current-password” required />
</div>
<div class=”form-control”>
<label class=”label”>
<span class=”label-text font-medium text-base-content”>New Password</span>
</label>
<input type=”password” id=”newPassword” name=”new_password”
class=”input input-bordered w-full”
placeholder=”Enter new password”
autocomplete=”new-password” required />
</div>
<div class=”form-control”>
<label class=”label”>
<span class=”label-text font-medium text-base-content”>Confirm New Password</span>
</label>
<input type=”password” id=”confirmPassword” name=”confirm_password”
class=”input input-bordered w-full”
placeholder=”Confirm new password”
autocomplete=”new-password” required />
</div>
<div id=”passwordError” class=”alert alert-error hidden”>
<i class=”ri-error-warning-line”></i>
<span></span>
</div>
<div class=”modal-action pt-6″>
<button type=”button” class=”btn btn-ghost” id=”cancelPasswordChange”>
Cancel </button>
<button type=”button” id=”changePasswordBtn” class=”btn btn-primary”>
<i class=”ri-save-line mr-1″></i>
Save Changes </button>
</div>
</form>
</div>
</dialog>
<!– Custom JS –>
<script data-cfasync=”false” src=”/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js“></script><script src=”https://admin.localloox.com/assets/js/app.js?v=1767626382“></script>
<script src=”https://admin.localloox.com/assets/js/sidebar.js?v=1755069379“></script>
<script src=”https://admin.localloox.com/assets/js/auth.js?v=1748674459“></script>
<script src=”https://admin.localloox.com/assets/js/dashboard.js?v=1763397681“></script>
<!– Translation Data for JavaScript –>
<script>
// Make translations available to JavaScript
window.translations = {“common”:{“app_name”:”Local Loox”,”search”:”Search”,”categories”:”Categories”,”services”:”Services”,”bookings”:”Bookings”,”profile”:”Profile”,”settings”:”Settings”,”login”:”Login”,”register”:”Register”,”logout”:”Logout”,”save”:”Save”,”cancel”:”Cancel”,”delete”:”Delete”,”edit”:”Edit”,”view”:”View”,”back”:”Back”,”submit”:”Submit”,”confirm”:”Confirm”,”yes”:”Yes”,”no”:”No”,”success”:”Success”,”error”:”Error”,”warning”:”Warning”,”info”:”Information”,”dashboard”:”Dashboard”,”users”:”Users”,”vendors”:”Vendors”,”languages”:”Languages”,”administrator”:”Administrator”,”system”:”System”,”version”:”Version”,”coming_soon”:”Soon”,”theme”:”Theme”,”language”:”Language”,”select_language”:”Select Language”,”change_password”:”Change Password”,”save_changes”:”Save Changes”,”admin_panel_access”:”Admin Panel Access”,”secure_admin_access”:”Secure admin access for”,”theme_light”:”Light”,”theme_dark”:”Dark”,”theme_cupcake”:”Cupcake”,”theme_bumblebee”:”Bumblebee”,”theme_emerald”:”Emerald”,”theme_corporate”:”Corporate”,”theme_synthwave”:”Synthwave”,”theme_retro”:”Retro”,”theme_cyberpunk”:”Cyberpunk”,”user_management”:”User Management”,”manage_monitor_users”:”Manage and monitor all platform users”,”vendor_management”:”Vendor Management”,”manage_monitor_vendors”:”Manage and monitor all service providers”,”category_management”:”Category Management”,”manage_categories”:”Manage service categories and subcategories”,”language_management”:”Language Management”,”manage_languages”:”Manage multi-language support for the application”,”filters”:”Filters”,”filter”:”Filter”,”status”:”Status”,”all_statuses”:”All Statuses”,”active”:”Active”,”inactive”:”Inactive”,”blocked”:”Blocked”,”pending”:”Pending”,”approved”:”Approved”,”rejected”:”Rejected”,”per_page”:”Per Page”,”per_page_10″:”10 per page”,”per_page_25″:”25 per page”,”per_page_50″:”50 per page”,”per_page_100″:”100 per page”,”showing_page”:”Showing page”,”of”:”of”,”previous”:”Previous”,”next”:”Next”,”add”:”Add”,”no_items_found”:”No items found”,”try_adjusting_search”:”Try adjusting your search criteria”,”actions”:”Actions”,”contact”:”Contact”,”ok”:”OK”,”sending”:”Sending…”,”loading”:”Loading…”},”auth”:{“no_account”:”Don’t have an account?”,”signup”:”New User”,”signin”:”Sign in to your account to continue”,”email”:”Email”,”password”:”Password”,”forgot_password”:”Forgot Password?”,”reset_password”:”Reset Password”,”confirm_password”:”Confirm New Password”,”name”:”Name”,”phone”:”Phone Number”,”otp”:”Verification Code”,”verify_otp”:”Verify Code”,”resend_otp”:”Resend Code”,”login_success”:”Login successful”,”registration_success”:”Registration successful. Please verify your email.”,”verification_success”:”Verification successful”,”password_reset_success”:”Password has been reset successfully”,”sign_in”:”Sign In”,”email_placeholder”:”Enter your email address”,”password_placeholder”:”Enter your password”,”current_password”:”Current Password”,”current_password_placeholder”:”Enter current password”,”new_password”:”New Password”,”new_password_placeholder”:”Enter new password”,”confirm_password_placeholder”:”Confirm new password”,”otp_sent”:”OTP Sent”,”otp_sent_message”:”A verification code has been sent to your email address. Please check your inbox.”,”forgot_password_title”:”Forgot Password?”,”forgot_password_subtitle”:”Don’t worry! Enter your email address and we’ll send you a verification code to reset your password.”,”send_verification_code”:”Send Verification Code”,”request_verification_code”:”Request Verification Code”,”password_recovery”:”Password Recovery”,”password_recovery_subtitle”:”Enter your email address below to receive a verification code and reset your password.”,”email_address”:”Email Address”,”email_required”:”Email is required”,”phone_required”:”Phone number is required”,”password_required”:”Password is required”,”email_invalid”:”Please enter a valid email address”,”phone_invalid”:”Please enter a valid phone number”,”password_invalid”:”Password must be at least 6 characters”,”instructions_title”:”What happens next?”,”recovery_process”:”Recovery Process”,”verify_step_1″:”Check your email inbox for the verification code”,”verify_step_2″:”Enter the 6-digit code on the verification screen”,”verify_step_3″:”Create a new password for your account”,”receive_code”:”Receive Code”,”receive_code_description”:”We’ll send a 6-digit verification code to your email”,”verify_identity”:”Verify Identity”,”verify_identity_description”:”Enter the verification code on the next screen”,”set_new_password”:”Set New Password”,”set_new_password_description”:”Create and confirm your new password”,”remember_password”:”Remember your password?”,”back_to_sign_in”:”Back to Sign In”,”verification_failed”:”Failed to send verification code. Please try again.”,”email_not_found”:”Email address not found. Please check and try again.”,”network_error”:”Network error. Please check your internet connection.”,”login_failed”:”Login Failed”},”user”:{“customer”:”Customer”,”service_provider”:”Service Provider”,”dashboard”:”Dashboard”,”my_bookings”:”My Bookings”,”find_services”:”Find Services”,”favorites”:”Favorites”,”notifications”:”Notifications”,”messages”:”Messages”,”payment_methods”:”Payment Methods”,”address”:”Address”,”street”:”Street”,”city”:”City”,”state”:”State”,”zip_code”:”ZIP Code”,”user_list”:”Users List”,”user_details”:”User Details”,”search_users”:”Search Users”,”create_user”:”Create User”,”edit_user”:”Edit User”,”user_id”:”User ID”,”user_profile”:”User Profile”,”profile_information”:”Profile Information”,”user_statistics”:”User Statistics”,”recent_bookings”:”Recent Bookings”,”recent_payments”:”Recent Payments”,”total_bookings”:”Total Bookings”,”total_spent”:”Total Spent”,”total_reviews”:”Total Reviews”,”delete_user”:”Delete User”,”delete_user_confirm”:”Are you sure you want to delete this user?”,”delete_user_warning”:”This action cannot be undone!”,”block_user”:”Block User”,”activate_user”:”Activate User”,”change_user_status”:”Change User Status”,”user_not_found”:”User Not Found”,”user_not_found_message”:”The user you’re looking for doesn’t exist or has been deleted.”,”back_to_users”:”Back to Users”,”full_name”:”Full Name”,”email_address”:”Email Address”,”phone_number”:”Phone Number”,”registration_date”:”Registration Date”,”last_updated”:”Last Updated”,”not_provided”:”Not provided”,”no_phone”:”No phone”,”get_started_users”:”Get started by adding your first user.”,”view_details”:”View Details”,”no_bookings_found”:”No bookings found”,”no_payments_found”:”No payments found”,”unknown_vendor”:”Unknown Vendor”,”search_by_name_email”:”Search by name or email”,”total_text”:”Total:”,”showing_text”:”Showing”,”users_text”:”users”,”user_text”:”User”,”contact”:”Contact”,”try_adjusting_search”:”Try adjusting your search criteria”,”view_all”:”View all”,”showing_page”:”Showing page”,”view_all_users”:”View all users”},”vendor”:{“business_name”:”Business Name”,”owner_name”:”Owner Name”,”services”:”Services”,”add_service”:”Add Service”,”edit_service”:”Edit Service”,”documents”:”Documents”,”upload_document”:”Upload Document”,”verification_status”:”Verification Status”,”availability”:”Availability”,”service_radius”:”Service Radius”,”pending_verification”:”Pending Verification”,”approved”:”Approved”,”rejected”:”Rejected”,”vendor_list”:”Vendors List”,”vendor_details”:”Vendor Details”,”search_vendors”:”Search Vendors”,”create_vendor”:”Create Vendor”,”update_vendor”:”Update Vendor”,”add_vendor”:”Add Vendor”,”edit_vendor”:”Edit Vendor”,”delete_vendor”:”Delete Vendor”,”vendor_id”:”Vendor ID”,”business_information”:”Business Information”,”contact_information”:”Contact Information”,”security”:”Security”,”business_address”:”Business Address”,”verification_documents”:”Verification Documents”,”services_offered”:”Services Offered”,”block_vendor”:”Block Vendor”,”activate_vendor”:”Activate Vendor”,”change_vendor_status”:”Change Vendor Status”,”approve_vendor”:”Approve Vendor”,”reject_vendor”:”Reject Vendor”,”verify_vendor”:”Verify Vendor”,”rejection_reason”:”Rejection Reason”,”document_type”:”Document Type”,”uploaded_date”:”Uploaded Date”,”remarks”:”Remarks”,”no_documents”:”No documents uploaded yet”,”verify_document”:”Verify Document”,”reject_document”:”Reject Document”,”service”:”Service”,”category”:”Category”,”price”:”Price”,”base_price”:”Base Price”,”price_type”:”Price Type”,”service_category”:”Service Category”,”no_services”:”No services added yet”,”save_service”:”Save Service”,”delete_service”:”Delete Service”,”delete_service_confirm”:”Are you sure you want to delete this service?”,”vendor_not_found”:”Vendor Not Found”,”vendor_not_found_message”:”The vendor you’re looking for doesn’t exist or has been deleted.”,”back_to_vendors”:”Back to Vendors”,”profile_image”:”Profile Image”,”current_profile_image”:”Current profile image”,”upload_new_image”:”Upload a new business logo or profile image (leave empty to keep current image)”,”upload_image_hint”:”Upload a business logo or profile image (recommended size: 400x400px, max 5MB)”,”new_password”:”New Password”,”password_hint”:”Leave this field empty if you don’t want to change the password”,”password_required”:”Password”,”password_min_length”:”Enter password (minimum 6 characters)”,”street_address”:”Street Address”,”latitude”:”Latitude”,”longitude”:”Longitude”,”coordinates”:”Coordinates”,”not_specified”:”Not specified”,”search_by_business_email”:”Search by business name or email”,”total_vendors”:”vendors”,”showing_vendors”:”Showing”,”vendors_of”:”of”,”vendors_text”:”vendors”,”business”:”Business”,”verification”:”Verification”,”view_vendor_details”:”View Details”,”block_vendor_title”:”Block Vendor”,”activate_vendor_title”:”Activate Vendor”,”approve_vendor_title”:”Approve Vendor”,”no_vendors_found”:”No vendors found”,”try_adjusting_vendors_search”:”Try adjusting your search criteria”,”upload_verification_document”:”Upload Verification Document”,”select_document_type”:”Select Document Type”,”business_license”:”Business License”,”insurance_certificate”:”Insurance Certificate”,”professional_certification”:”Professional Certification”,”id_proof”:”ID Proof”,”address_proof”:”Address Proof”,”other_document”:”Other Document”,”document_file”:”Document File”,”add_remarks”:”Add any remarks about this document”,”upload_document_btn”:”Upload Document”,”cancel_upload”:”Cancel”,”verify_document_title”:”Verify Document”,”verification_remarks”:”Remarks (Optional)”,”add_verification_remarks”:”Add verification remarks”,”cancel_verify_document”:”Cancel”,”verify_document_btn”:”Verify Document”,”reject_document_title”:”Reject Document”,”rejection_reason_required”:”Rejection Reason”,”provide_rejection_reason”:”Please provide a reason for rejection”,”cancel_reject_document”:”Cancel”,”reject_document_btn”:”Reject Document”,”add_service_title”:”Add Service”,”select_service_category”:”Select Service Category”,”select_subcategory”:”Select Subcategory”,”fixed_price”:”Fixed Price”,”hourly_rate”:”Hourly Rate”,”per_item”:”Per Item”,”cancel_add_service”:”Cancel”,”add_service_btn”:”Add Service”,”verify_vendor_title”:”Verify Vendor”,”approve_vendor_confirm”:”Are you sure you want to approve this vendor?”,”approve_vendor_message”:”This will allow the vendor to list their services and accept bookings.”,”cancel_verify_vendor”:”Cancel”,”approve_vendor_btn”:”Approve Vendor”,”reject_vendor_title”:”Reject Vendor”,”reject_vendor_confirm”:”Are you sure you want to reject this vendor?”,”cancel_reject_vendor”:”Cancel”,”reject_vendor_btn”:”Reject Vendor”,”change_vendor_status_title”:”Change Vendor Status”,”change_status_confirm”:”Are you sure you want to change this vendor’s status?”,”cancel_toggle_status”:”Cancel”,”confirm_status_change”:”Confirm”,”edit_service_title”:”Edit Service”,”cannot_change_category”:”Cannot change the service category after creation”,”cancel_edit_service”:”Cancel”,”save_changes”:”Save Changes”,”delete_service_title”:”Delete Service”,”delete_service_warning”:”This action cannot be undone.”,”cancel_delete_service”:”Cancel”,”delete_service_btn”:”Delete Service”,”create_new_vendor”:”Create New Vendor”,”add_new_service_provider”:”Add a new service provider to the platform”,”vendor_information”:”Vendor Information”,”vendor_update_subtitle”:”Edit vendor information for”,”vendor_update_not_found”:”The vendor you’re trying to update doesn’t exist.”,”required_field”:”*”,”enter_business_name”:”Enter business name”,”enter_owner_name”:”Enter owner’s full name”,”enter_email”:”Enter email address”,”enter_phone”:”Enter phone number”,”enter_password”:”Enter password”,”enter_street”:”Enter street address”,”enter_city”:”Enter city”,”enter_state”:”Enter state”,”enter_zip”:”Enter ZIP code”,”enter_latitude”:”Enter latitude”,”enter_longitude”:”Enter longitude”,”enter_service_radius”:”Enter service radius”,”create_vendor_btn”:”Create Vendor”,”update_vendor_btn”:”Update Vendor”,”cancel_vendor”:”Cancel”,”verified”:”Verified”,”no_remarks”:”No remarks”,”unknown_category”:”Unknown Category”},”category”:{“category_name”:”Category Name”,”subcategory_name”:”Subcategory Name”,”description”:”Description”,”requires_vendor_selection”:”Requires vendor selection”,”category_image”:”Category Image”,”subcategory_image”:”Subcategory Image”,”categories_list”:”Categories List”,”subcategories_list”:”Subcategories List”,”create_category”:”Create Category”,”update_category”:”Update Category”,”add_category”:”Add Category”,”edit_category”:”Edit Category”,”delete_category”:”Delete Category”,”category_information”:”Category Information”,”create_subcategory”:”Create Subcategory”,”edit_subcategory”:”Edit Subcategory”,”add_subcategory”:”Add Subcategory”,”parent_category”:”Parent Category”,”subcategory_information”:”Subcategory Information”,”no_categories”:”No categories found”,”no_subcategories”:”No subcategories found”,”category_not_found”:”Category Not Found”},”language”:{“language_code”:”Language Code”,”name”:”Name”,”native_name”:”Native Name”,”direction”:”Direction”,”ltr”:”Left to Right (LTR)”,”rtl”:”Right to Left (RTL)”,”available_languages”:”Available Languages”,”language_information”:”Language Information”,”language_metadata”:”Language Metadata”,”language_labels”:”Language Labels”,”create_language”:”Create Language”,”edit_language”:”Edit Language”,”update_language”:”Update Language”,”delete_language”:”Delete Language”,”delete_language_confirm”:”Are you sure you want to delete this language?”,”select_category”:”Select Category”,”new_category”:”New Category”,”new_category_name”:”New Category Name”,”add_category”:”Add Category”,”add_label”:”Add Label”,”add_new_label”:”Add New Label”,”delete_selected”:”Delete Selected”,”key”:”Key”,”value”:”Value”},”booking”:{“new_booking”:”New Booking”,”booking_details”:”Booking Details”,”booking_status”:”Booking Status”,”schedule_date”:”Schedule Date”,”schedule_time”:”Schedule Time”,”service_location”:”Service Location”,”description”:”Description”,”status”:{“pending”:”Pending”,”quoted”:”Quoted”,”confirmed”:”Confirmed”,”in_progress”:”In Progress”,”completed”:”Completed”,”cancelled”:”Cancelled”},”cancel_booking”:”Cancel Booking”,”cancellation_reason”:”Cancellation Reason”},”payment”:{“payment_details”:”Payment Details”,”payment_method”:”Payment Method”,”amount”:”Amount”,”transaction_id”:”Transaction ID”,”payment_date”:”Payment Date”,”payment_status”:”Payment Status”,”card_number”:”Card Number”,”card_expiry”:”Expiration Date”,”card_cvv”:”CVV”,”make_payment”:”Make Payment”,”status”:{“pending”:”Pending”,”completed”:”Completed”,”failed”:”Failed”,”refunded”:”Refunded”}},”admin”:{“admin_panel”:”Admin Panel”,”dashboard_welcome”:”Welcome back!”,”dashboard_subtitle”:”Here’s what’s happening with your platform today.”,”total_users”:”Total Users”,”active_platform”:”Active platform”,”recent_users”:”Recent Users”,”view_all_users”:”View all users”,”view_details”:”View Details”,”feature_in_development”:”Feature in development”},”home”:{“loading”:”Loading dashboard…”,”just_now”:”Just now”,”ago”:”ago”,”min”:”min”,”hour”:”hour”,”day”:”day”,”search_title”:”What service are you looking for?”,”booking_summary”:”Booking Summary”,”popular_services”:”Services”,”recent_notifications”:”Recent Notifications”,”view_all_notification”:”View All Notifications”,”upcoming_services”:”Upcoming Services”,”view_all_bookings”:”View All Bookings”,”total_bookings”:”total bookings”},”service”:{“subtitle”:”Discover professional services”,”try_again”:”Try Again”,”service_categories”:”Service Categories”,”select_service”:”Select a service type to proceed”,”missing”:”Category information is missing”,”go_back”:”Go Back”},”feedback”:{“title”:”Feedback”,”subtitle”:”Share your thoughts to help us improve our services.”,”help_title”:”Help Us Improve!”,”help_text”:”We value your feedback. Let us know about bugs, feature requests, or any suggestions to make LocalLoox better.”,”category”:”Feedback Category”,”bugReport”:”Bug Report”,”featureRequest”:”Feature Request”,”generalFeedback”:”General Feedback”,”feedbackDetails”:”Feedback Details”,”subject”:”Subject”,”enterSubject”:”Enter feedback subject”,”message”:”Message”,”messageDetails”:”Describe your feedback in detail…”,”previousFeedback”:”Show Previous Feedback”,”noFeedback”:”You haven’t submitted any feedback yet.”,”hideHistory”:”Hide History”,”previous”:”Previous Feedback”,”hide”:”Hide”,”response”:”Response”,”submited”:”Submitted on”,”submit”:”Submit Feedback”},”profile”:{“your_Name”:”Your Name”,”member_since”:”Member since”,”edit_Profile”:”Edit Profile”,”personal_Information”:”Personal Information”,”address_information”:”Address Information”,”street_address”:”Street Address”},”guest”:{“login_required”:”Sign In Required”,”login_message”:”Please sign in or create an account to access this feature.”},”app”:{“no_fromdtat”:”No FROMDTAT”,”localloox”:”LocalLoox”,”loox”:”Loox”,”logout”:”Logout”,”cancel”:”Cancel”,”confirm”:”Confirm”,”skip_in_countdowns”:”Skip in ${countdown}s”,”skip”:”Skip”,”contact_support”:”Contact Support”,”notification”:”Notification”,”details”:”Details”,”loading_notification_details”:”Loading notification details…”,”no_notifications”:”No Notifications”,”dont_have_any_notifications”:”You don’t have any notifications yet. When you get notifications, they’ll appear here.”,”oops”:”Oops!”,”retry”:”Retry”,”notifications”:”Notifications”,”remove_family_member”:”Remove Family Member”,”remove_confirmation_member”:”Are you sure you want to remove”,”see_your_latest_activity_updates”:”See your latest activity updates”,””:”\ud83d\udd11″,”didnt_receive_the_code”:”Didn’t receive the code?”,”failed_to_load”:”Failed to load family members. Please try again.”,”verify_continue”:”Verify & Continue”,”create_new_password”:”Create New Password”,”your_new_password_must_be_different_from_your_prev”:”Your new password must be different from your previous password”,”password_requirements”:”Password Requirements:”,”at_least_6_characters_long”:”At least 6 characters long”,”contains_at_least_one_uppercase_letter_az”:”Contains at least one uppercase letter (A-Z)”,”contains_at_least_one_lowercase_letter_az”:”Contains at least one lowercase letter (a-z)”,”contains_at_least_one_number_09″:”Contains at least one number (0-9)”,”new_password”:”New Password”,”confirm_new_password”:”Confirm New Password”,”enter_otp”:”Enter Otp”,”customer”:”Customer”,”service_provider”:”Service Provider”,”sign_in”:”Sign In”,”create_account”:”Create Account”,”go_to_bookings”:”Go to Bookings”,”view_my_bookings”:”View My Bookings”,”return_to_home”:”Return to Home”,”use_current_location”:”Use Current Location”,”request_service”:”Request Service”,”save_address”:”Save Address”,”filter_quotations”:”Filter Quotations”,”price”:”Price”,”low_to_high”:”Low to High”,”high_to_low”:”High to Low”,”rating”:”Rating”,”reset_filters”:”Reset Filters”,”free_cancellation_window”:”Free Cancellation Window”,”you_can_cancel_this_booking_without_any_charges_fo”:”You can cancel this booking without any charges for the next:”,”booking_cancellation”:”Booking Cancellation”,”you_can_still_cancel_this_booking”:”You can still cancel this booking.”,”cancellation_reason”:”Cancellation Reason”,”please_select_a_reason_for_cancellation”:”Please select a reason for cancellation:”,”payment_details”:”Payment Details”,”advance_payment_is_required”:”Advance payment is required to confirm this booking”,”service_charge”:”Service Charge:”,”material_charges”:”Material Charges:”,”total_amount”:”Total Amount”,”advance_payment_now”:”Advance Payment (Now):”,”remaining_payment_after_service”:”Remaining Payment (After Service):”,”voice_note”:”Voice Note”,”service_media”:”Service Media”,”service_videos”:”Service Videos”,”visit_vendor_location”:”Visit vendor location”,”quotation_amount”:”Quotation Amount”,”verified_status_in_progress”:”This booking is currently in progress. Mark as completed when the job is done.”,”verified_status_completed”:”This booking has been completed successfully. Thank you!”,”verified_status_confirmed”:”This booking is confirmed and scheduled. You can start the job at the scheduled time.”,”verified_status_cancelled”:”This booking has been cancelled.”,”verified_status_quoted”:”This booking has been pending advance payment”,”verified_status_unknown”:”This booking is in an unknown state.”,”pricing_breakdown”:”Pricing Breakdown”,”minimum_charge”:”Minimum Charge:”,”materials”:”Materials:”,”material_total”:”Material Total:”,”quotation_details”:”Quotation Details”,”vendor_location”:”Vendor Location”,”get_directions”:”Get Directions”,”terms_conditions”:”Terms & Conditions”,”request_created”:”Request Created:”,”view_vendor_portfolio”:”View Vendor Portfolio”,”enter_terms_conditions”:”Enter terms and conditions…”,”advance_payment_required”:”Advance Payment Required:”,”minimum_charge_description”:”This minimum charge only applies if the service is not completed. For completed services, you will only pay the full service amount.”,”selected_quotation”:”Selected Quotation”,”proceed_to_payment”:”Proceed to Payment”,”no_terms_conditions”:”No terms and conditions specified.”,”no_quotations_yet”:”No Quotations Yet”,”no_quotations_description”:”You haven’t received any quotations for this service request yet. Vendors are reviewing your request.”,”vendors_are_reviewing”:”Vendors are reviewing your request”,”looking_for_service_providers”:”Looking for service providers”,”how_was_your_experience”:”How was your experience with this service?”,”your_review”:”Your Review”,”loading_quotations”:”Loading quotations…”,”compare_quotations”:”Compare Quotations”,”available_quotations”:”Available Quotations”,”no_quotations_match_your_filters”:”No quotations match your filters”,”still_checking_for_quotations”:”Still checking for quotations…”,”error”:”Error”,”selection_required”:”Selection Required”,”please_select_quotation”:”Please select a quotation to proceed.”,”confirm_selection_message”:”Are you sure you want to select this quotation? Once confirmed, other quotations will be declined.”,”quotation_selected_successfully”:”Quotation selected successfully! The service provider will be notified.”,”cancel_booking”:”Cancel Booking”,”refresh”:”Refresh”,”leave_a_review”:”Leave a Review”,”try_again”:”Try Again”,”confirm_selection”:”Confirm Selection”,”formatteddate_at_formattedtime”:”${formattedDate} at ${formattedTime}”,”rate_your_experience”:”Rate Your Experience”,”write_your_review_optional”:”Write Your Review (Optional)”,”review_submitted_description”:”Thank you for your feedback! Your review has been submitted successfully.”,”loading_booking_details”:”Loading booking details…”,”rate_review”:”Rate & Review”,”rating_description”:”Your feedback helps service providers improve and assists other users in finding quality services.”,”rating_required”:”Rating Required”,”share_your_experience”:”Share your experience with this service provider…”,”submit_review”:”Submit Review”,”review_submitted”:”Review Submitted”,”unable_to_load_page”:”Unable to Load Page”,”please_check_your_internet”:”Please check your internet connection and try again.”,”loading”:”Loading…”,”no_url_provided”:”No URL Provided”,”go_back”:”Go Back”,”add_family_member”:”Add Family Member”,”add_a_family_member_who_will_receive_notifications”:”Add a family member who will receive notifications about your service bookings.”,”notification_preferences”:”Notification Preferences”,”sms_notifications”:”SMS Notifications”,”receive_notifications_via_sms”:”Receive notifications via SMS”,”email_notifications”:”Email Notifications”,”receive_notifications_via_email”:”Receive notifications via email”,”edit_family_member”:”Edit Family Member”,”update_information_for_your_family_member”:”Update information for your family member”,”phone_number”:”Phone Number”,”phone_number_cannot_be_changed_contact_support_for”:”Phone number cannot be changed. Contact support for assistance.”,”email_address”:”Email Address”,”email_cannot_changed”:”Email cannot be changed. Contact support for assistance.”,”save_changes”:”Save Changes”,”email_disabled_warning”:”Email notifications are disabled because no email address was provided.”,”resend_code”:”Resend Code”,”notifications_3″:”Notifications:”,”edit”:”Edit”,”status”:”Status: “,”remove”:”Remove”,”no_family_members_added_yet”:”No family members added yet”,”family_member_removed”:”Family member removed successfully”,”failed_to_remove”:”Failed to remove family member. Please try again.”,”remove_error”:”Failed to remove family member”,”verification_sent”:”Verification code sent successfully”,”verification_error”:”Failed to resend verification code”,”family_members_explanation”:”Add family members to keep them notified about your service bookings”,”family_members”:”Family Members”,”family_members_subtitle”:”Keep your family informed about your service bookings.”,”loading_family_members”:”Loading family members…”,”success”:”Success”,”verify_family_member”:”Verify Family Member”,”invalid_verification_code”:”Please enter a valid verification code”,”family_member_verified”:”Family member verified successfully”,”family_verification_error”:”Invalid verification code. Please try again.”,”verify”:”Verify”,”verification_message_prefix”:”We’ve sent a verification code to”,”via”:”via”,”update_error”:”Failed to update family member. Please try again.”,”update_success”:”Family member updated successfully”,”verification_message_suffix”:”Please enter the code below to complete verification.”,”connecting_you_to_quality_local_services”:”Connecting You to Quality Local Services”,”our_mission”:”Our Mission”,”contact_us”:”Contact Us”,”were_here_to_help_you_anytime”:”We’re here to help you anytime.”,”loading_contact_information”:”Loading contact information…”,”get_in_touch”:”Get in Touch”,”email”:”Email”,”phone”:”Phone”,”website”:”Website”,”address”:”Address”,”office_hours”:”Office Hours”,”connect_with_us”:”Connect With Us”,”facebook”:”Facebook”,”twitter”:”Twitter”,”instagram”:”Instagram”,”linkedin”:”LinkedIn”,”send_a_message”:”Send a Message”,”fill_out_the_form_below_and_well_get_back_to_you_a”:”Fill out the form below and we’ll get back to you as soon as possible.”,”send_message”:”Send Message”,”app_feedback”:”App Feedback”,”subject_required”:”Subject Required”,”message_required”:”Message Required”,”describe_your_feedback_in_detail”:”Describe your feedback in detail…”,”search_for_services”:”Search for services…”,”browse_categories”:”Browse Categories”,”view_all”:”View All”,”existing_user”:”Existing User”,”new_user”:”New User”,”book_new_service”:”Book New Service”,”upload_screenshot”:”Upload Screenshot”,”current_location”:”Current Location”,”location_permission”:”Location Permission”,”no_requests_yet”:”No Requests Yet”,”filter”:”Filter”,”my_service_requests”:”My Service Requests”,”keep_track_glance”:”Keep track of quotes and services at a glance”,”created”:”Created:”,”no_request_description”:”You haven’t made any service requests yet. Create your first request now!”,”loading_more_requests”:”Loading more requests…”,”request_a_service”:”Request a Service”,”new_request”:”New Request”,”create_request”:”Create Request”,”search_categories”:”Search categories”,”view_profile”:”View Profile”,”browse_all_services”:”Browse All Services”,”looking_for_services”:”Looking for services…”,”no_services_found”:”No services found”,”try_different_search”:”Try a different search term or category”,”search”:”Search”,”popular_services”:”Popular Services”,”what_service_do_you_need”:”What service do you need?”,”reset”:”Reset”,”apply_filters”:”Apply Filters”,”clear_filters”:”Clear Filters”,”service_details”:”Service Details”,”seamless_booking_for_all_your_service_needs”:”Seamless booking for all your service needs”,”selected_service”:”Selected Service”,”service_location_type_”:”Service Location Type *”,”choose_where_you_would_like_to_receive_this_servic”:”Choose where you would like to receive this service”,”at_my_location”:”At My Location”,”service_provider_will_come_to_you”:”Service provider will come to you”,”at_service_providers_location”:”At Service Provider’s Location”,”you_will_visit_the_service_provider”:”You will visit the service provider”,”describe_your_service_needs_”:”Describe Your Service Needs *”,”please_provide_details_about_what_you_need_help_wi”:”Please provide details about what you need help with”,”add_photos_or_videos_to_show_your_requirements”:”Add photos or videos to show your requirements”,”add_media”:”Add Media”,”take_photorecord_video”:”Take Photo\/Record Video”,”choose_from_gallery”:”Choose from Gallery”,”or_add_a_voice_note”:”Or add a voice note”,”service_location_”:”Service Location *”,”enter_the_address_where_you_need_the_service_to_be”:”Enter the address where you need the service to be performed”,”service_areas_”:”Service Areas *”,”select_the_areas_where_you_will_visit_for_service”:”Select the areas where you will visit for service”,”select_date_time_”:”Select Date & Time *”,”loading_service_requirements”:”Loading service requirements…”,”flip”:”Flip”,”recording_complete”:”Recording Complete”,”select_date”:”Select Date”,”select_time”:”Select Time”,”language”:”Language”,”select_your_preferred_language_for_the_app_interfa”:”Select your preferred language for the app interface.”,”ll”:”LL”,”your_local_service_partner”:”Your Local Service Partner”,”connecting_you_with_trusted_professionals”:”Connecting you with trusted professionals”,”connecting_you_with_trusted_professionals_4″:”Connecting You With Trusted Professionals”,”availability”:”Availability”,”loading_your_availability”:”Loading your availability…”,”no_availability_set”:”No Availability Set”,”start_time”:”Start Time”,”end_time”:”End Time”,”set_up_availability”:”Set Up Availability”,”save_availability”:”Save Availability”,”cancel_quotation”:”Cancel Quotation”,”reason_for_cancellation”:”Reason for Cancellation”,”material_name”:”Material Name”,”material_name_placeholder”:”e.g. Paint, Brushes, Supplies”,”material_charge”:”Material Charge”,”create_quotation”:”Create Quotation”,”provide_cancellation_reason_placeholder”:”Please provide a reason for cancelling this quotation…”,”provide_best_offer”:”Provide your best offer for the requested service”,”request_details”:”Request Details”,”service_location”:”Service Location”,”service_at_your_location”:”Service at your location”,”quoted_on”:”Quoted On”,”category”:”Category:”,”subcategory”:”Subcategory:”,”description”:”Description”,”service_photos”:”Service Photos”,”play_voice_note”:”Play Voice Note”,”no_material_charges_added”:”No material charges added”,”already_submitted”:”You’ve already submitted this quotation. It cannot be modified.”,”service_charge_6″:”Service Charge”,”select_relationship”:”Select Relationship”,”add_material”:”Add Material”,”service_description”:”Service Description”,”describe_services”:”Describe the services you’ll provide, any specific materials included, and expected outcomes…”,”clear_terms_help_set_proper_expectations”:”Clear terms help set proper expectations”,”quotation_submitted”:”Quotation Submitted”,”quotation_sent”:”Quotation Sent”,”quotation_sent_success”:”Your quotation has been sent successfully to the customer.”,”failed_to_send”:”Failed to send quotation. Please try again.”,”selected”:”Selected”,”awaiting_response”:”Awaiting Response”,”closed”:”Closed”,”notified_when_responds”:”You’ll be notified when the customer responds to your quotation.”,”notified_when_customer_responds”:”You’ll be notified when customer responds”,”cannot_be_edited_after_submission”:”Cannot be edited after submission”,”send_quotation”:”Send Quotation”,”payment_status”:”Payment Status”,”advance_paid”:”Advance Paid”,”final_payment”:”Final Payment”,”remaining”:”Remaining”,”your_earnings”:”Your Earnings”,”payment_breakdown”:”Payment Breakdown”,”advance_payment”:”Advance Payment”,”payment_id”:”Payment ID”,”date”:”Date”,”method”:”Method”,”amount”:”Amount”,”platform_fee”:”Platform Fee”,”your_earning”:”Your Earning”,”amount_to_collect”:”Amount to Collect”,”collect_from_customer”:”Please collect this amount from the customer when the service is completed.”,”start_service_confirmation”:”Are you sure you want to start this service? An OTP will be sent to the customer for verification.”,”total_earnings_summary”:”Total Earnings Summary”,”advance_payment_earning”:”Advance Payment Earning:”,”final_payment_earning”:”Final Payment Earning:”,”select_payment_method”:”Please select a payment method”,”select_payment”:”Select Payment Method”,”yes_start”:”Yes, Start”,”your_total_earning”:”Your Total Earning:”,”start_service”:”Start Service”,”photos”:”Photos”,”videos”:”Videos”,”customer_review”:”Customer Review”,”review”:”Review”,”complete_service”:”Complete Service”,”select_payment_method_prompt”:”Please select the payment method used by the customer.”,”loading_payment_methods”:”Loading payment methods…”,”full_amount”:”Full Amount”,”minimum_charge_62″:”Minimum Charge”,”charge_options_description”:”Select minimum charge if service wasn’t completed but you need to collect the minimum fee.”,”proceed”:”Proceed”,”no_data”:”No Data”,”booking_details_not_found”:”Booking details not found”,”service_type”:”Service Type:”,”description_64″:”Description:”,”customer_details”:”Customer Details”,”call”:”Call”,”price_breakdown”:”Price Breakdown”,”total”:”Total”,”minimum_charge_explanation”:”This is the minimum amount you can collect if the service cannot be completed.”,”enter_6digit_otp”:”Enter 6-digit OTP”,”start_job”:”Start Job”,”mark_as_completed”:”Mark as Completed”,”itemcity_itemstate”:”${item.city}, ${item.state}”,”view_details”:”View Details”,”my_bookings”:”My Bookings”,”no_bookings_found”:”No Bookings Found”,”send_quote”:”Send Quote”,”mark_completed”:”Mark Completed”,”verified”:”Verified”,”total_bookings”:”Total Bookings”,”total_quotation”:”Total Quotation”,”active_job”:”Active Job”,”completed_jobs”:”Completed Jobs”,”new_requests”:”New Requests”,”new”:”New”,”upcoming_jobs”:”Upcoming Jobs”,”recent_reviews”:”Recent Reviews”,”submit_quote”:”Submit Quote”,”location”:”Location:”,”completed”:”Completed”,”delete”:”Delete”,”portfolio_management”:”Portfolio Management”,”no_portfolio_items”:”No Portfolio Items”,”create_portfolio”:”Create Portfolio”,”portfolio_title”:”Portfolio Title*”,”portfolio_images”:”Portfolio Images”,”description_69″:”Description*”,”project_location”:”Project Location”,”completion_date”:”Completion Date”,”featured_portfolio”:”Featured Portfolio”,”you_can_add_max_only_3_portfolios_as_featured”:”You can add max only 3 portfolios as featured”,”service_categories”:”Service Categories*”,”title_is_required”:”Title is required”,”close”:”Close”,”featured_work”:”Featured Work”,”featured”:”Featured”,”view_full_description”:”View Full Description”,”view_gallery”:”View Gallery”,”all_projects”:”All Projects”,”work_portfolio”:”Work Portfolio”,”vendor_portfolio”:”Vendor Portfolio”,”no_portfolio_yet”:”No Portfolio Yet”,”this_vendor_hasnt_added_any_portfolio_items_yet”:”This vendor hasn’t added any portfolio items yet”,”my_profile”:”My Profile”,”pending”:”Pending”,”rejected”:”Rejected”,”sms”:”SMS: “,”email_notification”:”Email: “,”manage_portfolio”:”Manage Portfolio”,”view_portfolio”:”View Portfolio”,”edit_profile”:”Edit Profile”,”contact_information”:”Contact Information”,”active_services”:”Active Services”,”no_active_services_found”:”No active services found”,”service_area”:”Service Areas”,”no_service_areas_defined”:”No service areas defined”,”verified_documents”:”Verified Documents”,”verified_on”:”Verified on”,”no_verified_documents_found”:”No verified documents found”,”save”:”Save”,”loading_more”:”Loading more…”,”load_more”:”Load More”,”error_loading”:”Error Loading Page”,”unable_to_load”:”Unable to load the requested page. Please check your internet connection and try again.”,”something_went_wrong”:”Something went wrong”,”no_matches_found”:”No matches found”,”no_requests”:”No requests match your search criteria. Try different keywords or clear your search.”,”clear_search”:”Clear Search”,”no_new_service_requests”:”No new service requests”,”no_new_service_requests_description”:”There are no new service requests in your area at the moment. We’ll notify you when new opportunities become available.”,”notifications_enabled”:”Make sure notifications are enabled”,”no_waiting_requests”:”No waiting requests”,”you_dont_have_any_quotations_waiting_for_customer_”:”You don’t have any quotations waiting for customer response. Check the \”New\” tab to find opportunities and submit quotations.”,”view_new_requests”:”View New Requests”,”no_service_requests”:”No service requests”,”dont_have_any_service_requests”:”You don’t have any service requests at the moment. We’ll notify you when new opportunities become available in your area.”,”no_closed_requests”:”No closed requests”,”no_closed_requests_description”:”You don’t have any completed or closed service requests yet.”,”service_requests”:”Service Requests”,”waiting”:”Waiting”,”all”:”All”,”filter_options”:”Filter Options”,”date_range”:”Date Range”,”service_category”:”Service Category”,”location_71″:”Location”,”search_activetab_requests”:”Search requests…”,”no_written_review_provided”:”No written review provided”,”no_reviews_yet”:”No Reviews Yet”,”you_havent_received_any_reviews_yet_complete_more_”:”You haven’t received any reviews yet. Complete more services to get feedback from your customers.”,”business_information”:”Business Information”,”completed_72″:”Completed”,”business_location”:”Business Location”,”search_zipcode”:”Search ZipCode”,”verification_documents”:”Verification Documents”,”upload_new_document”:”Upload New Document”,”document_type”:”Document Type:”,”verification_status”:”Verification Status”,”reason”:”Reason:”,”loading_verification_status”:”Loading verification status…”,”vendor_verification”:”Vendor Verification”,”search_location”:”Search Location”,”loading_service_areas”:”Loading service areas…”,”no_service_areas”:”No Service Areas”,”no_locations_found_try_a_different_search_term”:”No locations found. Try a different search term.”,”add_service_areas”:”Add Service Areas”,”filter_by_zip_code_city_or_state”:”Filter by ZIP code, city or state”,”save_profile_information”:”Save Profile Information”,”upload_document”:”Upload Document”,”continue_to_dashboard”:”Continue to Dashboard”,”add_selectedzipcodeslength_selected_zip_codes”:”Add ${selectedZipcodes.length} Selected ZIP Code(s)”,”add_selectedareaslength_selected_areas”:”Add ${selectedAreas.length} Selected Area(s)”,”verify_email_address”:”Verify Email Address”,”verify_phone_number”:”Verify Phone Number”,”weve_sent_a_6digit_verification_code_to”:”We’ve sent a 6-digit verification code to”,”please_enter_complete_6digit_otp”:”Please enter complete 6-digit OTP”,”otp_should_contain_only_numbers”:”OTP should contain only numbers”,”email_verification_failed”:”Email verification failed. Please try again.”,”phone_verification_failed”:”Phone verification failed. Please try again.”,”invalid_or_expired_verification_code”:”Invalid or expired verification code. Please try again.”,”verification_failed”:”Verification Failed”,”new_verification_code_email”:”A new verification code has been sent to your email address.”,”new_verification_code_phone”:”A new verification code has been sent to your phone number.”,”verification_code_sent”:”Verification Code Sent”,”failed_to_resend_verification_code”:”Failed to resend verification code. Please try again.”,”too_many_requests”:”Too many requests. Please wait before requesting again.”,”resend_code_in”:”Resend code in”,”check_your_email_inbox_for_the_verification_code”:”\u2022 Check your email inbox for the verification code”,”check_your_spamjunk_folder”:”\u2022 Check your spam\/junk folder”,”check_your_sms_inbox_for_the_verification_code”:”\u2022 Check your SMS inbox for the verification code”,”make_sure_your_phone_has_signal”:”\u2022 Make sure your phone has signal”,”make_sure_you_have_internet_connection”:”\u2022 Make sure you have internet connection”,”the_code_may_take_a_few_minutes_to_arrive”:”\u2022 The code may take a few minutes to arrive”,”wrong_email_address”:”Wrong email address?”,”wrong_phone_number”:”Wrong phone number?”,”change_email”:”Change Email”,”change_phone_number”:”Change Phone Number”,”select_date_1″:”Select date”,”select_time_2″:”Select time”,”default”:”default”,”done”:”done”,”checking”:”Checking…”,”padding”:”padding”,”height”:”height”,”password_is_required”:”Password is required”,”password_must_be_at_least_6_characters”:”Password must be at least 6 characters”,”password_must_contain_uppercase_lowercase_and_numb”:”Password must contain uppercase, lowercase and number”,”please_enter_otp”:”Please enter OTP”,”please_confirm_your_password”:”Please confirm your password”,”passwords_do_not_match”:”Passwords do not match”,”updating_password”:”Updating Password…”,”update_password”:”Update Password”,”name_must_be_at_least_2_characters”:”Name must be at least 2 characters”,”phone_number_is_required”:”Phone number is required”,”please_enter_a_valid_10digit_phone_number”:”Please enter a valid 10-digit phone number”,”business_name_is_required”:”Business name is required”,”business_name_must_be_at_least_2_characters”:”Business name must be at least 2 characters”,”please_accept_the_terms_conditions”:”Please accept the Terms & Conditions”,”owner_name_is_required”:”Owner name is required”,”full_name_is_required”:”Full name is required”,”please_verify_your_email_address_with_the_verifica”:”Please verify your email address with the verification code sent to your email.”,”please_verify_your_phone_number_with_the_verificat”:”Please verify your phone number with the verification code sent via SMS.”,”owner_name_”:”Owner Name *”,”full_name_”:”Full Name *”,”email_verification_failed_please_try_again”:”Email verification failed. Please try again.”,”phone_verification_failed_please_try_again”:”Phone verification failed. Please try again.”,”a_new_verification_code_has_been_sent_to_your_emai”:”A new verification code has been sent to your email address.”,”a_new_verification_code_has_been_sent_to_your_phon”:”A new verification code has been sent to your phone number.”,”sending”:”Sending…”,”please_describe_what_service_you_need”:”Please describe what service you need”,”street_address_is_required”:”Street address is required”,”scheduled_date_must_be_in_the_future”:”Scheduled date must be in the future”,”inline”:”inline”,”service_at_your_address”:”Service at your address”,”parseintplaytimesplit”:”${parseInt(playTime.split(“,”select_quotation”:”Select Quotation”,”1_new_quotation_received”:”1 new quotation received!”,”new_quotations_receive”:”new quotations received!”,”quotation_period_ended”:”Quotation Period Ended”,”waiting_for_quotations”:”Waiting for Quotations”,”quotation”:”Quotation”,”quotations”:”Quotations”,”very_good”:”Very Good”,”excellent”:”Excellent”,”name_is_required”:”Name is required”,”relationship_is_required”:”Relationship is required”,”invalid_phone_number_format”:”Invalid phone number format”,”email_is_required_when_email_notifications_are_ena”:”Email is required when email notifications are enabled”,”invalid_email_format”:”Invalid email format”,”notifications_4″:”Notifications:”,”enabled”:”Enabled”,”disabled”:”Disabled”,”responded”:”Responded”,”advance_payment_5″:”Advance Payment”,”final_payment_6″:”Final Payment”,”processing”:”Processing…”,”submit_payment”:”Submit Payment”,”outline”:”outline”,”primary”:”primary”,”week”:”week”,”weeks”:”weeks”,”list”:”list”,”grid”:”grid”,”hourly_rate”:”Hourly rate”,”fixed_price”:”Fixed price”,”service”:”service”,”services”:”services”,”please_select_today_or_a_future_date”:”Please select today or a future date”,”please_select_a_time_at_least_minbookingtimetext”:”Please select a time at least”,”please_select_a_service_location_type”:”Please select a service location type”,”please_describe_the_service_you_need_add_a_voice_n”:”Please describe the service you need, add a voice note, photos, or videos”,”please_select_at_least_one_service_area”:”Please select at least one service area”,”area_is_required”:”Area is required”,”please_select_a_date”:”Please select a date”,”please_select_a_time”:”Please select a time”,”front”:”front”,”audiom4a”:”audio\/m4a”,”audiomp4″:”audio\/mp4″,”emailaddress”:”email-address”,”change_area”:”Change Area”,”select_area”:”Select Area”,”add_another_service_area”:”Add Another Service Area”,”select_service_area”:”Select Service Area”,”search_area”:”Search Area”,”recording”:”Recording…”,”tap_for_photo_hold_for_video”:”Tap for photo, hold for video”,”creating_booking”:”Creating Booking…”,”continue”:”Continue”,”you_will_receive_confirmation_once_the_vendor_acce”:”You will receive confirmation once the vendor accepts”,”saving”:”Saving…”,”start_time_7″:”start_time”,”end_time_8″:”end_time”,”service_charge_10″:”Service Charge”,”back”:”Back”,”reviewed_on”:”Reviewed on”,”enter_material_name”:”Please enter material name”,”enter_material_charge”:”Please enter material charge”,”charge_must_be_greater_than_zero”:”Charge must be greater than zero”,”please_enter_a_service_charge”:”Please enter a service charge”,”service_charge_must_be_greater_than_zero”:”Service charge must be greater than zero”,”edit_material”:”Edit Material”,”update”:”Update”,”add”:”Add”,”your_quotation”:”Your Quotation”,”quoted”:”Quoted”,”view_your_quotation”:”View Your Quotation”,”create_your_quotation”:”Create Your Quotation”,”rating_14″:”Rating:”,”total_amount_16″:”TOTAL AMOUNT”,”materials_17″:”Materials”,”minimum”:”minimum”,”full”:”full”,”in_progress”:”in_progress”,”verify_service_start”:”Verify Service Start”,”verify_service_completion”:”Verify Service Completion”,”otp_start_description”:”Please enter the OTP that was sent to the customer to start the service.”,”otp_end_description”:”Please enter the OTP that was sent to the customer to complete the service.”,”processing_request”:”Processing request…”,”requestdistance_miles_away”:”${request.distance} miles away”,”requestcity_requeststate”:”${request.city}, ${request.state}”,”completed_20″:”Completed:”,”description_21″:”Description*”,”edit_portfolio”:”Edit Portfolio”,”add_more_images”:”Add More Images”,”select_images”:”Select Images”,”spinner”:”spinner”,”update_portfolio”:”Update Portfolio”,”read_less”:”Read less”,”read_more”:”Read more”,”phone_is_required”:”Phone is required”,”invalid_phone_number”:”Invalid phone number”,”location_23″:”Location”,”review_24″:”review”,”reviews”:”reviews”,”completed_25″:”Completed”,”service_radius_must_be_a_positive_number”:”Service radius must be a positive number”,”update_photo”:”Update Photo”,”upload_photo”:”Upload Photo”,”registration_successful”:”Registration Successful”,”registration_failed”:”Registration failed. Please try again.”,”exists”:”Email or phone number already exists.”,”registration_failed_title”:”Registration Failed”,”join_localloox”:”Join LocalLoox and get started today”,”optional_email”:”Email Address (optional)”,”agree”:”I agree to the”,”and”:”and”,”already_account”:”Already have an account?”,”browsing_as_guest”:”Browsing as Guest”,”sign_in_for_full_access”:”Sign in for full access to all features”,”recently_added”:”Recently Added”,”sign_in_required”:”Sign In Required”,”login_message”:”Please sign in or create an account to access this feature.”,”local”:”Local”,”failed_load_home”:”Failed to load home data”,”please_signin”:”Please sign in to access this feature.”,”added”:”Added”,”seamless_booking”:”Seamless booking for all your service needs”,”unknown_service”:”Unknown Service”,”unknown_category”:”Unknown Category”,”match_providers”:”We’ll match you with available service providers in your area after booking”,”service_location_type”:”Service Location Type *”,”choose_service_location”:”Choose where you would like to receive this service”,”provider_come_to_you”:”Service provider will come to you”,”at_provider_location”:”At Service Provider’s Location”,”visit_provider”:”You will visit the service provider”,”describe_needs”:”Describe Your Service Needs *”,”provide_details”:”Please provide details about what you need help with”,”add_photos_videos”:”Add photos or videos to show your requirements”,”take_photo_video”:”Take Photo\/Record Video”,”choose_gallery”:”Choose from Gallery”,”or_add_voice”:”Or add a voice note”,”voice_note_added”:”Voice note added”,”left”:”left”,”enter_address”:”Enter the address where you need the service to be performed”,”street_address”:”Street Address”,”city”:”City”,”state”:”State”,”zip_code”:”ZIP Code”,”service_areas”:”Service Areas *”,”select_areas_visit”:”Select the areas where you will visit for service”,”add_another_area”:”Add Another Service Area”,”visit_provider_note”:”You will need to visit the service provider at their location in the selected area(s)”,”select_date_time”:”Select Date & Time *”,”bookings_scheduled”:”Note: Bookings must be scheduled at least”,”loading_requirements”:”Loading service requirements…”,”search_area_placeholder”:”Search by area name, city, or zipcode”,”no_areas_found”:”No areas found. Try a different search term.”,”min_search_characters”:”Enter at least 2 characters to search”,”receive_confirmation”:”You will receive confirmation once the vendor accepts”,”receive_quotations”:”You will receive quotations from available service providers”,”recording_status”:”Recording…”,”camera_instruction”:”Tap for photo, hold for video”,”booking_error”:”Booking Error”,”failed_create_booking”:”Failed to create booking. Please try again.”,”is_required”:”is required”,”email_invalid”:”Please enter a valid email address”,”phone_invalid”:”Please enter a valid phone number”,”valid_number”:”Please enter a valid number”,”value_must”:”Value must be at least”,”value_exceed”:”Value must not exceed”,”must_be”:”Must be at least”,”characters”:”characters”,”must_exceed”:”Must not exceed”,”time_at_least”:”Please select a time at least”,”select_date_required”:”Please select a date”,”select_time_required”:”Please select a time”,”select_location_type”:”Please select a service location type”,”describe_service_required”:”Please describe the service you need, add a voice note, photos, or videos”,”select_one_area”:”Please select at least one service area”,”select_future_date”:”Please select today or a future date”,”street_required”:”Street address is required”,”area_required”:”Area is required”,”city_required”:”City is required”,”state_required”:”State is required”,”zipcode_required”:”ZIP code is required”,”remove_photo”:”Remove Photo”,”confirm_remove_photo”:”Are you sure you want to remove this photo?”,”no”:”No”,”yes”:”Yes”,”remove_video”:”Remove Video”,”confirm_remove_video”:”Are you sure you want to remove this video?”,”remove_recording”:”Remove Recording”,”confirm_remove_recording”:”Are you sure you want to remove this recording?”,”permission_required”:”Permission Required”,”camera_mic_permission”:”Camera and microphone permissions are required to take photos and record videos.”,”ok”:”OK”,”permission_denied”:”Permission Denied”,”enable_from_settings”:”Camera and microphone access is permanently denied. Please enable it from app settings.”,”open_settings”:”Open Settings”,”access_needed”:”Camera and microphone access is needed to use this feature.”,”failed_take_photo”:”Failed to take photo”,”failed_start_recording”:”Failed to start recording”,”failed_stop_recording”:”Failed to stop recording”,”failed_process_video”:”Failed to process video”,”video_too_long”:”Video Too Long”,”videos_under_20″:”Videos must be under 20 seconds.”,”failed_play_audio”:”Failed to play audio”,”large_video”:”Video Too Large”,”failed_video”:”Failed to record video. Please try again.”,”video_size_error”:”The recorded video is too large (over 10MB). Please record a shorter video or use lower quality.”,”video_error”:”An error occurred while recording video”,”failed_media”:”Failed to select media. Please try again.”,”media_error”:”An error occurred while selecting media”,”failed_search_area”:”Failed to search for areas”,”microphone_denide_permission”:”You have permanently denied microphone permission. Please enable it from settings.”,”audio_premission_required”:”Audio recording permissions are required to use voice notes”,”audio_limit”:”Maximum recording time of 30 seconds reached.”,”seconds”:”seconds”,”min_advance”:”minutes in advance”,”describe_needs_placeholder”:”Describe your service requirements in detail…”,”audio_recording”:”Recording”,”failed_quotation”:”Failed to fetch booking details or quotations”,”confirm_cancel”:”Are you sure you want to cancel this booking?”,”booking_cancelled”:”Booking Cancelled”,”booking_cancelled_success”:”Your booking has been successfully cancelled.”,”reason_better_alternative”:”Found a better alternative”,”reason_schedule_conflict”:”Schedule conflict”,”reason_no_longer_needed”:”Service no longer needed”,”reason_price_concerns”:”Price concerns”,”reason_changed_mind”:”Changed my mind”,”reason_other”:”Other”,”audio_play_error”:”Could not play the voice note.”,”service_require”:”This service requires an advance payment of”,”to_confirm”:”to confirm your booking.”,”remaining_amount”:”The remaining amount will be due after service completion.”,”quotation_confirmed”:”Quotation confirmed successfully! The service provider will be notified.”,”failed_payment_fetch”:”Failed to fetch payment details. Please try again.”,”found”:”found”,”so_far”:”received so far”,”received”:”received”,”waiting_response”:”Waiting for service providers to respond”,”service_completed”:”Service completed”,”no_quotations_received”:”No quotations received yet”,”failed_fetch_booking”:”Failed to fetch bookings”,”glance”:”at a glance”,”failed_dashboard”:”Failed to load dashboard data. Please try again.”,”page_end”:”End of results \u2022 Page”,”scroll_more”:”Scroll for more”,”no_waiting_requests_description”:”You don’t have any quotations waiting for customer response. Check the \”New\” tab to find opportunities and submit quotations.”,”request”:”requests…”,”provide_cancellation_reason”:”Please provide a reason for cancellation”,”quotation_cancelled”:”Quotation Cancelled”,”quotation_cancelled_success”:”Your quotation has been cancelled successfully.”,”failed_load_booking”:”Failed to load bookings. Please try again.”,”booking”:”Booking”,”dont_have_booking”:”You don’t have any bookings yet.”,”dont_have”:”You don’t have any”,”bookings”:”bookings.”,”tap_to_start”:”Tap a star to rate”,”poor”:”Poor”,”fair”:”Fair”,”good”:”Good”,”verification_progress”:”Verification Progress:”,”steps”:”steps”,”business_name”:”Business Name”,”owner_name”:”Owner Name”,”service_radius”:”Service Radius (km)”,”documents_description”:”Please upload the following documents for verification. All documents must be legible and valid.”,”tap_to_select_document”:”Tap to select document”,”document_requirements”:”* Required documents. Accepted formats: PDF, JPG, PNG (max 5MB)”,”service_areas_description”:”Manage the ZIP codes where you provide your services. Customers in these areas will be able to find and book your services.”,”filter_by_zip”:”Filter by ZIP code, city or state”,”no_service_areas_description”:”You haven’t added any ZIP codes to your service area yet. \n Add ZIP codes to let customers know where you provide services.”,”all_areas”:”All Areas”,”approved”:”Approved”,”pending_approval”:”Pending Approval”,”approved_message”:”Your account has been verified! You now have full access to all features of the LocalLoox service provider platform.”,”pending_message”:”Your account is under review. This process typically takes 1-3 business days. You’ll be notified once your verification is complete.”,”rejected_message”:”Your verification was not approved. Please review the reason below and update your information or documents.”,”search_by_city”:”Search by city, area or ZIP code”,”no_locations_found”:”No locations found. Try a different search term.”,”enter_at_least_2_chars”:”Enter at least 2 characters to search”,”search_by_area”:”Search by area name, city, or ZIP code”,”areas_selected”:”area(s) selected”,”add_selected_areas”:”Selected Area(s)”,”remove_service_area”:”Remove Service Area”,”remove_service_area_confirmation”:”Are you sure you want to remove”,”remove_confirmation”:”from your service areas?”,”profile_updated_successfully”:”Profile updated successfully”,”failed_to_update_profile”:”Failed to update profile. Please try again.”,”image_picker_error”:”Image picker error: “,”failed_to_pick_image”:”Failed to pick image. Please try again.”,”profile_image_uploaded_successfully”:”Profile image uploaded successfully”,”profile_image_updated_successfully”:”Profile image updated successfully.”,”failed_to_upload_profile_image”:”Failed to upload profile image. Please try again.”,”failed_to_access”:”Failed to access image picker.”,”please_select_document”:”Please select a document file first”,”document_uploaded_successfully”:”Document uploaded successfully”,”failed_to_upload_document”:”Failed to upload document. Please try again.”,”document_deleted_successfully”:”Document deleted successfully”,”failed_to_delete_document”:”Failed to delete document. Please try again.”,”failed_to_search_locations”:”Failed to search for locations”,”select_at_least_one_area”:”Please select at least one area”,”service_areas_added_success”:”service area(s) successfully”,”failed_to_add_service_areas”:”Failed to add service areas. Please try again.”,”service_area_removed_successfully”:”Service area removed successfully”,”failed_to_remove_service_area”:”Failed to remove service area. Please try again.”,”verification_status_updated”:”Verification status updated successfully”,”failed_to_refresh_status”:”Failed to refresh verification status. Please try again.”,”failed_to_load_profile”:”Failed to load profile information. Please try again.”,”failed_to_load_documents”:”Failed to load document information. Please try again.”,”business_name_required”:”Business name is required”,”owner_name_required”:”Owner name is required”,”service_radius_required”:”Service radius is required”,”service_radius_positive”:”Service radius must be a positive number”,”no_results_try_different”:”No areas found. Try a different search term.”,”parent”:”Parent”,”spouse”:”Spouse”,”child”:”Child”,”sibling”:”Sibling”,”friend”:”Friend”,”other”:”Other”,”failed_load_contact”:”Failed to load contact information”,”maintenance_progress”:”Maintenance Progress:”,”failed_load_profile”:”Failed to load profile data. Please try again.”,”loading_payment_options”:”Loading payment options…”,”advance_payment_description”:”Make advance payment to confirm your booking”,”final_payment_description”:”Complete your payment after service completion”,”total_paid”:”Total Paid:”,”original_payment_type”:”Payment Type:”,”payment_type”:”Advance Amount to Pay:”,”material_charges_type”:”Material Charges”,”percentage_type”:”of Total”,”take_photo”:”Take Photo”,”upi_payment”:”UPI Payment”,”upi_description”:”Pay using any UPI app (Google Pay, PhonePe, etc.)”,”upi_instructions”:”Make payment to the UPI ID below and upload a screenshot as proof.”,”cash_payment”:”Cash Payment”,”cash_description”:”Pay in cash when service is delivered”,”cash_instructions”:”Pay cash directly to service provider”,”upi_id”:”UPI ID:”,”copy”:”Copy”,”change”:”Change”,”upi_copied”:”UPI ID copied to clipboard”,”copy_error”:”Failed to copy UPI ID”,”payment_success”:”Payment submitted successfully”,”upload_screenshot_error”:”Please upload a screenshot of your payment”,”payment_submission_error”:”Failed to submit payment. Please try again.”,”using_default_payment”:”Using default payment methods. Could not fetch from server.”,”failed_to_load_payment_details”:”Failed to load payment details. Please try again.”,”failed_to_load_payment_methods”:”Failed to load payment methods”,”failed_to_load_notification”:”Failed to load notification details”,”showcase_work”:”Showcase your work to build trust with customers”,”enter_title”:”Enter title”,”describe_work”:”Describe your work in detail”,”enter_location”:”Enter location”,”delete_portfolio”:”Delete Portfolio”,”delete_confirmation”:”Are you sure you want to delete this portfolio?”,”portfolio_created”:”Portfolio created successfully”,”portfolio_updated”:”Portfolio updated successfully”,”failed_to_load_portfolios”:”Failed to load portfolios”,”failed_to_save_portfolio”:”Failed to save portfolio”,”failed_to_delete_portfolio”:”Failed to delete portfolio”,”failed_to_load_availability”:”Failed to load availability. Please try again.”,”no_categories”:”No categories”,”title_required”:”Title is required”,”description_required”:”Description is required”,”select_category”:”Please select at least one category”,”years_experience”:”years experience”,”availability_subtitle”:”Set your availability to receive booking requests. You’ll only receive requests during your available hours.”,”loading_availability”:”Loading your availability…”,”no_availability_description”:”You haven’t set your availability yet. Set your working hours to start receiving booking requests.”,”availability_updated”:”Your availability has been updated successfully.”,”failed_to_update”:”Failed to update availability”,”failed_to_save”:”Failed to save availability: {error}”,”not_set”:”Not set”,”monday”:”Monday”,”tuesday”:”Tuesday”,”wednesday”:”Wednesday”,”thursday”:”Thursday”,”friday”:”Friday”,”saturday”:”Saturday”,”sunday”:”Sunday”,”language_changed”:”Language changed successfully”,”failed_to_load_language”:”Failed to change language. Please try again.”,”select_cancellation_reason”:”Select cancellation reason”,”service_unavailable”:”Service unavailable for this location\/time”,”pricing_issue”:”Unable to provide service at quoted price”,”customer_unresponsive”:”Customer is unresponsive”,”scheduling_conflict”:”Scheduling conflict”,”resource_shortage”:”Shortage of necessary resources or materials”,”specify_other_reason”:”Please specify your reason for cancellation…”,”please_select_cancellation_reason”:”Please select a cancellation reason”,”please_specify_other_reason”:”Please specify your reason when selecting ‘Other'”,”image_options”:”Profile Picture”,”choose_from_library”:”Choose from Library”,”remove_photo_confirmation”:”Are you sure you want to remove your profile image?”,”logout_confirmation”:”Are you sure you want to logout?”,”subject_required_message”:”Please enter a subject for your feedback.”,”message_required_message”:”Please enter a message for your feedback.”,”rating_required_message”:”Please select a rating before submitting.”,”new_feedback”:”New Feedback”,”my_feedback”:”My Feedback”,”help_title”:”Feedback Guidelines”,”category_subtitle”:”Select the type of feedback you want to share”,”clear”:”Clear”,”submitting”:”Submitting…”,”submit_success”:”Thank you for your feedback! We will review it soon.”,”submit_error”:”Failed to submit feedback”,”no_feedback_yet”:”No Feedback Yet”,”empty_history_message”:”You haven’t submitted any feedback yet. Your feedback helps us improve!”,”create_feedback”:”Create New Feedback”,”chat”:”Chat”,”type_message”:”Type Message”,”no_message_yet”:”No message yet”,”send_first_message”:”Send the first message”,”loading_chat”:”Loading chat…”,”message”:”Message”,”delete_account”:”Delete Account”,”delete_account_warning”:”Are you sure you want to delete your account? This action cannot be undone.\n\n\u2022 All your personal information will be removed\n\u2022 You will lose access to your account\n\u2022 Your booking history will be preserved for records\n\nNote: You cannot delete your account if you have active bookings.”,”final_confirmation”:”Final Confirmation”,”delete_final_warning”:”This action is permanent and cannot be reversed. Are you absolutely sure you want to delete your account?”,”yes_delete”:”Yes, Delete My Account”,”account_deleted”:”Account Deleted”,”account_deleted_success”:”Your account has been successfully deleted. We’re sorry to see you go.”,”delete_account_failed”:”Failed to delete account. Please try again.”,”cannot_delete_with_bookings”:”Cannot delete account with active bookings. Please complete or cancel all bookings first.”,”account_settings”:”Account Settings”,”delete_account_subtitle”:”Permanently remove your account and data”,”delete_warning”:”Warning: Account deletion is permanent. Your personal information will be removed, but anonymous booking records will be kept for legal compliance.”,”vendor_delete_warning”:”Are you sure you want to delete your vendor account? This action cannot be undone.\n\n\u2022 All your personal and business information will be removed\n\u2022 You will lose access to your account\n\u2022 Your booking and quotation history will be preserved for records\n\u2022 All your services will be deactivated\n\nPlease note: You cannot delete your account if you have active bookings or pending quotations.”,”type_delete_to_confirm”:”This action is permanent and will remove all your business information. Are you absolutely sure?”,”vendor_account_deleted_success”:”Your vendor account has been successfully deleted. Thank you for being part of LocalLoox.”,”vendor_cannot_delete_with_bookings”:”Cannot delete account with active bookings or quotations. Please complete all bookings first.”,”vendor_delete_subtitle”:”Permanently remove your vendor account and business data”,”delete_warning_note”:”Note: Account deletion is permanent. All your business information will be removed, but your service history will be preserved for analytics.”,”documents_description_new”:”Please upload the following documents for verification. All documents except Visiting Card are mandatory.”,”document_requirements_new”:”Accepted formats: JPG, PNG, PDF. Max size: 5MB per document.”,”tap_to_select_photo”:”Tap to select photo”,”upload”:”Upload”,”failed_to_pick_document”:”Failed to pick document”,”view”:”View”,”replace”:”Replace”,”re_upload”:”Re-upload”,”document_replaced_successfully”:”Document replaced successfully”,”failed_to_replace_document”:”Failed to replace document”,”pdf_document”:”PDF Document”,”open_document”:”Open Document”,”verification_steps”:”Verification Steps”,”step”:”Step”,”of”:”of”,”step_profile”:”Business Info”,”step_documents”:”Documents”,”step_service_areas”:”Service Areas”,”step_verification”:”Verification”,”step_services”:”Services”,”services_description”:”Select the services you provide. You can select entire categories or individual services.”,”select_services”:”Select Services”,”loading_services”:”Loading services…”,”no_services_available”:”No services available”,”save_services”:”Save Services”,”select_at_least_one_service”:”Please select at least one service”,”services_saved_successfully”:”Services saved successfully”,”failed_to_save_services”:”Failed to save services”,”comments_by_localloox”:”Comments by LocalLoox”,”camera_permission_title”:”Camera Permission”,”camera_permission_message”:”App needs access to your camera to capture documents”,”ask_later”:”Ask Me Later”,”camera_permission_settings”:”Camera permission is required. Please enable it from app settings.”,”select_option”:”Select Option”,”choose_document_source”:”How would you like to add the document?”,”choose_file”:”Choose File (PDF)”,”camera_unavailable”:”Camera is not available on this device”,”camera_permission_denied”:”Camera permission was denied”,”camera_error”:”An error occurred while accessing the camera”,”failed_to_capture_document”:”Failed to capture document”,”tap_to_capture_or_select”:”Tap to capture or select”,”previous”:”Previous”,”next”:”Next”,”tap_steps_to_navigate”:”Tap on steps above to navigate”,”confirm_booking”:”Confirm Booking”,”join_as”:”Join As”,”select_account_type”:”Select your account type to get started”,”customer_description”:”Find and book services from trusted local providers”,”vendor_description”:”Offer your services and grow your business”,”create_vendor_account”:”Create Provider Account”,”join_as_service_provider”:”Join LocalLoox as a service provider”,”select_zipcode_hint”:”Select a zipcode to add all areas, or expand to select individual areas”,”areas”:”areas”,”zipcodes”:”zipcodes”,”maybe_later”:”Maybe Later”,”please_enter_service_description”:”Please enter a service description”,”material_advance”:”Material Charges Payment”,”booking_fee”:”Booking Confirmation Fee”,”material_advance_subtitle”:”Pay for materials required for your service”,”booking_fee_subtitle”:”Secure your booking with a small fee”,”material_payment_info”:”The vendor has added material charges for your service. This amount covers the cost of materials needed to complete your job.”,”minimum_payment_info”:”A small booking fee of \u20b999 is required to confirm your booking. This amount will be deducted from your final bill.”,”material_cost”:”Material Cost”,”booking_fee_label”:”Booking Fee”,”pay_now”:”Pay Now”,”fee_deduction_note”:”This fee will be adjusted in your final payment.”,”order_summary”:”Order Summary”,”material_payment”:”Material Payment”,”for_materials”:”For required materials”,”after_service”:”After service completion”,”amount_to_pay”:”Amount to Pay”,”paid”:”PAID”,”pay_now_advance”:”Pay Now (Advance)”,”payment_summary”:”Payment Summary”,”pay_after_service”:”Pay After Service”,”pay_after_service_completion”:”Full payment after service completion”}};
// Helper function to get translations in JavaScript
window.t = function(key, defaultText) {
if (!window.translations) {
return defaultText || key;
}
const keys = key.split(‘.’);
let value = window.translations;
for (const k of keys) {
if (!value || typeof value !== ‘object’) {
return defaultText || key;
}
value = value[k];
}
return (typeof value === ‘string’) ? value : (defaultText || key);
};
</script>
<!– Page Loader Script –>
<script>
// Show loader on initial page load
document.addEventListener(‘DOMContentLoaded’, function() {
const loader = document.getElementById(‘page-loader’);
if (loader) {
loader.classList.add(‘active’);
// Hide loader once everything is loaded
window.addEventListener(‘load’, function() {
setTimeout(function() {
loader.classList.remove(‘active’);
}, 300); // Small delay to ensure everything is rendered
});
}
});
</script>
<script defer src=”https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015” integrity=”sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==” data-cf-beacon='{“version”:”2024.11.0″,”token”:”f68929079536449cbecbff77d62865ef”,”r”:1,”server_timing”:{“name”:{“cfCacheStatus”:true,”cfEdge”:true,”cfExtPri”:true,”cfL4″:true,”cfOrigin”:true,”cfSpeedBrain”:true},”location_startswith”:null}}’ crossorigin=”anonymous”></script>
</body>
</html>