PageSourceSearch

https://app.nutrio.com.br/build/assets/FormSection-DtiAydIX.js

js nutrio.com.br collected 2026-09-24 11:08:20 UTC 46,927 bytes, 1 lines download raw bytes

1import{o as b,c as T,i as z,e as f,b3 as h,j as v,v as $,b as g,h as q,n as Vt,F as L,a3 as P,Y as k,s as C,bH as G,f as Et,bP as Q,a1 as jt,bn as _,g as I,b1 as Tt}from"./@vue-Bj2z7V2L.js";import{_ as R}from"./Button-uMn0xzOD.js";import{_ as V}from"./Input-CunX9W_s.js";import{_ as It}from"./InputText-Bwe1-e5r.js";import{_ as X}from"./NativeSelect-Bkdr5q-r.js";import{_ as qt}from"./FloatingPopover-EJ8B-MeZ.js";import{a as St,r as Xe}from"./@inertiajs-DoFGc54o.js";import{_ as B}from"./Card-D-GWbWcA.js";import{K as Z}from"./vue-sonner-CfLI2UVm.js";import{a as ue}from"./axios-j9Xff9LH.js";import{F as Se}from"./vue-3-slider-component-ZCJDrnqt.js";import{B as ze}from"./BaseModal-CaUEqOF6.js";import{M as E,F as O}from"./GenderType-DIqovt9S.js";import{t as y}from"./helpers-B44vp6T5.js";import{E as Ze,A as he}from"./EnergyCalculation-CRd_i4Ey.js";/* empty css                                              */import{_ as Ae}from"./Alert-DD7alRBw.js";import{b as Ft}from"./useLayout-CXJ0dlra.js";import{_ as rt}from"./Title-bW-uezpC.js";import{a as Gt}from"./Label-Cip5d_nD.js";import{_ as et}from"./Toggle-BHEYiTFJ.js";import{_ as Ut}from"./Tabs-Mr__w8jV.js";import{_ as Bt}from"./ActionButton-BXcyeNpG.js";import{k as tt,j as lt,o as Pt,s as at}from"./@heroicons-DgqJM6UC.js";import"./Spinner-C7UGdGGz.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";import"./maska-DQcLBnih.js";import"./qs-C7lisP5f.js";import"./side-channel-0QT8aTEN.js";import"./es-errors-QpLItibJ.js";import"./object-inspect-R27-2t9C.js";import"./side-channel-list-CocWUctw.js";import"./side-channel-map-DBT0Yb7_.js";import"./get-intrinsic-DvaXw8cg.js";import"./es-object-atoms-Ditt1eQ6.js";import"./math-intrinsics-Cv-yPkyD.js";import"./gopd-fcd2-aIC.js";import"./es-define-property-bDCdrV83.js";import"./has-symbols-BaUvM3gb.js";import"./get-proto-Bk-W3If8.js";import"./dunder-proto-CbF-aPDJ.js";import"./call-bind-apply-helpers-aHIJBKk7.js";import"./function-bind-BbkWVFrm.js";import"./hasown-C2NEVhna.js";import"./call-bound-C_l59bMG.js";import"./side-channel-weakmap-DeDvWJMQ.js";import"./lodash-es-DM7yqScx.js";import"./laravel-precognition-Bfe19aNu.js";import"./@headlessui-BYOhRzcZ.js";import"./useTeam-T6uo8fu2.js";import"./@vueuse-C1Zg_WGw.js";import"./ziggy-js-WVgcLQ-B.js";import"./qs-esm-Darriogh.js";import"./Badge-CpnSmRcK.js";function Ot(a,l,e,d,o,u,i,c,m,p,S,de,ce,Ce,Me,Ve){switch(a){case 1:return Nt(l,e,o,u,i,c,m,p);case 2:return Dt(l,e,o,u,i,c,m,p);case 3:return Lt(d,i,c,m,p);case 4:return wt(d,i,c,m,p);case 5:return Kt(l,e,o,u,i,c,m,p);case 6:return Ht(l,e,o,u,i,c,m,p);case 7:return Yt(l,e,o,u,i,c,m,p);case 8:return Wt(d,i,c,m,p);case 9:return Rt(l,o,u,i,c,m,p);case 10:return Jt(l,o,u,i,c,m,p);case 11:return Qt(l,i,c,m,p);case 12:return Xt(d,i,c,m,p);case 13:return el(de,i,c,m,p);case 14:return tl(ce,c,m,p);case 15:return ll(S,i,c,m,p);case 16:return al(l,o,e,u,i,c);case 17:return sl(l,o,e,u,i,c,m,p);case 18:return rl(l,o,e,u,i,c,m);case 19:return nl(l,o,u,i,c,m);case 20:return ol(l,o,i,c,m);case 21:return il(l,o,e,i,c,Ce,Me,m);case 22:return ul(l,o,e,i,c,m,p,Ve);case 23:return Zt(l,e,i,c,m,p);case 24:return ht(l,e,o,u,i,c,m,p);case 25:return At(d,i,c,m,p);default:return 0}}function Nt(a,l,e,d,o,u,i,c){let m=0;return d===E?m=66.473+13.7516*a+5.0033*l-6.755*e:m=655.0955+9.5634*a+1.8494*l-4.6756*e,{bmr_result:m,get_result:m*o*u+i+c}}function Dt(a,l,e,d,o,u,i,c){let m=0;return d===E?m=88.362+13.397*a+4.799*l-5.677*e:m=447.593+9.247*a+3.098*l-4.33*e,{bmr_result:m,get_result:m*o*u+i+c}}function Rt(a,l,e,d,o,u,i){let c=0;return e===O?l<=3?c=58.317*a-31.1:l<=10?c=20.315*a+485.9:l<=18?c=13.384*a+692.6:l<=30?c=14.818*a+486.6:l<=60?c=8.126*a+845.6:c=9.082*a+658.5:l<=3?c=59.512*a-30.4:l<=10?c=22.706*a+504.3:l<=18?c=17.686*a+658.2:l<=30?c=15.057*a+692.2:l<=60?c=11.472*a+873.1:c=11.711*a+587.7,{bmr_result:c,get_result:c*d*o+u+i}}function Lt(a,l,e,d,o){let u=370+21.6*a;return{bmr_result:u,get_result:u*l*e+d+o}}function wt(a,l,e,d,o){let u=500+22*a;return{bmr_result:u,get_result:u*l*e+d+o}}function Kt(a,l,e,d,o,u,i,c){let m=0;return d===E?m=662-9.53*e+o*(15.91*a+539.6*(l/100)):m=354-6.91*e+o*(9.36*a+539.6*(l/100)),{bmr_result:"",get_result:m*u+i+c}}function Ht(a,l,e,d,o,u,i,c){let m=0;return e>=19&&(d===E&&(o===1?m=753.07-10.83*e+6.5*l+14.1*a:o===2?m=581.47-10.83*e+8.3*l+14.94*a:o===3?m=1004.82-10.83*e+6.52*l+15.91*a:o===4&&(m=-517.88-10.83*e+15.61*l+19.11*a)),d==O&&(o===1?m=584.9-7.01*e+5.72*l+11.71*a:o===2?m=575.77-7.01*e+6.6*l+12.14*a:o===3?m=710.25-7.01*e+6.54*l+12.34*a:o===4&&(m=511.83-7.01*e+9.07*l+12.56*a))),{bmr_result:"",get_result:m*u+i+c}}function Yt(a,l,e,d,o,u,i,c){let m=0;return d===E?m=9.99*a+6.25*l-4.92*e+166-161:m=9.99*a+6.25*l-4.92*e-161,{bmr_result:m,get_result:m*o*u+i+c}}function Wt(a,l,e,d,o){let u=19.7*a+413;return{bmr_result:u,get_result:u*l*e+d+o}}function Jt(a,l,e,d,o,u,i){let c=0;return e===O?l>=3&&l<=10?c=(.063*a+2.466)*239:l<=18?c=(.047*a+2.951)*239:l<=30?c=(.048*a+2.562)*239:c=(.048*a+2.448)*239:l>=3&&l<=10?c=(.113*a+1.689)*239:l<=18?c=(.084*a+2.122)*239:l<=30?c=(.056*a+2.8)*239:c=(.046*a+3.16)*239,{bmr_result:c,get_result:c*d*o+u+i}}function Qt(a,l,e,d,o){let u=24.8*a+10;return{bmr_result:u,get_result:u*l*e+d+o}}function Xt(a,l,e,d,o){let u=25.9*a+284;return{bmr_result:u,get_result:u*l*e+d+o}}function Zt(a,l,e,d,o,u){let i=-857+9*a+11.7*l;return{bmr_result:i,get_result:i*e*d+o+u}}function ht(a,l,e,d,o,u,i,c){const m=l/100,p=d===E?1:0;let S=11.936*a+587.728*m-8.129*e+191.027*p+29.279;return{bmr_result:S,get_result:S*o*u+i+c}}function At(a,l,e,d,o){let u=22.771*a+484.264;return{bmr_result:u,get_result:u*l*e+d+o}}function el(a,l,e,d,o){return{bmr_result:"",get_result:a*l*e+d+o}}function tl(a,l,e,d){return{bmr_result:"",get_result:a*l+e+d}}function ll(a,l,e,d,o){return{bmr_result:a,get_result:a*l*e+d+o}}function al(a,l,e,d,o,u){const i=l*12;let c=0;return i<36?i<=3?c=(89*a-100+175)*o*u:i<=6?c=(89*a-100+56)*o*u:i<=12?c=(89*a-100+22)*o*u:i<=36&&(c=(89*a-100+20)*o*u):i>36&&i<=96?d===O?c=135.3-30.8*l+o*u*(10*a+934*(e/100))+20:c=88.5-61.9*l+o*u*(26.7*a+903*(e/100))+20:i>96&&(d===O?c=135.3-30.8*l+o*u*(10*a+934*(e/100))+25:c=88.5-61.9*l+o*u*(26.7*a+903*(e/100))+25),{bmr_result:"",get_result:c}}function sl(a,l,e,d,o,u,i,c){const m=l*12;let p=0;return m>=0&&m<=2.99?d===E?p=-716.45-1*l+17.82*e+15.06*a+200:p=-69.15+80*l+2.65*e+54.15*a+180:m>=3&&m<=5.99?d===E?p=-716.45-1*l+17.82*e+15.06*a+50:p=-69.15+80*l+2.65*e+54.15*a+60:m>=6&&l<=2.99?d===E?p=-716.45-1*l+17.82*e+15.06*a+20:p=-69.15+80*l+2.65*e+54.15*a+U(l,d):l>=3&&l<=13.99?d===E?o===1?p=-447.51+3.68*l+13.01*e+13.15*a+U(l,d):o===2?p=19.12+3.68*l+8.62*e+20.28*a+U(l,d):o===3?p=-388.19+3.68*l+12.66*e+20.46*a+U(l,d):o===4&&(p=-671.75+3.68*l+15.38*e+23.25*a+U(l,d)):o===1?p=55.59-22.25*l+8.43*e+17.07*a+U(l,d):o===2?p=-297.54-22.25*l+12.77*e+14.73*a+U(l,d):o===3?p=-189.55-22.25*l+11.74*e+18.34*a+U(l,d):o===4&&(p=-709.59-22.25*l+18.22*e+14.25*a+U(l,d)):l>=14&&l<=18.99&&(d===E?o===1?p=-447.51+3.68*l+13.01*e+13.15*a+20:o===2?p=19.12+3.68*l+8.62*e+20.28*a+20:o===3?p=-388.19+3.68*l+12.66*e+20.46*a+20:o===4&&(p=-671.75+3.68*l+15.38*e+23.25*a+20):o===1?p=55.59-22.25*l+8.43*e+17.07*a+20:o===2?p=-297.54-22.25*l+12.77*e+14.73*a+20:o===3?p=-189.55-22.25*l+11.74*e+18.34*a+20:o===4&&(p=-709.59-22.25*l+18.22*e+14.25*a+20)),{bmr_result:"",get_result:p
1*u+i+c}}function nl(a,l,e,d,o,u){let i=0;return e===O?l<=3?i=58.317*a-31.1:l<=10?i=20.315*a+485.9:l<=18?i=13.384*a+692.6:l<=30?i=14.818*a+486.6:l<=60?i=8.126*a+845.6:i=9.082*a+658.5:l<=3?i=59.512*a-30.4:l<=10?i=22.706*a+504.3:l<=18?i=17.686*a+658.2:l<=30?i=15.057*a+692.2:l<=60?i=11.472*a+873.1:i=11.711*a+587.7,{bmr_result:i,get_result:i*d*o+u}}function rl(a,l,e,d,o,u,i){const c=e/100;let m=0;return d===O?l<=3?m=16.252*a+1023.2*c-413.5:l<=10?m=16.969*a+161.08*c+371.2:l<=18&&(m=8.365*a+465*c+200):l<=3?m=.167*a+1517.4*c-617.6:l<=10?m=19.59*a+130.3*c+414.9:l<=18&&(m=16.25*a+137.2*c+515.5),{bmr_result:m,get_result:m*o*u+i}}function ol(a,l,e,d,o){let u=0;return l<=18?u=12.2*a+746:l<=30?u=14.7*a+496:l<=60?u=8.7*a+829:u=10.5*a+596,{bmr_result:u,get_result:u*e*d+o}}function il(a,l,e,d,o,u,i,c){let m=0;return d===1?m=1131.2-2.04*l+.34*e+12.15*a+9.16*u+ge(i):d===2?m=693.35-2.04*l+5.73*e+10.2*a+9.16*u+ge(i):d===3?m=-223.84-2.04*l+13.23*e+8.15*a+9.16*u+ge(i):d===4&&(m=-779.72-2.04*l+18.45*e+8.73*a+9.16*u+ge(i)),{bmr_result:"",get_result:m*o+c}}function ul(a,l,e,d,o,u,i,c){const m=dl(new Date(c),new Date);let p=0;return m>=0&&m<=6?l>=19?d===1?p=584.9-7.01*l+5.72*e+11.71*a+540-140:d===2?p=575.77-7.01*l+6.6*e+12.14*a+540-140:d===3?p=710.25-7.01*l+6.54*e+12.34*a+540-140:d===4&&(p=511.83-7.01*l+9.07*e+12.56*a+540-140):l<19&&(d===1?p=55.59-22.25*l+8.43*e+17.07*a+540-140:d===2?p=-297.54-22.25*l+12.77*e+14.73*a+540-140:d===3?p=-189.55-22.25*l+11.74*e+18.34*a+540-140:d===4&&(p=-709.59-22.25*l+18.22*e+14.25*a+540-140)):m>=7&&m<=12&&(l>=19?d===1?p=584.9-7.01*l+5.72*e+11.71*a+380:d===2?p=575.77-7.01*l+6.6*e+12.14*a+380:d===3?p=710.25-7.01*l+6.54*e+12.34*a+380:d===4&&(p=511.83-7.01*l+9.07*e+12.56*a+380):l<19&&(d===1?p=55.59-22.25*l+8.43*e+17.07*a+380:d===2?p=-297.54-22.25*l+12.77*e+14.73*a+380:d===3?p=-189.55-22.25*l+11.74*e+18.34*a+380:d===4&&(p=-709.59-22.25*l+18.22*e+14.25*a+380))),{bmr_result:"",get_result:p*o+u+i}}function U(a,l){const e=a*12;if(l==E){if(a===3)return 20;if(a>=4&&a<=8)return 15;if(a>=9&&a<=13)return 25}else{if(e>=6&&e<=11.99)return 20;if(e>=12&&e<=35.99||a===3)return 15;if(a>=4&&a<=8)return 15;if(a>=9&&a<=13)return 30}}function ge(a){switch(a){case 1:return 300;case 2:return 200;case 3:return 150;case 4:return-50}}function dl(a,l){let e;return e=(l.getFullYear()-a.getFullYear())*12,e-=a.getMonth(),e+=l.getMonth(),e<=0?0:e}const cl={class:"flex items-center justify-between"},ml={class:"flex items-center"},fl={class:"flex-shrink-0"},_l={class:"w-10 h-10 bg-primary-500 rounded-full flex items-center justify-center"},pl={class:"ml-4"},vl={class:"text-sm text-zinc-600 dark:text-zinc-300"},yl={class:"mt-4"},bl={class:"text-lg font-semibold text-zinc-700 dark:text-zinc-200"},xl={class:"text-xs text-zinc-600 dark:text-zinc-400"},kl={key:0,class:"mt-4 space-y-2"},zl={class:"flex items-center justify-between"},gl={class:"flex items-center gap-2"},$l={class:"text-sm font-medium text-zinc-700 dark:text-zinc-300"},Cl={class:"relative"},Ml={class:"h-1.5 bg-zinc-200 dark:bg-zinc-700 rounded-full overflow-hidden"},Vl={class:"flex justify-between mt-2 px-1"},El={key:0,class:"text-xs text-center text-zinc-500 dark:text-zinc-400 italic"},jl={key:1,class:"text-xs text-center text-zinc-400 dark:text-zinc-600 italic"},Tl={key:1,class:"mt-4 text-xs text-zinc-500 dark:text-zinc-400 italic"},$e={__name:"ResultCard",props:{title:{type:String,required:!0},subtitle:{type:String,required:!0},value:{type:String,required:!0},description:{type:String,required:!0},icon:{type:Object,required:!0},kcalValue:{type:Number,default:0},patient:{type:Object,required:!0},plain:{type:Boolean,default:!1}},setup(a){const l={[O]:{"18-29":{avg:1400},"30-39":{avg:1350},"40-49":{avg:1300},"50-59":{avg:1250},"60+":{avg:1150}},[E]:{"18-29":{avg:1700},"30-39":{avg:1650},"40-49":{avg:1600},"50-59":{avg:1500},"60+":{avg:1400}}},e=a,d=i=>i>=18&&i<=29?"18-29":i>=30&&i<=39?"30-39":i>=40&&i<=49?"40-49":i>=50&&i<=59?"50-59":i>=60?"60+":null,o=k(()=>{var p,S;if(!e.patient.age||!e.patient.gender)return null;const i=d(e.patient.age);if(!i)return null;const c=e.patient.gender,m=(S=(p=l[c])==null?void 0:p[i])==null?void 0:S.avg;return m?e.title==="GET"?m*1.5:m:null}),u=k(()=>
1{if(!e.kcalValue||!o.value)return{level:"normal",label:"Média"};const i=o.value,c=i*.9,m=i*1.1;return e.kcalValue<c?{level:"low",label:"Baixa"}:e.kcalValue>m?{level:"high",label:"Alta"}:{level:"normal",label:"Média"}});return(i,c)=>(b(),T(h(a.plain?"div":B),{class:q(a.plain?"py-4":"")},{default:z(()=>[f("div",cl,[f("div",ml,[f("div",fl,[f("div",_l,[(b(),T(h(a.icon),{class:"size-5 text-white"}))])]),f("div",pl,[v(rt,{text:a.title,"text-size":"text-lg"},null,8,["text"]),f("p",vl,$(a.subtitle),1)])])]),f("div",yl,[f("div",bl,$(a.value),1),f("p",xl,$(a.description),1)]),o.value?(b(),g("div",kl,[f("div",zl,[f("div",gl,[f("div",{class:q(["w-2 h-2 rounded-full transition-colors",{"bg-red-500":e.kcalValue&&e.kcalValue>0&&u.value.level==="low","bg-green-500":e.kcalValue&&e.kcalValue>0&&u.value.level==="normal","bg-yellow-500":e.kcalValue&&e.kcalValue>0&&u.value.level==="high","bg-zinc-300 dark:bg-zinc-600":!e.kcalValue||e.kcalValue===0}])},null,2),f("span",$l,$(e.kcalValue&&e.kcalValue>0?u.value.label:"—"),1)])]),f("div",Cl,[f("div",Ml,[f("div",{class:q(["h-full rounded-full transition-all duration-500 ease-out",{"bg-gradient-to-r from-red-500 to-red-400":u.value.level==="low","bg-gradient-to-r from-green-500 to-green-400":u.value.level==="normal","bg-gradient-to-r from-yellow-500 to-yellow-400":u.value.level==="high"}]),style:Vt({width:!e.kcalValue||e.kcalValue===0?"0%":u.value.level==="low"?"33%":u.value.level==="normal"?"66%":"100%"})},null,6)]),f("div",Vl,[f("span",{class:q(["text-xs transition-colors",e.kcalValue&&e.kcalValue>0&&u.value.level==="low"?"text-red-600 dark:text-red-400 font-medium":"text-zinc-400 dark:text-zinc-600"])}," Baixa ",2),f("span",{class:q(["text-xs transition-colors",e.kcalValue&&e.kcalValue>0&&u.value.level==="normal"?"text-green-600 dark:text-green-400 font-medium":"text-zinc-400 dark:text-zinc-600"])}," Média ",2),f("span",{class:q(["text-xs transition-colors",e.kcalValue&&e.kcalValue>0&&u.value.level==="high"?"text-yellow-600 dark:text-yellow-400 font-medium":"text-zinc-400 dark:text-zinc-600"])}," Alta ",2)])]),e.kcalValue&&e.kcalValue>0?(b(),g("div",El,[u.value.level==="low"?(b(),g(L,{key:0},[P($(Math.abs((e.kcalValue/o.value-1)*100).toFixed(1))+"% abaixo da média ",1)],64)):u.value.level==="high"?(b(),g(L,{key:1},[P($(((e.kcalValue/o.value-1)*100).toFixed(1))+"% acima da média ",1)],64)):(b(),g(L,{key:2},[P(" Dentro da faixa ideal (±10%) ")],64))])):(b(),g("div",jl," Aguardando cálculo "))])):(b(),g("div",Tl," Classificação não disponível para a faixa etária "))]),_:1},8,["class"]))}},Il={class:"space-y-2"},ql={class:"flex items-center gap-1.5"},Sl={key:0,class:"py-2"},Fl={class:"text-2xl font-bold text-primary-500 dark:text-primary-400"},Gl={class:"text-sm font-medium text-zinc-500 dark:text-zinc-400"},st={__name:"GetVentaCard",props:{getResult:{type:Number,required:!0},ventaResult:{type:Number,default:0},plain:{type:Boolean,default:!1}},setup(a){const l=a,e=k(()=>l.getResult+l.ventaResult),d=k(()=>l.getResult>0),o=k(()=>y(e.value).toFixed(0)),u=k(()=>y(l.getResult).toFixed(0)),i=k(()=>{if(l.ventaResult===0)return"0";const c=y(Math.abs(l.ventaResult)).toFixed(0);return l.ventaResult<0?`–${c}`:`+${c}`});return(c,m)=>(b(),T(h(a.plain?"div":B),{class:q(a.plain?"py-4":"")},{default:z(()=>[f("div",Il,[f("div",ql,[v(rt,{text:"GET + VENTA","text-size":"text-lg"}),v(Gt,{title:"Valor Energético Total (VET)"},{default:z(()=>[...m[0]||(m[0]=[P(" Soma do Gasto Energético Total (GET) com o ajuste calórico diário do VENTA para ganho ou perda de peso. ",-1)])]),_:1})]),d.value?(b(),g(L,{key:1},[f("p",Fl,$(o.value)+" kcal ",1),f("p",Gl," GET "+$(u.value)+" | VENTA "+$(i.value)+" kcal/dia ",1)],64)):(b(),g("div",Sl,[...m[1]||(m[1]=[f("span",{class:"text-sm text-zinc-500 dark:text-zinc-400 italic"}," Calcule o GET para ver o VET ",-1)])]))])]),_:1},8,["class"]))}},Ul={class:"space-y-4"},Bl={key:0,class:"py-4 text-center"},Pl={key:1,class:"space-y-2"},Ol={class:"mb-2"},Nl={class:"text-md font-semibold text-primary-500 dark:text-primary-400"},Dl={class:"text-md font-semibold text-primary-500 dark:text-primary-400"},nt={__name:"PocketRuleCard",props:{getResult:{type:Number,required:!0},plain:{type:Boolean,default:!1}},setup(a){const l=a,e=k(()=>l.getResult===0?{min:0,max:0}:{min:Math.round(l.getResult*.6),max:Math.round(l.getResult*.85)}),d=k(()=>l.getResult===0?{min:0,max:0}:{min:Math.round(l.getResult*1.1),max:Math.round(l.getResult*1.2)}),o=k(()=>l.getResult>0);return(u,i)=>(b(),T(h(a.plain?"div":B),{class:q(a.plain?"py-4":"")},{default:z(()=>[f("div",Ul,[i[3]||(i[3]=f("div",{class:"flex flex-col"},[f("span",{class:"text-lg font-medium text-zinc-700 dark:text-zinc-100"}," Cálculo regra de bolso "),f("span",{class:"text-xs text-zinc-600 dark:text-zinc-300"}," Baseado no Gasto Energético Total (GET) ")],-1)),o.value?(b(),g("div",Pl,[f("div",Ol,[i[1]||(i[1]=f("div",{class:"flex items-center justify-between mb-1"},[f("span",{class:"font-medium text-zinc-700 dark:text-zinc-100"}," Perda de Peso "),f("span",{class:"text-xs text-zinc-600 dark:text-zinc-300"}
1," 60-85% do GET ")],-1)),f("p",Nl,$(e.value.min.toLocaleString("pt-BR"))+" kcal – "+$(e.value.max.toLocaleString("pt-BR"))+" kcal ",1)]),f("div",null,[i[2]||(i[2]=f("div",{class:"flex items-center justify-between mb-1"},[f("span",{class:"font-medium text-zinc-700 dark:text-zinc-100"}," Ganho de Peso "),f("span",{class:"text-xs text-zinc-600 dark:text-zinc-300"}," 110-120% do GET ")],-1)),f("p",Dl,$(d.value.min.toLocaleString("pt-BR"))+" kcal – "+$(d.value.max.toLocaleString("pt-BR"))+" kcal ",1)])])):(b(),g("div",Bl,[...i[0]||(i[0]=[f("span",{class:"text-sm text-zinc-500 dark:text-zinc-400 italic"}," Calcule o GET para ver as recomendações ",-1)])]))])]),_:1},8,["class"]))}},Rl={key:1,class:"flex flex-col divide-y divide-zinc-200 dark:divide-zinc-700 gap-2"},Ll={class:"grid grid-cols-1 lg:grid-cols-2 gap-6"},wl={class:"lg:col-span-2"},Kl={class:"grid grid-cols-1 md:grid-cols-3 gap-4"},Hl={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Yl={class:"md:col-span-2"},Wl={key:0,class:"w-full"},Jl={class:"mb-1 flex items-center justify-between gap-2"},Ql=["onClick"],Xl={class:"p-3"},Zl=["textContent"],hl={key:1},Al={key:2},ea={key:3},ta={class:"grid grid-cols-1 gap-4 mb-5"},la={class:"flex justify-center items-center dark:text-white"},aa={class:"md:col-span-3 min-w-0"},sa={class:"md:col-span-2 min-w-0"},na={class:"md:col-span-1 min-w-0"},ra={class:"md:col-span-3 min-w-0"},oa={class:"md:col-span-2 min-w-0"},ia={class:"md:col-span-1 flex items-center justify-end md:justify-center"},ua={class:"mt-4 flex justify-center"},da={class:"grid grid-cols-1 md:grid-cols-12 gap-6"},ca={class:"lg:col-span-5 col-span-4 grid gap-6"},ma={class:"lg:col-span-5 col-span-4 grid gap-6"},fa={class:"lg:col-span-2 col-span-3"},_a={class:"text-zinc-600 dark:text-zinc-300"},pa={class:"grid grid-cols-1 md:grid-cols-2 gap-6 items-center"},va={class:"text-zinc-500 dark:text-zinc-400 text-sm font-semibold"},ya={key:0,class:"mt-4"},ba={key:1,class:"flex flex-col divide-y divide-zinc-200 dark:divide-zinc-700 gap-2"},xs={__name:"FormSection",props:{patient:{type:Object,required:!0},errors:Object,assessment:{type:Object,required:!1},energyCalculation:{type:Object,required:!1}},setup(a){var He,Ye;const{isMobile:l}=Ft(),e=a,d=C(!1),o=C(!0),u=C(!1),i=k(()=>y(t.bmr_result)),c=k(()=>y(t.get_result)),m=k(()=>y(t.venta_result)),p=k(()=>{if(!t.injury_factor_type_id||ve.value.length===0)return 1;const r=ve.value.find(s=>s.id===parseInt(t.injury_factor_type_id));return r?r.value:1}),S=C(!1),de=k(()=>[6,17,21,22].includes(parseInt(t.theoretical_formula_type_id))),ce=k(()=>t.physical_activity_factor_type_id===""||t.physical_activity_factor_type_id===null?null:pe.value.find(r=>r.id===parseInt(t.physical_activity_factor_type_id,10))??null),Ce=k(()=>{const r=ce.value;if(!r||t.physical_activity_value===""||t.physical_activity_value===null)return!1;const s=y(r.value),n=y(t.physical_activity_value);return Math.abs(n-s)>.001}),Me=k(()=>Ce.value?`Valor manual: ${t.physical_activity_value}`:""),Ve=k(()=>ce.value?"":"Selecione um fator para definir a referência."),ot=k(()=>{var r;return!!((r=e.energyCalculation)!=null&&r.id)}),Ee=r=>ot.value?e.energyCalculation[r]??"":!e.assessment||e.assessment[r]==null?"":e.assessment[r],Fe=()=>{var r,s,n,x,M,N,D,w,re,F,K,H,Y,W,ye,be,xe,oe,ie,J,We,Je,Qe;return{title:((r=e.energyCalculation)==null?void 0:r.title)||"",height:Ee("height"),weight:Ee("weight"),fat_free_mass:Ee("fat_free_mass"),theoretical_formula_type_id:((s=e.energyCalculation)==null?void 0:s.theoretical_formula_type_id)||"",physical_activity_factor_type_id:((n=e.energyCalculation)==null?void 0:n.physical_activity_factor_type_id)||"",physical_activity_value:((x=e.energyCalculation)==null?void 0:x.physical_activity_value)||"",injury_factor_type_id:((M=e.energyCalculation)==null?void 0:M.injury_factor_type_id)||"",injury_value:((N=e.energyCalculation)==null?void 0:N.injury_value)||"",mets:(((D=e.energyCalculation)==null?void 0:D.mets)||[{met_type_id:"",met_minutes:"",frequency_value:1,frequency_type:"day"}]).map(ke=>({met_type_id:ke.met_type_id??"",met_minutes:ke.met_minutes??"",frequency_value:ke.frequency_value??1,frequency_type:ke.frequency_type??"day"})),weight_adjustment:((w=e.energyCalculation)==null?void 0:w.weight_adjustment)||0,total_days:((re=e.energyCalculation)==null?void 0:re.total_days)||90,protein_kcal:((F=e.energyCalculation)==null?void 0:F.protein_kcal)||"",carbohydrate_kcal:((K=e.energyCalculation)==null?void 0:K.carbohydrate_kcal)||"",lipids_kcal:((H=e.energyCalculation)==null?void 0:H.lipids_kcal)||"",bmr_manual:((Y=e.energyCalculation)==null?void 0:Y.bmr_manual)||"",bmr_result:((W=e.energyCalculation)==null?void 0:W.bmr_result)||"",get_manual:((ye
1=e.energyCalculation)==null?void 0:ye.get_manual)||"",get_result:((be=e.energyCalculation)==null?void 0:be.get_result)||"",venta_result:((xe=e.energyCalculation)==null?void 0:xe.venta_result)||"",met_result:((oe=e.energyCalculation)==null?void 0:oe.met_result)||"",recommended_kcal_pregnant:((ie=e.energyCalculation)==null?void 0:ie.recommended_kcal_pregnant)||"",pocket_formula_result:((J=e.energyCalculation)==null?void 0:J.pocket_formula_result)||"",pregnant_weeks:((We=e.energyCalculation)==null?void 0:We.pregnant_weeks)||"",bmi_classification:((Je=e.energyCalculation)==null?void 0:Je.bmi_classification)||"",childbirth:((Qe=e.energyCalculation)==null?void 0:Qe.childbirth)||""}},t=St(Fe()),me=C(y((He=e.energyCalculation)==null?void 0:He.recommended_kcal_pregnant)!==0),A=C(y((Ye=e.energyCalculation)==null?void 0:Ye.injury_factor_type_id)!==0);G(d,async r=>{var s,n;if(r){u.value=!0,await Promise.all([vt(),yt(),bt()]);const x=Fe();Object.keys(x).forEach(M=>{t[M]=x[M]}),_e.value=_t(parseInt(t.theoretical_formula_type_id)),me.value=y((s=e.energyCalculation)==null?void 0:s.recommended_kcal_pregnant)!==0,A.value=y((n=e.energyCalculation)==null?void 0:n.injury_factor_type_id)!==0,t.theoretical_formula_type_id&&await Ne(),parseInt(t.theoretical_formula_type_id)===11&&Te(),Ie(),qe(),we(),setTimeout(()=>{u.value=!1},0);return}ee.value=!1,te.value=!1,le.value=!1});const it=()=>{ue.get(route("pregnancy-monitoring.recommended-kcal",{patient:e.patient})).then(r=>{if(r.data.recommended_kcal===null)return Z.info("A paciente não necessita de aporte calórico recomendado.");t.recommended_kcal_pregnant=r.data.recommended_kcal,Z.success("Os dados do acompanhamento gestacional foram importados com sucesso.")})},ut=(r,{silent:s=!1}={})=>r?r.height!=null||r.weight!=null||r.fat_free_mass!=null?(r.height!=null&&(t.height=r.height),r.weight!=null&&(t.weight=r.weight),r.fat_free_mass!=null&&(t.fat_free_mass=r.fat_free_mass),s?!0:r.height==null||r.weight==null||r.fat_free_mass==null?(Z.info(`Os dados da última avaliação foram importados com sucesso, mas não possui${r.height==null?" (altura)":""}${r.weight==null?" (peso)":""}${r.fat_free_mass==null?" (massa livre de gordura)":""}, colocar manualmente ou coloque na última antropometria cadastrada.`),!0):(Z.success("Os dados da última avaliação foram importados com sucesso."),!0)):(s||Z.info("A última avaliação não possui dados antropométricos para importar."),!1):(s||Z.info("O paciente não possui avaliação antropométrica."),!1),dt=()=>{ut(e.assessment)},ee=C(!1),te=C(!1),le=C(!1),fe=C([]),_e=C("adult"),ct=[{value:"adult",label:"Adulto"},{value:"athlete",label:"Atleta"},{value:"maternity",label:"Gestante/Lactante"},{value:"child",label:"Infantil"}],je={adult:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],athlete:[3,4,7,11,12,23,24,25],maternity:[5,6,9,20,21,22],child:[16,17,18,19]},Ge=k(()=>Number(e.patient.gender)===O),Ue=k(()=>Number(e.patient.age)<18),mt=k(()=>ct.filter(r=>r.value==="maternity"?Ge.value:r.value==="child"?Ue.value:!0)),ft=k(()=>{const r=je[_e.value]??[];return fe.value.filter(s=>r.includes(s.value))}),pe=C([]),ae=C([]),ve=C([]),Be=C([]),Pe=C([]),Oe=C([]);function _t(r){return[20,21,22].includes(r)&&Ge.value?"maternity":je.child.includes(r)&&Ue.value?"child":[23,24,25].includes(r)?"athlete":"adult"}function pt(r){_e.value=r;const s=parseInt(t.theoretical_formula_type_id),n=je[r]??[];s&&!n.includes(s)&&(t.theoretical_formula_type_id="")}const vt=()=>ue.get(route("energy-calculation.theoretical-formulas.get")).then(r=>{const s=r.data;s&&typeof s=="object"&&!Array.isArray(s)?fe.value=Object.entries(s).map(([n,x])=>({value:parseInt(n),label:x})):Array.isArray(s)?fe.value=s.map(n=>({value:n.id,label:n.title||n.name||n.label})):fe.value=[]}),Ne=()=>ue.get(route("energy-calculation.physical-activity-factor.get",{theoretical_formula_type_id:t.theoretical_formula_type_id})).then(r=>{const s=r.data;if(pe.value=s,Array.isArray(s)&&s.length>0){if(ae.value=s.map(n=>({value:n.id,label:de.value?n.physical_activity_title.replace(/^[\d.,]+\s*-\s*/,""):n.physical_activity_title})),t.physical_activity_factor_type_id=t.physical_activity_factor_type_id!==""?t.physical_activity_factor_type_id:ae.value[0].value,u.value&&t.physical_activity_factor_type_id){const n=s.find(x=>x.id===parseInt(t.physical_activity_factor_type_id));n&&!t.physical_activity_value&&(t.physical_activity_value=n.value)}}else t.physical_activity_factor_type_id="",ae.value=[]}),yt=()=>ue.get(route("energy-calculation.injury-factor.get")).then(r=>{const s=r.data;ve.value=s,Be.value=s.map(n=>({value:n.id,label:n.injury_title}))}),bt=()=>ue.get(route("energy-calculation.mets.get")).then(r=>{const s=r.data;Pe.value=s,Array.isArray(s)&&s.length>0&&(Oe.value=s.map(n=>({value:n.id,label:n.title+" (MET: "+n.value+")"})))});G(()=>t.theoretical_formula_type_id,()=>{pe.value=[],(!t.theoretical_formula_type_id||t.theoretical_formula_type_id==="")&&(t.physical_activity_factor_type_id="",t.physical_activity_value="",ae.value=[]),u.value||(parseInt(t.theoretical_formula_type_id
1)===14?ee.value=!0:parseInt(t.theoretical_formula_type_id)===15?te.value=!0:parseInt(t.theoretical_formula_type_id)===13&&(le.value=!0)),u.value||(t.physical_activity_factor_type_id="",t.protein_kcal="",t.carbohydrate_kcal="",t.lipids_kcal="",t.bmr_manual="",t.get_manual="",t.pregnant_weeks="",t.bmi_classification="",t.childbirth=""),!u.value&&t.theoretical_formula_type_id&&Ne()}),G(()=>t.physical_activity_factor_type_id,()=>{if(u.value)return;if(t.physical_activity_factor_type_id===""||t.physical_activity_factor_type_id===null){t.physical_activity_value="";return}const r=pe.value.find(s=>s.id===parseInt(t.physical_activity_factor_type_id));t.physical_activity_value=(r==null?void 0:r.value)??""}),G(()=>t.injury_factor_type_id,()=>{if(t.injury_factor_type_id===""||t.injury_factor_type_id===null){t.injury_value="";return}const r=ve.value.find(s=>s.id===parseInt(t.injury_factor_type_id));r&&(t.injury_value=r.value)}),G(A,r=>{r&&!t.injury_value&&(t.injury_value=1)});const Te=()=>{let r=y(t.weight);if(r===0)return"Não calculado, informe o peso do paciente.";let s=y(t.protein_kcal)*r*4+y(t.carbohydrate_kcal)*r*4+y(t.lipids_kcal)*r*9;return t.pocket_formula_result=s,`Resultado: ${s} Kcal/dia (${s/r} Kcal/Kg)`};G([()=>t.protein_kcal,()=>t.carbohydrate_kcal,()=>t.lipids_kcal],()=>{Te()},{deep:!0});const xt=[{value:"day",label:"Por dia"},{value:"week",label:"Por semana"},{value:"month",label:"Por mês"}],De=(r,s,n=1,x="day")=>{let M=y(t.weight);if(M===0||!r||!s)return 0;let N=Pe.value.find(K=>K.id===parseInt(r));if(!N)return 0;let D=y(s),w=y(n)||1;if(D<=0)return 0;let F=N.value*M*D/60*w;return x==="week"?F=F/7:x==="month"&&(F=F/30),F.toFixed(1)},Ie=()=>{let r=0;y(t.weight)>0&&t.mets.length>0&&t.mets.forEach(n=>{let x=y(De(n.met_type_id,n.met_minutes,n.frequency_value||1,n.frequency_type||"day"));r+=x}),t.met_result=r};G([()=>t.mets,()=>t.weight],()=>{Ie()},{deep:!0});const kt=()=>{t.mets.push({met_type_id:"",met_minutes:"",frequency_value:1,frequency_type:"day"})},zt=r=>{t.mets.splice(r,1),Ie()},gt=r=>`${r===""?0:r} Kg`,$t=r=>`${r===""?0:r} Dia(s)`,qe=()=>{let r=y(t.weight_adjustment),s=y(t.total_days);return r===0||s===0?(t.venta_result="","Peso ideal"):r<-10||r>10||s<0||s>180?(t.venta_result="","Valor não permitido."):(t.venta_result=(r*7700/s).toFixed(1),`${y(t.venta_result).toFixed(0)} Kcal/dia`)};G([()=>t.weight_adjustment,()=>t.total_days],()=>{qe()});const se=C(""),ne=C(""),j=C("");function Re(){const r=y(t.get_result),s=y(t.weight);return s===0?`${y(r).toFixed(0)} Kcal/dia`:`${y(r).toFixed(0)} Kcal/dia (${(y(r)/s).toFixed(1)} Kcal/kg)`}function Le(){const r=y(t.bmr_result),s=y(t.weight);return s===0?`${y(r).toFixed(0)} Kcal/dia`:`${y(r).toFixed(0)} Kcal/dia (${(y(r)/s).toFixed(1)} Kcal/kg)`}function we(){const r=t.theoretical_formula_type_id?parseInt(t.theoretical_formula_type_id):"",s=t.weight?y(t.weight):"",n=t.height?y(t.height):"",x=t.fat_free_mass?y(t.fat_free_mass):"",M=y(t.physical_activity_value),N=t.injury_value?y(t.injury_value):1,D=y(t.met_result),w=y(t.recommended_kcal_pregnant),re=y(t.get_manual),F=y(t.bmr_manual),K=y(t.pocket_formula_result),H=t.pregnant_weeks?parseInt(t.pregnant_weeks):"",Y=t.bmi_classification?parseInt(t.bmi_classification):"",W=t.childbirth?t.childbirth:"",ye=[3,4,8,12,25].includes(r),be=![3,4,8,12,13,14,15,25].includes(r),xe=![3,4,8,9,10,11,12,13,14,15,25].includes(r),oe=Ct(new Date(W),new Date);if(!r){j.value="",se.value="0 Kcal/dia",ne.value="0 Kcal/dia";return}if(ye&&x==="")return t.bmr_result="",t.get_result="",j.value="Para calcular a TMB, informe a massa livre de gordura.";if(be&&s===""){const J=[5,6,13,14,16,17,21,22].includes(r)?"o GET":"a TMB";return t.bmr_result="",t.get_result="",j.value=`Para calcular ${J}, informe o peso.`}else if(xe&&n===""){const J=[5,6,16,17,21,22].includes(r)?"o GET":"a TMB";return t.bmr_result="",t.get_result="",j.value=`Para calcular ${J}, informe a altura.`}else if(r===21&&(H===""||Y==="")){if(t.bmr_result="",t.get_result="",H==="")return j.value="Para calcular o GET, informe as semanas de gestação.";if(Y==="")return j.value="Para calcular o GET, informe o estado nutricional."}else{if(r===22&&(W===""||oe>12))return t.bmr_result="",t.get_result="",oe>12?j.value="Para calcular o GET, a data do parto deve ser de no máximo 12 meses.":j.value="Para calcular o GET, informe a data do parto.";se.value=Le(),ne.value=Re(),j.value=""}const ie=Ot(r,s,n,x,e.patient.age,e.patient.gender,M,N,D,w,F,re,K,H,Y,W);t.bmr_result=y(ie.bmr_result).toFixed(1),t.get_result=y(ie.get_result).toFixed(1),se.value=Le(),ne.value=Re()}function Ct(r,s){let n;return n=(s.getFullYear()-r.getFullYear())*12,n-=r.getMonth(),n+=s.getMonth(),n<=0?0:n}G([()=>t.theoretical_formula_type_id,()=>t.weight,()=>t.height,()=>t.fat_free_mass,()=>t.physical_activity_factor_type_id,()=>t.physical_activity_value,()=>t.injury_factor_type_id,()=>t.injury_value,()=>t.mets,()=>t.weight_adjustment,()=>
1t.total_days,()=>t.met_result,()=>t.venta_result,()=>t.recommended_kcal_pregnant,()=>t.bmr_manual,()=>t.get_manual,()=>t.protein_kcal,()=>t.carbohydrate_kcal,()=>t.lipids_kcal,()=>t.pregnant_weeks,()=>t.bmi_classification,()=>t.childbirth],()=>{we()},{deep:!0});const Ke=()=>{o.value=!o.value};function Mt(){var r;if((r=e.energyCalculation)!=null&&r.id){t.put(route("patients.energy-calculation.update",{patient:e.patient,energyCalculation:e.energyCalculation}),{preserveScroll:!0,onSuccess:()=>{d.value=!1,Xe.reload({only:["table"]})}});return}t.post(route("patients.energy-calculation.store",{patient:e.patient}),{preserveScroll:!0,onSuccess:()=>{d.value=!1,Xe.reload({only:["table"]})}})}return(r,s)=>(b(),g(L,null,[f("div",{onClick:s[0]||(s[0]=Q(n=>d.value=!0,["prevent"]))},[Et(r.$slots,"default")]),v(ze,{"is-open":d.value,"max-width":"3xl","side-panel-max-width":"xs",title:`Cálculo energético de ${e.patient.name}, ${e.patient.gender===E?"Masculino":"Feminino"}`,"show-side-panel":o.value&&!_(l),"close-on-click-outside":!1,onModalClose:s[35]||(s[35]=()=>d.value=!1)},jt({sidePanel:z(()=>[f("div",null,[j.value?(b(),T(Ae,{key:0,color:"yellow",icon:_(at)},{default:z(()=>[P($(j.value),1)]),_:1},8,["icon"])):(b(),g("div",Rl,[v($e,{plain:"",title:"TMB",subtitle:"Taxa Metabólica Basal",value:se.value,description:"Energia mínima necessária em repouso",icon:_(Ze),"kcal-value":i.value,patient:e.patient},null,8,["value","icon","kcal-value","patient"]),v($e,{plain:"",title:"GET",subtitle:"Gasto Energético Total",value:ne.value,description:"Energia total gasta por dia",icon:_(he),"kcal-value":c.value,patient:e.patient},null,8,["value","icon","kcal-value","patient"]),m.value!==0?(b(),T(st,{key:0,plain:"","get-result":c.value,"venta-result":m.value},null,8,["get-result","venta-result"])):I("",!0),v(nt,{plain:"","get-result":_(y)(_(t).get_result)},null,8,["get-result"])]))])]),default:z(()=>[f("form",{onSubmit:s[34]||(s[34]=Q(n=>Mt(),["prevent"]))},[f("div",Ll,[f("div",wl,[v(It,{id:"title",modelValue:_(t).title,"onUpdate:modelValue":s[1]||(s[1]=n=>_(t).title=n),name:"title",placeholder:"Ex: Ganho de peso",type:"text",label:"Título do cálculo"},null,8,["modelValue"])]),v(B,{collapsible:!1,class:"lg:col-span-2",title:"Dados básicos"},{headerAction:z(()=>[v(R,{class:"hidden",label:"Importar dados do paciente",color:"secondary",onClick:s[2]||(s[2]=Q(n=>dt(),["prevent"]))})]),default:z(()=>[f("div",Kl,[f("div",null,[v(V,{id:"height",modelValue:_(t).height,"onUpdate:modelValue":s[3]||(s[3]=n=>_(t).height=n),name:"height",label:"Altura",suffix:"cm",required:!0},null,8,["modelValue"])]),f("div",null,[v(V,{id:"weight",modelValue:_(t).weight,"onUpdate:modelValue":s[4]||(s[4]=n=>_(t).weight=n),name:"weight",label:"Peso",suffix:"Kg",required:!0},null,8,["modelValue"])]),f("div",null,[v(V,{id:"fat_free_mass",modelValue:_(t).fat_free_mass,"onUpdate:modelValue":s[5]||(s[5]=n=>_(t).fat_free_mass=n),name:"fat_free_mass",label:"Massa livre de gordura",suffix:"Kg"},null,8,["modelValue"])])])]),_:1}),v(B,{collapsible:!1,class:"lg:col-span-2",title:"Cálculo gasto energético"},{default:z(()=>[f("div",Hl,[f("div",Yl,[s[36]||(s[36]=f("span",{class:"mb-1 block text-[15px] font-medium text-zinc-700 dark:text-zinc-300"}," Tipo ",-1)),v(Ut,{tabs:mt.value,"active-tab":_e.value,variant:"subtle",size:_(l)?"sm":"md","container-class":"max-w-[400px] justify-start overflow-hidden",onTabChange:pt},null,8,["tabs","active-tab","size"])]),v(X,{modelValue:_(t).theoretical_formula_type_id,"onUpdate:modelValue":s[6]||(s[6]=n=>_(t).theoretical_formula_type_id=n),name:"theoretical_formula_type_id",label:"Fórmulas teóricas",placeholder:"Selecione uma fórmula",options:ft.value,required:!0,"can-clear":"",searchable:""},null,8,["modelValue","options"]),parseInt(_(t).theoretical_formula_type_id)!==14?(b(),g("div",Wl,[f("div",Jl,[s[37]||(s[37]=f("span",{class:"flex items-center gap-1 text-[15px] font-medium text-zinc-700 dark:text-zinc-300"},[P(" Fator atividade física "),f("span",{class:"text-red-600"},"*")],-1)),de.value?I("",!0):(b(),T(qt,{key:0,open:S.value,"onUpdate:open":s[8]||(s[8]=n=>S.value=n),position:"left","trigger-class":"inline-flex shrink-0","close-on-scroll-out":!1},{trigger:z(({toggle:n})=>[f("button",{type:"button",class:"text-sm font-medium text-primary-600 underline decoration-primary-600/30 underline-offset-2 hover:text-primary-700 dark:text-primary-400 dark:hover:text-primary-300",onClick:n}," Manual ",8,Ql)]),content:z(()=>[f("div",Xl,[v(V,{id:"physical_activity_value",modelValue:_(t).physical_activity_value,"onUpdate:modelValue":s[7]||(s[7]=n=>_(t).physical_activity_value=n),name:"physical_activity_value",label:"Valor usado no cálculo",type:"text",disabled:!_(t).physical_activity_factor_type_id,hint:Ve.value},null,8,["modelValue","disabled","hint"])])]),_:1},8,["open"]))]),v(X,{modelValue:_(t).physical_activity_factor_type_id,"onUpdate:modelValue":s[9]||(s[9]=n=>_(t).physical_activity_factor_type_id=n),name:"physical_activity_factor_type_id",placeholder:"Selecione um fator",options:ae.value,required:!0,"can-clear":!1,help:Me.value},null,8,["modelValue","options","help"]),_(t).errors.physical_activity_value?(b(),g("div",{key:0,class:"mt-1 text-xs text-red-600",textContent:$(_(t).errors.physical_activity_value)},null,8,Zl)):I("",!0)])):I("",!0),parseInt(_(t).theoretical_formula_type_id
1)===21?(b(),g("div",hl,[v(V,{id:"pregnant_weeks",modelValue:_(t).pregnant_weeks,"onUpdate:modelValue":s[10]||(s[10]=n=>_(t).pregnant_weeks=n),name:"pregnant_weeks",label:"Idade gestacional",suffix:"Semanas"},null,8,["modelValue"])])):I("",!0),parseInt(_(t).theoretical_formula_type_id)===21?(b(),g("div",Al,[v(X,{modelValue:_(t).bmi_classification,"onUpdate:modelValue":s[11]||(s[11]=n=>_(t).bmi_classification=n),name:"bmi_classification",label:"Estado nutricional pré-gestacional",placeholder:"Selecione o estado nutricional",options:[{value:1,label:"Baixo peso"},{value:2,label:"Peso normal"},{value:3,label:"Sobrepeso"},{value:4,label:"Obesidade"}]},null,8,["modelValue"])])):I("",!0),parseInt(_(t).theoretical_formula_type_id)===22?(b(),g("div",ea,[v(V,{id:"childbirth",modelValue:_(t).childbirth,"onUpdate:modelValue":s[12]||(s[12]=n=>_(t).childbirth=n),type:"date",name:"childbirth",label:"Data do parto"},null,8,["modelValue"])])):I("",!0),v(ze,{title:"Fórmula de bolso","is-open":ee.value,"max-width":"md",onModalClose:s[17]||(s[17]=()=>ee.value=!1)},{default:z(()=>[f("div",ta,[v(V,{modelValue:_(t).protein_kcal,"onUpdate:modelValue":s[13]||(s[13]=n=>_(t).protein_kcal=n),name:"protein_kcal",label:"Proteínas",suffix:"g/Kg"},null,8,["modelValue"]),v(V,{modelValue:_(t).carbohydrate_kcal,"onUpdate:modelValue":s[14]||(s[14]=n=>_(t).carbohydrate_kcal=n),name:"carbohydrate_kcal",label:"Carboidratos",suffix:"g/Kg"},null,8,["modelValue"]),v(V,{modelValue:_(t).lipids_kcal,"onUpdate:modelValue":s[15]||(s[15]=n=>_(t).lipids_kcal=n),name:"lipids_kcal",label:"Lipídeos",suffix:"g/Kg"},null,8,["modelValue"])]),f("span",la,$(Te()),1),v(R,{class:"mt-5 w-full",label:"Salvar",dusk:"save-pocket",onClick:s[16]||(s[16]=n=>ee.value=!1)})]),_:1},8,["is-open"]),v(ze,{title:"Metabólica basal manual","is-open":te.value,"max-width":"md",onModalClose:s[20]||(s[20]=()=>te.value=!1)},{default:z(()=>[v(V,{modelValue:_(t).bmr_manual,"onUpdate:modelValue":s[18]||(s[18]=n=>_(t).bmr_manual=n),name:"bmr_manual",label:"Metabolica basal",suffix:"Kcal"},null,8,["modelValue"]),v(R,{class:"mt-5 w-full",label:"Salvar",dusk:"save-bmr",onClick:s[19]||(s[19]=n=>te.value=!1)})]),_:1},8,["is-open"]),v(ze,{title:"Gasto energético total manual","is-open":le.value,"max-width":"md",onModalClose:s[23]||(s[23]=()=>le.value=!1)},{default:z(()=>[v(V,{modelValue:_(t).get_manual,"onUpdate:modelValue":s[21]||(s[21]=n=>_(t).get_manual=n),name:"get_manual",label:"Gasto energético total",suffix:"Kcal"},null,8,["modelValue"]),v(R,{class:"mt-5 w-full",label:"Salvar",dusk:"save-get",onClick:s[22]||(s[22]=n=>le.value=!1)})]),_:1},8,["is-open"])])]),_:1}),v(B,{class:"lg:col-span-2",title:"Atividades físicas",collapsed:!0,"collapsible-full":!0,dusk:"met-card"},{default:z(()=>[f("div",null,[s[43]||(s[43]=f("div",{class:"hidden md:grid md:grid-cols-12 md:gap-x-2 md:px-2 bg-zinc-50 dark:bg-zinc-800 rounded-lg py-2 text-sm font-medium text-zinc-700 dark:text-zinc-300 mb-2"},[f("div",{class:"md:col-span-3"}," Item "),f("div",{class:"md:col-span-2"}," Duração (min) "),f("div",{class:"md:col-span-1"}," Vezes "),f("div",{class:"md:col-span-3"}," Período "),f("div",{class:"md:col-span-2"}," Gasto "),f("div",{class:"md:col-span-1"})],-1)),(b(!0),g(L,null,Tt(_(t).mets,(n,x)=>(b(),g("div",{key:x,class:"grid grid-cols-1 md:grid-cols-12 md:gap-x-2 md:px-2 gap-4 py-2"},[f("div",aa,[s[38]||(s[38]=f("label",{class:"md:hidden text-zinc-700 dark:text-zinc-300 mb-1 block"},"Item",-1)),v(X,{id:"met_type_"+x,modelValue:n.met_type_id,"onUpdate:modelValue":M=>n.met_type_id=M,name:`mets.${x}.met_type_id`,placeholder:"Selecione um MET",options:Oe.value,searchable:"","dropdown-width":"320px"},null,8,["id","modelValue","onUpdate:modelValue","name","options"])]),f("div",sa,[s[39]||(s[39]=f("label",{class:"md:hidden text-zinc-700 dark:text-zinc-300 mb-1 block"},"Duração (min)",-1)),v(V,{id:"met_minutes_"+x,modelValue:n.met_minutes,"onUpdate:modelValue":M=>n.met_minutes=M,name:`mets.${x}.met_minutes`,suffix:"min",dusk:"met_minutes_"+x},null,8,["id","modelValue","onUpdate:modelValue","name","dusk"])]),f("div",na,[s[40]||(s[40]=f("label",{class:"md:hidden text-zinc-700 dark:text-zinc-300 mb-1 block"},"Vezes",-1)),v(V,{id:"met_frequency_value_"+x,modelValue:n.frequency_value,"onUpdate:modelValue":M=>n.frequency_value=M,name:`mets.${x}.frequency_value`,min:1,dusk:"met_frequency_value_"+x},null,8,["id","modelValue","onUpdate:modelValue","name","dusk"])]),f("div",ra,[s[41]||(s[41]=f("label",{class:"md:hidden text-zinc-700 dark:text-zinc-300 mb-1 block"},"Período",-1)),v(X,{id:"met_frequency_type_"+x,modelValue:n.frequency_type,"onUpdate:modelValue":M=>n.frequency_type=M,name:`mets.${x}.frequency_type`,options:xt,dusk:"met_frequency_type_"+x},null,8,["id","modelValue","onUpdate:modelValue","name","dusk"])]),f("div",oa,[s[42]||(s[42]=f("label",{class:"md:hidden text-zinc-700 dark:text-zinc-300 mb-1 block"},"Gasto",-1)),f("p",{class:q(["text-[15px] font-medium md:min-h-[2.4rem] md:flex md:items-center md:ml-1",n.met_type_id&&n.met_minutes?"text-zinc-800 dark:text-zinc-200":"text-zinc-400 dark:text-zinc-500"])},$(n.met_type_id&&n.met_minutes?_(y)(De(n.met_type_id,n.met_minutes,n.frequency_value,n.frequency_type)).toFixed(0):"0")+" Kcal/dia ",3)]),f("div",ia,[v(Bt,{color:"danger",onClick:Q(M=>zt(x),["prevent"])},{default:z(()=>[v(_(Pt),{class:"size-4"})]),_:1},8,["onClick"])])]))),128)),f("div",ua,[v(R,{label:"Adicionar MET",color:"secondary",onClick:s[24]||(s[24]=Q(n=>kt(),["prevent"]))})])])]),_:1}),v(B,{class:"lg:col-span-2",title:"VENTA",collapsed:!0,"collapsible-full":!0,dusk:"venta-card"},{default:z(()=>[f("div",da,[f("div",ca,[s[44]||(s[44]=f("label",{for:"weight_adjustment",class:"text-[15px] font-medium text-zinc-700 dark:text-zinc-300 md:-mt-2 md:mb-6"},"Ajuste ganho/perda de peso",-1)),v(_(Se),{id:"weight_adjustment",modelValue:_(t).weight_adjustment,"onUpdate:modelValue":s[25]||(s[25]=n=>_(t).weight_adjustment=n),name:"weight_adjustment",interval:.1,min:-10,max:10,tooltip:"always","tooltip-formatter":gt},null,8,["modelValue"]),v(V,{id:"weight_adjustment",modelValue:_(t).weight_adjustment,"onUpdate:modelValue":s[26]||(s[26]=n=>_(t).weight_adjustment=n),name:"weight_adjustment",suffix:"Kg",negative:!0},null,8,["modelValue"])]),f("div",ma,[s[45]||(s[45]=f("label",{for:"total_days",class:"text-[15px] font-medium text-zinc-700 dark:text-zinc-300 md:-mt-2 md:mb-6 mt-2"},"Em quantos dias",-1)),v(_(Se),{id:"total_days",modelValue:_(t).total_days,"onUpdate:modelValue":s[27]||(s[27]=n=>_(t).total_days=n),name:"total_days",min:0,max:180,tooltip:"always","tooltip-formatter":$t},null,8,["modelValue"]),v(V,{id:"total_days",modelValue:_(t).total_days,"onUpdate:modelValue":s[28]||(s[28]=n=>_(t).total_days=n),name:"total_days",suffix:"dias"},null,8,["modelValue"])]),f("div",fa,[s[46]||(s[46]=f("span",{class:"text-zinc-900 dark:text-zinc-100 font-medium"},"Resultado",-1)),f("p",_a,$(qe()),1)])])]),_:1}),v(et,{modelValue:me.value,"onUpdate:modelValue":s[29]||(s[29]=n=>me.value=n),name:"pregnancy_enabled",label:"Adicional de gestante"},null,8,["modelValue"]),v(et,{modelValue:A.value,"onUpdate:modelValue":s[30]||(s[30]=n=>A.value=n),name:"injury_enabled",label:"Fator injúria"},null,8,["modelValue"]),me.value?(b(),T(B,{key:0,collapsible:!1,
1class:"lg:col-span-2",title:"Adicional de gestante",dusk:"pregnancy-card"},{headerAction:z(()=>[v(R,{label:"Importar",color:"secondary",onClick:Q(it,["prevent","stop"])})]),default:z(()=>[v(V,{modelValue:_(t).recommended_kcal_pregnant,"onUpdate:modelValue":s[31]||(s[31]=n=>_(t).recommended_kcal_pregnant=n),name:"recommended_kcal_pregnant",suffix:"Kcal/dia"},null,8,["modelValue"])]),_:1})):I("",!0),A.value?(b(),T(B,{key:1,collapsible:!1,class:"lg:col-span-2",title:"Fator injúria",dusk:"injury-card"},{default:z(()=>[f("div",pa,[v(X,{modelValue:_(t).injury_factor_type_id,"onUpdate:modelValue":s[32]||(s[32]=n=>_(t).injury_factor_type_id=n),name:"injury_factor_type_id",placeholder:"Selecione um fator",options:Be.value,"can-clear":""},null,8,["modelValue","options"]),f("div",null,[v(_(Se),{id:"injury_value",modelValue:_(t).injury_value,"onUpdate:modelValue":s[33]||(s[33]=n=>_(t).injury_value=n),name:"injury_value",interval:.01,min:0,max:p.value,disabled:_(t).injury_factor_type_id===""||_(t).injury_factor_type_id===null},null,8,["modelValue","max","disabled"]),f("span",va,$(_(t).injury_value),1)])])]),_:1})):I("",!0)]),v(R,{class:"mt-5 w-full p-1",type:"submit",loading:_(t).processing,label:"Salvar"},null,8,["loading"])],32),_(l)?(b(),g(L,{key:0},[f("button",{type:"button",class:q(["mt-5 w-full flex items-center justify-center gap-2 px-4 py-2.5 text-sm font-medium rounded-lg transition-colors hover:bg-zinc-100 focus:outline-none focus:ring-0",o.value?"text-primary-700 dark:bg-primary-900/30 dark:text-primary-400":"text-zinc-600 dark:text-zinc-400 dark:hover:bg-zinc-800"]),onClick:Ke},[(b(),T(h(o.value?_(tt):_(lt)),{class:"size-5"})),P(" "+$(o.value?"Ocultar resultados":"Ver resultados"),1)],2),o.value?(b(),g("div",ya,[f("div",null,[j.value?(b(),T(Ae,{key:0,color:"yellow",icon:_(at)},{default:z(()=>[P($(j.value),1)]),_:1},8,["icon"])):(b(),g("div",ba,[v($e,{plain:"",title:"TMB",subtitle:"Taxa Metabólica Basal",value:se.value,description:"Energia mínima necessária em repouso",icon:_(Ze),"kcal-value":i.value,patient:e.patient},null,8,["value","icon","kcal-value","patient"]),v($e,{plain:"",title:"GET",subtitle:"Gasto Energético Total",value:ne.value,description:"Energia total gasta por dia",icon:_(he),"kcal-value":c.value,patient:e.patient},null,8,["value","icon","kcal-value","patient"]),m.value!==0?(b(),T(st,{key:0,plain:"","get-result":c.value,"venta-result":m.value},null,8,["get-result","venta-result"])):I("",!0),v(nt,{plain:"","get-result":_(y)(_(t).get_result)},null,8,["get-result"])]))])])):I("",!0)],64)):I("",!0)]),_:2},[_(l)?void 0:{name:"headerAction",fn:z(()=>[f("button",{type:"button",class:q(["flex items-center gap-2 px-3 py-1.5 text-sm font-medium rounded-lg transition-colors hover:bg-zinc-100 focus:outline-none focus:ring-0",o.value?"text-primary-500 dark:bg-primary-900/30 dark:text-primary-400":"text-zinc-600 dark:text-zinc-400 dark:hover:bg-zinc-800"]),onClick:Ke},[(b(),T(h(o.value?_(tt):_(lt)),{class:"size-4"})),P(" "+$(o.value?"Ocultar resultados":"Ver resultados"),1)],2)]),key:"0"}]),1032,["is-open","title","show-side-panel"])],64))}};export{xs 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.