PageSourceSearch

https://macros.gg/_build/assets/my-macros-ukz8tP_L.js

js macros.gg collected 2026-10-02 01:55:59 UTC 9,001 bytes, 1 lines download raw bytes

1import{g as U,t as W,a as n,i,c as g,b as m,d as Ne,h as J,f as N,n as Pe,r as ze,S as Fe,k as P,e as Te}from"./web-DyhNhRah.js";import{g as _e}from"./macros-DkuaCOxi.js";import{u as Ae}from"./AuthProvider-EU7t0KcJ.js";import{g as je}from"./time-TaDpySOg.js";import{M as Be}from"./MacroCalculator-8D7Mrik-.js";import{m as Ge}from"./calories-Cfjtyqy5.js";import{C as O}from"./CaloriesIcon-C0p9kgbB.js";import{a as Re}from"./apiFetch-DFvoe_0W.js";import{r as ae}from"./numbers-Cja6T49v.js";import{c as Le,r as Ie}from"./createAsync-KplUdzUp.js";import"./auth-C8FBwjFQ.js";import"./routing-DgxbRIRQ.js";import"./macroMath-DcJ4yHZe.js";import"./Icon-DOzbWna9.js";import"./units-C-AQXWf-.js";import"./components-CDNoM-i_.js";import"./flame-Cu9amoZ2.js";var qe=W('<div><div class="flex items-end justify-between gap-3"><div><div class="text-xs font-bold uppercase tracking-wide text-warning/80">Calories</div><div class="flex items-baseline gap-1.5"><span class="text-3xl font-black text-warning tabular-nums"></span><span class="text-sm opacity-60"><!$><!/> / day</span></div></div><div class="text-right text-xs leading-tight opacity-60"><div>Protein &amp; carbs <span class="font-bold opacity-100">4</span> <!$><!/>/g</div><div>Fat <span class="font-bold opacity-100">9</span> <!$><!/>/g</div></div></div><div class="mt-3 flex h-3 w-full overflow-hidden rounded-full bg-base-300"><div class="h-full bg-accent"></div><div class="h-full bg-primary"></div><div class="h-full bg-secondary"></div></div><div class="mt-2.5 flex flex-wrap gap-x-4 gap-y-1 text-xs"><!$><!/><!$><!/><!$><!/>'),He=W('<span class="flex items-center gap-1.5"><span class="h-2.5 w-2.5 rounded-full"></span><span class=font-semibold></span><span class=opacity-60><!$><!/> <!$><!/> · <!$><!/>%');function Je(r){const l=()=>Ge(r.protein,r.carbs,r.fat),s=a=>{const d=l().total;return d>0?a/d*100:0},o=a=>Math.round(a).toLocaleString("en-US");return(()=>{var a=U(qe),d=a.firstChild,b=d.firstChild,v=b.firstChild,S=v.nextSibling,p=S.firstChild,$=p.nextSibling,_=$.firstChild,[u,C]=n(_.nextSibling);u.nextSibling;var e=b.nextSibling,f=e.firstChild,y=f.firstChild,z=y.nextSibling,D=z.nextSibling,K=D.nextSibling,[F,Q]=n(K.nextSibling);F.nextSibling;var w=f.nextSibling,T=w.firstChild,V=T.nextSibling,X=V.nextSibling,Y=X.nextSibling,[A,Z]=n(Y.nextSibling);A.nextSibling;var j=d.nextSibling,B=j.firstChild,G=B.nextSibling,R=G.nextSibling,x=j.nextSibling,ee=x.firstChild,[k,L]=n(ee.nextSibling),te=k.nextSibling,[M,ie]=n(te.nextSibling),le=M.nextSibling,[I,q]=n(le.nextSibling);return i(p,()=>o(l().total)),i($,g(O,{size:14}),u,C),i(f,g(O,{size:11}),F,Q),i(w,g(O,{size:11}),A,Z),i(x,g(ne,{varName:"--color-accent",label:"Protein",get cals(){return l().protein},get pct(){return s(l().protein)},fmt:o}),k,L),i(x,g(ne,{varName:"--color-primary",label:"Carbs",get cals(){return l().carbs},get pct(){return s(l().carbs)},fmt:o}),M,ie),i(x,g(ne,{varName:"--color-secondary",label:"Fat",get cals(){return l().fat},get pct(){return s(l().fat)},fmt:o}),I,q),m(c=>{var E=`rounded-2xl border border-[#f1fa8c]/25 bg-[#f1fa8c]/[0.06] p-4 ${r.class??""}`,H=`${s(l().protein)}%`,h=`${s(l().carbs)}%`,t=`${s(l().fat)}%`;return E!==c.e&&Ne(a,c.e=E),H!==c.t&&J(B,"width",c.t=H),h!==c.a&&J(G,"width",c.a=h),t!==c.o&&J(R,"width",c.o=t),c},{e:void 0,t:void 0,a:void 0,o:void 0}),a})()}function ne(r){return(()=>{var l=U(He),s=l.firstChild,o=s.nextSibling,a=o.nextSibling,d=a.firstChild,[b,v]=n(d.nextSibling),S=b.nextSibling,p=S.nextSibling,[$,_]=n(p.nextSibling),u=$.nextSibling,C=u.nextSibling,[e,f]=n(C.nextSibling);return e.nextSibling,i(o,()=>r.label),i(a,()=>r.fmt(r.cals),b,v),i(a,g(O,{size:11}),$,_),i(a,()=>Math.round(r.pct),e,f),m(y=>J(s,"background-color",`var(${r.varName})`)),l})()}var Oe=W('<div class="flex flex-col gap-4"><div><h1 class="text-3xl font-bold">My Macros</h1><p class="text-sm opacity-60">Manage your macro targets and weight goal</p></div><div class="card bg-base-200 shadow-lg"><div class=card-body><div class="flex gap-4 items-center"><h2 class=card-title>Current Macros</h2><span class="badge badge-success">Active</span></div><!$><!/></div></div><div class="card bg-base-200 shadow-lg border border-base-300"><div class=card-body><div class="flex items-center gap-4"><h2 class=card-title>Macro Calculator</h2><span class="badge badge-primary">Recommended</span></div><p class=text-sm><span class=opacity-60>Get personalized macro targets based on your body and goals. Calculated using the widely accepted </span><a href=https://en.wikipedia.org/wiki/Basal_metabolic_rate#BMR_estimation_formulas target=_blank rel="noopener noreferrer"class="link link-primary">Mifflin-St Jeor Equation</a><span class=opacity-60>.</span></p><!$><!/></div></div><div class="card bg-base-200 shadow"><div class=card-body><h2 class=card-title>Manual Adjustment</h2><div class="grid md:grid-cols-3 gap-4 mt-2"><div class=form-control><label class=label><span class=label-text>Fat (g)</span></label><input type=number min=0 step=0.1 inputmode=decimal class="input input-bordered w-full [appearance:textfield] [&amp;::-webkit-inner-spin-button]:appearance-none [&amp;::-webkit-outer-spin-button]:appearance-none"></div><div class=form-control><label class=label><span class=label-text>Carbs (g)</span></label><input type=number min=0 step=0.1 inputmode=decimal class="input input-bordered w-full [appearance:textfield] [&amp;::-webkit-inner-spin-button]:appearance-none [&amp;::-webkit-outer-spin-button]:appearance-none"></div><div class=form-control><label class=label><span class=label-text>Protein (g)</span></label><input type=number min=0 step=0.1 inputmode=decimal class="input input-bordered w-full [appearance:textfield] [&amp;::-webkit-inner-spin-button]:appearance-none [&amp;::-webkit-outer-spin-button]:appearance-none"></div></div><div class=form-control><label class=label><span class=label-text>Goal</span></label><select class="select select-bordered w-full"><option value=cut>Cut</option><option value=maintain>
1Maintain</option><option value=bulk>Bulk</option></select></div><div class="card-actions justify-end mt-4"><button class="btn btn-info px-6">'),Ue=W('<div class="stats bg-base-200 stats-vertical md:stats-horizontal shadow mt-2"><div class=stat><div class=stat-title>Fat</div><div class="stat-value text-(--color-secondary)"><!$><!/>g</div></div><div class=stat><div class=stat-title>Carbs</div><div class="stat-value text-(--color-primary)"><!$><!/>g</div></div><div class=stat><div class=stat-title>Protein</div><div class="stat-value text-(--color-accent)"><!$><!/>g</div></div><div class=stat><div class=stat-title>Weight Goal</div><div class="stat-value capitalize">');function ct(){const{user:r}=Ae(),l=Le(async()=>{const e=r();if(e)return _e(je(e.timezone))}),[s,o]=N("maintain"),[a,d]=N(!1),[b,v]=N(""),[S,p]=N(""),[$,_]=N("");Pe(()=>{const e=l();e&&(v(String(e.protein_goal)),p(String(e.carb_goal)),_(String(e.fat_goal)),e.goal&&o(e.goal))});async function u(e){d(!0),await Re("/macros",{method:"POST",json:{protein_goal:ae(e?.protein??Number(b())),carb_goal:ae(e?.carbs??Number(S())),fat_goal:ae(e?.fat??Number($())),goal:e?.goal??s()}}),await Ie(_e.key),d(!1)}async function C(e){e&&(v(String(e.protein)),p(String(e.carbs)),_(String(e.fat)),o(e.goal),await u({protein:e.protein,carbs:e.carbs,fat:e.fat,goal:e.goal}))}return(()=>{var e=U(Oe),f=e.firstChild,y=f.nextSibling,z=y.firstChild,D=z.firstChild,K=D.nextSibling,[F,Q]=n(K.nextSibling),w=y.nextSibling,T=w.firstChild,V=T.firstChild,X=V.nextSibling,Y=X.nextSibling,[A,Z]=n(Y.nextSibling),j=w.nextSibling,B=j.firstChild,G=B.firstChild,R=G.nextSibling,x=R.firstChild,ee=x.firstChild,k=ee.nextSibling,L=x.nextSibling,te=L.firstChild,M=te.nextSibling,ie=L.nextSibling,le=ie.firstChild,I=le.nextSibling,q=R.nextSibling,c=q.firstChild,E=c.nextSibling,H=q.nextSibling,h=H.firstChild;return i(z,g(Fe,{get when(){return l()},children:t=>[(()=>{var se=U(Ue),re=se.firstChild,ue=re.firstChild,oe=ue.nextSibling,fe=oe.firstChild,[ce,xe]=n(fe.nextSibling);ce.nextSibling;var de=re.nextSibling,me=de.firstChild,ge=me.nextSibling,Se=ge.firstChild,[be,he]=n(Se.nextSibling);be.nextSibling;var pe=de.nextSibling,Ce=pe.firstChild,$e=Ce.nextSibling,ye=$e.firstChild,[ve,we]=n(ye.nextSibling);ve.nextSibling;var ke=pe.nextSibling,Me=ke.firstChild,Ee=Me.nextSibling;return i(oe,()=>t().fat_goal,ce,xe),i(ge,()=>t().carb_goal,be,he),i($e,()=>t().protein_goal,ve,we),i(Ee,()=>t().goal),se})(),g(Je,{get protein(){return t().protein_goal},get carbs(){return t().carb_goal},get fat(){return t().fat_goal},class:"mt-3"})]}),F,Q),i(T,g(Be,{get goal(){return s()},onApply:C}),A,Z),k.$$input=t=>_(t.currentTarget.value),M.$$input=t=>p(t.currentTarget.value),I.$$input=t=>v(t.currentTarget.value),E.addEventListener("change",t=>o(t.currentTarget.value)),h.$$click=()=>u(),i(h,()=>a()?"Saving...":"Save Changes"),m(()=>P(h,"disabled",a())),m(()=>P(k,"value",$())),m(()=>P(M,"value",S())),m(()=>P(I,"value",b())),m(()=>P(E,"value",s())),ze(),e})()}Te(["input","click"]);export{ct as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.