PageSourceSearch

https://static.snapchat.com/snapchat-dot-com/_next/static/chunks/pages/local/[[...slug]]-0ef6762a56d13dd4.js

js snapchat.com collected 2026-10-01 09:15:39 UTC 46,252 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3160],{483:function(e){var t;t=()=>(()=>{"use strict";var e={d:(t,a)=>{for(var n in a)e.o(a,n)&&!e.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:a[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{DEG_TO_RAD:()=>l,MAXLAT:()=>o,MAXLON:()=>i,MINLAT:()=>r,MINLON:()=>s,RAD_TO_DEG:()=>c,altitudeKeys:()=>g,areaConversion:()=>m,computeDestinationPoint:()=>I,convertArea:()=>E,convertDistance:()=>D,convertSpeed:()=>A,decimalToSexagesimal:()=>T,distanceConversion:()=>p,earthRadius:()=>n,findNearest:()=>G,getAreaOfPolygon:()=>F,getBounds:()=>R,getBoundsOfDistance:()=>H,getCenter:()=>U,getCenterOfBounds:()=>K,getCompassDirection:()=>V,getCoordinateKey:()=>f,getCoordinateKeys:()=>M,getDistance:()=>W,getDistanceFromLine:()=>X,getGreatCircleBearing:()=>Q,getLatitude:()=>L,getLongitude:()=>w,getPathLength:()=>Y,getPreciseDistance:()=>z,getRhumbLineBearing:()=>q,getRoughCompassDirection:()=>J,getSpeed:()=>$,isDecimal:()=>h,isPointInLine:()=>ee,isPointInPolygon:()=>et,isPointNearLine:()=>ea,isPointWithinRadius:()=>en,isSexagesimal:()=>v,isValidCoordinate:()=>j,isValidLatitude:()=>x,isValidLongitude:()=>P,latitudeKeys:()=>d,longitudeKeys:()=>u,orderByDistance:()=>Z,sexagesimalPattern:()=>a,sexagesimalToDecimal:()=>_,timeConversion:()=>y,toDecimal:()=>S,toDeg:()=>O,toRad:()=>k,wktToPolygon:()=>er});let a=/^([0-9]{1,3})°\s*([0-9]{1,3}(?:\.(?:[0-9]{1,}))?)['′]\s*(([0-9]{1,3}(\.([0-9]{1,}))?)["″]\s*)?([NEOSW]?)$/,n=6378137,r=-90,o=90,s=-180,i=180,l=Math.PI/180,c=180/Math.PI,u=["lng","lon","longitude",0],d=["lat","latitude",1],g=["alt","altitude","elevation","elev",2],p={m:1,km:.001,cm:100,mm:1e3,mi:1/1609.344,sm:1/1852.216,ft:100/30.48,in:100/2.54,yd:1/.9144},y={m:60,h:3600,d:86400},m={m2:1,km2:1e-6,ha:1e-4,a:.01,ft2:10.763911,yd2:1.19599,in2:1550.0031};m.sqm=m.m2,m.sqkm=m.km2,m.sqft=m.ft2,m.sqyd=m.yd2,m.sqin=m.in2;let f=(e,t)=>{if(null==e)throw Error(`'${e}' is no valid coordinate.`);return t.reduce((t,a)=>Object.prototype.hasOwnProperty.call(e,a)&&void 0!==a&&void 0===t?(t=a,a):t,void 0)},h=e=>{let t=e.toString().trim();return!isNaN(parseFloat(t))&&parseFloat(t)===Number(t)},v=e=>a.test(e.toString().trim()),_=e=>{let t=new RegExp(a).exec(e.toString().trim());if(null===t)throw Error("Given value is not in sexagesimal format");let n=Number(t[2])/60||0,r=Number(t[4])/3600||0,o=parseFloat(t[1])+n+r;return["S","W"].includes(t[7])?-o:o},M=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{longitude:u,latitude:d,altitude:g},a=f(e,t.longitude),n=f(e,t.latitude),r=f(e,t.altitude);return{latitude:n,longitude:a,...r?{altitude:r}:{}}},b=e=>{if(h(e)){let t=parseFloat(e);return!(t>o||t<r)}return!!v(e)&&b(_(e))},x=b,C=e=>{if(h(e)){let t=parseFloat(e);return!(t>i||t<s)}return!!v(e)&&C(_(e))},P=C,j=e=>{let{latitude:t,longitude:a}=M(e);if(Array.isArray(e)&&e.length>=2)return P(e[0])&&x(e[1]);if(void 0===t||void 0===a)return!1;let n=e[a],r=e[t];return void 0!==r&&void 0!==n&&x(r)&&P(n)},N=e=>{if(h(e))return Number(e);if(v(e))return _(e);if(j(e)){let t=M(e);return Array.isArray(e)?e.map((e,t)=>[0,1].includes(t)?N(e):e):{...e,...t.latitude&&{[t.latitude]:N(e[t.latitude])},...t.longitude&&{[t.longitude]:N(e[t.longitude])}}}return Array.isArray(e)?e.map(e=>j(e)?N(e):e):e},S=N,L=(e,t)=>{let a=f(e,d);if(null==a)return;let n=e[a];return!0===t?n:S(n)},w=(e,t)=>{let a=f(e,u);if(null==a)return;let n=e[a];return!0===t?n:S(n)},k=e=>e*l,O=e=>e*c,I=function(e,t,a){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:6371e3,r=L(e),o=w(e),l=t/n,c=k(a),u=k(r),d=k(o),g=Math.asin(Math.sin(u)*Math.cos(l)+Math.cos(u)*Math.sin(l)*Math.cos(c)),p=d+Math.atan2(Math.sin(c)*Math.sin(l)*Math.cos(u),Math.cos(l)-Math.sin(u)*Math.sin(g)),y=O(p);return(y<s||y>i)&&(y=O(p=(p+3*Math.PI)%(2*Math.PI)-Math.PI)),{latitude:O(g),longitude:y}},E=function(e){let t=m[arguments.length>1&&void 0!==arguments[1]?arguments[1]:"m"];if(t)return e*t;throw Error("Invalid unit used for area conversion.")},D=function(e){let t=p[arguments.length>1&&void 0!==arguments[1]?arguments[1]:"m"];if(t)return e*t;throw Error("Invalid unit used for distance conversion.")},A=function(e){switch(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"kmh"){case"kmh":return e*y.h*p.km;case"mph":return e*y.h*p.mi;default:return e}},T=e=>
1{let[t,a]=e.toString().split("."),n=Math.abs(Number(t)),r=60*Number("0."+(a||0)),[o,s="0"]=(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:4,a=Math.pow(10,t);return Math.round(e*a)/a})(60*Number("0."+(r.toString().split(".")[1]||0))).toString().split(".");return n+"\xb0 "+Math.floor(r).toString().padStart(2,"0")+"' "+o.padStart(2,"0")+"."+s.padEnd(1,"0")+'"'},B=e=>e>1?1:e<-1?-1:e,W=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;a=isNaN(a)?1:a;let r=k(L(e)),o=k(L(t));return Math.round(Math.acos(B(Math.sin(o)*Math.sin(r)+Math.cos(o)*Math.cos(r)*Math.cos(k(w(e)-w(t)))))*n/a)*a},Z=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:W;return a="function"==typeof a?a:W,t.slice().sort((t,n)=>a(e,t)-a(e,n))},G=(e,t)=>Z(e,t)[0],F=e=>{let t=0;if(e.length>2){let a,r,o;for(let n=0;n<e.length;n++){n===e.length-2?(a=e.length-2,r=e.length-1,o=0):n===e.length-1?(a=e.length-1,r=0,o=1):(a=n,r=n+1,o=n+2);let s=w(e[a]),i=L(e[r]);t+=(k(w(e[o]))-k(s))*Math.sin(k(i))}t=t*n*n/2}return Math.abs(t)},R=e=>{if(!1===Array.isArray(e)||0===e.length)throw Error("No points were given.");return e.reduce((e,t)=>{let a=L(t),n=w(t);return{maxLat:Math.max(a,e.maxLat),minLat:Math.min(a,e.minLat),maxLng:Math.max(n,e.maxLng),minLng:Math.min(n,e.minLng)}},{maxLat:-1/0,minLat:1/0,maxLng:-1/0,minLng:1/0})},H=(e,t)=>{let a,l;let c=L(e),u=w(e),d=k(c),g=k(u),p=t/n,y=d-p,m=d+p,f=k(o),h=k(r),v=k(i),_=k(s);if(y>h&&m<f){let e=Math.asin(Math.sin(p)/Math.cos(d));(a=g-e)<_&&(a+=2*Math.PI),(l=g+e)>v&&(l-=2*Math.PI)}else y=Math.max(y,h),m=Math.min(m,f),a=_,l=v;return[{latitude:O(y),longitude:O(a)},{latitude:O(m),longitude:O(l)}]},U=e=>{if(!1===Array.isArray(e)||0===e.length)return!1;let t=e.length,a=e.reduce((e,t)=>{let a=k(L(t)),n=k(w(t));return{X:e.X+Math.cos(a)*Math.cos(n),Y:e.Y+Math.cos(a)*Math.sin(n),Z:e.Z+Math.sin(a)}},{X:0,Y:0,Z:0}),n=a.X/t,r=a.Y/t,o=a.Z/t;return{longitude:O(Math.atan2(r,n)),latitude:O(Math.atan2(o,Math.sqrt(n*n+r*r)))}},K=e=>{let t=R(e),a=t.minLat+(t.maxLat-t.minLat)/2,n=t.minLng+(t.maxLng-t.minLng)/2;return{latitude:parseFloat(a.toFixed(6)),longitude:parseFloat(n.toFixed(6))}},q=(e,t)=>{let a=k(w(t))-k(w(e)),n=Math.log(Math.tan(k(L(t))/2+Math.PI/4)/Math.tan(k(L(e))/2+Math.PI/4));return Math.abs(a)>Math.PI&&(a=a>0?-1*(2*Math.PI-a):2*Math.PI+a),(O(Math.atan2(a,n))+360)%360},V=function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:q,n="function"==typeof a?a(e,t):q(e,t);if(isNaN(n))throw Error("Could not calculate bearing for given points. Check your bearing function");switch(Math.round(n/22.5)){case 1:return"NNE";case 2:return"NE";case 3:return"ENE";case 4:return"E";case 5:return"ESE";case 6:return"SE";case 7:return"SSE";case 8:return"S";case 9:return"SSW";case 10:return"SW";case 11:return"WSW";case 12:return"W";case 13:return"WNW";case 14:return"NW";case 15:return"NNW";default:return"N"}},X=function(e,t,a){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,r=W(t,e,n),o=W(e,a,n),s=W(t,a,n),i=Math.acos(B((r*r+s*s-o*o)/(2*r*s))),l=Math.acos(B((o*o+s*s-r*r)/(2*o*s)));return 0===r||0===o?0:0===s||i>Math.PI/2?r:l>Math.PI/2?o:Math.sin(i)*r},Q=(e,t)=>{let a=L(t),n=w(t),r=L(e),o=w(e);return(O(Math.atan2(Math.sin(k(n)-k(o))*Math.cos(k(a)),Math.cos(k(r))*Math.sin(k(a))-Math.sin(k(r))*Math.cos(k(a))*Math.cos(k(n)-k(o))))+360)%360},Y=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:W;return e.reduce((e,a)=>("object"==typeof e&&null!==e.last&&(e.distance+=t(a,e.last)),e.last=a,e),{last:null,distance:0}).distance},z=function(e,t){let a,r,o,s,i,l,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;c=isNaN(c)?1:c;let u=L(e),d=w(e),g=L(t),p=w(t),y=1/298.257223563,m=k(p-d),f=Math.atan((1-y)*Math.tan(k(parseFloat(u)))),h=Math.atan((1-y)*Math.tan(k(parseFloat(g)))),v=Math.sin(f),_=Math.cos(f),M=Math.sin(h),b=Math.cos(h),x,C=m,P=100;do{let e=Math.sin(C),t=Math.cos(C);if(0===(l=Math.sqrt(b*e*(b*e)+(_*M-v*b*t)*(_*M-v*b*t))))return 0;r=Math.atan2(l,a=v*M+_*b*t),isNaN(i=a-2*v*M/(s=1-(o=_*b*e/l)*o))&&(i=0);let n=y/16*s*(4+y*(4-3*s));x=C,C=m+(1-n)*y*o*(r+n*l*(i+n*a*(2*i*i-1)))}while(Math.abs(C-x)>1e-12&&--P>0);if(0===P)return NaN;let j=s*(n*n-40408299984659.16)/40408299984659.16,N=j/1024*(256+j*(j*(74-47*j)-128));return Math.round(6356752.314245*(1+j/16384*(4096+j*(j*(320-175*j)-768)))*(r-N*l*(i+N/4*(a*(2*i*i-1)-N/6*i*(4*l*l-3)*(4*i*i-3))))
1/c)*c},J=e=>/^(NNE|NE|NNW|N)$/.test(e)?"N":/^(ENE|E|ESE|SE)$/.test(e)?"E":/^(SSE|S|SSW|SW)$/.test(e)?"S":/^(WSW|W|WNW|NW)$/.test(e)?"W":void 0,$=function(e,t){return(arguments.length>2&&void 0!==arguments[2]?arguments[2]:W)(e,t)/(Number(t.time)-Number(e.time))*1e3},ee=(e,t,a)=>W(t,e)+W(e,a)===W(t,a),et=(e,t)=>{let a=!1,n=t.length;for(let r=-1,o=n-1;++r<n;o=r)(w(t[r])<=w(e)&&w(e)<w(t[o])||w(t[o])<=w(e)&&w(e)<w(t[r]))&&L(e)<(L(t[o])-L(t[r]))*(w(e)-w(t[r]))/(w(t[o])-w(t[r]))+L(t[r])&&(a=!a);return a},ea=(e,t,a,n)=>X(e,t,a)<n,en=(e,t,a)=>W(e,t,.01)<a,er=e=>{if(!e.startsWith("POLYGON"))throw Error("Invalid wkt.");return e.slice(e.indexOf("(")+2,e.indexOf(")")).split(", ").map(e=>{let[t,a]=e.split(" ");return{longitude:parseFloat(t),latitude:parseFloat(a)}})};return t})(),e.exports=t()},24116:function(e,t,a){"use strict";a.d(t,{d:function(){return d}});var n=a(95235),r=a(2784),o=a(42670),s=a(30227),i=a.n(s),l=a(52322);function c(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function u(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?c(Object(a),!0).forEach(function(t){(0,n.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):c(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var d=function(e){var t=e.groups,a=e.searchLabel,n=e.emptyMessage,s=e.collapsedCount,c=e.onLinkClick,d=e.onSearchUsed,g=e.onSearchNoResults,p=(0,r.useState)(""),y=p[0],m=p[1],f=(0,r.useState)(function(){return new Set}),h=f[0],v=f[1],_=y.trim().toLowerCase(),M=(0,r.useMemo)(function(){return _?t.map(function(e){return u(u({},e),{},{links:e.links.filter(function(e){return e.title.toLowerCase().includes(_)})})}).filter(function(e){return e.links.length>0}):t},[t,_]),b=function(e){v(function(t){return new Set(t).add(e)})},x=(0,r.useRef)(!1),C=(0,r.useRef)(!1),P=function(e){m(e),!x.current&&e.trim().length>0&&(x.current=!0,null==d||d())};return(0,r.useEffect)(function(){C.current||!_||M.length>0||(C.current=!0,null==g||g())},[_,M.length,g]),(0,l.jsxs)("div",{className:i().wrapper,children:[void 0!==a&&(0,l.jsx)("input",{type:"search",name:"link-search",className:i().search,value:y,onChange:function(e){return P(e.target.value)},placeholder:a,"aria-label":a}),0===M.length?(0,l.jsx)("p",{className:i().empty,children:n}):(0,l.jsx)("div",{className:M.some(function(e){return void 0!==e.heading})?i().columns:void 0,children:M.map(function(e){var t=void 0!==s&&!_&&!h.has(e.key)&&e.links.length>s;return(0,l.jsxs)("section",{className:void 0!==e.heading?i().group:void 0,children:[void 0!==e.heading&&(0,l.jsx)("h3",{className:i().heading,children:e.heading}),(0,l.jsx)("ul",{className:void 0!==e.heading?i().list:i().flatList,children:e.links.map(function(e,a){return(0,l.jsx)("li",{className:t&&a>=s?i().hiddenItem:void 0,children:(0,l.jsx)("a",{className:i().link,href:e.href,onClick:c?function(){return c(e)}:void 0,children:e.title})},e.href)})}),t&&(0,l.jsx)("button",{type:"button",className:i().showMore,onClick:function(){return b(e.key)},children:(0,l.jsx)(o.Z,{id:"o0Ewzf",defaultMessage:[{type:0,value:"Show "},{type:1,value:"count"},{type:0,value:" more"}],values:{count:e.links.length-s}})})]},e.key)})})]})}},37713:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSP:function(){return eh},default:function(){return ev}});var n=a(11269),r=a(52005),o=a(17349),s=a(71612),i=a(75190),l=a(85188),c=a(57611),u=a(66891),d=a(81095),g=a(2784),p=a(83112),y=a(42670),m=a(99418),f=a(56278),h=function(e,t,a){(0,c.incrementCounter)("local_search",1,{list:e,page_type:t,outcome:a})},v=a(94414),_=a.n(v),M=a(24116),b=a(52322),x="local_index",C=function(e){var t=e.data,a=e.country,r=(0,g.useContext)(l.PageContext).webClientId,v=t.state_groups,C=t.near_me_links,P=(0,p.Z)(),j=(0,u.usePageLoadMetrics)(x.toUpperCase(),m.m);(0,s.useWebSession)(n.PageType.LOCAL_INDEX,j,r),(0,d.useEssentialSession)(),(0,g.useEffect)(function(){(0,c.incrementCountsByPageAndCountry)(m.m,x,1,a)},[a]);var N=(0,g.useMemo)(function(){return(0,o.K_)(t.breadcrumb,P).map(function(e){var t;return{label:e.label,href:null!==(t=e.href)&&void 0!==t?t:""}})},[t.breadcrumb,P]),S=(0,g.useMemo)(function(){return v.map(function(e){return{key:e.state_name,heading:e.state_name,links:e.cities.map(function(e){return{title:e.name,href:e.url}})}})},[v]),L=(0,g.useMemo)(function(){return t.category_groups.map(function(e){return{key:e.slug,heading:e.display_name,links:e.leaves.map(function(t){return{title:P.formatMessage({id:"IkxhWE",defaultMessage:[{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"}]},{category:e.display_name,city:t.city_name}),href:t.url}})}})},[t.category_groups,P]),w=(0,g.useMemo)(function(){return[{key:"near-me",links:C.map(function(e){return{title:P.formatMessage({id:"4AxKez",defaultMessage:[{type:1,value:"category"},{type:0,value:" near me"}]},{category:e.display_name}),href:e.url}})}]},[C,P]);return(0,b.jsx)("div",{className:_().layout,children:(0,b.jsxs)("div",{className:_().content,children:[(0,b.jsx)(i.Breadcrumbs,{items:N,ariaLabel:P.formatMessage({id:"AhNpKI",defaultMessage:[{type:0,value:"Breadcrumb"}]})}),(0,b.jsx)("h1",{className:_().h1,children:(0,b.jsx)(y.Z,{id:"v6AkPN",defaultMessage:[{type:0,value:"Explore local places"}]})}),(0,b.jsx)("p",{className:_().intro,children:(0,b.jsx)(y.Z,{id:"9jq414",defaultMessage:[{type:0,value:"Find the best restaurants, bars, live music, and things to do in "},{type:1,value:"cityCount"},{type:0,value:" cities across the United States — see the places real Snapchatters are visiting right now."}],values:{cityCount:t.city_count}})}),(0,b.jsxs)("section",{className:_().section,children:[(0,b.jsx)("h2",{className:_().sectionHeading,children:(0,b.jsx)(y.Z,{id:"lH1/k5",defaultMessage:[{type:0,value:"Browse by city"}]})}),(0,b.jsx)(M.d,{groups:S,searchLabel:P.formatMessage({id:"MP9akx",defaultMessage:[{type:0,value:"Search cities"}]}),emptyMessage:P.formatMessage({id:"DqyhNg",defaultMessage:[{type:0,value:"No cities match your search."}]}),collapsedCount:5,onLinkClick:function(){return(0,f.g)("crosslink","index","city")},onSearchUsed:function(){return h("city","index","used")},onSearchNoResults:function(){return h("city","index","no_results")}})]}),(0,b.jsxs)("section",{className:_().section,children:[(0,b.jsx)("h2",{className:_().sectionHeading,children:(0,b.jsx)(y.Z,{id:"BN4Ihy",defaultMessage:[{type:0,value:"Browse by category"}]})}),(0,b.jsx)(M.d,{groups:L,searchLabel:P.formatMessage({id:"xm45y5",defaultMessage:[{type:0,value:"Search by category or city"}]}),emptyMessage:P.formatMessage({id:"xko2k/",defaultMessage:[{type:0,value:"No pages match your search."}]}),collapsedCount:5,onLinkClick:function(){return(0,f.g)("crosslink","index","leaf")},onSearchUsed:function(){return h("leaf","index","used")},onSearchNoResults:function(){return h("leaf","index","no_results")}})]}),(0,b.jsxs)("section",{className:_().section,children:[(0,b.jsx)("h2",{className:_().sectionHeading,children:(0,b.jsx)(y.Z,{id:"zLAUQR",defaultMessage:[{type:0,value:"Explore what’s near you"}]})}),(0,b.jsx)(M.d,{groups:w,onLinkClick:function(){return(0,f.g)("crosslink","index","near_me")}})]})]})})},P=a(95235),j=a(71286),N=a(74408);function S(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function L(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?S(Object(a),!0).forEach(function(t){(0,P.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):S(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var w=function(e,t,a,n,r){var s=e.state_groups.flatMap(function(e){return e.cities}),i={"@type":"ItemList","@id":"".concat(a,"#cities"),name:n,numberOfItems:s.length,itemListElement:s.map(function(e,t){return{"@type":"ListItem",position:t+1,name:"".concat(e.name,", ").concat(e.state),item:"".concat(N.CB).concat(e.url)}})},l=L(L({},(0,j.buildCollectionPageLD)({id:a,name:n,url:a,description:r,publisher:o.j5})),{},{mainEntity:i}),c=(0,o.il)(t);return{"@context":"https://schema.org","@graph":c?[l,c]:[l]}},k=function(e){var t=e.data,a="https://www.snapchat.com".concat(t.page_url),s=(0,r.d)({locale:e.locale,messages:e.messages}),i=s.formatMessage({id:"lOK+oK",defaultMessage:[{type:0,value:"Explore Local Places on Snapchat"}]}),l=s.formatMessage({id:"FXjQZg",defaultMessage:[{type:0,value:"Find the best restaurants, bars, live music, and things to do in "},{type:1,value:"cityCount"},{type:0,value:" cities across the United States — see the places real Snapchatters are visiting right now."}]},{cityCount:t.city_count}),c=s.formatMessage({id:"ZSkslr",defaultMessage:[{type:0,value:"Explore local places"}]});return(0,b.jsx)(o.xF,{pageType:n.PageType.LOCAL_INDEX,metricsPage:"local_index",canonicalUrl:a,title:i,description:l,webPageViewSource:"local_index",linkedData:w(t,(0,o.K_)(t.breadcrumb,s),a,c,l),locale:e.locale,messages:e.messages,country:e.country,isGdprCountry:e.isGdprCountry,serverSideConfigs:e.serverSideConfigs,children:(0,b.jsx)(C,{data:t,country:e.country})})},O=a(58862),I=a(74485),E=a(43771),D=a.n(E);function A(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(e){if("string"==typeof e)return T(e,void 0);var a=Object.prototype.toString.call(e).slice(8,-1);if("Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return T(e,void 0)}}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){i=!0,o=e},f:function(){try{s||null==a.return||a.return()}finally{if(i)throw o}}}}function T(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}var B=n.PageType.LOCAL_NEAR_GEO,W=n.PageType[B].toLowerCase(),Z=function(e){var t=e.data,a=e.placeStories,n=e.country,r=(0,g.useContext)(l.PageContext),f=r.isMobile,h=r.webClientId,v=(0,p.Z)(),_=t.city,M=t.neighborhood,x=t.category,C=t.places,P=t.breadcrumb,j=t.same_city_categories,N=t.same_category_other_cities,S=t.neighborhood_crosslinks,L=t.near_me_url,w=t.not_visible_in_prod,k=(0,o.Q6)(v,_.name,null==M?void 0:M.name),E=(0,g.useMemo)(function(){return{category:x.display_name,city:k,pageType:B}},[x.display_name,k]),T=(0,u.usePageLoadMetrics)(W.toUpperCase(),m.m);(0,s.useWebSession)(B,T,h),(0,d.useEssentialSession)(),(0,g.useEffect)(function(){(0,c.incrementCountsByPageAndCountry)(m.m,W,1,n)},[n]);var Z=(0,g.useMemo)(function(){return new I.Q("".concat(_.slug,"/").concat(x.slug),h)},[_.slug,x.slug,h]),G=(0,g.useMemo)(function(){var e,t={},n=A(C);try{for(n.s();!(e=n.n()).done;){var r=e.value,s=Object.prototype.hasOwnProperty.call(a,r.place_id)?a[r.place_id]:void 0;t[r.place_id]=(0,o.Au)(r,s)}}catch(e){n.e(e)}finally{n.f()}return t},[C,a]),F=(0,o.kn)(G),R=F.activePlaceId,H=F.onMarkerClick,U=(0,g.useMemo)(function(){return C.slice(0,5)},[C]),K=(0,g.useMemo)(function(){return C.slice(5,10)},[C]),q=(0,g.useMemo)(function(){return C.slice(10)},[C]),V=(0,g.useMemo)(function(){var e,t=[],a=A(C);try{for(a.s();!(e=a.n()).done;){var n=e.value;n.location&&n.category_icon_url&&t.push({id:n.place_id,coordinates:{lat:n.location.lat,lng:n.location.lng},iconUrl:n.category_icon_url,tooltipText:n.place_name})}}catch(e){a.e(e)}finally{a.f()}return t},[C]),X=(0,g.useMemo)(function(){return(0,o.K_)(P,v).map(function(e){var t;return{label:e.label,href:null!==(t=e.href)&&void 0!==t?t:""}})},[P,v]),Q=(0,g.useMemo)(function(){return N.map(function(e){return{key:e.url,href:e.url,label:v.formatMessage({id:"RO8fiW",defaultMessage:[{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"}]},{category:x.display_name,city:e.display_name})}})},[N,x.display_name,v]),Y=(0,g.useMemo)(function(){return L?{key:"__near_me__",href:L,label:v.formatMessage({id:"SjwbgN",defaultMessage:[{type:1,value:"category"},{type:0,value:" Near Me"}]},{category:x.display_name})}:void 0},[L,x.display_name,v]),z=(0,g.useMemo)(function(){return j.map(function(e){return{key:e.slug,href:e.url,label:v.formatMessage({id:"nZdQJB",defaultMessage:[{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"}]},{category:e.display_name,city:_.name})}})},[j,_.name,v]),J=(0,g.useMemo)(function(){return S.map(function(e){return{key:e.url,href:e.url,label:v.formatMessage({id:"MjLYpZ",defaultMessage:[{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"neighborhood"}]},{category:x.display_name,neighborhood:e.display_name})}})},[S,x.display_name,v]);return(0,b.jsxs)("div",{className:D().layout,children:[(0,b.jsx)("div",{className:D().mainColumn,children:(0,b.jsxs)("div",{className:D().contentWrapper,children:[w&&(0,b.jsx)(o.GO,{}),(0,b.jsx)(i.Breadcrumbs,{items:X,ariaLabel:v.formatMessage({id:"AhNpKI",defaultMessage:[{type:0,value:"Breadcrumb"}]})}),(0,b.jsx)(o.c6,{h1:(0,b.jsx)(y.Z,{id:"RjuD0a",defaultMessage:[{type:0,value:"Best "},{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"}],values:{category:x.display_name,city:k}}),framing:(0,b.jsx)(y.Z,{id:"j+k4FW",defaultMessage:[{type:0,value:"See the "},{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"},{type:0,value:", "},{type:1,value:"state"},{type:0,value:" that real Snapchatters are visiting right now."}],values:{category:x.display_name.toLowerCase(),city:k,state:_.state}})}),C.length>0?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(o.Ao,{pageType:"leaf",places:U,cardsById:G,storiesByPlaceId:a,metricsLogger:Z,eagerLoadImages:!0,activePlaceId:R,nameHeadingLevel:2,videoContext:E}),(0,b.jsx)(o.tu,{pageType:"leaf",title:(0,b.jsx)(y.Z,{id:"kPZHjh",defaultMessage:[{type:0,value:"More "},{type:1,value:"category"},{type:0,value:" nearby"}],values:{category:x.display_name.toLowerCase()}}),items:Q,leadItem:Y}),(0,b.jsx)(o.Ao,{pageType:"leaf",places:K,cardsById:G,storiesByPlaceId:a,metricsLogger:Z,activePlaceId:R,nameHeadingLevel:2,videoContext:E}),(0,b.jsx)(o.tu,{pageType:"leaf",title:(0,b.jsx)(y.Z,{id:"3wZXx+",defaultMessage:[{type:0,value:"More in "},{type:1,value:"city"}],values:{city:_.name}}),items:z}),(0,b.jsx)(o.tu,{pageType:"leaf",title:M?(0,b.jsx)(y.Z,{id:"VxQMFJ",defaultMessage:[{type:0,value:"Other neighborhoods in "},{type:1,value:"city"}],values:{city:_.name}}):(0,b.jsx)(y.Z,{id:"NTXcW0",defaultMessage:[{type:0,value:"Neighborhoods in "},{type:1,value:"city"}],values:{city:_.name}}),items:J}),(0,b.jsx)(o.Ao,{pageType:"leaf",places:q,cardsById:G,storiesByPlaceId:a,metricsLogger:Z,activePlaceId:R,nameHeadingLevel:2,videoContext:E})]}):(0,b.jsx)("p",{className:D().empty,children:(0,b.jsx)(y.Z,{id:"irAoza",defaultMessage:[{type:0,value:"We couldn't find places to 
1show for this area yet. Check back soon."}]})})]})}),!f&&V.length>0&&(0,b.jsx)("div",{className:D().mapColumn,children:(0,b.jsx)(O.O,{markers:V,isMobile:f,fullHeight:!0,className:D().mapWrapper,onMarkerClick:H})})]})};function G(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function F(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?G(Object(a),!0).forEach(function(t){(0,P.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):G(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var R=function(e,t,a,n,r,s){var i=F(F({},(0,j.buildCollectionPageLD)({id:n,name:r,url:n,description:s,publisher:o.j5})),{},{mainEntity:(0,o.ef)(n,r,e.places,a,"local_leaf_page")}),l=(0,o.il)(t);return{"@context":"https://schema.org","@graph":l?[i,l]:[i]}},H=function(e){var t=e.data,a=t.city,s=t.neighborhood,i=t.category,l=t.leaf_url,c="https://www.snapchat.com".concat(l),u=(0,r.d)({locale:e.locale,messages:e.messages}),d=(0,o.Q6)(u,a.name,null==s?void 0:s.name),g=u.formatMessage({id:"c+dagR",defaultMessage:[{type:0,value:"Best "},{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"},{type:0,value:" - Snapchat"}]},{category:i.display_name,city:d}),p=u.formatMessage({id:"Ees1kY",defaultMessage:[{type:0,value:"See the "},{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"},{type:0,value:", "},{type:1,value:"state"},{type:0,value:" that real Snapchatters are visiting right now."}]},{category:i.display_name.toLowerCase(),city:d,state:a.state}),y=u.formatMessage({id:"dTx3Pe",defaultMessage:[{type:0,value:"Best "},{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"}]},{category:i.display_name,city:d}
1),m=e.data.places.at(0),f=(0,o.gp)(null==m?void 0:m.photo_url,m?e.placeStories[m.place_id]:void 0);return(0,b.jsx)(o.xF,{pageType:n.PageType.LOCAL_NEAR_GEO,metricsPage:"local_near_geo",canonicalUrl:c,title:g,description:p,webPageViewSource:"".concat(a.slug,"/").concat(i.slug),linkedData:R(e.data,(0,o.K_)(e.data.breadcrumb,u),e.placeStories,c,y,p),locale:e.locale,messages:e.messages,country:e.country,isGdprCountry:e.isGdprCountry,serverSideConfigs:e.serverSideConfigs,preloads:f,children:(0,b.jsx)(Z,{data:e.data,placeStories:e.placeStories,country:e.country})})},U=a(12741),K=a(483),q=a(56423),V=a.n(q),X=function(e){var t=e.geoStatus,a=e.categoryDisplayName,n=e.onRequestLocation;if("denied"!==t&&"unavailable"!==t&&"fetch_error"!==t&&"timeout"!==t)return null;var r=a.toLowerCase(),o="fetch_error"===t;return(0,b.jsxs)("div",{className:V().locationHint,role:"status",children:[(0,b.jsx)("span",{className:V().locationHintText,children:o?(0,b.jsx)(y.Z,{id:"iA4vC3",defaultMessage:[{type:0,value:"Couldn't load "},{type:1,value:"category"},{type:0,value:" near you."}],values:{category:r}}):(0,b.jsx)(y.Z,{id:"G8f7w/",defaultMessage:[{type:0,value:"Enable location to see "},{type:1,value:"category"},{type:0,value:" near you."}],values:{category:r}})}),o||"denied"===t||"timeout"===t?(0,b.jsx)("button",{type:"button",className:V().locationHintButton,onClick:n,children:o?(0,b.jsx)(y.Z,{id:"yTEu5Q",defaultMessage:[{type:0,value:"Try again"}]}):(0,b.jsx)(y.Z,{id:"nyQPvZ",defaultMessage:[{type:0,value:"Use my location"}]})}):null]})},Q=a(3497),Y=a.n(Q),z=a(20406),J=a(82841),$=a.n(J),ee=a(28765),et=a(75792),ea=function(e){var t=e.categorySlug,a=e.ssrPlaces,n=e.ssrResolvedCity,r=e.ssrPlaceStories,o=(0,g.useState)(null!=a?a:[]),s=o[0],i=o[1],l=(0,g.useState)(r),u=l[0],d=l[1],y=(0,g.useState)(null),m=y[0],f=y[1],h=(0,g.useState)(n),v=h[0],_=h[1],M=(0,g.useState)(!1),b=M[0],x=M[1],C=(0,g.useState)("pending"),P=C[0],j=C[1],N=(0,p.Z)().locale,S=(0,g.useRef)(void 0),L=(0,g.useCallback)(function(){var e=(0,ee.getNavigator)();if(!e||!("geolocation"in e)){(0,c.incrementCounter)("local_near_me_geo_outcome",1,{outcome:"unavailable"}),j("unavailable");return}x(!0),j("pending"),S.current&&clearTimeout(S.current);var a=!1;S.current=setTimeout(function(){a||(a=!0,(0,c.incrementCounter)("local_near_me_geo_outcome",1,{outcome:"timeout"}),j("timeout"),x(!1))},1e4),e.geolocation.getCurrentPosition(function(e){a||(a=!0,clearTimeout(S.current),(0,z.Z)($().mark(function a(){var n,r,o,s,l,u;return $().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return(0,c.incrementCounter)("local_near_me_geo_outcome",1,{outcome:"granted"}),j("granted"),f({lat:r=(n=e.coords).latitude,lng:o=n.longitude}),a.prev=4,s="/api/local/near-me?category=".concat(encodeURIComponent(t),"&lat=").concat(r,"&lng=").concat(o,"&locale=").concat(encodeURIComponent(N)),a.next=8,fetch(s);case 8:if((l=a.sent).ok){a.next=11;break}throw Error("HTTP ".concat(l.status));case 11:return a.next=13,l.json();case 13:i((u=a.sent).places),d(u.stories_by_place_id),_(void 0),x(!1),a.next=26;break;case 20:a.prev=20,a.t0=a.catch(4),et.log.error("[local-near-me] fetch_error",a.t0),(0,c.incrementCounter)("local_near_me_geo_outcome",1,{outcome:"fetch_error"}),j("fetch_error"),x(!1);case 26:case"end":return a.stop()}},a,null,[[4,20]])}))())},function(e){if(!a){a=!0,clearTimeout(S.current);var t=e.code===e.TIMEOUT?"timeout":"denied";et.log.info("[local-near-me] geolocation_".concat(t),e.message),(0,c.incrementCounter)("local_near_me_geo_outcome",1,{outcome:t}),j(t),x(!1)}},{timeout:1e4})},[t,N]);return(0,g.useEffect)(function(){return L(),function(){S.current&&clearTimeout(S.current)}},[L]),{places:s,storiesByPlaceId:u,userCoords:m,resolvedCity:v,isUpgrading:b,geoStatus:P,requestLocation:L}};function en(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=function(e,t){if(e){if("string"==typeof e)return er(e,void 0);var a=Object.prototype.toString.call(e).slice(8,-1);if("Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a)return Array.from(e);if("Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return er(e,void 0)}}(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,i=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){i=!0,o=e}
1,f:function(){try{s||null==a.return||a.return()}finally{if(i)throw o}}}}function er(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,n=Array(t);a<t;a++)n[a]=e[a];return n}var eo=n.PageType.LOCAL_NEAR_ME,es=n.PageType[eo].toLowerCase(),ei=new Set,el=function(e){var t,a,n,r=e.categoryDisplayName,i=e.categorySlug,f=e.nearbyCandidates,h=e.otherCategories,v=e.ssrPlaces,_=e.ssrResolvedCity,M=e.featuredSections,x=e.moreFeaturedCityCrosslinks,C=e.ssrPlaceStories,P=e.country,j=(0,g.useContext)(l.PageContext),N=j.isMobile,S=j.webClientId,L=(0,p.Z)(),w=ea({categorySlug:i,ssrPlaces:v,ssrResolvedCity:_,ssrPlaceStories:C}),k=w.places,E=w.storiesByPlaceId,D=w.userCoords,A=w.isUpgrading,T=w.geoStatus,B=w.requestLocation,W=(0,u.usePageLoadMetrics)(es.toUpperCase(),m.m);(0,s.useWebSession)(eo,W,S),(0,d.useEssentialSession)(),(0,g.useEffect)(function(){(0,c.incrementCountsByPageAndCountry)(m.m,es,1,P)},[P]);var Z=(0,g.useMemo)(function(){return new I.Q("near-me/".concat(i),S)},[i,S]),G=(0,g.useMemo)(function(){var e,t={},a=en(k);try{for(a.s();!(e=a.n()).done;){var n=e.value,r=n.place_id in E?E[n.place_id]:void 0,s=(0,o.Au)(n,r);if(D&&n.location){var i=(0,K.getDistance)({latitude:D.lat,longitude:D.lng},{latitude:n.location.lat,longitude:n.location.lng})/1609.344;s.distanceLabel=L.formatNumber(i,{style:"unit",unit:"mile",unitDisplay:"short",maximumFractionDigits:i<10?1:0})}t[n.place_id]=s}}catch(e){a.e(e)}finally{a.f()}return t},[k,E,D,L]),F=(0,o.kn)(G),R=F.activePlaceId,H=F.onMarkerClick,q=(0,g.useMemo)(function(){return k.slice(0,5)},[k]),V=(0,g.useMemo)(function(){return k.slice(5,10)},[k]),Q=(0,g.useMemo)(function(){return k.slice(10)},[k]),z=(0,g.useMemo)(function(){var e,t=[],a=en(k);try{for(a.s();!(e=a.n()).done;){var n=e.value;n.location&&n.category_icon_url&&t.push({id:n.place_id,coordinates:{lat:n.location.lat,lng:n.location.lng},iconUrl:n.category_icon_url,tooltipText:n.place_name})}}catch(e){a.e(e)}finally{a.f()}return t},[k]),J=(0,g.useMemo)(function(){return(0,U.Z)(f).sort(function(e,t){return D?(0,K.getDistance)({latitude:D.lat,longitude:D.lng},{latitude:e.lat,longitude:e.lng})-(0,K.getDistance)({latitude:D.lat,longitude:D.lng},{latitude:t.lat,longitude:t.lng}):t.city_pop-e.city_pop}).slice(0,10)},[D,f]),$=(0,g.useMemo)(function(){return J.map(function(e){return{key:"".concat(e.state_slug,"/").concat(e.slug),href:"/local/united-states/".concat(e.state_slug,"/").concat(e.slug,"/").concat(i),label:L.formatMessage({id:"aqhY0I",defaultMessage:[{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"}]},{category:r,city:e.name})}})},[J,r,i,L]),ee=(0,g.useMemo)(function(){var e,t={},a=en(M);try{for(a.s();!(e=a.n()).done;){var n,r=e.value,o=en(r.places);try{for(o.s();!(n=o.n()).done;){var s=n.value;Object.prototype.hasOwnProperty.call(C,s.place_id)&&(t[s.place_id]=C[s.place_id])}}catch(e){o.e(e)}finally{o.f()}}}catch(e){a.e(e)}finally{a.f()}return t},[M,C]),et=(0,g.useMemo)(function(){var e,t={},a=en(M);try{for(a.s();!(e=a.n()).done;){var n,r=e.value,s=en(r.places);try{for(s.s();!(n=s.n()).done;){var i=n.value;t[i.place_id]=(0,o.Au)(i,ee[i.place_id])}}catch(e){s.e(e)}finally{s.f()}}}catch(e){a.e(e)}finally{a.f()}return t},[M,ee]),er=(0,g.useMemo)(function(){return h.map(function(e){return{key:e.slug,href:e.url,label:L.formatMessage({id:"hI+yGW",defaultMessage:[{type:1,value:"category"},{type:0,value:" Near Me"}]},{category:e.display_name})}})},[h,L]),el=(0,g.useMemo)(function(){return x.map(function(e){return{key:e.url,href:e.url,label:L.formatMessage({id:"u6gRN2",defaultMessage:[{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"}]},{category:r,city:e.display_name})}})},[x,r,L]);return(0,b.jsxs)("div",{className:Y().layout,children:[(0,b.jsx)("div",{className:Y().mainColumn,children:(0,b.jsxs)("div",{className:Y().contentWrapper,children:[(0,b.jsx)(o.c6,{h1:(0,b.jsx)(y.Z,{id:"J3NcK7",defaultMessage:[{type:1,value:"category"},{type:0,value:" Near Me"}],values:{category:r}}),framing:(0,b.jsx)(y.Z,{id:"kKMMWx",defaultMessage:[{type:0,value:"See the "},{type:1,value:"category"},{type:0,value:" near you that real Snapchatters are visiting right now."}],values:{category:r.toLowerCase()}})}),A?(0,b.jsx)("p",{className:Y().statusCaption,"aria-live":"polite",children:(0,b.jsx)(y.Z,{id:"JJKLpy",defaultMessage:[{type:0,value:"Finding "},{type:1,value:"category"},{type:0,value:" near you…"}],values:{category:r.toLowerCase()}})}):null,(0,b.jsx)("div",{className:Y().progressBar,role:"progressbar","aria-hidden":!A,"data-active":A?"true":"false","aria-label":L.formatMessage({id:"ZnN/34",defaultMessage:[{type:0,value:"Updating places near you"}]}),children:(0,b.jsx)("div",{className:Y().progressBarFill})}),A?null:(0,b.jsx)(X,{geoStatus:T,categoryDisplayName:r,onRequestLocation:B}),(t=!D&&M.length>0,a=(0,b.jsxs)("div",{className:Y().placesContainer,"data-upgrading":A?"true":"false","aria-busy":A,children:[(0,b.jsx)(o.Ao,{pageType:"near_me",videoContext:void 0,places:q,cardsById:G,storiesByPlaceId:E,metricsLogger:Z,eagerLoadImages:!t,activePlaceId:R}),(0,b.jsx)(o.tu,{pageType:"near_me",title:(0,b.jsx)(y.Z,{id:"ZHVE63",defaultMessage:[{type:0,value:"Browse "},{type:1,value:"category"},{type:0,value:" by city"}],values:{category:r.toLowerCase()}}),items:$}),(0,b.jsx)(o.Ao,{pageType:"near_me",videoContext:void 0,places:V,cardsById:G,storiesByPlaceId:E,metricsLogger:Z,activePlaceId:R}),(0,b.jsx)(o.tu,{pageType:"near_me",title:(0,b.jsx)(y.Z,{id:"xd8a/U",defaultMessage:[{type:0,value:"More near you"}]}),items:er}),(0,b.jsx)(o.Ao,{pageType:"near_me",videoContext:void 0,places:Q,cardsById:G,storiesByPlaceId:E,metricsLogger:Z,activePlaceId:R})]},"places"),n=(0,b.jsxs)("div",{className:Y().featuredBlock,children:[M.map(function(e,a){return(0,b.jsxs)("section",{className:Y().featuredSection,children:[(0,b.jsx)("h2",{className:Y().sectionHeading,children:(0,b.jsx)("a",{className:Y().sectionHeadingLink,href:e.leaf_url,children:(0,b.jsx)(y.Z,{id:"w9ESlB",defaultMessage:[{type:0,value:"Best "},{type:1,value:"category"},{type:0,value:" in "},{type:1,value:"city"}],values:{category:r,city:e.city.name}})})}),(0,b.jsx)(o.Ao,{pageType:"near_me",videoContext:{category:r,city:e.city.name,pageType:eo},places:e.places,cardsById:et,storiesByPlaceId:ee,metricsLogger:Z,eagerLoadImages:t&&0===a,focusablePlaceIds:ei})]},e.city.slug)}),el.length>0?(0,b.jsx)(o.tu,{pageType:"near_me",title:(0,b.jsx)(y.Z,{id:"qDEcaG",defaultMessage:[{type:0,value:"More "},{type:1,value:"category"},{type:0,value:" by city"}],values:{category:r.toLowerCase()}}),items:el}):null]},"featured"),t?[n,a]:[a,n])]})}),!N&&z.length>0?(0,b.jsx)("div",{className:Y().mapColumn,children:(0,b.jsx)(O.O,{markers:z,isMobile:N,fullHeight:!0,className:Y().mapWrapper,onMarkerClick:H})}):null]})};function ec(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function eu(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};
1t%2?ec(Object(a),!0).forEach(function(t){(0,P.Z)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ec(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var ed=function(e,t,a,n,r,s){var i,l=e.display_name,c=l.toLowerCase(),u=(i=e.slug,{"@context":"https://schema.org","@type":"ItemList","@id":"".concat(a,"#cities"),name:"".concat(l," in cities across the US"),numberOfItems:t.length,itemListElement:t.map(function(e,t){return{"@type":"ListItem",position:t+1,item:{"@type":"WebPage",name:"".concat(e.name,", ").concat(e.state),url:"https://www.snapchat.com/local/united-states/".concat(e.state_slug,"/").concat(e.slug,"/").concat(i)}}})}),d=n&&n.length>0?(0,o.ef)(a,"Best ".concat(l," near you"),n,r,"local_near_me_page"):u,g=[eu(eu({},(0,j.buildCollectionPageLD)({id:a,name:"".concat(l," Near Me"),url:a,description:"See the ".concat(c," near you that real Snapchatters are visiting right now."),publisher:o.j5})),{},{mainEntity:d,potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:"https://www.snapchat.com/explore/{search_term_string}"},"query-input":"required name=search_term_string"}})];d!==u&&g.push(u);var p=(0,o.il)(s);return p&&g.push(p),{"@context":"https://schema.org","@graph":g}},eg=function(e){var t,a,s,i="https://www.snapchat.com".concat(e.pageUrl),l=(0,r.d)({locale:e.locale,messages:e.messages}),c=l.formatMessage({id:"bhGVmk",defaultMessage:[{type:1,value:"category"},{type:0,value:" Near Me - Snapchat"}]},{category:e.category.display_name}),u=l.formatMessage({id:"Wkn0l7",defaultMessage:[{type:0,value:"See the "},{type:1,value:"category"},{type:0,value:" near you that real Snapchatters are visiting right now."}]},{category:e.category.display_name.toLowerCase()}),d=null!==(t=null===(a=e.featuredSections.at(0))||void 0===a?void 0:a.places.at(0))&&void 0!==t?t:null===(s=e.ssrPlaces)||void 0===s?void 0:s.at(0),g=(0,o.gp)(null==d?void 0:d.photo_url,d?e.ssrPlaceStories[d.place_id]:void 0);return(0,b.jsx)(o.xF,{pageType:n.PageType.LOCAL_NEAR_ME,metricsPage:"local_near_me",canonicalUrl:i,title:c,description:u,robotsMeta:[{directive:"noindex"}],webPageViewSource:e.category.slug,linkedData:ed(e.category,e.nearbyCandidates,i,e.ssrPlaces,e.ssrPlaceStories,(0,o.K_)(e.breadcrumb,l)),locale:e.locale,messages:e.messages,country:e.country,isGdprCountry:e.isGdprCountry,serverSideConfigs:e.serverSideConfigs,preloads:g,children:(0,b.jsx)(el,{categoryDisplayName:e.category.display_name,categorySlug:e.category.slug,nearbyCandidates:e.nearbyCandidates,otherCategories:e.otherCategories,ssrPlaces:e.ssrPlaces,ssrResolvedCity:e.ssrResolvedCity,featuredSections:e.featuredSections,moreFeaturedCityCrosslinks:e.moreFeaturedCityCrosslinks,ssrPlaceStories:e.ssrPlaceStories,country:e.country},e.category.slug)})},ep=a(69943),ey=a.n(ep),em=function(){return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(i.GhostIconFilled,{width:40,height:40}),(0,b.jsx)("span",{className:ey().wordmark,children:(0,b.jsx)(y.Z,{id:"27NI4z",defaultMessage:[{type:0,value:"Snapchat"}]})})]})},ef=function(e){var t=e.preview,a=e.locale,n=e.messages;if("map"===t.variant&&t.map&&t.map.pins.length>0){var o=t.map,s=o.tiles,i=o.pins;return(0,b.jsxs)("div",{className:ey().mapFrame,children:[s.map(function(e){return(0,b.jsx)("img",{className:ey().mapTile,src:e.src,alt:"",loading:"eager",style:{left:e.left,top:e.top}},e.src)}),i.map(function(e,t){return(0,b.jsx)("img",{className:ey().mapPin,src:e.iconUrl,alt:e.alt,loading:"eager",style:{left:e.left,top:e.top}},"".concat(t,"-").concat(e.iconUrl))})]})}return"thumbnails"===t.variant&&t.tiles.length>0?(0,b.jsx)(r.Z,{locale:a,messages:n,children:(0,b.jsxs)("div",{className:ey().frame,children:[(0,b.jsx)("div",{className:ey().header,children:(0,b.jsx)(em,{})}),(0,b.jsx)("div",{className:ey().tiles,children:t.tiles.map(function(e,t){return(0,b.jsxs)("div",{className:ey().tile,children:[(0,b.jsx)("img",{className:ey().thumbnail,src:e.url,alt:"",loading:"eager"}),(0,b.jsx)("div",{className:ey().caption,children:e.name})]},"".concat(t,"-").concat(e.url))})})]})}):(0,b.jsx)("img",{className:ey().fallbackImage,src:"https://www.snapchat.com/images/default-preview/facebook.png",alt:"",loading:"eager"})},eh=!0,ev=function(e){return"preview"in e?(0,b.jsx)(ef,{preview:e.preview,locale:e.locale,messages:e.messages}):"index"===e.pageData.page_type?(0,b.jsx)(k,{data:e.pageData,locale:e.locale,messages:e.messages,country:e.country,isGdprCountry:e.isGdprCountry,serverSideConfigs:e.serverSideConfigs}):"leaf"===e.pageData.page_type?(0,b.jsx)(H,{data:e.pageData,placeStories:e.placeStories,locale:e.locale,messages:e.messages,country:e.country,isGdprCountry:e.isGdprCountry,serverSideConfigs:e.serverSideConfigs}):(0,b.jsx)(eg,{category:e.pageData.category,pageUrl:e.pageData.page_url,nearbyCandidates:e.pageData.nearby_candidates,otherCategories:e.pageData.other_categories,breadcrumb:e.pageData.breadcrumb,ssrPlaces:e.pageData.ssr_places,ssrResolvedCity:e.pageData.ssr_resolved_city,featuredSections:e.pageData.featured_sections,moreFeaturedCityCrosslinks:e.pageData.more_featured_city_crosslinks,ssrPlaceStories:e.placeStories,locale:e.locale,messages:e.messages,country:e.country,isGdprCountry:e.isGdprCountry,serverSideConfigs:e.serverSideConfigs})}},27484:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/local/[[...slug]]",function(){return a(37713)}])},94414:function(e){e.exports={layout:"LocalIndexPageContent_layout__7tkU6",content:"LocalIndexPageContent_content__AXKPz",h1:"LocalIndexPageContent_h1__qiVPr",intro:"LocalIndexPageContent_intro__53UY5",section:"LocalIndexPageContent_section__Z1h_l",sectionHeading:"LocalIndexPageContent_sectionHeading__9GFTU"}},43771:function(e){e.exports={layout:"LeafPageContent_layout__Pp39J",mainColumn:"LeafPageContent_mainColumn__ZIPfq",contentWrapper:"LeafPageContent_contentWrapper__Bs4qd",empty:"LeafPageContent_empty__HWa2H",mapColumn:"LeafPageContent_mapColumn__iqLMh",mapWrapper:"LeafPageContent_mapWrapper__fHO5t"}},56423:function(e){e.exports={locationHint:"NearMeLocationHint_locationHint__GFdrz",locationHintText:"NearMeLocationHint_locationHintText__UAroN",locationHintButton:"NearMeLocationHint_locationHintButton__xsP_w"}},3497:function(e){e.exports={layout:"NearMePageContent_layout__KhBQL",mainColumn:"NearMePageContent_mainColumn__SKob2",contentWrapper:"NearMePageContent_contentWrapper__gjTNt",mapColumn:"NearMePageContent_mapColumn__tnEVH",mapWrapper:"NearMePageContent_mapWrapper__E9iRI",statusCaption:"NearMePageContent_statusCaption__n9e1l",progressBar:"NearMePageContent_progressBar__eVWTA",progressBarFill:"NearMePageContent_progressBarFill__RSUVf",nearMeProgressSlide:"NearMePageContent_nearMeProgressSlide__2tiuV",placesContainer:"NearMePageContent_placesContainer__Kngjv",featuredBlock:"NearMePageContent_featuredBlock__vr7jq",featuredSection:"NearMePageContent_featuredSection__tpE3O",sectionHeading:"NearMePageContent_sectionHeading__RDXhe",sectionHeadingLink:"NearMePageContent_sectionHeadingLink__hUDTi"}},69943:function(e){e.exports={frame:"LocalPreviewPage_frame__7hQ_c",header:"LocalPreviewPage_header__3lUAa",wordmark:"LocalPreviewPage_wordmark__17Cso",tiles:"LocalPreviewPage_tiles__nX8Jn",tile:"LocalPreviewPage_tile__Gjdd3",thumbnail:"LocalPreviewPage_thumbnail__gpYyl",caption:"LocalPreviewPage_caption__N8_
1cr",mapFrame:"LocalPreviewPage_mapFrame__dCR2a",mapTile:"LocalPreviewPage_mapTile__8peNW",mapPin:"LocalPreviewPage_mapPin__x8aVR",fallbackImage:"LocalPreviewPage_fallbackImage__AtQwu"}},30227:function(e){e.exports={wrapper:"GroupedLinkList_wrapper__GfHnS",search:"GroupedLinkList_search__Cr0eM",columns:"GroupedLinkList_columns__SaKXt",group:"GroupedLinkList_group__G7btq",heading:"GroupedLinkList_heading__YwB29",list:"GroupedLinkList_list__JWYVx",flatList:"GroupedLinkList_flatList__zlvpu",hiddenItem:"GroupedLinkList_hiddenItem__et7_a",link:"GroupedLinkList_link__2KCSV",showMore:"GroupedLinkList_showMore__oLWQt",empty:"GroupedLinkList_empty__EQWl8"}}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[8192,6018,1996,1992,7349,2888,9774,179],function(){return t(56209),t(27484)}),_N_E=e.O()}]);
2//# sourceMappingURL=[[...slug]]-0ef6762a56d13dd4.js.map

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.