(this["webpackJsonpcalorie-calculator"]=this["webpackJsonpcalorie-calculator"]||[]).push([[0],{1:function(e,t,a){e.exports={App:"App_App__MVjxn",active:"App_active__1J5zf",metricsPreferences:"App_metricsPreferences__1DOaK",weight:"App_weight__3foMn",height:"App_height__gLDMf",ageAndGender:"App_ageAndGender__1fXGd",age:"App_age__Q65aW",input:"App_input__30Lo1",gender:"App_gender__3TnuV",weightAndHeight:"App_weightAndHeight__3qhT0",metric:"App_metric__3IYfy",imperial:"App_imperial__lMMhk",invalid:"App_invalid__1feVJ",units:"App_units__Rvzku",result:"App_result__2-LBQ",resultValue:"App_resultValue__jcN2o",value:"App_value__1SJEi",goButton:"App_goButton__zzSc_",activityLevels:"App_activityLevels__vs4tc",activityLevel:"App_activityLevel__jBA5t"}},11:function(e,t,a){"use strict";a.r(t);var c,n=a(2),i=a.n(n),s=a(5),l=a.n(s),r=a(3),o=a(1),u=a.n(o);!function(e){e.Sedentary="sedentary",e.Light="light",e.Moderate="moderate",e.VeryActive="very_active"}(c||(c={}));var j,d=c,h=a(0),v=function(e){var t=e.value,a=e.onChange;return Object(h.jsxs)("div",{children:[Object(h.jsx)("h2",{children:"Activity Level"}),Object(h.jsxs)("div",{className:u.a.activityLevels,children:[Object(h.jsxs)("div",{className:"".concat(u.a.activityLevel," ").concat(t===d.Sedentary?u.a.active:""),onClick:function(){return a(d.Sedentary)},children:[Object(h.jsx)("img",{src:"https://afluencr-apps.s3.eu-west-2.amazonaws.com/calorie-calculator-shared/images/a1.png",alt:"Sedentary"}),Object(h.jsx)("h4",{children:"Sedentary"}),Object(h.jsx)("p",{children:"Less than once a week"})]}),Object(h.jsxs)("div",{className:"".concat(u.a.activityLevel," ").concat(t===d.Light?u.a.active:""),onClick:function(){return a(d.Light)},children:[Object(h.jsx)("img",{src:"https://afluencr-apps.s3.eu-west-2.amazonaws.com/calorie-calculator-shared/images/a2.png",alt:"Light"}),Object(h.jsx)("h4",{children:"Light"}),Object(h.jsx)("p",{children:"1-3 days per week"})]}),Object(h.jsxs)("div",{className:"".concat(u.a.activityLevel," ").concat(t===d.Moderate?u.a.active:""),onClick:function(){return a(d.Moderate)},children:[Object(h.jsx)("img",{src:"https://afluencr-apps.s3.eu-west-2.amazonaws.com/calorie-calculator-shared/images/a3.png",alt:"Moderate"}),Object(h.jsx)("h4",{children:"Moderate"}),Object(h.jsx)("p",{children:"4-5 days per week"})]}),Object(h.jsxs)("div",{className:"".concat(u.a.activityLevel," ").concat(t===d.VeryActive?u.a.active:""),onClick:function(){return a(d.VeryActive)},children:[Object(h.jsx)("img",{src:"https://afluencr-apps.s3.eu-west-2.amazonaws.com/calorie-calculator-shared/images/a4.png",alt:"Very active"}),Object(h.jsx)("h4",{children:"Very active"}),Object(h.jsx)("p",{children:"6-7 days per week"})]})]})]})},b=function(e){var t=e.value,a=e.isValid,c=e.onChange;return t&&isNaN(t)&&(t=void 0),Object(h.jsx)("div",{className:"".concat(u.a.age),children:Object(h.jsxs)("div",{className:"".concat(u.a.input," ").concat(u.a.metric),children:[Object(h.jsx)("label",{children:"Age"}),Object(h.jsx)("input",{className:a?"":u.a.invalid,style:{textAlign:"right"},type:"number",value:t||"",min:18,max:80,onChange:function(e){"NaN"!==e.target.value?c(e.target.valueAsNumber):c(void 0)}})]})})},m=function(e){var t=e.value,a=e.onChange;return Object(h.jsxs)("div",{className:u.a.gender,children:[Object(h.jsx)("h2",{children:"Gender"}),Object(h.jsxs)("div",{children:[Object(h.jsx)("button",{className:t?u.a.active:"",onClick:function(){return a(!0)},children:"Male"}),Object(h.jsx)("button",{className:t?"":u.a.active,onClick:function(){return a(!1)},children:"Female"})]})]})},p=function(e){var t=e.text,a=e.onClick,c=e.enabled,n=void 0===c||c;return Object(h.jsx)("button",{disabled:!n,className:u.a.goButton,onClick:function(e){a(e),window.scrollTo(0,0)},style:{backgroundColor:n?"black":"#ccc"},children:t})},O=function(e){var t=e.value,a=e.isValid,c=e.onChange;return t&&isNaN(t)&&(t=void 0),Object(h.jsxs)(h.Fragment,{children:[Object(h.jsx)("input",{className:a?"":u.a.invalid,style:{textAlign:"right"},type:"number",value:t||"",onChange:function(e){return c(e.target.valueAsNumber)}}),Object(h.jsx)("span",{className:u.a.units,children:"(cm)"})]})},g=function(e){var t=e.value,a=e.isValid,c=e.onChange;t&&isNaN(t)&&(t=void 0);var i=Object(n.useState)(void 0!==t?Math.floor(t/12):void 0),s=Object(r.a)(i,2),l=s[0],o=s[1],j=Object(n.useState)(void 0!==t?t%12:void 0),d=Object(r.a)(j,2),v=d[0],b=d[1],m=function(e,t){o(e),b(t),void 0!==e&&void 0!==t&&c(12*e+t)};return Object(h.jsxs)(h.Fragment,{children:[Object(h.jsx)("input",{className:a?"":u.a.invalid,style:{textAlign:"right"},type:"number",value:l||"",onChange:function(e){m(e.target.valueAsNumber,v)}}),Object(h.jsx)("span",{className:u.a.units,children:"'"}),Object(h.jsx)("input",{className:a?"":u.a.invalid,style:{textAlign:"right"},type:"number",value:v||"",min:0,max:11,onChange:function(e){m(l,e.target.valueAsNumber)}}),Object(h.jsx)("span",{className:u.a.units,children:'"'})]})},x=function(e){var t=e.value,a=e.units,c=e.isValid,n=e.onChange;return Object(h.jsx)("div",{className:"".concat(u.a.height),children:Object(h.jsxs)("div",{className:"".concat(u.a.input," ").concat("cm"===a?u.a.metric:u.a.imperial),children:[Object(h.jsx)("label",{children:"Height"}),"cm"===a&&Object(h.jsx)(O,{value:t,isValid:c,onChange:n}),"in"===a&&Object(h.jsx)(g,{value:t,isValid:c,onChange:n})]})})},_=function(e){var t=e.useCentimeters,a=e.useKilograms,c=e.onUseKilograms,n=e.onUseCentimeters;return Object(h.jsxs)("div",{className:u.a.metricsPreferences,children:[Object(h.jsx)("h2",{children:"Metrics Preference"}),Object(h.jsxs)("div",{className:u.a.weight,children:[Object(h.jsx)("button",{className:a?u.a.active:"",onClick:function(){return c(!0)},children:"Kilograms"}),Object(h.jsx)("button",{className:a?"":u.a.active,onClick:function(){return c(!1)},children:"Pounds"})]}),Object(h.jsxs)("div",{className:u.a.height,children:[Object(h.jsx)("button",{className:t?u.a.active:"",onClick:function(){return n(!0)},children:"Centimeters"}),Object(h.jsx)("button",{className:t?"":u.a.active,onClick:function(){return n(!1)},children:"Inches"})]})]})},N=function(e){var t=e.label,a=e.units,c=e.value;return Object(h.jsxs)("div",{className:u.a.result,children:[Object(h.jsx)("label",{children:t}),Object(h.jsxs)("div",{className:u.a.resultValue,children:[Object(h.jsx)("span",{className:u.a.value,children:c}),Object(h.jsx)("span",{className:u.a.units,children:a})]})]})},y=function(e){var t=e.value,a=e.units,c=e.isValid,n=e.onChange;return t&&isNaN(t)&&(t=void 0),Object(h.jsx)("div",{className:"".concat(u.a.weight),children:Object(h.jsxs)("div",{className:"".concat(u.a.input," ").concat("stone"!==a?u.a.metric:u.a.imperial),children:[Object(h.jsx)("label",{children:"Weight"}),Object(h.jsx)("input",{className:c?"":u.a.invalid,style:{textAlign:"right"},type:"number",value:t||"",onChange:function(e){return n(e.target.valueAsNumber)}}),Object(h.jsxs)("span",{className:u.a.units,children:["(",a,")"]})]})})},f=function(e){e.device;var t=e.resultsHtml,a=Object(n.useState)(!0),c=Object(r.a)(a,2),i=c[0],s=c[1],l=Object(n.useState)(!0),o=Object(r.a)(l,2),j=o[0],O=o[1],g=Object(n.useState)(!0),f=Object(r.a)(g,2),A=f[0],C=f[1],w=Object(n.useState)(void 0),k=Object(r.a)(w,2),L=k[0],V=k[1],M=Object(n.useState)(void 0),S=Object(r.a)(M,2),z=S[0],H=S[1],B=Object(n.useState)(void 0),G=Object(r.a)(B,2),P=G[0],K=G[1],E=Object(n.useState)(void 0),I=Object(r.a)(E,2),J=I[0],T=I[1],U=Object(n.useState)(!1),D=Object(r.a)(U,2),W=D[0],F=D[1],Q=A?5:-161,R=j?1:.453592,Y=i?1:2.54,q=J===d.Sedentary?1.2:J===d.Light?1.375:J===d.Moderate?1.55:J===d.VeryActive?1.725:void 0,X=!!L&&L>=18&&L<=80,Z=!!z&&z*R>=40&&z*R<=200,$=!!P&&P*Y>=120&&P*Y<=240,ee=!!J&&X&&Z&&$,te=ee?10*(z||0)*R+6.25*(P||0)*Y-5*(L||0)+Q:void 0,ae=te?Math.round((q||0)*te):0;return Object(h.jsxs)("div",{className:u.a.App,children:[!W&&Object(h.jsxs)("section",{children:[Object(h.jsx)(_,{useKilograms:j,useCentimeters:i,onUseCentimeters:s,onUseKilograms:O}),Object(h.jsxs)("div",{className:u.a.ageAndGender,children:[Object(h.jsx)(b,{value:L,isValid:X,onChange:V}),Object(h.jsx)(m,{value:A,onChange:C})]}),Object(h.jsxs)("div",{className:u.a.weightAndHeight,children:[Object(h.jsx)(y,{value:z,isValid:Z,units:j?"kg":"lbs",onChange:H}),Object(h.jsx)(x,{value:P,isValid:$,units:i?"cm":"in",onChange:K})]}),Object(h.jsx)(v,{value:J,onChange:T}),Object(h.jsx)(p,{enabled:ee,text:"Get my results",onClick:function(){return F(!0)}})]}),W&&te&&Object(h.jsxs)("section",{children:[Object(h.jsx)("h2",{children:"Your results"}),t&&Object(h.jsx)("p",{dangerouslySetInnerHTML:{__html:t}}),!t&&Object(h.jsx)("p",{children:"Use the results as a guideline for how many calories to consume to achieve your desired goal"}),Object(h.jsx)(N,{label:"Maintain",units:"Calories/day",value:ae}),Object(h.jsx)(N,{label:"Weight Loss",units:"Calories/day",value:Math.max(ae-500,1400)}),Object(h.jsx)(N,{label:"Weight Gain",units:"Calories/day",value:ae+500}),Object(h.jsx)(p,{text:"Recalculate",onClick:function(){return F(!1)}})]})]})},A="mobile";window.hasOwnProperty("_currentDevice")&&"mobile"===window._currentDevice?(A="mobile",j=document.getElementById("mobile-root")):(A="desktop",j=document.getElementById("desktop-root")),j&&(j.parentElement&&j.parentElement.style.setProperty("height","auto","important"),l.a.render(Object(h.jsx)(i.a.StrictMode,{children:Object(h.jsx)(f,{device:A,resultsHtml:j.innerHTML})}),j))}},[[11,1,2]]]);
//# sourceMappingURL=main.153de49f.chunk.js.map