1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="361603e3-a135-4172-b9ce-804fbca2d3b8",e._sentryDebugIdIdentifier="sentry-dbid-361603e3-a135-4172-b9ce-804fbca2d3b8")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4061,8793],{68793:function(e,t,n){n.r(t),n.d(t,{default:function(){return l}});var a=n(97458);n(52983);var r=n(7862),i=n.n(r),o=n(75366),s=n(28840);let formatRows=e=>{let{currencyCode:t,commuterAvgPrice:n,weekendAvgPrice:a,eventAvgPrice:r,overnightAvgPrice:i}=e,o=s.Z.currencySymbol(t),l=[{label:"Commuter Parking",data:n},{label:"Weekend Parking",data:a},{label:"Event Parking",data:r},{label:"Overnight Parking",data:i}].reduce((e,t)=>(t.data&&e.push([t.label,"".concat(o).concat(Math.ceil(t.data.low)," - ").concat(o).concat(Math.ceil(t.data.high))]),e),[]);return l},DynamicRatesTable=e=>{var t,n;let{slice:r,dynamicRatesData:i={},isMidFunnel:s,destinationName:l}=e,c=(null==r?void 0:null===(t=r.primary)||void 0===t?void 0:t.table_title)||"Parking Rates Near ".concat(l),d=(null==r?void 0:null===(n=r.primary)||void 0===n?void 0:n.left_column_title)?[r.primary.left_column_title,r.primary.right_column_title]:["Parking Type","SpotHero Average Rental Price"],u=i?formatRows(i):[];return u.length?(0,a.jsx)(o.Z,{tableTitle:c,columnTitles:d,tableRows:u,isMidFunnel:s,dataTestid:"dynamic-rates-table"}):null};DynamicRatesTable.propTypes={slice:i().shape({primary:i().shape({table_title:i().string.isRequired,left_column_title:i().string.isRequired,right_column_title:i().string.isRequired}).isRequired}),dynamicRatesData:i().shape({currencyCode:i().string,commuterAvgPrice:i().shape({high:i().number,low:i().number}),weekendAvgPrice:i().shape({high:i().number,low:i().number}),eventAvgPrice:i().shape({high:i().number,low:i().number}
1),overnightAvgPrice:i().shape({high:i().number,low:i().number})}),isMidFunnel:i().bool,destinationName:i().string};var l=DynamicRatesTable},75366:function(e,t,n){var a=n(97458);n(52983);var r=n(7862),i=n.n(r),o=n(89659),s=n(92593),l=n(39954),c=n(5894),d=n(31794),u=n(50373),g=n(81805),p=n(52021),m=n(16364);let TwoColumnTable=e=>{let{tableTitle:t,columnTitles:n,tableRows:r,isMidFunnel:i,dataTestid:h}=e,{interpolate:f}=(0,m.Z)(),v=h||"TwoColumnTable";return(0,a.jsx)(o.xu,{as:"section","data-testid":v,overflow:"clip",paddingY:i?0:{base:8,tablet:16},marginY:i?{base:8,desktop:12}:0,zIndex:"layer1",children:(0,a.jsxs)(s.W2,{children:[(0,a.jsx)(s.X6,{as:"h2",marginBottom:{base:6,tablet:8},textAlign:"center","data-testid":"".concat(v,"-header"),children:f(t)}),(0,a.jsx)(o.xu,{display:"flex",alignContent:"center",justifyContent:{base:"flex-start",desktop:"center"},overflowX:"auto",children:(0,a.jsxs)(l.i,{variant:"rounded",minWidth:"420px",marginX:2,children:[(0,a.jsx)(c.h,{children:(0,a.jsxs)(d.Tr,{"data-testid":"".concat(v,"_column_titles"),children:[(0,a.jsx)(u.Th,{scope:"col","data-testid":"".concat(v,"-title-1"),children:f(n[0])}),(0,a.jsx)(u.Th,{scope:"col","data-testid":"".concat(v,"-title-2"),children:f(n[1])})]})}),(0,a.jsx)(g.p,{children:r.map((e,t)=>(0,a.jsxs)(d.Tr,{children:[(0,a.jsx)(u.Th,{scope:"row",fontSize:"base","data-testid":"".concat(v,"-row-").concat(t,"-value-1"),children:f(e[0])}),(0,a.jsx)(p.Td,{fontSize:"base","data-testid":"".concat(v,"-row-").concat(t,"-value-2"),children:f(e[1])})]},t))})]})})]})})};TwoColumnTable.propTypes={tableTitle:i().string,columnTitles:i().arrayOf(i().string),tableRows:i().arrayOf(i().arrayOf(i().node)),isMidFunnel:i().bool},t.Z=TwoColumnTable},31430:function(e,t,n){n.d(t,{Z:function(){return mid_funnel_hero}});var a=n(97458);
1n(52983);var r=n(89659),i=n(76447);let o={backgroundColor:"white",paddingBottom:{base:8,tablet:10,desktop:20}};var mid_funnel_hero=e=>{let{searchWidgetOptions:t,title:n="",address:s=t.locationAddress,breadcrumbs:l=t.breadcrumbs||[],heroImage:c,customValueProps:d=null}=e;return(0,a.jsx)(r.xu,{...o,"data-testid":"mid-funnel-hero",children:(0,a.jsx)(i.Z,{title:n,address:s,breadcrumbs:l,heroImage:c,customValueProps:d})})}},47706:function(e,t,n){n.d(t,{Z:function(){return star_rating_StarRating}});var a=n(97458);n(52983);var r=n(11234),i=n(89659);let o={fontSize:"xs",margin:0,verticalAlign:"top",lineHeight:3};var star_rating_StarRating=e=>{let{stars:t=0,color:n="yellow.default"}=e;return(0,a.jsx)(i.xu,{...o,children:Array.from({length:5},(e,i)=>{let o=i+1,s=i+.5;return(0,a.jsx)(r.Z,{state:t>=o?"filled":t>=s?"half":"empty",color:n},i)})})}},11234:function(e,t,n){n.d(t,{Z:function(){return star_StarRatingStar}});var a=n(97458);n(52983);var r=n(21934),i=n(68723),o=n(54186),s=n(89659),l=n(4233);let c={empty:{icon:o.Z,testId:"StarRating-Star-empty",styles:{}},half:{icon:i.Z,testId:"StarRating-Star-half-empty",styles:{top:{base:"0",tablet:"0"},left:{base:"-3px",tablet:"-3px"}}},filled:{icon:r.Z,testId:"StarRating-Star-filled",styles:{}}};var star_StarRatingStar=e=>{let{state:t,color:n="yellow.default"}=e,r=c[t];return(0,a.jsx)(s.xu,{display:"inline-block",verticalAlign:"middle",position:"relative",children:(0,a.jsx)(l.J,{as:r.icon,name:"star-icon",width:"3.5",height:"3.5",color:n,"data-testid":r.testId,...r.styles})})}},80122:function(e,t,n){n.d(t,{T:function(){return getCapturedReferrer}});function getCapturedReferrer(){try{var e,t,n;let a=null!==(n=null===(e=window.__SPOTHERO)||void 0===e?void 0:e.capturedReferrer)&&void 0!==n?n:null===(t=window.document)||void 0===t?void 0:t.referrer;return a||null}catch(e){return null}}},14587:function(e,t,n){n.d(t,{Z:function(){return trackPageLanding}});var a=n(91581),r=n(90814),i=n(80122);let mapToSegmentEvent=e=>e===r.T3.PAGE_NOT_FOUND?"Page Not Found":e===r.T3.MARKETING?"Marketing Landing":e===r.T3.CATEGORY?"Category Landing":"Mid Funnel Landing";function trackPageLanding(e){let{pageType:t,page:n,city:r,destination:o,airportCode:s,destinationID:l,destinationCategoryTitle:c,extraProperties:d={}}=e,u=(0,i.T)(),g={referrer:u,page_type:t,...r&&{city:r},...o&&{destination:o},...n&&{page:n},...l&&{destination_id:l},...s&&{airport_code:s},...c&&{destination_category:c},...d};a.Z.page({name:mapToSegmentEvent(t),properties:g})}},18764:function(e,t,n){n.d(t,{Z:function(){return components_WalkingDistanceDisplay}});var a=n(97458);
1n(52983);var r=n(50899);let parseWalkingDuration=e=>{let{duration:t}=e;return"".concat(Math.floor(t/60)||"<1"," min")},i={short:"mi",long:"miles"},o={short:"ft",long:"feet"},parseDistance=e=>{let{linearMeters:t,walkingMeters:n,country:a,format:r="short",showFeetOrMeters:s=!0}=e,l=(a||"US").toUpperCase(),c=n||t;if("CA"===l){let e="".concat((c/1e3).toFixed(1)," km");return s&&c<1e3?"".concat(c.toFixed(0)," m"):e}let d=c/1609,u="".concat(d.toFixed(1)," ").concat(i[r]);return s&&d<=.1?"".concat(Math.round(5280*d)," ").concat(o[r]):u},parseWalkingDistanceAndDuration=e=>{let{linearMeters:t,walkingMeters:n,walkingDuration:a,countryCode:r}=e,i=a?parseWalkingDuration({duration:a}):null,o=parseDistance({linearMeters:t,walkingMeters:n,country:r,showFeetOrMeters:!0});return{duration:i,distance:o}};var s=n(41483),l=n(4233),c=n(92593),components_WalkingDistanceDisplay=e=>{let{linearMeters:t,walkingMeters:n,walkingDuration:i,countryCode:o,color:d="gray.dark"}=e,{duration:u,distance:g}=parseWalkingDistanceAndDuration({linearMeters:t,walkingMeters:n,walkingDuration:i,countryCode:o});return(0,a.jsxs)(s.k,{alignItems:"center","data-testid":"walking-distance-display",children:[(0,a.jsx)(l.J,{alt:"Walking Man",h:5,w:5,color:d,paddingRight:1,children:(0,a.jsx)(r.Z,{})}),u&&(0,a.jsx)(c.xv,{as:"span",color:"black",paddingRight:1,fontWeight:"semibold",fontSize:"sm","data-testid":"walking-distance-duration",children:u}),(0,a.jsxs)(c.xv,{as:"span",color:d,fontSize:"sm","data-testid":"walking-distance",children:["(",g,")"]})]})}},54061:function(e,t,n){n.d(t,{Z:function(){return components_Destination}});var a=n(97458),r=n(52983),i=n(13522),o=n(89659),s=n(90814),l=n(15759),c=n(53310),d=n(14587),u=n(43400),g=n(31430),p=n(92593),m=n(41483),h=n(89384),f=n(7862),v=n.n(f),y=n(28840),b=n(47706);let x={display:"flex",alignItems:"center",marginTop:"4px"},_={fontSize:"xs",display:"block",color:"gray.dark",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",marginLeft:2},StarRatingWithCategory=e=>{let{numberOfReviews:t,starRating:n}=e;if(t<10)return(0,a.jsx)("div",{className:"StarRatingWithCategory"});let r="(".concat(y.Z.formatCount(t),")");return(0,a.jsxs)(o.xu,{...x,"data-testid":"star-rating-midfunnel",children:[(0,a.jsx)(b.Z,{stars:n}),(0,a.jsx)(o.xu,{..._,"data-testid":"star-rating-midfunnel-text",children:r})]})};StarRatingWithCategory.propTypes={numberOfReviews:v().number,starRating:v().number},StarRatingWithCategory.defaultProps={numberOfReviews:0,starRating:0};var k=n(42958),S=n(54550),j=n(18764);let formatRatePrice=e=>{let{price:t,currencyType:n}=e,{dollars:a,cents:r}=y.Z.price(t);return'<Text as="sup">'.concat(y.Z.currencySymbol(n),"</Text>").concat(a).concat(r?'<Text as="sup">.'.concat(r,"</Text>"):"")};var components_FeaturedSpotItem=e=>{let{spot:t,href:n,onClick:r}=e,{siteUrl:s}=(0,k.Z)(),{resolvedLocation:l}=(0,S.T)(),c=null==l?void 0:l.country,d=(0,i.S)({base:!0,tablet:!1}),{spotId:u,title:g,distance:f,rating:{average:v,count:y},images:b,selectedRate:x}=t,_=n.includes("/search")?"nofollow noopener":"noopener",T=null;if(x){let{currencyCode:e,value:t}=x.totalPrice;T=formatRatePrice({price:t,currencyType:e})}let w={quality:200,alt:"Photo of ".concat(g),lazyLoad:!0,loader:b.length?void 0:()=>"".concat(s,"/img/missing-image.png"),src:b.length?b[0].parsedURLforNextImg:"".concat(s,"/img/missing-image.png")};return(0,a.jsx)(p.Zb,{padding:"none",overflow:"hidden",_hover:{boxShadow:"lg"},transition:"box-shadow 250ms ease-in-out",children:(0,a.jsxs)(o.xu,{as:"a",href:n,target:"_blank",rel:_,onClick:e=>r(e,u),display:"block",textDecoration:"none",color:"inherit",_hover:{textDecoration:"none"},children:[(0,a.jsx)(o.xu,{background:"gray.medium",position:"relative",minHeight:{base:"12rem",tablet:"15rem"},sx:{".Image":{height:{base:"12rem",tablet:"15rem"}}},children:(0,a.jsx)(h.Z,{alt:"Background Image",...w,layout:"fill",objectFit:"cover",objectPosition:"center",priority:!0})}),(0,a.jsxs)(m.k,{padding:4,justifyContent:"space-between",sx:{gap:"1rem"},"data-testid":"featured-spot-item",children:[(0,a.jsxs)(m.k,{flexFlow:"column",children:[(0,a.jsx)(p.X6,{as:d?"h6":"h5",sx:{dis
1play:"-webkit-box","-webkit-line-clamp":"2","-webkit-box-orient":"vertical",overflow:"hidden"},"data-testid":"DestinationFeaturedSpotItemHeading",children:g}),(0,a.jsx)(StarRatingWithCategory,{numberOfReviews:y,starRating:v}),f?(0,a.jsx)(j.Z,{linearMeters:f.linearMeters,walkingMeters:f.walkingMeters,walkingDuration:f.durationSeconds,countryCode:c||"US"}):null]}),T?(0,a.jsxs)(m.k,{flexFlow:"column",alignItems:"flex-end",flexShrink:"0",children:[(0,a.jsx)(p.xv,{variant:d?"caption":"body2",color:"gray.600",children:"starting at"}),(0,a.jsx)(p.X6,{as:d?"h5":"h3",sx:{"& .price":{lineHeight:1,position:"relative",display:"block"},"& sup":{top:"-.3em",fontSize:"70%"}},children:(0,a.jsx)("span",{className:"price","data-testid":"DestinationFeaturedSpotItemPrice",dangerouslySetInnerHTML:{__html:T}})})]}):null]})]})},u)},components_FeaturedSpotSchemaJsonLD=e=>{let{featuredSpots:t}=e,n=t.map(e=>{let{title:t,addresses:n}=e,a=n&&n[0]||null,r={"@type":"ParkingFacility",name:t};if(a){let{city:e,state:t,postalCode:n,streetAddress:i,country:o}=a;r.address={"@type":"PostalAddress",addressCountry:o,addressLocality:e,addressRegion:t,postalCode:n,streetAddress:i}}return r});return(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@graph":n},null,2)}})},T=n(91581),w=n(91699);function trackFeaturedSpotsClicked(e){let{viewAll:t=!1,spotId:n}=e;try{T.Z.track({event:"Featured Spots Clicked",properties:{viewAll:t,spotId:n},additionalOptions:{context:{protocols:{event_version:1}}}})}catch(e){w.Z.sendSentryMessage({error:e,customErrorMessage:"Segment Event Failed - trackFeaturedSpotsClicked"})}}var R=n(46300);let useFeaturedSpotNavigation=e=>{let{destinationId:t,siteUrl:n}=e,a=(0,R.Jj)(),i=(0,r.useCallback)(()=>{var e;return new URLSearchParams(null==a?void 0:null===(e=a.location)||void 0===e?void 0:e.search)},[a]),o=i().toString(),s=(0,r.useCallback)((e,a)=>a?"/facility/".concat(e,"/").concat(a,"-parking").concat(o?"?".concat(o):""):"".concat(n,"/search?").concat(o?"".concat(o,"&"):"","kind=destination&id=").concat(t,"&spot-id=").concat(e,"&hide_event_modal=true&midfunnel=true"),[n,t,o]),l=(0,r.useCallback)(()=>{trackFeaturedSpotsClicked({viewAll:!0,spotId:null}),a.open("".concat(n,"/search?").concat(o?"".concat(o,"&"):"","kind=destination&id=").concat(t,"&hide_event_modal=true&midfunnel=true"),"_blank")},[a,n,o,t]),c=(0,r.useCallback)((e,t)=>{trackFeaturedSpotsClicked({spotId:t})},[]);return{getSpotUrl:s,onViewAllClick:l,onShowDetailsClick:c}};var components_FeaturedSpotList=e=>{let{featuredSpots:t,destinationId:n,citySlug:r=""}=e,{siteUrl:i}=(0,k.Z)(),{getSpotUrl:s,onViewAllClick:l,onShowDetailsClick:c}=useFeaturedSpotNavigation({citySlug:r,destinationId:n,siteUrl:i});return t.length?(0,a.jsx)(o.xu,{as:"section",marginTop:12,marginBottom:12,children:(0,a.jsxs)(p.W2,{children:[(0,a.jsx)(m.k,{justifyContent:"center",children:(0,a.jsx)(p.X6,{as:"h2",children:"Reserve a Parking Spot Nearby"})}),(0,a.jsx)(p.rj,{paddingY:{base:4,tablet:8},isCompact:!0,gridTemplateColumns:{base:"repeat(auto-fit, minmax(270px, 1fr));",tablet:"repeat(2, minmax(270px, 1fr));",desktop:"repeat(3, minmax(270px, 1fr));"},children:t.map(e=>{let t=s(e.spotId,e.slug);return(0,a.jsx)(components_FeaturedSpotItem,{spot:e,href:t,onClick:c},e.spotId)})}),(0,a.jsx)(components_FeaturedSpotSchemaJsonLD,{featuredSpots:t}),(0,a.jsx)(m.k,{justifyContent:"center",children:(0,a.jsx)(p.zx,{variant:"secondary",onClick:l,children:(0,a.jsx)("span",{children:"View All Parking Options"})})})]})}):null};let C=new Map([[84,["travel","Travel"]],[83,["zip-codes","Zip Codes"]],[82,["addresses","Addresses"]],[49,["parking-spots","Parking Spots"]],[48,["intersections","Intersections"]],[47,["condo-buildings","Condo Buildings"]],[14,["fitness","Fitness"]],[13,["businesses","Businesses"]],[10,["festival","Events"]],[5,["hotel","Hotels"]],[12,["boroughs","Boroughs"]],[1,["neighborhood","Neighborhoods"]],[7,["points-of-interest","Points of Interest"]],[3,["landmark","Landmarks"]],[2,["theaters-and-venues","Venues"]],[9,["stadium","Stadiums"]],[6,["restaurant","Restaurants"]],[8,["university-parking","Universities and Schools"]],[11,["office-buildings","Office Buildings"]],[4,["airport","Airports"]
1]]),getDestinationCategoryById=e=>C.get(e)||["",""];var use_default_category=(e,t)=>{if(t){let t=-1===e.indexOf(2)?null==e?void 0:e[0]:2;return getDestinationCategoryById(t)}return getDestinationCategoryById(null==e?void 0:e[0])},I=n(62083),use_breadcrumbs=e=>{let{cityName:t,citySlug:n,destinationName:a,categorySlug:r,categoryTitle:i}=e,{siteUrl:o}=(0,k.Z)(),s=[{link:"".concat(o,"/city/").concat(n,"-parking"),label:t,isCurrentPage:!1},{link:"".concat(o,"/category/").concat(n,"/").concat(r,"-parking"),label:i,isCurrentPage:!1},{label:a,isCurrentPage:!0}];return s},P=n(68867),F=n(15263),Z=n(36474),D=n(82378),E=n(89618);let mapFeaturedSpots=e=>({spotId:e.spotId,title:e.title,slug:e.slug,distance:e.distance,rating:e.rating,images:e.images,selectedRate:e.selectedRate,addresses:e.addresses}),getFeaturedSpots=async e=>{let{latitude:t,longitude:n,timezone:a,craigUrl:r=Z.craigUrl}=e,i=await (0,F.$G)({params:{page_size:6,max_distance_meters:2500,lat:t,lon:n,include_walking_distance:!0,starts:(0,E.He)({time:(0,D.Z)().tz(a),mode:"start"}).toISOString(),ends:(0,E.He)({time:(0,D.Z)().tz(a),mode:"end"}).add(3,"hours").toISOString()},formatOptions:{},craigUrl:r});return i?i.map(mapFeaturedSpots):[]};var A=n(53617);let transformToRange=(e,t)=>
1{let n=parseFloat(e),a=parseFloat(t);return n&&a?{low:n,high:a}:null},getRatesByDestinationId=async e=>{let{destinationId:t,craigUrl:n=Z.craigUrl,fetch:a}=e;return a("".concat(n,"/midfunnel-rates/destinations/").concat(t,"/")).then(e=>(0,A.L)(e).json()).then(e=>{let{currency:t,commuter_avg_price_low:n,commuter_avg_price_high:a,weekend_avg_price_low:r,weekend_avg_price_high:i,event_avg_price_low:o,event_avg_price_high:s,overnight_avg_price_low:l,overnight_avg_price_high:c,monthly_avg_price_low:d,monthly_avg_price_high:u,airport_avg_price_low:g,airport_avg_price_high:p}=e,m={currencyCode:t.toUpperCase(),commuterAvgPrice:transformToRange(n,a),weekendAvgPrice:transformToRange(r,i),eventAvgPrice:transformToRange(o,s),overnightAvgPrice:transformToRange(l,c),monthlyAvgPrice:transformToRange(d,u),airportAvgPrice:transformToRange(g,p)};return m}).catch(()=>null)};var O=n(68793),N=n(20405),L=n.n(N),components_EventSchemaJsonLd=function(e){let{event:t,destination:n,city:r,eventUrl:i}=e,{title:o,starts:s}=t,{street_address:l,city:c,state:d,zipcode:u,title:g}=n,{timezone:p}=r,m=(0,D.Z)(s).tz(p).toISOString();return(0,a.jsx)(L(),{id:"".concat(o,"-").concat(m,"-event-schema"),strategy:"beforeInteractive",type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"Event",location:{"@type":"Place",address:{"@type":"PostalAddress",name:g,addressLocality:c,addressRegion:d,postalCode:u,streetAddress:l}},name:o,startDate:m,url:i},null,2)}})},M=n(22866),B=n(58428),W=n(15593),H=n(26352),z=n(80422),G=n(65960),U=n(6918),J=n(91993),q=n(94254),X=n(78900),V=n(37258),Y=n(25388),K=n(60380),$=n(18553);let unmapEventDataFromTuple=e=>({id:e[0],title:e[1],starts:e[2],ends:e[3],destination:{title:e[4],latitude:e[5].latitude,longitude:e[5].longitude,id:e[6]},destination_id:e[6]}),Q={minHeight:{base:"initial",desktop:"39.75rem"},position:{base:"static",desktop:"relative"},backgroundColor:"gray.50",marginTop:{base:14,desktop:0},paddingBottom:"var(--chakra-space-px)"};var components_Destination=e=>{var t;let{destination:n,city:p,page:m,dynamicRates:h,featuredSpots:f,appRating:v,performerList:y,events:b,config:{craigUrl:x,spotheroV1ApiUrl:_,siteUrl:k},popularDestinations:j}=e,{googleMapsLibraries:T,useNewGooglePlacesApi:w}=(0,q.e)(),R=(0,B.useRouter)(),C=/monthly/i.test(R.pathname),{city:F,title:Z,relative_url:D,id:E,categories:A,can_have_events:N,street_address:L,state:ee,zipcode:et,timezone:en,latitude:ea,longitude:er}=n,{slug:ei,city:eo,state:es,search_bounds:el,country_code:ec}=p,ed="".concat(eo,", ").concat(es),{transient_body:eu,hero_image:eg}=null!=m?m:{},ep="".concat(Z," ").concat(C?"Monthly ":"","Parking | Book now on SpotHero and save"),em=C?"Need to book monthly parking near ".concat(Z,". Find the best rates for long-term parking near you with SpotHero."):"Looking for a parking spot near ".concat(Z,"? Find a spot near you on SpotHero and get the best rates on parking today."),[eh,ef]=use_default_category(A,N),ev=[L,F,null!=ee?ee:es,et].filter(e=>null==e?void 0:e.trim()).join(", "),ey=use_breadcrumbs({cityName:ed,citySlug:ei,destinationName:Z,categorySlug:eh,categoryTitle:ef}),eb={latitude:ea,longitude:er,country:ec},ex=null!==(t=(0,i.S)({base:!0,tablet:!1}))&&void 0!==t&&t,[e_,ek]=(0,r.useState)(b.map(unmapEventDataFromTuple).map(e=>({...e,venue:Z,location:{latitude:ea,longitude:er}}))),eS=N&&e_.length>0,ej=eS?e_.map(e=>{let{id:t}=e,r="".concat(k,"/search?kind=event&id=").concat(t);return(0,a.jsx)(components_EventSchemaJsonLd,{city:p,event:e,destination:n,eventUrl:r},t)}):null,{nearbyEvents:eT}=(0,S.T)(),ew=!Array.isArray(e_)||!e_.length,{searchEvents:eR,handleOnChangeForEvents:eC}=(0,X.ZP)({latitude:null==eb?void 0:eb.latitude,longitude:null==eb?void 0:eb.longitude,country:null==eb?void 0:eb.country,showSearchEventsResults:!0}),{searchPerformers:eI,handleOnChangeForPerformers:eP}=(0,$.Z)(),eF=eR.length>0?eR:ew?eT:[];(0,r.useEffect)(()=>{(0,d.Z)({pageType:s.T3.DESTINATION,city:ei,destination:D,destinationID:E,destinationCategoryTitle:ef})},[]),(0,r.useEffect)(()=>{N&&(0,P.vw)({destinationId:E,spotheroV1ApiUrl:_}).then(e=>{let t=e.map(e=>({...e,venue:Z,location:{latitude:ea,longitude:er}}));ek(t)})}
1,[N,E]);let[eZ,eD]=(0,r.useState)(f);(0,r.useEffect)(()=>{getFeaturedSpots({latitude:ea,longitude:er,craigUrl:x,timezone:en}).then(e=>eD(e))},[ea,er]);let[eE,eA]=(0,r.useState)(h);(0,r.useEffect)(()=>{getRatesByDestinationId({destinationId:E,craigUrl:x,fetch}).then(e=>eA(e))},[E]);let eO=(0,r.useCallback)(e=>{let{previousTab:t,selectedTab:n}=e;(0,Y.Z)({pageType:"midfunnel",previousTab:t,selectedTab:n})},[]);return(0,a.jsxs)(o.xu,{...Q,sx:{".GooglePlacesSearchInput .AutoSuggestInput .FormElement-item::placeholder":{fontWeight:"semibold",color:"text.primary.light"}},children:[(0,a.jsx)(u.Z,{parkingType:C?u.j.Monthly:u.j.Transient,fallbackTitle:ep,fallbackDescription:em,page:m}),"data"in v?(0,a.jsx)(c.Z,{appRating:v.data}):null,ej,(0,a.jsx)(M.SearchComponentStoreProvider,{locationBias:eb,events:e_,defaultSuggestion:{description:Z,location:{latitude:ea,longitude:er}},trackEventListItemSelected:W.Z,trackSearchSuggestionSelected:H.ZP,trackDateEntered:z.Z,trackErrorMessageDisplayed:G.Z,trackFindParkingNearMeClicked:U.Z,trackSwitchedVerticalTabs:eO,trackPowerBookingOpened:K.Z,PoweredByGoogle:J.Z,FindParkingSpotsButton:V.Z,googleMapsLibraries:T,searchEvents:eF,handleOnChangeForEvents:eC,siteUrl:k,useNewGooglePlacesApi:w,clientRendered:{googleMapsLibraries:T,searchEvents:eF,handleOnChangeForEvents:eC,isMobile:ex,timezone:en,searchPerformers:eI,handleOnChangeForPerformers:eP,useNewGooglePlacesApi:w,events:e_},isMobile:ex,locationId:Number(E),locationKind:"destination",parkingType:C?"monthly":"hourly",parkingSubType:C?"monthly":"hourly",children:(0,a.jsx)(g.Z,{title:"Find and reserve ".concat(C?"monthly":""," parking near ").concat(Z),searchWidgetOptions:{title:Z,city:p,events:e_,canHaveEvents:N,locationId:E,locationKind:"destination",locationAddress:ev,timezone:en,breadcrumbs:ey,searchBounds:el,placeholder:Z},heroImage:eg})}),(0,a.jsx)(o.xu,{as:"main",children:(0,a.jsxs)(o.xu,{as:"article",children:[(0,a.jsx)(components_FeaturedSpotList,{featuredSpots:eZ,destinationId:E,citySlug:ei}),(0,a.jsx)(O.default,{"data-testid":"dynamic-rates-table",dynamicRatesData:eE,destinationName:Z}),(0,a.jsx)(I.s,{interpolations:{"{Destination-Title}":Z},children:(0,l.U)({slices:eu,pageType:s.T3.DESTINATION,performerList:y,performerSliceTitle:"Performers at ".concat(Z),popularDestinations:j,name:Z})})]})})]})}},5894:function(e,t,n){n.d(t,{h:function(){return s}});var a=n(39954),r=n(61988),i=n(53531),o=n(97458),s=(0,r.G)((e,t)=>{let n=(0,a.p)();return(0,o.jsx)(i.m.thead,{...e,ref:t,__css:n.thead})})},39954:function(e,t,n){n.d(t,{i:function(){return g},p:function(){return u}});var a=n(61988),r=n(60905),i=n(42089),o=n(53531),s=n(19938),l=n(96248),c=n(97458),[d,u]=(0,l.k)({name:"TableStylesContext",errorMessage:"useTableStyles returned is 'undefined'. Seems you forgot to wrap the components in \"<Table />\" "}),g=(0,a.G)((e,t)=>{let n=(0,r.jC)("Table",e),{className:a,layout:l,...u}=(0,i.Lr)(e);return(0,c.jsx)(d,{value:n,children:(0,c.jsx)(o.m.table,{ref:t,__css:{tableLayout:l,...n.table},className:(0,s.cx)("chakra-table",a),...u})})});g.displayName="Table"},31794:function(e,t,n){n.d(t,{Tr:function(){return s}});var a=n(39954),r=n(61988),i=n(53531),o=n(97458),s=(0,r.G)((e,t)=>{let n=(0,a.p)();return(0,o.jsx)(i.m.tr,{...e,ref:t,__css:n.tr})})},81805:function(e,t,n){n.d(t,{p:function(){return s}});var a=n(39954),r=n(61988),i=n(53531),o=n(97458),s=(0,r.G)((e,t)=>{let n=(0,a.p)();return(0,o.jsx)(i.m.tbody,{...e,ref:t,__css:n.tbody})})},50373:function(e,t,n){n.d(t,{Th:function(){return s}});var a=n(39954),r=n(61988),i=n(53531),o=n(97458),s=(0,r.G)(({isNumeric:e,...t},n)=>{let r=(0,a.p)();return(0,o.jsx)(i.m.th,{...t,ref:n,__css:r.th,"data-is-numeric":e})})},52021:function(e,t,n){n.d(t,{Td:function(){return s}});var a=n(39954),r=n(61988),i=n(53531),o=n(97458),s=(0,r.G)(({isNumeric:e,...t},n)=>{let r=(0,a.p)();return(0,o.jsx)(i.m.td,{...t,ref:n,__css:r.td,"data-is-numeric":e})})},46300:function(e,t,n){function isObject(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}n.d(t,{Jj:function(){return getWindow}});let a={document:{body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}},navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){}
1,clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function getWindow(){let e="undefined"!=typeof window?window:{};return!function extend(e={},t={}){Object.keys(t).forEach(n=>{void 0===e[n]?e[n]=t[n]:isObject(t[n])&&isObject(e[n])&&Object.keys(t[n]).length>0&&extend(e[n],t[n])})}(e,a),e}}}]);
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.