1try{let e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b8ed7dcd-7dfb-441f-89e2-3c7ff81a4236",e._sentryDebugIdIdentifier="sentry-dbid-b8ed7dcd-7dfb-441f-89e2-3c7ff81a4236")}catch(e){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8762],{28762:function(e,t,i){i.r(t),i.d(t,{default:function(){return _}});var r,l,n=i(35944),a=i(67294),u=i(7490),o=i(89508),s=i(31041),d=i(74561),g=i(87536),m=i(56312),h=i(38315),c=i(49302),f=i(76597),v=i(4289),p=i(61456),b=e=>{var t,i,r,l,u;let{title:o,text:s,kgConvert:d,activeUnits:g,targetLoss:m,variant:c}=e,b=(0,h.lN)(d,"lbs"===g?f.y.Imperial:f.y.Metric),[V,k]=(0,a.useState)(m),y=(0,a.useMemo)(()=>{let e=[{min:0,max:9,key:"easy"},{min:9,max:20,key:"benefitial"},{min:20,max:60,key:"challenging"}].find(e=>V&&V>e.min&&V<=e.max);if(!e)return{heading:"",paragraph:""};let t=e.key;return{title:null==o?void 0:o[t],text:null==s?void 0:s[t],type:t}},[m,V,o,s]);return(0,a.useEffect)(()=>{m&&m>.99&&m<61&&k(m)},[m]),!!V&&(0,n.tZ)(v.bZj,{theme:p.rS,title:null!==(l=null===(t=y.title)||void 0===t?void 0:t.replace("${percent}",null!==(r=null==m?void 0:m.toString())&&void 0!==r?r:""))&&void 0!==l?l:"",description:null!==(u=null===(i=y.text)||void 0===i?void 0:i.replace("${kg}",b))&&void 0!==u?u:"",variant:c[y.type]})},V=i(11163),k=i(37337);(r=l||(l={})).Kilograms="kg",r.Pounds="lbs";let y={hidden:{opacity:0,maxHeight:0,y:20,transition:{duration:.1}},visible:{opacity:1,maxHeight:200,y:0,transition:{duration:.1}}},x=(e,t)=>{let i=e/100,r=18.5*Math.pow(i,2),l=24.9*Math.pow(i,2);return{lowerWeight:(0,c.QV)(r,0),upperWeight:t-1<(0,c.QV)(l,0)?(0,c.QV)(t-1,0):(0,c.QV)(l,0)}};var _=e=>{var t,i,r,l;let k,{question:_,onClick:T}=e,{quiz_answers:R}=(0,u.LM)(),N=(0,a.useRef)(null),S=(0,a.useRef)(null),[q,I]=(0,a.useState)(!0),C=(0,V.useRouter)(),L=(null==R?void 0:R.units_of_measure)==="imperial"?"lbs":"kg",[Q,z]=(0,a.useState)(null),W=(null==R?void 0:R[(null==_?void 0:_.key)==="target_weight"?"target_weight":"current_weight"])||null,X=(null==_?void 0:_.key)==="current_weight"?"input-current-weight":(null==_?void 0:_.key)==="target_weight"?"input-target-weight":"input-weight",H=null!=W?Number(W):void 0,[B,D]=(0,a.useState)(H),G=void 0!==H?(0,c.QV)((0,h.EX)(Number(H)),0):void 0,$=x(null==R?void 0:R.height,null==R?void 0:R.current_weight),O=null===(t=_.lowBmiErrorMessage)||void 0===t?void 0:t.replace(/\$\{low\}/g,(0,h.lN)(null==$?void 0:$.lowerWeight,"kg"===Q?f.y.Metric:f.y.Imperial)).replace(/\$\{high\}/g,(0,h.lN)(null==$?void 0:$.upperWeight,"kg"===Q?f.y.Metric:f.y.Imperial)),j=(0,a.useMemo)(()=>{if((null==_?void 0:_.key)==="target_weight"){let e=null==R?void 0:R.current_weight,t=null==R?void 0:R.height;return"kg"===Q?(0,d.Tz)(_.metricErrorWeightMessage,_.extremeLossErrorMessage,_.equalOrHigherErrorMessage,e,O,t):(0,d.Rt)(_.imperialErrorWeightMessage,_.extremeLossErrorMessage,_.equalOrHigherErrorMessage,e,O,t)}return"kg"===Q?(0,d.Tz)(_.metricErrorWeightMessage,_.extremeLossErrorMessage,_.equalOrHigherErrorMessage):(0,d.Rt)(_.imperialErrorWeightMessage,_.extremeLossErrorMessage,_.equalOrHigherErrorMessage)},[_,Q,R,k]),{register:K,handleSubmit:U,formState:{errors:F},setValue:P,getValues:A,trigger:J,clearErrors:Y,reset:ee}=(0,g.cI)({mode:"onChange",resolver:(0,m.F)(j),defaultValues:{kgValue:H?(0,c.QV)(H,0):void 0,lbsValue:G}}),[et,ei]=(0,a.useState)(""),er=A(),el=e=>{let t=e.target.value.replace(/\D/g,"");if(!t){D(void 0),Y();return}let i=Number(t);"kg"===Q?(D(i),P("kgValue",(0,c.QV)(i,0))):(D((0,h.iz)(i)),P("lbsValue",(0,c.QV)(i,0))),J()},en="kg"===Q?Number(null==er?void 0:er.kgValue):(0,h.iz)(Number(null==er?void 0:er.lbsValue)),ea=(0,h.V2)({height:null==R?void 0:R.height,weight:en});k=ea;let eu=(0,h.HK)(ea),eo=ea&&ea>=15,es=en&&(0,h.L4)(null==R?void 0:R.current_weight,en),ed=null===(i=F.kgValue)||void 0===i?void 0:i.message,eg=null===(r=F.lbsValue)||void 0===r?void 0:r.message;return(0,a.useEffect)(()=>{z(null),setTimeout(()=>{z(L)},100)},[C.query]),(0,a.useEffect)(()=>
1{if(ed||eg){let e=setTimeout(()=>{I(!1)},800),t=setTimeout(()=>{ei(ed||eg||"")},1300);return()=>{clearTimeout(t),clearTimeout(e)}}{let e=setTimeout(()=>{I(!0)},450);return ei(""),()=>{clearTimeout(e)}}},[ed,eg,""]),(0,a.useEffect)(()=>{D(H),ee({kgValue:H?(0,c.QV)(H,0):void 0,lbsValue:G})},[H,G,ee]),(0,n.BX)(v.xn2,{children:[(0,n.tZ)(v.h4i,{theme:p.rS,label:_.label}),(0,n.BX)(M,{children:[(0,n.tZ)(v.rsf,{theme:p.rS,metricValue:"kg",imperialValue:"lbs",activeUnit:Q||L,handleClick:e=>{if(Y(),null==B){z(e);return}"kg"===e?P("kgValue",(0,c.QV)(B,0),{shouldValidate:!0}):P("lbsValue",(0,c.QV)((0,h.EX)(B),0),{shouldValidate:!0}),z(e),setTimeout(()=>{J("kgValue"),J("lbsValue")},100)}}),(0,n.BX)(w,{onSubmit:U(e=>{let t="kg"===Q?Number(e.kgValue):(0,h.iz)(Number(e.lbsValue));if("kg"===Q&&!e.kgValue){setTimeout(()=>{var e;null===(e=N.current)||void 0===e||e.focus()},100);return}if("lbs"===Q&&!e.lbsValue){setTimeout(()=>{var e;null===(e=S.current)||void 0===e||e.focus()},100);return}T(t,"kg"===Q?"metric":"imperial")}),children:["kg"===Q&&(0,n.tZ)(Z,{children:(0,n.tZ)(v.ZqC,{theme:p.rS,...K("kgValue"),onChange:e=>{K("kgValue").onChange(e)},type:"text",placeholder:"0",maxLength:3,inputMode:"numeric",onInput:el,additionalText:"kg",dataTestId:"".concat(X,"-kg")})}),"lbs"===Q&&(0,n.tZ)(Z,{children:(0,n.tZ)(v.ZqC,{theme:p.rS,...K("lbsValue"),onChange:e=>{K("lbsValue").onChange(e)},type:"text",placeholder:" 0 ",maxLength:3,inputMode:"numeric",onInput:el,additionalText:"lbs",dataTestId:"".concat(X,"-lbs")})}),et&&(0,n.tZ)(E,{theme:p.rS,"data-testid":"message-error",children:et}),(0,n.BX)(o.M,{children:[!et&&"target_weight"===_.key&&(0,n.tZ)(s.E.div,{variants:y,initial:"hidden",animate:eo?"visible":"hidden",exit:"hidden",style:{overflow:"hidden"},children:(0,n.tZ)(b,{title:_.infoTitle,text:_.infoText,targetLoss:es,kgConvert:_.kgConvert,variant:_.variant,activeUnits:Q||L})}),!et&&"current_weight"===_.key&&(0,n.tZ)(s.E.div,{variants:y,initial:"hidden",animate:eo?"visible":"hidden",exit:"hidden",style:{overflow:"hidden"},children:(0,n.tZ)(v.bZj,{theme:p.rS,title:_.infoTitle[eu].replace("${bmi}",null!==(l=null==ea?void 0:ea.toFixed(1))&&void 0!==l?l:""),description:_.infoText[eu],variant:_.variant[eu]})})]}),(0,n.tZ)(v.KMU,{theme:p.rS,type:"submit",disabled:"kg"===Q?!!et||!er.kgValue:!!et||!er.lbsValue,children:_.buttonTitle})]})]})]},_.key)};let w=(0,k.Z)("form",{target:"e1q1lmbo0"})("display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding-top:1rem;width:100%;"),E=(0,k.Z)("p",{target:"e1q1lmbo1"})("margin-top:-0.25rem;color:",e=>{let{theme:t}=e;return t.colors.fg.error},";text-align:center;font-size:",e=>{let{theme:t}=e;return t.typography.bm400.fontSize},";line-height:",e=>{let{theme:t}=e;return t.typography.bm400.lineHeight},";font-weight:",e=>{let{theme:t}=e;return t.typography.bm400.fontWeight},";"),Z=(0,k.Z)("div",{target:"e1q1lmbo2"})("width:9.75rem;"),M=(0,k.Z)("div",{target:"e1q1lmbo3"})("display:flex;flex-direction:column;align-items:center;padding-top:1rem;width:100%;")},74561:function(e,t,i){i.d(t,{Rt:function(){return a},SX:function(){return u},Tz:function(){return n},Wh:function(){return o}});var r=i(63448),l=i(38315);let n=(e,t,i,n,a,u)=>r.Ry({kgValue:r.G0([r.Z_(),r.Rx()]).transform(e=>""===e?void 0:Number(e)).pipe(r.Rx({required_error:e,invalid_type_error:e}).int(e).min(40,e).max(200,e))}).refine(e=>void 0===n||null===e.kgValue||e.kgValue<n,{message:i,path:["kgValue"]}).refine(e=>void 0===n||null===e.kgValue||60>=Number((0,l.L4)(n,e.kgValue)),{message:t,path:["kgValue"]}).refine(e=>void 0===u||void 0===e.kgValue||(0,l.V2)({height:u,weight:e.kgValue})>=18.5,{message:a,path:["kgValue"]}),a=(e,t,i,n,a,u)=>r.Ry({lbsValue:r.G0([r.Z_(),r.Rx()]).transform(e=>""===e?void 0:Number(e)).pipe(r.Rx({required_error:e,invalid_type_error:e}).int(e).min(88,e).max(440,e))}).refine(e=>void 0===n||null===e||e.lbsValue<(0,l.EX)(n),{message:i,path:["lbsValue"]}).refine(e=>void 0===n||null===e||60>=Number((0,l.L4)((0,l.EX)(n),e.lbsValue)),{message:t,path:["lbsValue"]}).refine(e=>{if(void 0!==u&&void 0!==e.lbsValue){let t=(0,l.iz)(e.lbsValue);return(0,l.V2)({height:u,weight:t})>=18.5}return!0},{message:a,path:["lbsValue"]}),u=e=>r.Ry({feetValue:r.G0([r.Z_(),r.Rx(),r.lB()]).transform(e=>""===e?null:Number(e)).pipe(r.Rx({required_error:e,invalid_type_error:e}).int(e).min(3,e).max(7,e).nullable()),inchesValue:r.G0([r.Z_(),r.Rx(),r.lB(),r.S1()]).transform(e=>""===e?void 0:Number(e)).pipe(r.Rx().int(e).min(0,e).max(11,e).optional())}).refine(e=>{let t=12*e.feetValue+(e.inchesValue||0);return t>=47&&t<=87},{message:e,path:["feetValue"]}),o=e=>r.Ry({cmValue:r.G0([r.Z_(),r.Rx()]).transform(e=>""===e?void 0:Number(e)).pipe(r.Rx({required_error:e,invalid_type_error:e}).int(e).min(120,e).max(220,e))})}}]);
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.