Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 193 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Notice (8): Undefined index: searchdate [APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80]Code Context$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59"));if(!empty($this->params['days']))$start_cond['$lt'] = new MongoDate(strtotime($this->params['searchdate']." 23:59:59 + ".$this->params['days']." days")) ;$count = false $grouped = false $start_cond = array( '$gte' => object(MongoDate) { sec => (int) 1765778400 usec => (int) 0 } )EventsComponent::create_search_condition() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 80 EventsComponent::search() - APP/Plugin/Core/Controller/Component/EventsComponent.php, line 43 TtdController::process_rule() - APP/Controller/TtdController.php, line 174 TtdController::get_ttd_slots() - APP/Controller/TtdController.php, line 111 TtdController::view() - APP/Controller/TtdController.php, line 71 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11
Aside from their delicious curries and stir-fries, Ruby's serves various classic dishes that are always satisfying, including Sweet Chili Chicken Wings and Drunken Noodles. Thai fusion dishes include… Read More
Serving between 50 and 60 schools in the state, Mad Science of Maine offers after school programs that make science fun. The programs are available for Kindergarteners through fifth graders, and is… Read More
Spring Point Tavern is a neighborhood staple. Frequented by locals as well as students from the nearby Southern Maine Community College, it features cheap beer and drinks and entertainment in a… Read More
Billed as a salon and spa, the Jonathan Douglas Salon & Relaxation Studio provides a wealth of hair treatments. Get a sassy new cut or a brand new color. Try some foils or a high shine gloss.… Read More
Open seven days a week for breakfast and lunch, Q Street Diner is a South Portland staple. Whether you’re up for a juicy cheeseburger or a classic bacon and eggs breakfast, you’re going… Read More
The Thai Noodle Soup at Pom’s is famous throughout the city of Portland—and beyond. The spicy peanut base combined with noodles, beans sprouts, scallions, and cilantro make for a spicy… Read More
Selby Shoes carries shoes for men and women, and their emphasis is on comfort and top-notch customer service. You will be expertly fitted to whatever you choose. Choose from Merrell, Clarks, Taos,… Read More
Dining near the docks in South Portland always affords a delightful view. That’s part of the reason people flock to Saltwater Grille. The food is the only thing that rivals the view. Dine on… Read More
At Eyemart Express, consumers get incredible bargains on both their lenses and frames. Specials frequently boast two pairs for the cost of one. This is a great place for fashionistas to purchases… Read More
Described as, "The way fitness should be," Maniac Fitness of South Portland is the city's premier facility. Utilizing a "positive vibe, fun programming, challenging workouts, and supportive members,"… Read More
Notice (8): Trying to access array offset on value of type null [APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68]Code Contextif($params['tags'])$options['conditions']['tags'] = $params['tags'];else if($this->params['tags_logical'])$params = array( 'show' => (int) 5, 'title' => 'Organizations around South Portland', 'images' => false, 'group_type' => 'organization', 'sort' => 'created', 'sort_rule' => '-1', 'keyword' => '', 'radius' => null, 'limit' => (int) 15, 'page' => (int) 1, 'sef' => '', 'tags' => '', 'tags_logical' => '', 'terms' => '', 'show_limit' => (int) 3, 'days' => '', 'max-days' => (int) 365, 'max-miles' => (int) 45, 'message' => '[message to follow]', 'min' => (int) 50, 'prompt' => '', 'height' => '', 'width' => '', 'data_id' => '', 'more' => true, 'type' => '', 'autoshowmore' => false, 'link' => '', 'showdesc' => '', 'rankby' => '', 'empty-message' => '', 'ad_slots' => '', 'see-more-title' => '', 'searchdate' => '', 'searchenddate' => '', 'lat' => (float) 43.630100250244, 'lng' => (float) -70.292098999023, 'latlng' => '43.630100250244,-70.292098999023', 'city' => 'South Portland', 'state' => 'ME', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'south-portland-me' ) )PlacesComponent::search() - APP/Plugin/Core/Controller/Component/PlacesComponent.php, line 68 PlacesController::local() - APP/Controller/PlacesController.php, line 52 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193 Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 167 CakeObject::requestAction() - CORE/Cake/Core/CakeObject.php, line 104 Modules::render() - APP/Lib/Modules.php, line 23 include - APP/View/Elements/display.ctp, line 14 View::_evaluate() - CORE/Cake/View/View.php, line 971 View::_render() - CORE/Cake/View/View.php, line 933 View::render() - CORE/Cake/View/View.php, line 473 Controller::render() - CORE/Cake/Controller/Controller.php, line 963 AppController::renderPage() - APP/Controller/AppController.php, line 224 TownsController::displayTown() - APP/Controller/TownsController.php, line 11 ReflectionMethod::invokeArgs() - [internal], line ?? Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 491 Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 193
South Portland, Maine. Population for South Portland from the last gathering is 23324. You can view South Portland venues that host many South Portland ME events every year.
You can find a ton of properties for sale if you search the South Portland page on Zillow. Currently South Portland has an average listing price for homes for sale on the market of $366,871. More real estate facts about South Portland: The number of properties currently for sale in South Portland is 2,261. The median homes for sale listing price is $259,150. This is broken down with the number of three bedroom houses in South Portland consisting of 1,051 with an average listing price for these house of $311,342. Out of the 408 houses that are four bedroom the average listing price for South Portland is $486,596. Interest rates for South Portland are at historic lows as well.
South Portland Maine has a latitude of 43.630100250244 and a longitude of -70.292098999023. View the full profile
On Yahoo, Yelp, SuperPages, AmericanTowns and 25 other directories!
Add your social media links and bio and promote your discounts, menus, events.
Be sure your listing is up on all the key local directories with all your important content (social links and product info).
| Nr | Query | Error | Affected | Num. rows | Took (ms) |
|---|---|---|---|---|---|
| 1 | db.towns.find( {"sef_url":"buckingham-va"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 26 | |
| 2 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 6 | |
| 3 | db.towns.find( {"sef_url":"south-portland-me"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 3 | |
| 4 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 10 | |
| 5 | db.modules.find( {"name":{"$in":["Header Menu Main","header script","footer menu","footer script"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 5 | |
| 6 | db.ttd_towns.find( {"town_sef_url":"south-portland-me","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 16 | |
| 7 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 11 | |
| 8 | db.modules.find( {"module_id":"1022"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 13 | |
| 9 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 8 | |
| 10 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-70.29209899902344,43.63010025024414],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"ME"}}},{"$project":{"title":1,"homepage_title":1,"tags":1,"image_url":1,"distance":1,"page_path":1,"path":1,"article_hostname":1,"text":1,"publish_date":1,"site_canonical":1,"sections.title":1,"sections.geo":1,"sections.text":1}},{"$addFields":{"days_since":{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765828032660)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765828032660)","$publish_date"]},86400000]}]}}},{"$sort":{"relevance_score":1,"_id":1}},{"$skip":0},{"$limit":11}]}, ["article_id","title","homepage_title","tags","image_url","path","article_hostname","sef_tail","page_path","text","publish_date","site_canonical","sections.title","sections.text"] ).sort( {"relevance_score":1,"_id":1} ).limit( 11 ).skip( 0 ) | 0 | 11 | 510 | |
| 11 | db.ttd_towns.find( {"town_sef_url":"south-portland-me","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 3 | |
| 12 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 13 | db.events_cache.find( {"_id":"8122cf55896345f2acdc9cdd4a8278f2"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 14 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766469599)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 2 | 23 | |
| 15 | db.events_cache.count( {"_id":"8122cf55896345f2acdc9cdd4a8278f2"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.count( {"_id":"8122cf55896345f2acdc9cdd4a8278f2"} ) | 0 | 0 | 1 | |
| 17 | db.events_cache.insert( {"_id":"8122cf55896345f2acdc9cdd4a8278f2","town_sef_url":"south-portland-me","data_key":["68f6ee9ac3af739f25828c28"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-70.29209899902344,43.63010025024414],\"has_next_page\":true}","modified":"MongoDate(0.25700000 1765828033)","created":"MongoDate(0.25700000 1765828033)"} , true) | 0 | 0 | 1 | |
| 18 | db.events_cache.find( {"_id":"c8b5a85aa6b78248247a334f28ca1d7a"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 19 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766469599)"},"event_id":{"$nin":[76258292]},"tags":"music","geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 7 | |
| 20 | db.events_cache.count( {"_id":"c8b5a85aa6b78248247a334f28ca1d7a"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.count( {"_id":"c8b5a85aa6b78248247a334f28ca1d7a"} ) | 0 | 0 | 1 | |
| 22 | db.events_cache.insert( {"_id":"c8b5a85aa6b78248247a334f28ca1d7a","town_sef_url":"south-portland-me","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-70.29209899902344,43.63010025024414],\"has_next_page\":false}","modified":"MongoDate(0.29200000 1765828033)","created":"MongoDate(0.29300000 1765828033)"} , true) | 0 | 0 | 1 | |
| 23 | db.events_cache.find( {"_id":"333eac1a9c396d197876d17d513bbd51"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 24 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767074399)"},"event_id":{"$nin":[76258292]},"tags":"music","geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 11 | |
| 25 | db.events_cache.count( {"_id":"333eac1a9c396d197876d17d513bbd51"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.count( {"_id":"333eac1a9c396d197876d17d513bbd51"} ) | 0 | 0 | 2 | |
| 27 | db.events_cache.insert( {"_id":"333eac1a9c396d197876d17d513bbd51","town_sef_url":"south-portland-me","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-70.29209899902344,43.63010025024414],\"has_next_page\":false}","modified":"MongoDate(0.34100000 1765828033)","created":"MongoDate(0.34100000 1765828033)"} , true) | 0 | 0 | 1 | |
| 28 | db.events_cache.find( {"_id":"fae8694ff0af7f3e00940af4a07e6b2f"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 29 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766123999)"},"event_id":{"$nin":[76258292]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],0.21739130434782608]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 1 | |
| 30 | db.events_cache.count( {"_id":"fae8694ff0af7f3e00940af4a07e6b2f"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.count( {"_id":"fae8694ff0af7f3e00940af4a07e6b2f"} ) | 0 | 0 | 1 | |
| 32 | db.events_cache.insert( {"_id":"fae8694ff0af7f3e00940af4a07e6b2f","town_sef_url":"south-portland-me","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-70.29209899902344,43.63010025024414],\"has_next_page\":false}","modified":"MongoDate(0.38000000 1765828033)","created":"MongoDate(0.38000000 1765828033)"} , true) | 0 | 0 | 1 | |
| 33 | db.events_cache.find( {"_id":"4e047d61c272a469bbba43fd11bace8a"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 34 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1768456799)"},"event_id":{"$nin":[76258292]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],0.8695652173913043]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 0 | 2 | |
| 35 | db.events_cache.count( {"_id":"4e047d61c272a469bbba43fd11bace8a"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.count( {"_id":"4e047d61c272a469bbba43fd11bace8a"} ) | 0 | 0 | 1 | |
| 37 | db.events_cache.insert( {"_id":"4e047d61c272a469bbba43fd11bace8a","town_sef_url":"south-portland-me","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-70.29209899902344,43.63010025024414],\"has_next_page\":false}","modified":"MongoDate(0.40100000 1765828033)","created":"MongoDate(0.40100000 1765828033)"} , true) | 0 | 0 | 1 | |
| 38 | db.events_cache.find( {"_id":"488bb5845f7d88659e4246731869b085"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 39 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766296799)"},"event_id":{"$nin":[76258292]},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],0.14492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 2 ).skip( 0 ) | 0 | 1 | 63 | |
| 40 | db.events_cache.count( {"_id":"488bb5845f7d88659e4246731869b085"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.count( {"_id":"488bb5845f7d88659e4246731869b085"} ) | 0 | 0 | 1 | |
| 42 | db.events_cache.insert( {"_id":"488bb5845f7d88659e4246731869b085","town_sef_url":"south-portland-me","data_key":["6880a13afb5e4bed1f954027"],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"10\",\"days\":\"5\",\"show\":1,\"geo\":[-70.29209899902344,43.63010025024414],\"has_next_page\":false}","modified":"MongoDate(0.52400000 1765828033)","created":"MongoDate(0.52400000 1765828033)"} , true) | 0 | 0 | 8 | |
| 43 | db.events_cache.find( {"_id":"07187faa5a9d54770f80beae716e3950"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 2 | |
| 44 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767679199)"},"event_id":{"$nin":[76258292,75970595]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],1.4492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 51 ).skip( 0 ) | 0 | 43 | 91 | |
| 45 | db.events_cache.count( {"_id":"07187faa5a9d54770f80beae716e3950"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.count( {"_id":"07187faa5a9d54770f80beae716e3950"} ) | 0 | 0 | 1 | |
| 47 | db.events_cache.insert( {"_id":"07187faa5a9d54770f80beae716e3950","town_sef_url":"south-portland-me","data_key":["68edb41bc3af739f2514b951","68edb41bc3af739f2514b994","685670d9fb5e4bed1f3b318b","68edb41bc3af739f2514ba2f","68db3f20c3af739f25853cab","68edb41bc3af739f2514ba96","68776667fb5e4bed1fb4c814","68e86e1ec3af739f25218c40","68e86e1ec3af739f25218c58","68edb41cc3af739f2514bcc0","68edb41cc3af739f2514bcd1","68edb41cc3af739f2514bcef","68edb41cc3af739f2514bd1d","68c232a6c3af739f256ae685","6889db83fb5e4bed1fad3f47","68c232a6c3af739f256ae71c","6900291bc3af739f259baab3","6889db84fb5e4bed1fad3fc9","68ae6c28c3af739f25a98c81","68e71ca0c3af739f25e5978d","689ab73efb5e4bed1fded669","69251313de4ae56f5a2523d7","6917e415de4ae56f5a8ffb0d","69114c95de4ae56f5a3d5dfe","68c0e124c3af739f253dc83f","68a7d4aec3af739f25823b60","68ca1ba3c3af739f25d818dd","68f05722c3af739f259473df","68b7a6aac3af739f2571f010","692baa91de4ae56f5a18acd4","6917e415de4ae56f5a8ffbb1","68afbdaec3af739f25369b5f","68ca1ba3c3af739f25d819ae","692baa91de4ae56f5a18ad17","68c232a6c3af739f256aeb6d","68b7a6aac3af739f2571f097","68c232a6c3af739f256aebd0","689ab73ffb5e4bed1fded7c2","68b7a6aac3af739f2571f0ec","6902cc1b3394d74e7810bd82","68c232a6c3af739f256aec38","689ab73ffb5e4bed1fded7f9","692cfc11de4ae56f5a961a85"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-70.29209899902344,43.63010025024414],\"has_next_page\":false}","modified":"MongoDate(0.77300000 1765828033)","created":"MongoDate(0.77300000 1765828033)"} , true) | 0 | 0 | 19 | |
| 48 | db.events_cache.find( {"_id":"7961bee6c90ea7ef2805253bd2584d20"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 10 | |
| 49 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1767679199)"},"event_id":{"$nin":[76258292,75970595,76236023]},"tags":"music","geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],1.4492753623188406]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 51 ).skip( 0 ) | 0 | 12 | 16 | |
| 50 | db.events_cache.count( {"_id":"7961bee6c90ea7ef2805253bd2584d20"} ) | 0 | 0 | 1 | |
| 51 | db.events_cache.count( {"_id":"7961bee6c90ea7ef2805253bd2584d20"} ) | 0 | 0 | 1 | |
| 52 | db.events_cache.insert( {"_id":"7961bee6c90ea7ef2805253bd2584d20","town_sef_url":"south-portland-me","data_key":["68c11965c3af739f259e2d7c","68d8d463c3af739f2564b57d","68c7b0e8c3af739f25ce0241","68d8d463c3af739f2564b5bd","68d4dfe6c3af739f258d90a6","68c65f66c3af739f25e1e9f4","68de1a60c3af739f25fcd727","6933cbd7de4ae56f5a4a6666","68eb495cc3af739f25ce1850","69196dd5de4ae56f5a9587e1","6933cbd7de4ae56f5a4a698e","68e9f7e0c3af739f25a18430"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-70.29209899902344,43.63010025024414],\"has_next_page\":false}","modified":"MongoDate(0.86000000 1765828033)","created":"MongoDate(0.86000000 1765828033)"} , true) | 0 | 0 | 1 | |
| 53 | db.ttd_towns.insert( {"name":"Article Slideshow","main_slot_type":"module","main_slot_module_id":"1022","main_slot_html":"<div id=\"atCarousel\" class=\"carousel slide\" data-interval=\"5000\" data-ride=\"carousel\">\n\t<ol class=\"carousel-indicators\">\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"0\" class=\"active\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"1\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"2\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"3\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"4\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"5\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"6\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"7\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"8\" class=\"\"><\/li>\n\t\t\t\t<li data-target=\"#atCarousel\" data-slide-to=\"9\" class=\"\"><\/li>\n\t\t\t<\/ol> \n\t<div class=\"carousel-inner\">\n\t\t\t\t<div class=\"item active\" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/me-thai-restaurants-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsme.com\/thai-restaurants\/\" target=\"_blank\">10 of the Best Thai Restaurants in Maine<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsme.com\/thai-restaurants\/\" target=\"_blank\">Ruby\u2019s Thailand Cuisine, South Portland, ME<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Aside from their delicious curries and stir-fries, Ruby's serves various classic dishes that are always satisfying, including Sweet Chili Chicken Wings and Drunken Noodles. Thai fusion dishes include… <a href=\"https:\/\/bestthingsme.com\/thai-restaurants\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/me-after-school-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsme.com\/after-school-programs\/\" target=\"_blank\">The 10 Best After School Programs in Maine!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsme.com\/after-school-programs\/\" target=\"_blank\">Mad Science of Maine, South Portland, ME<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Serving between 50 and 60 schools in the state, Mad Science of Maine offers after school programs that make science fun. The programs are available for Kindergarteners through fifth graders, and is… <a href=\"https:\/\/bestthingsme.com\/after-school-programs\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/me-dive-bar-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsme.com\/neighborhood-bars\/\" target=\"_blank\">The 6 Best Neighborhood Bars in Maine!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsme.com\/neighborhood-bars\/\" target=\"_blank\">Spring Point Tavern, South Portland, ME<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Spring Point Tavern is a neighborhood staple. Frequented by locals as well as students from the nearby Southern Maine Community College, it features cheap beer and drinks and entertainment in a… <a href=\"https:\/\/bestthingsme.com\/neighborhood-bars\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/me-hair-salons-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsme.com\/hair-salons\/\" target=\"_blank\">The Best Hair Salons in Maine!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsme.com\/hair-salons\/\" target=\"_blank\">Jonathan Douglas Salon & Relaxation Studio, South Portland, ME<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">Billed as a salon and spa, the Jonathan Douglas Salon & Relaxation Studio provides a wealth of hair treatments. Get a sassy new cut or a brand new color. Try some foils or a high shine gloss.… <a href=\"https:\/\/bestthingsme.com\/hair-salons\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/me-diners-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsme.com\/diners\/\" target=\"_blank\">The 8 Best Diners in Maine!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsme.com\/diners\/\" target=\"_blank\">Q Street Diner, South Portland, ME<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Open seven days a week for breakfast and lunch, Q Street Diner is a South Portland staple. Whether you’re up for a juicy cheeseburger or a classic bacon and eggs breakfast, you’re going… <a href=\"https:\/\/bestthingsme.com\/diners\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/me-noodle-places-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsme.com\/noodles\/\" target=\"_blank\">8 Best Spots for Noodles in Maine!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsme.com\/noodles\/\" target=\"_blank\">Pom\u2019s Thai Restaurant, South Portland, ME<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">The Thai Noodle Soup at Pom’s is famous throughout the city of Portland—and beyond. The spicy peanut base combined with noodles, beans sprouts, scallions, and cilantro make for a spicy… <a href=\"https:\/\/bestthingsme.com\/noodles\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/me-shoe-store-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsme.com\/shoe-stores\/\" target=\"_blank\">The 10 Best Shoe Stores in Maine!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsme.com\/shoe-stores\/\" target=\"_blank\">Selby Shoes, South Portland, ME<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">Selby Shoes carries shoes for men and women, and their emphasis is on comfort and top-notch customer service. You will be expertly fitted to whatever you choose. Choose from Merrell, Clarks, Taos,… <a href=\"https:\/\/bestthingsme.com\/shoe-stores\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/me-restaurants-on-water-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsme.com\/waterfront-restaurants\/\" target=\"_blank\">10 Best Waterfront Restaurants in Maine<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsme.com\/waterfront-restaurants\/\" target=\"_blank\">Saltwater Grille, South Portland, ME<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">Dining near the docks in South Portland always affords a delightful view. That’s part of the reason people flock to Saltwater Grille. The food is the only thing that rivals the view. Dine on… <a href=\"https:\/\/bestthingsme.com\/waterfront-restaurants\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/me-eyewear-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsme.com\/eyeglasses-stores\/\" target=\"_blank\">10 Best Eyewear Stores in Maine!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsme.com\/eyeglasses-stores\/\" target=\"_blank\">Eyemart Express, South Portland, ME<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,directory-bt,directory-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-directory<\/div>\n\t\t\t\t<p class=\"small\">At Eyemart Express, consumers get incredible bargains on both their lenses and frames. Specials frequently boast two pairs for the cost of one. This is a great place for fashionistas to purchases… <a href=\"https:\/\/bestthingsme.com\/eyeglasses-stores\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"item \" style=\"background-image:url(https:\/\/cdn-p300.americantowns.com\/img\/article\/me-crossfit-gym-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsme.com\/crossfit\/\" target=\"_blank\">The 7 Best CrossFit Gyms in Maine!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsme.com\/crossfit\/\" target=\"_blank\">Maniac Fitness, South Portland, ME<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,recreation-p300,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">Described as, \"The way fitness should be,\" Maniac Fitness of South Portland is the city's premier facility. Utilizing a \"positive vibe, fun programming, challenging workouts, and supportive members,\"… <a href=\"https:\/\/bestthingsme.com\/crossfit\/\" target=\"_blank\" class=\"text-nowrap\"><b>Read More<\/b><\/a><\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n<\/div>\n\n\n","town_sef_url":"south-portland-me","title":"Hiking!","subtitle":"Maps, directions and reviews for hiking around {local_city_state}!","image_url":"{\"0\":{\"content_type\":\"movie\",\"movie\":\"\/movie\/black-panther-wakanda-forever-297863\/\",\"title\":\"Black Panther: Wakanda Forever\",\"thumbnail\":\"https:\/\/www.movienewsletters.net\/photos\/297863R4.jpg\"},\"1\":{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster","url":"\/{town_sef_url}\/hiking\/","slots":[{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"ttl\":\"1\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1765831633,"type":"Event","id":76258292,"title":"A Hometown Holiday with 12\/OC and Friends","url":"\/event\/a-hometown-holiday-with-12oc-and-friends-2025-12-20-tm-portland-me.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/112\/61a80225-c525-412a-b797-3f5a455db112_SOURCE"},{"rule":"{\"content_type\":\"event_category\",\"radius\":\"10\",\"days\":\"5\",\"ttl\":\"1\",\"isempty\":1,\"event_category\":\"arts-and-entertainment\",\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/festivals-1.jpg\"}","expiration":1765831633,"type":"Event","id":75970595,"title":"Pink Talking Fish","url":"\/event\/pink-talking-fish-2025-12-20-tm-portland-me.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/496\/ffa07f08-6c30-46d9-966e-2fe3c2bb7496_SOURCE"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-1.jpg\"}","expiration":1765842433,"type":"Event","id":76236023,"title":"Sharon Jones: Holiday Stories and Songs (General Admission)","url":"\/event\/sharon-jones-holiday-stories-and-songs-general-admission-2025-12-22-tm-portsmouth-nh.html","image_url":"https:\/\/s1.ticketm.net\/dam\/e\/169\/95f0a237-2b7d-4156-9bd5-3181dbc3f169_TABLET_LANDSCAPE_LARGE_16_9.jpg"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"ttl\":\"4\",\"israndom\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-3.jpg\"}","expiration":1765842433,"type":"Event","id":76136902,"title":"Shakey Graves and Clover County","url":"\/event\/shakey-graves-and-clover-county-2025-12-16-jb-rockport-ma.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2023\/02\/shakey-graves-980x551.png"}],"modified":"MongoDate(0.86400000 1765828033)","created":"MongoDate(0.86400000 1765828033)","_id":ObjectId ("694065c108c9c5106402ed8c")} , true) | 0 | 0 | 1 | |
| 54 | db.events_cache.find( {"_id":"e259210aa7e4563bc4cce2a17ea285ca"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 55 | db.events_radius_cache.find( {"_id":"26a07f1849f6b1a2802060d2403489d0"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 56 | db.events.count( {"address.town_sef_url":"south-portland-me","start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766383200)"}} ) | 0 | 0 | 1 | |
| 57 | db.events.count( {"geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],0.10144927536231885]}},"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766642400)"}} ) | 0 | 3 | 60 | |
| 58 | db.events.count( {"geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],0.21739130434782608]}},"start":{"$gte":"MongoDate(0.00000000 1765778400)","$lt":"MongoDate(0.00000000 1766642400)"}} ) | 0 | 4 | 74 | |
| 59 | db.events_radius_cache.count( {"_id":"26a07f1849f6b1a2802060d2403489d0"} ) | 0 | 0 | 10 | |
| 60 | db.events_radius_cache.count( {"_id":"26a07f1849f6b1a2802060d2403489d0"} ) | 0 | 0 | 10 | |
| 61 | db.events_radius_cache.insert( {"_id":"26a07f1849f6b1a2802060d2403489d0","radius":25,"modified":"MongoDate(0.08800000 1765828034)","created":"MongoDate(0.08800000 1765828034)"} , true) | 0 | 0 | 10 | |
| 62 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765778400)"},"event_id":{"$nin":[76258292,75970595,76236023,76136902]},"geo":{"$geoWithin":{"$center":[[-70.29209899902344,43.63010025024414],0.36231884057971014]}}}, ["location_string","event_id","partner_id","address","sef_tail","tags","title","start","end","date_string","time_string","image_url","group_id","group_name","group_sef_tail","venue_name"] ).sort( {"start":1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 487 | |
| 63 | db.events_cache.count( {"_id":"e259210aa7e4563bc4cce2a17ea285ca"} ) | 0 | 0 | 1 | |
| 64 | db.events_cache.count( {"_id":"e259210aa7e4563bc4cce2a17ea285ca"} ) | 0 | 0 | 1 | |
| 65 | db.events_cache.insert( {"_id":"e259210aa7e4563bc4cce2a17ea285ca","town_sef_url":"south-portland-me","data_key":["691e15a8de4ae56f5a97646c","6901f60d07edb82851099c58","68c232a6c3af739f256ae685","68c232a6c3af739f256ae71c","68ae6c28c3af739f25a98c81"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around South Portland\",\"keyword\":\"\",\"radius\":25,\"limit\":15,\"page\":1,\"sef\":\"\",\"tags\":\"\",\"tags_logical\":\"\",\"terms\":\"\",\"show_limit\":3,\"sort\":\"\",\"days\":\"\",\"images\":true,\"max-days\":365,\"max-miles\":45,\"message\":\"[message to follow]\",\"min\":50,\"prompt\":\"\",\"height\":\"\",\"width\":\"\",\"data_id\":\"\",\"more\":true,\"type\":\"\",\"autoshowmore\":false,\"link\":\"\",\"showdesc\":\"\",\"rankby\":\"\",\"empty-message\":\"\",\"ad_slots\":\"\",\"see-more-title\":\"\",\"searchdate\":\"\",\"searchenddate\":\"\",\"lat\":43.63010025024414,\"lng\":-70.29209899902344,\"latlng\":\"43.630100250244,-70.292098999023\",\"city\":\"South Portland\",\"state\":\"ME\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.65200000 1765828034)","created":"MongoDate(0.65200000 1765828034)"} , true) | 0 | 0 | 1 | |
| 66 | db.news.find( {"broadcast":{"$in":["usa","south-portland-me","me","cumberland-county-me"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 3 | |
| 67 | db.places.find( {"address.town_sef_url":"south-portland-me","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 1 | |
| 68 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 1 | |
| 69 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 1 | |
| 70 | db.towns.find( {"sef_url":"south-portland-me"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 71 | db.tokens.find( {"sef_url":{"$in":["usa","me","cumberland-county-me","south-portland-me"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 72 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 3 | |
| 73 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 10 | |
| 74 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 6 | |
| 75 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 11 | |
| 76 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 14 | |
| 77 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 3 | |
| 78 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 12 |


