PageSourceSearch

https://www.swindonrocks.co.uk/_next/static/chunks/4588-f3d41c3d1419e070.js

js swindonrocks.co.uk collected 2026-10-04 18:44:28 UTC 24,726 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4588],{1806:(e,a,t)=>{t.d(a,{DJ:()=>o.DJ,cq:()=>o.cq,uY:()=>s,xK:()=>r});var o=t(72433);let s="/offers-and-discounts",r=14},43721:(e,a,t)=>{t.d(a,{d:()=>o});function o(e){return e.endsWith(".".concat("mytownrocks.co.uk"))?e.replace(".".concat("mytownrocks.co.uk"),""):null}},63606:(e,a,t)=>{t.d(a,{Gr:()=>n,_K:()=>u,n6:()=>c,xh:()=>l});var o=t(32736),s=t(56758),r=t(40920),i=t(79643);async function n(){let e={};if(!i.j2)return e;if(await i.j2.authStateReady(),i.j2.currentUser)try{let a=await i.j2.currentUser.getIdToken();e.Authorization="Bearer ".concat(a)}catch(e){}return e}(0,o.XT)({links:[(0,o.fu)({url:function(){return"https://aid6cckd57tq3ad7pt6hncs7ei0rdtmy.lambda-url.eu-west-2.on.aws/trpc"}(),transformer:r.Ay,headers:n})]});let{TRPCProvider:l,useTRPC:c,useTRPCClient:u}=(0,s.dW)()},64588:(e,a,t)=>{t.d(a,{O:()=>S,A:()=>w});var o=t(74074),s=t(43721),r=t(85375),i=t(29635),n=t(79643),l=t(19282),c=t(72150),u=t(94525),d=t(36550),p=t(63606);function h(e){return!!e&&!!(e.admin||e.superAdmin||e.starMembershipExpires&&new Date(e.starMembershipExpires)>new Date)}var g=t(72433),m=t(1806),y=t(47707),f=t(40766);let b={},v=(0,l.createContext)({user:null,isAuthenticated:!1,emailVerified:!1,userDetails:b,isStarMember:!1,hasOffersAccess:!1,loading:!0,firebaseRestoring:!0,updateUserDetails:async()=>{}});function S(e){var a;let{children:t}=e,S=(0,i.useParams)(),[w,k]=(0,l.useState)(null),[N,P]=(0,l.useState)(!0),[C,B]=(0,l.useState)(!0),A=(0,i.useRouter)(),H=(0,p.n6)(),I=(0,c.jE)(),L=(0,s.d)(S.domain)||S.domain,E=(0,u.I)(H.users.me.queryOptions({domain:L},{enabled:!!w})),j=E.data,x=!!w&&E.isPending,_=null==(a=E.error)?void 0:a.message,F=(0,d.n)(H.users.updateProfile.mutationOptions({onSuccess:()=>{I.invalidateQueries({queryKey:H.users.me.queryKey({domain:L})})}})),D=!!(w&&h(j)),O=!!(w&&(0,g.oE)({paywallEnabled:m.DJ,starMembershipActive:h(j)})),T=w?function(e){let a=null==e?void 0:e.starMembershipExpires;return a&&new Date(a)>new Date?"star_member":"member"}(j):"anonymous";(0,l.useEffect)(()=>{if(!n.j2){P(!1),B(!1);return}let e=new Set([H.stripe.getStarMembershipProduct.queryKey()[0]].map(e=>JSON.stringify(e))),a=(0,r.hg)(n.j2,a=>{k(a),P(!1),B(!1),I.removeQueries({predicate:a=>!e.has(JSON.stringify(a.queryKey[0]))}),a&&I.resetQueries({queryKey:H.users.me.queryKey({domain:L})})});return()=>a()},[L]);let R=(0,l.useRef)(null),W=(0,l.useRef)(null);(0,l.useEffect)(()=>{if(!w){null!==R.current&&(R.current=null,W.current=null,(0,y.SF)()),(0,f.PG)(!1),(0,f.lb)("anonymous");return}(0,f.lb)(T);let e=R.current!==w.uid;e&&(R.current=w.uid),!x&&(e||W.current!==T)?(W.current=T,(0,y.Ft)(w.uid,{member_tier:T})):e&&(0,y.Ft)(w.uid),(0,f.PG)(!!((null==j?void 0:j.superAdmin)||(null==j?void 0:j.admin)))},[w,j,x,T]),(0,l.useEffect)(()=>{if(!n.j2)return;let e=(0,r.hg)(n.j2,e=>{w&&(null==w?void 0:w.email)!==(null==e?void 0:e.email)&&A.refresh()});return()=>e()},[w,A]);let K=async e=>{if(!w)throw Error("User not authenticated");try{var a,t;await F.mutateAsync({firstName:null!=(a=e.firstName)?a:"",lastName:null!=(t=e.lastName)?t:"",companyName:e.companyName,phoneNumber:e.phoneNumber,photoUrl:e.photoURL})}catch(e){throw console.error(e),e}},V=null==w?void 0:w.providerData.some(e=>"password"===e.providerId),U=w&&(w.emailVerified||!V);return(0,o.jsx)(v.Provider,{value:(0,l.useMemo)(()=>{var e;return{user:w,isAuthenticated:null!=U&&U,emailVerified:null!=U&&U,userDetails:w?{...null!=j?j:{},uid:null!=(e=null==w?void 0:w.uid)?e:""}:b,isStarMember:D,hasOffersAccess:O,loading:N||x,firebaseRestoring:C,error:_,updateUserDetails:K}},[w,j,D,O,N,C,x,_,U]),children:t})}function w(){return(0,l.useContext)(v)}},72433:(e,a,t)=>{t.d(a,{cC:()=>p,DJ:()=>g,yp:()=>i,cq:()=>m,wo:()=>r,oE:()=>y,S3:()=>n});let o={"thing-to-do":{type:"thing-to-do",icon:"ferris-wheel",tagline:"Events, classes, attractions and walks",displayName:"Things to Do",singular:"Thing to Do",plural:"Things to Do",subTypes:[{name:"events",icon:"calendar-days",description:"Fairs, gigs, markets, f\xeates, workshops and one-off happenings.",displayName:"Events",singular:"Event",plural:"Events",singularShort:"Event",pluralShort:"Events",singularArticle:"an Event",dateSelector:"dates",hasLocation:!0,color:"pink",tiers:[1,2,3],recurrence:"finite",defaultImage:"sites/_shared/listing-categories/events.jpg"},{name:"places-to-visit",icon:"landmark",description:"Museums, attractions, landmarks, farms and family days out.",displayName:"Places to Visit",singular:"Place to Visit",plural:"Places to Visit",singularShort:"Place to Visit",pluralShort:"Places to Visit",singularArticle:"a Place to Visit",dateSelector:"openingHours",hasLocation:!0,color:"yellow",tiers:[1,2,3]}
1,{name:"groups-and-classes",icon:"users",description:"Clubs, courses, fitness, arts and weekly sessions.",displayName:"Groups & Classes",singular:"Group or Class",plural:"Groups & Classes",singularShort:"Class",pluralShort:"Classes",singularArticle:"a Group or Class",dateSelector:"dates",hasLocation:!0,color:"blue",tiers:[1,2,3],recurrence:"ongoing",defaultImage:"sites/_shared/listing-categories/classes.png"},{name:"parks-and-walks",icon:"trees",description:"Green spaces, trails, nature reserves and scenic routes.",displayName:"Parks & Walks",singular:"Park or Walk",plural:"Parks & Walks",singularShort:"Park / Walk",pluralShort:"Parks / Walks",singularArticle:"a Park or Walk",dateSelector:"openingHours",hasLocation:!0,color:"green",tiers:[1,2,3]}],hasCategories:!0,hasKeyFeatures:!0,hasSuitableFor:!0,color:"blue"},restaurant:{type:"restaurant",icon:"utensils",tagline:"Restaurants, caf\xe9s, bars and pubs",displayName:"Places to Eat",singular:"Place to Eat",plural:"Places to Eat",subTypes:[{name:"restaurant",icon:"utensils-crossed",description:"Sit-down dining, bistros, takeaways and eateries.",displayName:"Restaurants",singular:"Restaurant",plural:"Restaurants",singularShort:"Restaurant",pluralShort:"Restaurants",singularArticle:"a Restaurant",dateSelector:"openingHours",hasLocation:!0,color:"blue",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/places-to-eat.jpg"},{name:"bar-pub",icon:"beer",description:"Pubs, bars, taprooms and late-night spots.",displayName:"Bars & Pubs",singular:"Bar / Pub",plural:"Bars & Pubs",singularShort:"Bar / Pub",pluralShort:"Bars / Pubs",singularArticle:"a Bar / Pub",dateSelector:"openingHours",hasLocation:!0,color:"pink",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/places-to-eat.jpg"},{name:"cafe",icon:"coffee",description:"Coffee shops, tearooms, brunch and casual bites.",displayName:"Cafes",singular:"Cafe",plural:"Cafes",singularShort:"Cafe",pluralShort:"Cafes",singularArticle:"a Cafe",dateSelector:"openingHours",hasLocation:!0,color:"green",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/places-to-eat.jpg"}],hasCategories:!1,hasKeyFeatures:!0,hasSuitableFor:!1,color:"black"},shop:{type:"shop",icon:"shopping-bag",tagline:"Online, in-store, or both",displayName:"Shops",singular:"Shop",plural:"Shops",subTypes:[{name:"online",icon:"globe",description:"Web-only stores that ship or deliver to customers.",displayName:"Online",singular:"Online Shop",plural:"Online Shops",singularShort:"Local Business",pluralShort:"Local Businesses",singularArticle:"an Online Shop",dateSelector:null,hasLocation:!1,color:"blue",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/shops-and-services.jpg"},{name:"offline",icon:"store",description:"Bricks-and-mortar shops with a physical address.",displayName:"In-store",singular:"In-store Shop",plural:"In-store Shops",singularShort:"Local Business",pluralShort:"Local Businesses",singularArticle:"an In-store Shop",dateSelector:"openingHours",hasLocation:!0,color:"blue",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/shops-and-services.jpg"},{name:"both",icon:"shopping-bag",description:"Shops selling both online and from a physical location.",displayName:"Both",singular:"Shop (Online & In-store)",plural:"Shops (Online & In-store)",singularShort:"Local Business",pluralShort:"Local Businesses",singularArticle:"a Shop",dateSelector:"openingHours",hasLocation:!0,color:"blue",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/shops-and-services.jpg"}],hasCategories:!0,hasKeyFeatures:!0,hasSuitableFor:!1,color:"green"},stay:{type:"stay",icon:"bed-double",tagline:"Hotels, B&Bs, holiday homes and campsites",displayName:"Places to Stay",singular:"Place to Stay",plural:"Places to Stay",subTypes:[{name:"hotel",icon:"bed-double",description:"Hotels, inns and serviced rooms by the night.",displayName:"Hotels",singular:"Hotel",plural:"Hotels",singularShort:"Hotel",pluralShort:"Hotels",singularArticle:"a Hotel",dateSelector:null,hasLocation:!0,color:"pink",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/places-to-stay.jpg"},{name:"bed-and-breakfast",icon:"bed",description:"B&Bs and guest houses with rooms and breakfast.",displayName:"Bed & Breakfasts",singular:"B&B",plural:"Bed & Breakfasts",singularShort:"B&B",pluralShort:"B&Bs",singularArticle:"a B&B",dateSelector:null,hasLocation:!0,color:"yellow",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/places-to-stay.jpg"},{name:"holiday-home",icon:"house",description:"Self-catering cottages, lets and holiday rentals.",displayName:"Holiday Homes",singular:"Holiday Home",plural:"Holiday Homes",singularShort:"Holiday Home",pluralShort:"Holiday Homes",singularArticle:"a Holiday Home",dateSelector:null,hasLocation:!0,color:"blue",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/places-to-stay.jpg"},{name:"campsite",icon:"tent",description:"Camping, glamping, caravan and touring pitches.",displayName:"C
1ampsites",singular:"Campsite",plural:"Campsites",singularShort:"Campsite",pluralShort:"Campsites",singularArticle:"a Campsite",dateSelector:null,hasLocation:!0,color:"green",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/places-to-stay.jpg"}],hasCategories:!1,hasKeyFeatures:!0,hasSuitableFor:!1,color:"yellow"},party:{type:"party",icon:"party-popper",tagline:"Packages, venues and entertainers",displayName:"Kids Parties",singular:"Party",plural:"Kids Parties",subTypes:[{name:"package",icon:"gift",description:"All-in party packages with food, space and fun.",displayName:"Package Parties",singular:"Party Package",plural:"Package Parties",singularShort:"Party Package",pluralShort:"Party Packages",singularArticle:"a Party Package",dateSelector:null,hasLocation:!0,color:"blue",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/party-package.jpg"},{name:"venue",icon:"building-2",description:"Halls and spaces to hire for children’s parties.",displayName:"Venue Hire",singular:"Venue",plural:"Venues",singularShort:"Party Venue",pluralShort:"Party Venues",singularArticle:"a Party Venue",dateSelector:null,hasLocation:!0,color:"pink",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/party-venue.jpg"},{name:"supplier",icon:"sparkles",description:"Entertainers, caterers, cakes, d\xe9cor and party hire.",displayName:"Party Entertainers, Supplies and Equipment",singular:"Entertainer or Supplier",plural:"Party Entertainers & Suppliers",singularShort:"Party Services",pluralShort:"Party Services",singularArticle:"a Party Entertainer or Supplier",dateSelector:null,hasLocation:!0,color:"green",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/party-supplier.jpg"}],hasCategories:!0,hasKeyFeatures:!0,hasSuitableFor:!1,color:"pink"},childcare:{type:"childcare",icon:"baby",tagline:"Nurseries, clubs, childm
1inders and pre-schools",displayName:"Childcare",singular:"Childcare Provider",plural:"Childcare",subTypes:[{name:"nursery",icon:"baby",description:"Day nurseries and full daycare for under-fives.",displayName:"Nurseries",singular:"Nursery",plural:"Nurseries",singularShort:"Nursery",pluralShort:"Nurseries",singularArticle:"a Nursery",dateSelector:"openingHours",hasLocation:!0,color:"yellow",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/childcare.jpg"},{name:"holiday-club",icon:"sun",description:"School-holiday camps and activity clubs.",displayName:"Holiday Clubs",singular:"Holiday Club",plural:"Holiday Clubs",singularShort:"Holiday Club",pluralShort:"Holiday Clubs",singularArticle:"a Holiday Club",dateSelector:"openingHours",hasLocation:!0,color:"pink",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/childcare.jpg"},{name:"childminder",icon:"hand-heart",description:"Registered childminders offering home-based care.",displayName:"Childminders",singular:"Childminder",plural:"Childminders",singularShort:"Childminder",pluralShort:"Childminders",singularArticle:"a Childminder",dateSelector:"openingHours",hasLocation:!0,color:"green",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/childcare.jpg"},{name:"pre-school",icon:"pencil",description:"Pre-schools and playgroups preparing for school.",dis
1playName:"Pre-schools",singular:"Pre-school",plural:"Pre-schools",singularShort:"Pre-school",pluralShort:"Pre-schools",singularArticle:"a Pre-school",dateSelector:"openingHours",hasLocation:!0,color:"blue",tiers:[1,2,3],defaultImage:"sites/_shared/listing-categories/childcare.jpg"}],hasCategories:!1,hasKeyFeatures:!0,hasSuitableFor:!1,color:"purple"}};(()=>{let e=[],a=[];for(let[t,s]of Object.entries(o))for(let o of s.subTypes)void 0!==o.dateSelector&&(a.push([t,o.name]),"dates"===o.dateSelector&&e.push([t,o.name]))})();let s={blue:"#00b3d0",pink:"#ee2d6a",green:"#c5d02e",yellow:"#f3bd19",black:"#000000",white:"#ffffff",purple:"#b94edf"};function r(e){var a;return null!=(a=s[null!=e?e:"blue"])?a:s.blue}Object.fromEntries(Object.entries({"thing-to-do":"things-to-do",restaurant:"places-to-eat",shop:"local-shops",stay:"places-to-stay",party:"kids-parties",childcare:"childcare"}).map(e=>{let[a,t]=e;return[t,a]}));let i=[{id:"days-out",displayName:"Days Out",urlSegment:"days-out"},{id:"food-drink",displayName:"Food and Drink",urlSegment:"food-and-drink"},{id:"events-experiences",displayName:"Events and Experiences",urlSegment:"events-and-experiences"},{id:"classes-clubs",displayName:"Classes and Clubs",urlSegment:"classes-and-clubs"},{id:"shops-services",displayName:"Shops and Services",urlSegment:"shops-and-services"},{id:"parties",displayName:"Parties",urlSegment:"parties"},{id:"independents",displayName:"Independents",urlSegment:"independents"},{id:"nationals",displayName:"Nationals",urlSegment:"nationals"}];function n(e){return i.find(a=>a.urlSegment===e)}i.map(e=>e.id),[...i.map(e=>(function(e,a){return{name:"".concat("offers-and-discounts","/").concat(a),title:"".concat(e," Offers"),headline:"".concat(e," Offers"),metaTitle:"".concat(e," Offers & Discounts"),metaDescription:"".concat(e," offers and discounts for families.")}})(e.displayName,e.urlSegment))];let l="[a-z0-9]+(?:-[a-z0-9]+)*";function c(e){return{type:"paragraph",attrs:{textAlign:null},content:[{type:"text",text:e}]}}function u(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t];return{type:"doc",content:a}}function d(e){return{type:"doc",content:[{type:"paragraph",attrs:{textAlign:null},content:[{type:"text",text:"Things to do this ".concat(e," in {{locationName}}.")}]},{type:"paragraph",attrs:{textAlign:null},content:[{type:"text",text:"Looking for a different day? Visit our "},{type:"text",marks:[{type:"link",attrs:{href:"/"}}],text:"home page"},{type:"text",text:" to browse more ideas."}]}]}}new RegExp("^".concat(l,"(?:\\/").concat(l,")*$")),Array.from({length:256},(e,a)=>a.toString(16).padStart(2,"0")),u(c("Let's be honest – finding the right childcare can feel like looking for a needle in a haystack! But here's the good news: {{locationName}} is absolutely brimming with fantastic options that'll have you (and your little ones) doing a happy dance."),c("Whether you're a working parent juggling school runs, planning ahead for those long summer holidays, or simply want your toddler to make some new friends while learning through play, we've got you covered. From cosy home-from-home nurseries tucked away in quiet residential streets to adventure-packed holiday clubs that'll tire them out just enough for an early bedtime (we see you, parents!), {{locationName}}'s childcare scene really does have something for everyone.")),u(c("Looking for things to do in {{locationName}} today with the family? Browse these events and activities going on locally and get inspired.")),u(c("Find ideas of things to do tomorrow by checking out our round up of family events and activities taking place in {{locationName}} tomorrow. We've brought together everything you need to know so you can spend less time searching and more time having fun!")),u(c("Find ideas of fun things to do this weekend in {{locationName}}."),c("Browse by distance, cost or category to help keep boredom at bay.")),u(c("Looking for things to do in {{locationName}} next weekend? We've collected together local events, places to visit, family activities and lots more so you can spend less time searching and more time having fun!")),u(c("Plan you free time together easily with our collection of events, places to visit and family activities taking place over the next 30 days in {{locationName}}. Don't forget you can save your favourite items and come back to the things you love on your own personal favourites page.")),d("Monday"),d("Tuesday"),d("Wednesday"),d("Thursday"),d("Friday"),d("Saturday"),d("Sunday"),u(c("Looking for events in {{locationName}}? Check out some great suggestions below. Browse by date, distance, cost and category to fill your calendar with fun. Have an event that we've not featured here? Add a page via the main menu.")),u(c("{{locationName}}
1 is a great place to raise a family and support and activities for parents and youngsters starts from day one."),c("Here you'll find regular baby, toddler and kids groups and classes in {{locationName}}, from early years baby groups, to learning and development, sports, crafts and fun.")),u(c("Looking for parks in {{locationName}} or walks in and around {{locationName}}? We're collecting together suggestions of places to get outdoors locally."),c("Find details below and get in touch if you know of a outdoor gem we've not covered here.")),u(c("From cinemas to bowling, crazy golf to virtual reality, our collection of places to visit in {{locationName}} will help you find ideas of activities, attractions and days out locally to create memories for all ages.")),u(c("Are you looking for things to do in {{locationName}} this Half Term? Find places to visit, parks, walks, events and activities going on in {{locationName}} over half term so you can spend less time searching and more time having fun.")),u(c("Are you looking for things to do in {{locationName}} this Easter Holidays? We've featured some attractions, events, activities and lovely local walks in and around {{locationName}} this Easter so you can spend less time searching and more time having fun!")),u(c("Looking for ideas of things to do over the summer holidays in {{locationName}}? Browse some fantastic events, attractions and other places to visit below to find inspiration.")),u(c("Looking for ideas of things to do over the Christmas holidays in {{locationName}}? Browse some fantastic events, attractions and other places to visit below to find festive fun.")),u(c("If you're planning a birthday party or special occasion, take a look at some of the top birthday party packages available from {{locationName}}'s funsters.")),u(c("Hiring a function room or community hall is a great way to personalise your special occasion with your own choice of food, drink and entertainment. Browse party venues in {{locationName}} available for hire below.")),u(c("From cakes and balloons to bouncy castles and DJs, search the directory for party suppliers and party equipment in {{locationName}}.")),u(c("We're spoilt for choice with fantastic restaurants in {{locationName}}. Find some of the best places to take the family, catch up with friends, celebrate a special occasion or enjoy date night here on {{siteName}}")),u(c("Looking for bars and pubs in {{locationName}}? Our brand new collection brings together {{locationName}}'s great selection of pubs and bars for you to browse easily, and spend less time searching and more time getting ready!")),u(c("We're bringing together {{locationName}}'s caf\xe9s into one easy-to-browse collection to help you find the ideal place to take five and relax with a coffee and something sweet. If you would like to feature your caf\xe9 on this page, please get in touch!")),u(c("Browse our collection of hotels in {{locationName}} and use the filters at the top of the results to narrow your search or sort by distance.")),u(c("Browse our collection of B&Bs in {{locationName}} and use the filters at the top of the results to narrow your search or sort by distance.")),u(c("Browse our collection of Holiday Homes in {{locationName}} and use the filters at the top of the results to narrow your search or sort by distance.")),u(c("Browse our collection of Campsites around {{locationName}} and use the filters at the top of the results to narrow your search or sort by distance.")),u(c("Looking for a low cost day out or activity with the little ones? Find free things to do in {{locationName}} below. Use the filter to customise, or map view to find free things to do near you!")),u(c("If you're looking for a local place to visit, activity or event in {{locationName}} where you can take your pooch, have a browse of some suggestions below. Use the filter to customise, or map view to find dog-friendly activities near you!")),u(c("Rain doesn't need to stop play, and we've collected together some indoor activities in {{locationName}} so you can get out and about, whatever the weather. Have a browse of some suggestions below. Use the filter to customise, or map view to find rainy day activities near you!")),u(c("Are you looking for a early years provider in {{locationName}}?"),c("Browse our collection of nurseries in {{locationName}} below, use the filters and map view near the top to find providers to suit you and your family.")),u(c("Are you looking for a pre-school in {{locationName}}? We're building a collection of early years providers here on {{siteName}}."),c("Find details below of local pre-schools in {{siteName}} and get in touch if you run a pre-school to be added.")),u(c("You can find a selection of childm
1inders in {{locationName}} below."),c("If you're looking for a childcare in {{locationName}} browse the full collection, including nurseries, holiday clubs and pre-schools on {{siteName}}.")),u(c("{{locationName}} is home to some fantastic holiday clubs, all geared up to provide kids with fun activities during school holidays."),c("If you're looking for school holiday childcare, browse some of these holiday clubs in {{locationName}} - click through for details of cost, extended opening, locations and activities.")),u(c("Browse childcare providers across {{locationName}} offering funded places. Use the filters to refine by distance or type.")),u(c("Find childcare providers in {{locationName}} that offer wrap-around care to suit your schedule.")),u(c("These childcare providers in {{locationName}} accept childcare vouchers. Use filters to refine by distance or provider type.")),u(c("Looking to save when more than one child attends? Browse {{locationName}} providers offering sibling discounts.")),u(c("Discover the latest offers from childcare providers in {{locationName}}. Check back for new deals and promotions."));let p="https://www.mytownrocks.co.uk/advertise-with-my-town-rocks";Array.from({length:73},(e,a)=>{let t=360+15*a,o=Math.floor(t/60);return"".concat(String(o).padStart(2,"0"),":").concat(String(t%60).padStart(2,"0"))});let h="My Town Rocks";"".concat(h," <").concat("[email protected]",">"),"".concat(h," <").concat("[email protected]",">"),t(37811),t(37811);let g=!1,m=!1;function y(e){let{paywallEnabled:a,starMembershipActive:t}=e;return!a||t}let f=["canceled","incomplete_expired"];["active","canceled","incomplete","incomplete_expired","past_due","paused","trialing","unpaid"].filter(e=>!f.includes(e))},79643:(e,a,t)=>{t.d(a,{D2:()=>c,j2:()=>n,yA:()=>i});var o=t(44719),s=t(85375);let r={apiKey:"AIzaSyB-jUH31hY7em99yGXxvuhjdppXA73Jgeo",authDomain:"mtr-platform-prod.firebaseapp.com",databaseUrl:t(37811).env.NEXT_PUBLIC_FIREBASE_DATABASE_URL,projectId:"mtr-platform-prod",storageBucket:"mtr-platform-prod.firebasestorage.app",messagingSenderId:"47244985539",appId:"1:47244985539:web:1237433d9c16260b20ce76"},i=r.apiKey?(0,o.Dk)().length?(0,o.Sx)():(0,o.Wp)(r):null,n=i?(0,s.xI)(i):null,l=!1;function c(){!l&&n&&(l=!0,(0,s.Qe)(n).catch(()=>{}))}}}]);

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.