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) 1768456800 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) 1768456800 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) 1768456800 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) 1768456800 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) 1768456800 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) 1768456800 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) 1768456800 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
Belleville's Angel Food Catering looks to go for the heavenly angle, and boy, does it succeed. Angel Food Catering can start with the All American Picnic of hot dogs and burgers and work its way up… Read More
Out between Adrian and Detroit on the Toledo side, Maybee is home to one great option in dog boarding: Lucky Puppy Country Dog Care. Completely cage-free, offering in-house overnight stays, Lucky… Read More
It's a question worth asking, and in Ypsilanti, they'll ask and answer with What's In Your Cup, a juice and smoothie cafe. Smoothies and juice take pride of place, like the Mang, Tang, Bang!, a… Read More
League bowling, open bowling, lessons and even billiards. At Saline's Station 300 (formerly Maplewood Lanes), it doesn't matter what your skill set is or even if your skills lie in bowling. There's… Read More
Paint and Pour in Ann Arbor—it's also recently expanded into several locations in and around Detroit—offers an unusual experience in the market. Not only does it have brick-and-mortar operations for… Read More
Pho House in Ypsilanti offers not only delicious pho, but a dazzling range of other Vietnamese dishes. Pho here is primarily beef, with a chicken and a vegetarian option on hand as well. Also, look… Read More
One of the best Ann Arbor can offer, Sushi Town is found in one of the most unlikely of places—right next to a hardware store—but it's delivering some really impressive options. Perhaps… Read More
Ann Arbor is one of three locations—including a future room coming to escape-room-heavy Detroit—that hosts a Decode Detroit outlet. Decode Detroit has just one game, a three-part… Read More
Ann Arbor's Midnight Karaoke makes an impressive claim: calling itself the best karaoke place available in Michigan is a pretty tall order. Considering that it provides a variety of rooms ranging… Read More
Regarded as one of the best independent grocery stores in Ann Arbor—which is no mean feat—Arbor Farms Market has been operating since 1979. Featuring both local and organic produce, along… 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 Whittaker', '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) 42.128200531006, 'lng' => (float) -83.599800109863, 'latlng' => '42.128200531006,-83.599800109863', 'city' => 'Whittaker', 'state' => 'MI', 'theme' => '', 'page_type' => 'town' ) $options = array( 'page' => (int) 1, 'limit' => (int) 5, 'order' => array( 'created' => (int) -1 ), 'conditions' => array( 'address.town_sef_url' => 'whittaker-mi' ) )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
Let everyone know about your organization. Click here to add it now.
From alerting folks to a meeting about an important town issue, the next gathering of your book group, a real estate open house or upcoming tag sale, make this your first stop in getting the word out
Whittaker, Michigan. You can view Whittaker venues that host many Whittaker MI events every year.
You can find a ton of properties for sale if you search the Whittaker page on Zillow. Currently Whittaker has an average listing price for homes for sale on the market of $292,539. More real estate facts about Whittaker: The number of properties currently for sale in Whittaker is 1,560. The median homes for sale listing price is $218,950. This is broken down with the number of three bedroom houses in Whittaker consisting of 538 with an average listing price for these house of $219,741. Out of the 465 houses that are four bedroom the average listing price for Whittaker is $391,809. Interest rates for Whittaker are at historic lows as well.
Whittaker Michigan has a latitude of 42.128200531006 and a longitude of -83.599800109863. 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":"natural-bridge-station-va"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 5 | |
| 2 | db.sites.find( {"hostname":{"$in":["americantowns.com","localword"]}}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 3 | db.towns.find( {"sef_url":"whittaker-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 4 | db.pages.find( {"type":"town","slug":{"$in":["home"]},"site.hostname":"americantowns.com"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 5 | db.modules.find( {"name":{"$in":["Header Menu Main","header script","footer menu","footer script"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 6 | db.ttd_towns.find( {"town_sef_url":"whittaker-mi","name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 7 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 8 | db.modules.find( {"module_id":"1022"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 9 | db.modules.find( {"name":"AT - Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 10 | db.articles.find( {"aggregate":[{"$geoNear":{"near":[-83.59980010986328,42.12820053100586],"distanceField":"distance","distanceMultiplier":3963.2,"maxDistance":0.025232135647961243,"spherical":true,"query":{"tags":"at-bt-articles-home","state":"MI"}}},{"$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(1768525874903)","$publish_date"]},86400000]},"relevance_score":{"$add":[{"$multiply":["$distance",10]},{"$divide":[{"$subtract":["MongoDB\\BSON\\UTCDateTime(1768525874903)","$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 | 60 | |
| 11 | db.ttd_towns.find( {"town_sef_url":"whittaker-mi","name":"Article Slideshow"}, {"TtdTown._id":1} ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 0 | 1 | |
| 12 | db.ttd.find( {"name":"Article Slideshow"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 13 | db.events_cache.find( {"_id":"408d78a3b1e6ffcce1e4627ee77e5237"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 14 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1768456800)","$lt":"MongoDate(0.00000000 1769147999)"},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-83.59980010986328,42.12820053100586],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":"408d78a3b1e6ffcce1e4627ee77e5237"} ) | 0 | 0 | 1 | |
| 16 | db.events_cache.count( {"_id":"408d78a3b1e6ffcce1e4627ee77e5237"} ) | 0 | 0 | 1 | |
| 17 | db.events_cache.insert( {"_id":"408d78a3b1e6ffcce1e4627ee77e5237","town_sef_url":"whittaker-mi","data_key":["68d204a5c3af739f25f52492"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"15\",\"days\":\"7\",\"show\":1,\"geo\":[-83.59980010986328,42.12820053100586],\"has_next_page\":true}","modified":"MongoDate(0.02100000 1768525875)","created":"MongoDate(0.02100000 1768525875)"} , true) | 0 | 0 | 1 | |
| 18 | db.events_cache.find( {"_id":"9d4cbac38edadae1286614e293218237"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 19 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1768456800)","$lt":"MongoDate(0.00000000 1769147999)"},"event_id":{"$nin":[76181912]},"tags":"music","geo":{"$geoWithin":{"$center":[[-83.59980010986328,42.12820053100586],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 | 4 | |
| 20 | db.events_cache.count( {"_id":"9d4cbac38edadae1286614e293218237"} ) | 0 | 0 | 1 | |
| 21 | db.events_cache.count( {"_id":"9d4cbac38edadae1286614e293218237"} ) | 0 | 0 | 1 | |
| 22 | db.events_cache.insert( {"_id":"9d4cbac38edadae1286614e293218237","town_sef_url":"whittaker-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"10\",\"days\":\"7\",\"show\":1,\"geo\":[-83.59980010986328,42.12820053100586],\"has_next_page\":false}","modified":"MongoDate(0.04200000 1768525875)","created":"MongoDate(0.04200000 1768525875)"} , true) | 0 | 0 | 1 | |
| 23 | db.events_cache.find( {"_id":"75671941654ea54849717c81d036a32a"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 24 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1768456800)","$lt":"MongoDate(0.00000000 1769752799)"},"event_id":{"$nin":[76181912]},"tags":"music","geo":{"$geoWithin":{"$center":[[-83.59980010986328,42.12820053100586],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 | 1 | 6 | |
| 25 | db.events_cache.count( {"_id":"75671941654ea54849717c81d036a32a"} ) | 0 | 0 | 2 | |
| 26 | db.events_cache.count( {"_id":"75671941654ea54849717c81d036a32a"} ) | 0 | 0 | 1 | |
| 27 | db.events_cache.insert( {"_id":"75671941654ea54849717c81d036a32a","town_sef_url":"whittaker-mi","data_key":["690c3ed9de4ae56f5afb9d68"],"sort_order":{"start":1},"params":"{\"tags\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"show\":1,\"geo\":[-83.59980010986328,42.12820053100586],\"has_next_page\":false}","modified":"MongoDate(0.07300000 1768525875)","created":"MongoDate(0.07300000 1768525875)"} , true) | 0 | 0 | 1 | |
| 28 | db.events_cache.find( {"_id":"58026611d7ac3c7b53c3b3c22c011962"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 29 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1768456800)","$lt":"MongoDate(0.00000000 1768802399)"},"event_id":{"$nin":[76181912,76306206]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-83.59980010986328,42.12820053100586],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":"58026611d7ac3c7b53c3b3c22c011962"} ) | 0 | 0 | 1 | |
| 31 | db.events_cache.count( {"_id":"58026611d7ac3c7b53c3b3c22c011962"} ) | 0 | 0 | 1 | |
| 32 | db.events_cache.insert( {"_id":"58026611d7ac3c7b53c3b3c22c011962","town_sef_url":"whittaker-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"15\",\"days\":\"3\",\"show\":1,\"geo\":[-83.59980010986328,42.12820053100586],\"has_next_page\":false}","modified":"MongoDate(0.09400000 1768525875)","created":"MongoDate(0.09400000 1768525875)"} , true) | 0 | 0 | 1 | |
| 33 | db.events_cache.find( {"_id":"92f2a9d4736b5446ff67b412bb23540c"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 34 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1768456800)","$lt":"MongoDate(0.00000000 1771135199)"},"event_id":{"$nin":[76181912,76306206]},"tags":"festivals","geo":{"$geoWithin":{"$center":[[-83.59980010986328,42.12820053100586],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 | 1 | |
| 35 | db.events_cache.count( {"_id":"92f2a9d4736b5446ff67b412bb23540c"} ) | 0 | 0 | 1 | |
| 36 | db.events_cache.count( {"_id":"92f2a9d4736b5446ff67b412bb23540c"} ) | 0 | 0 | 1 | |
| 37 | db.events_cache.insert( {"_id":"92f2a9d4736b5446ff67b412bb23540c","town_sef_url":"whittaker-mi","data_key":[],"sort_order":{"start":1},"params":"{\"tags\":\"festivals\",\"radius\":\"60\",\"days\":\"30\",\"show\":1,\"geo\":[-83.59980010986328,42.12820053100586],\"has_next_page\":false}","modified":"MongoDate(0.11200000 1768525875)","created":"MongoDate(0.11200000 1768525875)"} , true) | 0 | 0 | 1 | |
| 38 | db.events_cache.find( {"_id":"2b75984265bc8e09e977c59a474aeaee"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 39 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1768456800)","$lt":"MongoDate(0.00000000 1768975199)"},"event_id":{"$nin":[76181912,76306206]},"tags":"arts-and-entertainment","geo":{"$geoWithin":{"$center":[[-83.59980010986328,42.12820053100586],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 | 2 | 14 | |
| 40 | db.events_cache.count( {"_id":"2b75984265bc8e09e977c59a474aeaee"} ) | 0 | 0 | 1 | |
| 41 | db.events_cache.count( {"_id":"2b75984265bc8e09e977c59a474aeaee"} ) | 0 | 0 | 1 | |
| 42 | db.events_cache.insert( {"_id":"2b75984265bc8e09e977c59a474aeaee","town_sef_url":"whittaker-mi","data_key":["69509491de4ae56f5a6f4aa1"],"sort_order":{"start":1},"params":"{\"tags\":\"arts-and-entertainment\",\"radius\":\"10\",\"days\":\"5\",\"show\":1,\"geo\":[-83.59980010986328,42.12820053100586],\"has_next_page\":true}","modified":"MongoDate(0.15300000 1768525875)","created":"MongoDate(0.15300000 1768525875)"} , true) | 0 | 0 | 16 | |
| 43 | db.events_cache.find( {"_id":"d772224ba22a575013712958eac423fa"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 44 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1768456800)","$lt":"MongoDate(0.00000000 1770357599)"},"event_id":{"$nin":[76181912,76306206,76443935]},"tags":"ticketmaster","geo":{"$geoWithin":{"$center":[[-83.59980010986328,42.12820053100586],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 | 22 | |
| 45 | db.events_cache.count( {"_id":"d772224ba22a575013712958eac423fa"} ) | 0 | 0 | 1 | |
| 46 | db.events_cache.count( {"_id":"d772224ba22a575013712958eac423fa"} ) | 0 | 0 | 1 | |
| 47 | db.events_cache.insert( {"_id":"d772224ba22a575013712958eac423fa","town_sef_url":"whittaker-mi","data_key":["68df33a0c3af739f2509efc5","689eabbefb5e4bed1f7b3bb3","68a3f1c3fb5e4bed1fd64919","68db3f21c3af739f258545c2","68e5cb1fc3af739f25c780ee","68c8ca22c3af739f25291aa1","69460892de4ae56f5aecd2aa","69509491de4ae56f5a6f4a5a","695f150db1faf7c56aac0e68","687e27affb5e4bed1f728db7","68d74abdc3af739f25e1ea81","693f7117de4ae56f5a0c6b3b","68941fc1fb5e4bed1fb947b0","68a3f1c3fb5e4bed1fd64958","68bf8fa3c3af739f25b35688","68d4a7a5c3af739f2545196e","68db3f21c3af739f2585460c","687e27b1fb5e4bed1f72920b","68ef059fc3af739f254c0222","692f9f12de4ae56f5a523293","6938d994de4ae56f5aaa9c18","6940c290de4ae56f5a9dce0a","6953378ede4ae56f5aff5d40","68f6ee9bc3af739f25829555","68a3f1c4fb5e4bed1fd649ad","68db3f21c3af739f25854648","687f4fa5fb5e4bed1f73f2c8","6949fd11de4ae56f5aeb67d7","68941fc1fb5e4bed1fb94815","6938d994de4ae56f5aaa9c7a","68849583fb5e4bed1f7e57dd","68b10f28c3af739f25c5c9de","68c8ca22c3af739f25291b03","68d74abdc3af739f25e1eb02","69017a9bc3af739f25e3f886","69096399de4ae56f5a1c0a2f","692f9f12de4ae56f5a5232cf","6955da8fde4ae56f5aa9ff95","689eabbefb5e4bed1f7b3c35","68a3f1c4fb5e4bed1fd649d1","68db3f21c3af739f25854672","687f4faafb5e4bed1f73f956","691fcd19de4ae56f5a67f023","69211e99de4ae56f5af9c853","6944b710de4ae56f5ab96706","6951e612de4ae56f5af853d8","695b208ede4ae56f5a08110c","6949fd11de4ae56f5aeb683b","68db3f21c3af739f258546c2","68a3f1c4fb5e4bed1fd649ef"],"sort_order":{"start":1},"params":"{\"tags\":\"ticketmaster\",\"radius\":\"100\",\"days\":\"21\",\"show\":50,\"geo\":[-83.59980010986328,42.12820053100586],\"has_next_page\":true}","modified":"MongoDate(0.21800000 1768525875)","created":"MongoDate(0.21800000 1768525875)"} , true) | 0 | 0 | 1 | |
| 48 | 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\/mi-catering-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/caterers\/\" target=\"_blank\">The 9 Best Caterers in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/caterers\/\" target=\"_blank\">Angel Food Catering, Belleville, MI<\/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\">Belleville's Angel Food Catering looks to go for the heavenly angle, and boy, does it succeed. Angel Food Catering can start with the All American Picnic of hot dogs and burgers and work its way up… <a href=\"https:\/\/bestthingsmi.com\/caterers\/\" 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\/mi-dog-kennel-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/dog-kennels\/\" target=\"_blank\">The 10 Best Dog Kennels in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/dog-kennels\/\" target=\"_blank\">Lucky Puppy Country Dog Care, Maybee, MI<\/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\">Out between Adrian and Detroit on the Toledo side, Maybee is home to one great option in dog boarding: Lucky Puppy Country Dog Care. Completely cage-free, offering in-house overnight stays, Lucky… <a href=\"https:\/\/bestthingsmi.com\/dog-kennels\/\" 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\/mi-smoothies-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/smoothies\/\" target=\"_blank\">9 Best Spots for Smoothies in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/smoothies\/\" target=\"_blank\">What's In Your Cup, Ypsilanti, MI<\/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\">It's a question worth asking, and in Ypsilanti, they'll ask and answer with What's In Your Cup, a juice and smoothie cafe. Smoothies and juice take pride of place, like the Mang, Tang, Bang!, a… <a href=\"https:\/\/bestthingsmi.com\/smoothies\/\" 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\/mi-bowling-alleys-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/bowling-alleys\/\" target=\"_blank\">8 Best Bowling Alleys in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/bowling-alleys\/\" target=\"_blank\">Station 300 Saline, Saline, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">League bowling, open bowling, lessons and even billiards. At Saline's Station 300 (formerly Maplewood Lanes), it doesn't matter what your skill set is or even if your skills lie in bowling. There's… <a href=\"https:\/\/bestthingsmi.com\/bowling-alleys\/\" 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\/mi-paint-and-wine-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/paint-and-wine\/\" target=\"_blank\">Best Paint & Wine Spots in Michigan 2026!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/paint-and-wine\/\" target=\"_blank\">Tipsy Ypsi - Paint and Pour, Ypsilanti, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">Paint and Pour in Ann Arbor\u2014it's also recently expanded into several locations in and around Detroit\u2014offers an unusual experience in the market. Not only does it have brick-and-mortar operations for… <a href=\"https:\/\/bestthingsmi.com\/paint-and-wine\/\" 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\/mi-pho-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/pho-restaurants\/\" target=\"_blank\">8 Best Pho Restaurants in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/pho-restaurants\/\" target=\"_blank\">Pho House, Ypsilanti, MI<\/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\">Pho House in Ypsilanti offers not only delicious pho, but a dazzling range of other Vietnamese dishes. Pho here is primarily beef, with a chicken and a vegetarian option on hand as well. Also, look… <a href=\"https:\/\/bestthingsmi.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\/mi-sushi-restaurant-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/sushi-restaurants\/\" target=\"_blank\">5 Best Sushi Restaurants in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/sushi-restaurants\/\" target=\"_blank\">Sushi Town, Ann Arbor, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,food-drink-bt,food-drink-p300,edited-cynthia,hybrid,at-bt-articles-home,at-bt-articles-restaurant<\/div>\n\t\t\t\t<p class=\"small\">One of the best Ann Arbor can offer, Sushi Town is found in one of the most unlikely of places—right next to a hardware store—but it's delivering some really impressive options. Perhaps… <a href=\"https:\/\/bestthingsmi.com\/sushi-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\/mi-escape-rooms-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/escape-rooms\/\" target=\"_blank\">7 Best Escape Rooms in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/escape-rooms\/\" target=\"_blank\">Decode Detroit, Ann Arbor, MI<\/a><\/h2>\n\t\t\t\t<div class=\"d-none hidden\">evergreen,entertainment-bt,entertainment-p300,edited-cynthia,at-bt-articles-home,at-bt-articles-entertainment<\/div>\n\t\t\t\t<p class=\"small\">Ann Arbor is one of three locations—including a future room coming to escape-room-heavy Detroit—that hosts a Decode Detroit outlet. Decode Detroit has just one game, a three-part… <a href=\"https:\/\/bestthingsmi.com\/escape-rooms\/\" 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\/mi-karaoke-bar-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/karaoke-bars\/\" target=\"_blank\">The 6 Best Karaoke Bars in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/karaoke-bars\/\" target=\"_blank\">Midnight Karaoke, Ann Arbor, MI<\/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\">Ann Arbor's Midnight Karaoke makes an impressive claim: calling itself the best karaoke place available in Michigan is a pretty tall order. Considering that it provides a variety of rooms ranging… <a href=\"https:\/\/bestthingsmi.com\/karaoke-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\/mi-market-1.jpg);\">\n\n\t\t\t\t\t<div class=\"carousel-caption\">\n\t\t\t\t<h4><a href=\"https:\/\/bestthingsmi.com\/independent-food-markets\/\" target=\"_blank\">The 10 Best Markets in Michigan!<\/a><\/h4>\n\t\t\t\t<div class=\"small\">Featuring<\/div>\n\t\t\t\t<h2><a href=\"https:\/\/bestthingsmi.com\/independent-food-markets\/\" target=\"_blank\">Arbor Farms Market, Ann Arbor, MI<\/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\">Regarded as one of the best independent grocery stores in Ann Arbor—which is no mean feat—Arbor Farms Market has been operating since 1979. Featuring both local and organic produce, along… <a href=\"https:\/\/bestthingsmi.com\/independent-food-markets\/\" 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":"whittaker-mi","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":1768529474,"type":"Event","id":76181912,"title":"Michigan Wolverines Womens Basketball vs. Illinois Fighting Illini Womens Basketball","url":"\/event\/michigan-wolverines-womens-basketball-vs-illinois-fighting-illini-womens-basketball-2026-01-15-tm-lakeland-fl.html","image_url":"https:\/\/s1.ticketm.net\/dam\/a\/0e0\/d72a0255-cb50-4339-9acd-d9f3166a50e0_1256891_RETINA_LANDSCAPE_16_9.jpg"},{"rule":"{\"content_type\":\"event_tag\",\"searchtag\":\"music\",\"radius\":\"15\",\"days\":\"14\",\"ttl\":\"2\",\"isempty\":1,\"thumbnail\":\"https:\\\/imgcdn.americantowns.com\\\/img\\\/uploads\\\/banner-images\\\/music-3.jpg\"}","expiration":1768533075,"type":"Event","id":76306206,"title":"G. Love & Special Sauce","url":"\/event\/g-love-special-sauce-2026-01-18-jb-ann-arbor-mi.html","image_url":"https:\/\/www.jambase.com\/wp-content\/uploads\/2024\/01\/g--love-038-special-sauce-980x551.png"},{"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":1768529475,"type":"Event","id":76443935,"title":"Saddle Up: Camouflage Night!","url":"\/event\/saddle-up-camouflage-night-2026-01-16-tm-belleville-mi.html","image_url":"https:\/\/i.ticketweb.com\/i\/00\/12\/77\/19\/64_Edp.jpg?v=6"},{"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":1768540275,"type":"Event","id":75984053,"title":"USA Hockey National Team Development Program vs. Green Bay Gamblers","url":"\/event\/usa-hockey-national-team-development-program-vs-green-bay-gamblers-2026-01-17-tm-plymouth-mi.html","image_url":"https:\/\/s1.ticketm.net\/dam\/c\/093\/c74cfd95-af21-4e64-9f85-47677b951093_105651_TABLET_LANDSCAPE_LARGE_16_9.jpg"}],"modified":"MongoDate(0.22100000 1768525875)","created":"MongoDate(0.22100000 1768525875)","_id":ObjectId ("69699033285c4dcbf20fbbcb")} , true) | 0 | 0 | 1 | |
| 49 | db.events_cache.find( {"_id":"95ea09e8ad54ca28c9f22a77d016fb7d"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 50 | db.events_radius_cache.find( {"_id":"fc4681de728dd68c7ee1074a4902d479"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 0 | 1 | |
| 51 | db.events.count( {"address.town_sef_url":"whittaker-mi","start":{"$gte":"MongoDate(0.00000000 1768456800)","$lt":"MongoDate(0.00000000 1769061600)"}} ) | 0 | 0 | 1 | |
| 52 | db.events.count( {"geo":{"$geoWithin":{"$center":[[-83.59980010986328,42.12820053100586],0.10144927536231885]}},"start":{"$gte":"MongoDate(0.00000000 1768456800)","$lt":"MongoDate(0.00000000 1769320800)"}} ) | 0 | 1 | 32 | |
| 53 | db.events.count( {"geo":{"$geoWithin":{"$center":[[-83.59980010986328,42.12820053100586],0.21739130434782608]}},"start":{"$gte":"MongoDate(0.00000000 1768456800)","$lt":"MongoDate(0.00000000 1769320800)"}} ) | 0 | 19 | 21 | |
| 54 | db.events_radius_cache.count( {"_id":"fc4681de728dd68c7ee1074a4902d479"} ) | 0 | 0 | 1 | |
| 55 | db.events_radius_cache.count( {"_id":"fc4681de728dd68c7ee1074a4902d479"} ) | 0 | 0 | 1 | |
| 56 | db.events_radius_cache.insert( {"_id":"fc4681de728dd68c7ee1074a4902d479","radius":15,"modified":"MongoDate(0.30500000 1768525875)","created":"MongoDate(0.30500000 1768525875)"} , true) | 0 | 0 | 1 | |
| 57 | db.events.find( {"start":{"$gte":"MongoDate(0.00000000 1768456800)"},"event_id":{"$nin":[76181912,76306206,76443935,75984053]},"geo":{"$geoWithin":{"$center":[[-83.59980010986328,42.12820053100586],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( 6 ).skip( 0 ) | 0 | 6 | 28 | |
| 58 | db.events_cache.count( {"_id":"95ea09e8ad54ca28c9f22a77d016fb7d"} ) | 0 | 0 | 1 | |
| 59 | db.events_cache.count( {"_id":"95ea09e8ad54ca28c9f22a77d016fb7d"} ) | 0 | 0 | 1 | |
| 60 | db.events_cache.insert( {"_id":"95ea09e8ad54ca28c9f22a77d016fb7d","town_sef_url":"whittaker-mi","data_key":["69509491de4ae56f5a6f4a5a","6940c290de4ae56f5a9dce0a","689cf8e9843db913e8072d7c","69017a9bc3af739f25e3f886","6944b710de4ae56f5ab96706"],"sort_order":{"start":1},"params":"{\"show\":5,\"title\":\"Events Around Whittaker\",\"keyword\":\"\",\"radius\":15,\"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\":42.12820053100586,\"lng\":-83.59980010986328,\"latlng\":\"42.128200531006,-83.599800109863\",\"city\":\"Whittaker\",\"state\":\"MI\",\"theme\":\"\",\"page_type\":\"town\",\"grouped\":false,\"has_next_page\":true}","modified":"MongoDate(0.37900000 1768525875)","created":"MongoDate(0.37900000 1768525875)"} , true) | 0 | 0 | 1 | |
| 61 | db.news.find( {"broadcast":{"$in":["usa","whittaker-mi","mi","washtenaw-county-mi"]},"$and":[{"tags":{"$ne":"at-p-opinion"}},{"tags":{"$ne":"p-opinion"}}]}, [] ).sort( {"publish_date":-1} ).limit( 6 ).skip( 0 ) | 0 | 6 | 3 | |
| 62 | db.places.find( {"address.town_sef_url":"whittaker-mi","group_type":"organization"}, [] ).sort( {"created":-1} ).limit( 6 ).skip( 0 ) | 0 | 0 | 1 | |
| 63 | db.modules.find( {"name":"AT - Organization Empty"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 64 | db.answerbook.find( {"featured":true,"category_sef_tail":"home"}, [] ).sort( {"answers":-1,"modified":-1} ).limit( 15 ).skip( 0 ) | 0 | 0 | 1 | |
| 65 | db.answerbook_categories.find( [], ["sef_tail","name"] ).sort( {"category_sequence":1} ).limit( 0 ).skip( 0 ) | 0 | 40 | 1 | |
| 66 | db.towns.find( {"sef_url":"whittaker-mi"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 67 | db.tokens.find( {"sef_url":{"$in":["usa","mi","washtenaw-county-mi","whittaker-mi"]}}, [] ).sort( [] ).limit( 0 ).skip( 0 ) | 0 | 4 | 1 | |
| 68 | db.modules.find( {"name":"AT - Header Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 2 | |
| 69 | db.modules.find( {"name":"AT - Header Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 70 | db.modules.find( {"name":"AT - Nearby Towns"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 71 | db.modules.find( {"name":"AT - Nav Bar"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 72 | db.modules.find( {"name":"CV Cancel"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 73 | db.modules.find( {"name":"AT - Footer Section"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 | |
| 74 | db.modules.find( {"name":"AT - Footer Script"}, [] ).sort( [] ).limit( 1 ).skip( 0 ) | 0 | 1 | 1 |







