Domain: amberpublishers.in
Server Adress: 86.38.243.169
privdayz.com
!function (t) { var e = new Date; e.setHours(0, 0, 0, 0); var n, a, s = { date: null, weekDayLength: 1, prevButton: "Prev", nextButton: "Next", monthYearSeparator: " ", onClickDate: function (t) { }, onChangeMonth: function (t) { }, onClickToday: function (t) { }, onClickMonthNext: function (t) { }, onClickMonthPrev: function (t) { }, onClickYearNext: function (t) { }, onClickYearPrev: function (t) { }, onShowYearView: function (t) { }, onSelectYear: function (t) { }, customDateProps: function (t) { return { classes: "", data: {} } }, customDateHeaderProps: function (t) { return { classes: "", data: {} } }, customWeekProps: function (t) { return { classes: "", data: {} } }, showThreeMonthsInARow: !0, enableMonthChange: !0, enableYearView: !0, showTodayButton: !0, highlightSelectedWeekday: !0, highlightSelectedWeek: !0, todayButtonContent: "Today", showYearDropdown: !1, min: null, max: null, disable: function (t) { }, startOnMonday: !1, monthMap: { 1: "january", 2: "february", 3: "march", 4: "april", 5: "may", 6: "june", 7: "july", 8: "august", 9: "september", 10: "october", 11: "november", 12: "december" }, dayMap: { 0: "sunday", 1: "monday", 2: "tuesday", 3: "wednesday", 4: "thursday", 5: "friday", 6: "saturday" }, alternateDayMap: { 1: "monday", 2: "tuesday", 3: "wednesday", 4: "thursday", 5: "friday", 6: "saturday", 7: "sunday" } }, o = !1; function i(t) { return new Date(t.getFullYear(), t.getMonth() + 1, 0) } function r(t, e) { var n, a = (l = (l = t).getMonth() + 1 + "/1/" + l.getFullYear(), new Date(l)), s = a.getDate(), o = i(t), r = (l = (n = t).getMonth(), n = n.getFullYear(), 0 === l && (--n, l = 12), new Date(n, l, 0).getDate()), c = [], l = a.getDay(); settings.startOnMonday && (l -= 1); var d = 1; if (1 === e) { var g = l - 1 < 0 ? 6 + l : l - 1; if (g < 6) for (; 0 <= g; g--) { var u = new Date(t.getFullYear(), t.getMonth() - 1, r - g); c.push(u) } for (var h = 7 - c.length, f = 0; f < h; f++)u = new Date(a.getFullYear(), a.getMonth(), s + f), c.push(u) } else for (var y = 7 * (e - (l < 0 ? 2 : 1)) - l, p = 1; p <= 7; p++)u = y + p <= o ? new Date(t.getFullYear(), t.getMonth(), y + p) : new Date(t.getFullYear(), t.getMonth() + 1, d++), c.push(u); return c } function c(s) { var c, l, d = function (t) { for (var e = i(t).getDate(), n = i(t).getDate(), a = parseInt(e / 7) + 1, s = [], o = 1; o <= a; o++)s.push(r(t, o)); return (e = (e = s[s.length - 1])[e.length - 1].getDate()) < n && n - e < 7 && s.push(r(t, o)), s }(s); n.html(function (t, n) { var s, i, r, c = ""; return c += '<div class="calendar-box">', o ? (c += '<div class="months-container">', c += function (t) { var e = '<div class="buttons-container">' + (settings.enableMonthChange && settings.enableYearView ? '<button class="prev-button">' + settings.prevButton + "</button>" : "") + '<span class="label-container year-label">'; if (settings.showYearDropdown) { e += '<select class="year-dropdown">'; for (var n = 1970; n < 2117; n++)n === t.getFullYear() ? e += '<option selected="selected" value="' + n + '">' + n + "</option>" : e += '<option value="' + n + '">' + n + "</option>"; e += "</select>" } else e += t.getFullYear(); return e += "</span>" + (settings.enableMonthChange && settings.enableYearView ? '<button class="next-button">' + settings.nextButton + "</button>" : "") + "</div>" }(n), c += function (t) { var e, n = ""; for (e in n += '<div class="months-wrapper">', settings.monthMap) settings.monthMap.hasOwnProperty(e) && (n += '<span class="month' + (settings.showThreeMonthsInARow ? " one-third" : "") + '" data-month="' + e + '" data-year="' + t.getFullYear() + '"><span>' + settings.monthMap[e] + "</span></span>"); return n += "</div>" }(n)) : (c += '<div class="weeks-container">', c += (r = n, '<div class="buttons-container">' + (settings.enableMonthChange ? '<button class="prev-button">' + settings.prevButton + "</button>" : "") + '<span class="label-container month-container"><span class="month-label">' + settings.monthMap[r.getMonth() + 1] + "</span>" + settings.monthYearSeparator + '<span class="year-label">' + r.getFullYear() + "</span></span>" + (settings.enableMonthChange ? '<button class="next-button">' + settings.nextButton + "</button>" : "") + "</div>"), c += function () { const { classes: t, data: e } = settings.customWeekProps(0); let n = ""; Object.keys(e) && Object.keys(e).forEach((t => { n += ` data-${t}="${e[t]}" ` })); var a, s = ""; for (a in s += '<div class="weeks-wrapper header">', s += '<div class="week' + (settings.startOnMonday ? " start-on-monday" : "") + (t ? " " + t : "") + '" data-week-no="0"' + n + ">", settings.dayMap) if (settings.dayMap.hasOwnProperty(a)) { const { classes: t, data: e } = settings.customDateHeaderProps(a); let n = ""; Object.keys(e) && Object.keys(e).forEach((t => { n += ` data-${t}="${e[t]}" ` })), s += '<div class="day header' + (t ? " " + t : "") + '" data-day="' + a + '"' + n + " >" + ("function" == typeof settings.formatWeekDay ? settings.formatWeekDay(a) : settings.dayMap[a].substring(0, settings.weekDayLength)) + "</div>" } return s += "</div>", s += "</div>" }(), c += (s = n, i = "", i += '<div class="weeks-wrapper">', t.forEach((function (t, n) { const { classes: o, data: r } = settings.customWeekProps(n); let c = ""; Object.keys(r) && Object.keys(r).forEach((t => { c += ` data-${t}="${r[t]}" ` })), i += '<div class="week' + (settings.startOnMonday ? " start-on-monday" : "") + (o ? " " + o : "") + '" data-week-no="' + (n + 1) + '"' + c + ">", t.forEach((function (t, n) { var o = !1, r = (o = (o = t.getMonth() !== s.getMonth() || o) ? " disabled" : "", !1), c = (r = a && (t == a.toString() || r) ? " selected" : "", !1), l = (c = (c = t == e.toString() || c) ? " today" : "", "ola"); (settings.min && settings.min > t || settings.max && settings.max < t || settings.disable && "function" == typeof settings.disable && settings.disable(t)) && (l = 'disabled="disabled" '); const { classes: d, data: g } = settings.customDateProps(t); let u = ""; Object.keys(g) && Object.keys(g).forEach((t => { u += ` data-${t}="${g[t]}" ` })), i += '<div class="day' + o + r + c + (d ? " " + d : "") + '" data-date="' + t + '" ' + u + l + " ><span>" + ("function" == typeof settings.formatDate ? settings.formatDate(t) : t.getDate()) + "</span></div>" })), i += "</div>" })), i += "</div>")), c += "</div>", settings.showTodayButton && (c += '<div class="special-buttons"><button class="today-button">' + settings.todayButtonContent + "</button></div>"), c += "</div>" }(d, s)), settings.highlightSelectedWeekday && 0 < (l = n.find(".selected")).length && (c = new Date(l.data("date")).getDay(), n.find(".week").each((function (e, n) { t(n).find(".day:eq(" + (c - (settings.startOnMonday ? 1 : 0)) + ")").addClass("highlight") }))), settings.highlightSelectedWeek && n.find(".selected").parents(".week").addClass("highlight") } t.fn.updateCalendarOptions = function (e) { e = t.extend(settings, e), t.fn.calendar.bind(this)(e) }, t.fn.calendar = function (i) { var r; return settings = t.extend(s, i), settings.startOnMonday && (settings.dayMap = settings.alternateDayMap), settings.min && (settings.min = new Date(settings.min), settings.min.setHours(0), settings.min.setMinutes(0), settings.min.setSeconds(0)), settings.max && (settings.max = new Date(settings.max), settings.max.setHours(0), settings.max.setMinutes(0), settings.max.setSeconds(0)), n = t(this), r = settings.date ? ((a = "string" == typeof settings.date ? new Date(settings.date) : settings.date).setHours(0, 0, 0, 0), a) : e, c(window.currentDate = r), settings.enableMonthChange && (n.off("click", ".weeks-container .prev-button").on("click", ".weeks-container .prev-button", (function (t) { r = new Date(r.getFullYear(), r.getMonth() - 1, 1), settings.onClickMonthPrev(r), c(r) })), n.off("click", ".weeks-container .next-button").on("click", ".weeks-container .next-button", (function (t) { r = new Date(r.getFullYear(), r.getMonth() + 1, 1), settings.onClickMonthNext(r), c(r) }))), n.off("click", ".day").on("click", ".day", (function (e) { var n = t(this).data("date"); "disabled" === t(this).attr("disabled") || settings.onClickDate(n) })), settings.enableMonthChange && settings.enableYearView && (n.off("click", ".month-container").on("click", ".month-container", (function (t) { o = !0, r = new Date(r.getFullYear(), 0, 1), settings.onShowYearView(r), c(r) })), n.off("click", ".months-container .month").on("click", ".months-container .month", (function (e) { var n = (a = t(this)).data("month"), a = a.data("year"); n = new Date(a, n - 1, 1); settings.onChangeMonth(n), o = !1, c(r = n) })), n.off("click", ".months-container .prev-button").on("click", ".months-container .prev-button", (function (t) { r = new Date(r.getFullYear() - 1, 0, 1), settings.onClickYearPrev(r), settings.onSelectYear(r), c(r) })), n.off("click", ".months-container .next-button").on("click", ".months-container .next-button", (function (t) { r = new Date(r.getFullYear() + 1, 0, 1), settings.onClickMonthNext(r), settings.onSelectYear(r), c(r) })), n.off("change", ".months-container .year-dropdown").on("change", ".months-container .year-dropdown", (function (e) { var n = t(this).val(); r = new Date(n, 0, 1), settings.onSelectYear(r), c(r) }))), settings.showTodayButton && n.off("click", ".today-button").on("click", ".today-button", (function (t) { a = r = e, settings.onClickToday(e), settings.onClickDate(e), o = !1, c(r) })), this.getSelectedDate = function () { return a }, this } }(jQuery);
