1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4195],{6912:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/masjid-near-me",function(){return a(7682)}])},7682:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSG:function(){return N},default:function(){return H}});var s=a(5893),n=a(5161),i=a(3558),o=a(2338),r=a(5281),l=a(2757),c=a(1293),m=a(3717),d=a(7747),p=a(4225),h=a(9078),x=a(8519),g=a(2883),u=a(5674),j=a(4292),f=a(5152),y=a.n(f),b=a(9008),_=a.n(b),w=a(1664),S=a.n(w),k=a(7294),q=a(2612),W=a(6983),v=a(6869),M=a(7709),z=a(6010);let L="https://www.fajrlabs.com",I="'Bricolage Grotesque', 'Plus Jakarta Sans', sans-serif",C="".concat(L,"/masjid-near-me"),F=y()(()=>Promise.all([a.e(4028),a.e(3928),a.e(8349),a.e(9269),a.e(3953),a.e(7477)]).then(a.bind(a,7477)),{loadableGenerated:{webpack:()=>[7477]},ssr:!1});var N=!0;function H(e){var t,a;let{total:f}=e,{location:y,phase:b,locating:w,error:N,locate:H}=(0,M.$)(),[T,O]=(0,k.useState)([]),[P,U]=(0,k.useState)(null),D=(0,k.useCallback)(e=>O(e),[]),E=(0,k.useCallback)(e=>{var t;(0,z.uH)("near_me_pin_clicked",{mosque_id:e}),null===(t=document.getElementById("nearby-".concat(e)))||void 0===t||t.scrollIntoView({behavior:"smooth",block:"center"}),U(e),window.setTimeout(()=>U(t=>t===e?null:t),1600)},[]),X=(0,n.ff)("#141519","#f2f3f5"),B=(0,n.ff)("#5a6169","#9ba3ad"),J=(0,n.ff)("#8a9099","#6b7280"),K=(0,n.ff)("#047857","#34d399"),A=(0,n.ff)("rgba(20,22,26,0.08)","rgba(255,255,255,0.08)"),R=(0,n.ff)("#ffffff","#0c1a12"),G=null!==(t=(0,i.S)({base:200,md:260,lg:"min(560px, calc(100vh - 48px))"}))&&void 0!==t?t:200,Y="".concat((100*Math.floor(f/100)).toLocaleString("en-US"),"+"),Q="Find a masjid near me: the closest mosques to your location with distance, directions, and today's iqamah times. ".concat(Y," masajid across the US and Canada."),Z=()=>{(0,z.uH)("near_me_locate_clicked",{had_location:!!y}),H()},V=[{q:"How do I find the nearest masjid to me?",a:"Open this page and it lists the masajid closest to you, nearest first, using your approximate location. Tap âUse my exact locationâ for a precise list, then âDirectionsâ to navigate to any masjid."},{q:"Which masjid near me has prayer happening next?",a:"Each masjid shows its next iqamah (congregation) time based on your clock, so you can see which one you can still make. On Fridays the Dhuhr slot shows JumuÊ¿ah where the masjid publishes it."},{q:"Where do the iqamah times come from?",a:"Iqamah times are collected from each masjid's own prayer-time system or website and refreshed every night. Where a masjid doesn't publish times online, we list its location without times."},{q:"How many masjids does Fajr Labs list?",a:"We map ".concat(Y," mosques, masajid, and Islamic centers across the United States and Canada, and add or correct locations as the community reports them.")},{q:"My masjid is missing or its times are wrong. What can I do?",a:"Open the masjid on the map and use âUpdateâ to send corrected times, or use the feedback button to tell us about a masjid we don't list yet."}],$={"@context":"https://schema.org","@type":"FAQPage",mainEntity:V.map(e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))},ee=y?"/masjid-map?lat=".concat(y.lat.toFixed(4),"&lng=").concat(y.lng.toFixed(4),"&z=12"):"/masjid-map",et={fontSize:"11px",fontWeight:"700",letterSpacing:"0.12em",textTransform:"uppercase",color:J};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(_(),{children:[(0,s.jsx)("title",{children:"Masjid Near Me â Nearest Mosques & Iqamah Times | Fajr Labs"}),(0,s.jsx)("meta",{name:"description",content:Q}),(0,s.jsx)("meta",{name:"robots",content:"index,follow,max-image-preview:large"}),(0,s.jsx)("link",{rel:"canonical",href:C}),(0,s.jsx)("meta",{property:"og:type",content:"website"}),(0,s.jsx)("meta",{property:"og:url",content:C}),(0,s.jsx)("meta",{property:"og:title",content:"Masjid Near Me â Nearest Mosques & Iqamah Times"}),(0,s.jsx)("meta",{property:"og:description",content:Q}),(0,s.jsx)("meta",{property:"og:site_name",content:"Fajr Labs"}),(0,s.jsx)("meta",{property:"og:image",content:"".concat(L,"/images/masjid-map-og.png")}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,s.jsx)("meta",{name:"twitter:title",content:"Masjid Near Me â Nearest Mosques & Iqamah Times"}),(0,s.jsx)("meta",{name:"twitter:description",content:Q}),(0,s.jsx)("meta",{name:"twitter:image",content:"".concat(L,"/images/masjid-map-og.png")}),(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"WebPage",name:"Masjid Near Me",url:C,description:Q,isPartOf:{"@type":"WebSite",name:"Fajr Labs",url:L}})}}),(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify($)}}),(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Fajr Labs",item:L},{"@type":"ListItem",position:2,name:"Masjid Near Me",item:C}]})}})]}),(0,s.jsx)(W.Z,{surface:"paper",children:(0,s.jsxs)(o.W,{maxW:"6xl",pt:{base:6,md:10},pb:{base:12,md:20},children:[(0,s.jsxs)(r.K,{spacing:3,mb:{base:6,md:8},children:[(0,s.jsx)(l.X,{as:"h1",fontFamily:I,fontSize:{base:"4xl",md:"6xl"},fontWeight:"600",letterSpacing:"-0.04em",lineHeight:"1.0",children:"Masjid near me"}),(0,s.jsxs)(c.x,{fontSize:{base:"sm",md:"md"},color:B,maxW:"xl",lineHeight:"1.65",children:["The closest masajid to you, nearest first, with today's iqamah times and directions. ",Y," mosques across the United States and Canada."]})]}),(0,s.jsxs)(m.k,{align:"center",gap:{base:2,sm:3},mb:3,flexWrap:"wrap",children:[(0,s.jsxs)(c.x,{fontSize:"sm",color:B,"aria-live":"polite",children:["loading"===b&&"Finding masajid near youâ¦","needs-permission"===b&&"Share your location to see the masajid closest to you.","ready"===b&&y&&(0,s.jsxs)(s.Fragment,{children:["Nearest to"," ",(0,s.jsx)(c.x,{as:"span",fontWeight:"700",color:X,children:y.precise?"your location":null!==(a=y.label)&&void 0!==a?a:"you"}),!y.precise&&" (approximate)",(0,s.jsx)(c.x,{as:"span",color:J,mx:2,"aria-hidden":"true",children:"\xb7"}),(0,s.jsx)(d.xu,{as:"button",type:"button",onClick:Z,disabled:w,fontSize:"sm",fontWeight:"600",color:K,textDecoration:"underline",textUnderlineOffset:"3px",textDecorationColor:A,_hover:{textDecorationColor:K},_disabled:{opacity:.6,cursor:"wait"},children:w?"Locatingâ¦":y.precise?"Update":"Use my exact location"})]})]}),"needs-permission"===b&&(0,s.jsx)(p.z,{onClick:Z,isLoading:w,loadingText:"Locating",size:"sm",borderRadius:"full",fontWeight:"600",colorScheme:"green",flexShrink:0,children:"Find masajid near me"})]}),N&&(0,s.jsx)(c.x,{fontSize:"sm",color:"red.400",mb:3,role:"alert",children:N}),(0,s.jsxs)(h.r,{templateColumns:{base:"1fr",lg:"minmax(0, 1fr) 360px"},gap:{base:3,lg:5},alignItems:"start",children:[(0,s.jsx)(x.P,{order:{base:2,lg:1},children:y?(0,s.jsx)(q.Z,{lat:y.lat,lng:y.lng,source:"masjid_near_me",limit:10,onRows:D,highlightedId:P,onHighlight:U}):(0,s.jsx)(d.xu,{border:"1px dashed ".concat(A),borderRadius:"16px",px:5,py:10,textAlign:"center",children:(0,s.jsx)(c.x,{fontSize:"sm",color:B,children:"loading"===b?"Loading nearby masajidâ¦":"Your nearest masajid will appear here. You can also browse by city below."})})}),y&&T.length>0&&(0,s.jsx)(x.P,{order:{base:1,lg:2},children:(0,s.jsx)(d.xu,{position:{base:"static",lg:"sticky"},top:{lg:4},children:(0,s.jsxs)(d.xu,{position:"relative",children:[(0,s.jsx)(F,{center:[y.lat,y.lng],precise:y.precise,pins:T,highlightedId:P,onHighlight:U,onSelect:E,height:G,onLocate:Z,locating:w}),(0,s.jsx)(g.r,{as:S(),href:ee,onClick:()=>(0,z.uH)("near_me_full_map_clicked",{placement:"map_overlay"}),position:"absolute",top:3,right:3,zIndex:500,display:"inline-flex",alignItems:"center",gap:1.5,fontSize:"sm",fontWeight:"700",color:R,bg:K,px:4,py:2,borderRadius:"full",boxShadow:"0 1px 2px rgba(0,0,0,0.18), 0 6px 16px -6px rgba(0,0,0,0.35)",_hover:{textDecoration:"none",transform:"translateY(-1px)",boxShadow:"0 2px 4px rgba(0,0,0,0.18), 0 10px 20px -6px rgba(0,0,0,0.35)"},transition:"transform 0.15s, box-shadow 0.15s",children:"Open full map â"})]})})})]}),(0,s.jsxs)(m.k,{justify:"space-between",gap:4,flexWrap:"wrap",mt:3,mb:{base:12,md:16},children:[(0,s.jsx)(g.r,{as:S(),href:ee,onClick:()=>(0,z.uH)("near_me_full_map_clicked",{}),fontSize:"sm",fontWeight:"600",color:K,_hover:{textDecoration:"none",opacity:.85},children:"See every masjid around you on the map â"}),(0,s.jsx)(g.r,{as:S(),href:"/prayer-times",fontSize:"sm",fontWeight:"600",color:B,_hover:{color:K,textDecoration:"none"},children:"Prayer times near me â"})]}),(0,s.jsxs)(u.M,{columns:{base:1,md:2},spacing:{base:8,md:12},mb:{base:12,md:16},children:[(0,s.jsxs)(r.K,{spacing:3,children:[(0,s.jsx)(l.X,{as:"h2",...et,children:"Masjid directories"}),(0,s.jsx)(r.K,{spacing:2,children:v.Up.map(e=>(0,s.jsxs)(g.r,{as:S(),href:"/masjid-map/".concat(e.slug),onClick:()=>(0,z.uH)("near_me_region_clicked",{region:e.slug}),fontSize:"sm",fontWeight:"600",color:X,_hover:{color:K,textDecoration:"none"},children:["Mosques in ",e.shortLabel]},e.slug))})]}),(0,s.jsxs)(r.K,{spacing:3,children:[(0,s.jsx)(l.X,{as:"h2",...et,children:"Prayer times by city"}),(0,s.jsx)(h.r,{templateColumns:"repeat(2, minmax(0, 1fr))",gap:2,children:v.jv.map(e=>(0,s.jsx)(g.r,{as:S(),href:"/prayer-times/".concat(e.slug),onClick:()=>(0,z.uH)("near_me_prayer_city_clicked",{city:e.slug}),fontSize:"sm",fontWeight:"600",color:X,_hover:{color:K,textDecoration:"none"},children:e.shortLabel},e.slug))})]})]}),(0,s.jsxs)(r.K,{spacing:1,maxW:"2xl",children:[(0,s.jsx)(l.X,{as:"h2",fontFamily:I,fontSize:{base:"lg",md:"2xl"},fontWeight:"600",letterSpacing:"-0.02em",mb:2,children:"Finding a masjid nearby"}),V.map(e=>(0,s.jsxs)(d.xu,{as:"details",py:{base:3.5,md:4},borderBottom:"1px solid ".concat(A),sx:{"& summary":{cursor:"pointer",listStyle:"none",fontSize:"14px",fontWeight:600,color:X,display:"flex",justifyContent:"space-between",gap:"12px"},"& summary::-webkit-details-marker":{display:"none"},"& summary::after":{content:'"+"',color:J,fontSize:"17px",lineHeight:1},"&[open] summary::after":{content:'"â"'},"&[open] summary":{marginBottom:"10px"}},children:[(0,s.jsx)(d.xu,{as:"summary",children:e.q}),(0,s.jsx)(c.x,{fontSize:"sm",color:B,lineHeight:"1.7",pr:6,children:e.a})]},e.q))]}),(0,s.jsxs)(j.U,{spacing:2,fontSize:"xs",color:J,mt:10,children:[(0,s.jsx)(g.r,{as:S(),href:"/",_hover:{color:X},children:"Fajr Labs"}),(0,s.jsx)(c.x,{children:"/"}),(0,s.jsx)(c.x,{color:B,children:"Masjid near me"})]})]})})]})}}},function(e){e.O(0,[1023,1664,208,9561,2170,4249,6408,2888,9774,179],function(){return e(e.s=6912)}),_N_E=e.O()}]);
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.