{"version":3,"file":"shared-lib.DHBi8YAX.mjs","names":[],"sources":["https:/framerusercontent.com/modules/mN2UtbU9LoaAtBBTIOWZ/EGietQe4pN35opcPDLF2/siteMetadata.js"],"sourcesContent":["// Generated by Framer (ed41f9e)\nexport default function metadata(params,activeLocale){return{customHTMLBodyEnd:'<!-- Hotjar Tracking Code for Site 5295102 (name missing) -->\\n<script>\\n    (function(h,o,t,j,a,r){\\n        h.hj=h.hj||function(){(h.hj.q=h.hj.q||[]).push(arguments)};\\n        h._hjSettings={hjid:5295102,hjsv:6};\\n        a=o.getElementsByTagName(\\'head\\')[0];\\n        r=o.createElement(\\'script\\');r.async=1;\\n        r.src=t+h._hjSettings.hjid+j+h._hjSettings.hjsv;\\n        a.appendChild(r);\\n    })(window,document,\\'https://static.hotjar.com/c/hotjar-\\',\\'.js?sv=\\');\\n</script>\\n<script type=\"text/javascript\">\\n!function() {\\n  \"use strict\";\\n  window.RudderSnippetVersion = \"3.2.0\";\\n  var e = \"rudderanalytics\";\\n  window[e] || (window[e] = []);\\n  var rudderanalytics = window[e];\\n  if (Array.isArray(rudderanalytics)) {\\n    if (true === rudderanalytics.snippetExecuted && window.console && console.error) {\\n      console.error(\"RudderStack JavaScript SDK snippet included more than once.\");\\n    } else {\\n      rudderanalytics.snippetExecuted = true;\\n      window.rudderAnalyticsBuildType = \"legacy\";\\n      var sdkBaseUrl = \"https://cdn.rudderlabs.com\";\\n      var sdkVersion = \"v3\";\\n      var sdkFileName = \"rsa.min.js\";\\n      var scriptLoadingMode = \"async\";\\n      var r = [\"setDefaultInstanceKey\",\"load\",\"ready\",\"page\",\"track\",\"identify\",\"alias\",\"group\",\"reset\",\"setAnonymousId\",\"startSession\",\"endSession\",\"consent\",\"addCustomIntegration\"];\\n      for (var n = 0; n < r.length; n++) {\\n        var t = r[n];\\n        rudderanalytics[t] = function(r) {\\n          return function() {\\n            var n;\\n            Array.isArray(window[e])\\n              ? rudderanalytics.push([r].concat(Array.prototype.slice.call(arguments)))\\n              : null === (n = window[e][r]) || void 0 === n || n.apply(window[e], arguments);\\n          };\\n        }(t);\\n      }\\n      try {\\n        new Function(\\'class Test{field=()=>{};test({prop=[]}={}){return prop?(prop?.property??[...prop]):import(\"\");}}\\'),\\n        window.rudderAnalyticsBuildType = \"modern\";\\n      } catch(i) {}\\n\\n      var d = document.head || document.getElementsByTagName(\"head\")[0];\\n      var o = document.body || document.getElementsByTagName(\"body\")[0];\\n      window.rudderAnalyticsAddScript = function(e,r,n) {\\n        var t = document.createElement(\"script\");\\n        t.src = e, t.setAttribute(\"data-loader\",\"RS_JS_SDK\"), r && n && t.setAttribute(r,n),\\n        \"async\" === scriptLoadingMode ? t.async = true : \"defer\" === scriptLoadingMode && (t.defer = true),\\n        d ? d.insertBefore(t,d.firstChild) : o.insertBefore(t,o.firstChild);\\n      };\\n\\n      window.rudderAnalyticsMount = function() {\\n        !function() {\\n          if (\"undefined\" == typeof globalThis) {\\n            var r = \"undefined\" != typeof self ? self : \"undefined\" != typeof window ? window : null;\\n            r && Object.defineProperty(r, \"globalThis\", { value: r, configurable: true });\\n          }\\n        }();\\n        window.rudderAnalyticsAddScript(\\n          \"\".concat(sdkBaseUrl,\"/\").concat(sdkVersion,\"/\").concat(window.rudderAnalyticsBuildType,\"/\").concat(sdkFileName),\\n          \"data-rsa-write-key\",\\n          \"2r5PPKOyXZYqG0bnXTMHiF9PY2I\"\\n        );\\n      };\\n\\n      \"undefined\" == typeof Promise || \"undefined\" == typeof globalThis\\n        ? window.rudderAnalyticsAddScript(\"https://polyfill-fastly.io/v3/polyfill.min.js?version=3.111.0&features=Symbol%2CPromise&callback=rudderAnalyticsMount\")\\n        : window.rudderAnalyticsMount();\\n\\n      // 👇 Enable auto page view tracking\\n      var loadOptions = {\\n        autoTrack: {\\n          enabled: true,\\n          pageLifecycle: {\\n            enabled: true\\n          }\\n        }\\n      };\\n\\n      rudderanalytics.load(\\n        \"2r5PPKOyXZYqG0bnXTMHiF9PY2I\",\\n        \"https://joinfizzmdodd.dataplane.rudderstack.com\",\\n        loadOptions\\n      );\\n    }\\n  }\\n}();\\n</script>\\n<script>\\n  (function() {\\n    let lastPath = location.pathname;\\n\\n    async function trackPage() {\\n      console.log(\"changed page\");\\n      if (window.rudderanalytics) {\\n        console.log(\"page maybe tracked\")\\n        await new Promise(resolve => {\\n  setTimeout(resolve, 1000);\\n});\\n\\n        const mixpanelId = mixpanel.get_distinct_id()\\n        // Use the ID from Mixpanel as Rudderstack\\'s anonymousId\\n        window.rudderanalytics.setAnonymousId(mixpanelId);\\n        window.rudderanalytics.page();\\n        console.log(\"page tracked after\")\\n      }\\n    }\\n\\n    function checkPathChange() {\\n      if (location.pathname !== lastPath) {\\n        lastPath = location.pathname;\\n        trackPage();\\n      }\\n    }\\n\\n    // Fire once on initial load\\n    trackPage();\\n\\n    // Listen for history changes (SPA navigation)\\n    window.addEventListener(\"popstate\", checkPathChange);\\n\\n    // Monkey-patch pushState & replaceState to detect SPA navigation\\n    [\"pushState\", \"replaceState\"].forEach(type => {\\n      const orig = history[type];\\n      history[type] = function() {\\n        const ret = orig.apply(this, arguments);\\n        window.dispatchEvent(new Event(type.toLowerCase()));\\n        return ret;\\n      };\\n    });\\n\\n    window.addEventListener(\"pushstate\", checkPathChange);\\n    window.addEventListener(\"replacestate\", checkPathChange);\\n  })();\\n</script>\\n\\n<script>\\n  (function() {\\n    // Function to get URL parameters\\n    function getUrlParams() {\\n      const params = new URLSearchParams(window.location.search);\\n      let paramObj = {};\\n      params.forEach((value, key) => {\\n        paramObj[key] = value;\\n      });\\n      return paramObj;\\n    }\\n\\n    // Function to set cookies with expiry (default: 30 days)\\n    function setCookie(name, value, days = 30) {\\n      let expires = \"\";\\n      if (days) {\\n        const date = new Date();\\n        date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);\\n        expires = \"; expires=\" + date.toUTCString();\\n      }\\n      document.cookie = `${name}=${value}; path=/; Secure; SameSite=Lax${expires}`;\\n    }\\n\\n    // Store URL parameters as cookies\\n    const params = getUrlParams();\\n    Object.keys(params).forEach((key) => {\\n      setCookie(key, params[key]);\\n    });\\n\\n    console.log(\"Stored URL Params as Cookies:\", document.cookie);\\n  })();\\n</script>',customHTMLBodyStart:\"<!-- DO NOT DELETE -->\\n<script>\\n    $(document).ready(function() {\\n        $(\\\".w-webflow-badge\\\").removeClass(\\\"w-webflow-badge\\\").empty();\\n    });\\n</script>\\n<!-- DO NOT DELETE -->\\n\\n<script>\\nwindow.addEventListener('load', (event) => {\\ndocument.querySelector('novalidate').addEventListener('submit', () => {\\nfathom.trackGoal('W0YS68K3', 0);\\n});\\n});\\n</script>\\n\\n<script>\\nwindow.addEventListener('load', (event) => {\\n        document.getElementById('AppStoreMain').addEventListener('click', () => {\\n                fathom.trackGoal('S2I0F0BB', 0);\\n        });\\n});\\n</script>\\n\\n<script>\\nwindow.addEventListener('load', (event) => {\\n        document.getElementById('AppStoreNav').addEventListener('click', () => {\\n                fathom.trackGoal('S2I0F0BB', 0);\\n        });\\n});\\n</script>\\n\\n<script>\\nwindow.addEventListener('load', (event) => {\\n        document.getElementById('AppStoreFooter').addEventListener('click', () => {\\n                fathom.trackGoal('S2I0F0BB', 0);\\n        });\\n});\\n</script>\\n\\n<script>\\nwindow.addEventListener('load', (event) => {\\n        document.getElementById('AppStoreAbout').addEventListener('click', () => {\\n                fathom.trackGoal('S2I0F0BB', 0);\\n        });\\n});\\n</script>\\n\\n<script>\\nwindow.addEventListener('load', (event) => {\\n        document.getElementById('AppStoreBlog').addEventListener('click', () => {\\n                fathom.trackGoal('YY3IXQXK', 0);\\n        });\\n});\\n</script>\\n\\n<script>\\nwindow.addEventListener('load', (event) => {\\n        document.getElementById('appstorecreg').addEventListener('click', () => {\\n                fathom.trackGoal('S2I0F0BB', 0);\\n        });\\n});\\n</script>\\n\\n<script>\\nwindow.addEventListener('load', (event) => {\\n        document.getElementById('appstorecregpill').addEventListener('click', () => {\\n                fathom.trackGoal('S2I0F0BB', 0);\\n        });\\n});\\n</script>\\n\\n\\n<script type=\\\"text/javascript\\\" src=\\\"https://api.useberry.com/integrations/liveUrl/scripts/useberryScript.js\\\"></script>\\n\\n\\n<!-- INTERCOM -->\\n<script>\\n  window.intercomSettings = {\\n    api_base: \\\"https://api-iam.intercom.io\\\",\\n    app_id: \\\"fj61bwhr\\\"\\n  };\\n</script>\\n\\n<script>\\n// We pre-filled your app ID in the widget URL: 'https://widget.intercom.io/widget/fj61bwhr'\\n(function(){var w=window;var ic=w.Intercom;if(typeof ic===\\\"function\\\"){ic('reattach_activator');ic('update',w.intercomSettings);}else{var d=document;var i=function(){i.c(arguments);};i.q=[];i.c=function(args){i.q.push(args);};w.Intercom=i;var l=function(){var s=d.createElement('script');s.type='text/javascript';s.async=true;s.src='https://widget.intercom.io/widget/fj61bwhr';var x=d.getElementsByTagName('script')[0];x.parentNode.insertBefore(s,x);};if(document.readyState==='complete'){l();}else if(w.attachEvent){w.attachEvent('onload',l);}else{w.addEventListener('load',l,false);}}})();\\n</script>\\n<!-- INTERCOM -->\",customHTMLHeadEnd:'<script>\\n  (function() {\\n    if (!window.location.search) {\\n      var meta = document.createElement(\"meta\");\\n      meta.name = \"apple-itunes-app\";\\n      meta.content = \"app-id=1629069157\";\\n      document.head.appendChild(meta);\\n    }\\n  })();\\n</script>\\n\\n<!-- Fathom - beautiful, simple website analytics -->\\n<script src=\"https://cdn.usefathom.com/script.js\" data-site=\"QDIMITQD\" defer=\"\"></script>\\n<!-- / Fathom -->\\n\\n<!-- Google tag (gtag.js) -->\\n<script async=\"\" src=\"https://www.googletagmanager.com/gtag/js?id=G-5BW6W7D27Q\"></script>\\n<script>\\n  window.dataLayer = window.dataLayer || [];\\n  function gtag(){dataLayer.push(arguments);}\\n  gtag(\\'js\\', new Date());\\n\\n  gtag(\\'config\\', \\'G-5BW6W7D27Q\\');\\n</script>\\n\\n<!-- Appsflyer Smart Script -->\\n<script async=\"\" src=\"https://onelinksmartscript.appsflyer.com/onelink-smart-script-latest.js\"></script>\\n\\n<!-- TikTok Pixel Code Start -->\\n<script>\\n!function (w, d, t) {\\n  w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=[\"page\",\"track\",\"identify\",\"instances\",\"debug\",\"on\",\"off\",\"once\",\"ready\",\"alias\",\"group\",\"enableCookie\",\"disableCookie\",\"holdConsent\",\"revokeConsent\",\"grantConsent\"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i<ttq.methods.length;i++)ttq.setAndDefer(ttq,ttq.methods[i]);ttq.instance=function(t){for(\\nvar e=ttq._i[t]||[],n=0;n<ttq.methods.length;n++)ttq.setAndDefer(e,ttq.methods[n]);return e},ttq.load=function(e,n){var r=\"https://analytics.tiktok.com/i18n/pixel/events.js\",o=n&&n.partner;ttq._i=ttq._i||{},ttq._i[e]=[],ttq._i[e]._u=r,ttq._t=ttq._t||{},ttq._t[e]=+new Date,ttq._o=ttq._o||{},ttq._o[e]=n||{};n=document.createElement(\"script\")\\n;n.type=\"text/javascript\",n.async=!0,n.src=r+\"?sdkid=\"+e+\"&lib=\"+t;e=document.getElementsByTagName(\"script\")[0];e.parentNode.insertBefore(n,e)};\\n\\n\\n  ttq.load(\\'CQ3B0C3C77U2JL81TGLG\\');\\n  ttq.page();\\n}(window, document, \\'ttq\\');\\n</script>\\n<!-- TikTok Pixel Code End -->',customHTMLHeadStart:'<style>*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input{border-radius:0;background-image:-webkit-gradient(linear,0 0,0 100%,from(hsla(0,0%,100%,0)),to(hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0))}input[type=search]{-webkit-appearance:none}</style>\\n\\n<script type=\"text/javascript\">\\n    (function(c,l,a,r,i,t,y){\\n        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};\\n        t=l.createElement(r);t.async=1;t.src=\"https://www.clarity.ms/tag/\"+i;\\n        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);\\n    })(window, document, \"clarity\", \"script\", \"qtyh6wbgl9\");\\n</script>\\n\\n<!-- Humblytics script -->\\n<script async=\"\" src=\"https://app.humblytics.com/hmbl.min.js?id=aeceefc\"></script>\\n\\n<!-- Mixpanel tracking code for Framer site -->\\n<script type=\"text/javascript\">\\n  (function(f,b){if(!b.__SV){var e,g,i,h;window.mixpanel=b;b._i=[];b.init=function(e,f,c){function g(a,d){var b=d.split(\".\");2==b.length&&(a=a[b[0]],d=b[1]);a[d]=function(){a.push([d].concat(Array.prototype.slice.call(arguments,0)));}}var a=b;\"undefined\"!==typeof c?a=b[c]=[]:c=\"mixpanel\";a.people=a.people||[];a.toString=function(a){var d=\"mixpanel\";\"mixpanel\"!==c&&(d+=\".\"+c);a||(d+=\" (stub)\");return d};a.people.toString=function(){return a.toString(1)+\".people (stub)\"};i=\"disable time_event track track_pageview track_links track_forms register register_once alias unregister identify name_tag set_config reset opt_in_tracking opt_out_tracking has_opted_in_tracking has_opted_out_tracking clear_opt_in_out_tracking start_batch_senders people.set people.set_once people.unset people.increment people.append people.union people.track_charge people.clear_charges people.delete_user people.remove\".split(\" \");for(h=0;h<i.length;h++)g(a,i[h]);var j=\"set set_once union unset remove delete\".split(\" \");a.get_group=function(){function b(c){d[c]=function(){call2_args=arguments;call2=[c].concat(Array.prototype.slice.call(call2_args,0));a.push([e,call2]);}}for(var d={},e=[\"get_group\"].concat(Array.prototype.slice.call(arguments,0)),c=0;c<j.length;c++)b(j[c]);return d};b._i.push([e,f,c])};b.__SV=1.2;e=f.createElement(\"script\");e.type=\"text/javascript\";e.async=!0;e.src=\"//cdn.mxpnl.com/libs/mixpanel-2-latest.min.js\";e.onload=function(){\\n    // Initialize Mixpanel with autocapture enabled\\n    mixpanel.init(\\'4eda1fa984720bec0705d6b3180ac5ce\\',{\\n      debug: false, // Enable debugging\\n      track_pageview: true,\\n      persistence: \\'localStorage\\',\\n      ignore_dnt: true, // Ignore Do Not Track\\n      loaded: function() {\\n        try {\\n          // Generate a UUID without the $device: prefix\\n          function generateUUID() {\\n            return \\'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\\'.replace(/[xy]/g, function(c) {\\n              var r = Math.random() * 16 | 0, v = c == \\'x\\' ? r : (r & 0x3 | 0x8);\\n              return v.toString(16);\\n            });\\n          }\\n          \\n          // Set a custom distinct ID without the $device: prefix\\n          var customId = localStorage.getItem(\\'custom_distinct_id\\');\\n          if (!customId) {\\n            customId = generateUUID();\\n            localStorage.setItem(\\'custom_distinct_id\\', customId);\\n          }\\n          \\n          // Set the custom ID as the distinct ID for this user\\n          console.log(\\'Setting custom Mixpanel ID:\\', customId);\\n          mixpanel.identify(customId);\\n          \\n          // Get UTM parameters\\n          var urlParams = new URLSearchParams(window.location.search);\\n          var utmParams = {\\n            \"UTM Source\": urlParams.get(\"utm_source\") || null,\\n            \"UTM Medium\": urlParams.get(\"utm_medium\") || null,\\n            \"UTM Campaign\": urlParams.get(\"utm_campaign\") || null,\\n            \"UTM Content\": urlParams.get(\"utm_content\") || null,\\n            \"UTM Term\": urlParams.get(\"utm_term\") || null\\n          };\\n          \\n          // Check if any UTM parameters exist\\n          var hasUtmParams = Object.values(utmParams).some(function(val) { \\n            return val !== null; \\n          });\\n          \\n          // Register UTM parameters as super properties if present\\n          if (hasUtmParams && typeof mixpanel.register === \\'function\\') {\\n            console.log(\\'Registering UTM parameters:\\', utmParams);\\n            mixpanel.register(utmParams);\\n          }\\n          \\n          // Debug log\\n          console.log(\\'Mixpanel initialized successfully\\');\\n          console.log(\\'Current URL path:\\', window.location.pathname);\\n        } catch (e) {\\n          console.error(\\'Error in Mixpanel initialization:\\', e);\\n        }\\n      }\\n    });\\n  };g=f.getElementsByTagName(\"script\")[0];g.parentNode.insertBefore(e,g)}})(document,window.mixpanel||[]);\\n  \\n  // Add a debug event that will fire when the page is fully loaded\\n  window.addEventListener(\\'load\\', function() {\\n    console.log(\\'Window loaded - testing Mixpanel\\');\\n    try {\\n      if (window.mixpanel && typeof window.mixpanel.track === \\'function\\') {\\n        // Log the current distinct ID to verify format\\n        console.log(\\'Current Mixpanel distinct ID:\\', mixpanel.get_distinct_id());\\n        \\n        mixpanel.track(\\'Debug Event\\', {\\n          \\'page_path\\': window.location.pathname,\\n          \\'timestamp\\': new Date().toString()\\n        });\\n        console.log(\\'Debug event sent to Mixpanel\\');\\n      } else {\\n        console.error(\\'Mixpanel not available for tracking\\');\\n      }\\n    } catch (e) {\\n      console.error(\\'Error sending debug event:\\', e);\\n    }\\n  });\\n</script>',description:\"Build credit, budget & save. No hidden fees, no credit check & no security deposit.\",favicon:\"https://framerusercontent.com/assets/4ehshoQ5HCNTr6E9ahrG0NzNjkU.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/le2DNdmkQJYJANfs4ANP25rb44.png\",title:\"Fizz | The #1 Credit & Money App\"};}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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAA+kM,oBAAoB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mBAAu3F,kBAAkB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;gCAAy9D,oBAAoB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAAqgL,YAAY,sFAAsF,QAAQ,uEAAuE,OAAO,0BAA0B,YAAY,sEAAsE,MAAM,mCAAmC"}