1:"$Sreact.fragment"
2:I[5271,["177","static/chunks/app/layout-4406ef88bf2afbb0.js"],""]
8:I[7202,[],""]
:HL["/_next/static/media/103fc5fac08dcb15-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/media/26dc4a78f0c7af7f-s.p.woff2","font",{"crossOrigin":"","type":"font/woff2"}]
:HL["/_next/static/css/eca1e3ec237e2d98.css","style"]
:HL["/_next/static/css/a1dbfb57944920e2.css","style"]
:HL["/_next/static/css/f2d9e8c77f45309c.css","style"]
3:Td65,
(function () {
  var host = window.location.hostname;
  if (host !== "frugalandsimple.com" && host !== "www.frugalandsimple.com") return;
  // Preview tokens are authorization credentials. Do not initialize analytics
  // at all when one is present, so neither pageviews nor referrers can capture it.
  var params = new URLSearchParams(window.location.search);
  var hasPreviewToken = Array.from(params.keys()).some(function (key) {
    return key.toLowerCase() === "previewtoken";
  });
  if (hasPreviewToken) return;
  if (window.posthog && window.posthog.__loaded) return;

  function redactPreviewToken(value) {
    if (typeof value === "string") {
      if (!value.includes("?")) return value;
      try {
        var isAbsolute = /^[a-z][a-z0-9+.-]*:/i.test(value);
        var parsed = new URL(value, window.location.origin);
        Array.from(parsed.searchParams.keys()).forEach(function (key) {
          if (key.toLowerCase() === "previewtoken") parsed.searchParams.delete(key);
        });
        return isAbsolute
          ? parsed.toString()
          : parsed.pathname + parsed.search + parsed.hash;
      } catch (_) {
        return value;
      }
    }
    if (Array.isArray(value)) return value.map(redactPreviewToken);
    if (value && typeof value === "object") {
      Object.keys(value).forEach(function (key) {
        value[key] = redactPreviewToken(value[key]);
      });
    }
    return value;
  }

  !function(t,e){var o,n,p,r;e.__SV||(window.posthog&&window.posthog.__loaded)||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.crossOrigin="anonymous",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture register register_once register_for_session unregister unregister_for_session identify setPersonProperties group resetGroups reset get_distinct_id get_session_id opt_in_capturing opt_out_capturing has_opted_in_capturing has_opted_out_capturing".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]);

  window.posthog.init("phc_t4auJbycLZ5qw4QyRsgHEAEVtsPG4666j9HEeUbMeu8q", {
    api_host: "https://us.i.posthog.com",
    defaults: "2026-05-30",
    persistence: "sessionStorage",
    person_profiles: "identified_only",
    capture_pageview: "history_change",
    capture_pageleave: true,
    before_send: function (event) { return redactPreviewToken(event); },
    capture_performance: { web_vitals: true, network_timing: false },
    // Calculator pages may render user-derived household figures. Keep pageview
    // analytics, but exclude their DOM from replay.
    disable_session_recording: window.location.pathname.startsWith("/tools/"),
    enable_recording_console_log: false,
    session_recording: {
      maskAllInputs: true,
      maskTextClass: "ph-mask",
      blockClass: "ph-no-capture",
      captureCanvas: { recordCanvas: false }
    },
    disable_surveys: true
  });
})();
0:{"P":null,"b":"agcJST6WIgYw-5G5Wdc3D","p":"","c":["","budgeting"],"i":false,"f":[[["",{"children":["budgeting",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true],["",["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/eca1e3ec237e2d98.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","html",null,{"lang":"en","className":"__variable_a3c0d3 __variable_eaa818","children":["$","body",null,{"children":[["$","$L2",null,{"id":"posthog-analytics","strategy":"afterInteractive","dangerouslySetInnerHTML":{"__html":"$3"}}],"$L4"]}]}]]}],{"children":["budgeting","$L5",{"children":["__PAGE__","$L6",{},null,false]},null,false]},null,false],"$L7",false]],"m":"$undefined","G":["$8",[]],"s":false,"S":true}
9:I[31,[],""]
a:I[2608,[],""]
b:I[2614,["614","static/chunks/614-52e74baec6149c63.js","702","static/chunks/app/budgeting/page-a117f28d78ada132.js"],""]
c:I[1350,["614","static/chunks/614-52e74baec6149c63.js","702","static/chunks/app/budgeting/page-a117f28d78ada132.js"],"SiteNav"]
d:I[1510,[],"OutletBoundary"]
f:I[1163,[],"AsyncMetadataOutlet"]
11:I[1510,[],"ViewportBoundary"]
13:I[1510,[],"MetadataBoundary"]
14:"$Sreact.suspense"
4:["$","$L9",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","main",null,{"style":{"margin":"4rem auto","maxWidth":"42rem","padding":"1.5rem"},"children":[["$","h1",null,{"children":"That page is not part of the current library."}],["$","p",null,{"children":"Browse the practical guides that are ready for readers."}],["$","$Lb",null,{"href":"/posts","children":"View all articles"}]]}],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]
5:["$","$1","c",{"children":[null,["$","$L9",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$La",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}]
6:["$","$1","c",{"children":[["$","main",null,{"className":"pillar_page__EeDNo","children":[["$","$Lc",null,{}],["$","header",null,{"className":"pillar_hero__XSdvK","data-image":"budgeting","children":[["$","p",null,{"className":"eyebrow","children":"Budgeting"}],["$","h1",null,{"children":"Build a budget from the household you actually have."}],["$","p",null,{"children":"Use real bills, written estimates, and clear calculations to make a plan you can revise."}]]}],["$","section",null,{"className":"pillar_guides__aeLUG","aria-labelledby":"budget-guides","children":[["$","h2",null,{"id":"budget-guides","children":"Budgeting guides"}],["$","div",null,{"className":"pillar_cardGrid__Uw9sv","children":[["$","$Lb","build-a-monthly-budget-around-real-bills",{"className":"pillar_card__eZPwd","href":"/posts/build-a-monthly-budget-around-real-bills","children":[["$","h3",null,{"children":"Build a Monthly Budget Around Real Bills"}],["$","p",null,{"children":"A practical monthly budget method that starts with take-home income, actual bills, flexible costs, and a small margin for surprises."}],["$","span",null,{"children":"Read guide"}]]}],["$","$Lb","what-could-50000-savings-do-for-your-household",{"className":"pillar_card__eZPwd","href":"/posts/what-could-50000-savings-do-for-your-household","children":[["$","h3",null,{"children":"What Could $50,000 in Savings Do for Your Household?"}],["$","p",null,{"children":"Turn a savings balance into a clear list of household priorities without treating one number as a complete financial plan."}],["$","span",null,{"children":"Read guide"}]]}],["$","$Lb","can-your-savings-cover-irregular-expenses",{"className":"pillar_card__eZPwd","href":"/posts/can-your-savings-cover-irregular-expenses","children":[["$","h3",null,{"children":"Can Your Savings Cover Irregular Household Expenses?"}],["$","p",null,{"children":"Build sinking funds for annual, seasonal, and unpredictable costs by converting known expenses into monthly amounts."}],["$","span",null,{"children":"Read guide"}]]}],["$","$Lb","how-much-income-can-a-savings-goal-free-up",{"className":"pillar_card__eZPwd","href":"/posts/how-much-income-can-a-savings-goal-free-up","children":[["$","h3",null,{"children":"How Much Monthly Income Can a Savings Goal Free Up?"}],["$","p",null,{"children":"Calculate how finishing a savings target or planned purchase may change monthly cash flow without claiming guaranteed returns."}],["$","span",null,{"children":"Read guide"}]]}]]}]]}]]}],[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a1dbfb57944920e2.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/f2d9e8c77f45309c.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}]],["$","$Ld",null,{"children":["$Le",["$","$Lf",null,{"promise":"$@10"}]]}]]}]
7:["$","$1","h",{"children":[null,[["$","$L11",null,{"children":"$L12"}],["$","meta",null,{"name":"next-size-adjust","content":""}]],["$","$L13",null,{"children":["$","div",null,{"hidden":true,"children":["$","$14",null,{"fallback":null,"children":"$L15"}]}]}]]}]
12:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]]
e:null
10:{"metadata":[["$","title","0",{"children":"Household Budgeting Guides | Frugal & Simple"}],["$","meta","1",{"name":"description","content":"Practical household budgeting guides built around real bills, irregular expenses, savings goals, and visible arithmetic."}],["$","link","2",{"rel":"canonical","href":"https://frugalandsimple.com/budgeting"}],["$","meta","3",{"name":"google-site-verification","content":"pIVdnmmAIffIU4v_L1iKfIcY_NGkxXET9LYc_0qltug"}]],"error":null,"digest":"$undefined"}
15:"$10:metadata"
