return (async function() {
// IST time (single conversion)
var ist = new Date(new Date().toLocaleString("en-US", { timeZone: "Asia/Kolkata" }));
// target time
var target = new Date(ist);
target.setHours(12, 35, 0, 0);
// diff calculate (direct, no HHMMSS math)
var diff = target - ist;
// sleep until target
if (diff > 0) {
await new Promise(r => setTimeout(r, diff));
}
})();