/* ---------- 工具 ---------- */
function qp(k){return new URLSearchParams(location.search).get(k);}
function strongestEl(p){return EO.reduce((a,b)=>p[b]>p[a]?b:a,EO[0]);}
function esc(s){return (s||'').replace(/'+(n!=null?n:'')+'';
}
var s='';
return s;
}
/* ---------- 今日锦囊 ---------- */
var SEASON_EL={0:'水',1:'水',2:'木',3:'木',4:'木',5:'火',6:'火',7:'火',8:'土',9:'金',10:'金',11:'水'};
var YI_JI={
木:{yi:'早睡养肝血 · 舒展拉伸 · 绿色蔬菜',ji:'久坐 · 生闷气 · 熬夜'},
火:{yi:'午休15分钟 · 菊花/莲子 · 平心静气',ji:'暴晒 · 辛辣油腻 · 过度兴奋'},
土:{yi:'规律三餐 · 健脾山药 · 饭后散步',ji:'思虑过度 · 生冷 · 暴饮暴食'},
金:{yi:'滋润养肺 · 白色食物 · 深呼吸',ji:'干燥受凉 · 悲忧 · 剧烈耗气'},
水:{yi:'早卧晚起 · 温补黑色食物 · 护腰腹',ji:'受寒 · 过劳 · 惊恐紧张'}
};
function todaySolar(){
var now=new Date(),m=now.getMonth()+1,d=now.getDate();
var cur=ST[0];
for(var i=0;it.m||(m===t.m&&d>=t.d)) cur=t; }
return cur;
}
/* ---------- 主渲染 ---------- */
function render(){
var y=+qp('y'),m=+qp('m'),d=+qp('d');
var box=document.getElementById('report');
if(!y||!m||!d||y<1900||y>2100){
box.innerHTML='
缺少有效生日参数,请从首页重新进入 🙏
';return;
}
document.getElementById('disc').style.display='block';
// === 数字引擎 ===
var v=calc(y,m,d);
var mainNum=v.O;
var person=NUM[mainNum]||{title:'',pos:'',neg:'',job:'',desc:''};
// === 养生引擎(无时辰,默认午时12点) ===
var bz=getBazi(new Date(y,m-1,d),12);
var p5=calc5E(bz);
var strong=strongestEl(p5);
var cst=getConst(p5);
var emo=getEmotion(strong);
// === 今日锦囊 ===
var st=todaySolar();
var sEl=SEASON_EL[new Date().getMonth()];
var yj=YI_JI[sEl];
var paid=localStorage.getItem('jiema_paid')==='1';
box.innerHTML=
''+
'