1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,88589,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(18566),a=e.i(22016),i=e.i(57688),l=e.i(92199),n=e.i(86838),o=e.i(4592),c=e.i(71215),d=e.i(24678),m=e.i(82043),x=e.i(40141);function h(e){return(0,x.GenIcon)({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M169.668 19.996c-2.215 12.053-4.136 23.328-6.494 34.383-.792 3.765-.602 6.612 1.451 9.869 12.22 24 20.716 44.62 25.129 67.92-10.542-16.6-23.174-30.653-38.92-41.734-4.833 7.34-9.175 14.551-14.201 21.26-2.17 2.883-2.524 4.811-.672 7.865 4.18 6.625 7.868 13.454 11.746 20.191-8.302-2.336-15.946-5.587-23.697-8.469-1.586-.601-4.08-.549-5.373.317-9.422 6.83-18.7 13.912-28.903 21.568a3653.29 3653.29 0 0 0 21.842 21.033c-13.515-1.632-24.85-4.92-35.586-10.088-2.35-1.031-5.325-2.405-7.49-1.74-9.138 2.788-18.01 6.237-28.367 9.897 35.953 21.854 71.572 42.08 114.449 45.9-3.9-12.252-9.78-25.358-11.545-36.676-2.533-18.19 9.83-30.737 28.217-30.26 18.274 1.345 33.46 9.533 48.115 16.327 4.473-56.947-18.487-103.253-49.701-147.563zm197.295 124.049c-2.052 4.846-3.267 8.926-5.324 12.49-2.683 4.343-2.372 7.655.437 11.877 8.015 11.837 14.055 24.674 18.098 39.205-9.467-10.731-20.96-19.008-31.365-26.726-2.764 4.043-4.95 7.516-7.409 10.675-1.86 2.348-1.329 3.777.705 5.881 5.871 5.845 11.452 12.043 17.09 18.112-16.846-4.587-20.398-5.147-27.504-7.288-1.39-.345-3.556-.348-4.59.563-3.01 2.37-5.695 5.348-7.947 7.531 17.218 9.988 34.728 18.956 50.967 29.834 16.166 10.871 31.087 23.653 46.63 35.627 5.516-25.255.96-49.666-8.78-73.346-9.653-23.805-23.797-44.793-41.008-64.435zm-196.629 27.684c-10.583-.056-9.53 14.352-6.91 20.283 20.584 44.015 36.37 94.812 57.18 129.539.687 1.122 3.296 1.986 4.73 1.748 7.811-1.418 15.378-3.174 23.473-4.863 1.328 6.17 2.649 12.045 3.974 18.27-8.678 1.966-17.027 3.77-25.38 5.683-.226.544-.374 1.067-.63 1.609a3706.649 3706.649 0 0 0 23.391 24.28c-16.885-1.994-32.688-8.052-47.31-17.337-1.479-.966-3.379-2.34-4.82-2.074-7.615 1.378-15.219 3.239-23.835 5.076 27.396 23.964 56.749 37.971 93.608 31.094 1.6 5.765 3.135 11.654 4.89 18.152-7.46 1.095 87.217 117.433 147.383 82.157 22.092-12.953 52.966-43.747 51.756-68.844-1.353-28.902-12.883-54.05-29.861-76.83-17.76-23.749-37.931-45.297-61.125-64-41.722-33.556-174.988-103.874-210.514-103.943zM331.111 278.8c-29.036-1.45-60.693-8.805-85.986-27.553 30.792 1.292 60.728 9.387 85.986 27.553zm16.721 46.076c-28.828-.96-59.946-8.198-85.28-26.291 30.224.652 60.451 8.331 85.28 26.291zm55.68 14.418l14.056 6.271-9.843 22.227 22.568 9.428-6.016 14.21-22.785-9.445-10.006 22.526-14.14-6.323 9.931-22.22-22.435-9.375 5.795-14.227 22.828 9.54zm-46.617 23.973c-31.227-1.695-57.169-4.272-81.266-20.348 25.856-1.434 61.403 7.784 81.266 20.348z"},child:[]}]})(e)}var u=e.i(84196);e.i(97682);var g=e.i(80441);async function p(e){try{return await u.apiClient.get(g.API_ENDPOINTS.DCS.GET_BY_PINCODE(e),!1)}catch(e){throw console.error("Error fetching all products:",e),e}}var f=e.i(25220);let y=(0,r.forwardRef)(({className:e=""},a)=>{let i,c,{clearCart:d,count:x}=(0,o.useCart)(),{user:u}=(0,m.useAuth)(),{showSnackbar:g}=(0,f.useSnackbar)(),[y,b]=(0,r.useState)(!1),[j,v]=(0,r.useState)(null),[N,w]=(0,r.useState)(null),[C,k]=(0,r.useState)(""),[S,I]=(0,r.useState)(),[z,F]=(0,r.useState)([]),[$,E]=(0,r.useState)(""),[L,P]=(0,r.useState)(!1),[T,M]=(0,r.useState)(!1),[R,A]=(0,r.useState)(!1),[D,U]=(0,r.useState)(""),[H,K]=(0,r.useState)(""),[O,q]=(0,r.useState)(!1),[W,X]=(0,r.useState)(""),[_,B]=(0,r.useState)(""),[Q,G]=(0,r.useState)(""),Y=(0,s.usePathname)(),V=["/policy","/about","/contact","/privacy","/terms","/sitemap","/customer/sdkpayment"].some(e=>Y.startsWith(e));(0,r.useEffect)(()=>{{let e=n.deliveryInfoHelper.getDeliveryInfo(),t=e.pincode,r=e.deliveryFor;v(t),w(r),M(!0),b(!0)}},[]),(0,r.useEffect)(()=>{if(!y||!T||V)return;let e=j&&/^\d{6}$/.test(j),t=N&&("Today"===N||"Tomorrow"===N);e&&t||P(!0)},[y,T,j,N]),(0,r.useEffect)(()=>{if(!y)return;let e=()=>{let e=n.deliveryInfoHelper.getSavedLocation(),t=n.deliveryInfoHelper.getSavedDeliveryPreference();v(e),w(t)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[y]),(0,r.useEffect)(()=>
1{if(W||_||Q){let e=setTimeout(()=>{X(""),B(""),G("")},3e3);return()=>clearTimeout(e)}},[W,_,Q]),(0,r.useImperativeHandle)(a,()=>({openModal:()=>{k(j||""),E(N||""),X(""),B(""),G(""),j&&/^\d{6}$/.test(j)&&Z(j),P(!0)},savedLocation:j,savedDeliveryFor:N}));let Z=(0,r.useCallback)(async e=>{X(""),B(""),G("");try{let t=await p(e);if(t?.status==="success"){I(t.data);let e=t.data.acceptOrderFor;"Both"===e?F(["Today","Tomorrow"]):"Today"===e?F(["Today"]):"Tomorrow"===e?F(["Tomorrow"]):F([])}else console.error(t?.message),X("Service not available for this pincode"),I(void 0),F([])}catch(e){console.error("Error fetching DC detail:",e),X(e?.message||"Failed to load delivery details. Please try again."),I(void 0),F([])}},[]),J=async()=>{if(A(!1),q(!1),u?.customerId&&x>0)try{await d(u.customerId),g("Cart cleared due to delivery settings change","info")}catch(e){console.error("Error clearing cart:",e)}D&&(k(D),/^\d{6}$/.test(D)&&await Z(D)),H&&E(H),U(""),K(""),X(""),B(""),G("")},ee=async e=>{if(e.preventDefault(),X(""),B(""),G(""),!/^\d{6}$/.test(C))return void X("Please enter a valid 6-digit pincode");if(!$)return void X("Please select delivery for Today or Tomorrow");let t=N&&N!==$;if((j&&j!==C||t)&&u?.customerId&&x>0)try{await d(u.customerId),g("Cart cleared due to delivery settings change","info")}catch(e){console.error("Error clearing cart:",e)}n.deliveryInfoHelper.saveDeliveryInfo(C,$,S?.dcId||"NA"),v(C),w($),window.dispatchEvent(new Event("delivery-info-changed")),B(`Delivery set to ${C} for ${$}`),setTimeout(()=>{P(!1),B("")},1e3)};return y&&T?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("button",{onClick:()=>{k(j||""),E(N||""),X(""),B(""),G(""),j&&/^\d{6}$/.test(j)&&Z(j),P(!0)},className:`flex items-center gap-1.5 text-gray-700 hover:text-primary-600 transition px-2 md:px-3 py-2 rounded-lg hover:bg-primary-50 ${e}`,"aria-label":"Select location",children:[(0,t.jsx)(l.FiMapPin,{size:20}),(0,t.jsxs)("div",{className:"hidden md:block text-left",children:[(0,t.jsx)("p",{className:"text-xs text-gray-500",children:"Deliver to"}),(0,t.jsx)("p",{className:"text-sm font-semibold leading-tight",children:j||"Select"})]})]}),R&&(0,t.jsxs)("div",{className:"fixed inset-0 z-[70] flex items-center justify-center p-4",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-black/40 backdrop-blur-sm"}),(0,t.jsxs)("div",{className:"relative bg-white rounded-lg shadow-xl w-full max-w-md p-6 animate-fadeIn",children:[(0,t.jsxs)("div",{className:"flex items-start gap-4 mb-4",children:[(0,t.jsx)("div",{className:"flex-shrink-0 w-12 h-12 bg-amber-100 rounded-full flex items-center justify-center",children:(0,t.jsx)(l.FiAlertCircle,{className:"text-amber-600",size:24})}),(0,t.jsxs)("div",{className:"flex-1",children:[(0,t.jsx)("h3",{className:"text-lg font-semibold text-gray-900 mb-2",children:"Change Delivery Settings?"}),(0,t.jsxs)("p",{className:"text-sm text-gray-600 mb-1",children:[(i=j!==D&&D,c=N!==H&&H,i&&c?`Changing pincode from ${j} to ${D} and delivery from ${N} to ${H}`:i?`Changing pincode from ${j} to ${D}`:c?`Changing delivery preference from ${N} to ${H}`:"Changing delivery settings")," will clear ",(0,t.jsxs)("span",{className:"font-semibold",children:[x," ",1===x?"item":"items"]})," from your cart."]}),(0,t.jsx)("p",{className:"text-sm text-gray-600",children:"Do you want to continue?"})]})]}),(0,t.jsxs)("div",{className:"flex gap-3",children:[(0,t.jsx)("button",{onClick:()=>{A(!1),q(!1),U(""),K(""),k(j||""),E(N||"")},className:"flex-1 px-4 py-2.5 bg-gray-100 text-gray-700 rounded-lg font-medium hover:bg-gray-200 transition",children:"Cancel"}),(0,t.jsx)("button",{onClick:J,className:"flex-1 px-4 py-2.5 bg-primary-500 text-white rounded-lg font-semibold hover:bg-primary-600 transition",children:"Yes, Change"})]})]})]}),L&&(0,t.jsxs)("div",{className:"fixed inset-0 z-[60] flex items-center justify-center p-2",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-black/30 backdrop-blur-sm","aria-hidden":"true"}),(0,t.jsxs)("div",{className:"relative bg-white rounded-lg shadow-xl w-full max-w-sm p-5 animate-fadeIn border border-gray-200 max-h-[85vh] overflow-y-auto",onClick:e=>e.stopPropagation(),children:[(0,t.jsxs)("div",{className:"flex items-center justify-between mb-4",children:[(0,t.jsx)("h2",{className:"text-lg font-semibold text-gray-800",children:"Enter delivery pincode"}),(0,t.jsx)("button",{onClick:()=>{let e=j&&/^\d{6}$/.test(j),t=N&&("Today"===N||"Tomorrow"===N);e&&t?(k(j||""),E(N||""),X(""),B(""),G(""),P(!1)):G("Please select location and delivery preference to continue")},className:"text-gray-500 hover:text-gray-700 p-1 rounded-lg hover:bg-gray-100 transition","aria-label":"Close modal",children:(0,t.jsx)(l.FiX,{size:18})})]}),_&&(0,t.jsxs)("div",{className:"mb-3 p-3 bg-green-50 border border-green-200 rounded-lg flex items-start gap-2 animate-fadeIn",children:[(0,t.jsx)(l.FiCheckCircle,{className:"text-green-500 mt-0.5 flex-shrink-0",size:18}),(0,t.jsx)("p",{className:"text-sm text-green-700 font-medium",children:_})]}),W&&(0,t.jsxs)("div",{className:"mb-3 p-3 bg-red-50 border border-red-200 rounded-lg flex items-start gap-2 animate-fadeIn",children:[(0,t.jsx)(l.FiAlertCircle,{className:"text-red-500 mt-0.5 flex-shrink-0",size:18}),(0,t.jsx)("p",{className:"text-sm text-red-700 font-medium",children:W})]}),Q&&(0,t.jsxs)("div",{className:"mb-3 p-3 bg-amber-50 border border-amber-200 rounded-lg flex items-start gap-2 animate-fadeIn",children:[(0,t.jsx)(l.FiAlertCircle,{className:"text-amber-500 mt-0.5 flex-shrink-0",size:18}),(0,t.jsx)("p",{className:"text-sm text-amber-700 font-medium",children:Q})]}),(0,t.jsxs)("form",{onSubmit:ee,className:"space-y-3",children:[(0,t.jsx)("input",{type:"number",value:C,onChange:e=>{var t;t=e.target.value.slice(0,6),j&&j!==t&&/^\d{6}$/.test(t)&&x>0&&!O?(U(t),K(""),q(!0),A(!0)):(k(t),X(""),B(""),G(""),/^\d{6}$/.test(t)?Z(t):(F([]),E("")))},placeholder:"Enter pincode",className:"w-full border border-gray-300 rounded-md px-3 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-primary-500 transition-all"}),z.length>0&&(0,t.jsxs)("div",{className:"space-y-2",children:[(0,t.jsx)("p",{className:"text-sm font-semibold text-gray-700",children:"Select Delivery For:"}),z.map((e,r)=>(0,t.jsxs)("label",{className:"flex items-center justify-between bg-white border border-gray-200 rounded-md px-3 py-2.5 shadow-sm cursor-pointer hover:scale-[1.02] hover:border-primary-400 transition-all",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)("span",{className:"bg-primary-100 text-primary-500 p-1.5 rounded-full",children:(0,t.jsx)(h,{size:16})}),(0,t.jsx)("span",{className:"text-sm font-medium text-gray-800",children:e})]}),(0,t.jsx)("input",{type:"radio",name:"deliveryFor",value:e,checked:$===e,onChange:e=>{var t;t=e.target.value,N&&N!==t&&x>0&&!O?(U(C),K(t),q(!0),A(!0)):(E(t),X(""),G(""))},className:"w-4 h-4 accent-primary-500"})]},r)),$&&(0,t.jsxs)("p",{className:"text-xs text-primary-600 font-semibold pt-1 flex items-center gap-1",children:[(0,t.jsx)(l.FiCheck,{size:12,className:"text-primary-500"}
1),"Selected: ",$]})]}),(0,t.jsxs)("div",{className:"flex gap-2 pt-2",children:[(0,t.jsx)("button",{type:"button",onClick:()=>{let e=j&&/^\d{6}$/.test(j),t=N&&("Today"===N||"Tomorrow"===N);e&&t?(k(j||""),E(N||""),X(""),B(""),G(""),P(!1)):G("Please select location and delivery preference to continue")},className:"flex-1 bg-gray-100 text-gray-700 py-2.5 px-3 rounded-md text-sm font-medium hover:bg-gray-200 focus:outline-none focus:ring-2 focus:ring-gray-300 transition-all",children:"Cancel"}),(0,t.jsx)("button",{type:"submit",className:"flex-1 bg-primary-500 text-white py-2.5 px-3 rounded-md text-sm font-semibold hover:bg-primary-600 focus:outline-none focus:ring-2 focus:ring-primary-400 transition-all",children:"Save"})]})]})]})]})]}):null});y.displayName="LocationManager";let b=(0,e.i(75254).default)("wallet",[["path",{d:"M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1",key:"18etb6"}],["path",{d:"M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4",key:"xoc0q4"}]]);function j(){let{showSnackbar:e}=(0,f.useSnackbar)(),x=(0,s.useRouter)(),h=(0,s.usePathname)(),{user:u,isLoggedIn:g}=(0,m.useAuth)(),{count:p,loadCart:j,clearCart:v}=(0,o.useCart)(),[N,w]=(0,r.useState)([]),[C,k]=(0,r.useState)(!1),[S,I]=(0,r.useState)(null),[z,F]=(0,r.useState)(!1),[$,E]=(0,r.useState)(""),[L,P]=(0,r.useState)(!1),T=(0,r.useRef)(null),M=(0,r.useRef)(null),R=(0,r.useRef)(null),[A,D]=(0,r.useState)("");(0,r.useEffect)(()=>{D(`${h}${window.location.search}`)},[h]),(0,r.useEffect)(()=>{g&&u?.customerId&&j(u.customerId)},[g,u?.customerId,j]),(0,r.useEffect)(()=>{!async function(){try{let e=await (0,c.getCategoriesWithSubCategories)();w(e)}catch(t){console.error("Failed to load categories with subcategories:",t),e("Failed to load categories. Please try again later.","error"),w([])}}()},[]),(0,r.useEffect)(()=>{L&&T.current&&T.current.focus()},[L]),(0,r.useEffect)(()=>{let e=e=>{M.current&&!M.current.contains(e.target)&&F(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[]);let U=async()=>{await v(u.customerId),(0,n.logout)(),F(!1),x.push("/")},H=()=>{P(!L),L&&E("")};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("nav",{className:"bg-white shadow-sm border-b border-gray-200",children:(0,t.jsx)("div",{className:"container mx-auto px-4",children:(0,t.jsxs)("div",{className:"flex items-center justify-between py-3 gap-4",children:[(0,t.jsx)("button",{className:"lg:hidden text-primary-600 hover:text-primary-700 transition",onClick:()=>k(!0),"aria-label":"Open menu",children:(0,t.jsx)(l.FiMenu,{size:28})}),(0,t.jsx)(a.default,{href:"/",className:"flex items-center hover:opacity-90 transition",children:(0,t.jsx)(i.default,{src:"/assets/images/FishterianzNewLogoTP.png",alt:"Fishterianz Logo",width:180,height:70,className:"h-12 w-auto",priority:!0})}),(0,t.jsxs)("div",{className:"hidden lg:flex items-center gap-6",children:[(0,t.jsx)(a.default,{href:"/",className:`${"/"===h?"text-primary-600":"text-gray-800 hover:text-primary-600"} font-medium py-2 text-sm`,children:"Home"}),N.slice().sort((e,t)=>e.categoryId.localeCompare(t.categoryId)).slice(0,4).map(e=>(0,t.jsxs)("div",{className:"relative",onMouseEnter:()=>{e.subCategories.length>0?I(e.categoryId):I(null)},onMouseLeave:()=>I(null),children:[(0,t.jsxs)("button",{className:"flex items-center gap-1 text-gray-800 hover:text-primary-600 transition font-medium py-2 text-sm",onClick:()=>x.push(`/product?categoryId=${e.categoryId}`),children:[e.categoryName,e.subCategories.length>0&&(0,t.jsx)(l.FiChevronDown,{size:16})]}),(0,t.jsx)("div",{className:`absolute left-0 bg-white text-gray-800 mt-0 py-2 rounded-lg shadow-xl min-w-[200px] z-50 border border-gray-200 transition-all duration-200 max-h-64 overflow-y-auto custom-thin-scroll ${S===e.categoryId?"opacity-100 visible translate-y-0":"opacity-0 invisible -translate-y-2 pointer-events-none"}`,children:e.subCategories.map(r=>(0,t.jsxs)(a.default,{href:`/product?categoryId=${e.categoryId}&subCategoryId=${r.subCategoryId}`,className:"flex items-center gap-2 px-4 py-2.5 hover:bg-primary-50 hover:text-primary-600 transition text-xs",children:[(0,t.jsx)("div",{className:"w-6 h-6 rounded-full overflow-hidden flex-shrink-0",children:(0,t.jsx)(i.default,{src:(0,d.getImageUrl)(r.image)||"/default-subcategory.png",alt:r.subCategoryName,width:24,height:24,className:"object-cover w-full h-full",priority:!1})}),(0,t.jsx)("span",{children:r.subCategoryName})]},r.subCategoryId))})]},e.categoryId)),(0,t.jsx)(a.default,{href:"/about",className:"text-gray-800 hover:text-primary-600 transition font-medium py-2 text-sm",children:"About us"}),(0,t.jsx)(a.default,{href:"/contact",className:"text-gray-800 hover:text-primary-600 transition font-medium py-2 text-sm",children:"Contact us"})]}),(0,t.jsx)("div",{className:"hidden lg:flex flex-1"}),(0,t.jsxs)("div",{className:"flex items-center gap-3 md:gap-4",children:[(0,t.jsx)(y,{ref:R}),(0,t.jsx)("button",{onClick:H,className:"text-gray-700 hover:text-primary-600 transition p-2 rounded-lg hover:bg-primary-50","aria-label":"Toggle search",children:(0,t.jsx)(l.FiSearch,{size:22})}
1),(0,t.jsx)(a.default,{href:"/customer/wishlist",className:"hidden lg:block text-gray-700 hover:text-primary-600 transition p-2 rounded-lg hover:bg-primary-50","aria-label":"Wishlist",children:(0,t.jsx)(l.FiHeart,{size:22})}),(0,t.jsxs)(a.default,{href:"/customer/cart",className:"hidden lg:block relative text-gray-700 hover:text-primary-600 transition p-2 rounded-lg hover:bg-primary-50","aria-label":"Cart",children:[(0,t.jsx)(l.FiShoppingCart,{size:22}),p>0&&(0,t.jsx)("span",{className:"absolute -top-1 -right-1 bg-primary-500 text-white text-xs rounded-full w-5 h-5 flex items-center justify-center font-semibold",children:p>9?"9+":p})]}),g?(0,t.jsxs)("div",{className:"relative hidden lg:block",ref:M,children:[(0,t.jsx)("button",{onClick:()=>F(!z),className:"text-gray-700 hover:text-primary-600 transition p-2 rounded-lg hover:bg-primary-50","aria-label":"User menu",children:(0,t.jsx)(l.FiUser,{size:22})}),z&&(0,t.jsxs)("div",{className:"absolute right-0 mt-2 w-48 bg-white rounded-lg shadow-xl border border-gray-200 py-2 z-50",children:[(0,t.jsxs)("div",{className:"px-4 py-2 border-b border-gray-200",children:[(0,t.jsx)("p",{className:"text-sm font-semibold text-gray-800",children:u?.name||"User"}),(0,t.jsx)("p",{className:"text-xs text-gray-500",children:u?.username})]}),(0,t.jsx)(a.default,{href:"/customer/profile",onClick:()=>F(!1),className:"block px-4 py-2 text-sm text-gray-700 hover:bg-primary-50 hover:text-primary-600 transition",children:"My Profile"}),(0,t.jsx)(a.default,{href:"/customer/order",onClick:()=>F(!1),className:"block px-4 py-2 text-sm text-gray-700 hover:bg-primary-50 hover:text-primary-600 transition",children:"My Orders"}),(0,t.jsx)(a.default,{href:"/customer/payment",onClick:()=>F(!1),className:"block px-4 py-2 text-sm text-gray-700 hover:bg-primary-50 hover:text-primary-600 transition",children:"My Payments"}),(0,t.jsx)(a.default,{href:"/customer/wishlist",onClick:()=>F(!1),className:"block px-4 py-2 text-sm text-gray-700 hover:bg-primary-50 hover:text-primary-600 transition",children:"Wishlist"}),(0,t.jsx)("hr",{className:"my-2 border-gray-200"}),(0,t.jsxs)("button",{onClick:U,className:"w-full cursor-pointer text-left px-4 py-2 text-sm text-red-600 hover:bg-red-50 transition flex items-center gap-2",children:[(0,t.jsx)(l.FiLogOut,{size:22})," Logout"]})]})]}):(0,t.jsx)(a.default,{href:`/login?from=${encodeURIComponent(A)}`,className:"hidden lg:block text-gray-700 hover:text-primary-600 transition p-2 rounded-lg hover:bg-primary-50","aria-label":"Login",children:(0,t.jsx)(l.FiLogIn,{size:22})})]})]})})}),L&&(0,t.jsx)("div",{className:"bg-white border-b border-gray-200 shadow-sm animate-slideDown",children:(0,t.jsx)("div",{className:"container mx-auto px-4 py-3",children:(0,t.jsxs)("form",{onSubmit:t=>{t.preventDefault(),$.trim()&&(e("Comming soon ...","info"),E(""),P(!1))},className:"relative",children:[(0,t.jsx)(l.FiSearch,{className:"absolute left-4 top-1/2 transform -translate-y-1/2 text-gray-400 pointer-events-none",size:20}),(0,t.jsx)("input",{ref:T,type:"text",value:$,onChange:e=>E(e.target.value),placeholder:"Search for fish, chicken, mutton, and more...",className:"w-full pl-12 pr-32 py-3 text-sm border-2 border-gray-300 rounded-lg focus:border-primary-500 focus:ring-2 focus:ring-primary-200 outline-none transition-all bg-white"}),(0,t.jsxs)("div",{className:"absolute right-2 top-1/2 transform -translate-y-1/2 flex items-center gap-2",children:[(0,t.jsx)("button",{type:"submit",className:"px-5 py-2 bg-primary-300 text-white rounded-md font-medium hover:bg-primary-600 transition-all text-sm shadow-sm whitespace-nowrap",children:"Search"}),(0,t.jsx)("button",{type:"button",onClick:H,className:"p-2 text-gray-500 hover:text-gray-700 hover:bg-gray-100 rounded-md transition","aria-label":"Close search",children:(0,t.jsx)(l.FiX,{size:18})})]})]})})}),(0,t.jsx)("nav",{className:"lg:hidden fixed bottom-0 left-0 right-0 bg-white border-t border-gray-200 shadow-2xl z-50 safe-area-inset-bottom",children:(0,t.jsxs)("div",{className:"grid grid-cols-5 h-16",children:[(0,t.jsxs)(a.default,{href:"/",className:`flex flex-col items-center justify-center gap-1 transition-all ${"/"===h?"text-primary-600":"text-gray-600 hover:text-primary-500"}`,children:[(0,t.jsx)(l.FiHome,{size:22,className:"/"===h?"scale-110":""}),(0,t.jsx)("span",{className:"text-xs font-medium",children:"Home"})]}),(0,t.jsxs)(a.default,{href:"/category",className:"flex flex-col items-center justify-center gap-1 text-gray-600 hover:text-primary-500 transition-all",children:[(0,t.jsx)(l.FiGrid,{size:22}),(0,t.jsx)("span",{className:"text-xs font-medium",children:"Category"})]}),(0,t.jsxs)(a.default,{href:"/customer/cart",className:`relative flex flex-col items-center justify-center gap-1 transition-all ${"/customer/cart"===h?"text-primary-600":"text-gray-600 hover:text-primary-500"}`,children:[(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)(l.FiShoppingCart,{size:22,className:"/customer/cart"===h?"scale-110":""}),p>0&&(0,t.jsx)("span",{className:"absolute -top-2 -right-2 bg-primary-500 text-white text-xs rounded-full w-5 h-5 flex items-center justify-center font-semibold",children:p>9?"9+":p})]}),(0,t.jsx)("span",{className:"text-xs font-medium",children:"Cart"})]}
1),(0,t.jsxs)(a.default,{href:"/customer/wishlist",className:`flex flex-col items-center justify-center gap-1 transition-all ${"/customer/wishlist"===h?"text-primary-600":"text-gray-600 hover:text-primary-500"}`,children:[(0,t.jsx)(l.FiHeart,{size:22,className:"/customer/wishlist"===h?"scale-110":""}),(0,t.jsx)("span",{className:"text-xs font-medium",children:"Wishlist"})]}),(0,t.jsxs)(a.default,{href:g?"/customer/profile":`/login?from=${encodeURIComponent(A)}`,className:`flex flex-col items-center justify-center gap-1 transition-all ${"/customer/profile"===h||"/login"===h?"text-primary-600":"text-gray-600 hover:text-primary-500"}`,children:[(0,t.jsx)(l.FiUser,{size:22,className:"/customer/profile"===h||"/login"===h?"scale-110":""}),(0,t.jsx)("span",{className:"text-xs font-medium",children:"Account"})]})]})}),C&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"fixed inset-0 bg-black/50 z-50 lg:hidden",onClick:()=>k(!1)}),(0,t.jsxs)("div",{className:"fixed top-0 left-0 h-full w-80 bg-white z-50 shadow-2xl transform transition-transform duration-300 lg:hidden overflow-y-auto pb-20",children:[(0,t.jsxs)("div",{className:"bg-primary-500 text-white p-4 flex items-center justify-between",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h2",{className:"text-xl font-bold",children:"Menu"}),g&&(0,t.jsxs)("p",{className:"text-sm text-primary-100",children:["Hello, ",u?.name||"User","!"]})]}),(0,t.jsx)("button",{onClick:()=>k(!1),className:"text-white hover:text-primary-500 transition","aria-label":"Close menu",children:(0,t.jsx)(l.FiX,{size:28})})]}),(0,t.jsxs)("div",{className:"p-4",children:[g?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(a.default,{href:"/customer/profile",onClick:()=>k(!1),className:"flex items-center gap-3 text-primary-700 font-medium mb-2",children:[(0,t.jsx)(l.FiUser,{size:20}),"My Profile"]}),(0,t.jsxs)(a.default,{href:"/customer/order",onClick:()=>k(!1),className:"flex items-center gap-3 text-primary-700 font-medium mb-2",children:[(0,t.jsx)(l.FiShoppingCart,{size:20}),"My Orders"]}),(0,t.jsxs)(a.default,{href:"/customer/payment",onClick:()=>k(!1),className:"flex items-center gap-3 text-primary-700 font-medium mb-2",children:[(0,t.jsx)(b,{size:20}),"My Payments"]}),(0,t.jsxs)("button",{onClick:()=>{U(),k(!1)},className:"w-full flex items-center gap-3 p-3 hover:bg-red-50 rounded-lg transition text-red-600 font-medium mt-4",children:[(0,t.jsx)(l.FiLogOut,{size:20}),"Logout"]})]}):(0,t.jsxs)(a.default,{href:`/login?from=${encodeURIComponent(A)}`,onClick:()=>k(!1),className:"flex items-center gap-3 p-3 bg-primary-500 text-white rounded-lg hover:bg-primary-600 transition mb-4 font-medium",children:[(0,t.jsx)(l.FiLogIn,{size:20}),"Login / Sign Up"]}),(0,t.jsx)("div",{className:"border-t border-gray-200 my-4"}),(0,t.jsxs)("button",{onClick:()=>{k(!1),R.current?.openModal()},className:"flex items-center gap-3 p-3 hover:bg-primary-50 rounded-lg transition text-gray-800 w-full text-left",children:[(0,t.jsx)(l.FiMapPin,{size:20}),(0,t.jsxs)("span",{children:[R.current?.savedLocation||"Select Location",R.current?.savedDeliveryFor&&(0,t.jsxs)("span",{className:"text-xs text-primary-500 ml-1",children:["(",R.current?.savedDeliveryFor,")"]})]}),(0,t.jsx)(l.FiChevronDown,{size:16,className:"ml-auto"})]}),(0,t.jsx)("div",{className:"border-t border-gray-200 my-4"}),(0,t.jsxs)("div",{className:"mb-4",children:[(0,t.jsx)("h3",{className:"text-sm font-semibold text-gray-500 uppercase tracking-wide mb-2 px-3",children:"Categories"}),N.slice().sort((e,t)=>e.categoryId.localeCompare(t.categoryId)).map(e=>(0,t.jsxs)("div",{className:"mb-2",children:[(0,t.jsxs)("button",{onClick:()=>{var t;I(S===(t=e.categoryId)?null:t)},className:"w-full flex items-center justify-between p-3 hover:bg-primary-50 rounded-lg transition text-gray-800 font-medium",children:[(0,t.jsx)("span",{children:e.categoryName}),(0,t.jsx)(l.FiChevronDown,{size:20,className:`transform transition-transform ${S===e.categoryId?"rotate-180":""}`})]}),S===e.categoryId&&(0,t.jsx)("div",{className:"ml-4 mt-2 space-y-1",children:e.subCategories.map(r=>(0,t.jsxs)(a.default,{href:`/product?categoryId=${e.categoryId}&subCategoryId=${r.subCategoryId}`,onClick:()=>k(!1),className:"flex items-center gap-2 p-2.5 hover:bg-primary-50 rounded-lg transition text-gray-700 text-sm",children:[(0,t.jsx)("div",{className:"w-6 h-6 rounded-full overflow-hidden flex-shrink-0",children:(0,t.jsx)(i.default,{src:(0,d.getImageUrl)(r.image)||"/default-subcategory.png",alt:r.subCategoryName,width:24,height:24,className:"object-cover w-full h-full",priority:!1})}),(0,t.jsx)("span",{children:r.subCategoryName})]},r.subCategoryId))})]},e.categoryId))]}),(0,t.jsx)(a.default,{href:"/about",onClick:()=>k(!1),className:"block p-3 hover:bg-primary-50 rounded-lg transition text-gray-800 font-medium mt
1-2",children:"About us"}),(0,t.jsx)(a.default,{href:"/contact",onClick:()=>k(!1),className:"block p-3 hover:bg-primary-50 rounded-lg transition text-gray-800 font-medium mt-2",children:"Contact us"}),(0,t.jsxs)("div",{className:"mt-6 p-4 bg-gray-50 rounded-lg",children:[(0,t.jsx)("h3",{className:"font-semibold text-gray-800 mb-2",children:"Contact Info"}),(0,t.jsxs)("a",{href:"tel:+919867896340",className:"flex items-center gap-2 text-primary-600 hover:text-primary-700 mb-2",children:[(0,t.jsx)(l.FiPhone,{size:16}),"+91 9867896340"]}),(0,t.jsxs)("div",{className:"flex items-start gap-2 text-sm text-gray-600",children:[(0,t.jsx)(l.FiClock,{size:16,className:"mt-0.5 flex-shrink-0"}),"Mon - Sat: 11.00 am to 9.00 pm"]})]})]})]})]})]})}e.s(["default",()=>j],88589)},13642,e=>{"use strict";var t=e.i(43476),r=e.i(57688),s=e.i(22016),a=e.i(1859);function i(){return(0,t.jsxs)("footer",{className:"w-full bg-gradient-to-b from-white to-gray-50 border-t-4 border-primary-500",children:[(0,t.jsx)("div",{className:"w-full h-[2px] bg-gradient-to-r from-primary-500 to-primary-600"}),(0,t.jsxs)("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-8 md:py-10 grid grid-cols-1 lg:grid-cols-4 gap-6 lg:gap-8",children:[(0,t.jsxs)("div",{className:"text-center lg:text-left",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center lg:items-start gap-2 mb-3",children:[(0,t.jsx)(r.default,{src:"/assets/images/FishterianzNewLogoTP.png",alt:"Fishterianz",width:210,height:80}),(0,t.jsx)("div",{className:"w-12 h-1 bg-gradient-to-r from-primary-500 to-accent-500 rounded-full"})]}),(0,t.jsxs)("p",{className:"text-gray-600 text-xs leading-relaxed max-w-md mx-auto lg:mx-0",children:["âWe bring quality fish for fishteriansâ",(0,t.jsx)("br",{}),"30+ years of excellence in seafood | Mumbai's trusted online fish delivery since 2013"]})]}),(0,t.jsxs)("div",{className:"text-center lg:text-left",children:[(0,t.jsxs)("h4",{className:"text-sm font-bold mb-2 flex items-center justify-center lg:justify-start gap-2",children:["Quick Links ",(0,t.jsx)("span",{className:"w-2 h-2 bg-accent-500 rounded-full"})]}),(0,t.jsx)("div",{className:"grid grid-cols-2 gap-1 text-xs",children:[{label:"Home",href:"/"},{label:"About Us",href:"/about"},{label:"Contact Us",href:"/contact"},{label:"Products",href:"/product"},{label:"Privacy Policy",href:"/policy/privacy"},{label:"Terms & Conditions",href:"/policy/terms"},{label:"Sitemap",href:"/sitemap"}].map((e,r)=>(0,t.jsxs)(s.default,{href:e.href,className:"flex items-center gap-2 p-1 rounded hover:text-primary-600 transition",children:[(0,t.jsx)("span",{className:"w-2 h-2 bg-primary-400 rounded-full"}),e.label]},r))})]}),(0,t.jsxs)("div",{className:"text-center lg:text-left",children:[(0,t.jsxs)("h4",{className:"text-sm font-bold mb-2 flex items-center justify-center lg:justify-start gap-2",children:["Download App ",(0,t.jsx)("span",{className:"w-2 h-2 bg-accent-500 rounded-full"})]}),(0,t.jsxs)("div",{className:"flex gap-2 justify-center lg:justify-start mb-4",children:[(0,t.jsx)(s.default,{href:"https://play.google.com/store/apps/details?id=com.company.fishterianz",target:"_blank",rel:"noopener noreferrer",children:(0,t.jsx)(r.default,{src:"/playstore.png",alt:"Play Store",width:100,height:32,className:"cursor-pointer hover:scale-105 transition"})}),(0,t.jsx)(s.default,{href:"https://apps.apple.com/in/app/fishterianz/id6756230665",target:"_blank",rel:"noopener noreferrer",children:(0,t.jsx)(r.default,{src:"/appstore.png",alt:"App Store",width:100,height:32,className:"cursor-pointer hover:scale-105 transition"})})]}),(0,t.jsxs)("div",{className:"flex gap-4 justify-center lg:justify-start mb-3",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center bg-white p-2 rounded-lg border shadow-sm",children:[(0,t.jsx)(r.default,{src:"/assets/images/qr-code/qr-android.png",alt:"Android App QR",width:80,height:80,className:"object-contain"}),(0,t.jsx)("span",{className:"mt-1 text-[10px] font-semibold text-gray-600",children:"Android"})]}),(0,t.jsxs)("div",{className:"flex flex-col items-center bg-white p-2 rounded-lg border shadow-sm",children:[(0,t.jsx)(r.default,{src:"/assets/images/qr-code/qr-ios.png",alt:"iOS App QR",width:80,height:80,className:"object-contain"}),(0,t.jsx)("span",{className:"mt-1 text-[10px] font-semibold text-gray-600",children:"iOS"})]})]}),(0,t.jsx)("p",{className:"text-gray-600 text-xs max-w-xs mx-auto lg:mx-0",children:"Scan the QR code to download the Fishterianz app on Android or iOS and enjoy fresh deliveries at your doorstep."})]}),(0,t.jsxs)("div",{className:"text-center lg:text-left",children:[(0,t.jsxs)("h4",{className:"text-sm font-bold mb-2 flex items-center justify-center lg:justify-start gap-2",children:["Contact Info ",(0,t.jsx)("span",{className:"w-2 h-2 bg-accent-500 rounded-full"})]}),(0,t.jsx)("div",{className:"space-y-1 mb-2",children:[{icon:"ð",label:"Phone",value:"+91 9867896340"},{icon:"âï¸",label:"Email",value:"[email protected]"}
1,{icon:"ð",label:"Address",value:"Shivaji Fish Market, Fort, Mumbai 400001"}].map((e,r)=>(0,t.jsxs)("div",{className:"flex gap-2 p-2 bg-primary-50/50 rounded",children:[(0,t.jsx)("span",{children:e.icon}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs font-semibold",children:e.label}),(0,t.jsx)("p",{className:"text-xs text-gray-600",children:e.value})]})]},r))}),(0,t.jsx)("div",{className:"flex gap-2 justify-center lg:justify-start pt-2",children:[{Icon:a.RiInstagramLine,link:"https://www.instagram.com/fishterianz.mumbai?igsh=MTlmcXM5ZTlib2RtbA=="},{Icon:a.RiFacebookCircleLine,link:"https://www.facebook.com/share/1RTXhRx1Eo"},{Icon:a.RiTwitterXLine,link:"https://twitter.com/yourprofile"},{Icon:a.RiYoutubeLine,link:"https://www.youtube.com/@fishbyfishterianz2172"}].map(({Icon:e,link:r},s)=>(0,t.jsx)("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:"w-8 h-8 rounded flex items-center justify-center bg-primary-600 text-white hover:bg-primary-700 transition",children:(0,t.jsx)(e,{})},s))})]})]}),(0,t.jsx)("div",{className:"mx-4 mb-6 rounded-lg bg-gradient-to-r from-primary-500 to-primary-600 text-white p-4 md:p-6",children:(0,t.jsxs)("div",{className:"max-w-5xl mx-auto grid md:grid-cols-2 gap-4 items-center",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h3",{className:"text-sm md:text-base font-bold mb-1",children:"ð Fresh Updates"}),(0,t.jsx)("p",{className:"text-xs md:text-sm text-white/90",children:"Stay fresh with seafood news, recipes & exclusive offers"})]}),(0,t.jsxs)("div",{className:"flex gap-2",children:[(0,t.jsx)("input",{type:"email",placeholder:"Enter your email",className:"flex-1 px-3 py-2 rounded text-gray-900 text-xs md:text-sm"}),(0,t.jsx)("button",{className:"px-4 py-2 md:px-6 md:py-3 bg-white text-primary-600 rounded font-bold text-xs md:text-sm",children:"Subscribe"})]})]})}),(0,t.jsxs)("div",{className:"w-full text-center py-4 border-t border-gray-200 text-xs md:text-sm bg-white mb-16 md:mb-0 flex flex-col md:flex-row justify-center items-center gap-2 md:gap-6",children:[(0,t.jsx)("span",{children:"© 2026 Fishterianz. All Rights Reserved."}),(0,t.jsxs)("div",{className:"flex gap-3",children:[(0,t.jsx)(s.default,{href:"/policy/privacy",className:"hover:text-primary-600",children:"Privacy Policy"}),(0,t.jsx)(s.default,{href:"/policy/terms",className:"hover:text-primary-600",children:"Terms & Conditions"}),(0,t.jsx)(s.default,{href:"/sitemap.xml",className:"hover:text-primary-600",children:"Sitemap"})]})]})]})}e.s(["default",()=>i])},90165,e=>{"use strict";var t=e.i(43476),r=e.i(89192),s=e.i(71645);
1function a(){let[e,a]=(0,s.useState)(!1),[i,l]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{if(a(!0),!r.config.enableProtection)return;l(!0);let e=setTimeout(()=>{l(!1)},3e3),t=e=>(e.preventDefault(),!1),s=e=>{if("F12"===e.key||(e.ctrlKey||e.metaKey)&&e.shiftKey&&"i"===e.key.toLowerCase()||(e.ctrlKey||e.metaKey)&&e.shiftKey&&"j"===e.key.toLowerCase()||(e.ctrlKey||e.metaKey)&&e.shiftKey&&"c"===e.key.toLowerCase()||(e.ctrlKey||e.metaKey)&&"u"===e.key.toLowerCase())return e.preventDefault(),!1};return document.addEventListener("contextmenu",t),document.addEventListener("keydown",s),()=>{clearTimeout(e),document.removeEventListener("contextmenu",t),document.removeEventListener("keydown",s)}},[]),e&&r.config.enableProtection&&i)?(0,t.jsx)(t.Fragment,{}):null}e.s(["default",()=>a])},20736,e=>{"use strict";var t=e.i(71645),r=e.i(18566),s=e.i(95316);function a(){let e=(0,r.useRouter)(),a=(0,r.usePathname)(),i=(0,t.useRef)(!1);return(0,t.useEffect)(()=>{"/login/login-success"===a||!i.current&&(0,s.isMobileLocked)()&&(i.current=!0,e.replace("/login/login-success"))},[a,e]),null}e.s(["default",()=>a])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.