{"version":3,"file":"shared-lib.rKIP7MWf.mjs","names":[],"sources":["https:/framerusercontent.com/modules/c85cMtV6UaatlVCnHFia/FEw4zVsouN02nQgJMeWX/siteMetadata.js"],"sourcesContent":["// Generated by Framer (400c93f)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'import { useEffect } from \"react\"\\n\\nexport function useSystemTheme() {\\n  useEffect(() =&gt; {\\n    const prefersDark = window.matchMedia(\"(prefers-color-scheme: dark)\").matches;\\n    const htmlEl = document.documentElement;\\n\\n    if (prefersDark) {\\n      htmlEl.classList.add(\"dark\");\\n      htmlEl.classList.remove(\"light\");\\n    } else {\\n      htmlEl.classList.add(\"light\");\\n      htmlEl.classList.remove(\"dark\");\\n    }\\n\\n    // Optional: Listen for changes to theme preference\\n    const mediaQuery = window.matchMedia(\"(prefers-color-scheme: dark)\");\\n    const handleChange = (e: MediaQueryListEvent) =&gt; {\\n      if (e.matches) {\\n        htmlEl.classList.add(\"dark\");\\n        htmlEl.classList.remove(\"light\");\\n      } else {\\n        htmlEl.classList.add(\"light\");\\n        htmlEl.classList.remove(\"dark\");\\n      }\\n    };\\n\\n    mediaQuery.addEventListener(\"change\", handleChange);\\n\\n    return () =&gt; {\\n      mediaQuery.removeEventListener(\"change\", handleChange);\\n    };\\n  }, []);\\n}\\n',description:\"John McFarland is a strategic digital designer blending bold visuals with thoughtful UX. From branding to websites, he partners with startups and small businesses to craft user-centered experiences that spark emotion, tell a story, and drive results.\",favicon:\"https://framerusercontent.com/assets/BcYKZD7fCMUI0CFf6OSBtDuIAA.svg\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/FlFJCaDYuxuGsZsy1aZ5AF6Yw.png\",title:\"John McFarland | Strategic Digital Designer for Bold Brands\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2DACA,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAAy/B,YAAY,6PAA6P,QAAQ,sEAAsE,OAAO,0BAA0B,YAAY,qEAAqE,MAAM,6DAA8D,CAAE"}