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) 1765692000 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) 1765692000 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) 1765692000 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) 1765692000 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) 1765692000 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) 1765692000 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) 1765692000 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
Green Top in Ashland, Virginia, has been in business for over 60 years. What began as a gas station and gun store in 1947 has grown to a massive 55,000-square-foot behemoth, selling everything you… Read More
Pho Saigon in Glen Allen, Virginia, offers provincial cuisine from South Vietnam. The large menu includes appetizers, vermicelli rice noodle bowls, 13 different pho options and much more.
Read MoreThe Mona Lounge and Cigar Bar offers a more old-fashioned lounging experience. Puff on a fine cigar, enjoy a nice drink, and reminisce with old friends before heading over for a fine… Read More
Mad Science of Central Virginia in Glen Allen prides itself on providing fun as well as education. In addition to the elementary and preschool workshops, camps, and birthday parties, Mad Science… Read More
Bark Bandit’s Adoption and Rescue K-9’s, known as BARK, in Ashland, Virginia, helps to rehome animals that were orphaned or abandoned in the Richmond area. BARK helps families adopt… Read More
The outdoor Laurel Skate Park offers 6,700 square feet of free skate area equipped with ramps, rails, a half-pipe, and bowl. Skateboards, in-line skates, and freestyle bikes are most welcome.… Read More
This year-round garden operates on 50 acres of themed gardens and includes dining options and a domed conservatory. Voted one of the top gardens in the country, the Lewis Ginter Botanical Garden… Read More
John Marshall, the fourth Supreme Court justice and “Greatest Man Never to be President” lived in this Richmond mansion for 45 years. Marshall is known for such landmark decisions as… Read More
Pleasants Hardware in Richmond, Virginia, has sold “most anything” since 1915. For over 100 years, Pleasants has remained a locally owned and operated store focused on treating every… Read More
A 2017 Wedding Wire Couples’ Choice Award recipient, the historic John Marshall Ballrooms bring classy elegance to your special day. Wedding packages include the ruse of both ballrooms,… 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 Hanover', '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) 37.766201019287, 'lng' => (float) -77.370697021484, 'latlng' => '37.766201019287,-77.370697021484', 'city' => 'Hanover', 'state' => 'VA', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'hanover-va' ) )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
Hanover, Virginia. You can view Hanover venues that host many Hanover VA events every year.
You can find a ton of properties for sale if you search the Hanover page on Zillow. Currently Hanover has an average listing price for homes for sale on the market of $318,155. More real estate facts about Hanover: The number of properties currently for sale in Hanover is 654. The median homes for sale listing price is $284,990. This is broken down with the number of three bedroom houses in Hanover consisting of 281 with an average listing price for these house of $246,879. Out of the 250 houses that are four bedroom the average listing price for Hanover is $334,919. Interest rates for Hanover are at historic lows as well.
Hanover Virginia has a latitude of 37.766201019287 and a longitude of -77.370697021484. 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.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 7 | |
| 2 | db.towns.find( {"sef_url":"hanover-va"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 3 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 3 | |
| 4 | db.modules.find( {"name":{"$in":["Header Menu Main","header script","footer menu","footer script"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 5 | db.ttd_towns.find( {"town_sef_url":"hanover-va","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 2 | |
| 6 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 7 | db.modules.find( {"module_id":"1022"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 8 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 9 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-77.37069702148438,37.76620101928711],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"VA"}}},{"$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(1765731203928)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1765731203928)","$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 | 126 | |
| 10 | db.ttd_towns.find( {"town_sef_url":"hanover-va","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 10 | |
| 11 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 11 | |
| 12 | db.events_cache.find( {"_id":"1393f160272ed402eae8b3b6689c4afd"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 5 | |
| 13 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766383199)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-77.37069702148438,37.76620101928711],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 | 49 | |
| 14 | db.events_cache.count( {"_id":"1393f160272ed402eae8b3b6689c4afd"} ) | 0 | 0 | 8 | |
| 15 | db.events_cache.count( {"_id":"1393f160272ed402eae8b3b6689c4afd"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.insert( {"_id":"1393f160272ed402eae8b3b6689c4afd","town_sef_url":"hanover-va","data_key":["68e4799dc3af739f25a9d103"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-77.37069702148438,37.76620101928711],\"has_next_page\":true}","modified":"MongoDate(0.30000000 1765731204)","created":"MongoDate(0.30000000 1765731204)"} , true) | 0 | 0 | 12 | |
| 17 | db.events_cache.find( {"_id":"2a9701bf17a346fe13afab6a22a718cd"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 12 | |
| 18 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766383199)"},"event_id":{"$nin":[76215558]},"tags":"music","geo":{"$geoWithin":{"$center":[[-77.37069702148438,37.76620101928711],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 | |
| 19 | db.events_cache.count( {"_id":"2a9701bf17a346fe13afab6a22a718cd"} ) | 0 | 0 | 1 | |
| 20 | db.events_cache.count( {"_id":"2a9701bf17a346fe13afab6a22a718cd"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.insert( {"_id":"2a9701bf17a346fe13afab6a22a718cd","town_sef_url":"hanover-va","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-77.37069702148438,37.76620101928711],\"has_next_page\":false}","modified":"MongoDate(0.36600000 1765731204)","created":"MongoDate(0.36600000 1765731204)"} , true) | 0 | 0 | 1 | |
| 22 | db.events_cache.find( {"_id":"35571ddf75a6321f52bc723fd8bb9f6d"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 23 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766987999)"},"event_id":{"$nin":[76215558]},"tags":"music","geo":{"$geoWithin":{"$center":[[-77.37069702148438,37.76620101928711],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 | 8 | |
| 24 | db.events_cache.count( {"_id":"35571ddf75a6321f52bc723fd8bb9f6d"} ) | 0 | 0 | 1 | |
| 25 | db.events_cache.count( {"_id":"35571ddf75a6321f52bc723fd8bb9f6d"} ) | 0 | 0 | 1 | |
| 26 | db.events_cache.insert( {"_id":"35571ddf75a6321f52bc723fd8bb9f6d","town_sef_url":"hanover-va","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-77.37069702148438,37.76620101928711],\"has_next_page\":false}","modified":"MongoDate(0.40000000 1765731204)","created":"MongoDate(0.40000000 1765731204)"} , true) | 0 | 0 | 1 | |
| 27 | db.events_cache.find( {"_id":"57b1e10d58f9b30f3ad238f7ef8755ab"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 28 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1766037599)"},"event_id":{"$nin":[76215558]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-77.37069702148438,37.76620101928711],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 | |
| 29 | db.events_cache.count( {"_id":"57b1e10d58f9b30f3ad238f7ef8755ab"} ) | 0 | 0 | 1 | |
| 30 | db.events_cache.count( {"_id":"57b1e10d58f9b30f3ad238f7ef8755ab"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.insert( {"_id":"57b1e10d58f9b30f3ad238f7ef8755ab","town_sef_url":"hanover-va","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-77.37069702148438,37.76620101928711],\"has_next_page\":false}","modified":"MongoDate(0.41700000 1765731204)","created":"MongoDate(0.41700000 1765731204)"} , true) | 0 | 0 | 1 | |
| 32 | db.events_cache.find( {"_id":"ebeddb012af84b7796d8110a220f6c0d"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 33 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1768370399)"},"event_id":{"$nin":[76215558]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-77.37069702148438,37.76620101928711],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 | 2 | 2 | |
| 34 | db.events_cache.count( {"_id":"ebeddb012af84b7796d8110a220f6c0d"} ) | 0 | 0 | 1 | |
| 35 | db.events_cache.count( {"_id":"ebeddb012af84b7796d8110a220f6c0d"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.insert( {"_id":"ebeddb012af84b7796d8110a220f6c0d","town_sef_url":"hanover-va","data_key":["68fd406ac4766aed420deab5"],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-77.37069702148438,37.76620101928711],\"has_next_page\":true}","modified":"MongoDate(0.43700000 1765731204)","created":"MongoDate(0.43700000 1765731204)"} , true) | 0 | 0 | 1 | |
| 37 | db.events_cache.find( {"_id":"b2bc6f74815ceefe86c7a48b81bfeb9b"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 38 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1767592799)"},"event_id":{"$nin":[76215558,76276917]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-77.37069702148438,37.76620101928711],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 | 51 | 12 | |
| 39 | db.events_cache.count( {"_id":"b2bc6f74815ceefe86c7a48b81bfeb9b"} ) | 0 | 0 | 1 | |
| 40 | db.events_cache.count( {"_id":"b2bc6f74815ceefe86c7a48b81bfeb9b"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.insert( {"_id":"b2bc6f74815ceefe86c7a48b81bfeb9b","town_sef_url":"hanover-va","data_key":["68c3842ac3af739f25f9aa1a","68911577fb5e4bed1fbe30d9","68c0e124c3af739f253dc01c","68ca1ba3c3af739f25d80ef7","68ca1ba3c3af739f25d80f00","68d35624c3af739f25020384","68e5cb1ec3af739f25c77543","68527c95fb5e4bed1f028516","68c4d5a7c3af739f2596da5c","68e4799dc3af739f25a9ce93","68c3842ac3af739f25f9aa4d","68e5cb1ec3af739f25c7756f","68c0e124c3af739f253dc082","68911577fb5e4bed1fbe3118","687a0971fb5e4bed1ff185a8","68527ca0fb5e4bed1f0298c6","68a9262bc3af739f252fcb45","68e08521c3af739f2546680d","6889db7efb5e4bed1fad343a","6892ce3ffb5e4bed1f90a92c","68ca1ba3c3af739f25d80f8d","68e5cb1ec3af739f25c775cd","68ad1aa9c3af739f25f0a225","68bbd366c3af739f259736cf","68e86e1dc3af739f25218899","68c0e124c3af739f253dc12c","68f05721c3af739f25946ddd","68c0e124c3af739f253dc13d","6853cdfdfb5e4bed1f55dc1c","68ca1ba3c3af739f25d80fd8","68fc349ec3af739f25225f1e","68761542fb5e4bed1f7ba92e","689ffd43fb5e4bed1f955f4b","68b7a6aac3af739f2571eac8","68c0e124c3af739f253dc1ad","6900291bc3af739f259ba61a","69169296de4ae56f5ad4e5a2","6917e414de4ae56f5a8ff6b7","68551f48fb5e4bed1fd112ec","68551f49fb5e4bed1fd11329","6900291bc3af739f259ba620","68551f4afb5e4bed1fd1162f","693cce0fde4ae56f5ae975da","68761542fb5e4bed1f7baa14","68fc349fc3af739f25225fa1","6880a136fb5e4bed1f953aa3","68917cbffb5e4bed1f58f636","68c0e124c3af739f253dc28c","6900291bc3af739f259ba64c","69169296de4ae56f5ad4e5e1"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-77.37069702148438,37.76620101928711],\"has_next_page\":true}","modified":"MongoDate(0.47600000 1765731204)","created":"MongoDate(0.47600000 1765731204)"} , true) | 0 | 0 | 1 | |
| 42 | db.events_cache.find( {"_id":"61afe1ff8fca7032d0b72c6342bdabd1"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 43 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)","$lt":"MongoDate(0.00000000 1767592799)"},"event_id":{"$nin":[76215558,76276917,76274455]},"tags":"music","geo":{"$geoWithin":{"$center":[[-77.37069702148438,37.76620101928711],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 | 51 | 10 | |
| 44 | db.events_cache.count( {"_id":"61afe1ff8fca7032d0b72c6342bdabd1"} ) | 0 | 0 | 1 | |
| 45 | db.events_cache.count( {"_id":"61afe1ff8fca7032d0b72c6342bdabd1"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.insert( {"_id":"61afe1ff8fca7032d0b72c6342bdabd1","town_sef_url":"hanover-va","data_key":["69200554de4ae56f5af2c47c","68c65f65c3af739f25e1e7d0","68e8a65dc3af739f255b8ab8","68f9c9ddc3af739f25850943","687925a8fb5e4bed1f254df2","6857c251fb5e4bed1f86ebe3","68e0bd60c3af739f2576654d","68d4dfe6c3af739f258d8f1a","68f3325cc3af739f25770ed3","69103356de4ae56f5a25fdce","690d9056de4ae56f5a18dca7","687925a9fb5e4bed1f2550e4","68e0bd60c3af739f257665a8","68551f4afb5e4bed1fd1173e","6874669bfb5e4bed1ffd0741","68c65f65c3af739f25e1e8c3","691eb3d8de4ae56f5a228a18","68a5d7d9c3af739f256e826f","68eb495cc3af739f25ce16d2","6901b2dbc3af739f25187e8b","6933cbd6de4ae56f5a4a614c","689ffd43fb5e4bed1f956026","68a14ec4fb5e4bed1fa1859f","68fc6cddc3af739f25507eea","68dcc8e0c3af739f25608d6e","68926ca1fb5e4bed1f3793dc","68bbd366c3af739f2597378a","68d4dfe6c3af739f258d90a0","69351d53de4ae56f5ae24e58","6872a166fb5e4bed1f8b9ecd","68a5d7d9c3af739f256e82c9","68b298e6c3af739f258686e9","69200555de4ae56f5af2c878","68d4dfe6c3af739f258d9138","68bbd366c3af739f259737f9","68d782e3c3af739f253fe629","69200555de4ae56f5af2c8c3","68a5d7d9c3af739f256e8313","68c65f66c3af739f25e1ea07","68d4dfe6c3af739f258d916a","69200555de4ae56f5af2c960","68a5d7d9c3af739f256e832c","6933cbd6de4ae56f5a4a6473","6933cbd7de4ae56f5a4a64c2","68a6f9a3c3af739f2569d496","6933cbd7de4ae56f5a4a651a","68c50de4c3af739f2502efd1","6933cbd7de4ae56f5a4a6596","68e0bd61c3af739f2576678a","68f3325dc3af739f257711b0"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-77.37069702148438,37.76620101928711],\"has_next_page\":true}","modified":"MongoDate(0.51200000 1765731204)","created":"MongoDate(0.51200000 1765731204)"} , true) | 0 | 0 | 2 | |
| 47 | 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\/va-sporting-goods-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/sporting-goods-stores\/\" target=\"_blank\">The 8 Best Sporting Goods Stores in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/sporting-goods-stores\/\" target=\"_blank\">Green Top, Ashland, VA<\/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\">Green Top in Ashland, Virginia, has been in business for over 60 years. What began as a gas station and gun store in 1947 has grown to a massive 55,000-square-foot behemoth, selling everything you… <a href=\"https:\/\/bestthingsva.com\/sporting-goods-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\/va-pho-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/pho-restaurants\/\" target=\"_blank\">8 Best Pho Restaurants in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/pho-restaurants\/\" target=\"_blank\">Pho Saigon, Glen Allen, VA<\/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\"><p>Pho Saigon in Glen Allen, Virginia, offers provincial cuisine from South Vietnam. The large menu includes appetizers, vermicelli rice noodle bowls, 13 different pho options and much more.<\/p> <a href=\"https:\/\/bestthingsva.com\/pho-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\/va-cocktail-bars-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/cocktail-bars\/\" target=\"_blank\">Best Cocktail Bars in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/cocktail-bars\/\" target=\"_blank\">Mona Lounge and Cigar Bar, Glen Allen, VA<\/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 Mona Lounge and Cigar Bar offers a more old-fashioned lounging experience. Puff on a fine cigar, enjoy a nice drink, and reminisce with old friends before heading over for a fine… <a href=\"https:\/\/bestthingsva.com\/cocktail-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\/va-science-centers-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/science-centers\/\" target=\"_blank\">The 10 Best Science Centers in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/science-centers\/\" target=\"_blank\">Mad Science of Central Virginia, Glen Allen, VA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">Mad Science of Central Virginia in Glen Allen prides itself on providing fun as well as education. In addition to the elementary and preschool workshops, camps, and birthday parties, Mad Science… <a href=\"https:\/\/bestthingsva.com\/science-centers\/\" 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\/va-animal-shelter-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/animal-shelters\/\" target=\"_blank\">10 Best Animal Shelters in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/animal-shelters\/\" target=\"_blank\">Bark Bandit\u2019s Adoption and Rescue K-9s, Ashland, VA<\/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\">Bark Bandit’s Adoption and Rescue K-9’s, known as BARK, in Ashland, Virginia, helps to rehome animals that were orphaned or abandoned in the Richmond area. BARK helps families adopt… <a href=\"https:\/\/bestthingsva.com\/animal-shelters\/\" 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\/va-skate-parks-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/skateparks\/\" target=\"_blank\">The 6 Best Skate Parks in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/skateparks\/\" target=\"_blank\">Laurel Skate Park, Glen Allen, VA<\/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\">The outdoor Laurel Skate Park offers 6,700 square feet of free skate area equipped with ramps, rails, a half-pipe, and bowl. Skateboards, in-line skates, and freestyle bikes are most welcome.… <a href=\"https:\/\/bestthingsva.com\/skateparks\/\" 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\/va-botanical-gardens-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/botanical-gardens\/\" target=\"_blank\">10 Beautiful Botanical Gardens in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/botanical-gardens\/\" target=\"_blank\">Lewis Ginter Botanical Garden, Henrico, VA<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,community-life-bt,community-life-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-community<\/div>\n\t\t\t\t<p class=\"small\">This year-round garden operates on 50 acres of themed gardens and includes dining options and a domed conservatory. Voted one of the top gardens in the country, the Lewis Ginter Botanical Garden… <a href=\"https:\/\/bestthingsva.com\/botanical-gardens\/\" 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\/va-historical-site-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/historical-sites\/\" target=\"_blank\">The Top 15 Historical Sites in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/historical-sites\/\" target=\"_blank\">The John Marshall House, Richmond, VA<\/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\">John Marshall, the fourth Supreme Court justice and “Greatest Man Never to be President” lived in this Richmond mansion for 45 years. Marshall is known for such landmark decisions as… <a href=\"https:\/\/bestthingsva.com\/historical-sites\/\" 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\/va-hardware-store-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/hardware-stores\/\" target=\"_blank\">8 Best Hardware Stores in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/hardware-stores\/\" target=\"_blank\">Pleasants Hardware, Richmond, VA<\/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\">Pleasants Hardware in Richmond, Virginia, has sold “most anything” since 1915. For over 100 years, Pleasants has remained a locally owned and operated store focused on treating every… <a href=\"https:\/\/bestthingsva.com\/hardware-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\/va-wedding-locations-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsva.com\/wedding-locations\/\" target=\"_blank\">The 9 Best Wedding Locations in Virginia!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsva.com\/wedding-locations\/\" target=\"_blank\">The John Marshall Ballrooms, Richmond, VA<\/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\">A 2017 Wedding Wire Couples’ Choice Award recipient, the historic John Marshall Ballrooms bring classy elegance to your special day. Wedding packages include the ruse of both ballrooms,… <a href=\"https:\/\/bestthingsva.com\/wedding-locations\/\" 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":"hanover-va","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":1765734804,"type":"Event","id":76215558,"title":"4 Tha Culture Women's Holiday Hoops Classic VIP All Access Pass","url":"\/event\/4-tha-culture-womens-holiday-hoops-classic-vip-all-access-pass-2025-12-19-tm-glen-allen-va.html","image_url":"https:\/\/s1.ticketm.net\/dam\/e\/12f\/543d7326-10b9-4c5b-bff5-003a22bb212f_SOURCE"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"ttl\":\"2\",\"isempty\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/festivals-1.jpg\"}","expiration":1765738404,"type":"Event","id":76276917,"title":"Holiday Light Festival","url":"\/event\/holiday-light-festival-2025-12-26-fredericksburg-va.html","image_url":"https:\/\/cdn-taco.americantowns.com\/content-img\/lexe-other-festival-1.jpg"},{"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":1765745604,"type":"Event","id":76274455,"title":"Old Dominion Monarchs Mens Basketball vs. James Madison Dukes Mens Basketball","url":"\/event\/old-dominion-monarchs-mens-basketball-vs-james-madison-dukes-mens-basketball-2025-12-17-tm-norfolk-va.html","image_url":"https:\/\/s1.ticketm.net\/dam\/c\/8d5\/f95bdd17-1d94-4e98-9295-641e4db558d5_105621_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":1765745604,"type":"Event","id":76212601,"title":"The 19th Street Band","url":"\/event\/the-19th-street-band-2025-12-27-jb-washington-dc.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2021\/08\/jambase-default-band-image-bw-980x551.png"}],"modified":"MongoDate(0.51700000 1765731204)","created":"MongoDate(0.51700000 1765731204)","_id":ObjectId ("693eeb843aecf3f179080665")} , true) | 0 | 0 | 1 | |
| 48 | db.events_cache.find( {"_id":"7fa3a73a9993926b075587e362fb4398"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 49 | db.events_radius_cache.find( {"_id":"1a954b7596ac82ba095def2ed24952ad"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 50 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1765692000)"},"event_id":{"$nin":[76215558,76276917,76274455,76212601]},"geo":{"$geoWithin":{"$center":[[-77.37069702148438,37.76620101928711],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 | 102 | |
| 51 | db.events_cache.count( {"_id":"7fa3a73a9993926b075587e362fb4398"} ) | 0 | 0 | 1 | |
| 52 | db.events_cache.count( {"_id":"7fa3a73a9993926b075587e362fb4398"} ) | 0 | 0 | 1 | |
| 53 | db.events_cache.insert( {"_id":"7fa3a73a9993926b075587e362fb4398","town_sef_url":"hanover-va","data_key":["68527c9ffb5e4bed1f029689","68527ca2fb5e4bed1f029b6f","68c0e124c3af739f253dc01c","693128d1de4ae56f5a0b0b12","68c0e124c3af739f253dc082"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Hanover\",\"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\":37.76620101928711,\"lng\":-77.37069702148438,\"latlng\":\"37.766201019287,-77.370697021484\",\"city\":\"Hanover\",\"state\":\"VA\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.65400000 1765731204)","created":"MongoDate(0.65400000 1765731204)"} , true) | 0 | 0 | 1 | |
| 54 | db.news.find( {"broadcast":{"$in":["usa","hanover-va","va","hanover-county-va"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 3 | |
| 55 | db.places.find( {"address.town_sef_url":"hanover-va","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 1 | |
| 56 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 1 | |
| 57 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 1 | |
| 58 | db.towns.find( {"sef_url":"hanover-va"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 59 | db.tokens.find( {"sef_url":{"$in":["usa","va","hanover-county-va","hanover-va"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 60 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 9 | |
| 61 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 7 | |
| 62 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 63 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 64 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 65 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 66 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 5 |





