"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Timer = void 0;
var Timer = /** @class */ (function () {
    function Timer(Main) {
        this.startup = document.querySelector('.ntsh-timer-startup');
        this.shutdown = document.querySelector('.ntsh-timer-shutdown');
        this._Main = Main;
        this.registerListeners();
    }
    Timer.prototype.update = function (data) {
        var start = "".concat(data.start.hour.toString().padStart(2, '0'), ":").concat(data.start.minute.toString().padStart(2, '0'));
        var end = "".concat(data.end.hour.toString().padStart(2, '0'), ":").concat(data.end.minute.toString().padStart(2, '0'));
        this.startup.value = start;
        this.shutdown.value = end;
    };
    Timer.prototype.registerListeners = function () {
        var _this = this;
        this.startup.onchange = function () {
            var _a = _this.startup.value.split(':').map(Number), hour = _a[0], minute = _a[1];
            _this._Main.socket.emit('setTimerStart', { hour: hour, minute: minute });
        };
        this.shutdown.onchange = function () {
            var _a = _this.shutdown.value.split(':').map(Number), hour = _a[0], minute = _a[1];
            _this._Main.socket.emit('setTimerEnd', { hour: hour, minute: minute });
        };
    };
    return Timer;
}());
exports.Timer = Timer;
//# sourceMappingURL=timer.js.map