Summer Camps
"Summer Camps
NOTICE
Camp Funshine is full, and registration is now closed.
2026 Camp Funshine
Mark your calendars! Summer camp registration will be open on Monday, April 6.
We have an exciting, jam-packed summer planned! Check out our weekly activities for this year, including outdoor adventures, arts and crafts, games of all kinds, water fun days, and field trips.
Camp Cost: $120 per week, per camper. $30 nonrefundable deposit per week is due at the time of registration. A maximum of 5 weeks may be selected per camper.
Camp runs weekly from Monday, June 1 through Friday, August 7, from 9:00 AM to 3:00 PM. Camp will be closed on Friday, June 19, and from June 29 through July 3.
Location: The Lake House – 1202 Kenlake Ave, Spring Hill, FL 34606
Camp Hours: Monday–Friday, 9:00 AM – 3:00 PM
Drop-off: 7:30 AM – 9:00 AM
Pick-up: 3:00 PM – 5:00 PM
Applications must be notarized.
No applications will be accepted prior to April 6.
For more information, please contact our office at (352) 754-4031 or email [email protected].
How to Register
Summer camp registration opens on Monday, April 6.
Download and complete the "2026 Camp Funshine Registration Form." Applications can be submitted via:
- Drop-off at the Parks and Recreation office
- Email your application to [email protected]
Please note: Applications MUST be notarized and will not be accepted prior to April 6.
Weekly Schedule and Activities
Each session includes planned activities and field trips for the week. Camp is held at the Lake House, Monday through Friday from 9:00 AM to 3:00 PM.
Please note:
- A maximum of 5 weeks may be selected per camper
- Week 5 (June 29 – July 3) has no camp
- Camp is closed Friday, June 19
Weekly Field Trips:
Week 1 (6/1–6/5): Anderson Snow Splash Park / Dolphin and Island Shelling Cruise / Spring Hill 8 Movies - $120
Week 2 (6/8–6/12): Bowling / Florida Aquarium / Deep Sea Fishing - $120
Week 3 (6/15–6/19): Laser Ops / Painting with Traveling Art Parties / Epperson Lagoon (Closed Friday 6/19) - $120
Week 4 (6/22–6/26): Adventure Island / Chinsegut Conservation Center / Tampa Bay Rays - $120
Week 5 (6/29–7/3): No Camp
Week 6 (7/6–7/10): Ice Skating at Center Ice / Florida Aquarium / Laser Ops - $120
Week 7 (7/13–7/17): Epperson Lagoon / Altitude Trampoline Park / Pine Island Beach - $120
Week 8 (7/20–7/24): Tree Hoppers / Bass Conservation Center / Adventure Island - $120
Week 9 (7/27–7/31): Dolphin Cruise and Island Shelling / Locomo Roller Skating / Buccaneer Bay - $120
Week 10 (8/3–8/7): Bowling / Anderson Snow Splash Park / Spring Hill 8 Movies - $120"
2026 Camp Funshine Summer Camps
"NOTICE
Camp Funshine is full, and registration is now closed.
2026 Camp Funshine
Mark your calendars! Summer camp registration will be open on Monday, April 6.
We have an exciting, jam-packed summer planned! Check out our weekly activities for this year, including outdoor adventures, arts and crafts, games of all kinds, water fun days, and field trips.
Camp Cost: $120 per week, per camper
$30 nonrefundable deposit per week is due at the time of registration.
A maximum of 5 weeks may be selected per camper.
Camp runs weekly from Monday, June 1 through Friday, August 7, from 9:00 AM to 3:00 PM. Camp will be closed on Friday, June 19, and from June 29 through July 3.
Location: The Lake House – 1202 Kenlake Ave, Spring Hill, FL 34606
Camp Hours: Monday–Friday, 9:00 AM – 3:00 PM
Drop-off: 7:30 AM – 9:00 AM
Pick-up: 3:00 PM – 5:00 PM
Applications must be notarized.
No applications will be accepted prior to April 6.
For more information, please contact our office at (352) 754-4031 or email [email protected].
How to Register
Summer camp registration opens on Monday, April 6.
Download and complete the "2026 Camp Funshine Registration Form." Applications can be submitted via:
Drop-off at the Parks and Recreation office
or, email your application to [email protected]
Please note: Applications MUST be notarized and will not be accepted prior to April 6.
Weekly Schedule and Activities
Each session includes planned activities and field trips for the week. Camp is held at the Lake House, Monday through Friday from 9:00 AM to 3:00 PM.
Please note:
A maximum of 5 weeks may be selected per camper
Week 5 (June 29 – July 3) has no camp
Camp is closed Friday, June 19
Weekly Field Trips:
Week 1 (6/1–6/5): Anderson Snow Splash Park, Dolphin and Island Shelling Cruise, Spring Hill 8 Movies - $120
Week 2 (6/8–6/12): Bowling, Florida Aquarium, Deep Sea Fishing - $120
Week 3 (6/15–6/19): Laser Ops, Painting with Traveling Art Parties, Epperson Lagoon (Closed Friday 6/19) - $120
Week 4 (6/22–6/26): Adventure Island, Chinsegut Conservation Center, Tampa Bay Rays - $120
Week 5 (6/29–7/3): No Camp
Week 6 (7/6–7/10): Ice Skating at Center Ice, Florida Aquarium, Laser Ops - $120
Week 7 (7/13–7/17): Epperson Lagoon, Altitude Trampoline Park, Pine Island Beach - $120
Week 8 (7/20–7/24): Tree Hoppers, Bass Conservation Center, Adventure Island - $120
Week 9 (7/27–7/31): Dolphin Cruise and Island Shelling, Locomo Roller Skating, Buccaneer Bay - $120
Week 10 (8/3–8/7): Bowling, Anderson Snow Splash Park, Spring Hill 8 Movies - $120"
Roadways
"The Department of Public Works (DPW) is responsible for maintaining a safe quality transportation infrastructure for the citizens and visitors who live, work, and travel throughout Hernando County.
Services & Maintenance:
- Adopt-A-Road
- Easements
- Service Requests
- Road & Traffic Maintenance
- Traffic Calming Guidelines
- Right of Way Use Permits
- Golf Cart Roads
- MSBU Projects
- Staff Directory
If you have any questions regarding the ADA Transition Plan, please contact the Department of Public Works. We may be contacted via email at [email protected] or [email protected] or via telephone at 352-754-4060.
If you have any questions regarding the Former DPW Site Remediation Project, please contact the Department of Public Works. We may be contacted via email at [email protected] or [email protected] or via telephone at 352-754-4060.
Confidentiality and Public Records: Any information included is not confidential and is subject to Public Records Laws of the State of Florida and will be provided upon request. Any information included cannot be deleted or retracted once submitted. Beginning July 1, 2021, Florida Statute was amended to prohibit code inspectors designated by boards of county commissioners from initiating investigations of potential violations of codes and ordinances through anonymous complaints. Persons who report potential violations are required to provide his or her name and address to the respective local government before an investigation will occur. The Department of Public Works (DPW) does NOT accept anonymous complaints to avoid any violation of the statute in case the potential violation could eventually be sent to Code Enforcement for resolution.
Contact: Public Works, 1525 E. Jefferson St., Brooksville, Florida 34601. Phone: (352) 754-4060. Fax: (352) 754-4423.
DPW Board Policies include: 16-01 Municipal Service Benefit Unit (MSBU) Creation and Administration Policy; 19-02 Right-of-Way Acquisition Procedures Policy; 19-03 Procedures for Acceptance of Roads for County Maintenance Policy; 19-06 Emergency Maintenance of Unaccepted Roadways Policy; 19-07 Closing and Abandonment of County-Owned Roads, Alleys, Easements and Plats Policy; 19-08 Alleys: Service Roads Policy; 19-09 Right-of-Way Use for Relocating Utility Poles and Lines to the Street Policy; 19-10 Right-of-Way Maintenance Policy; 19-11 Permitting of Alternative Surface Materials Policy; 19-12 Installation of Decorative Plantings and Landscape Maintenance Policy; 20-01 Street Sign Installations Policy; 20-02 Posting of One Way Signs Policy; 21-01 Truck Traffic Within Subdivisions Policy."
Hernando-Citrus MPO Board Meeting Cancelled July 2
"Click here to anonymously report watering violations.
Hernando County
Menu
Living Here
Expand sub pages Living Here
Adopt-a-Road
Airport
Animal Services
Driver License
Engage Hernando
Environment & Conservation
Garbage & Recycling
GeoHub & Land Use Standards
Housing & Supportive Services
Housing Authority
Maps & GIS Information
Roadways
Schools
Transit (TheBus)
UF/IFAS Extension Hernando County Office
Utilities
Vehicle Registration & Titles
Veteran Services
Community & Recreation
Expand sub pages Community & Recreation
Adopt-a-Park
Classes & Programs
Events Calendar
Facility Rentals
Library
Natural Resources
Parking Passes
Parks & Recreation
Preserves
Special Events Permit
Sports Leagues
Summer Camps
Tourism
UF/IFAS Extension Hernando County Office
Public Safety
Expand sub pages Public Safety
Alerts & Emergency Notifications
Ambulance Billing
Code Compliance
Community Emergency Response Volunteer
Emergency Management
Emergency Preparedness
Fire Rescue
Fire Safety
Flooding
Mosquito Control
Sheriff's Office
Water in Emergencies
Power Outages
Building & Development
Expand sub pages Building & Development
Airport
Building
Disaster Assistance & Recovery
Economic Development
Metropolitan Planning Organization
Planning & Zoning
County Government
Expand sub pages County Government
Accessibility
Applications, Licenses, and Permits
Board of County Commissioners
City of Brooksville
Clerk of Circuit Court
Committees
Community Development Districts
Contact Us
County Attorney
Elections
Employee Resources
Engineering
News & Notices
Office of Management and Budget
Ordinances
Plans, Studies, & Reports
Procurement
Public Information
Public Records Requests
Request A Speaker
Risk Management
Tax Collector
Property Appraiser
Jobs
Expand Search
MPO Notice: Notice of Public Meeting Cancellation for the Hernando-Citrus MPO Board on July 2, 2026
Back to News Search
Subscribe
-
Jun 10, 2026
Public Notices
MPO News
NOTICE IS HEREBY GIVEN that the Hernando-Citrus Metropolitan Planning Organization Board’s regular public meeting scheduled for Thursday, July 2, 2026, at 1:30 p.m., has been cancelled. The next regular public meeting of the Hernando-Citrus Metropolitan Planning Organization Board is scheduled for Thursday, August 6, 2026, beginning at 1:30 p.m., in the Brooksville City Council Chambers, 201 Howell Avenue, Brooksville, Florida. Any questions concerning the cancellation of this public meeting should be directed to Mr. Bob Esposito, MPO Executive Director, Hernando-Citrus MPO, 789 Providence Boulevard, Brooksville, Florida, 34601, telephone (352) 754-4082, or email [email protected].
Hernando-Citrus Metropolitan Planning Organization
Hernando County Government Main Line(352) 754-4000
Stay up to date on the county's activities, events, programs and operations by subscribing to our eNewsletters.
Hernando County Government Main Line(352) 754-4000
SitemapAccessibilityPrivacy PolicyGTFS File
`;
function addToBody(htmlContent) {
const temp = document.createElement("div");
temp.innerHTML = htmlContent;
while (temp.firstChild) {
document.body.appendChild(temp.firstChild);
}
}
addToBody(customHtml);
window.onload = function () {
if (document.location.pathname.includes("tax-collector")) {
console.log("Tax Collector Page");
//Get the language onLoad and Initialize Bot.
setTimeout(function () {
var currentLanguage = document.getElementsByTagName("html")[0].getAttribute("lang");
if (currentLanguage == "es") {
var bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'es-es' })";
eval(bot); //Run Spanish
console.log("👉🏼 Current Google Translate Language: Spanish");
} else if (currentLanguage == "en_US" || currentLanguage == "en") {
var bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'en-us' })";
eval(bot); //Run English
console.log("👉🏼 Current Google Translate Language: English");
}
}, 2000);
// Listener for the Google Translate Combo - FOOTER AREA
$("select.goog-te-combo").change(function () {
console.log("👉🏼 Google Translate Bottom Widget found...");
setTimeout(function () {
var currentLanguage = document.getElementsByTagName("html")[0].getAttribute("lang");
var bot = "";
if (currentLanguage == "es") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'es-es' })";
console.log("👉🏼 Switched Google Translate Language: Spanish");
eval(bot);
} else if (currentLanguage == "en") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'en-us' })";
console.log("👉🏼 Switched Google Translate Language: English");
eval(bot);
} else if (currentLanguage == "en-US") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'en-us' })";
console.log("👉🏼 Switched Google Translate Language: English");
eval(bot);
} else {
var cogbotElement = document.getElementById("Cogbot-widget");
if (cogbotElement) {
cogbotElement.parentNode.removeChild(cogbotElement);
}
}
//Listener for the Google Translate Combo - TOP AREA
var iframe = $(".goog-te-menu-frame").contents();
iframe.find(".goog-te-menu2").click(function () {
console.log("👉🏼 Google Translate Top Widget found...");
setTimeout(function () {
var currentLanguage = document.getElementsByTagName("html")[0].getAttribute("lang");
var bot = "";
if (currentLanguage == "es") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'es-es' })";
console.log("👉🏼 Switched Google Translate Language: Spanish");
eval(bot);
} else if (currentLanguage == "en") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'en-us' })";
console.log("👉🏼 Switched Google Translate Language: English");
eval(bot);
} else if (currentLanguage == "en-US") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'en-us' })";
console.log("👉🏼 Switched Google Translate Language: English");
eval(bot);
} else {
var cogbotElement = document.getElementById("Cogbot-widget");
if (cogbotElement) {
cogbotElement.parentNode.removeChild(cogbotElement);
}
}
}, 2000);
});
}, 2000);
});
}
};
(function () {
"use strict";
// ─── Configuration ─────────────────────────────────────
var GA_MEASUREMENT_ID = "G-ZPDPYXZKBP";
var PRIVACY_POLICY_URL = "https://www.hernandocounty.us/privacy-policy/";
var BRAND_COLOR = "#284687";
var BRAND_HOVER = "#004a91";
var STORAGE_KEY = "cc_cookie_consent";
var CONSENT_VERSION = "1.0";
// ─── Consent State ─────────────────────────────────────
function getConsent() {
try {
var stored = localStorage.getItem(STORAGE_KEY);
return stored ? JSON.parse(stored) : null;
} catch (e) {
return null;
}
}
function setConsent(analytics) {
var consent = {
essential: true,
analytics: !!analytics,
timestamp: new Date().toISOString(),
version: CONSENT_VERSION,
};
localStorage.setItem(STORAGE_KEY, JSON.stringify(consent));
return consent;
}
// ─── Google Analytics ──────────────────────────────────
function loadGA() {
if (document.getElementById("cc-ga-script")) return;
if (GA_MEASUREMENT_ID === "G-XXXXXXXXXX") {
console.warn("[Cookie Consent] GA_MEASUREMENT_ID not configured.");
return;
}
var s = document.createElement("script");
s.id = "cc-ga-script";
s.async = true;
s.src = "https://www.googletagmanager.com/gtag/js?id=" + GA_MEASUREMENT_ID;
document.head.appendChild(s);
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
window.gtag = gtag;
gtag("js", new Date());
gtag("config", GA_MEASUREMENT_ID, { anonymize_ip: true });
}
function removeGA() {
var s = document.getElementById("cc-ga-script");
if (s) s.remove();
var domainParts = window.location.hostname.split(".");
var cookiesToClear = ["_ga", "_gid", "_gat"];
cookiesToClear.forEach(function (name) {
for (var i = 0; i < domainParts.length; i++) {
var d = domainParts.slice(i).join(".");
document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=." + d;
document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=" + d;
}
document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
});
document.cookie.split(";").forEach(function (c) {
var n = c.trim().split("=")[0];
if (n.startsWith("_ga_")) {
for (var i = 0; i < domainParts.length; i++) {
var d = domainParts.slice(i).join(".");
document.cookie = n + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=." + d;
}
document.cookie = n + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
}
});
}
function applyConsent(consent) {
if (consent.analytics) {
loadGA();
} else {
removeGA();
}
}
// ─── Inject Styles ─────────────────────────────────────
function injectStyles() {
var css =
"" +
"#cc-banner {" +
" position:fixed;bottom:0;left:0;right:0;z-index:99999;" +
" background:#fff;border-top:3px solid " +
BRAND_COLOR +
";" +
" box-shadow:0 -4px 24px rgba(0,0,0,0.12);padding:1.5rem 2rem;" +
" transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);" +
' font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;' +
"}" +
"#cc-banner.cc-show { transform:translateY(0); }" +
"#cc-banner .cc-inner { max-width:960px;margin:0 auto; }" +
"#cc-banner h2 {" +
" font-size:1.1rem;font-weight:700;color:" +
BRAND_COLOR +
";margin:0 0 .5rem;" +
"}" +
"#cc-banner p {" +
" font-size:.9rem;line-height:1.55;color:#444;margin:0 0 1.2rem;" +
"}" +
"#cc-banner a { color:" +
BRAND_COLOR +
";text-decoration:underline; }" +
".cc-actions { display:flex;gap:.75rem;flex-wrap:wrap; }" +
".cc-btn {" +
" padding:.6rem 1.4rem;border-radius:6px;font-size:.88rem;font-weight:600;" +
" cursor:pointer;border:none;transition:background .2s ease,transform .1s ease;" +
"}" +
".cc-btn:active { transform:scale(.97); }" +
".cc-btn--accept { background:" +
BRAND_COLOR +
";color:#fff; }" +
".cc-btn--accept:hover { background:" +
BRAND_HOVER +
"; }" +
".cc-btn--decline { background:transparent;color:#666;border:1px solid #ccc; }" +
".cc-btn--decline:hover { background:#f5f5f5; }" +
"@media(max-width:600px){" +
" #cc-banner { padding:1.2rem 1rem; }" +
" .cc-actions { flex-direction:column; }" +
" .cc-btn { width:100%;text-align:center; }" +
"}";
var style = document.createElement("style");
style.id = "cc-styles";
style.textContent = css;
document.head.appendChild(style);
}
// ─── Build DOM ─────────────────────────────────────────
function buildBanner() {
var banner = document.createElement("div");
banner.id = "cc-banner";
banner.setAttribute("role", "dialog");
banner.setAttribute("aria-label", "Cookie consent");
banner.innerHTML =
"" +
'' +
" We Value Your Privacy" +
" " +
" This website uses essential cookies to ensure proper functionality. We also use " +
" optional analytics cookies (Google Analytics) to understand how visitors interact " +
" with our site and help us improve our services. " +
' Learn more in our Privacy Policy.' +
" "
Hernando-Citrus MPO Cancels June 25 Committee Meetings
"Click here to anonymously report watering violations.
Hernando County
Menu
Living Here
Expand sub pages Living Here
Adopt-a-Road
Airport
Animal Services
Driver License
Engage Hernando
Environment & Conservation
Garbage & Recycling
GeoHub & Land Use Standards
Housing & Supportive Services
Housing Authority
Maps & GIS Information
Roadways
Schools
Transit (TheBus)
UF/IFAS Extension Hernando County Office
Utilities
Vehicle Registration & Titles
Veteran Services
Community & Recreation
Expand sub pages Community & Recreation
Adopt-a-Park
Classes & Programs
Events Calendar
Facility Rentals
Library
Natural Resources
Parking Passes
Parks & Recreation
Preserves
Special Events Permit
Sports Leagues
Summer Camps
Tourism
UF/IFAS Extension Hernando County Office
Public Safety
Expand sub pages Public Safety
Alerts & Emergency Notifications
Ambulance Billing
Code Compliance
Community Emergency Response Volunteer
Emergency Management
Emergency Preparedness
Fire Rescue
Fire Safety
Flooding
Mosquito Control
Sheriff's Office
Water in Emergencies
Power Outages
Building & Development
Expand sub pages Building & Development
Airport
Building
Disaster Assistance & Recovery
Economic Development
Metropolitan Planning Organization
Planning & Zoning
County Government
Expand sub pages County Government
Accessibility
Applications, Licenses, and Permits
Board of County Commissioners
City of Brooksville
Clerk of Circuit Court
Committees
Community Development Districts
Contact Us
County Attorney
Elections
Employee Resources
Engineering
News & Notices
Office of Management and Budget
Ordinances
Plans, Studies, & Reports
Procurement
Public Information
Public Records Requests
Request A Speaker
Risk Management
Tax Collector
Property Appraiser
Jobs
Expand Search
MPO Notice: Notice of Public Meeting Cancellations for the TAC, CAC, & BPAC of the Hernando-Citrus MPO on June 25, 2026
Back to News Search
Subscribe
-
Jun 10, 2026
Public Notices
MPO News
NOTICE IS HEREBY GIVEN that the regular public meetings of the Hernando-Citrus Metropolitan Planning Organization (MPO) Technical Advisory Committee (TAC), Citizens Advisory Committee (CAC), and Bicycle/Pedestrian Committee (BPAC) scheduled for Thursday, June 25, 2026, have been cancelled.
The next regular public meetings of the committees are scheduled for Thursday, July 23, 2026, at the Hernando County Building Division Training Facility, 1661 Blaise Drive, Brooksville, Florida, as follows:
Any questions concerning the cancellation of these public meetings should be directed to Mr. Bob Esposito, MPO Executive Director, Hernando-Citrus MPO, 789 Providence Boulevard, Brooksville, Florida, 34601, telephone (352) 754-4082, or email [email protected].
Hernando-Citrus Metropolitan Planning Organization
Hernando County Government Main Line(352) 754-4000
Stay up to date on the county's activities, events, programs and operations by subscribing to our eNewsletters.
Hernando County Government Main Line(352) 754-4000
SitemapAccessibilityPrivacy PolicyGTFS File
`;
function addToBody(htmlContent) {
const temp = document.createElement("div");
temp.innerHTML = htmlContent;
while (temp.firstChild) {
document.body.appendChild(temp.firstChild);
}
}
addToBody(customHtml);
window.onload = function () {
if (document.location.pathname.includes("tax-collector")) {
console.log("Tax Collector Page");
//Get the language onLoad and Initialize Bot.
setTimeout(function () {
var currentLanguage = document.getElementsByTagName("html")[0].getAttribute("lang");
if (currentLanguage == "es") {
var bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'es-es' })";
eval(bot); //Run Spanish
console.log("👉🏼 Current Google Translate Language: Spanish");
} else if (currentLanguage == "en_US" || currentLanguage == "en") {
var bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'en-us' })";
eval(bot); //Run English
console.log("👉🏼 Current Google Translate Language: English");
}
}, 2000);
// Listener for the Google Translate Combo - FOOTER AREA
$("select.goog-te-combo").change(function () {
console.log("👉🏼 Google Translate Bottom Widget found...");
setTimeout(function () {
var currentLanguage = document.getElementsByTagName("html")[0].getAttribute("lang");
var bot = "";
if (currentLanguage == "es") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'es-es' })";
console.log("👉🏼 Switched Google Translate Language: Spanish");
eval(bot);
} else if (currentLanguage == "en") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'en-us' })";
console.log("👉🏼 Switched Google Translate Language: English");
eval(bot);
} else if (currentLanguage == "en-US") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'en-us' })";
console.log("👉🏼 Switched Google Translate Language: English");
eval(bot);
} else {
var cogbotElement = document.getElementById("Cogbot-widget");
if (cogbotElement) {
cogbotElement.parentNode.removeChild(cogbotElement);
}
}
//Listener for the Google Translate Combo - TOP AREA
var iframe = $(".goog-te-menu-frame").contents();
iframe.find(".goog-te-menu2").click(function () {
console.log("👉🏼 Google Translate Top Widget found...");
setTimeout(function () {
var currentLanguage = document.getElementsByTagName("html")[0].getAttribute("lang");
var bot = "";
if (currentLanguage == "es") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'es-es' })";
console.log("👉🏼 Switched Google Translate Language: Spanish");
eval(bot);
} else if (currentLanguage == "en") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'en-us' })";
console.log("👉🏼 Switched Google Translate Language: English");
eval(bot);
} else if (currentLanguage == "en-US") {
bot = "initializeCogabilityWidget({ cogbot_id: 'mc_0011', refreshPage: true, selectedLanguage: 'en-us' })";
console.log("👉🏼 Switched Google Translate Language: English");
eval(bot);
} else {
var cogbotElement = document.getElementById("Cogbot-widget");
if (cogbotElement) {
cogbotElement.parentNode.removeChild(cogbotElement);
}
}
}, 2000);
});
}, 2000);
});
}
};
(function () {
"use strict";
// ─── Configuration ─────────────────────────────────────
var GA_MEASUREMENT_ID = "G-ZPDPYXZKBP";
var PRIVACY_POLICY_URL = "https://www.hernandocounty.us/privacy-policy/";
var BRAND_COLOR = "#284687";
var BRAND_HOVER = "#004a91";
var STORAGE_KEY = "cc_cookie_consent";
var CONSENT_VERSION = "1.0";
// ─── Consent State ─────────────────────────────────────
function getConsent() {
try {
var stored = localStorage.getItem(STORAGE_KEY);
return stored ? JSON.parse(stored) : null;
} catch (e) {
return null;
}
}
function setConsent(analytics) {
var consent = {
essential: true,
analytics: !!analytics,
timestamp: new Date().toISOString(),
version: CONSENT_VERSION,
};
localStorage.setItem(STORAGE_KEY, JSON.stringify(consent));
return consent;
}
// ─── Google Analytics ──────────────────────────────────
function loadGA() {
if (document.getElementById("cc-ga-script")) return;
if (GA_MEASUREMENT_ID === "G-XXXXXXXXXX") {
console.warn("[Cookie Consent] GA_MEASUREMENT_ID not configured.");
return;
}
var s = document.createElement("script");
s.id = "cc-ga-script";
s.async = true;
s.src = "https://www.googletagmanager.com/gtag/js?id=" + GA_MEASUREMENT_ID;
document.head.appendChild(s);
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
window.gtag = gtag;
gtag("js", new Date());
gtag("config", GA_MEASUREMENT_ID, { anonymize_ip: true });
}
function removeGA() {
var s = document.getElementById("cc-ga-script");
if (s) s.remove();
var domainParts = window.location.hostname.split(".");
var cookiesToClear = ["_ga", "_gid", "_gat"];
cookiesToClear.forEach(function (name) {
for (var i = 0; i < domainParts.length; i++) {
var d = domainParts.slice(i).join(".");
document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=." + d;
document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=" + d;
}
document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
});
document.cookie.split(";").forEach(function (c) {
var n = c.trim().split("=")[0];
if (n.startsWith("_ga_")) {
for (var i = 0; i < domainParts.length; i++) {
var d = domainParts.slice(i).join(".");
document.cookie = n + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/; domain=." + d;
}
document.cookie = n + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
}
});
}
function applyConsent(consent) {
if (consent.analytics) {
loadGA();
} else {
removeGA();
}
}
// ─── Inject Styles ─────────────────────────────────────
function injectStyles() {
var css =
"" +
"#cc-banner {" +
" position:fixed;bottom:0;left:0;right:0;z-index:99999;" +
" background:#fff;border-top:3px solid " +
BRAND_COLOR +
";" +
" box-shadow:0 -4px 24px rgba(0,0,0,0.12);padding:1.5rem 2rem;" +
" transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);" +
' font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;' +
"}" +
"#cc-banner.cc-show { transform:translateY(0); }" +
"#cc-banner .cc-inner { max-width:960px;margin:0 auto; }" +
"#cc-banner h2 {" +
" font-size:1.1rem;font-weight:700;color:" +
BRAND_COLOR +
";margin:0 0 .5rem;" +
"}" +
"#cc-banner p {" +
" font-size:.9rem;line-height:1.55;color:#444;margin:0 0 1.2rem;" +
"}" +
"#cc-banner a { color:" +
BRAND_COLOR +
";text-decoration:underline; }" +
".cc-actions { display:flex;gap:.75rem;flex-wrap:wrap; }" +
".cc-btn {" +
" padding:.6rem 1.4rem;border-radius:6px;font-size:.88rem;font-weight:600;" +
" cursor:pointer;border:none;transition:background .2s ease,transform .1s ease;" +
"}" +
".cc-btn:active { transform:scale(.97); }" +
".cc-btn--accept { background:" +
BRAND_COLOR +
";color:#fff; }" +
".cc-btn--accept:hover { background:" +
BRAND_HOVER +
"; }" +
".cc-btn--decline { background:transparent;color:#666;border:1px solid #ccc; }" +
".cc-btn--decline:hover { background:#f5f5f5; }" +
"@media(max-width:600px){" +
" #cc-banner { padding:1.2rem 1rem; }" +
" .cc-actions { flex-direction:column; }" +
" .cc-btn { width:100%;text-align:center; }" +
"}";
var style = document.createElement("style");
style.id = "cc-styles";
style.textContent = css;
document.head.appendChild(style);
}
// ─── Build DOM ─────────────────────────────────────────
function buildBanner() {
var banner = document.createElement("div");
banner.id = "cc-banner";
banner.setAttribute("role", "dialog");
banner.setAttribute("aria-label", "Cookie consent");
banner.innerHTML =
"" +
'' +
" We Value Your Privacy" +
" " +
" This website uses essential cookies to ensure proper functionality. We also use " +
" optional analytics cookies (Google Analytics) to understand how visitors interact " +
" with our site and help us improve our services. " +
' Learn more in our Privacy Policy.' +
" "