{"version":3,"file":"constants-BRumweyn.js","names":[],"sources":["../../../app/javascript/Pages/HrvTrendAnalysis/constants.js"],"sourcesContent":["export const METRIC_DEFS = {\n rmssd: {\n key: 'rmssd',\n name: 'RMSSD',\n unit: 'ms',\n label: 'RMSSD(相邻RR差均方根)',\n color: 'rgba(54, 162, 235, 1)',\n bgColor: 'rgba(54, 162, 235, 0.1)',\n idealMin: 25,\n idealMax: 60,\n warnMin: 20,\n },\n sdnn: {\n key: 'sdnn',\n name: 'SDNN',\n unit: 'ms',\n label: 'SDNN(正常RR间期标准差)',\n color: 'rgba(75, 192, 192, 1)',\n bgColor: 'rgba(75, 192, 192, 0.1)',\n idealMin: 40,\n idealMax: 100,\n warnMin: 30,\n },\n pnn50: {\n key: 'pnn50',\n name: 'pNN50',\n unit: '%',\n label: 'pNN50(异常RR比例)',\n color: 'rgba(153, 102, 255, 1)',\n bgColor: 'rgba(153, 102, 255, 0.1)',\n idealMin: 5,\n idealMax: 35,\n warnMin: 3,\n },\n tinn: {\n key: 'tinn',\n name: 'TINN',\n unit: 'ms',\n label: 'TINN(直方图底边宽度)',\n color: 'rgba(255, 159, 64, 1)',\n bgColor: 'rgba(255, 159, 64, 0.1)',\n idealMin: 300,\n idealMax: 500,\n warnMin: 200,\n },\n mean_hr: {\n key: 'mean_hr',\n name: '平均心率',\n unit: 'bpm',\n label: '平均心率',\n color: 'rgba(255, 99, 132, 1)',\n bgColor: 'rgba(255, 99, 132, 0.1)',\n idealMin: 55,\n idealMax: 70,\n warnMin: 50,\n warnMax: 80,\n },\n sdann: {\n key: 'sdann',\n name: 'SDANN',\n unit: 'ms',\n label: 'SDANN(5分钟均值标准差)',\n color: 'rgba(255, 205, 86, 1)',\n bgColor: 'rgba(255, 205, 86, 0.1)',\n idealMin: 25,\n idealMax: 80,\n warnMin: 20,\n },\n sdsd: {\n key: 'sdsd',\n name: 'SDSD',\n unit: 'ms',\n label: 'SDSD(相邻RR差标准差)',\n color: 'rgba(201, 203, 207, 1)',\n bgColor: 'rgba(201, 203, 207, 0.1)',\n idealMin: 25,\n idealMax: 60,\n warnMin: 20,\n },\n lf_hf_ratio: {\n key: 'lf_hf_ratio',\n name: 'LF/HF比值',\n unit: '',\n label: 'LF/HF比值(交感/迷走平衡)',\n color: 'rgba(16, 185, 129, 1)',\n bgColor: 'rgba(16, 185, 129, 0.1)',\n },\n max_hr: {\n key: 'max_hr',\n name: '最大心率',\n unit: 'bpm',\n label: '最大心率',\n color: 'rgba(244, 63, 94, 1)',\n bgColor: 'rgba(244, 63, 94, 0.1)',\n },\n min_hr: {\n key: 'min_hr',\n name: '最小心率',\n unit: 'bpm',\n label: '最小心率',\n color: 'rgba(14, 165, 233, 1)',\n bgColor: 'rgba(14, 165, 233, 0.1)',\n },\n};\n\nexport const CORE_METRIC_KEYS = ['rmssd', 'sdnn', 'pnn50', 'tinn', 'mean_hr', 'sdann', 'sdsd', 'lf_hf_ratio', 'max_hr', 'min_hr'];\n\nexport const DEFAULT_VISIBLE_METRICS = [];\n\nexport const QUICK_RANGES = [\n { label: '近30天', days: 30 },\n { label: '近90天', days: 90 },\n { label: '近180天', days: 180 },\n { label: '近1年', days: 365 },\n { label: '全部', days: 0 },\n];\n\nexport const SEVERITY_COLORS = {\n severe: 'rgba(220, 38, 38, 1)',\n high: 'rgba(245, 158, 11, 1)',\n moderate: 'rgba(234, 179, 8, 1)',\n};\n\nexport const HEATMAP_COLORS = [\n { z: 0.0, color: 'rgba(34, 197, 94, 0.9)' },\n { z: 1.0, color: 'rgba(234, 179, 8, 0.8)' },\n { z: 2.0, color: 'rgba(245, 158, 11, 0.85)' },\n { z: 2.5, color: 'rgba(220, 38, 38, 0.9)' },\n];\n\nexport const STATUS_LABELS = {\n improving: '改善 🟢',\n stable: '稳定 🔵',\n deteriorating: '恶化 🔴',\n changing: '变化中 🟡',\n};\n\nexport const STATUS_COLORS = {\n improving: 'text-green-600',\n stable: 'text-blue-600',\n deteriorating: 'text-red-600',\n changing: 'text-yellow-600',\n};\n\nexport const WEEKDAY_NAMES = ['周日', '周一', '周二', '周三', '周四', '周五', '周六'];\nexport const MONTH_NAMES = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'];\n\nexport const STORAGE_KEY = 'hrv_trend_chart_state';\n"],"mappings":"AAAA,IAAa,EAAc,CACzB,MAAO,CACL,IAAK,QACL,KAAM,QACN,KAAM,KACN,MAAO,kBACP,MAAO,wBACP,QAAS,0BACT,SAAU,GACV,SAAU,GACV,QAAS,GACV,CACD,KAAM,CACJ,IAAK,OACL,KAAM,OACN,KAAM,KACN,MAAO,kBACP,MAAO,wBACP,QAAS,0BACT,SAAU,GACV,SAAU,IACV,QAAS,GACV,CACD,MAAO,CACL,IAAK,QACL,KAAM,QACN,KAAM,IACN,MAAO,gBACP,MAAO,yBACP,QAAS,2BACT,SAAU,EACV,SAAU,GACV,QAAS,EACV,CACD,KAAM,CACJ,IAAK,OACL,KAAM,OACN,KAAM,KACN,MAAO,gBACP,MAAO,wBACP,QAAS,0BACT,SAAU,IACV,SAAU,IACV,QAAS,IACV,CACD,QAAS,CACP,IAAK,UACL,KAAM,OACN,KAAM,MACN,MAAO,OACP,MAAO,wBACP,QAAS,0BACT,SAAU,GACV,SAAU,GACV,QAAS,GACT,QAAS,GACV,CACD,MAAO,CACL,IAAK,QACL,KAAM,QACN,KAAM,KACN,MAAO,kBACP,MAAO,wBACP,QAAS,0BACT,SAAU,GACV,SAAU,GACV,QAAS,GACV,CACD,KAAM,CACJ,IAAK,OACL,KAAM,OACN,KAAM,KACN,MAAO,iBACP,MAAO,yBACP,QAAS,2BACT,SAAU,GACV,SAAU,GACV,QAAS,GACV,CACD,YAAa,CACX,IAAK,cACL,KAAM,UACN,KAAM,GACN,MAAO,mBACP,MAAO,wBACP,QAAS,0BACV,CACD,OAAQ,CACN,IAAK,SACL,KAAM,OACN,KAAM,MACN,MAAO,OACP,MAAO,uBACP,QAAS,yBACV,CACD,OAAQ,CACN,IAAK,SACL,KAAM,OACN,KAAM,MACN,MAAO,OACP,MAAO,wBACP,QAAS,0BACV,CACF,CAEY,EAAmB,CAAC,QAAS,OAAQ,QAAS,OAAQ,UAAW,QAAS,OAAQ,cAAe,SAAU,SAAS,CAEpH,EAA0B,EAAE,CAE5B,EAAe,CAC1B,CAAE,MAAO,OAAQ,KAAM,GAAI,CAC3B,CAAE,MAAO,OAAQ,KAAM,GAAI,CAC3B,CAAE,MAAO,QAAS,KAAM,IAAK,CAC7B,CAAE,MAAO,MAAO,KAAM,IAAK,CAC3B,CAAE,MAAO,KAAM,KAAM,EAAG,CACzB,CAeY,EAAgB,CAC3B,UAAW,QACX,OAAQ,QACR,cAAe,QACf,SAAU,SACX,CAEY,EAAgB,CAC3B,UAAW,iBACX,OAAQ,gBACR,cAAe,eACf,SAAU,kBACX,CAEY,EAAgB,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAK,CAC1D,EAAc,CAAC,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,KAAM,MAAO,MAAO,MAAM,CAEzF,EAAc"}