{"hostName":"https://www.downtownchatham.com","company":{"name":"InspireHUB Inc.","shortName":"InspireHUB","address":"3963 Maple Ave., Suite 190","city":"Dallas","stateProv":"Texas","postalCode":"","phone":"1-855-355-IHUB (4482)","supportEmail":"support@inspirehub.com"},"instance":"CA","campaignId":"189","environment":{"environment":"Production","urlPrefix":"","region":"Central-Linux","instance":"CA","branch":null,"product":"App","version":"5.8.0.1487","buildDate":"4/30/2026 8:22:24\u202FPM"},"affiliateCode":"andrew","plan":{"productId":"prod_IQTMCvQzj0RAQx","name":"Standard","limits":{"messageCenterNotices":5000,"bandwidthLimitGB":45,"storageLimitGB":10,"smsLimit":0,"adminLimit":2,"transactionFeePercent":0,"dailyNewsletter":true,"postModules":true,"eCommerce":true,"customDomains":true,"supportType":"Email"},"fees":{"paidChannelsPercent":10,"eventPercent":2.9,"donationPercent":2.9,"storePercent":2.9},"trialExpires":"0001-01-01T00:00:00Z"},"businessName":"Downtown Chatham BIA","title":"Downtown Chatham BIA","isPrivate":false,"userLoggedIn":false,"menuJson":"{\u0022version\u0022:\u00221.0.0\u0022,\u0022showInstall\u0022:true,\u0022sideNav\u0022:{\u0022explore_channels\u0022:{\u0022key\u0022:\u0022explore_channels\u0022,\u0022type\u0022:\u0022link\u0022,\u0022title\u0022:\u0022Explore Channels\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022url\u0022:\u0022/channels\u0022,\u0022requireAuth\u0022:false,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-pound\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M5.41,21L6.12,17H2.12L2.47,15H6.47L7.53,9H3.53L3.88,7H7.88L8.59,3H10.59L9.88,7H15.88L16.59,3H18.59L17.88,7H21.88L21.53,9H17.53L16.47,15H20.47L20.12,17H16.12L15.41,21H13.41L14.12,17H8.12L7.41,21H5.41M9.53,9L8.47,15H14.47L15.53,9H9.53Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022index\u0022:1},\u0022messages\u0022:{\u0022key\u0022:\u0022messages\u0022,\u0022type\u0022:\u0022link\u0022,\u0022title\u0022:\u0022Messages\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022url\u0022:\u0022/messages\u0022,\u0022requireAuth\u0022:true,\u0022badge\u0022:\u0022unread_messages\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-email\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022index\u0022:14,\u0022singularTitle\u0022:\u0022Message\u0022},\u0022my_starred_channels\u0022:{\u0022title\u0022:\u0022My starred channels\u0022,\u0022url\u0022:\u0022\u0022,\u0022scopeFlags\u0022:\u0022campaign.merchantAccounts.*\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-heart-outline\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M12.1,18.55L12,18.65L11.89,18.55C7.14,14.24 4,11.39 4,8.5C4,6.5 5.5,5 7.5,5C9.04,5 10.54,6 11.07,7.36H12.93C13.46,6 14.96,5 16.5,5C18.5,5 20,6.5 20,8.5C20,11.39 16.86,14.24 12.1,18.55M16.5,3C14.76,3 13.09,3.81 12,5.08C10.91,3.81 9.24,3 7.5,3C4.42,3 2,5.41 2,8.5C2,12.27 5.4,15.36 10.55,20.03L12,21.35L13.45,20.03C18.6,15.36 22,12.27 22,8.5C22,5.41 19.58,3 16.5,3Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022myChannels\u0022,\u0022requireAuth\u0022:true,\u0022key\u0022:\u0022my_starred_channels\u0022,\u0022index\u0022:12,\u0022target\u0022:\u0022_self\u0022},\u0022edit_this_menu1\u0022:{\u0022key\u0022:\u0022edit_this_menu1\u0022,\u0022type\u0022:\u0022link\u0022,\u0022title\u0022:\u0022Edit This Menu\u0022,\u0022target\u0022:\u0022_blank\u0022,\u0022url\u0022:\u0022https://support.ihub.app/hc/en-us/articles/14713848170779-How-to-use-the-Menu-Editor\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-help-circle\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022index\u0022:15},\u0022download_as_app\u0022:{\u0022key\u0022:\u0022download_as_app\u0022,\u0022title\u0022:\u0022Download as App\u0022,\u0022target\u0022:\u0022_blank\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-download\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M5,20H19V18H5M19,9H15V3H9V9H5L12,16L19,9Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022install\u0022,\u0022requireAuth\u0022:true,\u0022index\u0022:13},\u0022shopping1\u0022:{\u0022key\u0022:\u0022shopping1\u0022,\u0022type\u0022:\u0022link\u0022,\u0022title\u0022:\u0022Shopping\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/home?postTypeId=818\u0022,\u0022parent\u0022:\u0022store_listings1\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-shopping\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M12,13A5,5 0 0,1 7,8H9A3,3 0 0,0 12,11A3,3 0 0,0 15,8H17A5,5 0 0,1 12,13M12,3A3,3 0 0,1 15,6H9A3,3 0 0,1 12,3M19,6H17A5,5 0 0,0 12,1A5,5 0 0,0 7,6H5C3.89,6 3,6.89 3,8V20A2,2 0 0,0 5,22H19A2,2 0 0,0 21,20V8C21,6.89 20.1,6 19,6Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022index\u0022:0},\u0022restaurants\u0022:{\u0022key\u0022:\u0022restaurants\u0022,\u0022type\u0022:\u0022link\u0022,\u0022title\u0022:\u0022Restaurants\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/home?postTypeId=817\u0022,\u0022parent\u0022:\u0022store_listings1\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-food-fork-drink\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M3,3A1,1 0 0,0 2,4V8L2,9.5C2,11.19 3.03,12.63 4.5,13.22V19.5A1.5,1.5 0 0,0 6,21A1.5,1.5 0 0,0 7.5,19.5V13.22C8.97,12.63 10,11.19 10,9.5V8L10,4A1,1 0 0,0 9,3A1,1 0 0,0 8,4V8A0.5,0.5 0 0,1 7.5,8.5A0.5,0.5 0 0,1 7,8V4A1,1 0 0,0 6,3A1,1 0 0,0 5,4V8A0.5,0.5 0 0,1 4.5,8.5A0.5,0.5 0 0,1 4,8V4A1,1 0 0,0 3,3M19.88,3C19.75,3 19.62,3.09 19.5,3.16L16,5.25V9H12V11H13L14,21H20L21,11H22V9H18V6.34L20.5,4.84C21,4.56 21.13,4 20.84,3.5C20.63,3.14 20.26,2.95 19.88,3Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022index\u0022:2},\u0022hotels_\u0026_apartments1\u0022:{\u0022key\u0022:\u0022hotels_\u0026_apartments1\u0022,\u0022type\u0022:\u0022link\u0022,\u0022title\u0022:\u0022Hotels \u0026 Apartments\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/home?postTypeId=820\u0022,\u0022parent\u0022:\u0022store_listings1\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-bed\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M19,7H11V14H3V5H1V20H3V17H21V20H23V11A4,4 0 0,0 19,7M7,13A3,3 0 0,0 10,10A3,3 0 0,0 7,7A3,3 0 0,0 4,10A3,3 0 0,0 7,13Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022index\u0022:1},\u0022businesses_\u0026_services1\u0022:{\u0022key\u0022:\u0022businesses_\u0026_services1\u0022,\u0022title\u0022:\u0022Businesses \u0026 Services\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/home?postTypeId=819\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-briefcase\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M10,2H14A2,2 0 0,1 16,4V6H20A2,2 0 0,1 22,8V19A2,2 0 0,1 20,21H4C2.89,21 2,20.1 2,19V8C2,6.89 2.89,6 4,6H8V4C8,2.89 8.89,2 10,2M14,6V4H10V6H14Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022parent\u0022:\u0022store_listings1\u0022,\u0022index\u0022:3},\u0022home\u0022:{\u0022key\u0022:\u0022home\u0022,\u0022type\u0022:\u0022link\u0022,\u0022title\u0022:\u0022Home\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022url\u0022:\u0022/home\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-home\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M10,20V14H14V20H19V12H22L12,3L2,12H5V20H10Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022index\u0022:0},\u0022store_listings1\u0022:{\u0022key\u0022:\u0022store_listings1\u0022,\u0022title\u0022:\u0022Store Listings\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-store\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M12,18H6V14H12M21,14V12L20,7H4L3,12V14H4V20H14V14H18V20H20V14M20,4H4V6H20V4Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022parent\u0022,\u0022index\u0022:2},\u0022mural_\u0026_sculpture_tour\u0022:{\u0022key\u0022:\u0022mural_\u0026_sculpture_tour\u0022,\u0022title\u0022:\u0022Mural \u0026 Sculpture Tour\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/posts/13922/downtown-mural-sculpture-tour\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-spray\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M10,4H12V6H10V4M7,3H9V5H7V3M7,6H9V8H7V6M6,8V10H4V8H6M6,5V7H4V5H6M6,2V4H4V2H6M13,22A2,2 0 0,1 11,20V10A2,2 0 0,1 13,8V7H14V4H17V7H18V8A2,2 0 0,1 20,10V20A2,2 0 0,1 18,22H13M13,10V20H18V10H13Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022index\u0022:3},\u0022bia_merchant_portal\u0022:{\u0022key\u0022:\u0022bia_merchant_portal\u0022,\u0022title\u0022:\u0022BIA Merchant Portal\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/c/welcome-to-the-bia/feed?postTypeId=whatsNew\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-store-cog\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M20 6H4V4H20V6M19 12C17.09 12 15.37 12.76 14.11 14H14V14.11C12.76 15.37 12 17.09 12 19C12 19.34 12.03 19.67 12.08 20H4V14H3V12L4 7H20L21 12V12.3C20.37 12.11 19.7 12 19 12M12 14H6V18H12V14M23.8 20.4C23.9 20.4 23.9 20.5 23.8 20.6L22.8 22.3C22.7 22.4 22.6 22.4 22.5 22.4L21.3 22C21 22.2 20.8 22.3 20.5 22.5L20.3 23.8C20.3 23.9 20.2 24 20.1 24H18.1C18 24 17.9 23.9 17.8 23.8L17.6 22.5C17.3 22.4 17 22.2 16.8 22L15.6 22.5C15.5 22.5 15.4 22.5 15.3 22.4L14.3 20.7C14.2 20.6 14.3 20.5 14.4 20.4L15.5 19.6V18.6L14.4 17.8C14.3 17.7 14.3 17.6 14.3 17.5L15.3 15.8C15.4 15.7 15.5 15.7 15.6 15.7L16.8 16.2C17.1 16 17.3 15.9 17.6 15.7L17.8 14.4C17.8 14.3 17.9 14.2 18.1 14.2H20.1C20.2 14.2 20.3 14.3 20.3 14.4L20.5 15.7C20.8 15.8 21.1 16 21.4 16.2L22.6 15.7C22.7 15.7 22.9 15.7 22.9 15.8L23.9 17.5C24 17.6 23.9 17.7 23.8 17.8L22.7 18.6V19.6L23.8 20.4M20.5 19C20.5 18.2 19.8 17.5 19 17.5S17.5 18.2 17.5 19 18.2 20.5 19 20.5 20.5 19.8 20.5 19Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022requireAuth\u0022:true,\u0022index\u0022:5},\u0022board_member_portal\u0022:{\u0022key\u0022:\u0022board_member_portal\u0022,\u0022title\u0022:\u0022Board Member Portal\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/c/2436/feed\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-human-male-board-poll\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M20 17C21.1 17 22 16.1 22 15V4C22 2.9 21.1 2 20 2H9.5C9.8 2.6 10 3.3 10 4H20V15H11V17M15 7V9H9V22H7V16H5V22H3V14H1.5V9C1.5 7.9 2.4 7 3.5 7H15M8 4C8 5.1 7.1 6 6 6S4 5.1 4 4 4.9 2 6 2 8 2.9 8 4M17 6H19V14H17V6M14 10H16V14H14V10M11 10H13V14H11V10Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022requireAuth\u0022:true,\u0022index\u0022:6},\u0022volunteer_portal\u0022:{\u0022key\u0022:\u0022volunteer_portal\u0022,\u0022title\u0022:\u0022Volunteer Portal\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-emoticon-excited-outline\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M12,2C6.47,2 2,6.47 2,12C2,17.53 6.47,22 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2M12,20A8,8 0 0,1 4,12A8,8 0 0,1 12,4A8,8 0 0,1 20,12A8,8 0 0,1 12,20M13,9.94L14.06,11L15.12,9.94L16.18,11L17.24,9.94L15.12,7.82L13,9.94M8.88,9.94L9.94,11L11,9.94L8.88,7.82L6.76,9.94L7.82,11L8.88,9.94M12,17.5C14.33,17.5 16.31,16.04 17.11,14H6.89C7.69,16.04 9.67,17.5 12,17.5Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022index\u0022:7},\u0022about_us1\u0022:{\u0022key\u0022:\u0022about_us1\u0022,\u0022title\u0022:\u0022About Us\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/posts/13923/about\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-account-group\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M12,5.5A3.5,3.5 0 0,1 15.5,9A3.5,3.5 0 0,1 12,12.5A3.5,3.5 0 0,1 8.5,9A3.5,3.5 0 0,1 12,5.5M5,8C5.56,8 6.08,8.15 6.53,8.42C6.38,9.85 6.8,11.27 7.66,12.38C7.16,13.34 6.16,14 5,14A3,3 0 0,1 2,11A3,3 0 0,1 5,8M19,8A3,3 0 0,1 22,11A3,3 0 0,1 19,14C17.84,14 16.84,13.34 16.34,12.38C17.2,11.27 17.62,9.85 17.47,8.42C17.92,8.15 18.44,8 19,8M5.5,18.25C5.5,16.18 8.41,14.5 12,14.5C15.59,14.5 18.5,16.18 18.5,18.25V20H5.5V18.25M0,20V18.5C0,17.11 1.89,15.94 4.45,15.6C3.86,16.28 3.5,17.22 3.5,18.25V20H0M24,20H20.5V18.25C20.5,17.22 20.14,16.28 19.55,15.6C22.11,15.94 24,17.11 24,18.5V20Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022index\u0022:8},\u0022directions_\u0026_parking1\u0022:{\u0022key\u0022:\u0022directions_\u0026_parking1\u0022,\u0022title\u0022:\u0022Directions \u0026 Parking\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/posts/13943/explore-downtown\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-car-hatchback\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M16,6H6L1,12V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M6.5,7.5H10.5V10H4.5L6.5,7.5M12,7.5H15.5L17.46,10H12V7.5M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022index\u0022:11},\u0022media_kit\u0022:{\u0022key\u0022:\u0022media_kit\u0022,\u0022title\u0022:\u0022Media Kit\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/posts/13941/media-kit\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg xmlns=\\\u0022http://www.w3.org/2000/svg\\\u0022 id=\\\u0022mdi-camera\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M4,4H7L9,2H15L17,4H20A2,2 0 0,1 22,6V18A2,2 0 0,1 20,20H4A2,2 0 0,1 2,18V6A2,2 0 0,1 4,4M12,7A5,5 0 0,0 7,12A5,5 0 0,0 12,17A5,5 0 0,0 17,12A5,5 0 0,0 12,7M12,9A3,3 0 0,1 15,12A3,3 0 0,1 12,15A3,3 0 0,1 9,12A3,3 0 0,1 12,9Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022index\u0022:10},\u0022contact\u0022:{\u0022key\u0022:\u0022contact\u0022,\u0022title\u0022:\u0022Contact\u0022,\u0022url\u0022:\u0022/contact\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-contact-mail\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M21,8V7L18,9L15,7V8L18,10M22,3H2A2,2 0 0,0 0,5V19A2,2 0 0,0 2,21H22A2,2 0 0,0 24,19V5A2,2 0 0,0 22,3M8,6A3,3 0 0,1 11,9A3,3 0 0,1 8,12A3,3 0 0,1 5,9A3,3 0 0,1 8,6M14,18H2V17C2,15 6,13.9 8,13.9C10,13.9 14,15 14,17M22,12H14V6H22\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022index\u0022:9},\u0022retrofest\u2122\u0022:{\u0022key\u0022:\u0022retrofest\u2122\u0022,\u0022title\u0022:\u0022RetroFest\u2122\u0022,\u0022url\u0022:\u0022https://downtownchathambia.ihub.app/posts/17419/explore-retrofest\u0022,\u0022target\u0022:\u0022_self\u0022,\u0022svg\u0022:\u0022\u003Csvg id=\\\u0022mdi-car-convertible\\\u0022 viewBox=\\\u00220 0 24 24\\\u0022\u003E\u003Cpath d=\\\u0022M16,6L15,6.75L17.5,10H13.5V8.5H12V10H3C1.89,10 1,10.89 1,12V15H3A3,3 0 0,0 6,18A3,3 0 0,0 9,15H15A3,3 0 0,0 18,18A3,3 0 0,0 21,15H23V12C23,10.89 22.11,10 21,10H19L16,6M6,13.5A1.5,1.5 0 0,1 7.5,15A1.5,1.5 0 0,1 6,16.5A1.5,1.5 0 0,1 4.5,15A1.5,1.5 0 0,1 6,13.5M18,13.5A1.5,1.5 0 0,1 19.5,15A1.5,1.5 0 0,1 18,16.5A1.5,1.5 0 0,1 16.5,15A1.5,1.5 0 0,1 18,13.5Z\\\u0022 /\u003E\u003C/svg\u003E\u0022,\u0022type\u0022:\u0022link\u0022,\u0022index\u0022:4}}}","piwikId":13176,"contactEmail":"info@downtownchathambia.com","style":{"maxMasonryColumns":3,"primaryColor":"rgba(1, 95, 115, 1)","accentColor":"rgba(6, 147, 150, 1)","navTextColor":"#FFFFFF","lockSideNav":false,"logoImage":{"mediaId":34974,"mediaCropId":38153,"url":"https://ca-app-content.ihub.app/app-content/posts/189/2026/02/05/downtownchathambia-blob_06_54_38_5245.dat","blurHash":"LYBpnUWB00t7fQt7ayM{9Fof-;WB","color":"#212121","cropData":{"x":0,"x2":null,"y":9.053703,"y2":null,"w":500,"h":92.59259,"ow":938,"oh":205,"scale":0.54,"angle":0,"isOriginalSize":false}},"logoUrls":[{"url":"https://ca-app-content.ihub.app/app-content/posts/189/2026/02/05/downtownchathambia-blob_06_54_38_5245.dat","width":500,"height":92}],"iconImage":{"mediaId":35125,"mediaCropId":38344,"url":"https://ca-app-content.ihub.app/app-content/posts/189/2026/03/25/downtownchathambia-blob_08_43_48_1938.dat","blurHash":"LNFtQ9RQNJbbHsD*oejs12s.xZjZ","color":"#78A9A7","cropData":{"x":0,"x2":null,"y":2,"y2":null,"w":512,"h":512,"ow":600,"oh":600,"scale":0.86,"angle":0,"isOriginalSize":false}},"icons":[{"campaign_icon_type_id":1,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/y_2,w_512,h_512,ow_600,oh_600,s_0.86\/render\/w_192,h_192\/instance\/ca\/posts\/189\/2026\/03\/25\/downtownchathambia-blob_08_43_48_1938.dat","height":192,"width":192,"platform_id":1},{"campaign_icon_type_id":2,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/y_2,w_512,h_512,ow_600,oh_600,s_0.86\/render\/w_128,h_128\/instance\/ca\/posts\/189\/2026\/03\/25\/downtownchathambia-blob_08_43_48_1938.dat","height":128,"width":128,"platform_id":1},{"campaign_icon_type_id":3,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/y_2,w_512,h_512,ow_600,oh_600,s_0.86\/render\/w_114,h_114\/instance\/ca\/posts\/189\/2026\/03\/25\/downtownchathambia-blob_08_43_48_1938.dat","height":114,"width":114,"platform_id":2},{"campaign_icon_type_id":4,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/y_2,w_512,h_512,ow_600,oh_600,s_0.86\/render\/w_72,h_72\/instance\/ca\/posts\/189\/2026\/03\/25\/downtownchathambia-blob_08_43_48_1938.dat","height":72,"width":72,"platform_id":2},{"campaign_icon_type_id":5,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/y_2,w_512,h_512,ow_600,oh_600,s_0.86\/render\/w_57,h_57\/instance\/ca\/posts\/189\/2026\/03\/25\/downtownchathambia-blob_08_43_48_1938.dat","height":57,"width":57,"platform_id":2},{"campaign_icon_type_id":6,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/y_2,w_512,h_512,ow_600,oh_600,s_0.86\/render\/w_256,h_256\/instance\/ca\/posts\/189\/2026\/03\/25\/downtownchathambia-blob_08_43_48_1938.dat","height":256,"width":256,"platform_id":2},{"campaign_icon_type_id":7,"cdnUrl":"https:\/\/ih-cdn.ihub.app\/media\/v1\/crop\/y_2,w_512,h_512,ow_600,oh_600,s_0.86\/render\/w_512,h_512\/instance\/ca\/posts\/189\/2026\/03\/25\/downtownchathambia-blob_08_43_48_1938.dat","height":512,"width":512,"platform_id":2}],"sliderSpeed":3000,"fullWidthSlider":false,"tagGroupIcons":["shape"]},"sideNavType":"simplified","allowUgc":false,"allowCommentWithoutModeration":false,"homeChannel":{"channelId":2427,"channelCategoryId":null,"name":"Home","handle":"home","isMember":true,"recommended":false,"everyone":true,"showOnHome":false,"starred":false,"showSliders":true,"upperHtml":"\u003Cdiv style=\u0022font-size: 16px;\u0022\u003E\u003Cp style=\u0022text-align: center;\u0022\u003E\u003Ca href=\u0022https://downtownchathambia.ihub.app/c/welcome-to-the-bia/feed?postTypeId=whatsNew\u0022\u003E\u0026nbsp; \u0026nbsp;\u003Cspan style=\u0022color: rgb(1, 95, 115);\u0022\u003EBIA Merchant Portal\u003C/span\u003E\u003C/a\u003E\u0026nbsp; \u0026nbsp;\u003Cspan style=\u0022color: rgb(156, 35, 40);\u0022\u003E|\u003C/span\u003E\u0026nbsp;\u0026nbsp; \u003Ca href=\u0022https://downtownchathambia.ihub.app/c/board-members/feed\u0022\u003E\u003Cspan style=\u0022color: rgb(1, 95, 115);\u0022\u003EBoard Member Portal\u003C/span\u003E\u003C/a\u003E\u0026nbsp; \u0026nbsp;\u003Cspan style=\u0022color: rgb(156, 35, 40);\u0022 id=\u0022isPasted\u0022\u003E|\u003C/span\u003E \u0026nbsp; \u003Ca href=\u0022https://downtownchathambia.ihub.app/c/volunteer/feed\u0022\u003E\u003Cspan style=\u0022color: rgb(1, 95, 115);\u0022\u003EVolunteer Portal\u003C/span\u003E\u003C/a\u003E\u003C/p\u003E\n\u003Cdiv style=\u0022position: relative; width: 100%; height: 0; padding-top: 56.2225%;\n padding-bottom: 0; box-shadow: 0 2px 8px 0 rgba(63,69,81,0.16); margin-top: 1.6em; margin-bottom: 0.9em; overflow: hidden;\n border-radius: 8px; will-change: transform;\u0022\u003E\n\n\u003Ciframe loading=\u0022lazy\u0022 style=\u0022position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: none; padding: 0;margin: 0;\u0022 src=\u0022https://www.canva.com/design/DAGWM4pd-DM/owDh8i4bon_TsXRfxLByNw/view?embed\u0022 allowfullscreen=\u0022allowfullscreen\u0022 allow=\u0022fullscreen\u0022\u003E\u003Cspan class=\u0022fr-mk\u0022 style=\u0022display: none;\u0022\u003E\u0026nbsp;\u003C/span\u003E\n\t\u003C/iframe\u003E\n\u003C/div\u003E\u003C/div\u003E","lowerHtml":"\u003Cstyle\u003E\n\t.button-container {\n\t\tdisplay: flex; gap: 10px;/* Spacing between buttons */\n\t\tjustify-content: center;/* Center buttons horizontally */\n\t}\n\t\n\t.button {\n\t\tpadding: 10px 20px; text-align: center; text-decoration: none; background-color: #9C2328; color: white; border-radius: 5px; font-size: 16px; font-weight: bold; transition: background-color 0.3s;\n\t}\n\t\n\t.button:hover {\n\t\tbackground-color: #DD826F;\n\t}\n\n\u003C/style\u003E\n\u003Cdiv class=\u0022button-container\u0022 style=\u0022text-align: center;\u0022\u003E\n\t\u003Ca href=\u0022https://downtownchathambia.ihub.app/home?postTypeId=818\u0022 class=\u0022button\u0022\u003EShop Here\u003C/a\u003E\n  \t\u003Ca href=\u0022https://downtownchathambia.ihub.app/home?postTypeId=819\u0022 class=\u0022button \u0022\u003EServices Here\u003C/a\u003E\n\t\u003Ca href=\u0022https://downtownchathambia.ihub.app/home?postTypeId=817\u0022 class=\u0022button\u0022\u003EEat Here\u003C/a\u003E\n\t\u003Ca href=\u0022https://downtownchathambia.ihub.app/home?postTypeId=820\u0022 class=\u0022button\u0022\u003EStay Here\u003C/a\u003E\n\t\u003Ca href=\u0022https://downtownchathambia.ihub.app/c/2434/feed\u0022 class=\u0022button \u0022\u003EPlay Here\u003C/a\u003E\n\t\u003Ca href=\u0022https://downtownchathambia.ihub.app/home?postTypeId=815\u0022 class=\u0022button \u0022\u003ENews Here\u003C/a\u003E\n\n\n\u003C/div\u003E\n","createdAt":"2024-11-06T18:54:03.61","hasEvents":false,"hasSurveys":false,"hasPosts":true,"ownerId":8289,"postTypes":[808,809,810,811,812,813,814,815,817,818,819,820,821,822,883],"userRole":null,"visibleForGuests":true,"contentVisibleForGuests":true,"joinType":"open"},"redirects":[],"smsEnabled":false,"trackingCode":"\u003C!-----------------------------------------\n          Custom Modal Start\n------------------------------------------\u003E\n\u003Cscript type=\u0022text/javascript\u0022\u003E\n    class EventNamespaces {\n        static on(event, namespace, fn) {\n            this.eventNamespaces ??= {};\n            // allow on to be used without a namespace set\n            if (typeof namespace === \u0022function\u0022) {\n                fn = namespace;\n                namespace = null;\n            }\n            namespace ??= event.split(\u0022.\u0022)[1] ?? \u0022\u0022;\n            event = event.split(\u0022.\u0022)[0];\n            this.eventNamespaces[namespace] = {\n                ...this.eventNamespaces[namespace],\n                [event]: fn,\n            };\n            this.addEventListener(event, this.eventNamespaces[namespace][event]);\n        }\n        static off(event = \u0022\u0022, namespace) {\n            namespace ??= event.split(\u0022.\u0022)[1] ?? \u0022\u0022;\n            event = event.split(\u0022.\u0022)[0];\n            Object.entries(this.eventNamespaces).forEach(([ns, evts]) =\u003E {\n                if (namespace === \u0022\u0022 || ns === namespace) {\n                    // TODO: maybe add an optimization later for if event is even in the namespace\n                    Object.entries(evts).forEach(([e, fn]) =\u003E {\n                        if (event === \u0022\u0022 || event === e) {\n                            this.removeEventListener(e, fn);\n                            delete this.eventNamespaces[ns][e];\n                        }\n                    });\n                    // clear out empty event namespaces\n                    if (Object.keys(this.eventNamespaces[ns]).length === 0) {\n                        delete this.eventNamespaces[ns];\n                    }\n                }\n            });\n\n        }\n    }\n    window.on = document.on = navigation.on = Element.prototype.on = EventNamespaces.on;\n    window.off = document.off = navigation.off = Element.prototype.off = EventNamespaces.off;\n    /**\n     * Modal Attributes:\n     *     id (required)\n     *     class=\u0022ihm\u0022\n     *     data-ihm-scroll-element\n     *     data-ihm-delay\n     *     data-ihm-automatic-max\n     *     data-ihm-modal (automatic)\n     *     \n     * Open Modal Button Data Attributes\n     *     data-ihm\n     *     \n     *     \n     *     \n     */\n    class Modal {\n        /*\n        // Modal class variables:\n\n        container: HTMLElement;\n        oldOverflow: Object{elm: HTMLElement, overflow: string};\n        closeButton: HTMLElement;\n        eventNamespace: string;\n        scrim: HTMLElement;\n        delay: number;\n        automaticMax: number;\n        automaticCurrent: number;\n\n        */\n        constructor(modalHTMLElement) {\n            // select container for the modal\n            this.container = modalHTMLElement;\n\n            // check if this modal is an automatic modal, and if we hit our max already\n            this.automaticMax = parseInt(this.container.dataset.ihmAutomaticMax);\n            this.automaticCurrent = parseInt(localStorage.ihmAutomaticCurrent ?? 0);\n            if (this.automaticMax !== undefined \u0026\u0026 this.automaticCurrent \u003E= this.automaticMax) {\n                console.warn(\u0060Modal max reached. Currently: ${this.automaticCurrent}, Max: ${this.automaticMax}\u0060);\n                return; // no need to continue, modal reached its max uses\n            }\n\n            Object.assign(this.container, {\n                ariaModal: true,\n                role: \u0022dialog\u0022,\n                ariaLabel: this.container.getAttribute(\u0022aria-label\u0022) ?? this.container.dataset.ihmTitle ?? \u0022Custom Modal\u0022,\n                // TODO:\n                // ariaLabelledby: some custom element selector in the modal\n                // ariaDescribedBy: some custom element selector in the modal\n            })\n\n            // So that navigation events don\u0027t make another modal for the same element (used outside this class definition)\n            this.container.dataset.ihmModal = \u0022\u0022;\n\n            //track old overflow to be able to reset it\n            this.oldOverflow = { elm: undefined, overflow: undefined };\n            this.oldOverflow.elm = this.container.dataset.ihmScrollElement ? document.querySelector(this.container.dataset.ihmScrollElement) : document.body;\n\n            // setup a namespace to more easily remove event handler later\n            this.eventNamespace = \u0060ihm-${this.container.id}\u0060;\n\n            // check if close button already exists\n            this.closeButton = this.container.querySelector(\u0022.ihm-close\u0022);\n            if (this.closeButton === null) {\n                // create and add the close button to the modal\n                this.closeButton = document.createElement(\u0027button\u0027);\n                Object.assign(this.closeButton, {\n                    className: \u0022ihm-close\u0022,\n                    textContent: \u0022 x\u0022\n                });\n                this.container.prepend(this.closeButton);\n            }\n            this.closeButton.on(\u0022click\u0022, this.eventNamespace, () =\u003E this.close());\n\n            // if it\u0027s an empty attribute, it\u0027ll be an empty string. We only want to add it if they didn\u0027t add the attribute at all, which means it\u0027ll be undefined\n            if (this.container.dataset.ihmNoScrim === undefined) {\n                // create and add the scrim\n                this.scrim = document.createElement(\u0027div\u0027);\n                this.scrim.classList.add(\u0022ihm-scrim\u0022, \u0060ihm-scrim-${this.container.id}\u0060);\n                this.scrim.on(\u0022click\u0022, this.eventNamespace, () =\u003E this.close());\n                this.container.after(this.scrim);\n            }\n\n\n            // bind click events to buttons that open the modal\n            this.bindClickEvents();\n\n            // bind to buttons on the page that open the modal once we navigate to a new page (for spa\u0027s)\n            navigation.on(\u0022navigatesuccess\u0022, this.eventNamespace, () =\u003E this.bindClickEvents());\n\n            this.container.dispatchEvent(new Event(\u0022ihm-ready\u0022));\n            \n          \t// set the opening delay \n            this.delay = parseInt(this.container.dataset.ihmDelay); // if attribute not set, will be NaN, which is falsy\n            if (this.delay) {\n              console.log(\u0060Modal will display in ${this.delay} seconds\u0060);\n                setTimeout(() =\u003E this.open(true), this.delay);\n            }\n\n        }\n        bindClickEvents() {\n            if (this.clickTriggers) {\n                this.clickTriggers.forEach(elm =\u003E elm.off(\u0022click.ihm\u0022));\n            }\n            this.clickTriggers = document.querySelectorAll(\u0060[data-ihm=\u0022${this.container.id}\u0022]\u0060);\n            this.clickTriggers.forEach(elm =\u003E elm.on(\u0022click.ihm\u0022, () =\u003E this.open()));\n        }\n        open(automatic) {\n            if (automatic \u0026\u0026 this.automaticMax) {\n                if (this.automaticCurrent \u003C this.automaticMax) {\n                    localStorage.setItem(\u0022ihmAutomaticCurrent\u0022, \u002B\u002Bthis.automaticCurrent);\n                    console.warn(\u0060Modal automatically opened. Currently: ${this.automaticCurrent}, Max: ${this.automaticMax}\u0060);\n                }\n                else { // this should never happen\n                    console.error(\u0060Modal max reached. Currently: ${this.automaticCurrent}, Max: ${this.automaticMax}\u0060);\n                    return;\n                }\n            }\n            this.container.dispatchEvent(new Event(\u0022ihm-open\u0022));\n            this.container.classList.add(\u0022show\u0022);\n            this.scrim.classList.add(\u0022show\u0022);\n            this.oldOverflow.overflow = this.oldOverflow.elm.style.overflow;\n            this.oldOverflow.elm.style.overflow = \u0022hidden\u0022;\n            document.on(\u0022keydown.ihm\u0022, (e) =\u003E {\n                if (e.code === \u0022Escape\u0022) {\n                    this.close();\n                }\n            })\n        }\n\n        close() {\n            this.container.classList.remove(\u0022show\u0022);\n            this.scrim.classList.remove(\u0022show\u0022);\n            this.oldOverflow.elm.style.overflow = this.oldOverflow.overflow;\n            this.container.dispatchEvent(new Event(\u0022ihm-close\u0022));\n            document.off(\u0022\u0022, \u0022ihm\u0022);\n        }\n    }\n  \tfunction connectModals(d){\n        if (!document.querySelector(\u0022.user-logged-out\u0022) \u0026\u0026 !document.querySelector(\u0022.user-logged-in\u0022)){\n          return;\n        }\n\t\tdocument.querySelectorAll(\u0022.ihm:not([data-ihm-modal])\u0022).forEach(modalElement =\u003E {\n          modalElement.on(\u0022ihm-close\u0022, ()=\u003E modalElement.innerHTML=\u0022\u0022);\n          return new Modal(modalElement);\n        });\n    \t// for spa support\n    \tnavigation.on(\u0022navigatesuccess\u0022, () =\u003E {\n       \t\tdocument.querySelectorAll(\u0022.ihm:not([data-ihm-modal])\u0022).forEach(modalElement =\u003E {\n          \t\tmodalElement.on(\u0022ihm-close\u0022, ()=\u003E modalElement.innerHTML=\u0022\u0022);\n          \t\treturn new Modal(modalElement);\n        \t});\n    \t});\n    }\n  \tconnectModals();\n\u003C/script\u003E\n\u003C!-----------------------------------------\n          Custom Modal End\n------------------------------------------\u003E\n\n","froalaOptions":"","login":{"google":true,"facebook":true,"linkedIn":true},"fileUploadLimit":10,"videoUploadLimit":100,"enableMatomo":true,"registration":{"disabled":false,"showPopularChannels":true,"showProfileTags":false},"enableCommentsOnNewPosts":false,"allowAuthorChanges":false,"autoIncludeContentInDigest":true,"timeZone":{"tzDbId":128,"standardName":"America\/New_York","shortName":"EST","displayName":"(GMT -05:00) America\/New_York"},"debug":false,"demo":false,"isTemplate":false,"categoryCollapsed":false,"canonicalUrl":"https://www.downtownchatham.com/","slug":"downtownchathambia","datacenter":"Central-Linux","cdnUrl":"https://ih-cdn.ihub.app","domains":{"app":"ihub.app","build":"ihubapp.ca"},"vanityUrl":"www.downtownchatham.com","deployment":"prod","deploymentUrl":"","cacheVersion":"2.11","cacheVersionSuffix":".01","keys":{"fbAppId":"272697972910488","fbVersion":"v24.0","aiKey":"f1b37dff-01ac-4824-b04f-b4cf5863e2a4","froalaKey":"sZH1rB1B6B6C5D5H5H3jC1QUd1Xd1OZJ1ABVJRDRNGGUE1ITrE1D4A3B9B1B6D5B1F4I3==","recaptchaKey":"6Lclc9AnAAAAAAhZKXIo_qmb-EzZaqjhhjXzS0Mx","postHogApiKey":"phc_eNe5jLVIPiywL16zwJaxVnH1HaYP3FRA4YES1v2ixS6","postHogHost":"https://p.ihub.app","sentryDsn":"https://66ca31a51be2f0c4dbddabeb432077d1@o4509830155993088.ingest.us.sentry.io/4509831755005952","amplitudeApiKey":"f696afb1ad08151a52150044e6120bdf","amplitudeApiEndpoint":"https://a.ihub.app/2/httpapi"},"stripe":{"publishableKey":"pk_live_pBNpph1pla00AEpfT5eZg6j3","accountId":null,"chargesEnabled":false,"taxesEnabled":false,"accountComplete":false},"postModules":{"location":false,"events":false,"giving":false,"photos":true,"surveys":true,"tasks":true,"callToAction":true},"menuOptions":{"advancedOptionsEnabled":true,"channelsEnabled":true,"homeCustomizationEnabled":true,"lookAndFeelEnabled":true,"membersEnabled":true,"pagesEnabled":true,"pinnedContentEnabled":false,"slidersEnabled":true,"customCodeEnabled":true,"welcomeMessageEnabled":true,"menuEditEnabled":true,"urlRedirectsEnabled":true,"postTypesEnabled":true},"features":{"customDomains":true,"paidChannels":false,"stripeBillingPortal":false},"channelListSettings":{"showChannelDescriptionOnList":true,"showChannelRoleOnList":false,"showJoinLeaveOnList":true,"showMemberCountOnList":false},"currency":{"id":1,"name":"US Dollar","code":"USD","symbol":"$"},"onboarding":{"completed":true,"homeCustomizationCompleted":true,"lookAndFeelCompleted":true,"createFirstPostCompleted":true,"sharingCompleted":false,"hiding":false},"checklistProgress":{"steps":[{"taskId":"branding","completed":true,"completedAt":"2026-03-25T20:44:04.0309172Z"},{"taskId":"name-hub","completed":true,"completedAt":"2026-04-28T20:37:50.4574707Z"},{"taskId":"notifications","completed":true,"completedAt":"2026-04-28T15:05:06.791629Z"},{"taskId":"set-profile","completed":true,"completedAt":"2026-04-28T15:05:31.0400103Z"}],"goLive":false,"goLiveAt":null,"showGettingStarted":false,"welcomeCardDismissed":false}}