You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

11182 lines
392 KiB

/*!
* FullCalendar v3.9.0
* Docs & License: https://fullcalendar.io/
* (c) 2018 Adam Shaw
*/
!(function (t, e) {
"object" == typeof exports && "object" == typeof module
? (module.exports = e(require("moment"), require("jquery")))
: "function" == typeof define && define.amd
? define(["moment", "jquery"], e)
: "object" == typeof exports
? (exports.FullCalendar = e(require("moment"), require("jquery")))
: (t.FullCalendar = e(t.moment, t.jQuery));
})("undefined" != typeof self ? self : this, function (t, e) {
return (function (t) {
function e(i) {
if (n[i]) return n[i].exports;
var r = (n[i] = { i: i, l: !1, exports: {} });
return t[i].call(r.exports, r, r.exports, e), (r.l = !0), r.exports;
}
var n = {};
return (
(e.m = t),
(e.c = n),
(e.d = function (t, n, i) {
e.o(t, n) ||
Object.defineProperty(t, n, {
configurable: !1,
enumerable: !0,
get: i,
});
}),
(e.n = function (t) {
var n =
t && t.__esModule
? function () {
return t.default;
}
: function () {
return t;
};
return e.d(n, "a", n), n;
}),
(e.o = function (t, e) {
return Object.prototype.hasOwnProperty.call(t, e);
}),
(e.p = ""),
e((e.s = 236))
);
})([
function (e, n) {
e.exports = t;
},
,
function (t, e) {
var n =
Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array &&
function (t, e) {
t.__proto__ = e;
}) ||
function (t, e) {
for (var n in e) e.hasOwnProperty(n) && (t[n] = e[n]);
};
e.__extends = function (t, e) {
function i() {
this.constructor = t;
}
n(t, e),
(t.prototype =
null === e
? Object.create(e)
: ((i.prototype = e.prototype), new i()));
};
},
function (t, n) {
t.exports = e;
},
function (t, e, n) {
function i(t, e) {
e.left && t.css({ "border-left-width": 1, "margin-left": e.left - 1 }),
e.right &&
t.css({ "border-right-width": 1, "margin-right": e.right - 1 });
}
function r(t) {
t.css({
"margin-left": "",
"margin-right": "",
"border-left-width": "",
"border-right-width": "",
});
}
function o() {
ht("body").addClass("fc-not-allowed");
}
function s() {
ht("body").removeClass("fc-not-allowed");
}
function a(t, e, n) {
var i = Math.floor(e / t.length),
r = Math.floor(e - i * (t.length - 1)),
o = [],
s = [],
a = [],
u = 0;
l(t),
t.each(function (e, n) {
var l = e === t.length - 1 ? r : i,
d = ht(n).outerHeight(!0);
d < l ? (o.push(n), s.push(d), a.push(ht(n).height())) : (u += d);
}),
n &&
((e -= u),
(i = Math.floor(e / o.length)),
(r = Math.floor(e - i * (o.length - 1)))),
ht(o).each(function (t, e) {
var n = t === o.length - 1 ? r : i,
l = s[t],
u = a[t],
d = n - (l - u);
l < n && ht(e).height(d);
});
}
function l(t) {
t.height("");
}
function u(t) {
var e = 0;
return (
t.find("> *").each(function (t, n) {
var i = ht(n).outerWidth();
i > e && (e = i);
}),
e++,
t.width(e),
e
);
}
function d(t, e) {
var n,
i = t.add(e);
return (
i.css({ position: "relative", left: -1 }),
(n = t.outerHeight() - e.outerHeight()),
i.css({ position: "", left: "" }),
n
);
}
function c(t) {
var e = t.css("position"),
n = t
.parents()
.filter(function () {
var t = ht(this);
return /(auto|scroll)/.test(
t.css("overflow") + t.css("overflow-y") + t.css("overflow-x")
);
})
.eq(0);
return "fixed" !== e && n.length
? n
: ht(t[0].ownerDocument || document);
}
function p(t, e) {
var n = t.offset(),
i = n.left - (e ? e.left : 0),
r = n.top - (e ? e.top : 0);
return {
left: i,
right: i + t.outerWidth(),
top: r,
bottom: r + t.outerHeight(),
};
}
function h(t, e) {
var n = t.offset(),
i = g(t),
r = n.left + b(t, "border-left-width") + i.left - (e ? e.left : 0),
o = n.top + b(t, "border-top-width") + i.top - (e ? e.top : 0);
return {
left: r,
right: r + t[0].clientWidth,
top: o,
bottom: o + t[0].clientHeight,
};
}
function f(t, e) {
var n = t.offset(),
i =
n.left +
b(t, "border-left-width") +
b(t, "padding-left") -
(e ? e.left : 0),
r =
n.top +
b(t, "border-top-width") +
b(t, "padding-top") -
(e ? e.top : 0);
return {
left: i,
right: i + t.width(),
top: r,
bottom: r + t.height(),
};
}
function g(t) {
var e,
n = t[0].offsetWidth - t[0].clientWidth,
i = t[0].offsetHeight - t[0].clientHeight;
return (
(n = v(n)),
(i = v(i)),
(e = { left: 0, right: 0, top: 0, bottom: i }),
y() && "rtl" === t.css("direction") ? (e.left = n) : (e.right = n),
e
);
}
function v(t) {
return (t = Math.max(0, t)), (t = Math.round(t));
}
function y() {
return null === ft && (ft = m()), ft;
}
function m() {
var t = ht("<div><div/></div>")
.css({
position: "absolute",
top: -1e3,
left: 0,
border: 0,
padding: 0,
overflow: "scroll",
direction: "rtl",
})
.appendTo("body"),
e = t.children(),
n = e.offset().left > t.offset().left;
return t.remove(), n;
}
function b(t, e) {
return parseFloat(t.css(e)) || 0;
}
function w(t) {
return 1 === t.which && !t.ctrlKey;
}
function D(t) {
var e = t.originalEvent.touches;
return e && e.length ? e[0].pageX : t.pageX;
}
function E(t) {
var e = t.originalEvent.touches;
return e && e.length ? e[0].pageY : t.pageY;
}
function S(t) {
return /^touch/.test(t.type);
}
function C(t) {
t.addClass("fc-unselectable").on("selectstart", T);
}
function R(t) {
t.removeClass("fc-unselectable").off("selectstart", T);
}
function T(t) {
t.preventDefault();
}
function M(t, e) {
var n = {
left: Math.max(t.left, e.left),
right: Math.min(t.right, e.right),
top: Math.max(t.top, e.top),
bottom: Math.min(t.bottom, e.bottom),
};
return n.left < n.right && n.top < n.bottom && n;
}
function I(t, e) {
return {
left: Math.min(Math.max(t.left, e.left), e.right),
top: Math.min(Math.max(t.top, e.top), e.bottom),
};
}
function H(t) {
return { left: (t.left + t.right) / 2, top: (t.top + t.bottom) / 2 };
}
function P(t, e) {
return { left: t.left - e.left, top: t.top - e.top };
}
function _(t) {
var e,
n,
i = [],
r = [];
for (
"string" == typeof t
? (r = t.split(/\s*,\s*/))
: "function" == typeof t
? (r = [t])
: ht.isArray(t) && (r = t),
e = 0;
e < r.length;
e++
)
(n = r[e]),
"string" == typeof n
? i.push(
"-" === n.charAt(0)
? { field: n.substring(1), order: -1 }
: { field: n, order: 1 }
)
: "function" == typeof n && i.push({ func: n });
return i;
}
function x(t, e, n, i, r) {
var o, s;
for (o = 0; o < n.length; o++) if ((s = O(t, e, n[o], i, r))) return s;
return 0;
}
function O(t, e, n, i, r) {
if (n.func) return n.func(t, e);
var o = t[n.field],
s = e[n.field];
return (
null == o && i && (o = i[n.field]),
null == s && r && (s = r[n.field]),
F(o, s) * (n.order || 1)
);
}
function F(t, e) {
return t || e
? null == e
? -1
: null == t
? 1
: "string" === ht.type(t) || "string" === ht.type(e)
? String(t).localeCompare(String(e))
: t - e
: 0;
}
function z(t, e) {
return pt.duration({
days: t.clone().stripTime().diff(e.clone().stripTime(), "days"),
ms: t.time() - e.time(),
});
}
function B(t, e) {
return pt.duration({
days: t.clone().stripTime().diff(e.clone().stripTime(), "days"),
});
}
function A(t, e, n) {
return pt.duration(Math.round(t.diff(e, n, !0)), n);
}
function k(t, n) {
var i, r, o;
for (
i = 0;
i < e.unitsDesc.length &&
((r = e.unitsDesc[i]), !((o = V(r, t, n)) >= 1 && ut(o)));
i++
);
return r;
}
function L(t, e) {
var n = k(t);
return "week" === n && "object" == typeof e && e.days && (n = "day"), n;
}
function V(t, e, n) {
return null != n
? n.diff(e, t, !0)
: pt.isDuration(e)
? e.as(t)
: e.end.diff(e.start, t, !0);
}
function G(t, e, n) {
var i;
return U(n)
? (e - t) / n
: ((i = n.asMonths()),
Math.abs(i) >= 1 && ut(i)
? e.diff(t, "months", !0) / i
: e.diff(t, "days", !0) / n.asDays());
}
function N(t, e) {
var n, i;
return U(t) || U(e)
? t / e
: ((n = t.asMonths()),
(i = e.asMonths()),
Math.abs(n) >= 1 && ut(n) && Math.abs(i) >= 1 && ut(i)
? n / i
: t.asDays() / e.asDays());
}
function j(t, e) {
var n;
return U(t)
? pt.duration(t * e)
: ((n = t.asMonths()),
Math.abs(n) >= 1 && ut(n)
? pt.duration({ months: n * e })
: pt.duration({ days: t.asDays() * e }));
}
function U(t) {
return Boolean(
t.hours() || t.minutes() || t.seconds() || t.milliseconds()
);
}
function W(t) {
return (
"[object Date]" === Object.prototype.toString.call(t) ||
t instanceof Date
);
}
function q(t) {
return (
"string" == typeof t && /^\d+\:\d+(?:\:\d+\.?(?:\d{3})?)?$/.test(t)
);
}
function Y() {
for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
var n = window.console;
if (n && n.log) return n.log.apply(n, t);
}
function Z() {
for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
var n = window.console;
return n && n.warn ? n.warn.apply(n, t) : Y.apply(null, t);
}
function Q(t, e) {
var n,
i,
r,
o,
s,
a,
l = {};
if (e)
for (n = 0; n < e.length; n++) {
for (i = e[n], r = [], o = t.length - 1; o >= 0; o--)
if ("object" == typeof (s = t[o][i])) r.unshift(s);
else if (void 0 !== s) {
l[i] = s;
break;
}
r.length && (l[i] = Q(r));
}
for (n = t.length - 1; n >= 0; n--) {
a = t[n];
for (i in a) i in l || (l[i] = a[i]);
}
return l;
}
function X(t, e) {
for (var n in t) $(t, n) && (e[n] = t[n]);
}
function $(t, e) {
return gt.call(t, e);
}
function K(t, e, n) {
if ((ht.isFunction(t) && (t = [t]), t)) {
var i = void 0,
r = void 0;
for (i = 0; i < t.length; i++) r = t[i].apply(e, n) || r;
return r;
}
}
function J(t, e) {
for (var n = 0, i = 0; i < t.length; )
e(t[i]) ? (t.splice(i, 1), n++) : i++;
return n;
}
function tt(t, e) {
for (var n = 0, i = 0; i < t.length; )
t[i] === e ? (t.splice(i, 1), n++) : i++;
return n;
}
function et(t, e) {
var n,
i = t.length;
if (null == i || i !== e.length) return !1;
for (n = 0; n < i; n++) if (t[n] !== e[n]) return !1;
return !0;
}
function nt() {
for (var t = [], e = 0; e < arguments.length; e++) t[e] = arguments[e];
for (var n = 0; n < t.length; n++) if (void 0 !== t[n]) return t[n];
}
function it(t) {
return (t + "")
.replace(/&/g, "&amp;")
.replace(/</g, "&lt;")
.replace(/>/g, "&gt;")
.replace(/'/g, "&#039;")
.replace(/"/g, "&quot;")
.replace(/\n/g, "<br />");
}
function rt(t) {
return t.replace(/&.*?;/g, "");
}
function ot(t) {
var e = [];
return (
ht.each(t, function (t, n) {
null != n && e.push(t + ":" + n);
}),
e.join(";")
);
}
function st(t) {
var e = [];
return (
ht.each(t, function (t, n) {
null != n && e.push(t + '="' + it(n) + '"');
}),
e.join(" ")
);
}
function at(t) {
return t.charAt(0).toUpperCase() + t.slice(1);
}
function lt(t, e) {
return t - e;
}
function ut(t) {
return t % 1 == 0;
}
function dt(t, e) {
var n = t[e];
return function () {
return n.apply(t, arguments);
};
}
function ct(t, e, n) {
void 0 === n && (n = !1);
var i,
r,
o,
s,
a,
l = function () {
var u = +new Date() - s;
u < e
? (i = setTimeout(l, e - u))
: ((i = null), n || ((a = t.apply(o, r)), (o = r = null)));
};
return function () {
(o = this), (r = arguments), (s = +new Date());
var u = n && !i;
return (
i || (i = setTimeout(l, e)),
u && ((a = t.apply(o, r)), (o = r = null)),
a
);
};
}
Object.defineProperty(e, "__esModule", { value: !0 });
var pt = n(0),
ht = n(3);
(e.compensateScroll = i),
(e.uncompensateScroll = r),
(e.disableCursor = o),
(e.enableCursor = s),
(e.distributeHeight = a),
(e.undistributeHeight = l),
(e.matchCellWidths = u),
(e.subtractInnerElHeight = d),
(e.getScrollParent = c),
(e.getOuterRect = p),
(e.getClientRect = h),
(e.getContentRect = f),
(e.getScrollbarWidths = g);
var ft = null;
(e.isPrimaryMouseButton = w),
(e.getEvX = D),
(e.getEvY = E),
(e.getEvIsTouch = S),
(e.preventSelection = C),
(e.allowSelection = R),
(e.preventDefault = T),
(e.intersectRects = M),
(e.constrainPoint = I),
(e.getRectCenter = H),
(e.diffPoints = P),
(e.parseFieldSpecs = _),
(e.compareByFieldSpecs = x),
(e.compareByFieldSpec = O),
(e.flexibleCompare = F),
(e.dayIDs = ["sun", "mon", "tue", "wed", "thu", "fri", "sat"]),
(e.unitsDesc = [
"year",
"month",
"week",
"day",
"hour",
"minute",
"second",
"millisecond",
]),
(e.diffDayTime = z),
(e.diffDay = B),
(e.diffByUnit = A),
(e.computeGreatestUnit = k),
(e.computeDurationGreatestUnit = L),
(e.divideRangeByDuration = G),
(e.divideDurationByDuration = N),
(e.multiplyDuration = j),
(e.durationHasTime = U),
(e.isNativeDate = W),
(e.isTimeString = q),
(e.log = Y),
(e.warn = Z);
var gt = {}.hasOwnProperty;
(e.mergeProps = Q),
(e.copyOwnProps = X),
(e.hasOwnProp = $),
(e.applyAll = K),
(e.removeMatching = J),
(e.removeExact = tt),
(e.isArraysEqual = et),
(e.firstDefined = nt),
(e.htmlEscape = it),
(e.stripHtmlEntities = rt),
(e.cssToStr = ot),
(e.attrsToStr = st),
(e.capitaliseFirstLetter = at),
(e.compareNumbers = lt),
(e.isInt = ut),
(e.proxy = dt),
(e.debounce = ct);
},
function (t, e, n) {
function i(t, e) {
return t.startMs - e.startMs;
}
Object.defineProperty(e, "__esModule", { value: !0 });
var r = n(0),
o = n(10),
s = (function () {
function t(t, e) {
(this.isStart = !0),
(this.isEnd = !0),
r.isMoment(t) && (t = t.clone().stripZone()),
r.isMoment(e) && (e = e.clone().stripZone()),
t && (this.startMs = t.valueOf()),
e && (this.endMs = e.valueOf());
}
return (
(t.invertRanges = function (e, n) {
var r,
o,
s = [],
a = n.startMs;
for (e.sort(i), r = 0; r < e.length; r++)
(o = e[r]),
o.startMs > a && s.push(new t(a, o.startMs)),
o.endMs > a && (a = o.endMs);
return a < n.endMs && s.push(new t(a, n.endMs)), s;
}),
(t.prototype.intersect = function (e) {
var n = this.startMs,
i = this.endMs,
r = null;
return (
null != e.startMs &&
(n = null == n ? e.startMs : Math.max(n, e.startMs)),
null != e.endMs &&
(i = null == i ? e.endMs : Math.min(i, e.endMs)),
(null == n || null == i || n < i) &&
((r = new t(n, i)),
(r.isStart = this.isStart && n === this.startMs),
(r.isEnd = this.isEnd && i === this.endMs)),
r
);
}),
(t.prototype.intersectsWith = function (t) {
return (
(null == this.endMs ||
null == t.startMs ||
this.endMs > t.startMs) &&
(null == this.startMs ||
null == t.endMs ||
this.startMs < t.endMs)
);
}),
(t.prototype.containsRange = function (t) {
return (
(null == this.startMs ||
(null != t.startMs && t.startMs >= this.startMs)) &&
(null == this.endMs ||
(null != t.endMs && t.endMs <= this.endMs))
);
}),
(t.prototype.containsDate = function (t) {
var e = t.valueOf();
return (
(null == this.startMs || e >= this.startMs) &&
(null == this.endMs || e < this.endMs)
);
}),
(t.prototype.constrainDate = function (t) {
var e = t.valueOf();
return (
null != this.startMs && e < this.startMs && (e = this.startMs),
null != this.endMs && e >= this.endMs && (e = this.endMs - 1),
e
);
}),
(t.prototype.equals = function (t) {
return this.startMs === t.startMs && this.endMs === t.endMs;
}),
(t.prototype.clone = function () {
var e = new t(this.startMs, this.endMs);
return (e.isStart = this.isStart), (e.isEnd = this.isEnd), e;
}),
(t.prototype.getStart = function () {
return null != this.startMs
? o.default.utc(this.startMs).stripZone()
: null;
}),
(t.prototype.getEnd = function () {
return null != this.endMs
? o.default.utc(this.endMs).stripZone()
: null;
}),
(t.prototype.as = function (t) {
return r.utc(this.endMs).diff(r.utc(this.startMs), t, !0);
}),
t
);
})();
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(208),
s = n(33),
a = n(49),
l = (function (t) {
function e(n) {
var i = t.call(this) || this;
return (
(i.calendar = n),
(i.className = []),
(i.uid = String(e.uuid++)),
i
);
}
return (
i.__extends(e, t),
(e.parse = function (t, e) {
var n = new this(e);
return !("object" != typeof t || !n.applyProps(t)) && n;
}),
(e.normalizeId = function (t) {
return t ? String(t) : null;
}),
(e.prototype.fetch = function (t, e, n) {}),
(e.prototype.removeEventDefsById = function (t) {}),
(e.prototype.removeAllEventDefs = function () {}),
(e.prototype.getPrimitive = function (t) {}),
(e.prototype.parseEventDefs = function (t) {
var e,
n,
i = [];
for (e = 0; e < t.length; e++)
(n = this.parseEventDef(t[e])) && i.push(n);
return i;
}),
(e.prototype.parseEventDef = function (t) {
var e = this.calendar.opt("eventDataTransform"),
n = this.eventDataTransform;
return (
e && (t = e(t, this.calendar)),
n && (t = n(t, this.calendar)),
a.default.parse(t, this)
);
}),
(e.prototype.applyManualStandardProps = function (t) {
return (
null != t.id && (this.id = e.normalizeId(t.id)),
r.isArray(t.className)
? (this.className = t.className)
: "string" == typeof t.className &&
(this.className = t.className.split(/\s+/)),
!0
);
}),
(e.uuid = 0),
(e.defineStandardProps = o.default.defineStandardProps),
(e.copyVerbatimStandardProps = o.default.copyVerbatimStandardProps),
e
);
})(s.default);
(e.default = l),
o.default.mixInto(l),
l.defineStandardProps({
id: !1,
className: !1,
color: !0,
backgroundColor: !0,
borderColor: !0,
textColor: !0,
editable: !0,
startEditable: !0,
durationEditable: !0,
rendering: !0,
overlap: !0,
constraint: !0,
allDayDefault: !0,
eventDataTransform: !0,
});
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(14),
s = 0,
a = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.listenTo = function (t, e, n) {
if ("object" == typeof e)
for (var i in e)
e.hasOwnProperty(i) && this.listenTo(t, i, e[i]);
else
"string" == typeof e &&
t.on(e + "." + this.getListenerNamespace(), r.proxy(n, this));
}),
(e.prototype.stopListeningTo = function (t, e) {
t.off((e || "") + "." + this.getListenerNamespace());
}),
(e.prototype.getListenerNamespace = function () {
return (
null == this.listenerId && (this.listenerId = s++),
"_listener" + this.listenerId
);
}),
e
);
})(o.default);
e.default = a;
},
,
,
function (t, e, n) {
function i(t, e) {
return c.format.call(t, e);
}
function r(t, e, n) {
void 0 === e && (e = !1), void 0 === n && (n = !1);
var i,
r,
d,
c,
p = t[0],
h = 1 === t.length && "string" == typeof p;
return (
o.isMoment(p) || a.isNativeDate(p) || void 0 === p
? (c = o.apply(null, t))
: ((i = !1),
(r = !1),
h
? l.test(p)
? ((p += "-01"), (t = [p]), (i = !0), (r = !0))
: (d = u.exec(p)) && ((i = !d[5]), (r = !0))
: s.isArray(p) && (r = !0),
(c = e || i ? o.utc.apply(o, t) : o.apply(null, t)),
i
? ((c._ambigTime = !0), (c._ambigZone = !0))
: n && (r ? (c._ambigZone = !0) : h && c.utcOffset(p))),
(c._fullCalendar = !0),
c
);
}
Object.defineProperty(e, "__esModule", { value: !0 });
var o = n(0),
s = n(3),
a = n(4),
l = /^\s*\d{4}-\d\d$/,
u =
/^\s*\d{4}-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?)?$/,
d = o.fn;
e.newMomentProto = d;
var c = s.extend({}, d);
e.oldMomentProto = c;
var p = o.momentProperties;
p.push("_fullCalendar"),
p.push("_ambigTime"),
p.push("_ambigZone"),
(e.oldMomentFormat = i);
var h = function () {
return r(arguments);
};
(e.default = h),
(h.utc = function () {
var t = r(arguments, !0);
return t.hasTime() && t.utc(), t;
}),
(h.parseZone = function () {
return r(arguments, !0, !0);
}),
(d.week = d.weeks =
function (t) {
var e = this._locale._fullCalendar_weekCalc;
return null == t && "function" == typeof e
? e(this)
: "ISO" === e
? c.isoWeek.apply(this, arguments)
: c.week.apply(this, arguments);
}),
(d.time = function (t) {
if (!this._fullCalendar) return c.time.apply(this, arguments);
if (null == t)
return o.duration({
hours: this.hours(),
minutes: this.minutes(),
seconds: this.seconds(),
milliseconds: this.milliseconds(),
});
(this._ambigTime = !1),
o.isDuration(t) || o.isMoment(t) || (t = o.duration(t));
var e = 0;
return (
o.isDuration(t) && (e = 24 * Math.floor(t.asDays())),
this.hours(e + t.hours())
.minutes(t.minutes())
.seconds(t.seconds())
.milliseconds(t.milliseconds())
);
}),
(d.stripTime = function () {
return (
this._ambigTime ||
(this.utc(!0),
this.set({ hours: 0, minutes: 0, seconds: 0, ms: 0 }),
(this._ambigTime = !0),
(this._ambigZone = !0)),
this
);
}),
(d.hasTime = function () {
return !this._ambigTime;
}),
(d.stripZone = function () {
var t;
return (
this._ambigZone ||
((t = this._ambigTime),
this.utc(!0),
(this._ambigTime = t || !1),
(this._ambigZone = !0)),
this
);
}),
(d.hasZone = function () {
return !this._ambigZone;
}),
(d.local = function (t) {
return (
c.local.call(this, this._ambigZone || t),
(this._ambigTime = !1),
(this._ambigZone = !1),
this
);
}),
(d.utc = function (t) {
return (
c.utc.call(this, t),
(this._ambigTime = !1),
(this._ambigZone = !1),
this
);
}),
(d.utcOffset = function (t) {
return (
null != t && ((this._ambigTime = !1), (this._ambigZone = !1)),
c.utcOffset.apply(this, arguments)
);
});
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(14),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.on = function (t, e) {
return r(this).on(t, this._prepareIntercept(e)), this;
}),
(e.prototype.one = function (t, e) {
return r(this).one(t, this._prepareIntercept(e)), this;
}),
(e.prototype._prepareIntercept = function (t) {
var e = function (e, n) {
return t.apply(n.context || this, n.args || []);
};
return t.guid || (t.guid = r.guid++), (e.guid = t.guid), e;
}),
(e.prototype.off = function (t, e) {
return r(this).off(t, e), this;
}),
(e.prototype.trigger = function (t) {
for (var e = [], n = 1; n < arguments.length; n++)
e[n - 1] = arguments[n];
return r(this).triggerHandler(t, { args: e }), this;
}),
(e.prototype.triggerWith = function (t, e, n) {
return r(this).triggerHandler(t, { context: e, args: n }), this;
}),
(e.prototype.hasHandlers = function (t) {
var e = r._data(this, "events");
return e && e[t] && e[t].length > 0;
}),
e
);
})(o.default);
e.default = s;
},
function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 });
var n = (function () {
function t(t, e) {
(this.isAllDay = !1), (this.unzonedRange = t), (this.isAllDay = e);
}
return (
(t.prototype.toLegacy = function (t) {
return {
start: t.msToMoment(this.unzonedRange.startMs, this.isAllDay),
end: t.msToMoment(this.unzonedRange.endMs, this.isAllDay),
};
}),
t
);
})();
e.default = n;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(34),
o = n(209),
s = n(17),
a = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.buildInstances = function () {
return [this.buildInstance()];
}),
(e.prototype.buildInstance = function () {
return new o.default(this, this.dateProfile);
}),
(e.prototype.isAllDay = function () {
return this.dateProfile.isAllDay();
}),
(e.prototype.clone = function () {
var e = t.prototype.clone.call(this);
return (e.dateProfile = this.dateProfile), e;
}),
(e.prototype.rezone = function () {
var t = this.source.calendar,
e = this.dateProfile;
this.dateProfile = new s.default(
t.moment(e.start),
e.end ? t.moment(e.end) : null,
t
);
}),
(e.prototype.applyManualStandardProps = function (e) {
var n = t.prototype.applyManualStandardProps.call(this, e),
i = s.default.parse(e, this.source);
return (
!!i &&
((this.dateProfile = i),
null != e.date && (this.miscProps.date = e.date),
n)
);
}),
e
);
})(r.default);
(e.default = a),
a.defineStandardProps({ start: !1, date: !1, end: !1, allDay: !1 });
},
function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 });
var n = (function () {
function t() {}
return (
(t.mixInto = function (t) {
var e = this;
Object.getOwnPropertyNames(this.prototype).forEach(function (n) {
t.prototype[n] || (t.prototype[n] = e.prototype[n]);
});
}),
(t.mixOver = function (t) {
var e = this;
Object.getOwnPropertyNames(this.prototype).forEach(function (n) {
t.prototype[n] = e.prototype[n];
});
}),
t
);
})();
e.default = n;
},
function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 });
var n = (function () {
function t(t) {
(this.view = t._getView()), (this.component = t);
}
return (
(t.prototype.opt = function (t) {
return this.view.opt(t);
}),
(t.prototype.end = function () {}),
t
);
})();
e.default = n;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.version = "3.9.0"),
(e.internalApiVersion = 12);
var i = n(4);
(e.applyAll = i.applyAll),
(e.debounce = i.debounce),
(e.isInt = i.isInt),
(e.htmlEscape = i.htmlEscape),
(e.cssToStr = i.cssToStr),
(e.proxy = i.proxy),
(e.capitaliseFirstLetter = i.capitaliseFirstLetter),
(e.getOuterRect = i.getOuterRect),
(e.getClientRect = i.getClientRect),
(e.getContentRect = i.getContentRect),
(e.getScrollbarWidths = i.getScrollbarWidths),
(e.preventDefault = i.preventDefault),
(e.parseFieldSpecs = i.parseFieldSpecs),
(e.compareByFieldSpecs = i.compareByFieldSpecs),
(e.compareByFieldSpec = i.compareByFieldSpec),
(e.flexibleCompare = i.flexibleCompare),
(e.computeGreatestUnit = i.computeGreatestUnit),
(e.divideRangeByDuration = i.divideRangeByDuration),
(e.divideDurationByDuration = i.divideDurationByDuration),
(e.multiplyDuration = i.multiplyDuration),
(e.durationHasTime = i.durationHasTime),
(e.log = i.log),
(e.warn = i.warn),
(e.removeExact = i.removeExact),
(e.intersectRects = i.intersectRects);
var r = n(47);
(e.formatDate = r.formatDate),
(e.formatRange = r.formatRange),
(e.queryMostGranularFormatUnit = r.queryMostGranularFormatUnit);
var o = n(31);
(e.datepickerLocale = o.datepickerLocale), (e.locale = o.locale);
var s = n(10);
e.moment = s.default;
var a = n(11);
e.EmitterMixin = a.default;
var l = n(7);
e.ListenerMixin = l.default;
var u = n(48);
e.Model = u.default;
var d = n(207);
e.Constraints = d.default;
var c = n(5);
e.UnzonedRange = c.default;
var p = n(12);
e.ComponentFootprint = p.default;
var h = n(212);
e.BusinessHourGenerator = h.default;
var f = n(34);
e.EventDef = f.default;
var g = n(37);
e.EventDefMutation = g.default;
var v = n(38);
e.EventSourceParser = v.default;
var y = n(6);
e.EventSource = y.default;
var m = n(51);
e.defineThemeSystem = m.defineThemeSystem;
var b = n(18);
e.EventInstanceGroup = b.default;
var w = n(52);
e.ArrayEventSource = w.default;
var D = n(215);
e.FuncEventSource = D.default;
var E = n(216);
e.JsonFeedEventSource = E.default;
var S = n(36);
e.EventFootprint = S.default;
var C = n(33);
e.Class = C.default;
var R = n(14);
e.Mixin = R.default;
var T = n(53);
e.CoordCache = T.default;
var M = n(54);
e.DragListener = M.default;
var I = n(20);
e.Promise = I.default;
var H = n(217);
e.TaskQueue = H.default;
var P = n(218);
e.RenderQueue = P.default;
var _ = n(39);
e.Scroller = _.default;
var x = n(19);
e.Theme = x.default;
var O = n(219);
e.DateComponent = O.default;
var F = n(40);
e.InteractiveDateComponent = F.default;
var z = n(220);
e.Calendar = z.default;
var B = n(41);
e.View = B.default;
var A = n(22);
(e.defineView = A.defineView), (e.getViewConfig = A.getViewConfig);
var k = n(55);
e.DayTableMixin = k.default;
var L = n(56);
e.BusinessHourRenderer = L.default;
var V = n(42);
e.EventRenderer = V.default;
var G = n(57);
e.FillRenderer = G.default;
var N = n(58);
e.HelperRenderer = N.default;
var j = n(222);
e.ExternalDropping = j.default;
var U = n(223);
e.EventResizing = U.default;
var W = n(59);
e.EventPointing = W.default;
var q = n(224);
e.EventDragging = q.default;
var Y = n(225);
e.DateSelecting = Y.default;
var Z = n(60);
e.StandardInteractionsMixin = Z.default;
var Q = n(226);
e.AgendaView = Q.default;
var X = n(227);
e.TimeGrid = X.default;
var $ = n(61);
e.DayGrid = $.default;
var K = n(62);
e.BasicView = K.default;
var J = n(229);
e.MonthView = J.default;
var tt = n(230);
e.ListView = tt.default;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(5),
r = (function () {
function t(t, e, n) {
(this.start = t),
(this.end = e || null),
(this.unzonedRange = this.buildUnzonedRange(n));
}
return (
(t.parse = function (e, n) {
var i = e.start || e.date,
r = e.end;
if (!i) return !1;
var o = n.calendar,
s = o.moment(i),
a = r ? o.moment(r) : null,
l = e.allDay,
u = o.opt("forceEventDuration");
return (
!!s.isValid() &&
(!a || (a.isValid() && a.isAfter(s)) || (a = null),
null == l &&
null == (l = n.allDayDefault) &&
(l = o.opt("allDayDefault")),
!0 === l
? (s.stripTime(), a && a.stripTime())
: !1 === l &&
(s.hasTime() || s.time(0), a && !a.hasTime() && a.time(0)),
!a && u && (a = o.getDefaultEventEnd(!s.hasTime(), s)),
new t(s, a, o))
);
}),
(t.isStandardProp = function (t) {
return (
"start" === t || "date" === t || "end" === t || "allDay" === t
);
}),
(t.prototype.isAllDay = function () {
return !(
this.start.hasTime() ||
(this.end && this.end.hasTime())
);
}),
(t.prototype.buildUnzonedRange = function (t) {
var e = this.start.clone().stripZone().valueOf(),
n = this.getEnd(t).stripZone().valueOf();
return new i.default(e, n);
}),
(t.prototype.getEnd = function (t) {
return this.end
? this.end.clone()
: t.getDefaultEventEnd(this.isAllDay(), this.start);
}),
t
);
})();
e.default = r;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(5),
r = n(35),
o = n(211),
s = (function () {
function t(t) {
this.eventInstances = t || [];
}
return (
(t.prototype.getAllEventRanges = function (t) {
return t
? this.sliceNormalRenderRanges(t)
: this.eventInstances.map(r.eventInstanceToEventRange);
}),
(t.prototype.sliceRenderRanges = function (t) {
return this.isInverse()
? this.sliceInverseRenderRanges(t)
: this.sliceNormalRenderRanges(t);
}),
(t.prototype.sliceNormalRenderRanges = function (t) {
var e,
n,
i,
r = this.eventInstances,
s = [];
for (e = 0; e < r.length; e++)
(n = r[e]),
(i = n.dateProfile.unzonedRange.intersect(t)) &&
s.push(new o.default(i, n.def, n));
return s;
}),
(t.prototype.sliceInverseRenderRanges = function (t) {
var e = this.eventInstances.map(r.eventInstanceToUnzonedRange),
n = this.getEventDef();
return (
(e = i.default.invertRanges(e, t)),
e.map(function (t) {
return new o.default(t, n);
})
);
}),
(t.prototype.isInverse = function () {
return this.getEventDef().hasInverseRendering();
}),
(t.prototype.getEventDef = function () {
return this.explicitEventDef || this.eventInstances[0].def;
}),
t
);
})();
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = (function () {
function t(t) {
(this.optionsManager = t), this.processIconOverride();
}
return (
(t.prototype.processIconOverride = function () {
this.iconOverrideOption &&
this.setIconOverride(
this.optionsManager.get(this.iconOverrideOption)
);
}),
(t.prototype.setIconOverride = function (t) {
var e, n;
if (i.isPlainObject(t)) {
e = i.extend({}, this.iconClasses);
for (n in t) e[n] = this.applyIconOverridePrefix(t[n]);
this.iconClasses = e;
} else !1 === t && (this.iconClasses = {});
}),
(t.prototype.applyIconOverridePrefix = function (t) {
var e = this.iconOverridePrefix;
return e && 0 !== t.indexOf(e) && (t = e + t), t;
}),
(t.prototype.getClass = function (t) {
return this.classes[t] || "";
}),
(t.prototype.getIconClass = function (t) {
var e = this.iconClasses[t];
return e ? this.baseIconClass + " " + e : "";
}),
(t.prototype.getCustomButtonIconClass = function (t) {
var e;
return this.iconOverrideCustomButtonOption &&
(e = t[this.iconOverrideCustomButtonOption])
? this.baseIconClass + " " + this.applyIconOverridePrefix(e)
: "";
}),
t
);
})();
(e.default = r),
(r.prototype.classes = {}),
(r.prototype.iconClasses = {}),
(r.prototype.baseIconClass = ""),
(r.prototype.iconOverridePrefix = "");
},
function (t, e, n) {
function i(t, e) {
t.then = function (n) {
return "function" == typeof n ? s.resolve(n(e)) : t;
};
}
function r(t) {
t.then = function (e, n) {
return "function" == typeof n && n(), t;
};
}
Object.defineProperty(e, "__esModule", { value: !0 });
var o = n(3),
s = {
construct: function (t) {
var e = o.Deferred(),
n = e.promise();
return (
"function" == typeof t &&
t(
function (t) {
e.resolve(t), i(n, t);
},
function () {
e.reject(), r(n);
}
),
n
);
},
resolve: function (t) {
var e = o.Deferred().resolve(t),
n = e.promise();
return i(n, t), n;
},
reject: function () {
var t = o.Deferred().reject(),
e = t.promise();
return r(e), e;
},
};
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(16),
o = n(11),
s = n(7);
r.touchMouseIgnoreWait = 500;
var a = null,
l = 0,
u = (function () {
function t() {
(this.isTouching = !1), (this.mouseIgnoreDepth = 0);
}
return (
(t.get = function () {
return a || ((a = new t()), a.bind()), a;
}),
(t.needed = function () {
t.get(), l++;
}),
(t.unneeded = function () {
--l || (a.unbind(), (a = null));
}),
(t.prototype.bind = function () {
var t = this;
this.listenTo(i(document), {
touchstart: this.handleTouchStart,
touchcancel: this.handleTouchCancel,
touchend: this.handleTouchEnd,
mousedown: this.handleMouseDown,
mousemove: this.handleMouseMove,
mouseup: this.handleMouseUp,
click: this.handleClick,
selectstart: this.handleSelectStart,
contextmenu: this.handleContextMenu,
}),
window.addEventListener(
"touchmove",
(this.handleTouchMoveProxy = function (e) {
t.handleTouchMove(i.Event(e));
}),
{ passive: !1 }
),
window.addEventListener(
"scroll",
(this.handleScrollProxy = function (e) {
t.handleScroll(i.Event(e));
}),
!0
);
}),
(t.prototype.unbind = function () {
this.stopListeningTo(i(document)),
window.removeEventListener(
"touchmove",
this.handleTouchMoveProxy
),
window.removeEventListener(
"scroll",
this.handleScrollProxy,
!0
);
}),
(t.prototype.handleTouchStart = function (t) {
this.stopTouch(t, !0),
(this.isTouching = !0),
this.trigger("touchstart", t);
}),
(t.prototype.handleTouchMove = function (t) {
this.isTouching && this.trigger("touchmove", t);
}),
(t.prototype.handleTouchCancel = function (t) {
this.isTouching &&
(this.trigger("touchcancel", t), this.stopTouch(t));
}),
(t.prototype.handleTouchEnd = function (t) {
this.stopTouch(t);
}),
(t.prototype.handleMouseDown = function (t) {
this.shouldIgnoreMouse() || this.trigger("mousedown", t);
}),
(t.prototype.handleMouseMove = function (t) {
this.shouldIgnoreMouse() || this.trigger("mousemove", t);
}),
(t.prototype.handleMouseUp = function (t) {
this.shouldIgnoreMouse() || this.trigger("mouseup", t);
}),
(t.prototype.handleClick = function (t) {
this.shouldIgnoreMouse() || this.trigger("click", t);
}),
(t.prototype.handleSelectStart = function (t) {
this.trigger("selectstart", t);
}),
(t.prototype.handleContextMenu = function (t) {
this.trigger("contextmenu", t);
}),
(t.prototype.handleScroll = function (t) {
this.trigger("scroll", t);
}),
(t.prototype.stopTouch = function (t, e) {
void 0 === e && (e = !1),
this.isTouching &&
((this.isTouching = !1),
this.trigger("touchend", t),
e || this.startTouchMouseIgnore());
}),
(t.prototype.startTouchMouseIgnore = function () {
var t = this,
e = r.touchMouseIgnoreWait;
e &&
(this.mouseIgnoreDepth++,
setTimeout(function () {
t.mouseIgnoreDepth--;
}, e));
}),
(t.prototype.shouldIgnoreMouse = function () {
return this.isTouching || Boolean(this.mouseIgnoreDepth);
}),
t
);
})();
(e.default = u), s.default.mixInto(u), o.default.mixInto(u);
},
function (t, e, n) {
function i(t, n) {
e.viewHash[t] = n;
}
function r(t) {
return e.viewHash[t];
}
Object.defineProperty(e, "__esModule", { value: !0 });
var o = n(16);
(e.viewHash = {}),
(o.views = e.viewHash),
(e.defineView = i),
(e.getViewConfig = r);
},
function (t, e, n) {
function i(t, e) {
return (
(!t && !e) ||
(!(!t || !e) && t.component === e.component && r(t, e) && r(e, t))
);
}
function r(t, e) {
for (var n in t)
if (!/^(component|left|right|top|bottom)$/.test(n) && t[n] !== e[n])
return !1;
return !0;
}
Object.defineProperty(e, "__esModule", { value: !0 });
var o = n(2),
s = n(4),
a = n(54),
l = (function (t) {
function e(e, n) {
var i = t.call(this, n) || this;
return (i.component = e), i;
}
return (
o.__extends(e, t),
(e.prototype.handleInteractionStart = function (e) {
var n,
i,
r,
o = this.subjectEl;
this.component.hitsNeeded(),
this.computeScrollBounds(),
e
? ((i = { left: s.getEvX(e), top: s.getEvY(e) }),
(r = i),
o &&
((n = s.getOuterRect(o)), (r = s.constrainPoint(r, n))),
(this.origHit = this.queryHit(r.left, r.top)),
o &&
this.options.subjectCenter &&
(this.origHit &&
(n = s.intersectRects(this.origHit, n) || n),
(r = s.getRectCenter(n))),
(this.coordAdjust = s.diffPoints(r, i)))
: ((this.origHit = null), (this.coordAdjust = null)),
t.prototype.handleInteractionStart.call(this, e);
}),
(e.prototype.handleDragStart = function (e) {
var n;
t.prototype.handleDragStart.call(this, e),
(n = this.queryHit(s.getEvX(e), s.getEvY(e))) &&
this.handleHitOver(n);
}),
(e.prototype.handleDrag = function (e, n, r) {
var o;
t.prototype.handleDrag.call(this, e, n, r),
(o = this.queryHit(s.getEvX(r), s.getEvY(r))),
i(o, this.hit) ||
(this.hit && this.handleHitOut(), o && this.handleHitOver(o));
}),
(e.prototype.handleDragEnd = function (e) {
this.handleHitDone(), t.prototype.handleDragEnd.call(this, e);
}),
(e.prototype.handleHitOver = function (t) {
var e = i(t, this.origHit);
(this.hit = t),
this.trigger("hitOver", this.hit, e, this.origHit);
}),
(e.prototype.handleHitOut = function () {
this.hit &&
(this.trigger("hitOut", this.hit),
this.handleHitDone(),
(this.hit = null));
}),
(e.prototype.handleHitDone = function () {
this.hit && this.trigger("hitDone", this.hit);
}),
(e.prototype.handleInteractionEnd = function (e, n) {
t.prototype.handleInteractionEnd.call(this, e, n),
(this.origHit = null),
(this.hit = null),
this.component.hitsNotNeeded();
}),
(e.prototype.handleScrollEnd = function () {
t.prototype.handleScrollEnd.call(this),
this.isDragging &&
(this.component.releaseHits(), this.component.prepareHits());
}),
(e.prototype.queryHit = function (t, e) {
return (
this.coordAdjust &&
((t += this.coordAdjust.left), (e += this.coordAdjust.top)),
this.component.queryHit(t, e)
);
}),
e
);
})(a.default);
e.default = l;
},
,
,
,
,
,
,
,
function (t, e, n) {
function i(t) {
a.each(f, function (e, n) {
null == t[e] && (t[e] = n(t));
});
}
function r(t, n, i) {
var r = e.localeOptionHash[t] || (e.localeOptionHash[t] = {});
(r.isRTL = i.isRTL),
(r.weekNumberTitle = i.weekHeader),
a.each(p, function (t, e) {
r[t] = e(i);
});
var o = a.datepicker;
o &&
((o.regional[n] = o.regional[t] = i),
(o.regional.en = o.regional[""]),
o.setDefaults(i));
}
function o(t, n) {
var i, r;
(i = e.localeOptionHash[t] || (e.localeOptionHash[t] = {})),
n && (i = e.localeOptionHash[t] = d.mergeOptions([i, n])),
(r = s(t)),
a.each(h, function (t, e) {
null == i[t] && (i[t] = e(r, i));
}),
(d.globalDefaults.locale = t);
}
function s(t) {
return l.localeData(t) || l.localeData("en");
}
Object.defineProperty(e, "__esModule", { value: !0 });
var a = n(3),
l = n(0),
u = n(16),
d = n(32),
c = n(4);
(e.localeOptionHash = {}), (u.locales = e.localeOptionHash);
var p = {
buttonText: function (t) {
return {
prev: c.stripHtmlEntities(t.prevText),
next: c.stripHtmlEntities(t.nextText),
today: c.stripHtmlEntities(t.currentText),
};
},
monthYearFormat: function (t) {
return t.showMonthAfterYear
? "YYYY[" + t.yearSuffix + "] MMMM"
: "MMMM YYYY[" + t.yearSuffix + "]";
},
},
h = {
dayOfMonthFormat: function (t, e) {
var n = t.longDateFormat("l");
return (
(n = n.replace(/^Y+[^\w\s]*|[^\w\s]*Y+$/g, "")),
e.isRTL ? (n += " ddd") : (n = "ddd " + n),
n
);
},
mediumTimeFormat: function (t) {
return t.longDateFormat("LT").replace(/\s*a$/i, "a");
},
smallTimeFormat: function (t) {
return t
.longDateFormat("LT")
.replace(":mm", "(:mm)")
.replace(/(\Wmm)$/, "($1)")
.replace(/\s*a$/i, "a");
},
extraSmallTimeFormat: function (t) {
return t
.longDateFormat("LT")
.replace(":mm", "(:mm)")
.replace(/(\Wmm)$/, "($1)")
.replace(/\s*a$/i, "t");
},
hourFormat: function (t) {
return t
.longDateFormat("LT")
.replace(":mm", "")
.replace(/(\Wmm)$/, "")
.replace(/\s*a$/i, "a");
},
noMeridiemTimeFormat: function (t) {
return t.longDateFormat("LT").replace(/\s*a$/i, "");
},
},
f = {
smallDayDateFormat: function (t) {
return t.isRTL ? "D dd" : "dd D";
},
weekFormat: function (t) {
return t.isRTL
? "w[ " + t.weekNumberTitle + "]"
: "[" + t.weekNumberTitle + " ]w";
},
smallWeekFormat: function (t) {
return t.isRTL
? "w[" + t.weekNumberTitle + "]"
: "[" + t.weekNumberTitle + "]w";
},
};
(e.populateInstanceComputableOptions = i),
(e.datepickerLocale = r),
(e.locale = o),
(e.getMomentLocaleData = s),
o("en", d.englishDefaults);
},
function (t, e, n) {
function i(t) {
return r.mergeProps(t, o);
}
Object.defineProperty(e, "__esModule", { value: !0 });
var r = n(4);
(e.globalDefaults = {
titleRangeSeparator: " – ",
monthYearFormat: "MMMM YYYY",
defaultTimedEventDuration: "02:00:00",
defaultAllDayEventDuration: { days: 1 },
forceEventDuration: !1,
nextDayThreshold: "09:00:00",
columnHeader: !0,
defaultView: "month",
aspectRatio: 1.35,
header: { left: "title", center: "", right: "today prev,next" },
weekends: !0,
weekNumbers: !1,
weekNumberTitle: "W",
weekNumberCalculation: "local",
scrollTime: "06:00:00",
minTime: "00:00:00",
maxTime: "24:00:00",
showNonCurrentDates: !0,
lazyFetching: !0,
startParam: "start",
endParam: "end",
timezoneParam: "timezone",
timezone: !1,
locale: null,
isRTL: !1,
buttonText: {
prev: "prev",
next: "next",
prevYear: "prev year",
nextYear: "next year",
year: "year",
today: "today",
month: "month",
week: "week",
day: "day",
},
allDayText: "all-day",
agendaEventMinHeight: 0,
theme: !1,
dragOpacity: 0.75,
dragRevertDuration: 500,
dragScroll: !0,
unselectAuto: !0,
dropAccept: "*",
eventOrder: "title",
eventLimit: !1,
eventLimitText: "more",
eventLimitClick: "popover",
dayPopoverFormat: "LL",
handleWindowResize: !0,
windowResizeDelay: 100,
longPressDelay: 1e3,
}),
(e.englishDefaults = { dayPopoverFormat: "dddd, MMMM D" }),
(e.rtlDefaults = {
header: { left: "next,prev today", center: "", right: "title" },
buttonIcons: {
prev: "right-single-arrow",
next: "left-single-arrow",
prevYear: "right-double-arrow",
nextYear: "left-double-arrow",
},
themeButtonIcons: {
prev: "circle-triangle-e",
next: "circle-triangle-w",
nextYear: "seek-prev",
prevYear: "seek-next",
},
});
var o = [
"header",
"footer",
"buttonText",
"buttonIcons",
"themeButtonIcons",
];
e.mergeOptions = i;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(4),
o = (function () {
function t() {}
return (
(t.extend = function (t) {
var e = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return i.__extends(e, t), e;
})(this);
return r.copyOwnProps(t, e.prototype), e;
}),
(t.mixin = function (t) {
r.copyOwnProps(t, this.prototype);
}),
t
);
})();
e.default = o;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(208),
o = (function () {
function t(t) {
(this.source = t), (this.className = []), (this.miscProps = {});
}
return (
(t.parse = function (t, e) {
var n = new this(e);
return !!n.applyProps(t) && n;
}),
(t.normalizeId = function (t) {
return String(t);
}),
(t.generateId = function () {
return "_fc" + t.uuid++;
}),
(t.prototype.clone = function () {
var e = new this.constructor(this.source);
return (
(e.id = this.id),
(e.rawId = this.rawId),
(e.uid = this.uid),
t.copyVerbatimStandardProps(this, e),
(e.className = this.className.slice()),
(e.miscProps = i.extend({}, this.miscProps)),
e
);
}),
(t.prototype.hasInverseRendering = function () {
return "inverse-background" === this.getRendering();
}),
(t.prototype.hasBgRendering = function () {
var t = this.getRendering();
return "inverse-background" === t || "background" === t;
}),
(t.prototype.getRendering = function () {
return null != this.rendering
? this.rendering
: this.source.rendering;
}),
(t.prototype.getConstraint = function () {
return null != this.constraint
? this.constraint
: null != this.source.constraint
? this.source.constraint
: this.source.calendar.opt("eventConstraint");
}),
(t.prototype.getOverlap = function () {
return null != this.overlap
? this.overlap
: null != this.source.overlap
? this.source.overlap
: this.source.calendar.opt("eventOverlap");
}),
(t.prototype.isStartExplicitlyEditable = function () {
return null != this.startEditable
? this.startEditable
: this.source.startEditable;
}),
(t.prototype.isDurationExplicitlyEditable = function () {
return null != this.durationEditable
? this.durationEditable
: this.source.durationEditable;
}),
(t.prototype.isExplicitlyEditable = function () {
return null != this.editable
? this.editable
: this.source.editable;
}),
(t.prototype.toLegacy = function () {
var e = i.extend({}, this.miscProps);
return (
(e._id = this.uid),
(e.source = this.source),
(e.className = this.className.slice()),
(e.allDay = this.isAllDay()),
null != this.rawId && (e.id = this.rawId),
t.copyVerbatimStandardProps(this, e),
e
);
}),
(t.prototype.applyManualStandardProps = function (e) {
return (
null != e.id
? (this.id = t.normalizeId((this.rawId = e.id)))
: (this.id = t.generateId()),
null != e._id
? (this.uid = String(e._id))
: (this.uid = t.generateId()),
i.isArray(e.className) && (this.className = e.className),
"string" == typeof e.className &&
(this.className = e.className.split(/\s+/)),
!0
);
}),
(t.prototype.applyMiscProps = function (t) {
i.extend(this.miscProps, t);
}),
(t.uuid = 0),
(t.defineStandardProps = r.default.defineStandardProps),
(t.copyVerbatimStandardProps = r.default.copyVerbatimStandardProps),
t
);
})();
(e.default = o),
r.default.mixInto(o),
o.defineStandardProps({
_id: !1,
id: !1,
className: !1,
source: !1,
title: !0,
url: !0,
rendering: !0,
constraint: !0,
overlap: !0,
editable: !0,
startEditable: !0,
durationEditable: !0,
color: !0,
backgroundColor: !0,
borderColor: !0,
textColor: !0,
});
},
function (t, e, n) {
function i(t, e) {
var n,
i = [];
for (n = 0; n < t.length; n++) i.push.apply(i, t[n].buildInstances(e));
return i;
}
function r(t) {
return new l.default(t.dateProfile.unzonedRange, t.def, t);
}
function o(t) {
return new u.default(
new d.default(t.unzonedRange, t.eventDef.isAllDay()),
t.eventDef,
t.eventInstance
);
}
function s(t) {
return t.dateProfile.unzonedRange;
}
function a(t) {
return t.componentFootprint;
}
Object.defineProperty(e, "__esModule", { value: !0 });
var l = n(211),
u = n(36),
d = n(12);
(e.eventDefsToEventInstances = i),
(e.eventInstanceToEventRange = r),
(e.eventRangeToEventFootprint = o),
(e.eventInstanceToUnzonedRange = s),
(e.eventFootprintToComponentFootprint = a);
},
function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 });
var n = (function () {
function t(t, e, n) {
(this.componentFootprint = t),
(this.eventDef = e),
n && (this.eventInstance = n);
}
return (
(t.prototype.getEventLegacy = function () {
return (this.eventInstance || this.eventDef).toLegacy();
}),
t
);
})();
e.default = n;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(4),
r = n(17),
o = n(34),
s = n(50),
a = n(13),
l = (function () {
function t() {}
return (
(t.createFromRawProps = function (e, n, a) {
var l,
u,
d,
c,
p = e.def,
h = {},
f = {},
g = {},
v = {},
y = null,
m = null;
for (l in n)
r.default.isStandardProp(l)
? (h[l] = n[l])
: p.isStandardProp(l)
? (f[l] = n[l])
: p.miscProps[l] !== n[l] && (g[l] = n[l]);
return (
(u = r.default.parse(h, p.source)),
u && (d = s.default.createFromDiff(e.dateProfile, u, a)),
f.id !== p.id && (y = f.id),
i.isArraysEqual(f.className, p.className) || (m = f.className),
o.default.copyVerbatimStandardProps(f, v),
(c = new t()),
(c.eventDefId = y),
(c.className = m),
(c.verbatimStandardProps = v),
(c.miscProps = g),
d && (c.dateMutation = d),
c
);
}),
(t.prototype.mutateSingle = function (t) {
var e;
return (
this.dateMutation &&
((e = t.dateProfile),
(t.dateProfile = this.dateMutation.buildNewDateProfile(
e,
t.source.calendar
))),
null != this.eventDefId &&
(t.id = o.default.normalizeId((t.rawId = this.eventDefId))),
this.className && (t.className = this.className),
this.verbatimStandardProps &&
a.default.copyVerbatimStandardProps(
this.verbatimStandardProps,
t
),
this.miscProps && t.applyMiscProps(this.miscProps),
e
? function () {
t.dateProfile = e;
}
: function () {}
);
}),
(t.prototype.setDateMutation = function (t) {
t && !t.isEmpty()
? (this.dateMutation = t)
: (this.dateMutation = null);
}),
(t.prototype.isEmpty = function () {
return !this.dateMutation;
}),
t
);
})();
e.default = l;
},
function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 }),
(e.default = {
sourceClasses: [],
registerClass: function (t) {
this.sourceClasses.unshift(t);
},
parse: function (t, e) {
var n,
i,
r = this.sourceClasses;
for (n = 0; n < r.length; n++) if ((i = r[n].parse(t, e))) return i;
},
});
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(4),
s = n(33),
a = (function (t) {
function e(e) {
var n = t.call(this) || this;
return (
(e = e || {}),
(n.overflowX = e.overflowX || e.overflow || "auto"),
(n.overflowY = e.overflowY || e.overflow || "auto"),
n
);
}
return (
i.__extends(e, t),
(e.prototype.render = function () {
(this.el = this.renderEl()), this.applyOverflow();
}),
(e.prototype.renderEl = function () {
return (this.scrollEl = r('<div class="fc-scroller"></div>'));
}),
(e.prototype.clear = function () {
this.setHeight("auto"), this.applyOverflow();
}),
(e.prototype.destroy = function () {
this.el.remove();
}),
(e.prototype.applyOverflow = function () {
this.scrollEl.css({
"overflow-x": this.overflowX,
"overflow-y": this.overflowY,
});
}),
(e.prototype.lockOverflow = function (t) {
var e = this.overflowX,
n = this.overflowY;
(t = t || this.getScrollbarWidths()),
"auto" === e &&
(e =
t.top ||
t.bottom ||
this.scrollEl[0].scrollWidth - 1 >
this.scrollEl[0].clientWidth
? "scroll"
: "hidden"),
"auto" === n &&
(n =
t.left ||
t.right ||
this.scrollEl[0].scrollHeight - 1 >
this.scrollEl[0].clientHeight
? "scroll"
: "hidden"),
this.scrollEl.css({ "overflow-x": e, "overflow-y": n });
}),
(e.prototype.setHeight = function (t) {
this.scrollEl.height(t);
}),
(e.prototype.getScrollTop = function () {
return this.scrollEl.scrollTop();
}),
(e.prototype.setScrollTop = function (t) {
this.scrollEl.scrollTop(t);
}),
(e.prototype.getClientWidth = function () {
return this.scrollEl[0].clientWidth;
}),
(e.prototype.getClientHeight = function () {
return this.scrollEl[0].clientHeight;
}),
(e.prototype.getScrollbarWidths = function () {
return o.getScrollbarWidths(this.scrollEl);
}),
e
);
})(s.default);
e.default = a;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(4),
s = n(219),
a = n(21),
l = (function (t) {
function e(e, n) {
var i = t.call(this, e, n) || this;
return (
(i.segSelector = ".fc-event-container > *"),
i.dateSelectingClass &&
(i.dateClicking = new i.dateClickingClass(i)),
i.dateSelectingClass &&
(i.dateSelecting = new i.dateSelectingClass(i)),
i.eventPointingClass &&
(i.eventPointing = new i.eventPointingClass(i)),
i.eventDraggingClass &&
i.eventPointing &&
(i.eventDragging = new i.eventDraggingClass(
i,
i.eventPointing
)),
i.eventResizingClass &&
i.eventPointing &&
(i.eventResizing = new i.eventResizingClass(
i,
i.eventPointing
)),
i.externalDroppingClass &&
(i.externalDropping = new i.externalDroppingClass(i)),
i
);
}
return (
i.__extends(e, t),
(e.prototype.setElement = function (e) {
t.prototype.setElement.call(this, e),
this.dateClicking && this.dateClicking.bindToEl(e),
this.dateSelecting && this.dateSelecting.bindToEl(e),
this.bindAllSegHandlersToEl(e);
}),
(e.prototype.removeElement = function () {
this.endInteractions(), t.prototype.removeElement.call(this);
}),
(e.prototype.executeEventUnrender = function () {
this.endInteractions(),
t.prototype.executeEventUnrender.call(this);
}),
(e.prototype.bindGlobalHandlers = function () {
t.prototype.bindGlobalHandlers.call(this),
this.externalDropping && this.externalDropping.bindToDocument();
}),
(e.prototype.unbindGlobalHandlers = function () {
t.prototype.unbindGlobalHandlers.call(this),
this.externalDropping &&
this.externalDropping.unbindFromDocument();
}),
(e.prototype.bindDateHandlerToEl = function (t, e, n) {
var i = this;
this.el.on(e, function (t) {
if (
!r(t.target).is(
i.segSelector +
":not(.fc-helper)," +
i.segSelector +
":not(.fc-helper) *,.fc-more,a[data-goto]"
)
)
return n.call(i, t);
});
}),
(e.prototype.bindAllSegHandlersToEl = function (t) {
[
this.eventPointing,
this.eventDragging,
this.eventResizing,
].forEach(function (e) {
e && e.bindToEl(t);
});
}),
(e.prototype.bindSegHandlerToEl = function (t, e, n) {
var i = this;
t.on(e, this.segSelector, function (t) {
var e = r(t.currentTarget);
if (!e.is(".fc-helper")) {
var o = e.data("fc-seg");
if (o && !i.shouldIgnoreEventPointing())
return n.call(i, o, t);
}
});
}),
(e.prototype.shouldIgnoreMouse = function () {
return a.default.get().shouldIgnoreMouse();
}),
(e.prototype.shouldIgnoreTouch = function () {
var t = this._getView();
return t.isSelected || t.selectedEvent;
}),
(e.prototype.shouldIgnoreEventPointing = function () {
return (
(this.eventDragging && this.eventDragging.isDragging) ||
(this.eventResizing && this.eventResizing.isResizing)
);
}),
(e.prototype.canStartSelection = function (t, e) {
return (
o.getEvIsTouch(e) &&
!this.canStartResize(t, e) &&
(this.isEventDefDraggable(t.footprint.eventDef) ||
this.isEventDefResizable(t.footprint.eventDef))
);
}),
(e.prototype.canStartDrag = function (t, e) {
return (
!this.canStartResize(t, e) &&
this.isEventDefDraggable(t.footprint.eventDef)
);
}),
(e.prototype.canStartResize = function (t, e) {
var n = this._getView(),
i = t.footprint.eventDef;
return (
(!o.getEvIsTouch(e) || n.isEventDefSelected(i)) &&
this.isEventDefResizable(i) &&
r(e.target).is(".fc-resizer")
);
}),
(e.prototype.endInteractions = function () {
[
this.dateClicking,
this.dateSelecting,
this.eventPointing,
this.eventDragging,
this.eventResizing,
].forEach(function (t) {
t && t.end();
});
}),
(e.prototype.isEventDefDraggable = function (t) {
return this.isEventDefStartEditable(t);
}),
(e.prototype.isEventDefStartEditable = function (t) {
var e = t.isStartExplicitlyEditable();
return (
null == e &&
null == (e = this.opt("eventStartEditable")) &&
(e = this.isEventDefGenerallyEditable(t)),
e
);
}),
(e.prototype.isEventDefGenerallyEditable = function (t) {
var e = t.isExplicitlyEditable();
return null == e && (e = this.opt("editable")), e;
}),
(e.prototype.isEventDefResizableFromStart = function (t) {
return (
this.opt("eventResizableFromStart") &&
this.isEventDefResizable(t)
);
}),
(e.prototype.isEventDefResizableFromEnd = function (t) {
return this.isEventDefResizable(t);
}),
(e.prototype.isEventDefResizable = function (t) {
var e = t.isDurationExplicitlyEditable();
return (
null == e &&
null == (e = this.opt("eventDurationEditable")) &&
(e = this.isEventDefGenerallyEditable(t)),
e
);
}),
(e.prototype.diffDates = function (t, e) {
return this.largeUnit
? o.diffByUnit(t, e, this.largeUnit)
: o.diffDayTime(t, e);
}),
(e.prototype.isEventInstanceGroupAllowed = function (t) {
var e,
n = this._getView(),
i = this.dateProfile,
r = this.eventRangesToEventFootprints(t.getAllEventRanges());
for (e = 0; e < r.length; e++)
if (
!i.validUnzonedRange.containsRange(
r[e].componentFootprint.unzonedRange
)
)
return !1;
return n.calendar.constraints.isEventInstanceGroupAllowed(t);
}),
(e.prototype.isExternalInstanceGroupAllowed = function (t) {
var e,
n = this._getView(),
i = this.dateProfile,
r = this.eventRangesToEventFootprints(t.getAllEventRanges());
for (e = 0; e < r.length; e++)
if (
!i.validUnzonedRange.containsRange(
r[e].componentFootprint.unzonedRange
)
)
return !1;
for (e = 0; e < r.length; e++)
if (
!n.calendar.constraints.isSelectionFootprintAllowed(
r[e].componentFootprint
)
)
return !1;
return !0;
}),
e
);
})(s.default);
e.default = l;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(0),
s = n(4),
a = n(218),
l = n(221),
u = n(40),
d = n(21),
c = n(5),
p = (function (t) {
function e(e, n) {
var i = t.call(this, null, n.options) || this;
return (
(i.batchRenderDepth = 0),
(i.isSelected = !1),
(i.calendar = e),
(i.viewSpec = n),
(i.type = n.type),
(i.name = i.type),
i.initRenderQueue(),
i.initHiddenDays(),
(i.dateProfileGenerator = new i.dateProfileGeneratorClass(i)),
i.bindBaseRenderHandlers(),
(i.eventOrderSpecs = s.parseFieldSpecs(i.opt("eventOrder"))),
i.initialize && i.initialize(),
i
);
}
return (
i.__extends(e, t),
(e.prototype._getView = function () {
return this;
}),
(e.prototype.opt = function (t) {
return this.options[t];
}),
(e.prototype.initRenderQueue = function () {
(this.renderQueue = new a.default({
event: this.opt("eventRenderWait"),
})),
this.renderQueue.on(
"start",
this.onRenderQueueStart.bind(this)
),
this.renderQueue.on("stop", this.onRenderQueueStop.bind(this)),
this.on("before:change", this.startBatchRender),
this.on("change", this.stopBatchRender);
}),
(e.prototype.onRenderQueueStart = function () {
this.calendar.freezeContentHeight(),
this.addScroll(this.queryScroll());
}),
(e.prototype.onRenderQueueStop = function () {
this.calendar.updateViewSize() && this.popScroll(),
this.calendar.thawContentHeight();
}),
(e.prototype.startBatchRender = function () {
this.batchRenderDepth++ || this.renderQueue.pause();
}),
(e.prototype.stopBatchRender = function () {
--this.batchRenderDepth || this.renderQueue.resume();
}),
(e.prototype.requestRender = function (t, e, n) {
this.renderQueue.queue(t, e, n);
}),
(e.prototype.whenSizeUpdated = function (t) {
this.renderQueue.isRunning
? this.renderQueue.one("stop", t.bind(this))
: t.call(this);
}),
(e.prototype.computeTitle = function (t) {
var e;
return (
(e = /^(year|month)$/.test(t.currentRangeUnit)
? t.currentUnzonedRange
: t.activeUnzonedRange),
this.formatRange(
{
start: this.calendar.msToMoment(e.startMs, t.isRangeAllDay),
end: this.calendar.msToMoment(e.endMs, t.isRangeAllDay),
},
t.isRangeAllDay,
this.opt("titleFormat") || this.computeTitleFormat(t),
this.opt("titleRangeSeparator")
)
);
}),
(e.prototype.computeTitleFormat = function (t) {
var e = t.currentRangeUnit;
return "year" === e
? "YYYY"
: "month" === e
? this.opt("monthYearFormat")
: t.currentUnzonedRange.as("days") > 1
? "ll"
: "LL";
}),
(e.prototype.setDate = function (t) {
var e = this.get("dateProfile"),
n = this.dateProfileGenerator.build(t, void 0, !0);
(e && e.activeUnzonedRange.equals(n.activeUnzonedRange)) ||
this.set("dateProfile", n);
}),
(e.prototype.unsetDate = function () {
this.unset("dateProfile");
}),
(e.prototype.fetchInitialEvents = function (t) {
var e = this.calendar,
n = t.isRangeAllDay && !this.usesMinMaxTime;
return e.requestEvents(
e.msToMoment(t.activeUnzonedRange.startMs, n),
e.msToMoment(t.activeUnzonedRange.endMs, n)
);
}),
(e.prototype.bindEventChanges = function () {
this.listenTo(this.calendar, "eventsReset", this.resetEvents);
}),
(e.prototype.unbindEventChanges = function () {
this.stopListeningTo(this.calendar, "eventsReset");
}),
(e.prototype.setEvents = function (t) {
this.set("currentEvents", t), this.set("hasEvents", !0);
}),
(e.prototype.unsetEvents = function () {
this.unset("currentEvents"), this.unset("hasEvents");
}),
(e.prototype.resetEvents = function (t) {
this.startBatchRender(),
this.unsetEvents(),
this.setEvents(t),
this.stopBatchRender();
}),
(e.prototype.requestDateRender = function (t) {
var e = this;
this.requestRender(
function () {
e.executeDateRender(t);
},
"date",
"init"
);
}),
(e.prototype.requestDateUnrender = function () {
var t = this;
this.requestRender(
function () {
t.executeDateUnrender();
},
"date",
"destroy"
);
}),
(e.prototype.executeDateRender = function (e) {
t.prototype.executeDateRender.call(this, e),
this.render && this.render(),
this.trigger("datesRendered"),
this.addScroll({ isDateInit: !0 }),
this.startNowIndicator();
}),
(e.prototype.executeDateUnrender = function () {
this.unselect(),
this.stopNowIndicator(),
this.trigger("before:datesUnrendered"),
this.destroy && this.destroy(),
t.prototype.executeDateUnrender.call(this);
}),
(e.prototype.bindBaseRenderHandlers = function () {
var t = this;
this.on("datesRendered", function () {
t.whenSizeUpdated(t.triggerViewRender);
}),
this.on("before:datesUnrendered", function () {
t.triggerViewDestroy();
});
}),
(e.prototype.triggerViewRender = function () {
this.publiclyTrigger("viewRender", {
context: this,
args: [this, this.el],
});
}),
(e.prototype.triggerViewDestroy = function () {
this.publiclyTrigger("viewDestroy", {
context: this,
args: [this, this.el],
});
}),
(e.prototype.requestEventsRender = function (t) {
var e = this;
this.requestRender(
function () {
e.executeEventRender(t),
e.whenSizeUpdated(e.triggerAfterEventsRendered);
},
"event",
"init"
);
}),
(e.prototype.requestEventsUnrender = function () {
var t = this;
this.requestRender(
function () {
t.triggerBeforeEventsDestroyed(), t.executeEventUnrender();
},
"event",
"destroy"
);
}),
(e.prototype.requestBusinessHoursRender = function (t) {
var e = this;
this.requestRender(
function () {
e.renderBusinessHours(t);
},
"businessHours",
"init"
);
}),
(e.prototype.requestBusinessHoursUnrender = function () {
var t = this;
this.requestRender(
function () {
t.unrenderBusinessHours();
},
"businessHours",
"destroy"
);
}),
(e.prototype.bindGlobalHandlers = function () {
t.prototype.bindGlobalHandlers.call(this),
this.listenTo(d.default.get(), {
touchstart: this.processUnselect,
mousedown: this.handleDocumentMousedown,
});
}),
(e.prototype.unbindGlobalHandlers = function () {
t.prototype.unbindGlobalHandlers.call(this),
this.stopListeningTo(d.default.get());
}),
(e.prototype.startNowIndicator = function () {
var t,
e,
n,
i = this;
this.opt("nowIndicator") &&
(t = this.getNowIndicatorUnit()) &&
((e = s.proxy(this, "updateNowIndicator")),
(this.initialNowDate = this.calendar.getNow()),
(this.initialNowQueriedMs = new Date().valueOf()),
(n =
this.initialNowDate.clone().startOf(t).add(1, t).valueOf() -
this.initialNowDate.valueOf()),
(this.nowIndicatorTimeoutID = setTimeout(function () {
(i.nowIndicatorTimeoutID = null),
e(),
(n = +o.duration(1, t)),
(n = Math.max(100, n)),
(i.nowIndicatorIntervalID = setInterval(e, n));
}, n)));
}),
(e.prototype.updateNowIndicator = function () {
this.isDatesRendered &&
this.initialNowDate &&
(this.unrenderNowIndicator(),
this.renderNowIndicator(
this.initialNowDate
.clone()
.add(new Date().valueOf() - this.initialNowQueriedMs)
),
(this.isNowIndicatorRendered = !0));
}),
(e.prototype.stopNowIndicator = function () {
this.isNowIndicatorRendered &&
(this.nowIndicatorTimeoutID &&
(clearTimeout(this.nowIndicatorTimeoutID),
(this.nowIndicatorTimeoutID = null)),
this.nowIndicatorIntervalID &&
(clearInterval(this.nowIndicatorIntervalID),
(this.nowIndicatorIntervalID = null)),
this.unrenderNowIndicator(),
(this.isNowIndicatorRendered = !1));
}),
(e.prototype.updateSize = function (e, n, i) {
this.setHeight
? this.setHeight(e, n)
: t.prototype.updateSize.call(this, e, n, i),
this.updateNowIndicator();
}),
(e.prototype.addScroll = function (t) {
var e = this.queuedScroll || (this.queuedScroll = {});
r.extend(e, t);
}),
(e.prototype.popScroll = function () {
this.applyQueuedScroll(), (this.queuedScroll = null);
}),
(e.prototype.applyQueuedScroll = function () {
this.queuedScroll && this.applyScroll(this.queuedScroll);
}),
(e.prototype.queryScroll = function () {
var t = {};
return (
this.isDatesRendered && r.extend(t, this.queryDateScroll()), t
);
}),
(e.prototype.applyScroll = function (t) {
t.isDateInit &&
this.isDatesRendered &&
r.extend(t, this.computeInitialDateScroll()),
this.isDatesRendered && this.applyDateScroll(t);
}),
(e.prototype.computeInitialDateScroll = function () {
return {};
}),
(e.prototype.queryDateScroll = function () {
return {};
}),
(e.prototype.applyDateScroll = function (t) {}),
(e.prototype.reportEventDrop = function (t, e, n, i) {
var r = this.calendar.eventManager,
s = r.mutateEventsWithId(t.def.id, e),
a = e.dateMutation;
a &&
(t.dateProfile = a.buildNewDateProfile(
t.dateProfile,
this.calendar
)),
this.triggerEventDrop(
t,
(a && a.dateDelta) || o.duration(),
s,
n,
i
);
}),
(e.prototype.triggerEventDrop = function (t, e, n, i, r) {
this.publiclyTrigger("eventDrop", {
context: i[0],
args: [t.toLegacy(), e, n, r, {}, this],
});
}),
(e.prototype.reportExternalDrop = function (t, e, n, i, r, o) {
e && this.calendar.eventManager.addEventDef(t, n),
this.triggerExternalDrop(t, e, i, r, o);
}),
(e.prototype.triggerExternalDrop = function (t, e, n, i, r) {
this.publiclyTrigger("drop", {
context: n[0],
args: [t.dateProfile.start.clone(), i, r, this],
}),
e &&
this.publiclyTrigger("eventReceive", {
context: this,
args: [t.buildInstance().toLegacy(), this],
});
}),
(e.prototype.reportEventResize = function (t, e, n, i) {
var r = this.calendar.eventManager,
o = r.mutateEventsWithId(t.def.id, e);
(t.dateProfile = e.dateMutation.buildNewDateProfile(
t.dateProfile,
this.calendar
)),
this.triggerEventResize(t, e.dateMutation.endDelta, o, n, i);
}),
(e.prototype.triggerEventResize = function (t, e, n, i, r) {
this.publiclyTrigger("eventResize", {
context: i[0],
args: [t.toLegacy(), e, n, r, {}, this],
});
}),
(e.prototype.select = function (t, e) {
this.unselect(e),
this.renderSelectionFootprint(t),
this.reportSelection(t, e);
}),
(e.prototype.renderSelectionFootprint = function (e) {
this.renderSelection
? this.renderSelection(e.toLegacy(this.calendar))
: t.prototype.renderSelectionFootprint.call(this, e);
}),
(e.prototype.reportSelection = function (t, e) {
(this.isSelected = !0), this.triggerSelect(t, e);
}),
(e.prototype.triggerSelect = function (t, e) {
var n = this.calendar.footprintToDateProfile(t);
this.publiclyTrigger("select", {
context: this,
args: [n.start, n.end, e, this],
});
}),
(e.prototype.unselect = function (t) {
this.isSelected &&
((this.isSelected = !1),
this.destroySelection && this.destroySelection(),
this.unrenderSelection(),
this.publiclyTrigger("unselect", {
context: this,
args: [t, this],
}));
}),
(e.prototype.selectEventInstance = function (t) {
(this.selectedEventInstance &&
this.selectedEventInstance === t) ||
(this.unselectEventInstance(),
this.getEventSegs().forEach(function (e) {
e.footprint.eventInstance === t &&
e.el &&
e.el.addClass("fc-selected");
}),
(this.selectedEventInstance = t));
}),
(e.prototype.unselectEventInstance = function () {
this.selectedEventInstance &&
(this.getEventSegs().forEach(function (t) {
t.el && t.el.removeClass("fc-selected");
}),
(this.selectedEventInstance = null));
}),
(e.prototype.isEventDefSelected = function (t) {
return (
this.selectedEventInstance &&
this.selectedEventInstance.def.id === t.id
);
}),
(e.prototype.handleDocumentMousedown = function (t) {
s.isPrimaryMouseButton(t) && this.processUnselect(t);
}),
(e.prototype.processUnselect = function (t) {
this.processRangeUnselect(t), this.processEventUnselect(t);
}),
(e.prototype.processRangeUnselect = function (t) {
var e;
this.isSelected &&
this.opt("unselectAuto") &&
(((e = this.opt("unselectCancel")) &&
r(t.target).closest(e).length) ||
this.unselect(t));
}),
(e.prototype.processEventUnselect = function (t) {
this.selectedEventInstance &&
(r(t.target).closest(".fc-selected").length ||
this.unselectEventInstance());
}),
(e.prototype.triggerBaseRendered = function () {
this.publiclyTrigger("viewRender", {
context: this,
args: [this, this.el],
});
}),
(e.prototype.triggerBaseUnrendered = function () {
this.publiclyTrigger("viewDestroy", {
context: this,
args: [this, this.el],
});
}),
(e.prototype.triggerDayClick = function (t, e, n) {
var i = this.calendar.footprintToDateProfile(t);
this.publiclyTrigger("dayClick", {
context: e,
args: [i.start, n, this],
});
}),
(e.prototype.isDateInOtherMonth = function (t, e) {
return !1;
}),
(e.prototype.getUnzonedRangeOption = function (t) {
var e = this.opt(t);
if (
("function" == typeof e &&
(e = e.apply(null, Array.prototype.slice.call(arguments, 1))),
e)
)
return this.calendar.parseUnzonedRange(e);
}),
(e.prototype.initHiddenDays = function () {
var t,
e = this.opt("hiddenDays") || [],
n = [],
i = 0;
for (
!1 === this.opt("weekends") && e.push(0, 6), t = 0;
t < 7;
t++
)
(n[t] = -1 !== r.inArray(t, e)) || i++;
if (!i) throw new Error("invalid hiddenDays");
this.isHiddenDayHash = n;
}),
(e.prototype.trimHiddenDays = function (t) {
var e = t.getStart(),
n = t.getEnd();
return (
e && (e = this.skipHiddenDays(e)),
n && (n = this.skipHiddenDays(n, -1, !0)),
null === e || null === n || e < n ? new c.default(e, n) : null
);
}),
(e.prototype.isHiddenDay = function (t) {
return o.isMoment(t) && (t = t.day()), this.isHiddenDayHash[t];
}),
(e.prototype.skipHiddenDays = function (t, e, n) {
void 0 === e && (e = 1), void 0 === n && (n = !1);
for (
var i = t.clone();
this.isHiddenDayHash[(i.day() + (n ? e : 0) + 7) % 7];
)
i.add(e, "days");
return i;
}),
e
);
})(u.default);
(e.default = p),
(p.prototype.usesMinMaxTime = !1),
(p.prototype.dateProfileGeneratorClass = l.default),
p.watch(
"displayingDates",
["isInDom", "dateProfile"],
function (t) {
this.requestDateRender(t.dateProfile);
},
function () {
this.requestDateUnrender();
}
),
p.watch(
"displayingBusinessHours",
["displayingDates", "businessHourGenerator"],
function (t) {
this.requestBusinessHoursRender(t.businessHourGenerator);
},
function () {
this.requestBusinessHoursUnrender();
}
),
p.watch("initialEvents", ["dateProfile"], function (t) {
return this.fetchInitialEvents(t.dateProfile);
}),
p.watch(
"bindingEvents",
["initialEvents"],
function (t) {
this.setEvents(t.initialEvents), this.bindEventChanges();
},
function () {
this.unbindEventChanges(), this.unsetEvents();
}
),
p.watch(
"displayingEvents",
["displayingDates", "hasEvents"],
function () {
this.requestEventsRender(this.get("currentEvents"));
},
function () {
this.requestEventsUnrender();
}
),
p.watch("title", ["dateProfile"], function (t) {
return (this.title = this.computeTitle(t.dateProfile));
}),
p.watch("legacyDateProps", ["dateProfile"], function (t) {
var e = this.calendar,
n = t.dateProfile;
(this.start = e.msToMoment(
n.activeUnzonedRange.startMs,
n.isRangeAllDay
)),
(this.end = e.msToMoment(
n.activeUnzonedRange.endMs,
n.isRangeAllDay
)),
(this.intervalStart = e.msToMoment(
n.currentUnzonedRange.startMs,
n.isRangeAllDay
)),
(this.intervalEnd = e.msToMoment(
n.currentUnzonedRange.endMs,
n.isRangeAllDay
));
});
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(4),
o = (function () {
function t(t, e) {
(this.view = t._getView()),
(this.component = t),
(this.fillRenderer = e);
}
return (
(t.prototype.opt = function (t) {
return this.view.opt(t);
}),
(t.prototype.rangeUpdated = function () {
var t, e;
(this.eventTimeFormat =
this.opt("eventTimeFormat") ||
this.opt("timeFormat") ||
this.computeEventTimeFormat()),
(t = this.opt("displayEventTime")),
null == t && (t = this.computeDisplayEventTime()),
(e = this.opt("displayEventEnd")),
null == e && (e = this.computeDisplayEventEnd()),
(this.displayEventTime = t),
(this.displayEventEnd = e);
}),
(t.prototype.render = function (t) {
var e,
n,
i,
r = this.component._getDateProfile(),
o = [],
s = [];
for (e in t)
(n = t[e]),
(i = n.sliceRenderRanges(r.activeUnzonedRange)),
n.getEventDef().hasBgRendering()
? o.push.apply(o, i)
: s.push.apply(s, i);
this.renderBgRanges(o), this.renderFgRanges(s);
}),
(t.prototype.unrender = function () {
this.unrenderBgRanges(), this.unrenderFgRanges();
}),
(t.prototype.renderFgRanges = function (t) {
var e = this.component.eventRangesToEventFootprints(t),
n = this.component.eventFootprintsToSegs(e);
(n = this.renderFgSegEls(n)),
!1 !== this.renderFgSegs(n) && (this.fgSegs = n);
}),
(t.prototype.unrenderFgRanges = function () {
this.unrenderFgSegs(this.fgSegs || []), (this.fgSegs = null);
}),
(t.prototype.renderBgRanges = function (t) {
var e = this.component.eventRangesToEventFootprints(t),
n = this.component.eventFootprintsToSegs(e);
!1 !== this.renderBgSegs(n) && (this.bgSegs = n);
}),
(t.prototype.unrenderBgRanges = function () {
this.unrenderBgSegs(), (this.bgSegs = null);
}),
(t.prototype.getSegs = function () {
return (this.bgSegs || []).concat(this.fgSegs || []);
}),
(t.prototype.renderFgSegs = function (t) {
return !1;
}),
(t.prototype.unrenderFgSegs = function (t) {}),
(t.prototype.renderBgSegs = function (t) {
var e = this;
if (!this.fillRenderer) return !1;
this.fillRenderer.renderSegs("bgEvent", t, {
getClasses: function (t) {
return e.getBgClasses(t.footprint.eventDef);
},
getCss: function (t) {
return {
"background-color": e.getBgColor(t.footprint.eventDef),
};
},
filterEl: function (t, n) {
return e.filterEventRenderEl(t.footprint, n);
},
});
}),
(t.prototype.unrenderBgSegs = function () {
this.fillRenderer && this.fillRenderer.unrender("bgEvent");
}),
(t.prototype.renderFgSegEls = function (t, e) {
var n = this;
void 0 === e && (e = !1);
var r,
o = this.view.hasPublicHandlers("eventRender"),
s = "",
a = [];
if (t.length) {
for (r = 0; r < t.length; r++)
this.beforeFgSegHtml(t[r]), (s += this.fgSegHtml(t[r], e));
i(s).each(function (e, r) {
var s = t[e],
l = i(r);
o && (l = n.filterEventRenderEl(s.footprint, l)),
l && (l.data("fc-seg", s), (s.el = l), a.push(s));
});
}
return a;
}),
(t.prototype.beforeFgSegHtml = function (t) {}),
(t.prototype.fgSegHtml = function (t, e) {}),
(t.prototype.getSegClasses = function (t, e, n) {
var i = [
"fc-event",
t.isStart ? "fc-start" : "fc-not-start",
t.isEnd ? "fc-end" : "fc-not-end",
].concat(this.getClasses(t.footprint.eventDef));
return (
e && i.push("fc-draggable"),
n && i.push("fc-resizable"),
this.view.isEventDefSelected(t.footprint.eventDef) &&
i.push("fc-selected"),
i
);
}),
(t.prototype.filterEventRenderEl = function (t, e) {
var n = t.getEventLegacy(),
r = this.view.publiclyTrigger("eventRender", {
context: n,
args: [n, e, this.view],
});
return !1 === r ? (e = null) : r && !0 !== r && (e = i(r)), e;
}),
(t.prototype.getTimeText = function (t, e, n) {
return this._getTimeText(
t.eventInstance.dateProfile.start,
t.eventInstance.dateProfile.end,
t.componentFootprint.isAllDay,
e,
n
);
}),
(t.prototype._getTimeText = function (t, e, n, i, r) {
return (
null == i && (i = this.eventTimeFormat),
null == r && (r = this.displayEventEnd),
this.displayEventTime && !n
? r && e
? this.view.formatRange({ start: t, end: e }, !1, i)
: t.format(i)
: ""
);
}),
(t.prototype.computeEventTimeFormat = function () {
return this.opt("smallTimeFormat");
}),
(t.prototype.computeDisplayEventTime = function () {
return !0;
}),
(t.prototype.computeDisplayEventEnd = function () {
return !0;
}),
(t.prototype.getBgClasses = function (t) {
var e = this.getClasses(t);
return e.push("fc-bgevent"), e;
}),
(t.prototype.getClasses = function (t) {
var e,
n = this.getStylingObjs(t),
i = [];
for (e = 0; e < n.length; e++)
i.push.apply(i, n[e].eventClassName || n[e].className || []);
return i;
}),
(t.prototype.getSkinCss = function (t) {
return {
"background-color": this.getBgColor(t),
"border-color": this.getBorderColor(t),
color: this.getTextColor(t),
};
}),
(t.prototype.getBgColor = function (t) {
var e,
n,
i = this.getStylingObjs(t);
for (e = 0; e < i.length && !n; e++)
n =
i[e].eventBackgroundColor ||
i[e].eventColor ||
i[e].backgroundColor ||
i[e].color;
return (
n ||
(n =
this.opt("eventBackgroundColor") || this.opt("eventColor")),
n
);
}),
(t.prototype.getBorderColor = function (t) {
var e,
n,
i = this.getStylingObjs(t);
for (e = 0; e < i.length && !n; e++)
n =
i[e].eventBorderColor ||
i[e].eventColor ||
i[e].borderColor ||
i[e].color;
return (
n ||
(n = this.opt("eventBorderColor") || this.opt("eventColor")),
n
);
}),
(t.prototype.getTextColor = function (t) {
var e,
n,
i = this.getStylingObjs(t);
for (e = 0; e < i.length && !n; e++)
n = i[e].eventTextColor || i[e].textColor;
return n || (n = this.opt("eventTextColor")), n;
}),
(t.prototype.getStylingObjs = function (t) {
var e = this.getFallbackStylingObjs(t);
return e.unshift(t), e;
}),
(t.prototype.getFallbackStylingObjs = function (t) {
return [t.source];
}),
(t.prototype.sortEventSegs = function (t) {
t.sort(r.proxy(this, "compareEventSegs"));
}),
(t.prototype.compareEventSegs = function (t, e) {
var n = t.footprint,
i = e.footprint,
o = n.componentFootprint,
s = i.componentFootprint,
a = o.unzonedRange,
l = s.unzonedRange;
return (
a.startMs - l.startMs ||
l.endMs - l.startMs - (a.endMs - a.startMs) ||
s.isAllDay - o.isAllDay ||
r.compareByFieldSpecs(
n.eventDef,
i.eventDef,
this.view.eventOrderSpecs,
n.eventDef.miscProps,
i.eventDef.miscProps
)
);
}),
t
);
})();
e.default = o;
},
,
,
,
,
function (t, e, n) {
function i(t) {
return "en" !== t.locale() ? t.clone().locale("en") : t;
}
function r(t, e) {
return h(a(e).fakeFormatString, t);
}
function o(t, e, n, i, r) {
var o;
return (
(t = y.default.parseZone(t)),
(e = y.default.parseZone(e)),
(o = t.localeData()),
(n = o.longDateFormat(n) || n),
s(a(n), t, e, i || " - ", r)
);
}
function s(t, e, n, i, r) {
var o,
s,
a,
l = t.sameUnits,
u = e.clone().stripZone(),
d = n.clone().stripZone(),
c = f(t.fakeFormatString, e),
p = f(t.fakeFormatString, n),
h = "",
v = "",
y = "",
m = "",
b = "";
for (o = 0; o < l.length && (!l[o] || u.isSame(d, l[o])); o++)
h += c[o];
for (
s = l.length - 1;
s > o &&
(!l[s] || u.isSame(d, l[s])) &&
(s - 1 !== o || "." !== c[s]);
s--
)
v = c[s] + v;
for (a = o; a <= s; a++) (y += c[a]), (m += p[a]);
return (y || m) && (b = r ? m + i + y : y + i + m), g(h + b + v);
}
function a(t) {
return C[t] || (C[t] = l(t));
}
function l(t) {
var e = u(t);
return { fakeFormatString: c(e), sameUnits: p(e) };
}
function u(t) {
for (
var e,
n = [],
i = /\[([^\]]*)\]|\(([^\)]*)\)|(LTS|LT|(\w)\4*o?)|([^\w\[\(]+)/g;
(e = i.exec(t));
)
e[1]
? n.push.apply(n, d(e[1]))
: e[2]
? n.push({ maybe: u(e[2]) })
: e[3]
? n.push({ token: e[3] })
: e[5] && n.push.apply(n, d(e[5]));
return n;
}
function d(t) {
return ". " === t ? [".", " "] : [t];
}
function c(t) {
var e,
n,
i = [];
for (e = 0; e < t.length; e++)
(n = t[e]),
"string" == typeof n
? i.push("[" + n + "]")
: n.token
? n.token in E
? i.push(b + "[" + n.token + "]")
: i.push(n.token)
: n.maybe && i.push(w + c(n.maybe) + w);
return i.join(m);
}
function p(t) {
var e,
n,
i,
r = [];
for (e = 0; e < t.length; e++)
(n = t[e]),
n.token
? ((i = S[n.token.charAt(0)]), r.push(i ? i.unit : "second"))
: n.maybe
? r.push.apply(r, p(n.maybe))
: r.push(null);
return r;
}
function h(t, e) {
return g(f(t, e).join(""));
}
function f(t, e) {
var n,
i,
r = [],
o = y.oldMomentFormat(e, t),
s = o.split(m);
for (n = 0; n < s.length; n++)
(i = s[n]),
i.charAt(0) === b ? r.push(E[i.substring(1)](e)) : r.push(i);
return r;
}
function g(t) {
return t.replace(D, function (t, e) {
return e.match(/[1-9]/) ? e : "";
});
}
function v(t) {
var e,
n,
i,
r,
o = u(t);
for (e = 0; e < o.length; e++)
(n = o[e]),
n.token &&
(i = S[n.token.charAt(0)]) &&
(!r || i.value > r.value) &&
(r = i);
return r ? r.unit : null;
}
Object.defineProperty(e, "__esModule", { value: !0 });
var y = n(10);
(y.newMomentProto.format = function () {
return this._fullCalendar && arguments[0]
? r(this, arguments[0])
: this._ambigTime
? y.oldMomentFormat(i(this), "YYYY-MM-DD")
: this._ambigZone
? y.oldMomentFormat(i(this), "YYYY-MM-DD[T]HH:mm:ss")
: this._fullCalendar
? y.oldMomentFormat(i(this))
: y.oldMomentProto.format.apply(this, arguments);
}),
(y.newMomentProto.toISOString = function () {
return this._ambigTime
? y.oldMomentFormat(i(this), "YYYY-MM-DD")
: this._ambigZone
? y.oldMomentFormat(i(this), "YYYY-MM-DD[T]HH:mm:ss")
: this._fullCalendar
? y.oldMomentProto.toISOString.apply(i(this), arguments)
: y.oldMomentProto.toISOString.apply(this, arguments);
});
var m = "\v",
b = "",
w = "",
D = new RegExp(w + "([^" + w + "]*)" + w, "g"),
E = {
t: function (t) {
return y.oldMomentFormat(t, "a").charAt(0);
},
T: function (t) {
return y.oldMomentFormat(t, "A").charAt(0);
},
},
S = {
Y: { value: 1, unit: "year" },
M: { value: 2, unit: "month" },
W: { value: 3, unit: "week" },
w: { value: 3, unit: "week" },
D: { value: 4, unit: "day" },
d: { value: 4, unit: "day" },
};
(e.formatDate = r), (e.formatRange = o);
var C = {};
e.queryMostGranularFormatUnit = v;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(33),
o = n(11),
s = n(7),
a = (function (t) {
function e() {
var e = t.call(this) || this;
return (
(e._watchers = {}),
(e._props = {}),
e.applyGlobalWatchers(),
e.constructed(),
e
);
}
return (
i.__extends(e, t),
(e.watch = function (t) {
for (var e = [], n = 1; n < arguments.length; n++)
e[n - 1] = arguments[n];
this.prototype.hasOwnProperty("_globalWatchArgs") ||
(this.prototype._globalWatchArgs = Object.create(
this.prototype._globalWatchArgs
)),
(this.prototype._globalWatchArgs[t] = e);
}),
(e.prototype.constructed = function () {}),
(e.prototype.applyGlobalWatchers = function () {
var t,
e = this._globalWatchArgs;
for (t in e) this.watch.apply(this, [t].concat(e[t]));
}),
(e.prototype.has = function (t) {
return t in this._props;
}),
(e.prototype.get = function (t) {
return void 0 === t ? this._props : this._props[t];
}),
(e.prototype.set = function (t, e) {
var n;
"string" == typeof t
? ((n = {}), (n[t] = void 0 === e ? null : e))
: (n = t),
this.setProps(n);
}),
(e.prototype.reset = function (t) {
var e,
n = this._props,
i = {};
for (e in n) i[e] = void 0;
for (e in t) i[e] = t[e];
this.setProps(i);
}),
(e.prototype.unset = function (t) {
var e,
n,
i = {};
for (e = "string" == typeof t ? [t] : t, n = 0; n < e.length; n++)
i[e[n]] = void 0;
this.setProps(i);
}),
(e.prototype.setProps = function (t) {
var e,
n,
i = {},
r = 0;
for (e in t)
("object" != typeof (n = t[e]) && n === this._props[e]) ||
((i[e] = n), r++);
if (r) {
this.trigger("before:batchChange", i);
for (e in i)
(n = i[e]),
this.trigger("before:change", e, n),
this.trigger("before:change:" + e, n);
for (e in i)
(n = i[e]),
void 0 === n ? delete this._props[e] : (this._props[e] = n),
this.trigger("change:" + e, n),
this.trigger("change", e, n);
this.trigger("batchChange", i);
}
}),
(e.prototype.watch = function (t, e, n, i) {
var r = this;
this.unwatch(t),
(this._watchers[t] = this._watchDeps(
e,
function (e) {
var i = n.call(r, e);
i && i.then
? (r.unset(t),
i.then(function (e) {
r.set(t, e);
}))
: r.set(t, i);
},
function (e) {
r.unset(t), i && i.call(r, e);
}
));
}),
(e.prototype.unwatch = function (t) {
var e = this._watchers[t];
e && (delete this._watchers[t], e.teardown());
}),
(e.prototype._watchDeps = function (t, e, n) {
var i = this,
r = 0,
o = t.length,
s = 0,
a = {},
l = [],
u = !1,
d = function (t, e, i) {
1 === ++r && s === o && ((u = !0), n(a), (u = !1));
},
c = function (t, n, i) {
void 0 === n
? (i || void 0 === a[t] || s--, delete a[t])
: (i || void 0 !== a[t] || s++, (a[t] = n)),
--r || (s === o && (u || e(a)));
},
p = function (t, e) {
i.on(t, e), l.push([t, e]);
};
return (
t.forEach(function (t) {
var e = !1;
"?" === t.charAt(0) && ((t = t.substring(1)), (e = !0)),
p("before:change:" + t, function (t) {
d();
}),
p("change:" + t, function (n) {
c(t, n, e);
});
}),
t.forEach(function (t) {
var e = !1;
"?" === t.charAt(0) && ((t = t.substring(1)), (e = !0)),
i.has(t) ? ((a[t] = i.get(t)), s++) : e && s++;
}),
s === o && e(a),
{
teardown: function () {
for (var t = 0; t < l.length; t++) i.off(l[t][0], l[t][1]);
(l = null), s === o && n();
},
flash: function () {
s === o && (n(), e(a));
},
}
);
}),
(e.prototype.flash = function (t) {
var e = this._watchers[t];
e && e.flash();
}),
e
);
})(r.default);
(e.default = a),
(a.prototype._globalWatchArgs = {}),
o.default.mixInto(a),
s.default.mixInto(a);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(0),
r = n(4),
o = n(13),
s = n(210);
e.default = {
parse: function (t, e) {
return r.isTimeString(t.start) ||
i.isDuration(t.start) ||
r.isTimeString(t.end) ||
i.isDuration(t.end)
? s.default.parse(t, e)
: o.default.parse(t, e);
},
};
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(4),
r = n(17),
o = (function () {
function t() {
(this.clearEnd = !1),
(this.forceTimed = !1),
(this.forceAllDay = !1);
}
return (
(t.createFromDiff = function (e, n, r) {
function o(t, e) {
return r
? i.diffByUnit(t, e, r)
: n.isAllDay()
? i.diffDay(t, e)
: i.diffDayTime(t, e);
}
var s,
a,
l,
u,
d = e.end && !n.end,
c = e.isAllDay() && !n.isAllDay(),
p = !e.isAllDay() && n.isAllDay();
return (
(s = o(n.start, e.start)),
n.end &&
((a = o(n.unzonedRange.getEnd(), e.unzonedRange.getEnd())),
(l = a.subtract(s))),
(u = new t()),
(u.clearEnd = d),
(u.forceTimed = c),
(u.forceAllDay = p),
u.setDateDelta(s),
u.setEndDelta(l),
u
);
}),
(t.prototype.buildNewDateProfile = function (t, e) {
var n = t.start.clone(),
i = null,
o = !1;
return (
t.end && !this.clearEnd
? (i = t.end.clone())
: this.endDelta &&
!i &&
(i = e.getDefaultEventEnd(t.isAllDay(), n)),
this.forceTimed
? ((o = !0),
n.hasTime() || n.time(0),
i && !i.hasTime() && i.time(0))
: this.forceAllDay &&
(n.hasTime() && n.stripTime(),
i && i.hasTime() && i.stripTime()),
this.dateDelta &&
((o = !0), n.add(this.dateDelta), i && i.add(this.dateDelta)),
this.endDelta && ((o = !0), i.add(this.endDelta)),
this.startDelta && ((o = !0), n.add(this.startDelta)),
o && ((n = e.applyTimezone(n)), i && (i = e.applyTimezone(i))),
!i &&
e.opt("forceEventDuration") &&
(i = e.getDefaultEventEnd(t.isAllDay(), n)),
new r.default(n, i, e)
);
}),
(t.prototype.setDateDelta = function (t) {
t && t.valueOf() ? (this.dateDelta = t) : (this.dateDelta = null);
}),
(t.prototype.setStartDelta = function (t) {
t && t.valueOf()
? (this.startDelta = t)
: (this.startDelta = null);
}),
(t.prototype.setEndDelta = function (t) {
t && t.valueOf() ? (this.endDelta = t) : (this.endDelta = null);
}),
(t.prototype.isEmpty = function () {
return !(
this.clearEnd ||
this.forceTimed ||
this.forceAllDay ||
this.dateDelta ||
this.startDelta ||
this.endDelta
);
}),
t
);
})();
e.default = o;
},
function (t, e, n) {
function i(t, e) {
a[t] = e;
}
function r(t) {
return t ? (!0 === t ? s.default : a[t]) : o.default;
}
Object.defineProperty(e, "__esModule", { value: !0 });
var o = n(213),
s = n(214),
a = {};
(e.defineThemeSystem = i), (e.getThemeSystemClass = r);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(4),
s = n(20),
a = n(6),
l = n(13),
u = (function (t) {
function e(e) {
var n = t.call(this, e) || this;
return (n.eventDefs = []), n;
}
return (
i.__extends(e, t),
(e.parse = function (t, e) {
var n;
return (
r.isArray(t.events)
? (n = t)
: r.isArray(t) && (n = { events: t }),
!!n && a.default.parse.call(this, n, e)
);
}),
(e.prototype.setRawEventDefs = function (t) {
(this.rawEventDefs = t),
(this.eventDefs = this.parseEventDefs(t));
}),
(e.prototype.fetch = function (t, e, n) {
var i,
r = this.eventDefs;
if (null != this.currentTimezone && this.currentTimezone !== n)
for (i = 0; i < r.length; i++)
r[i] instanceof l.default && r[i].rezone();
return (this.currentTimezone = n), s.default.resolve(r);
}),
(e.prototype.addEventDef = function (t) {
this.eventDefs.push(t);
}),
(e.prototype.removeEventDefsById = function (t) {
return o.removeMatching(this.eventDefs, function (e) {
return e.id === t;
});
}),
(e.prototype.removeAllEventDefs = function () {
this.eventDefs = [];
}),
(e.prototype.getPrimitive = function () {
return this.rawEventDefs;
}),
(e.prototype.applyManualStandardProps = function (e) {
var n = t.prototype.applyManualStandardProps.call(this, e);
return this.setRawEventDefs(e.events), n;
}),
e
);
})(a.default);
(e.default = u), u.defineStandardProps({ events: !1 });
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(4),
o = (function () {
function t(t) {
(this.isHorizontal = !1),
(this.isVertical = !1),
(this.els = i(t.els)),
(this.isHorizontal = t.isHorizontal),
(this.isVertical = t.isVertical),
(this.forcedOffsetParentEl = t.offsetParent
? i(t.offsetParent)
: null);
}
return (
(t.prototype.build = function () {
var t = this.forcedOffsetParentEl;
!t && this.els.length > 0 && (t = this.els.eq(0).offsetParent()),
(this.origin = t ? t.offset() : null),
(this.boundingRect = this.queryBoundingRect()),
this.isHorizontal && this.buildElHorizontals(),
this.isVertical && this.buildElVerticals();
}),
(t.prototype.clear = function () {
(this.origin = null),
(this.boundingRect = null),
(this.lefts = null),
(this.rights = null),
(this.tops = null),
(this.bottoms = null);
}),
(t.prototype.ensureBuilt = function () {
this.origin || this.build();
}),
(t.prototype.buildElHorizontals = function () {
var t = [],
e = [];
this.els.each(function (n, r) {
var o = i(r),
s = o.offset().left,
a = o.outerWidth();
t.push(s), e.push(s + a);
}),
(this.lefts = t),
(this.rights = e);
}),
(t.prototype.buildElVerticals = function () {
var t = [],
e = [];
this.els.each(function (n, r) {
var o = i(r),
s = o.offset().top,
a = o.outerHeight();
t.push(s), e.push(s + a);
}),
(this.tops = t),
(this.bottoms = e);
}),
(t.prototype.getHorizontalIndex = function (t) {
this.ensureBuilt();
var e,
n = this.lefts,
i = this.rights,
r = n.length;
for (e = 0; e < r; e++) if (t >= n[e] && t < i[e]) return e;
}),
(t.prototype.getVerticalIndex = function (t) {
this.ensureBuilt();
var e,
n = this.tops,
i = this.bottoms,
r = n.length;
for (e = 0; e < r; e++) if (t >= n[e] && t < i[e]) return e;
}),
(t.prototype.getLeftOffset = function (t) {
return this.ensureBuilt(), this.lefts[t];
}),
(t.prototype.getLeftPosition = function (t) {
return this.ensureBuilt(), this.lefts[t] - this.origin.left;
}),
(t.prototype.getRightOffset = function (t) {
return this.ensureBuilt(), this.rights[t];
}),
(t.prototype.getRightPosition = function (t) {
return this.ensureBuilt(), this.rights[t] - this.origin.left;
}),
(t.prototype.getWidth = function (t) {
return this.ensureBuilt(), this.rights[t] - this.lefts[t];
}),
(t.prototype.getTopOffset = function (t) {
return this.ensureBuilt(), this.tops[t];
}),
(t.prototype.getTopPosition = function (t) {
return this.ensureBuilt(), this.tops[t] - this.origin.top;
}),
(t.prototype.getBottomOffset = function (t) {
return this.ensureBuilt(), this.bottoms[t];
}),
(t.prototype.getBottomPosition = function (t) {
return this.ensureBuilt(), this.bottoms[t] - this.origin.top;
}),
(t.prototype.getHeight = function (t) {
return this.ensureBuilt(), this.bottoms[t] - this.tops[t];
}),
(t.prototype.queryBoundingRect = function () {
var t;
return this.els.length > 0 &&
((t = r.getScrollParent(this.els.eq(0))), !t.is(document))
? r.getClientRect(t)
: null;
}),
(t.prototype.isPointInBounds = function (t, e) {
return this.isLeftInBounds(t) && this.isTopInBounds(e);
}),
(t.prototype.isLeftInBounds = function (t) {
return (
!this.boundingRect ||
(t >= this.boundingRect.left && t < this.boundingRect.right)
);
}),
(t.prototype.isTopInBounds = function (t) {
return (
!this.boundingRect ||
(t >= this.boundingRect.top && t < this.boundingRect.bottom)
);
}),
t
);
})();
e.default = o;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(4),
o = n(7),
s = n(21),
a = (function () {
function t(t) {
(this.isInteracting = !1),
(this.isDistanceSurpassed = !1),
(this.isDelayEnded = !1),
(this.isDragging = !1),
(this.isTouch = !1),
(this.isGeneric = !1),
(this.shouldCancelTouchScroll = !0),
(this.scrollAlwaysKills = !1),
(this.isAutoScroll = !1),
(this.scrollSensitivity = 30),
(this.scrollSpeed = 200),
(this.scrollIntervalMs = 50),
(this.options = t || {});
}
return (
(t.prototype.startInteraction = function (t, e) {
if ((void 0 === e && (e = {}), "mousedown" === t.type)) {
if (s.default.get().shouldIgnoreMouse()) return;
if (!r.isPrimaryMouseButton(t)) return;
t.preventDefault();
}
this.isInteracting ||
((this.delay = r.firstDefined(e.delay, this.options.delay, 0)),
(this.minDistance = r.firstDefined(
e.distance,
this.options.distance,
0
)),
(this.subjectEl = this.options.subjectEl),
r.preventSelection(i("body")),
(this.isInteracting = !0),
(this.isTouch = r.getEvIsTouch(t)),
(this.isGeneric = "dragstart" === t.type),
(this.isDelayEnded = !1),
(this.isDistanceSurpassed = !1),
(this.originX = r.getEvX(t)),
(this.originY = r.getEvY(t)),
(this.scrollEl = r.getScrollParent(i(t.target))),
this.bindHandlers(),
this.initAutoScroll(),
this.handleInteractionStart(t),
this.startDelay(t),
this.minDistance || this.handleDistanceSurpassed(t));
}),
(t.prototype.handleInteractionStart = function (t) {
this.trigger("interactionStart", t);
}),
(t.prototype.endInteraction = function (t, e) {
this.isInteracting &&
(this.endDrag(t),
this.delayTimeoutId &&
(clearTimeout(this.delayTimeoutId),
(this.delayTimeoutId = null)),
this.destroyAutoScroll(),
this.unbindHandlers(),
(this.isInteracting = !1),
this.handleInteractionEnd(t, e),
r.allowSelection(i("body")));
}),
(t.prototype.handleInteractionEnd = function (t, e) {
this.trigger("interactionEnd", t, e || !1);
}),
(t.prototype.bindHandlers = function () {
var t = s.default.get();
this.isGeneric
? this.listenTo(i(document), {
drag: this.handleMove,
dragstop: this.endInteraction,
})
: this.isTouch
? this.listenTo(t, {
touchmove: this.handleTouchMove,
touchend: this.endInteraction,
scroll: this.handleTouchScroll,
})
: this.listenTo(t, {
mousemove: this.handleMouseMove,
mouseup: this.endInteraction,
}),
this.listenTo(t, {
selectstart: r.preventDefault,
contextmenu: r.preventDefault,
});
}),
(t.prototype.unbindHandlers = function () {
this.stopListeningTo(s.default.get()),
this.stopListeningTo(i(document));
}),
(t.prototype.startDrag = function (t, e) {
this.startInteraction(t, e),
this.isDragging ||
((this.isDragging = !0), this.handleDragStart(t));
}),
(t.prototype.handleDragStart = function (t) {
this.trigger("dragStart", t);
}),
(t.prototype.handleMove = function (t) {
var e = r.getEvX(t) - this.originX,
n = r.getEvY(t) - this.originY,
i = this.minDistance;
this.isDistanceSurpassed ||
(e * e + n * n >= i * i && this.handleDistanceSurpassed(t)),
this.isDragging && this.handleDrag(e, n, t);
}),
(t.prototype.handleDrag = function (t, e, n) {
this.trigger("drag", t, e, n), this.updateAutoScroll(n);
}),
(t.prototype.endDrag = function (t) {
this.isDragging &&
((this.isDragging = !1), this.handleDragEnd(t));
}),
(t.prototype.handleDragEnd = function (t) {
this.trigger("dragEnd", t);
}),
(t.prototype.startDelay = function (t) {
var e = this;
this.delay
? (this.delayTimeoutId = setTimeout(function () {
e.handleDelayEnd(t);
}, this.delay))
: this.handleDelayEnd(t);
}),
(t.prototype.handleDelayEnd = function (t) {
(this.isDelayEnded = !0),
this.isDistanceSurpassed && this.startDrag(t);
}),
(t.prototype.handleDistanceSurpassed = function (t) {
(this.isDistanceSurpassed = !0),
this.isDelayEnded && this.startDrag(t);
}),
(t.prototype.handleTouchMove = function (t) {
this.isDragging &&
this.shouldCancelTouchScroll &&
t.preventDefault(),
this.handleMove(t);
}),
(t.prototype.handleMouseMove = function (t) {
this.handleMove(t);
}),
(t.prototype.handleTouchScroll = function (t) {
(this.isDragging && !this.scrollAlwaysKills) ||
this.endInteraction(t, !0);
}),
(t.prototype.trigger = function (t) {
for (var e = [], n = 1; n < arguments.length; n++)
e[n - 1] = arguments[n];
this.options[t] && this.options[t].apply(this, e),
this["_" + t] && this["_" + t].apply(this, e);
}),
(t.prototype.initAutoScroll = function () {
var t = this.scrollEl;
(this.isAutoScroll =
this.options.scroll && t && !t.is(window) && !t.is(document)),
this.isAutoScroll &&
this.listenTo(
t,
"scroll",
r.debounce(this.handleDebouncedScroll, 100)
);
}),
(t.prototype.destroyAutoScroll = function () {
this.endAutoScroll(),
this.isAutoScroll &&
this.stopListeningTo(this.scrollEl, "scroll");
}),
(t.prototype.computeScrollBounds = function () {
this.isAutoScroll &&
(this.scrollBounds = r.getOuterRect(this.scrollEl));
}),
(t.prototype.updateAutoScroll = function (t) {
var e,
n,
i,
o,
s = this.scrollSensitivity,
a = this.scrollBounds,
l = 0,
u = 0;
a &&
((e = (s - (r.getEvY(t) - a.top)) / s),
(n = (s - (a.bottom - r.getEvY(t))) / s),
(i = (s - (r.getEvX(t) - a.left)) / s),
(o = (s - (a.right - r.getEvX(t))) / s),
e >= 0 && e <= 1
? (l = e * this.scrollSpeed * -1)
: n >= 0 && n <= 1 && (l = n * this.scrollSpeed),
i >= 0 && i <= 1
? (u = i * this.scrollSpeed * -1)
: o >= 0 && o <= 1 && (u = o * this.scrollSpeed)),
this.setScrollVel(l, u);
}),
(t.prototype.setScrollVel = function (t, e) {
(this.scrollTopVel = t),
(this.scrollLeftVel = e),
this.constrainScrollVel(),
(!this.scrollTopVel && !this.scrollLeftVel) ||
this.scrollIntervalId ||
(this.scrollIntervalId = setInterval(
r.proxy(this, "scrollIntervalFunc"),
this.scrollIntervalMs
));
}),
(t.prototype.constrainScrollVel = function () {
var t = this.scrollEl;
this.scrollTopVel < 0
? t.scrollTop() <= 0 && (this.scrollTopVel = 0)
: this.scrollTopVel > 0 &&
t.scrollTop() + t[0].clientHeight >= t[0].scrollHeight &&
(this.scrollTopVel = 0),
this.scrollLeftVel < 0
? t.scrollLeft() <= 0 && (this.scrollLeftVel = 0)
: this.scrollLeftVel > 0 &&
t.scrollLeft() + t[0].clientWidth >= t[0].scrollWidth &&
(this.scrollLeftVel = 0);
}),
(t.prototype.scrollIntervalFunc = function () {
var t = this.scrollEl,
e = this.scrollIntervalMs / 1e3;
this.scrollTopVel &&
t.scrollTop(t.scrollTop() + this.scrollTopVel * e),
this.scrollLeftVel &&
t.scrollLeft(t.scrollLeft() + this.scrollLeftVel * e),
this.constrainScrollVel(),
this.scrollTopVel || this.scrollLeftVel || this.endAutoScroll();
}),
(t.prototype.endAutoScroll = function () {
this.scrollIntervalId &&
(clearInterval(this.scrollIntervalId),
(this.scrollIntervalId = null),
this.handleScrollEnd());
}),
(t.prototype.handleDebouncedScroll = function () {
this.scrollIntervalId || this.handleScrollEnd();
}),
(t.prototype.handleScrollEnd = function () {}),
t
);
})();
(e.default = a), o.default.mixInto(a);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(4),
o = n(14),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.updateDayTable = function () {
for (
var t,
e,
n,
i = this,
r = i.view,
o = r.calendar,
s = o.msToUtcMoment(
i.dateProfile.renderUnzonedRange.startMs,
!0
),
a = o.msToUtcMoment(
i.dateProfile.renderUnzonedRange.endMs,
!0
),
l = -1,
u = [],
d = [];
s.isBefore(a);
)
r.isHiddenDay(s)
? u.push(l + 0.5)
: (l++, u.push(l), d.push(s.clone())),
s.add(1, "days");
if (this.breakOnWeeks) {
for (
e = d[0].day(), t = 1;
t < d.length && d[t].day() !== e;
t++
);
n = Math.ceil(d.length / t);
} else (n = 1), (t = d.length);
(this.dayDates = d),
(this.dayIndices = u),
(this.daysPerRow = t),
(this.rowCnt = n),
this.updateDayTableCols();
}),
(e.prototype.updateDayTableCols = function () {
(this.colCnt = this.computeColCnt()),
(this.colHeadFormat =
this.opt("columnHeaderFormat") ||
this.opt("columnFormat") ||
this.computeColHeadFormat());
}),
(e.prototype.computeColCnt = function () {
return this.daysPerRow;
}),
(e.prototype.getCellDate = function (t, e) {
return this.dayDates[this.getCellDayIndex(t, e)].clone();
}),
(e.prototype.getCellRange = function (t, e) {
var n = this.getCellDate(t, e);
return { start: n, end: n.clone().add(1, "days") };
}),
(e.prototype.getCellDayIndex = function (t, e) {
return t * this.daysPerRow + this.getColDayIndex(e);
}),
(e.prototype.getColDayIndex = function (t) {
return this.isRTL ? this.colCnt - 1 - t : t;
}),
(e.prototype.getDateDayIndex = function (t) {
var e = this.dayIndices,
n = t.diff(this.dayDates[0], "days");
return n < 0
? e[0] - 1
: n >= e.length
? e[e.length - 1] + 1
: e[n];
}),
(e.prototype.computeColHeadFormat = function () {
return this.rowCnt > 1 || this.colCnt > 10
? "ddd"
: this.colCnt > 1
? this.opt("dayOfMonthFormat")
: "dddd";
}),
(e.prototype.sliceRangeByRow = function (t) {
var e,
n,
i,
r,
o,
s = this.daysPerRow,
a = this.view.computeDayRange(t),
l = this.getDateDayIndex(a.start),
u = this.getDateDayIndex(a.end.clone().subtract(1, "days")),
d = [];
for (e = 0; e < this.rowCnt; e++)
(n = e * s),
(i = n + s - 1),
(r = Math.max(l, n)),
(o = Math.min(u, i)),
(r = Math.ceil(r)),
(o = Math.floor(o)),
r <= o &&
d.push({
row: e,
firstRowDayIndex: r - n,
lastRowDayIndex: o - n,
isStart: r === l,
isEnd: o === u,
});
return d;
}),
(e.prototype.sliceRangeByDay = function (t) {
var e,
n,
i,
r,
o,
s,
a = this.daysPerRow,
l = this.view.computeDayRange(t),
u = this.getDateDayIndex(l.start),
d = this.getDateDayIndex(l.end.clone().subtract(1, "days")),
c = [];
for (e = 0; e < this.rowCnt; e++)
for (n = e * a, i = n + a - 1, r = n; r <= i; r++)
(o = Math.max(u, r)),
(s = Math.min(d, r)),
(o = Math.ceil(o)),
(s = Math.floor(s)),
o <= s &&
c.push({
row: e,
firstRowDayIndex: o - n,
lastRowDayIndex: s - n,
isStart: o === u,
isEnd: s === d,
});
return c;
}),
(e.prototype.renderHeadHtml = function () {
var t = this.view.calendar.theme;
return (
'<div class="fc-row ' +
t.getClass("headerRow") +
'"><table class="' +
t.getClass("tableGrid") +
'"><thead>' +
this.renderHeadTrHtml() +
"</thead></table></div>"
);
}),
(e.prototype.renderHeadIntroHtml = function () {
return this.renderIntroHtml();
}),
(e.prototype.renderHeadTrHtml = function () {
return (
"<tr>" +
(this.isRTL ? "" : this.renderHeadIntroHtml()) +
this.renderHeadDateCellsHtml() +
(this.isRTL ? this.renderHeadIntroHtml() : "") +
"</tr>"
);
}),
(e.prototype.renderHeadDateCellsHtml = function () {
var t,
e,
n = [];
for (t = 0; t < this.colCnt; t++)
(e = this.getCellDate(0, t)),
n.push(this.renderHeadDateCellHtml(e));
return n.join("");
}),
(e.prototype.renderHeadDateCellHtml = function (t, e, n) {
var i,
o = this,
s = o.view,
a = o.dateProfile.activeUnzonedRange.containsDate(t),
l = [
"fc-day-header",
s.calendar.theme.getClass("widgetHeader"),
];
return (
(i =
"function" == typeof o.opt("columnHeaderHtml")
? o.opt("columnHeaderHtml")(t)
: "function" == typeof o.opt("columnHeaderText")
? r.htmlEscape(o.opt("columnHeaderText")(t))
: r.htmlEscape(t.format(o.colHeadFormat))),
1 === o.rowCnt
? (l = l.concat(o.getDayClasses(t, !0)))
: l.push("fc-" + r.dayIDs[t.day()]),
'<th class="' +
l.join(" ") +
'"' +
(1 === (a && o.rowCnt)
? ' data-date="' + t.format("YYYY-MM-DD") + '"'
: "") +
(e > 1 ? ' colspan="' + e + '"' : "") +
(n ? " " + n : "") +
">" +
(a
? s.buildGotoAnchorHtml(
{ date: t, forceOff: o.rowCnt > 1 || 1 === o.colCnt },
i
)
: i) +
"</th>"
);
}),
(e.prototype.renderBgTrHtml = function (t) {
return (
"<tr>" +
(this.isRTL ? "" : this.renderBgIntroHtml(t)) +
this.renderBgCellsHtml(t) +
(this.isRTL ? this.renderBgIntroHtml(t) : "") +
"</tr>"
);
}),
(e.prototype.renderBgIntroHtml = function (t) {
return this.renderIntroHtml();
}),
(e.prototype.renderBgCellsHtml = function (t) {
var e,
n,
i = [];
for (e = 0; e < this.colCnt; e++)
(n = this.getCellDate(t, e)), i.push(this.renderBgCellHtml(n));
return i.join("");
}),
(e.prototype.renderBgCellHtml = function (t, e) {
var n = this,
i = n.view,
r = n.dateProfile.activeUnzonedRange.containsDate(t),
o = n.getDayClasses(t);
return (
o.unshift("fc-day", i.calendar.theme.getClass("widgetContent")),
'<td class="' +
o.join(" ") +
'"' +
(r ? ' data-date="' + t.format("YYYY-MM-DD") + '"' : "") +
(e ? " " + e : "") +
"></td>"
);
}),
(e.prototype.renderIntroHtml = function () {}),
(e.prototype.bookendCells = function (t) {
var e = this.renderIntroHtml();
e && (this.isRTL ? t.append(e) : t.prepend(e));
}),
e
);
})(o.default);
e.default = s;
},
function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 });
var n = (function () {
function t(t, e) {
(this.component = t), (this.fillRenderer = e);
}
return (
(t.prototype.render = function (t) {
var e = this.component,
n = e._getDateProfile().activeUnzonedRange,
i = t.buildEventInstanceGroup(e.hasAllDayBusinessHours, n),
r = i
? e.eventRangesToEventFootprints(i.sliceRenderRanges(n))
: [];
this.renderEventFootprints(r);
}),
(t.prototype.renderEventFootprints = function (t) {
var e = this.component.eventFootprintsToSegs(t);
this.renderSegs(e), (this.segs = e);
}),
(t.prototype.renderSegs = function (t) {
this.fillRenderer &&
this.fillRenderer.renderSegs("businessHours", t, {
getClasses: function (t) {
return ["fc-nonbusiness", "fc-bgevent"];
},
});
}),
(t.prototype.unrender = function () {
this.fillRenderer && this.fillRenderer.unrender("businessHours"),
(this.segs = null);
}),
(t.prototype.getSegs = function () {
return this.segs || [];
}),
t
);
})();
e.default = n;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(4),
o = (function () {
function t(t) {
(this.fillSegTag = "div"),
(this.component = t),
(this.elsByFill = {});
}
return (
(t.prototype.renderFootprint = function (t, e, n) {
this.renderSegs(t, this.component.componentFootprintToSegs(e), n);
}),
(t.prototype.renderSegs = function (t, e, n) {
var i;
return (
(e = this.buildSegEls(t, e, n)),
(i = this.attachSegEls(t, e)),
i && this.reportEls(t, i),
e
);
}),
(t.prototype.unrender = function (t) {
var e = this.elsByFill[t];
e && (e.remove(), delete this.elsByFill[t]);
}),
(t.prototype.buildSegEls = function (t, e, n) {
var r,
o = this,
s = "",
a = [];
if (e.length) {
for (r = 0; r < e.length; r++)
s += this.buildSegHtml(t, e[r], n);
i(s).each(function (t, r) {
var s = e[t],
l = i(r);
n.filterEl && (l = n.filterEl(s, l)),
l &&
((l = i(l)),
l.is(o.fillSegTag) && ((s.el = l), a.push(s)));
});
}
return a;
}),
(t.prototype.buildSegHtml = function (t, e, n) {
var i = n.getClasses ? n.getClasses(e) : [],
o = r.cssToStr(n.getCss ? n.getCss(e) : {});
return (
"<" +
this.fillSegTag +
(i.length ? ' class="' + i.join(" ") + '"' : "") +
(o ? ' style="' + o + '"' : "") +
" />"
);
}),
(t.prototype.attachSegEls = function (t, e) {}),
(t.prototype.reportEls = function (t, e) {
this.elsByFill[t]
? (this.elsByFill[t] = this.elsByFill[t].add(e))
: (this.elsByFill[t] = i(e));
}),
t
);
})();
e.default = o;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(13),
r = n(36),
o = n(6),
s = (function () {
function t(t, e) {
(this.view = t._getView()),
(this.component = t),
(this.eventRenderer = e);
}
return (
(t.prototype.renderComponentFootprint = function (t) {
this.renderEventFootprints([this.fabricateEventFootprint(t)]);
}),
(t.prototype.renderEventDraggingFootprints = function (t, e, n) {
this.renderEventFootprints(
t,
e,
"fc-dragging",
n ? null : this.view.opt("dragOpacity")
);
}),
(t.prototype.renderEventResizingFootprints = function (t, e, n) {
this.renderEventFootprints(t, e, "fc-resizing");
}),
(t.prototype.renderEventFootprints = function (t, e, n, i) {
var r,
o = this.component.eventFootprintsToSegs(t),
s = "fc-helper " + (n || "");
for (
o = this.eventRenderer.renderFgSegEls(o), r = 0;
r < o.length;
r++
)
o[r].el.addClass(s);
if (null != i)
for (r = 0; r < o.length; r++) o[r].el.css("opacity", i);
this.helperEls = this.renderSegs(o, e);
}),
(t.prototype.renderSegs = function (t, e) {}),
(t.prototype.unrender = function () {
this.helperEls &&
(this.helperEls.remove(), (this.helperEls = null));
}),
(t.prototype.fabricateEventFootprint = function (t) {
var e,
n = this.view.calendar,
s = n.footprintToDateProfile(t),
a = new i.default(new o.default(n));
return (
(a.dateProfile = s),
(e = a.buildInstance()),
new r.default(t, a, e)
);
}),
t
);
})();
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(21),
o = n(15),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.bindToEl = function (t) {
var e = this.component;
e.bindSegHandlerToEl(t, "click", this.handleClick.bind(this)),
e.bindSegHandlerToEl(
t,
"mouseenter",
this.handleMouseover.bind(this)
),
e.bindSegHandlerToEl(
t,
"mouseleave",
this.handleMouseout.bind(this)
);
}),
(e.prototype.handleClick = function (t, e) {
!1 ===
this.component.publiclyTrigger("eventClick", {
context: t.el[0],
args: [t.footprint.getEventLegacy(), e, this.view],
}) && e.preventDefault();
}),
(e.prototype.handleMouseover = function (t, e) {
r.default.get().shouldIgnoreMouse() ||
this.mousedOverSeg ||
((this.mousedOverSeg = t),
this.view.isEventDefResizable(t.footprint.eventDef) &&
t.el.addClass("fc-allow-mouse-resize"),
this.component.publiclyTrigger("eventMouseover", {
context: t.el[0],
args: [t.footprint.getEventLegacy(), e, this.view],
}));
}),
(e.prototype.handleMouseout = function (t, e) {
this.mousedOverSeg &&
((this.mousedOverSeg = null),
this.view.isEventDefResizable(t.footprint.eventDef) &&
t.el.removeClass("fc-allow-mouse-resize"),
this.component.publiclyTrigger("eventMouseout", {
context: t.el[0],
args: [t.footprint.getEventLegacy(), e || {}, this.view],
}));
}),
(e.prototype.end = function () {
this.mousedOverSeg && this.handleMouseout(this.mousedOverSeg);
}),
e
);
})(o.default);
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(14),
o = n(245),
s = n(225),
a = n(59),
l = n(224),
u = n(223),
d = n(222),
c = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return i.__extends(e, t), e;
})(r.default);
(e.default = c),
(c.prototype.dateClickingClass = o.default),
(c.prototype.dateSelectingClass = s.default),
(c.prototype.eventPointingClass = a.default),
(c.prototype.eventDraggingClass = l.default),
(c.prototype.eventResizingClass = u.default),
(c.prototype.externalDroppingClass = d.default);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(4),
s = n(53),
a = n(249),
l = n(5),
u = n(12),
d = n(36),
c = n(56),
p = n(60),
h = n(40),
f = n(55),
g = n(250),
v = n(251),
y = n(252),
m = (function (t) {
function e(e) {
var n = t.call(this, e) || this;
return (
(n.cellWeekNumbersVisible = !1),
(n.bottomCoordPadding = 0),
(n.isRigid = !1),
(n.hasAllDayBusinessHours = !0),
n
);
}
return (
i.__extends(e, t),
(e.prototype.componentFootprintToSegs = function (t) {
var e,
n,
i = this.sliceRangeByRow(t.unzonedRange);
for (e = 0; e < i.length; e++)
(n = i[e]),
this.isRTL
? ((n.leftCol = this.daysPerRow - 1 - n.lastRowDayIndex),
(n.rightCol = this.daysPerRow - 1 - n.firstRowDayIndex))
: ((n.leftCol = n.firstRowDayIndex),
(n.rightCol = n.lastRowDayIndex));
return i;
}),
(e.prototype.renderDates = function (t) {
(this.dateProfile = t), this.updateDayTable(), this.renderGrid();
}),
(e.prototype.unrenderDates = function () {
this.removeSegPopover();
}),
(e.prototype.renderGrid = function () {
var t,
e,
n = this.view,
i = this.rowCnt,
r = this.colCnt,
o = "";
for (
this.headContainerEl &&
this.headContainerEl.html(this.renderHeadHtml()),
t = 0;
t < i;
t++
)
o += this.renderDayRowHtml(t, this.isRigid);
for (
this.el.html(o),
this.rowEls = this.el.find(".fc-row"),
this.cellEls = this.el.find(".fc-day, .fc-disabled-day"),
this.rowCoordCache = new s.default({
els: this.rowEls,
isVertical: !0,
}),
this.colCoordCache = new s.default({
els: this.cellEls.slice(0, this.colCnt),
isHorizontal: !0,
}),
t = 0;
t < i;
t++
)
for (e = 0; e < r; e++)
this.publiclyTrigger("dayRender", {
context: n,
args: [this.getCellDate(t, e), this.getCellEl(t, e), n],
});
}),
(e.prototype.renderDayRowHtml = function (t, e) {
var n = this.view.calendar.theme,
i = ["fc-row", "fc-week", n.getClass("dayRow")];
return (
e && i.push("fc-rigid"),
'<div class="' +
i.join(" ") +
'"><div class="fc-bg"><table class="' +
n.getClass("tableGrid") +
'">' +
this.renderBgTrHtml(t) +
'</table></div><div class="fc-content-skeleton"><table>' +
(this.getIsNumbersVisible()
? "<thead>" + this.renderNumberTrHtml(t) + "</thead>"
: "") +
"</table></div></div>"
);
}),
(e.prototype.getIsNumbersVisible = function () {
return (
this.getIsDayNumbersVisible() || this.cellWeekNumbersVisible
);
}),
(e.prototype.getIsDayNumbersVisible = function () {
return this.rowCnt > 1;
}),
(e.prototype.renderNumberTrHtml = function (t) {
return (
"<tr>" +
(this.isRTL ? "" : this.renderNumberIntroHtml(t)) +
this.renderNumberCellsHtml(t) +
(this.isRTL ? this.renderNumberIntroHtml(t) : "") +
"</tr>"
);
}),
(e.prototype.renderNumberIntroHtml = function (t) {
return this.renderIntroHtml();
}),
(e.prototype.renderNumberCellsHtml = function (t) {
var e,
n,
i = [];
for (e = 0; e < this.colCnt; e++)
(n = this.getCellDate(t, e)),
i.push(this.renderNumberCellHtml(n));
return i.join("");
}),
(e.prototype.renderNumberCellHtml = function (t) {
var e,
n,
i = this.view,
r = "",
o = this.dateProfile.activeUnzonedRange.containsDate(t),
s = this.getIsDayNumbersVisible() && o;
return s || this.cellWeekNumbersVisible
? ((e = this.getDayClasses(t)),
e.unshift("fc-day-top"),
this.cellWeekNumbersVisible &&
(n =
"ISO" === t._locale._fullCalendar_weekCalc
? 1
: t._locale.firstDayOfWeek()),
(r +=
'<td class="' +
e.join(" ") +
'"' +
(o ? ' data-date="' + t.format() + '"' : "") +
">"),
this.cellWeekNumbersVisible &&
t.day() === n &&
(r += i.buildGotoAnchorHtml(
{ date: t, type: "week" },
{ class: "fc-week-number" },
t.format("w")
)),
s &&
(r += i.buildGotoAnchorHtml(
t,
{ class: "fc-day-number" },
t.format("D")
)),
(r += "</td>"))
: "<td/>";
}),
(e.prototype.prepareHits = function () {
this.colCoordCache.build(),
this.rowCoordCache.build(),
(this.rowCoordCache.bottoms[this.rowCnt - 1] +=
this.bottomCoordPadding);
}),
(e.prototype.releaseHits = function () {
this.colCoordCache.clear(), this.rowCoordCache.clear();
}),
(e.prototype.queryHit = function (t, e) {
if (
this.colCoordCache.isLeftInBounds(t) &&
this.rowCoordCache.isTopInBounds(e)
) {
var n = this.colCoordCache.getHorizontalIndex(t),
i = this.rowCoordCache.getVerticalIndex(e);
if (null != i && null != n) return this.getCellHit(i, n);
}
}),
(e.prototype.getHitFootprint = function (t) {
var e = this.getCellRange(t.row, t.col);
return new u.default(new l.default(e.start, e.end), !0);
}),
(e.prototype.getHitEl = function (t) {
return this.getCellEl(t.row, t.col);
}),
(e.prototype.getCellHit = function (t, e) {
return {
row: t,
col: e,
component: this,
left: this.colCoordCache.getLeftOffset(e),
right: this.colCoordCache.getRightOffset(e),
top: this.rowCoordCache.getTopOffset(t),
bottom: this.rowCoordCache.getBottomOffset(t),
};
}),
(e.prototype.getCellEl = function (t, e) {
return this.cellEls.eq(t * this.colCnt + e);
}),
(e.prototype.executeEventUnrender = function () {
this.removeSegPopover(),
t.prototype.executeEventUnrender.call(this);
}),
(e.prototype.getOwnEventSegs = function () {
return t.prototype.getOwnEventSegs
.call(this)
.concat(this.popoverSegs || []);
}),
(e.prototype.renderDrag = function (t, e, n) {
var i;
for (i = 0; i < t.length; i++)
this.renderHighlight(t[i].componentFootprint);
if (t.length && e && e.component !== this)
return (
this.helperRenderer.renderEventDraggingFootprints(t, e, n), !0
);
}),
(e.prototype.unrenderDrag = function () {
this.unrenderHighlight(), this.helperRenderer.unrender();
}),
(e.prototype.renderEventResize = function (t, e, n) {
var i;
for (i = 0; i < t.length; i++)
this.renderHighlight(t[i].componentFootprint);
this.helperRenderer.renderEventResizingFootprints(t, e, n);
}),
(e.prototype.unrenderEventResize = function () {
this.unrenderHighlight(), this.helperRenderer.unrender();
}),
(e.prototype.removeSegPopover = function () {
this.segPopover && this.segPopover.hide();
}),
(e.prototype.limitRows = function (t) {
var e,
n,
i = this.eventRenderer.rowStructs || [];
for (e = 0; e < i.length; e++)
this.unlimitRow(e),
!1 !==
(n =
!!t &&
("number" == typeof t
? t
: this.computeRowLevelLimit(e))) && this.limitRow(e, n);
}),
(e.prototype.computeRowLevelLimit = function (t) {
function e(t, e) {
o = Math.max(o, r(e).outerHeight());
}
var n,
i,
o,
s = this.rowEls.eq(t),
a = s.height(),
l = this.eventRenderer.rowStructs[t].tbodyEl.children();
for (n = 0; n < l.length; n++)
if (
((i = l.eq(n).removeClass("fc-limited")),
(o = 0),
i.find("> td > :first-child").each(e),
i.position().top + o > a)
)
return n;
return !1;
}),
(e.prototype.limitRow = function (t, e) {
var n,
i,
o,
s,
a,
l,
u,
d,
c,
p,
h,
f,
g,
v,
y,
m = this,
b = this.eventRenderer.rowStructs[t],
w = [],
D = 0,
E = function (n) {
for (; D < n; )
(l = m.getCellSegs(t, D, e)),
l.length &&
((c = i[e - 1][D]),
(y = m.renderMoreLink(t, D, l)),
(v = r("<div/>").append(y)),
c.append(v),
w.push(v[0])),
D++;
};
if (e && e < b.segLevels.length) {
for (
n = b.segLevels[e - 1],
i = b.cellMatrix,
o = b.tbodyEl
.children()
.slice(e)
.addClass("fc-limited")
.get(),
s = 0;
s < n.length;
s++
) {
for (a = n[s], E(a.leftCol), d = [], u = 0; D <= a.rightCol; )
(l = this.getCellSegs(t, D, e)),
d.push(l),
(u += l.length),
D++;
if (u) {
for (
c = i[e - 1][a.leftCol],
p = c.attr("rowspan") || 1,
h = [],
f = 0;
f < d.length;
f++
)
(g = r('<td class="fc-more-cell"/>').attr("rowspan", p)),
(l = d[f]),
(y = this.renderMoreLink(
t,
a.leftCol + f,
[a].concat(l)
)),
(v = r("<div/>").append(y)),
g.append(v),
h.push(g[0]),
w.push(g[0]);
c.addClass("fc-limited").after(r(h)), o.push(c[0]);
}
}
E(this.colCnt), (b.moreEls = r(w)), (b.limitedEls = r(o));
}
}),
(e.prototype.unlimitRow = function (t) {
var e = this.eventRenderer.rowStructs[t];
e.moreEls && (e.moreEls.remove(), (e.moreEls = null)),
e.limitedEls &&
(e.limitedEls.removeClass("fc-limited"),
(e.limitedEls = null));
}),
(e.prototype.renderMoreLink = function (t, e, n) {
var i = this,
o = this.view;
return r('<a class="fc-more"/>')
.text(this.getMoreLinkText(n.length))
.on("click", function (s) {
var a = i.opt("eventLimitClick"),
l = i.getCellDate(t, e),
u = r(s.currentTarget),
d = i.getCellEl(t, e),
c = i.getCellSegs(t, e),
p = i.resliceDaySegs(c, l),
h = i.resliceDaySegs(n, l);
"function" == typeof a &&
(a = i.publiclyTrigger("eventLimitClick", {
context: o,
args: [
{
date: l.clone(),
dayEl: d,
moreEl: u,
segs: p,
hiddenSegs: h,
},
s,
o,
],
})),
"popover" === a
? i.showSegPopover(t, e, u, p)
: "string" == typeof a && o.calendar.zoomTo(l, a);
});
}),
(e.prototype.showSegPopover = function (t, e, n, i) {
var r,
o,
s = this,
l = this.view,
u = n.parent();
(r = 1 === this.rowCnt ? l.el : this.rowEls.eq(t)),
(o = {
className:
"fc-more-popover " + l.calendar.theme.getClass("popover"),
content: this.renderSegPopoverContent(t, e, i),
parentEl: l.el,
top: r.offset().top,
autoHide: !0,
viewportConstrain: this.opt("popoverViewportConstrain"),
hide: function () {
s.popoverSegs &&
s.triggerBeforeEventSegsDestroyed(s.popoverSegs),
s.segPopover.removeElement(),
(s.segPopover = null),
(s.popoverSegs = null);
},
}),
this.isRTL
? (o.right = u.offset().left + u.outerWidth() + 1)
: (o.left = u.offset().left - 1),
(this.segPopover = new a.default(o)),
this.segPopover.show(),
this.bindAllSegHandlersToEl(this.segPopover.el),
this.triggerAfterEventSegsRendered(i);
}),
(e.prototype.renderSegPopoverContent = function (t, e, n) {
var i,
s = this.view,
a = s.calendar.theme,
l = this.getCellDate(t, e).format(this.opt("dayPopoverFormat")),
u = r(
'<div class="fc-header ' +
a.getClass("popoverHeader") +
'"><span class="fc-close ' +
a.getIconClass("close") +
'"></span><span class="fc-title">' +
o.htmlEscape(l) +
'</span><div class="fc-clear"/></div><div class="fc-body ' +
a.getClass("popoverContent") +
'"><div class="fc-event-container"></div></div>'
),
d = u.find(".fc-event-container");
for (
n = this.eventRenderer.renderFgSegEls(n, !0),
this.popoverSegs = n,
i = 0;
i < n.length;
i++
)
this.hitsNeeded(),
(n[i].hit = this.getCellHit(t, e)),
this.hitsNotNeeded(),
d.append(n[i].el);
return u;
}),
(e.prototype.resliceDaySegs = function (t, e) {
var n,
i,
o,
s = e.clone(),
a = s.clone().add(1, "days"),
c = new l.default(s, a),
p = [];
for (n = 0; n < t.length; n++)
(i = t[n]),
(o =
i.footprint.componentFootprint.unzonedRange.intersect(c)) &&
p.push(
r.extend({}, i, {
footprint: new d.default(
new u.default(
o,
i.footprint.componentFootprint.isAllDay
),
i.footprint.eventDef,
i.footprint.eventInstance
),
isStart: i.isStart && o.isStart,
isEnd: i.isEnd && o.isEnd,
})
);
return this.eventRenderer.sortEventSegs(p), p;
}),
(e.prototype.getMoreLinkText = function (t) {
var e = this.opt("eventLimitText");
return "function" == typeof e ? e(t) : "+" + t + " " + e;
}),
(e.prototype.getCellSegs = function (t, e, n) {
for (
var i,
r = this.eventRenderer.rowStructs[t].segMatrix,
o = n || 0,
s = [];
o < r.length;
)
(i = r[o][e]), i && s.push(i), o++;
return s;
}),
e
);
})(h.default);
(e.default = m),
(m.prototype.eventRendererClass = g.default),
(m.prototype.businessHourRendererClass = c.default),
(m.prototype.helperRendererClass = v.default),
(m.prototype.fillRendererClass = y.default),
p.default.mixInto(m),
f.default.mixInto(m);
},
function (t, e, n) {
function i(t) {
return (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.colWeekNumbersVisible = !1), e;
}
return (
r.__extends(e, t),
(e.prototype.renderHeadIntroHtml = function () {
var t = this.view;
return this.colWeekNumbersVisible
? '<th class="fc-week-number ' +
t.calendar.theme.getClass("widgetHeader") +
'" ' +
t.weekNumberStyleAttr() +
"><span>" +
s.htmlEscape(this.opt("weekNumberTitle")) +
"</span></th>"
: "";
}),
(e.prototype.renderNumberIntroHtml = function (t) {
var e = this.view,
n = this.getCellDate(t, 0);
return this.colWeekNumbersVisible
? '<td class="fc-week-number" ' +
e.weekNumberStyleAttr() +
">" +
e.buildGotoAnchorHtml(
{ date: n, type: "week", forceOff: 1 === this.colCnt },
n.format("w")
) +
"</td>"
: "";
}),
(e.prototype.renderBgIntroHtml = function () {
var t = this.view;
return this.colWeekNumbersVisible
? '<td class="fc-week-number ' +
t.calendar.theme.getClass("widgetContent") +
'" ' +
t.weekNumberStyleAttr() +
"></td>"
: "";
}),
(e.prototype.renderIntroHtml = function () {
var t = this.view;
return this.colWeekNumbersVisible
? '<td class="fc-week-number" ' +
t.weekNumberStyleAttr() +
"></td>"
: "";
}),
(e.prototype.getIsNumbersVisible = function () {
return (
d.default.prototype.getIsNumbersVisible.apply(
this,
arguments
) || this.colWeekNumbersVisible
);
}),
e
);
})(t);
}
Object.defineProperty(e, "__esModule", { value: !0 });
var r = n(2),
o = n(3),
s = n(4),
a = n(39),
l = n(41),
u = n(228),
d = n(61),
c = (function (t) {
function e(e, n) {
var i = t.call(this, e, n) || this;
return (
(i.dayGrid = i.instantiateDayGrid()),
(i.dayGrid.isRigid = i.hasRigidRows()),
i.opt("weekNumbers") &&
(i.opt("weekNumbersWithinDays")
? ((i.dayGrid.cellWeekNumbersVisible = !0),
(i.dayGrid.colWeekNumbersVisible = !1))
: ((i.dayGrid.cellWeekNumbersVisible = !1),
(i.dayGrid.colWeekNumbersVisible = !0))),
i.addChild(i.dayGrid),
(i.scroller = new a.default({
overflowX: "hidden",
overflowY: "auto",
})),
i
);
}
return (
r.__extends(e, t),
(e.prototype.instantiateDayGrid = function () {
return new (i(this.dayGridClass))(this);
}),
(e.prototype.executeDateRender = function (e) {
(this.dayGrid.breakOnWeeks = /year|month|week/.test(
e.currentRangeUnit
)),
t.prototype.executeDateRender.call(this, e);
}),
(e.prototype.renderSkeleton = function () {
var t, e;
this.el.addClass("fc-basic-view").html(this.renderSkeletonHtml()),
this.scroller.render(),
(t = this.scroller.el.addClass("fc-day-grid-container")),
(e = o('<div class="fc-day-grid" />').appendTo(t)),
this.el.find(".fc-body > tr > td").append(t),
(this.dayGrid.headContainerEl =
this.el.find(".fc-head-container")),
this.dayGrid.setElement(e);
}),
(e.prototype.unrenderSkeleton = function () {
this.dayGrid.removeElement(), this.scroller.destroy();
}),
(e.prototype.renderSkeletonHtml = function () {
var t = this.calendar.theme;
return (
'<table class="' +
t.getClass("tableGrid") +
'">' +
(this.opt("columnHeader")
? '<thead class="fc-head"><tr><td class="fc-head-container ' +
t.getClass("widgetHeader") +
'">&nbsp;</td></tr></thead>'
: "") +
'<tbody class="fc-body"><tr><td class="' +
t.getClass("widgetContent") +
'"></td></tr></tbody></table>'
);
}),
(e.prototype.weekNumberStyleAttr = function () {
return null != this.weekNumberWidth
? 'style="width:' + this.weekNumberWidth + 'px"'
: "";
}),
(e.prototype.hasRigidRows = function () {
var t = this.opt("eventLimit");
return t && "number" != typeof t;
}),
(e.prototype.updateSize = function (e, n, i) {
var r,
o,
a = this.opt("eventLimit"),
l = this.dayGrid.headContainerEl.find(".fc-row");
if (!this.dayGrid.rowEls)
return void (
n ||
((r = this.computeScrollerHeight(e)),
this.scroller.setHeight(r))
);
t.prototype.updateSize.call(this, e, n, i),
this.dayGrid.colWeekNumbersVisible &&
(this.weekNumberWidth = s.matchCellWidths(
this.el.find(".fc-week-number")
)),
this.scroller.clear(),
s.uncompensateScroll(l),
this.dayGrid.removeSegPopover(),
a && "number" == typeof a && this.dayGrid.limitRows(a),
(r = this.computeScrollerHeight(e)),
this.setGridHeight(r, n),
a && "number" != typeof a && this.dayGrid.limitRows(a),
n ||
(this.scroller.setHeight(r),
(o = this.scroller.getScrollbarWidths()),
(o.left || o.right) &&
(s.compensateScroll(l, o),
(r = this.computeScrollerHeight(e)),
this.scroller.setHeight(r)),
this.scroller.lockOverflow(o));
}),
(e.prototype.computeScrollerHeight = function (t) {
return t - s.subtractInnerElHeight(this.el, this.scroller.el);
}),
(e.prototype.setGridHeight = function (t, e) {
e
? s.undistributeHeight(this.dayGrid.rowEls)
: s.distributeHeight(this.dayGrid.rowEls, t, !0);
}),
(e.prototype.computeInitialDateScroll = function () {
return { top: 0 };
}),
(e.prototype.queryDateScroll = function () {
return { top: this.scroller.getScrollTop() };
}),
(e.prototype.applyDateScroll = function (t) {
void 0 !== t.top && this.scroller.setScrollTop(t.top);
}),
e
);
})(l.default);
(e.default = c),
(c.prototype.dateProfileGeneratorClass = u.default),
(c.prototype.dayGridClass = d.default);
},
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
function (t, e, n) {
function i(t, e, n) {
var i;
for (i = 0; i < t.length; i++)
if (!e(t[i].eventInstance.toLegacy(), n ? n.toLegacy() : null))
return !1;
return !0;
}
function r(t, e) {
var n,
i,
r,
o,
s = e.toLegacy();
for (n = 0; n < t.length; n++) {
if (
((i = t[n].eventInstance), (r = i.def), !1 === (o = r.getOverlap()))
)
return !1;
if ("function" == typeof o && !o(i.toLegacy(), s)) return !1;
}
return !0;
}
Object.defineProperty(e, "__esModule", { value: !0 });
var o = n(5),
s = n(12),
a = n(49),
l = n(6),
u = n(35),
d = (function () {
function t(t, e) {
(this.eventManager = t), (this._calendar = e);
}
return (
(t.prototype.opt = function (t) {
return this._calendar.opt(t);
}),
(t.prototype.isEventInstanceGroupAllowed = function (t) {
var e,
n = t.getEventDef(),
i = this.eventRangesToEventFootprints(t.getAllEventRanges()),
r = this.getPeerEventInstances(n),
o = r.map(u.eventInstanceToEventRange),
s = this.eventRangesToEventFootprints(o),
a = n.getConstraint(),
l = n.getOverlap(),
d = this.opt("eventAllow");
for (e = 0; e < i.length; e++)
if (
!this.isFootprintAllowed(
i[e].componentFootprint,
s,
a,
l,
i[e].eventInstance
)
)
return !1;
if (d)
for (e = 0; e < i.length; e++)
if (
!1 ===
d(
i[e].componentFootprint.toLegacy(this._calendar),
i[e].getEventLegacy()
)
)
return !1;
return !0;
}),
(t.prototype.getPeerEventInstances = function (t) {
return this.eventManager.getEventInstancesWithoutId(t.id);
}),
(t.prototype.isSelectionFootprintAllowed = function (t) {
var e,
n = this.eventManager.getEventInstances(),
i = n.map(u.eventInstanceToEventRange),
r = this.eventRangesToEventFootprints(i);
return (
!!this.isFootprintAllowed(
t,
r,
this.opt("selectConstraint"),
this.opt("selectOverlap")
) &&
(!(e = this.opt("selectAllow")) ||
!1 !== e(t.toLegacy(this._calendar)))
);
}),
(t.prototype.isFootprintAllowed = function (t, e, n, o, s) {
var a, l;
if (
null != n &&
((a = this.constraintValToFootprints(n, t.isAllDay)),
!this.isFootprintWithinConstraints(t, a))
)
return !1;
if (((l = this.collectOverlapEventFootprints(e, t)), !1 === o)) {
if (l.length) return !1;
} else if ("function" == typeof o && !i(l, o, s)) return !1;
return !(s && !r(l, s));
}),
(t.prototype.isFootprintWithinConstraints = function (t, e) {
var n;
for (n = 0; n < e.length; n++)
if (this.footprintContainsFootprint(e[n], t)) return !0;
return !1;
}),
(t.prototype.constraintValToFootprints = function (t, e) {
var n;
return "businessHours" === t
? this.buildCurrentBusinessFootprints(e)
: "object" == typeof t
? ((n = this.parseEventDefToInstances(t)),
n
? this.eventInstancesToFootprints(n)
: this.parseFootprints(t))
: null != t
? ((n = this.eventManager.getEventInstancesWithId(t)),
this.eventInstancesToFootprints(n))
: void 0;
}),
(t.prototype.buildCurrentBusinessFootprints = function (t) {
var e = this._calendar.view,
n = e.get("businessHourGenerator"),
i = e.dateProfile.activeUnzonedRange,
r = n.buildEventInstanceGroup(t, i);
return r ? this.eventInstancesToFootprints(r.eventInstances) : [];
}),
(t.prototype.eventInstancesToFootprints = function (t) {
var e = t.map(u.eventInstanceToEventRange);
return this.eventRangesToEventFootprints(e).map(
u.eventFootprintToComponentFootprint
);
}),
(t.prototype.collectOverlapEventFootprints = function (t, e) {
var n,
i = [];
for (n = 0; n < t.length; n++)
this.footprintsIntersect(e, t[n].componentFootprint) &&
i.push(t[n]);
return i;
}),
(t.prototype.parseEventDefToInstances = function (t) {
var e = this.eventManager,
n = a.default.parse(t, new l.default(this._calendar));
return !!n && n.buildInstances(e.currentPeriod.unzonedRange);
}),
(t.prototype.eventRangesToEventFootprints = function (t) {
var e,
n = [];
for (e = 0; e < t.length; e++)
n.push.apply(n, this.eventRangeToEventFootprints(t[e]));
return n;
}),
(t.prototype.eventRangeToEventFootprints = function (t) {
return [u.eventRangeToEventFootprint(t)];
}),
(t.prototype.parseFootprints = function (t) {
var e, n;
return (
t.start &&
((e = this._calendar.moment(t.start)),
e.isValid() || (e = null)),
t.end &&
((n = this._calendar.moment(t.end)),
n.isValid() || (n = null)),
[
new s.default(
new o.default(e, n),
(e && !e.hasTime()) || (n && !n.hasTime())
),
]
);
}),
(t.prototype.footprintContainsFootprint = function (t, e) {
return t.unzonedRange.containsRange(e.unzonedRange);
}),
(t.prototype.footprintsIntersect = function (t, e) {
return t.unzonedRange.intersectsWith(e.unzonedRange);
}),
t
);
})();
e.default = d;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(4),
o = n(14),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.defineStandardProps = function (t) {
var e = this.prototype;
e.hasOwnProperty("standardPropMap") ||
(e.standardPropMap = Object.create(e.standardPropMap)),
r.copyOwnProps(t, e.standardPropMap);
}),
(e.copyVerbatimStandardProps = function (t, e) {
var n,
i = this.prototype.standardPropMap;
for (n in i) null != t[n] && !0 === i[n] && (e[n] = t[n]);
}),
(e.prototype.applyProps = function (t) {
var e,
n = this.standardPropMap,
i = {},
r = {};
for (e in t)
!0 === n[e]
? (this[e] = t[e])
: !1 === n[e]
? (i[e] = t[e])
: (r[e] = t[e]);
return this.applyMiscProps(r), this.applyManualStandardProps(i);
}),
(e.prototype.applyManualStandardProps = function (t) {
return !0;
}),
(e.prototype.applyMiscProps = function (t) {}),
(e.prototype.isStandardProp = function (t) {
return t in this.standardPropMap;
}),
e
);
})(o.default);
(e.default = s), (s.prototype.standardPropMap = {});
},
function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 });
var n = (function () {
function t(t, e) {
(this.def = t), (this.dateProfile = e);
}
return (
(t.prototype.toLegacy = function () {
var t = this.dateProfile,
e = this.def.toLegacy();
return (
(e.start = t.start.clone()),
(e.end = t.end ? t.end.clone() : null),
e
);
}),
t
);
})();
e.default = n;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(0),
s = n(34),
a = n(209),
l = n(17),
u = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.isAllDay = function () {
return !this.startTime && !this.endTime;
}),
(e.prototype.buildInstances = function (t) {
for (
var e,
n,
i,
r = this.source.calendar,
o = t.getStart(),
s = t.getEnd(),
u = [];
o.isBefore(s);
)
(this.dowHash && !this.dowHash[o.day()]) ||
((e = r.applyTimezone(o)),
(n = e.clone()),
(i = null),
this.startTime ? n.time(this.startTime) : n.stripTime(),
this.endTime && (i = e.clone().time(this.endTime)),
u.push(new a.default(this, new l.default(n, i, r)))),
o.add(1, "days");
return u;
}),
(e.prototype.setDow = function (t) {
this.dowHash || (this.dowHash = {});
for (var e = 0; e < t.length; e++) this.dowHash[t[e]] = !0;
}),
(e.prototype.clone = function () {
var e = t.prototype.clone.call(this);
return (
e.startTime && (e.startTime = o.duration(this.startTime)),
e.endTime && (e.endTime = o.duration(this.endTime)),
this.dowHash && (e.dowHash = r.extend({}, this.dowHash)),
e
);
}),
e
);
})(s.default);
(e.default = u),
(u.prototype.applyProps = function (t) {
var e = s.default.prototype.applyProps.call(this, t);
return (
t.start && (this.startTime = o.duration(t.start)),
t.end && (this.endTime = o.duration(t.end)),
t.dow && this.setDow(t.dow),
e
);
}),
u.defineStandardProps({ start: !1, end: !1, dow: !1 });
},
function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 });
var n = (function () {
function t(t, e, n) {
(this.unzonedRange = t),
(this.eventDef = e),
n && (this.eventInstance = n);
}
return t;
})();
e.default = n;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(35),
o = n(18),
s = n(210),
a = n(6),
l = {
start: "09:00",
end: "17:00",
dow: [1, 2, 3, 4, 5],
rendering: "inverse-background",
},
u = (function () {
function t(t, e) {
(this.rawComplexDef = t), (this.calendar = e);
}
return (
(t.prototype.buildEventInstanceGroup = function (t, e) {
var n,
i = this.buildEventDefs(t);
if (i.length)
return (
(n = new o.default(r.eventDefsToEventInstances(i, e))),
(n.explicitEventDef = i[0]),
n
);
}),
(t.prototype.buildEventDefs = function (t) {
var e,
n = this.rawComplexDef,
r = [],
o = !1,
s = [];
for (
!0 === n
? (r = [{}])
: i.isPlainObject(n)
? (r = [n])
: i.isArray(n) && ((r = n), (o = !0)),
e = 0;
e < r.length;
e++
)
(o && !r[e].dow) || s.push(this.buildEventDef(t, r[e]));
return s;
}),
(t.prototype.buildEventDef = function (t, e) {
var n = i.extend({}, l, e);
return (
t && ((n.start = null), (n.end = null)),
s.default.parse(n, new a.default(this.calendar))
);
}),
t
);
})();
e.default = u;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(19),
o = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return i.__extends(e, t), e;
})(r.default);
(e.default = o),
(o.prototype.classes = {
widget: "fc-unthemed",
widgetHeader: "fc-widget-header",
widgetContent: "fc-widget-content",
buttonGroup: "fc-button-group",
button: "fc-button",
cornerLeft: "fc-corner-left",
cornerRight: "fc-corner-right",
stateDefault: "fc-state-default",
stateActive: "fc-state-active",
stateDisabled: "fc-state-disabled",
stateHover: "fc-state-hover",
stateDown: "fc-state-down",
popoverHeader: "fc-widget-header",
popoverContent: "fc-widget-content",
headerRow: "fc-widget-header",
dayRow: "fc-widget-content",
listView: "fc-widget-content",
}),
(o.prototype.baseIconClass = "fc-icon"),
(o.prototype.iconClasses = {
close: "fc-icon-x",
prev: "fc-icon-left-single-arrow",
next: "fc-icon-right-single-arrow",
prevYear: "fc-icon-left-double-arrow",
nextYear: "fc-icon-right-double-arrow",
}),
(o.prototype.iconOverrideOption = "buttonIcons"),
(o.prototype.iconOverrideCustomButtonOption = "icon"),
(o.prototype.iconOverridePrefix = "fc-icon-");
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(19),
o = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return i.__extends(e, t), e;
})(r.default);
(e.default = o),
(o.prototype.classes = {
widget: "ui-widget",
widgetHeader: "ui-widget-header",
widgetContent: "ui-widget-content",
buttonGroup: "fc-button-group",
button: "ui-button",
cornerLeft: "ui-corner-left",
cornerRight: "ui-corner-right",
stateDefault: "ui-state-default",
stateActive: "ui-state-active",
stateDisabled: "ui-state-disabled",
stateHover: "ui-state-hover",
stateDown: "ui-state-down",
today: "ui-state-highlight",
popoverHeader: "ui-widget-header",
popoverContent: "ui-widget-content",
headerRow: "ui-widget-header",
dayRow: "ui-widget-content",
listView: "ui-widget-content",
}),
(o.prototype.baseIconClass = "ui-icon"),
(o.prototype.iconClasses = {
close: "ui-icon-closethick",
prev: "ui-icon-circle-triangle-w",
next: "ui-icon-circle-triangle-e",
prevYear: "ui-icon-seek-prev",
nextYear: "ui-icon-seek-next",
}),
(o.prototype.iconOverrideOption = "themeButtonIcons"),
(o.prototype.iconOverrideCustomButtonOption = "themeIcon"),
(o.prototype.iconOverridePrefix = "ui-icon-");
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(20),
s = n(6),
a = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.parse = function (t, e) {
var n;
return (
r.isFunction(t.events)
? (n = t)
: r.isFunction(t) && (n = { events: t }),
!!n && s.default.parse.call(this, n, e)
);
}),
(e.prototype.fetch = function (t, e, n) {
var i = this;
return (
this.calendar.pushLoading(),
o.default.construct(function (r) {
i.func.call(
i.calendar,
t.clone(),
e.clone(),
n,
function (t) {
i.calendar.popLoading(), r(i.parseEventDefs(t));
}
);
})
);
}),
(e.prototype.getPrimitive = function () {
return this.func;
}),
(e.prototype.applyManualStandardProps = function (e) {
var n = t.prototype.applyManualStandardProps.call(this, e);
return (this.func = e.events), n;
}),
e
);
})(s.default);
(e.default = a), a.defineStandardProps({ events: !1 });
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(4),
s = n(20),
a = n(6),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.parse = function (t, e) {
var n;
return (
"string" == typeof t.url
? (n = t)
: "string" == typeof t && (n = { url: t }),
!!n && a.default.parse.call(this, n, e)
);
}),
(e.prototype.fetch = function (t, n, i) {
var a = this,
l = this.ajaxSettings,
u = l.success,
d = l.error,
c = this.buildRequestParams(t, n, i);
return (
this.calendar.pushLoading(),
s.default.construct(function (t, n) {
r.ajax(
r.extend({}, e.AJAX_DEFAULTS, l, {
url: a.url,
data: c,
success: function (e, i, s) {
var l;
a.calendar.popLoading(),
e
? ((l = o.applyAll(u, a, [e, i, s])),
r.isArray(l) && (e = l),
t(a.parseEventDefs(e)))
: n();
},
error: function (t, e, i) {
a.calendar.popLoading(),
o.applyAll(d, a, [t, e, i]),
n();
},
})
);
})
);
}),
(e.prototype.buildRequestParams = function (t, e, n) {
var i,
o,
s,
a,
l = this.calendar,
u = this.ajaxSettings,
d = {};
return (
(i = this.startParam),
null == i && (i = l.opt("startParam")),
(o = this.endParam),
null == o && (o = l.opt("endParam")),
(s = this.timezoneParam),
null == s && (s = l.opt("timezoneParam")),
(a = r.isFunction(u.data) ? u.data() : u.data || {}),
r.extend(d, a),
(d[i] = t.format()),
(d[o] = e.format()),
n && "local" !== n && (d[s] = n),
d
);
}),
(e.prototype.getPrimitive = function () {
return this.url;
}),
(e.prototype.applyMiscProps = function (t) {
this.ajaxSettings = t;
}),
(e.AJAX_DEFAULTS = { dataType: "json", cache: !1 }),
e
);
})(a.default);
(e.default = l),
l.defineStandardProps({
url: !0,
startParam: !0,
endParam: !0,
timezoneParam: !0,
});
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(11),
r = (function () {
function t() {
(this.q = []), (this.isPaused = !1), (this.isRunning = !1);
}
return (
(t.prototype.queue = function () {
for (var t = [], e = 0; e < arguments.length; e++)
t[e] = arguments[e];
this.q.push.apply(this.q, t), this.tryStart();
}),
(t.prototype.pause = function () {
this.isPaused = !0;
}),
(t.prototype.resume = function () {
(this.isPaused = !1), this.tryStart();
}),
(t.prototype.getIsIdle = function () {
return !this.isRunning && !this.isPaused;
}),
(t.prototype.tryStart = function () {
!this.isRunning &&
this.canRunNext() &&
((this.isRunning = !0),
this.trigger("start"),
this.runRemaining());
}),
(t.prototype.canRunNext = function () {
return !this.isPaused && this.q.length;
}),
(t.prototype.runRemaining = function () {
var t,
e,
n = this;
do {
if (((t = this.q.shift()), (e = this.runTask(t)) && e.then))
return void e.then(function () {
n.canRunNext() && n.runRemaining();
});
} while (this.canRunNext());
this.trigger("stop"), (this.isRunning = !1), this.tryStart();
}),
(t.prototype.runTask = function (t) {
return t();
}),
t
);
})();
(e.default = r), i.default.mixInto(r);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(217),
o = (function (t) {
function e(e) {
var n = t.call(this) || this;
return (n.waitsByNamespace = e || {}), n;
}
return (
i.__extends(e, t),
(e.prototype.queue = function (t, e, n) {
var i,
r = { func: t, namespace: e, type: n };
e && (i = this.waitsByNamespace[e]),
this.waitNamespace &&
(e === this.waitNamespace && null != i
? this.delayWait(i)
: (this.clearWait(), this.tryStart())),
this.compoundTask(r) &&
(this.waitNamespace || null == i
? this.tryStart()
: this.startWait(e, i));
}),
(e.prototype.startWait = function (t, e) {
(this.waitNamespace = t), this.spawnWait(e);
}),
(e.prototype.delayWait = function (t) {
clearTimeout(this.waitId), this.spawnWait(t);
}),
(e.prototype.spawnWait = function (t) {
var e = this;
this.waitId = setTimeout(function () {
(e.waitNamespace = null), e.tryStart();
}, t);
}),
(e.prototype.clearWait = function () {
this.waitNamespace &&
(clearTimeout(this.waitId),
(this.waitId = null),
(this.waitNamespace = null));
}),
(e.prototype.canRunNext = function () {
if (!t.prototype.canRunNext.call(this)) return !1;
if (this.waitNamespace) {
for (var e = this.q, n = 0; n < e.length; n++)
if (e[n].namespace !== this.waitNamespace) return !0;
return !1;
}
return !0;
}),
(e.prototype.runTask = function (t) {
t.func();
}),
(e.prototype.compoundTask = function (t) {
var e,
n,
i = this.q,
r = !0;
if (t.namespace && "destroy" === t.type)
for (e = i.length - 1; e >= 0; e--)
switch (((n = i[e]), n.type)) {
case "init":
r = !1;
case "add":
case "remove":
i.splice(e, 1);
}
return r && i.push(t), r;
}),
e
);
})(r.default);
e.default = o;
},
function (t, e, n) {
function i(t) {
var e,
n,
i,
r = [];
for (e in t)
for (n = t[e].eventInstances, i = 0; i < n.length; i++)
r.push(n[i].toLegacy());
return r;
}
Object.defineProperty(e, "__esModule", { value: !0 });
var r = n(2),
o = n(3),
s = n(0),
a = n(4),
l = n(10),
u = n(47),
d = n(237),
c = n(35),
p = (function (t) {
function e(n, i) {
var r = t.call(this) || this;
return (
(r.isRTL = !1),
(r.hitsNeededDepth = 0),
(r.hasAllDayBusinessHours = !1),
(r.isDatesRendered = !1),
n && (r.view = n),
i && (r.options = i),
(r.uid = String(e.guid++)),
(r.childrenByUid = {}),
(r.nextDayThreshold = s.duration(r.opt("nextDayThreshold"))),
(r.isRTL = r.opt("isRTL")),
r.fillRendererClass &&
(r.fillRenderer = new r.fillRendererClass(r)),
r.eventRendererClass &&
(r.eventRenderer = new r.eventRendererClass(r, r.fillRenderer)),
r.helperRendererClass &&
r.eventRenderer &&
(r.helperRenderer = new r.helperRendererClass(
r,
r.eventRenderer
)),
r.businessHourRendererClass &&
r.fillRenderer &&
(r.businessHourRenderer = new r.businessHourRendererClass(
r,
r.fillRenderer
)),
r
);
}
return (
r.__extends(e, t),
(e.prototype.addChild = function (t) {
return (
!this.childrenByUid[t.uid] &&
((this.childrenByUid[t.uid] = t), !0)
);
}),
(e.prototype.removeChild = function (t) {
return (
!!this.childrenByUid[t.uid] &&
(delete this.childrenByUid[t.uid], !0)
);
}),
(e.prototype.updateSize = function (t, e, n) {
this.callChildren("updateSize", arguments);
}),
(e.prototype.opt = function (t) {
return this._getView().opt(t);
}),
(e.prototype.publiclyTrigger = function () {
for (var t = [], e = 0; e < arguments.length; e++)
t[e] = arguments[e];
var n = this._getCalendar();
return n.publiclyTrigger.apply(n, t);
}),
(e.prototype.hasPublicHandlers = function () {
for (var t = [], e = 0; e < arguments.length; e++)
t[e] = arguments[e];
var n = this._getCalendar();
return n.hasPublicHandlers.apply(n, t);
}),
(e.prototype.executeDateRender = function (t) {
(this.dateProfile = t),
this.renderDates(t),
(this.isDatesRendered = !0),
this.callChildren("executeDateRender", arguments);
}),
(e.prototype.executeDateUnrender = function () {
this.callChildren("executeDateUnrender", arguments),
(this.dateProfile = null),
this.unrenderDates(),
(this.isDatesRendered = !1);
}),
(e.prototype.renderDates = function (t) {}),
(e.prototype.unrenderDates = function () {}),
(e.prototype.getNowIndicatorUnit = function () {}),
(e.prototype.renderNowIndicator = function (t) {
this.callChildren("renderNowIndicator", arguments);
}),
(e.prototype.unrenderNowIndicator = function () {
this.callChildren("unrenderNowIndicator", arguments);
}),
(e.prototype.renderBusinessHours = function (t) {
this.businessHourRenderer && this.businessHourRenderer.render(t),
this.callChildren("renderBusinessHours", arguments);
}),
(e.prototype.unrenderBusinessHours = function () {
this.callChildren("unrenderBusinessHours", arguments),
this.businessHourRenderer &&
this.businessHourRenderer.unrender();
}),
(e.prototype.executeEventRender = function (t) {
this.eventRenderer
? (this.eventRenderer.rangeUpdated(),
this.eventRenderer.render(t))
: this.renderEvents && this.renderEvents(i(t)),
this.callChildren("executeEventRender", arguments);
}),
(e.prototype.executeEventUnrender = function () {
this.callChildren("executeEventUnrender", arguments),
this.eventRenderer
? this.eventRenderer.unrender()
: this.destroyEvents && this.destroyEvents();
}),
(e.prototype.getBusinessHourSegs = function () {
var t = this.getOwnBusinessHourSegs();
return (
this.iterChildren(function (e) {
t.push.apply(t, e.getBusinessHourSegs());
}),
t
);
}),
(e.prototype.getOwnBusinessHourSegs = function () {
return this.businessHourRenderer
? this.businessHourRenderer.getSegs()
: [];
}),
(e.prototype.getEventSegs = function () {
var t = this.getOwnEventSegs();
return (
this.iterChildren(function (e) {
t.push.apply(t, e.getEventSegs());
}),
t
);
}),
(e.prototype.getOwnEventSegs = function () {
return this.eventRenderer ? this.eventRenderer.getSegs() : [];
}),
(e.prototype.triggerAfterEventsRendered = function () {
this.triggerAfterEventSegsRendered(this.getEventSegs()),
this.publiclyTrigger("eventAfterAllRender", {
context: this,
args: [this],
});
}),
(e.prototype.triggerAfterEventSegsRendered = function (t) {
var e = this;
this.hasPublicHandlers("eventAfterRender") &&
t.forEach(function (t) {
var n;
t.el &&
((n = t.footprint.getEventLegacy()),
e.publiclyTrigger("eventAfterRender", {
context: n,
args: [n, t.el, e],
}));
});
}),
(e.prototype.triggerBeforeEventsDestroyed = function () {
this.triggerBeforeEventSegsDestroyed(this.getEventSegs());
}),
(e.prototype.triggerBeforeEventSegsDestroyed = function (t) {
var e = this;
this.hasPublicHandlers("eventDestroy") &&
t.forEach(function (t) {
var n;
t.el &&
((n = t.footprint.getEventLegacy()),
e.publiclyTrigger("eventDestroy", {
context: n,
args: [n, t.el, e],
}));
});
}),
(e.prototype.showEventsWithId = function (t) {
this.getEventSegs().forEach(function (e) {
e.footprint.eventDef.id === t &&
e.el &&
e.el.css("visibility", "");
}),
this.callChildren("showEventsWithId", arguments);
}),
(e.prototype.hideEventsWithId = function (t) {
this.getEventSegs().forEach(function (e) {
e.footprint.eventDef.id === t &&
e.el &&
e.el.css("visibility", "hidden");
}),
this.callChildren("hideEventsWithId", arguments);
}),
(e.prototype.renderDrag = function (t, e, n) {
var i = !1;
return (
this.iterChildren(function (r) {
r.renderDrag(t, e, n) && (i = !0);
}),
i
);
}),
(e.prototype.unrenderDrag = function () {
this.callChildren("unrenderDrag", arguments);
}),
(e.prototype.renderEventResize = function (t, e, n) {
this.callChildren("renderEventResize", arguments);
}),
(e.prototype.unrenderEventResize = function () {
this.callChildren("unrenderEventResize", arguments);
}),
(e.prototype.renderSelectionFootprint = function (t) {
this.renderHighlight(t),
this.callChildren("renderSelectionFootprint", arguments);
}),
(e.prototype.unrenderSelection = function () {
this.unrenderHighlight(),
this.callChildren("unrenderSelection", arguments);
}),
(e.prototype.renderHighlight = function (t) {
this.fillRenderer &&
this.fillRenderer.renderFootprint("highlight", t, {
getClasses: function () {
return ["fc-highlight"];
},
}),
this.callChildren("renderHighlight", arguments);
}),
(e.prototype.unrenderHighlight = function () {
this.fillRenderer && this.fillRenderer.unrender("highlight"),
this.callChildren("unrenderHighlight", arguments);
}),
(e.prototype.hitsNeeded = function () {
this.hitsNeededDepth++ || this.prepareHits(),
this.callChildren("hitsNeeded", arguments);
}),
(e.prototype.hitsNotNeeded = function () {
this.hitsNeededDepth &&
!--this.hitsNeededDepth &&
this.releaseHits(),
this.callChildren("hitsNotNeeded", arguments);
}),
(e.prototype.prepareHits = function () {}),
(e.prototype.releaseHits = function () {}),
(e.prototype.queryHit = function (t, e) {
var n,
i,
r = this.childrenByUid;
for (n in r) if ((i = r[n].queryHit(t, e))) break;
return i;
}),
(e.prototype.getSafeHitFootprint = function (t) {
var e = this.getHitFootprint(t);
return this.dateProfile.activeUnzonedRange.containsRange(
e.unzonedRange
)
? e
: null;
}),
(e.prototype.getHitFootprint = function (t) {}),
(e.prototype.getHitEl = function (t) {}),
(e.prototype.eventRangesToEventFootprints = function (t) {
var e,
n = [];
for (e = 0; e < t.length; e++)
n.push.apply(n, this.eventRangeToEventFootprints(t[e]));
return n;
}),
(e.prototype.eventRangeToEventFootprints = function (t) {
return [c.eventRangeToEventFootprint(t)];
}),
(e.prototype.eventFootprintsToSegs = function (t) {
var e,
n = [];
for (e = 0; e < t.length; e++)
n.push.apply(n, this.eventFootprintToSegs(t[e]));
return n;
}),
(e.prototype.eventFootprintToSegs = function (t) {
var e,
n,
i,
r = t.componentFootprint.unzonedRange;
for (
e = this.componentFootprintToSegs(t.componentFootprint), n = 0;
n < e.length;
n++
)
(i = e[n]),
r.isStart || (i.isStart = !1),
r.isEnd || (i.isEnd = !1),
(i.footprint = t);
return e;
}),
(e.prototype.componentFootprintToSegs = function (t) {
return [];
}),
(e.prototype.callChildren = function (t, e) {
this.iterChildren(function (n) {
n[t].apply(n, e);
});
}),
(e.prototype.iterChildren = function (t) {
var e,
n = this.childrenByUid;
for (e in n) t(n[e]);
}),
(e.prototype._getCalendar = function () {
var t = this;
return t.calendar || t.view.calendar;
}),
(e.prototype._getView = function () {
return this.view;
}),
(e.prototype._getDateProfile = function () {
return this._getView().get("dateProfile");
}),
(e.prototype.buildGotoAnchorHtml = function (t, e, n) {
var i, r, s, u;
return (
o.isPlainObject(t)
? ((i = t.date), (r = t.type), (s = t.forceOff))
: (i = t),
(i = l.default(i)),
(u = { date: i.format("YYYY-MM-DD"), type: r || "day" }),
"string" == typeof e && ((n = e), (e = null)),
(e = e ? " " + a.attrsToStr(e) : ""),
(n = n || ""),
!s && this.opt("navLinks")
? "<a" +
e +
' data-goto="' +
a.htmlEscape(JSON.stringify(u)) +
'">' +
n +
"</a>"
: "<span" + e + ">" + n + "</span>"
);
}),
(e.prototype.getAllDayHtml = function () {
return (
this.opt("allDayHtml") || a.htmlEscape(this.opt("allDayText"))
);
}),
(e.prototype.getDayClasses = function (t, e) {
var n,
i = this._getView(),
r = [];
return (
this.dateProfile.activeUnzonedRange.containsDate(t)
? (r.push("fc-" + a.dayIDs[t.day()]),
i.isDateInOtherMonth(t, this.dateProfile) &&
r.push("fc-other-month"),
(n = i.calendar.getNow()),
t.isSame(n, "day")
? (r.push("fc-today"),
!0 !== e && r.push(i.calendar.theme.getClass("today")))
: t < n
? r.push("fc-past")
: r.push("fc-future"))
: r.push("fc-disabled-day"),
r
);
}),
(e.prototype.formatRange = function (t, e, n, i) {
var r = t.end;
return (
e && (r = r.clone().subtract(1)),
u.formatRange(t.start, r, n, i, this.isRTL)
);
}),
(e.prototype.currentRangeAs = function (t) {
return this._getDateProfile().currentUnzonedRange.as(t);
}),
(e.prototype.computeDayRange = function (t) {
var e = this._getCalendar(),
n = e.msToUtcMoment(t.startMs, !0),
i = e.msToUtcMoment(t.endMs),
r = +i.time(),
o = i.clone().stripTime();
return (
r && r >= this.nextDayThreshold && o.add(1, "days"),
o <= n && (o = n.clone().add(1, "days")),
{ start: n, end: o }
);
}),
(e.prototype.isMultiDayRange = function (t) {
var e = this.computeDayRange(t);
return e.end.diff(e.start, "days") > 1;
}),
(e.guid = 0),
e
);
})(d.default);
e.default = p;
},
function (t, e, n) {
function i(t, e) {
return null == e
? t
: r.isFunction(e)
? t.filter(e)
: ((e += ""),
t.filter(function (t) {
return t.id == e || t._id === e;
}));
}
Object.defineProperty(e, "__esModule", { value: !0 });
var r = n(3),
o = n(0),
s = n(4),
a = n(32),
l = n(238),
u = n(21),
d = n(11),
c = n(7),
p = n(239),
h = n(240),
f = n(241),
g = n(207),
v = n(31),
y = n(10),
m = n(5),
b = n(12),
w = n(17),
D = n(242),
E = n(212),
S = n(38),
C = n(49),
R = n(13),
T = n(37),
M = n(6),
I = n(51),
H = (function () {
function t(t, e) {
(this.loadingLevel = 0),
(this.ignoreUpdateViewSize = 0),
(this.freezeContentHeightDepth = 0),
u.default.needed(),
(this.el = t),
(this.viewsByType = {}),
(this.optionsManager = new h.default(this, e)),
(this.viewSpecManager = new f.default(this.optionsManager, this)),
this.initMomentInternals(),
this.initCurrentDate(),
this.initEventManager(),
(this.constraints = new g.default(this.eventManager, this)),
this.constructed();
}
return (
(t.prototype.constructed = function () {}),
(t.prototype.getView = function () {
return this.view;
}),
(t.prototype.publiclyTrigger = function (t, e) {
var n,
i,
o = this.opt(t);
if (
(r.isPlainObject(e)
? ((n = e.context), (i = e.args))
: r.isArray(e) && (i = e),
null == n && (n = this.el[0]),
i || (i = []),
this.triggerWith(t, n, i),
o)
)
return o.apply(n, i);
}),
(t.prototype.hasPublicHandlers = function (t) {
return this.hasHandlers(t) || this.opt(t);
}),
(t.prototype.option = function (t, e) {
var n;
if ("string" == typeof t) {
if (void 0 === e) return this.optionsManager.get(t);
(n = {}), (n[t] = e), this.optionsManager.add(n);
} else "object" == typeof t && this.optionsManager.add(t);
}),
(t.prototype.opt = function (t) {
return this.optionsManager.get(t);
}),
(t.prototype.instantiateView = function (t) {
var e = this.viewSpecManager.getViewSpec(t);
if (!e) throw new Error('View type "' + t + '" is not valid');
return new e.class(this, e);
}),
(t.prototype.isValidViewType = function (t) {
return Boolean(this.viewSpecManager.getViewSpec(t));
}),
(t.prototype.changeView = function (t, e) {
e &&
(e.start && e.end
? this.optionsManager.recordOverrides({ visibleRange: e })
: (this.currentDate = this.moment(e).stripZone())),
this.renderView(t);
}),
(t.prototype.zoomTo = function (t, e) {
var n;
(e = e || "day"),
(n =
this.viewSpecManager.getViewSpec(e) ||
this.viewSpecManager.getUnitViewSpec(e)),
(this.currentDate = t.clone()),
this.renderView(n ? n.type : null);
}),
(t.prototype.initCurrentDate = function () {
var t = this.opt("defaultDate");
this.currentDate =
null != t ? this.moment(t).stripZone() : this.getNow();
}),
(t.prototype.prev = function () {
var t = this.view,
e = t.dateProfileGenerator.buildPrev(t.get("dateProfile"));
e.isValid && ((this.currentDate = e.date), this.renderView());
}),
(t.prototype.next = function () {
var t = this.view,
e = t.dateProfileGenerator.buildNext(t.get("dateProfile"));
e.isValid && ((this.currentDate = e.date), this.renderView());
}),
(t.prototype.prevYear = function () {
this.currentDate.add(-1, "years"), this.renderView();
}),
(t.prototype.nextYear = function () {
this.currentDate.add(1, "years"), this.renderView();
}),
(t.prototype.today = function () {
(this.currentDate = this.getNow()), this.renderView();
}),
(t.prototype.gotoDate = function (t) {
(this.currentDate = this.moment(t).stripZone()),
this.renderView();
}),
(t.prototype.incrementDate = function (t) {
this.currentDate.add(o.duration(t)), this.renderView();
}),
(t.prototype.getDate = function () {
return this.applyTimezone(this.currentDate);
}),
(t.prototype.pushLoading = function () {
this.loadingLevel++ ||
this.publiclyTrigger("loading", [!0, this.view]);
}),
(t.prototype.popLoading = function () {
--this.loadingLevel ||
this.publiclyTrigger("loading", [!1, this.view]);
}),
(t.prototype.render = function () {
this.contentEl
? this.elementVisible() &&
(this.calcSize(), this.updateViewSize())
: this.initialRender();
}),
(t.prototype.initialRender = function () {
var t = this,
e = this.el;
e.addClass("fc"),
e.on("click.fc", "a[data-goto]", function (e) {
var n = r(e.currentTarget),
i = n.data("goto"),
o = t.moment(i.date),
a = i.type,
l = t.view.opt(
"navLink" + s.capitaliseFirstLetter(a) + "Click"
);
"function" == typeof l
? l(o, e)
: ("string" == typeof l && (a = l), t.zoomTo(o, a));
}),
this.optionsManager.watch(
"settingTheme",
["?theme", "?themeSystem"],
function (n) {
var i = I.getThemeSystemClass(n.themeSystem || n.theme),
r = new i(t.optionsManager),
o = r.getClass("widget");
(t.theme = r), o && e.addClass(o);
},
function () {
var n = t.theme.getClass("widget");
(t.theme = null), n && e.removeClass(n);
}
),
this.optionsManager.watch(
"settingBusinessHourGenerator",
["?businessHours"],
function (e) {
(t.businessHourGenerator = new E.default(
e.businessHours,
t
)),
t.view &&
t.view.set(
"businessHourGenerator",
t.businessHourGenerator
);
},
function () {
t.businessHourGenerator = null;
}
),
this.optionsManager.watch(
"applyingDirClasses",
["?isRTL", "?locale"],
function (t) {
e.toggleClass("fc-ltr", !t.isRTL),
e.toggleClass("fc-rtl", t.isRTL);
}
),
(this.contentEl = r(
"<div class='fc-view-container'/>"
).prependTo(e)),
this.initToolbars(),
this.renderHeader(),
this.renderFooter(),
this.renderView(this.opt("defaultView")),
this.opt("handleWindowResize") &&
r(window).resize(
(this.windowResizeProxy = s.debounce(
this.windowResize.bind(this),
this.opt("windowResizeDelay")
))
);
}),
(t.prototype.destroy = function () {
this.view && this.clearView(),
this.toolbarsManager.proxyCall("removeElement"),
this.contentEl.remove(),
this.el.removeClass("fc fc-ltr fc-rtl"),
this.optionsManager.unwatch("settingTheme"),
this.optionsManager.unwatch("settingBusinessHourGenerator"),
this.el.off(".fc"),
this.windowResizeProxy &&
(r(window).unbind("resize", this.windowResizeProxy),
(this.windowResizeProxy = null)),
u.default.unneeded();
}),
(t.prototype.elementVisible = function () {
return this.el.is(":visible");
}),
(t.prototype.bindViewHandlers = function (t) {
var e = this;
t.watch("titleForCalendar", ["title"], function (n) {
t === e.view && e.setToolbarsTitle(n.title);
}),
t.watch(
"dateProfileForCalendar",
["dateProfile"],
function (n) {
t === e.view &&
((e.currentDate = n.dateProfile.date),
e.updateToolbarButtons(n.dateProfile));
}
);
}),
(t.prototype.unbindViewHandlers = function (t) {
t.unwatch("titleForCalendar"),
t.unwatch("dateProfileForCalendar");
}),
(t.prototype.renderView = function (t) {
var e,
n = this.view;
this.freezeContentHeight(),
n && t && n.type !== t && this.clearView(),
!this.view &&
t &&
((e = this.view =
this.viewsByType[t] ||
(this.viewsByType[t] = this.instantiateView(t))),
this.bindViewHandlers(e),
e.startBatchRender(),
e.setElement(
r("<div class='fc-view fc-" + t + "-view' />").appendTo(
this.contentEl
)
),
this.toolbarsManager.proxyCall("activateButton", t)),
this.view &&
(this.view.get("businessHourGenerator") !==
this.businessHourGenerator &&
this.view.set(
"businessHourGenerator",
this.businessHourGenerator
),
this.view.setDate(this.currentDate),
e && e.stopBatchRender()),
this.thawContentHeight();
}),
(t.prototype.clearView = function () {
var t = this.view;
this.toolbarsManager.proxyCall("deactivateButton", t.type),
this.unbindViewHandlers(t),
t.removeElement(),
t.unsetDate(),
(this.view = null);
}),
(t.prototype.reinitView = function () {
var t = this.view,
e = t.queryScroll();
this.freezeContentHeight(),
this.clearView(),
this.calcSize(),
this.renderView(t.type),
this.view.applyScroll(e),
this.thawContentHeight();
}),
(t.prototype.getSuggestedViewHeight = function () {
return (
null == this.suggestedViewHeight && this.calcSize(),
this.suggestedViewHeight
);
}),
(t.prototype.isHeightAuto = function () {
return (
"auto" === this.opt("contentHeight") ||
"auto" === this.opt("height")
);
}),
(t.prototype.updateViewSize = function (t) {
void 0 === t && (t = !1);
var e,
n = this.view;
if (!this.ignoreUpdateViewSize && n)
return (
t && (this.calcSize(), (e = n.queryScroll())),
this.ignoreUpdateViewSize++,
n.updateSize(
this.getSuggestedViewHeight(),
this.isHeightAuto(),
t
),
this.ignoreUpdateViewSize--,
t && n.applyScroll(e),
!0
);
}),
(t.prototype.calcSize = function () {
this.elementVisible() && this._calcSize();
}),
(t.prototype._calcSize = function () {
var t = this.opt("contentHeight"),
e = this.opt("height");
this.suggestedViewHeight =
"number" == typeof t
? t
: "function" == typeof t
? t()
: "number" == typeof e
? e - this.queryToolbarsHeight()
: "function" == typeof e
? e() - this.queryToolbarsHeight()
: "parent" === e
? this.el.parent().height() - this.queryToolbarsHeight()
: Math.round(
this.contentEl.width() /
Math.max(this.opt("aspectRatio"), 0.5)
);
}),
(t.prototype.windowResize = function (t) {
t.target === window &&
this.view &&
this.view.isDatesRendered &&
this.updateViewSize(!0) &&
this.publiclyTrigger("windowResize", [this.view]);
}),
(t.prototype.freezeContentHeight = function () {
this.freezeContentHeightDepth++ ||
this.forceFreezeContentHeight();
}),
(t.prototype.forceFreezeContentHeight = function () {
this.contentEl.css({
width: "100%",
height: this.contentEl.height(),
overflow: "hidden",
});
}),
(t.prototype.thawContentHeight = function () {
this.freezeContentHeightDepth--,
this.contentEl.css({ width: "", height: "", overflow: "" }),
this.freezeContentHeightDepth &&
this.forceFreezeContentHeight();
}),
(t.prototype.initToolbars = function () {
(this.header = new p.default(this, this.computeHeaderOptions())),
(this.footer = new p.default(
this,
this.computeFooterOptions()
)),
(this.toolbarsManager = new l.default([
this.header,
this.footer,
]));
}),
(t.prototype.computeHeaderOptions = function () {
return {
extraClasses: "fc-header-toolbar",
layout: this.opt("header"),
};
}),
(t.prototype.computeFooterOptions = function () {
return {
extraClasses: "fc-footer-toolbar",
layout: this.opt("footer"),
};
}),
(t.prototype.renderHeader = function () {
var t = this.header;
t.setToolbarOptions(this.computeHeaderOptions()),
t.render(),
t.el && this.el.prepend(t.el);
}),
(t.prototype.renderFooter = function () {
var t = this.footer;
t.setToolbarOptions(this.computeFooterOptions()),
t.render(),
t.el && this.el.append(t.el);
}),
(t.prototype.setToolbarsTitle = function (t) {
this.toolbarsManager.proxyCall("updateTitle", t);
}),
(t.prototype.updateToolbarButtons = function (t) {
var e = this.getNow(),
n = this.view,
i = n.dateProfileGenerator.build(e),
r = n.dateProfileGenerator.buildPrev(n.get("dateProfile")),
o = n.dateProfileGenerator.buildNext(n.get("dateProfile"));
this.toolbarsManager.proxyCall(
i.isValid && !t.currentUnzonedRange.containsDate(e)
? "enableButton"
: "disableButton",
"today"
),
this.toolbarsManager.proxyCall(
r.isValid ? "enableButton" : "disableButton",
"prev"
),
this.toolbarsManager.proxyCall(
o.isValid ? "enableButton" : "disableButton",
"next"
);
}),
(t.prototype.queryToolbarsHeight = function () {
return this.toolbarsManager.items.reduce(function (t, e) {
return t + (e.el ? e.el.outerHeight(!0) : 0);
}, 0);
}),
(t.prototype.select = function (t, e) {
this.view.select(
this.buildSelectFootprint.apply(this, arguments)
);
}),
(t.prototype.unselect = function () {
this.view && this.view.unselect();
}),
(t.prototype.buildSelectFootprint = function (t, e) {
var n,
i = this.moment(t).stripZone();
return (
(n = e
? this.moment(e).stripZone()
: i.hasTime()
? i.clone().add(this.defaultTimedEventDuration)
: i.clone().add(this.defaultAllDayEventDuration)),
new b.default(new m.default(i, n), !i.hasTime())
);
}),
(t.prototype.initMomentInternals = function () {
var t = this;
(this.defaultAllDayEventDuration = o.duration(
this.opt("defaultAllDayEventDuration")
)),
(this.defaultTimedEventDuration = o.duration(
this.opt("defaultTimedEventDuration")
)),
this.optionsManager.watch(
"buildingMomentLocale",
[
"?locale",
"?monthNames",
"?monthNamesShort",
"?dayNames",
"?dayNamesShort",
"?firstDay",
"?weekNumberCalculation",
],
function (e) {
var n,
i = e.weekNumberCalculation,
r = e.firstDay;
"iso" === i && (i = "ISO");
var o = Object.create(v.getMomentLocaleData(e.locale));
e.monthNames && (o._months = e.monthNames),
e.monthNamesShort && (o._monthsShort = e.monthNamesShort),
e.dayNames && (o._weekdays = e.dayNames),
e.dayNamesShort && (o._weekdaysShort = e.dayNamesShort),
null == r && "ISO" === i && (r = 1),
null != r &&
((n = Object.create(o._week)),
(n.dow = r),
(o._week = n)),
("ISO" !== i &&
"local" !== i &&
"function" != typeof i) ||
(o._fullCalendar_weekCalc = i),
(t.localeData = o),
t.currentDate && t.localizeMoment(t.currentDate);
}
);
}),
(t.prototype.moment = function () {
for (var t = [], e = 0; e < arguments.length; e++)
t[e] = arguments[e];
var n;
return (
"local" === this.opt("timezone")
? ((n = y.default.apply(null, t)), n.hasTime() && n.local())
: (n =
"UTC" === this.opt("timezone")
? y.default.utc.apply(null, t)
: y.default.parseZone.apply(null, t)),
this.localizeMoment(n),
n
);
}),
(t.prototype.msToMoment = function (t, e) {
var n = y.default.utc(t);
return (
e ? n.stripTime() : (n = this.applyTimezone(n)),
this.localizeMoment(n),
n
);
}),
(t.prototype.msToUtcMoment = function (t, e) {
var n = y.default.utc(t);
return e && n.stripTime(), this.localizeMoment(n), n;
}),
(t.prototype.localizeMoment = function (t) {
t._locale = this.localeData;
}),
(t.prototype.getIsAmbigTimezone = function () {
return (
"local" !== this.opt("timezone") &&
"UTC" !== this.opt("timezone")
);
}),
(t.prototype.applyTimezone = function (t) {
if (!t.hasTime()) return t.clone();
var e,
n = this.moment(t.toArray()),
i = t.time().asMilliseconds() - n.time().asMilliseconds();
return (
i &&
((e = n.clone().add(i)),
t.time().asMilliseconds() - e.time().asMilliseconds() == 0 &&
(n = e)),
n
);
}),
(t.prototype.footprintToDateProfile = function (t, e) {
void 0 === e && (e = !1);
var n,
i = y.default.utc(t.unzonedRange.startMs);
return (
e || (n = y.default.utc(t.unzonedRange.endMs)),
t.isAllDay
? (i.stripTime(), n && n.stripTime())
: ((i = this.applyTimezone(i)),
n && (n = this.applyTimezone(n))),
new w.default(i, n, this)
);
}),
(t.prototype.getNow = function () {
var t = this.opt("now");
return (
"function" == typeof t && (t = t()), this.moment(t).stripZone()
);
}),
(t.prototype.humanizeDuration = function (t) {
return t.locale(this.opt("locale")).humanize();
}),
(t.prototype.parseUnzonedRange = function (t) {
var e = null,
n = null;
return (
t.start && (e = this.moment(t.start).stripZone()),
t.end && (n = this.moment(t.end).stripZone()),
e || n
? e && n && n.isBefore(e)
? null
: new m.default(e, n)
: null
);
}),
(t.prototype.initEventManager = function () {
var t = this,
e = new D.default(this),
n = this.opt("eventSources") || [],
i = this.opt("events");
(this.eventManager = e),
i && n.unshift(i),
e.on("release", function (e) {
t.trigger("eventsReset", e);
}),
e.freeze(),
n.forEach(function (n) {
var i = S.default.parse(n, t);
i && e.addSource(i);
}),
e.thaw();
}),
(t.prototype.requestEvents = function (t, e) {
return this.eventManager.requestEvents(
t,
e,
this.opt("timezone"),
!this.opt("lazyFetching")
);
}),
(t.prototype.getEventEnd = function (t) {
return t.end
? t.end.clone()
: this.getDefaultEventEnd(t.allDay, t.start);
}),
(t.prototype.getDefaultEventEnd = function (t, e) {
var n = e.clone();
return (
t
? n.stripTime().add(this.defaultAllDayEventDuration)
: n.add(this.defaultTimedEventDuration),
this.getIsAmbigTimezone() && n.stripZone(),
n
);
}),
(t.prototype.rerenderEvents = function () {
this.view.flash("displayingEvents");
}),
(t.prototype.refetchEvents = function () {
this.eventManager.refetchAllSources();
}),
(t.prototype.renderEvents = function (t, e) {
this.eventManager.freeze();
for (var n = 0; n < t.length; n++) this.renderEvent(t[n], e);
this.eventManager.thaw();
}),
(t.prototype.renderEvent = function (t, e) {
void 0 === e && (e = !1);
var n = this.eventManager,
i = C.default.parse(t, t.source || n.stickySource);
i && n.addEventDef(i, e);
}),
(t.prototype.removeEvents = function (t) {
var e,
n,
r = this.eventManager,
o = [],
s = {};
if (null == t) r.removeAllEventDefs();
else {
for (
r.getEventInstances().forEach(function (t) {
o.push(t.toLegacy());
}),
o = i(o, t),
n = 0;
n < o.length;
n++
)
(e = this.eventManager.getEventDefByUid(o[n]._id)),
(s[e.id] = !0);
r.freeze();
for (n in s) r.removeEventDefsById(n);
r.thaw();
}
}),
(t.prototype.clientEvents = function (t) {
var e = [];
return (
this.eventManager.getEventInstances().forEach(function (t) {
e.push(t.toLegacy());
}),
i(e, t)
);
}),
(t.prototype.updateEvents = function (t) {
this.eventManager.freeze();
for (var e = 0; e < t.length; e++) this.updateEvent(t[e]);
this.eventManager.thaw();
}),
(t.prototype.updateEvent = function (t) {
var e,
n,
i = this.eventManager.getEventDefByUid(t._id);
i instanceof R.default &&
((e = i.buildInstance()),
(n = T.default.createFromRawProps(e, t, null)),
this.eventManager.mutateEventsWithId(i.id, n));
}),
(t.prototype.getEventSources = function () {
return this.eventManager.otherSources.slice();
}),
(t.prototype.getEventSourceById = function (t) {
return this.eventManager.getSourceById(M.default.normalizeId(t));
}),
(t.prototype.addEventSource = function (t) {
var e = S.default.parse(t, this);
e && this.eventManager.addSource(e);
}),
(t.prototype.removeEventSources = function (t) {
var e,
n,
i = this.eventManager;
if (null == t) this.eventManager.removeAllSources();
else {
for (
e = i.multiQuerySources(t), i.freeze(), n = 0;
n < e.length;
n++
)
i.removeSource(e[n]);
i.thaw();
}
}),
(t.prototype.removeEventSource = function (t) {
var e,
n = this.eventManager,
i = n.querySources(t);
for (n.freeze(), e = 0; e < i.length; e++) n.removeSource(i[e]);
n.thaw();
}),
(t.prototype.refetchEventSources = function (t) {
var e,
n = this.eventManager,
i = n.multiQuerySources(t);
for (n.freeze(), e = 0; e < i.length; e++) n.refetchSource(i[e]);
n.thaw();
}),
(t.defaults = a.globalDefaults),
(t.englishDefaults = a.englishDefaults),
(t.rtlDefaults = a.rtlDefaults),
t
);
})();
(e.default = H), d.default.mixInto(H), c.default.mixInto(H);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(0),
r = n(4),
o = n(5),
s = (function () {
function t(t) {
this._view = t;
}
return (
(t.prototype.opt = function (t) {
return this._view.opt(t);
}),
(t.prototype.trimHiddenDays = function (t) {
return this._view.trimHiddenDays(t);
}),
(t.prototype.msToUtcMoment = function (t, e) {
return this._view.calendar.msToUtcMoment(t, e);
}),
(t.prototype.buildPrev = function (t) {
var e = t.date
.clone()
.startOf(t.currentRangeUnit)
.subtract(t.dateIncrement);
return this.build(e, -1);
}),
(t.prototype.buildNext = function (t) {
var e = t.date
.clone()
.startOf(t.currentRangeUnit)
.add(t.dateIncrement);
return this.build(e, 1);
}),
(t.prototype.build = function (t, e, n) {
void 0 === n && (n = !1);
var r,
o,
s,
a,
l,
u,
d = !t.hasTime(),
c = null,
p = null;
return (
(r = this.buildValidRange()),
(r = this.trimHiddenDays(r)),
n && (t = this.msToUtcMoment(r.constrainDate(t), d)),
(o = this.buildCurrentRangeInfo(t, e)),
(s = /^(year|month|week|day)$/.test(o.unit)),
(a = this.buildRenderRange(
this.trimHiddenDays(o.unzonedRange),
o.unit,
s
)),
(a = this.trimHiddenDays(a)),
(l = a.clone()),
this.opt("showNonCurrentDates") ||
(l = l.intersect(o.unzonedRange)),
(c = i.duration(this.opt("minTime"))),
(p = i.duration(this.opt("maxTime"))),
(l = this.adjustActiveRange(l, c, p)),
(l = l.intersect(r)),
l && (t = this.msToUtcMoment(l.constrainDate(t), d)),
(u = o.unzonedRange.intersectsWith(r)),
{
validUnzonedRange: r,
currentUnzonedRange: o.unzonedRange,
currentRangeUnit: o.unit,
isRangeAllDay: s,
activeUnzonedRange: l,
renderUnzonedRange: a,
minTime: c,
maxTime: p,
isValid: u,
date: t,
dateIncrement: this.buildDateIncrement(o.duration),
}
);
}),
(t.prototype.buildValidRange = function () {
return (
this._view.getUnzonedRangeOption(
"validRange",
this._view.calendar.getNow()
) || new o.default()
);
}),
(t.prototype.buildCurrentRangeInfo = function (t, e) {
var n,
i = this._view.viewSpec,
o = null,
s = null,
a = null;
return (
i.duration
? ((o = i.duration),
(s = i.durationUnit),
(a = this.buildRangeFromDuration(t, e, o, s)))
: (n = this.opt("dayCount"))
? ((s = "day"), (a = this.buildRangeFromDayCount(t, e, n)))
: (a = this.buildCustomVisibleRange(t))
? (s = r.computeGreatestUnit(a.getStart(), a.getEnd()))
: ((o = this.getFallbackDuration()),
(s = r.computeGreatestUnit(o)),
(a = this.buildRangeFromDuration(t, e, o, s))),
{ duration: o, unit: s, unzonedRange: a }
);
}),
(t.prototype.getFallbackDuration = function () {
return i.duration({ days: 1 });
}),
(t.prototype.adjustActiveRange = function (t, e, n) {
var i = t.getStart(),
r = t.getEnd();
return (
this._view.usesMinMaxTime &&
(e < 0 && i.time(0).add(e), n > 864e5 && r.time(n - 864e5)),
new o.default(i, r)
);
}),
(t.prototype.buildRangeFromDuration = function (t, e, n, s) {
function a() {
(d = t.clone().startOf(h)),
(c = d.clone().add(n)),
(p = new o.default(d, c));
}
var l,
u,
d,
c,
p,
h = this.opt("dateAlignment");
return (
h ||
((l = this.opt("dateIncrement")),
l
? ((u = i.duration(l)),
(h = u < n ? r.computeDurationGreatestUnit(u, l) : s))
: (h = s)),
n.as("days") <= 1 &&
this._view.isHiddenDay(d) &&
((d = this._view.skipHiddenDays(d, e)), d.startOf("day")),
a(),
this.trimHiddenDays(p) ||
((t = this._view.skipHiddenDays(t, e)), a()),
p
);
}),
(t.prototype.buildRangeFromDayCount = function (t, e, n) {
var i,
r = this.opt("dateAlignment"),
s = 0,
a = t.clone();
r && a.startOf(r),
a.startOf("day"),
(a = this._view.skipHiddenDays(a, e)),
(i = a.clone());
do {
i.add(1, "day"), this._view.isHiddenDay(i) || s++;
} while (s < n);
return new o.default(a, i);
}),
(t.prototype.buildCustomVisibleRange = function (t) {
var e = this._view.getUnzonedRangeOption(
"visibleRange",
this._view.calendar.applyTimezone(t)
);
return !e || (null != e.startMs && null != e.endMs) ? e : null;
}),
(t.prototype.buildRenderRange = function (t, e, n) {
return t.clone();
}),
(t.prototype.buildDateIncrement = function (t) {
var e,
n = this.opt("dateIncrement");
return n
? i.duration(n)
: (e = this.opt("dateAlignment"))
? i.duration(1, e)
: t || i.duration({ days: 1 });
}),
t
);
})();
e.default = s;
},
function (t, e, n) {
function i(t) {
var e,
n,
i,
r,
l = a.dataAttrPrefix;
return (
l && (l += "-"),
(e = t.data(l + "event") || null),
e &&
((e = "object" == typeof e ? o.extend({}, e) : {}),
(n = e.start),
null == n && (n = e.time),
(i = e.duration),
(r = e.stick),
delete e.start,
delete e.time,
delete e.duration,
delete e.stick),
null == n && (n = t.data(l + "start")),
null == n && (n = t.data(l + "time")),
null == i && (i = t.data(l + "duration")),
null == r && (r = t.data(l + "stick")),
(n = null != n ? s.duration(n) : null),
(i = null != i ? s.duration(i) : null),
(r = Boolean(r)),
{ eventProps: e, startTime: n, duration: i, stick: r }
);
}
Object.defineProperty(e, "__esModule", { value: !0 });
var r = n(2),
o = n(3),
s = n(0),
a = n(16),
l = n(4),
u = n(10),
d = n(7),
c = n(23),
p = n(13),
h = n(18),
f = n(6),
g = n(15),
v = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.isDragging = !1), e;
}
return (
r.__extends(e, t),
(e.prototype.end = function () {
this.dragListener && this.dragListener.endInteraction();
}),
(e.prototype.bindToDocument = function () {
this.listenTo(o(document), {
dragstart: this.handleDragStart,
sortstart: this.handleDragStart,
});
}),
(e.prototype.unbindFromDocument = function () {
this.stopListeningTo(o(document));
}),
(e.prototype.handleDragStart = function (t, e) {
var n, i;
this.opt("droppable") &&
((n = o((e ? e.item : null) || t.target)),
(i = this.opt("dropAccept")),
(o.isFunction(i) ? i.call(n[0], n) : n.is(i)) &&
(this.isDragging || this.listenToExternalDrag(n, t, e)));
}),
(e.prototype.listenToExternalDrag = function (t, e, n) {
var r,
o = this,
s = this.component,
a = this.view,
u = i(t);
(this.dragListener = new c.default(s, {
interactionStart: function () {
o.isDragging = !0;
},
hitOver: function (t) {
var e,
n = !0,
i = t.component.getSafeHitFootprint(t);
i
? ((r = o.computeExternalDrop(i, u)),
r
? ((e = new h.default(r.buildInstances())),
(n = u.eventProps
? s.isEventInstanceGroupAllowed(e)
: s.isExternalInstanceGroupAllowed(e)))
: (n = !1))
: (n = !1),
n || ((r = null), l.disableCursor()),
r &&
s.renderDrag(
s.eventRangesToEventFootprints(
e.sliceRenderRanges(
s.dateProfile.renderUnzonedRange,
a.calendar
)
)
);
},
hitOut: function () {
r = null;
},
hitDone: function () {
l.enableCursor(), s.unrenderDrag();
},
interactionEnd: function (e) {
r &&
a.reportExternalDrop(
r,
Boolean(u.eventProps),
Boolean(u.stick),
t,
e,
n
),
(o.isDragging = !1),
(o.dragListener = null);
},
})).startDrag(e);
}),
(e.prototype.computeExternalDrop = function (t, e) {
var n,
i = this.view.calendar,
r = u.default.utc(t.unzonedRange.startMs).stripZone();
return (
t.isAllDay &&
(e.startTime ? r.time(e.startTime) : r.stripTime()),
e.duration && (n = r.clone().add(e.duration)),
(r = i.applyTimezone(r)),
n && (n = i.applyTimezone(n)),
p.default.parse(
o.extend({}, e.eventProps, { start: r, end: n }),
new f.default(i)
)
);
}),
e
);
})(g.default);
(e.default = v), d.default.mixInto(v), (a.dataAttrPrefix = "");
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(4),
s = n(37),
a = n(50),
l = n(23),
u = n(15),
d = (function (t) {
function e(e, n) {
var i = t.call(this, e) || this;
return (i.isResizing = !1), (i.eventPointing = n), i;
}
return (
i.__extends(e, t),
(e.prototype.end = function () {
this.dragListener && this.dragListener.endInteraction();
}),
(e.prototype.bindToEl = function (t) {
var e = this.component;
e.bindSegHandlerToEl(
t,
"mousedown",
this.handleMouseDown.bind(this)
),
e.bindSegHandlerToEl(
t,
"touchstart",
this.handleTouchStart.bind(this)
);
}),
(e.prototype.handleMouseDown = function (t, e) {
this.component.canStartResize(t, e) &&
this.buildDragListener(
t,
r(e.target).is(".fc-start-resizer")
).startInteraction(e, { distance: 5 });
}),
(e.prototype.handleTouchStart = function (t, e) {
this.component.canStartResize(t, e) &&
this.buildDragListener(
t,
r(e.target).is(".fc-start-resizer")
).startInteraction(e);
}),
(e.prototype.buildDragListener = function (t, e) {
var n,
i,
r = this,
s = this.component,
a = this.view,
u = a.calendar,
d = u.eventManager,
c = t.el,
p = t.footprint.eventDef,
h = t.footprint.eventInstance;
return (this.dragListener = new l.default(s, {
scroll: this.opt("dragScroll"),
subjectEl: c,
interactionStart: function () {
n = !1;
},
dragStart: function (e) {
(n = !0),
r.eventPointing.handleMouseout(t, e),
r.segResizeStart(t, e);
},
hitOver: function (n, l, c) {
var h,
f = !0,
g = s.getSafeHitFootprint(c),
v = s.getSafeHitFootprint(n);
g && v
? ((i = e
? r.computeEventStartResizeMutation(g, v, t.footprint)
: r.computeEventEndResizeMutation(g, v, t.footprint)),
i
? ((h = d.buildMutatedEventInstanceGroup(p.id, i)),
(f = s.isEventInstanceGroupAllowed(h)))
: (f = !1))
: (f = !1),
f
? i.isEmpty() && (i = null)
: ((i = null), o.disableCursor()),
i &&
(a.hideEventsWithId(t.footprint.eventDef.id),
a.renderEventResize(
s.eventRangesToEventFootprints(
h.sliceRenderRanges(
s.dateProfile.renderUnzonedRange,
u
)
),
t
));
},
hitOut: function () {
i = null;
},
hitDone: function () {
a.unrenderEventResize(t),
a.showEventsWithId(t.footprint.eventDef.id),
o.enableCursor();
},
interactionEnd: function (e) {
n && r.segResizeStop(t, e),
i && a.reportEventResize(h, i, c, e),
(r.dragListener = null);
},
}));
}),
(e.prototype.segResizeStart = function (t, e) {
(this.isResizing = !0),
this.component.publiclyTrigger("eventResizeStart", {
context: t.el[0],
args: [t.footprint.getEventLegacy(), e, {}, this.view],
});
}),
(e.prototype.segResizeStop = function (t, e) {
(this.isResizing = !1),
this.component.publiclyTrigger("eventResizeStop", {
context: t.el[0],
args: [t.footprint.getEventLegacy(), e, {}, this.view],
});
}),
(e.prototype.computeEventStartResizeMutation = function (t, e, n) {
var i,
r,
o = n.componentFootprint.unzonedRange,
l = this.component.diffDates(
e.unzonedRange.getStart(),
t.unzonedRange.getStart()
);
return (
o.getStart().add(l) < o.getEnd() &&
((i = new a.default()),
i.setStartDelta(l),
(r = new s.default()),
r.setDateMutation(i),
r)
);
}),
(e.prototype.computeEventEndResizeMutation = function (t, e, n) {
var i,
r,
o = n.componentFootprint.unzonedRange,
l = this.component.diffDates(
e.unzonedRange.getEnd(),
t.unzonedRange.getEnd()
);
return (
o.getEnd().add(l) > o.getStart() &&
((i = new a.default()),
i.setEndDelta(l),
(r = new s.default()),
r.setDateMutation(i),
r)
);
}),
e
);
})(u.default);
e.default = d;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(4),
o = n(37),
s = n(50),
a = n(54),
l = n(23),
u = n(244),
d = n(15),
c = (function (t) {
function e(e, n) {
var i = t.call(this, e) || this;
return (i.isDragging = !1), (i.eventPointing = n), i;
}
return (
i.__extends(e, t),
(e.prototype.end = function () {
this.dragListener && this.dragListener.endInteraction();
}),
(e.prototype.getSelectionDelay = function () {
var t = this.opt("eventLongPressDelay");
return null == t && (t = this.opt("longPressDelay")), t;
}),
(e.prototype.bindToEl = function (t) {
var e = this.component;
e.bindSegHandlerToEl(
t,
"mousedown",
this.handleMousedown.bind(this)
),
e.bindSegHandlerToEl(
t,
"touchstart",
this.handleTouchStart.bind(this)
);
}),
(e.prototype.handleMousedown = function (t, e) {
!this.component.shouldIgnoreMouse() &&
this.component.canStartDrag(t, e) &&
this.buildDragListener(t).startInteraction(e, { distance: 5 });
}),
(e.prototype.handleTouchStart = function (t, e) {
var n = this.component,
i = {
delay: this.view.isEventDefSelected(t.footprint.eventDef)
? 0
: this.getSelectionDelay(),
};
n.canStartDrag(t, e)
? this.buildDragListener(t).startInteraction(e, i)
: n.canStartSelection(t, e) &&
this.buildSelectListener(t).startInteraction(e, i);
}),
(e.prototype.buildSelectListener = function (t) {
var e = this,
n = this.view,
i = t.footprint.eventDef,
r = t.footprint.eventInstance;
if (this.dragListener) return this.dragListener;
var o = (this.dragListener = new a.default({
dragStart: function (t) {
o.isTouch &&
!n.isEventDefSelected(i) &&
r &&
n.selectEventInstance(r);
},
interactionEnd: function (t) {
e.dragListener = null;
},
}));
return o;
}),
(e.prototype.buildDragListener = function (t) {
var e,
n,
i,
o = this,
s = this.component,
a = this.view,
d = a.calendar,
c = d.eventManager,
p = t.el,
h = t.footprint.eventDef,
f = t.footprint.eventInstance;
if (this.dragListener) return this.dragListener;
var g = (this.dragListener = new l.default(a, {
scroll: this.opt("dragScroll"),
subjectEl: p,
subjectCenter: !0,
interactionStart: function (i) {
(t.component = s),
(e = !1),
(n = new u.default(t.el, {
additionalClass: "fc-dragging",
parentEl: a.el,
opacity: g.isTouch ? null : o.opt("dragOpacity"),
revertDuration: o.opt("dragRevertDuration"),
zIndex: 2,
})),
n.hide(),
n.start(i);
},
dragStart: function (n) {
g.isTouch &&
!a.isEventDefSelected(h) &&
f &&
a.selectEventInstance(f),
(e = !0),
o.eventPointing.handleMouseout(t, n),
o.segDragStart(t, n),
a.hideEventsWithId(t.footprint.eventDef.id);
},
hitOver: function (e, l, u) {
var p,
f,
v,
y = !0;
t.hit && (u = t.hit),
(p = u.component.getSafeHitFootprint(u)),
(f = e.component.getSafeHitFootprint(e)),
p && f
? ((i = o.computeEventDropMutation(p, f, h)),
i
? ((v = c.buildMutatedEventInstanceGroup(h.id, i)),
(y = s.isEventInstanceGroupAllowed(v)))
: (y = !1))
: (y = !1),
y || ((i = null), r.disableCursor()),
i &&
a.renderDrag(
s.eventRangesToEventFootprints(
v.sliceRenderRanges(s.dateProfile.renderUnzonedRange, d)
),
t,
g.isTouch
)
? n.hide()
: n.show(),
l && (i = null);
},
hitOut: function () {
a.unrenderDrag(t), n.show(), (i = null);
},
hitDone: function () {
r.enableCursor();
},
interactionEnd: function (r) {
delete t.component,
n.stop(!i, function () {
e && (a.unrenderDrag(t), o.segDragStop(t, r)),
a.showEventsWithId(t.footprint.eventDef.id),
i && a.reportEventDrop(f, i, p, r);
}),
(o.dragListener = null);
},
}));
return g;
}),
(e.prototype.segDragStart = function (t, e) {
(this.isDragging = !0),
this.component.publiclyTrigger("eventDragStart", {
context: t.el[0],
args: [t.footprint.getEventLegacy(), e, {}, this.view],
});
}),
(e.prototype.segDragStop = function (t, e) {
(this.isDragging = !1),
this.component.publiclyTrigger("eventDragStop", {
context: t.el[0],
args: [t.footprint.getEventLegacy(), e, {}, this.view],
});
}),
(e.prototype.computeEventDropMutation = function (t, e, n) {
var i = new o.default();
return i.setDateMutation(this.computeEventDateMutation(t, e)), i;
}),
(e.prototype.computeEventDateMutation = function (t, e) {
var n,
i,
r = t.unzonedRange.getStart(),
o = e.unzonedRange.getStart(),
a = !1,
l = !1,
u = !1;
return (
t.isAllDay !== e.isAllDay &&
((a = !0), e.isAllDay ? ((u = !0), r.stripTime()) : (l = !0)),
(n = this.component.diffDates(o, r)),
(i = new s.default()),
(i.clearEnd = a),
(i.forceTimed = l),
(i.forceAllDay = u),
i.setDateDelta(n),
i
);
}),
e
);
})(d.default);
e.default = c;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(4),
o = n(23),
s = n(12),
a = n(5),
l = n(15),
u = (function (t) {
function e(e) {
var n = t.call(this, e) || this;
return (n.dragListener = n.buildDragListener()), n;
}
return (
i.__extends(e, t),
(e.prototype.end = function () {
this.dragListener.endInteraction();
}),
(e.prototype.getDelay = function () {
var t = this.opt("selectLongPressDelay");
return null == t && (t = this.opt("longPressDelay")), t;
}),
(e.prototype.bindToEl = function (t) {
var e = this,
n = this.component,
i = this.dragListener;
n.bindDateHandlerToEl(t, "mousedown", function (t) {
e.opt("selectable") &&
!n.shouldIgnoreMouse() &&
i.startInteraction(t, {
distance: e.opt("selectMinDistance"),
});
}),
n.bindDateHandlerToEl(t, "touchstart", function (t) {
e.opt("selectable") &&
!n.shouldIgnoreTouch() &&
i.startInteraction(t, { delay: e.getDelay() });
}),
r.preventSelection(t);
}),
(e.prototype.buildDragListener = function () {
var t,
e = this,
n = this.component;
return new o.default(n, {
scroll: this.opt("dragScroll"),
interactionStart: function () {
t = null;
},
dragStart: function (t) {
e.view.unselect(t);
},
hitOver: function (i, o, s) {
var a, l;
s &&
((a = n.getSafeHitFootprint(s)),
(l = n.getSafeHitFootprint(i)),
(t = a && l ? e.computeSelection(a, l) : null),
t
? n.renderSelectionFootprint(t)
: !1 === t && r.disableCursor());
},
hitOut: function () {
(t = null), n.unrenderSelection();
},
hitDone: function () {
r.enableCursor();
},
interactionEnd: function (n, i) {
!i && t && e.view.reportSelection(t, n);
},
});
}),
(e.prototype.computeSelection = function (t, e) {
var n = this.computeSelectionFootprint(t, e);
return !(n && !this.isSelectionFootprintAllowed(n)) && n;
}),
(e.prototype.computeSelectionFootprint = function (t, e) {
var n = [
t.unzonedRange.startMs,
t.unzonedRange.endMs,
e.unzonedRange.startMs,
e.unzonedRange.endMs,
];
return (
n.sort(r.compareNumbers),
new s.default(new a.default(n[0], n[3]), t.isAllDay)
);
}),
(e.prototype.isSelectionFootprintAllowed = function (t) {
return (
this.component.dateProfile.validUnzonedRange.containsRange(
t.unzonedRange
) &&
this.view.calendar.constraints.isSelectionFootprintAllowed(t)
);
}),
e
);
})(l.default);
e.default = u;
},
function (t, e, n) {
function i(t) {
var e,
n = [],
i = [];
for (e = 0; e < t.length; e++)
t[e].componentFootprint.isAllDay ? n.push(t[e]) : i.push(t[e]);
return { allDay: n, timed: i };
}
Object.defineProperty(e, "__esModule", { value: !0 });
var r,
o,
s = n(2),
a = n(0),
l = n(3),
u = n(4),
d = n(39),
c = n(41),
p = n(227),
h = n(61),
f = (function (t) {
function e(e, n) {
var i = t.call(this, e, n) || this;
return (
(i.usesMinMaxTime = !0),
(i.timeGrid = i.instantiateTimeGrid()),
i.addChild(i.timeGrid),
i.opt("allDaySlot") &&
((i.dayGrid = i.instantiateDayGrid()), i.addChild(i.dayGrid)),
(i.scroller = new d.default({
overflowX: "hidden",
overflowY: "auto",
})),
i
);
}
return (
s.__extends(e, t),
(e.prototype.instantiateTimeGrid = function () {
var t = new this.timeGridClass(this);
return u.copyOwnProps(r, t), t;
}),
(e.prototype.instantiateDayGrid = function () {
var t = new this.dayGridClass(this);
return u.copyOwnProps(o, t), t;
}),
(e.prototype.renderSkeleton = function () {
var t, e;
this.el
.addClass("fc-agenda-view")
.html(this.renderSkeletonHtml()),
this.scroller.render(),
(t = this.scroller.el.addClass("fc-time-grid-container")),
(e = l('<div class="fc-time-grid" />').appendTo(t)),
this.el.find(".fc-body > tr > td").append(t),
(this.timeGrid.headContainerEl =
this.el.find(".fc-head-container")),
this.timeGrid.setElement(e),
this.dayGrid &&
(this.dayGrid.setElement(this.el.find(".fc-day-grid")),
(this.dayGrid.bottomCoordPadding = this.dayGrid.el
.next("hr")
.outerHeight()));
}),
(e.prototype.unrenderSkeleton = function () {
this.timeGrid.removeElement(),
this.dayGrid && this.dayGrid.removeElement(),
this.scroller.destroy();
}),
(e.prototype.renderSkeletonHtml = function () {
var t = this.calendar.theme;
return (
'<table class="' +
t.getClass("tableGrid") +
'">' +
(this.opt("columnHeader")
? '<thead class="fc-head"><tr><td class="fc-head-container ' +
t.getClass("widgetHeader") +
'">&nbsp;</td></tr></thead>'
: "") +
'<tbody class="fc-body"><tr><td class="' +
t.getClass("widgetContent") +
'">' +
(this.dayGrid
? '<div class="fc-day-grid"/><hr class="fc-divider ' +
t.getClass("widgetHeader") +
'"/>'
: "") +
"</td></tr></tbody></table>"
);
}),
(e.prototype.axisStyleAttr = function () {
return null != this.axisWidth
? 'style="width:' + this.axisWidth + 'px"'
: "";
}),
(e.prototype.getNowIndicatorUnit = function () {
return this.timeGrid.getNowIndicatorUnit();
}),
(e.prototype.updateSize = function (e, n, i) {
var r, o, s;
if (
(t.prototype.updateSize.call(this, e, n, i),
(this.axisWidth = u.matchCellWidths(this.el.find(".fc-axis"))),
!this.timeGrid.colEls)
)
return void (
n ||
((o = this.computeScrollerHeight(e)),
this.scroller.setHeight(o))
);
var a = this.el.find(".fc-row:not(.fc-scroller *)");
this.timeGrid.bottomRuleEl.hide(),
this.scroller.clear(),
u.uncompensateScroll(a),
this.dayGrid &&
(this.dayGrid.removeSegPopover(),
(r = this.opt("eventLimit")),
r && "number" != typeof r && (r = 5),
r && this.dayGrid.limitRows(r)),
n ||
((o = this.computeScrollerHeight(e)),
this.scroller.setHeight(o),
(s = this.scroller.getScrollbarWidths()),
(s.left || s.right) &&
(u.compensateScroll(a, s),
(o = this.computeScrollerHeight(e)),
this.scroller.setHeight(o)),
this.scroller.lockOverflow(s),
this.timeGrid.getTotalSlatHeight() < o &&
this.timeGrid.bottomRuleEl.show());
}),
(e.prototype.computeScrollerHeight = function (t) {
return t - u.subtractInnerElHeight(this.el, this.scroller.el);
}),
(e.prototype.computeInitialDateScroll = function () {
var t = a.duration(this.opt("scrollTime")),
e = this.timeGrid.computeTimeTop(t);
return (e = Math.ceil(e)), e && e++, { top: e };
}),
(e.prototype.queryDateScroll = function () {
return { top: this.scroller.getScrollTop() };
}),
(e.prototype.applyDateScroll = function (t) {
void 0 !== t.top && this.scroller.setScrollTop(t.top);
}),
(e.prototype.getHitFootprint = function (t) {
return t.component.getHitFootprint(t);
}),
(e.prototype.getHitEl = function (t) {
return t.component.getHitEl(t);
}),
(e.prototype.executeEventRender = function (t) {
var e,
n,
i = {},
r = {};
for (e in t)
(n = t[e]),
n.getEventDef().isAllDay() ? (i[e] = n) : (r[e] = n);
this.timeGrid.executeEventRender(r),
this.dayGrid && this.dayGrid.executeEventRender(i);
}),
(e.prototype.renderDrag = function (t, e, n) {
var r = i(t),
o = !1;
return (
(o = this.timeGrid.renderDrag(r.timed, e, n)),
this.dayGrid &&
(o = this.dayGrid.renderDrag(r.allDay, e, n) || o),
o
);
}),
(e.prototype.renderEventResize = function (t, e, n) {
var r = i(t);
this.timeGrid.renderEventResize(r.timed, e, n),
this.dayGrid && this.dayGrid.renderEventResize(r.allDay, e, n);
}),
(e.prototype.renderSelectionFootprint = function (t) {
t.isAllDay
? this.dayGrid && this.dayGrid.renderSelectionFootprint(t)
: this.timeGrid.renderSelectionFootprint(t);
}),
e
);
})(c.default);
(e.default = f),
(f.prototype.timeGridClass = p.default),
(f.prototype.dayGridClass = h.default),
(r = {
renderHeadIntroHtml: function () {
var t,
e = this.view,
n = e.calendar,
i = n.msToUtcMoment(
this.dateProfile.renderUnzonedRange.startMs,
!0
);
return this.opt("weekNumbers")
? ((t = i.format(this.opt("smallWeekFormat"))),
'<th class="fc-axis fc-week-number ' +
n.theme.getClass("widgetHeader") +
'" ' +
e.axisStyleAttr() +
">" +
e.buildGotoAnchorHtml(
{ date: i, type: "week", forceOff: this.colCnt > 1 },
u.htmlEscape(t)
) +
"</th>")
: '<th class="fc-axis ' +
n.theme.getClass("widgetHeader") +
'" ' +
e.axisStyleAttr() +
"></th>";
},
renderBgIntroHtml: function () {
var t = this.view;
return (
'<td class="fc-axis ' +
t.calendar.theme.getClass("widgetContent") +
'" ' +
t.axisStyleAttr() +
"></td>"
);
},
renderIntroHtml: function () {
return (
'<td class="fc-axis" ' + this.view.axisStyleAttr() + "></td>"
);
},
}),
(o = {
renderBgIntroHtml: function () {
var t = this.view;
return (
'<td class="fc-axis ' +
t.calendar.theme.getClass("widgetContent") +
'" ' +
t.axisStyleAttr() +
"><span>" +
t.getAllDayHtml() +
"</span></td>"
);
},
renderIntroHtml: function () {
return (
'<td class="fc-axis" ' + this.view.axisStyleAttr() + "></td>"
);
},
});
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(0),
s = n(4),
a = n(40),
l = n(56),
u = n(60),
d = n(55),
c = n(53),
p = n(5),
h = n(12),
f = n(246),
g = n(247),
v = n(248),
y = [
{ hours: 1 },
{ minutes: 30 },
{ minutes: 15 },
{ seconds: 30 },
{ seconds: 15 },
],
m = (function (t) {
function e(e) {
var n = t.call(this, e) || this;
return n.processOptions(), n;
}
return (
i.__extends(e, t),
(e.prototype.componentFootprintToSegs = function (t) {
var e,
n = this.sliceRangeByTimes(t.unzonedRange);
for (e = 0; e < n.length; e++)
this.isRTL
? (n[e].col = this.daysPerRow - 1 - n[e].dayIndex)
: (n[e].col = n[e].dayIndex);
return n;
}),
(e.prototype.sliceRangeByTimes = function (t) {
var e,
n,
i = [];
for (n = 0; n < this.daysPerRow; n++)
(e = t.intersect(this.dayRanges[n])) &&
i.push({
startMs: e.startMs,
endMs: e.endMs,
isStart: e.isStart,
isEnd: e.isEnd,
dayIndex: n,
});
return i;
}),
(e.prototype.processOptions = function () {
var t,
e = this.opt("slotDuration"),
n = this.opt("snapDuration");
(e = o.duration(e)),
(n = n ? o.duration(n) : e),
(this.slotDuration = e),
(this.snapDuration = n),
(this.snapsPerSlot = e / n),
(t = this.opt("slotLabelFormat")),
r.isArray(t) && (t = t[t.length - 1]),
(this.labelFormat = t || this.opt("smallTimeFormat")),
(t = this.opt("slotLabelInterval")),
(this.labelInterval = t
? o.duration(t)
: this.computeLabelInterval(e));
}),
(e.prototype.computeLabelInterval = function (t) {
var e, n, i;
for (e = y.length - 1; e >= 0; e--)
if (
((n = o.duration(y[e])),
(i = s.divideDurationByDuration(n, t)),
s.isInt(i) && i > 1)
)
return n;
return o.duration(t);
}),
(e.prototype.renderDates = function (t) {
(this.dateProfile = t),
this.updateDayTable(),
this.renderSlats(),
this.renderColumns();
}),
(e.prototype.unrenderDates = function () {
this.unrenderColumns();
}),
(e.prototype.renderSkeleton = function () {
var t = this.view.calendar.theme;
this.el.html(
'<div class="fc-bg"></div><div class="fc-slats"></div><hr class="fc-divider ' +
t.getClass("widgetHeader") +
'" style="display:none" />'
),
(this.bottomRuleEl = this.el.find("hr"));
}),
(e.prototype.renderSlats = function () {
var t = this.view.calendar.theme;
(this.slatContainerEl = this.el
.find("> .fc-slats")
.html(
'<table class="' +
t.getClass("tableGrid") +
'">' +
this.renderSlatRowHtml() +
"</table>"
)),
(this.slatEls = this.slatContainerEl.find("tr")),
(this.slatCoordCache = new c.default({
els: this.slatEls,
isVertical: !0,
}));
}),
(e.prototype.renderSlatRowHtml = function () {
for (
var t,
e,
n,
i = this.view,
r = i.calendar,
a = r.theme,
l = this.isRTL,
u = this.dateProfile,
d = "",
c = o.duration(+u.minTime),
p = o.duration(0);
c < u.maxTime;
)
(t = r.msToUtcMoment(u.renderUnzonedRange.startMs).time(c)),
(e = s.isInt(
s.divideDurationByDuration(p, this.labelInterval)
)),
(n =
'<td class="fc-axis fc-time ' +
a.getClass("widgetContent") +
'" ' +
i.axisStyleAttr() +
">" +
(e
? "<span>" +
s.htmlEscape(t.format(this.labelFormat)) +
"</span>"
: "") +
"</td>"),
(d +=
'<tr data-time="' +
t.format("HH:mm:ss") +
'"' +
(e ? "" : ' class="fc-minor"') +
">" +
(l ? "" : n) +
'<td class="' +
a.getClass("widgetContent") +
'"/>' +
(l ? n : "") +
"</tr>"),
c.add(this.slotDuration),
p.add(this.slotDuration);
return d;
}),
(e.prototype.renderColumns = function () {
var t = this.dateProfile,
e = this.view.calendar.theme;
(this.dayRanges = this.dayDates.map(function (e) {
return new p.default(
e.clone().add(t.minTime),
e.clone().add(t.maxTime)
);
})),
this.headContainerEl &&
this.headContainerEl.html(this.renderHeadHtml()),
this.el
.find("> .fc-bg")
.html(
'<table class="' +
e.getClass("tableGrid") +
'">' +
this.renderBgTrHtml(0) +
"</table>"
),
(this.colEls = this.el.find(".fc-day, .fc-disabled-day")),
(this.colCoordCache = new c.default({
els: this.colEls,
isHorizontal: !0,
})),
this.renderContentSkeleton();
}),
(e.prototype.unrenderColumns = function () {
this.unrenderContentSkeleton();
}),
(e.prototype.renderContentSkeleton = function () {
var t,
e,
n = "";
for (t = 0; t < this.colCnt; t++)
n +=
'<td><div class="fc-content-col"><div class="fc-event-container fc-helper-container"></div><div class="fc-event-container"></div><div class="fc-highlight-container"></div><div class="fc-bgevent-container"></div><div class="fc-business-container"></div></div></td>';
(e = this.contentSkeletonEl =
r(
'<div class="fc-content-skeleton"><table><tr>' +
n +
"</tr></table></div>"
)),
(this.colContainerEls = e.find(".fc-content-col")),
(this.helperContainerEls = e.find(".fc-helper-container")),
(this.fgContainerEls = e.find(
".fc-event-container:not(.fc-helper-container)"
)),
(this.bgContainerEls = e.find(".fc-bgevent-container")),
(this.highlightContainerEls = e.find(
".fc-highlight-container"
)),
(this.businessContainerEls = e.find(".fc-business-container")),
this.bookendCells(e.find("tr")),
this.el.append(e);
}),
(e.prototype.unrenderContentSkeleton = function () {
this.contentSkeletonEl &&
(this.contentSkeletonEl.remove(),
(this.contentSkeletonEl = null),
(this.colContainerEls = null),
(this.helperContainerEls = null),
(this.fgContainerEls = null),
(this.bgContainerEls = null),
(this.highlightContainerEls = null),
(this.businessContainerEls = null));
}),
(e.prototype.groupSegsByCol = function (t) {
var e,
n = [];
for (e = 0; e < this.colCnt; e++) n.push([]);
for (e = 0; e < t.length; e++) n[t[e].col].push(t[e]);
return n;
}),
(e.prototype.attachSegsByCol = function (t, e) {
var n, i, r;
for (n = 0; n < this.colCnt; n++)
for (i = t[n], r = 0; r < i.length; r++)
e.eq(n).append(i[r].el);
}),
(e.prototype.getNowIndicatorUnit = function () {
return "minute";
}),
(e.prototype.renderNowIndicator = function (t) {
if (this.colContainerEls) {
var e,
n = this.componentFootprintToSegs(
new h.default(new p.default(t, t.valueOf() + 1), !1)
),
i = this.computeDateTop(t, t),
o = [];
for (e = 0; e < n.length; e++)
o.push(
r(
'<div class="fc-now-indicator fc-now-indicator-line"></div>'
)
.css("top", i)
.appendTo(this.colContainerEls.eq(n[e].col))[0]
);
n.length > 0 &&
o.push(
r(
'<div class="fc-now-indicator fc-now-indicator-arrow"></div>'
)
.css("top", i)
.appendTo(this.el.find(".fc-content-skeleton"))[0]
),
(this.nowIndicatorEls = r(o));
}
}),
(e.prototype.unrenderNowIndicator = function () {
this.nowIndicatorEls &&
(this.nowIndicatorEls.remove(), (this.nowIndicatorEls = null));
}),
(e.prototype.updateSize = function (e, n, i) {
t.prototype.updateSize.call(this, e, n, i),
this.slatCoordCache.build(),
i &&
this.updateSegVerticals(
[].concat(
this.eventRenderer.getSegs(),
this.businessSegs || []
)
);
}),
(e.prototype.getTotalSlatHeight = function () {
return this.slatContainerEl.outerHeight();
}),
(e.prototype.computeDateTop = function (t, e) {
return this.computeTimeTop(o.duration(t - e.clone().stripTime()));
}),
(e.prototype.computeTimeTop = function (t) {
var e,
n,
i = this.slatEls.length,
r = this.dateProfile,
o = (t - r.minTime) / this.slotDuration;
return (
(o = Math.max(0, o)),
(o = Math.min(i, o)),
(e = Math.floor(o)),
(e = Math.min(e, i - 1)),
(n = o - e),
this.slatCoordCache.getTopPosition(e) +
this.slatCoordCache.getHeight(e) * n
);
}),
(e.prototype.updateSegVerticals = function (t) {
this.computeSegVerticals(t), this.assignSegVerticals(t);
}),
(e.prototype.computeSegVerticals = function (t) {
var e,
n,
i,
r = this.opt("agendaEventMinHeight");
for (e = 0; e < t.length; e++)
(n = t[e]),
(i = this.dayDates[n.dayIndex]),
(n.top = this.computeDateTop(n.startMs, i)),
(n.bottom = Math.max(
n.top + r,
this.computeDateTop(n.endMs, i)
));
}),
(e.prototype.assignSegVerticals = function (t) {
var e, n;
for (e = 0; e < t.length; e++)
(n = t[e]), n.el.css(this.generateSegVerticalCss(n));
}),
(e.prototype.generateSegVerticalCss = function (t) {
return { top: t.top, bottom: -t.bottom };
}),
(e.prototype.prepareHits = function () {
this.colCoordCache.build(), this.slatCoordCache.build();
}),
(e.prototype.releaseHits = function () {
this.colCoordCache.clear();
}),
(e.prototype.queryHit = function (t, e) {
var n = this.snapsPerSlot,
i = this.colCoordCache,
r = this.slatCoordCache;
if (i.isLeftInBounds(t) && r.isTopInBounds(e)) {
var o = i.getHorizontalIndex(t),
s = r.getVerticalIndex(e);
if (null != o && null != s) {
var a = r.getTopOffset(s),
l = r.getHeight(s),
u = (e - a) / l,
d = Math.floor(u * n),
c = s * n + d,
p = a + (d / n) * l,
h = a + ((d + 1) / n) * l;
return {
col: o,
snap: c,
component: this,
left: i.getLeftOffset(o),
right: i.getRightOffset(o),
top: p,
bottom: h,
};
}
}
}),
(e.prototype.getHitFootprint = function (t) {
var e,
n = this.getCellDate(0, t.col),
i = this.computeSnapTime(t.snap);
return (
n.time(i),
(e = n.clone().add(this.snapDuration)),
new h.default(new p.default(n, e), !1)
);
}),
(e.prototype.computeSnapTime = function (t) {
return o.duration(
this.dateProfile.minTime + this.snapDuration * t
);
}),
(e.prototype.getHitEl = function (t) {
return this.colEls.eq(t.col);
}),
(e.prototype.renderDrag = function (t, e, n) {
var i;
if (e) {
if (t.length)
return (
this.helperRenderer.renderEventDraggingFootprints(t, e, n),
!0
);
} else
for (i = 0; i < t.length; i++)
this.renderHighlight(t[i].componentFootprint);
}),
(e.prototype.unrenderDrag = function () {
this.unrenderHighlight(), this.helperRenderer.unrender();
}),
(e.prototype.renderEventResize = function (t, e, n) {
this.helperRenderer.renderEventResizingFootprints(t, e, n);
}),
(e.prototype.unrenderEventResize = function () {
this.helperRenderer.unrender();
}),
(e.prototype.renderSelectionFootprint = function (t) {
this.opt("selectHelper")
? this.helperRenderer.renderComponentFootprint(t)
: this.renderHighlight(t);
}),
(e.prototype.unrenderSelection = function () {
this.helperRenderer.unrender(), this.unrenderHighlight();
}),
e
);
})(a.default);
(e.default = m),
(m.prototype.eventRendererClass = f.default),
(m.prototype.businessHourRendererClass = l.default),
(m.prototype.helperRendererClass = g.default),
(m.prototype.fillRendererClass = v.default),
u.default.mixInto(m),
d.default.mixInto(m);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(5),
o = n(221),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.buildRenderRange = function (e, n, i) {
var o = t.prototype.buildRenderRange.call(this, e, n, i),
s = this.msToUtcMoment(o.startMs, i),
a = this.msToUtcMoment(o.endMs, i);
return (
/^(year|month)$/.test(n) &&
(s.startOf("week"),
a.weekday() && a.add(1, "week").startOf("week")),
new r.default(s, a)
);
}),
e
);
})(o.default);
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(0),
o = n(4),
s = n(62),
a = n(253),
l = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.setGridHeight = function (t, e) {
e && (t *= this.dayGrid.rowCnt / 6),
o.distributeHeight(this.dayGrid.rowEls, t, !e);
}),
(e.prototype.isDateInOtherMonth = function (t, e) {
return t.month() !== r.utc(e.currentUnzonedRange.startMs).month();
}),
e
);
})(s.default);
(e.default = l), (l.prototype.dateProfileGeneratorClass = a.default);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(4),
s = n(5),
a = n(41),
l = n(39),
u = n(254),
d = n(255),
c = (function (t) {
function e(e, n) {
var i = t.call(this, e, n) || this;
return (
(i.segSelector = ".fc-list-item"),
(i.scroller = new l.default({
overflowX: "hidden",
overflowY: "auto",
})),
i
);
}
return (
i.__extends(e, t),
(e.prototype.renderSkeleton = function () {
this.el.addClass(
"fc-list-view " + this.calendar.theme.getClass("listView")
),
this.scroller.render(),
this.scroller.el.appendTo(this.el),
(this.contentEl = this.scroller.scrollEl);
}),
(e.prototype.unrenderSkeleton = function () {
this.scroller.destroy();
}),
(e.prototype.updateSize = function (e, n, i) {
t.prototype.updateSize.call(this, e, n, i),
this.scroller.clear(),
n || this.scroller.setHeight(this.computeScrollerHeight(e));
}),
(e.prototype.computeScrollerHeight = function (t) {
return t - o.subtractInnerElHeight(this.el, this.scroller.el);
}),
(e.prototype.renderDates = function (t) {
for (
var e = this.calendar,
n = e.msToUtcMoment(t.renderUnzonedRange.startMs, !0),
i = e.msToUtcMoment(t.renderUnzonedRange.endMs, !0),
r = [],
o = [];
n < i;
)
r.push(n.clone()),
o.push(new s.default(n, n.clone().add(1, "day"))),
n.add(1, "day");
(this.dayDates = r), (this.dayRanges = o);
}),
(e.prototype.componentFootprintToSegs = function (t) {
var e,
n,
i,
r = this.dayRanges,
o = [];
for (e = 0; e < r.length; e++)
if (
(n = t.unzonedRange.intersect(r[e])) &&
((i = {
startMs: n.startMs,
endMs: n.endMs,
isStart: n.isStart,
isEnd: n.isEnd,
dayIndex: e,
}),
o.push(i),
!i.isEnd &&
!t.isAllDay &&
e + 1 < r.length &&
t.unzonedRange.endMs <
r[e + 1].startMs + this.nextDayThreshold)
) {
(i.endMs = t.unzonedRange.endMs), (i.isEnd = !0);
break;
}
return o;
}),
(e.prototype.renderEmptyMessage = function () {
this.contentEl.html(
'<div class="fc-list-empty-wrap2"><div class="fc-list-empty-wrap1"><div class="fc-list-empty">' +
o.htmlEscape(this.opt("noEventsMessage")) +
"</div></div></div>"
);
}),
(e.prototype.renderSegList = function (t) {
var e,
n,
i,
o = this.groupSegsByDay(t),
s = r(
'<table class="fc-list-table ' +
this.calendar.theme.getClass("tableList") +
'"><tbody/></table>'
),
a = s.find("tbody");
for (e = 0; e < o.length; e++)
if ((n = o[e]))
for (
a.append(this.dayHeaderHtml(this.dayDates[e])),
this.eventRenderer.sortEventSegs(n),
i = 0;
i < n.length;
i++
)
a.append(n[i].el);
this.contentEl.empty().append(s);
}),
(e.prototype.groupSegsByDay = function (t) {
var e,
n,
i = [];
for (e = 0; e < t.length; e++)
(n = t[e]), (i[n.dayIndex] || (i[n.dayIndex] = [])).push(n);
return i;
}),
(e.prototype.dayHeaderHtml = function (t) {
var e = this.opt("listDayFormat"),
n = this.opt("listDayAltFormat");
return (
'<tr class="fc-list-heading" data-date="' +
t.format("YYYY-MM-DD") +
'"><td class="' +
(this.calendar.theme.getClass("tableListHeading") ||
this.calendar.theme.getClass("widgetHeader")) +
'" colspan="3">' +
(e
? this.buildGotoAnchorHtml(
t,
{ class: "fc-list-heading-main" },
o.htmlEscape(t.format(e))
)
: "") +
(n
? this.buildGotoAnchorHtml(
t,
{ class: "fc-list-heading-alt" },
o.htmlEscape(t.format(n))
)
: "") +
"</td></tr>"
);
}),
e
);
})(a.default);
(e.default = c),
(c.prototype.eventRendererClass = u.default),
(c.prototype.eventPointingClass = d.default);
},
,
,
,
,
,
function (t, e, n) {
var i = n(3),
r = n(16),
o = n(4),
s = n(220);
n(10),
n(47),
n(256),
n(257),
n(260),
n(261),
n(262),
n(263),
(i.fullCalendar = r),
(i.fn.fullCalendar = function (t) {
var e = Array.prototype.slice.call(arguments, 1),
n = this;
return (
this.each(function (r, a) {
var l,
u = i(a),
d = u.data("fullCalendar");
"string" == typeof t
? "getCalendar" === t
? r || (n = d)
: "destroy" === t
? d && (d.destroy(), u.removeData("fullCalendar"))
: d
? i.isFunction(d[t])
? ((l = d[t].apply(d, e)),
r || (n = l),
"destroy" === t && u.removeData("fullCalendar"))
: o.warn("'" + t + "' is an unknown FullCalendar method.")
: o.warn(
"Attempting to call a FullCalendar method on an element with no calendar."
)
: d ||
((d = new s.default(u, t)),
u.data("fullCalendar", d),
d.render());
}),
n
);
}),
(t.exports = r);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(48),
o = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.setElement = function (t) {
(this.el = t),
this.bindGlobalHandlers(),
this.renderSkeleton(),
this.set("isInDom", !0);
}),
(e.prototype.removeElement = function () {
this.unset("isInDom"),
this.unrenderSkeleton(),
this.unbindGlobalHandlers(),
this.el.remove();
}),
(e.prototype.bindGlobalHandlers = function () {}),
(e.prototype.unbindGlobalHandlers = function () {}),
(e.prototype.renderSkeleton = function () {}),
(e.prototype.unrenderSkeleton = function () {}),
e
);
})(r.default);
e.default = o;
},
function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 });
var n = (function () {
function t(t) {
this.items = t || [];
}
return (
(t.prototype.proxyCall = function (t) {
for (var e = [], n = 1; n < arguments.length; n++)
e[n - 1] = arguments[n];
var i = [];
return (
this.items.forEach(function (n) {
i.push(n[t].apply(n, e));
}),
i
);
}),
t
);
})();
e.default = n;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(4),
o = (function () {
function t(t, e) {
(this.el = null),
(this.viewsWithButtons = []),
(this.calendar = t),
(this.toolbarOptions = e);
}
return (
(t.prototype.setToolbarOptions = function (t) {
this.toolbarOptions = t;
}),
(t.prototype.render = function () {
var t = this.toolbarOptions.layout,
e = this.el;
t
? (e
? e.empty()
: (e = this.el =
i(
"<div class='fc-toolbar " +
this.toolbarOptions.extraClasses +
"'/>"
)),
e
.append(this.renderSection("left"))
.append(this.renderSection("right"))
.append(this.renderSection("center"))
.append('<div class="fc-clear"/>'))
: this.removeElement();
}),
(t.prototype.removeElement = function () {
this.el && (this.el.remove(), (this.el = null));
}),
(t.prototype.renderSection = function (t) {
var e = this,
n = this.calendar,
o = n.theme,
s = n.optionsManager,
a = n.viewSpecManager,
l = i('<div class="fc-' + t + '"/>'),
u = this.toolbarOptions.layout[t],
d = s.get("customButtons") || {},
c = s.overrides.buttonText || {},
p = s.get("buttonText") || {};
return (
u &&
i.each(u.split(" "), function (t, s) {
var u,
h = i(),
f = !0;
i.each(s.split(","), function (t, s) {
var l, u, g, v, y, m, b, w, D;
"title" === s
? ((h = h.add(i("<h2>&nbsp;</h2>"))), (f = !1))
: ((l = d[s])
? ((g = function (t) {
l.click && l.click.call(w[0], t);
}),
(v = o.getCustomButtonIconClass(l)) ||
(v = o.getIconClass(s)) ||
(y = l.text))
: (u = a.getViewSpec(s))
? (e.viewsWithButtons.push(s),
(g = function () {
n.changeView(s);
}),
(y = u.buttonTextOverride) ||
(v = o.getIconClass(s)) ||
(y = u.buttonTextDefault))
: n[s] &&
((g = function () {
n[s]();
}),
(y = c[s]) ||
(v = o.getIconClass(s)) ||
(y = p[s])),
g &&
((b = [
"fc-" + s + "-button",
o.getClass("button"),
o.getClass("stateDefault"),
]),
y
? ((m = r.htmlEscape(y)), (D = ""))
: v &&
((m = "<span class='" + v + "'></span>"),
(D = ' aria-label="' + s + '"')),
(w = i(
'<button type="button" class="' +
b.join(" ") +
'"' +
D +
">" +
m +
"</button>"
)
.click(function (t) {
w.hasClass(o.getClass("stateDisabled")) ||
(g(t),
(w.hasClass(o.getClass("stateActive")) ||
w.hasClass(o.getClass("stateDisabled"))) &&
w.removeClass(o.getClass("stateHover")));
})
.mousedown(function () {
w.not("." + o.getClass("stateActive"))
.not("." + o.getClass("stateDisabled"))
.addClass(o.getClass("stateDown"));
})
.mouseup(function () {
w.removeClass(o.getClass("stateDown"));
})
.hover(
function () {
w.not("." + o.getClass("stateActive"))
.not("." + o.getClass("stateDisabled"))
.addClass(o.getClass("stateHover"));
},
function () {
w.removeClass(
o.getClass("stateHover")
).removeClass(o.getClass("stateDown"));
}
)),
(h = h.add(w))));
}),
f &&
h
.first()
.addClass(o.getClass("cornerLeft"))
.end()
.last()
.addClass(o.getClass("cornerRight"))
.end(),
h.length > 1
? ((u = i("<div/>")),
f && u.addClass(o.getClass("buttonGroup")),
u.append(h),
l.append(u))
: l.append(h);
}),
l
);
}),
(t.prototype.updateTitle = function (t) {
this.el && this.el.find("h2").text(t);
}),
(t.prototype.activateButton = function (t) {
this.el &&
this.el
.find(".fc-" + t + "-button")
.addClass(this.calendar.theme.getClass("stateActive"));
}),
(t.prototype.deactivateButton = function (t) {
this.el &&
this.el
.find(".fc-" + t + "-button")
.removeClass(this.calendar.theme.getClass("stateActive"));
}),
(t.prototype.disableButton = function (t) {
this.el &&
this.el
.find(".fc-" + t + "-button")
.prop("disabled", !0)
.addClass(this.calendar.theme.getClass("stateDisabled"));
}),
(t.prototype.enableButton = function (t) {
this.el &&
this.el
.find(".fc-" + t + "-button")
.prop("disabled", !1)
.removeClass(this.calendar.theme.getClass("stateDisabled"));
}),
(t.prototype.getViewsWithButtons = function () {
return this.viewsWithButtons;
}),
t
);
})();
e.default = o;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(4),
s = n(32),
a = n(31),
l = n(48),
u = (function (t) {
function e(e, n) {
var i = t.call(this) || this;
return (
(i._calendar = e),
(i.overrides = r.extend({}, n)),
(i.dynamicOverrides = {}),
i.compute(),
i
);
}
return (
i.__extends(e, t),
(e.prototype.add = function (t) {
var e,
n = 0;
this.recordOverrides(t);
for (e in t) n++;
if (1 === n) {
if (
"height" === e ||
"contentHeight" === e ||
"aspectRatio" === e
)
return void this._calendar.updateViewSize(!0);
if ("defaultDate" === e) return;
if ("businessHours" === e) return;
if (/^(event|select)(Overlap|Constraint|Allow)$/.test(e))
return;
if ("timezone" === e)
return void this._calendar.view.flash("initialEvents");
}
this._calendar.renderHeader(),
this._calendar.renderFooter(),
(this._calendar.viewsByType = {}),
this._calendar.reinitView();
}),
(e.prototype.compute = function () {
var t, e, n, i, r;
(t = o.firstDefined(
this.dynamicOverrides.locale,
this.overrides.locale
)),
(e = a.localeOptionHash[t]),
e ||
((t = s.globalDefaults.locale),
(e = a.localeOptionHash[t] || {})),
(n = o.firstDefined(
this.dynamicOverrides.isRTL,
this.overrides.isRTL,
e.isRTL,
s.globalDefaults.isRTL
)),
(i = n ? s.rtlDefaults : {}),
(this.dirDefaults = i),
(this.localeDefaults = e),
(r = s.mergeOptions([
s.globalDefaults,
i,
e,
this.overrides,
this.dynamicOverrides,
])),
a.populateInstanceComputableOptions(r),
this.reset(r);
}),
(e.prototype.recordOverrides = function (t) {
var e;
for (e in t) this.dynamicOverrides[e] = t[e];
this._calendar.viewSpecManager.clearCache(), this.compute();
}),
e
);
})(l.default);
e.default = u;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(0),
r = n(3),
o = n(22),
s = n(4),
a = n(32),
l = n(31),
u = (function () {
function t(t, e) {
(this.optionsManager = t), (this._calendar = e), this.clearCache();
}
return (
(t.prototype.clearCache = function () {
this.viewSpecCache = {};
}),
(t.prototype.getViewSpec = function (t) {
var e = this.viewSpecCache;
return e[t] || (e[t] = this.buildViewSpec(t));
}),
(t.prototype.getUnitViewSpec = function (t) {
var e, n, i;
if (-1 !== r.inArray(t, s.unitsDesc))
for (
e = this._calendar.header.getViewsWithButtons(),
r.each(o.viewHash, function (t) {
e.push(t);
}),
n = 0;
n < e.length;
n++
)
if ((i = this.getViewSpec(e[n])) && i.singleUnit === t)
return i;
}),
(t.prototype.buildViewSpec = function (t) {
for (
var e,
n,
r,
l,
u,
d = this.optionsManager.overrides.views || {},
c = [],
p = [],
h = [],
f = t;
f;
)
(e = o.viewHash[f]),
(n = d[f]),
(f = null),
"function" == typeof e && (e = { class: e }),
e &&
(c.unshift(e),
p.unshift(e.defaults || {}),
(r = r || e.duration),
(f = f || e.type)),
n && (h.unshift(n), (r = r || n.duration), (f = f || n.type));
return (
(e = s.mergeProps(c)),
(e.type = t),
!!e.class &&
((r =
r ||
this.optionsManager.dynamicOverrides.duration ||
this.optionsManager.overrides.duration),
r &&
((l = i.duration(r)),
l.valueOf() &&
((u = s.computeDurationGreatestUnit(l, r)),
(e.duration = l),
(e.durationUnit = u),
1 === l.as(u) &&
((e.singleUnit = u), h.unshift(d[u] || {})))),
(e.defaults = a.mergeOptions(p)),
(e.overrides = a.mergeOptions(h)),
this.buildViewSpecOptions(e),
this.buildViewSpecButtonText(e, t),
e)
);
}),
(t.prototype.buildViewSpecOptions = function (t) {
var e = this.optionsManager;
(t.options = a.mergeOptions([
a.globalDefaults,
t.defaults,
e.dirDefaults,
e.localeDefaults,
e.overrides,
t.overrides,
e.dynamicOverrides,
])),
l.populateInstanceComputableOptions(t.options);
}),
(t.prototype.buildViewSpecButtonText = function (t, e) {
function n(n) {
var i = n.buttonText || {};
return (
i[e] ||
(t.buttonTextKey ? i[t.buttonTextKey] : null) ||
(t.singleUnit ? i[t.singleUnit] : null)
);
}
var i = this.optionsManager;
(t.buttonTextOverride =
n(i.dynamicOverrides) ||
n(i.overrides) ||
t.overrides.buttonText),
(t.buttonTextDefault =
n(i.localeDefaults) ||
n(i.dirDefaults) ||
t.defaults.buttonText ||
n(a.globalDefaults) ||
(t.duration
? this._calendar.humanizeDuration(t.duration)
: null) ||
e);
}),
t
);
})();
e.default = u;
},
function (t, e, n) {
function i(t, e) {
return t.getPrimitive() === e.getPrimitive();
}
Object.defineProperty(e, "__esModule", { value: !0 });
var r = n(3),
o = n(4),
s = n(243),
a = n(52),
l = n(6),
u = n(38),
d = n(13),
c = n(18),
p = n(11),
h = n(7),
f = (function () {
function t(t) {
(this.calendar = t),
(this.stickySource = new a.default(t)),
(this.otherSources = []);
}
return (
(t.prototype.requestEvents = function (t, e, n, i) {
return (
(!i &&
this.currentPeriod &&
this.currentPeriod.isWithinRange(t, e) &&
n === this.currentPeriod.timezone) ||
this.setPeriod(new s.default(t, e, n)),
this.currentPeriod.whenReleased()
);
}),
(t.prototype.addSource = function (t) {
this.otherSources.push(t),
this.currentPeriod && this.currentPeriod.requestSource(t);
}),
(t.prototype.removeSource = function (t) {
o.removeExact(this.otherSources, t),
this.currentPeriod && this.currentPeriod.purgeSource(t);
}),
(t.prototype.removeAllSources = function () {
(this.otherSources = []),
this.currentPeriod && this.currentPeriod.purgeAllSources();
}),
(t.prototype.refetchSource = function (t) {
var e = this.currentPeriod;
e && (e.freeze(), e.purgeSource(t), e.requestSource(t), e.thaw());
}),
(t.prototype.refetchAllSources = function () {
var t = this.currentPeriod;
t &&
(t.freeze(),
t.purgeAllSources(),
t.requestSources(this.getSources()),
t.thaw());
}),
(t.prototype.getSources = function () {
return [this.stickySource].concat(this.otherSources);
}),
(t.prototype.multiQuerySources = function (t) {
t ? r.isArray(t) || (t = [t]) : (t = []);
var e,
n = [];
for (e = 0; e < t.length; e++)
n.push.apply(n, this.querySources(t[e]));
return n;
}),
(t.prototype.querySources = function (t) {
var e,
n,
o = this.otherSources;
for (e = 0; e < o.length; e++) if ((n = o[e]) === t) return [n];
return (n = this.getSourceById(l.default.normalizeId(t)))
? [n]
: ((t = u.default.parse(t, this.calendar)),
t
? r.grep(o, function (e) {
return i(t, e);
})
: void 0);
}),
(t.prototype.getSourceById = function (t) {
return r.grep(this.otherSources, function (e) {
return e.id && e.id === t;
})[0];
}),
(t.prototype.setPeriod = function (t) {
this.currentPeriod &&
(this.unbindPeriod(this.currentPeriod),
(this.currentPeriod = null)),
(this.currentPeriod = t),
this.bindPeriod(t),
t.requestSources(this.getSources());
}),
(t.prototype.bindPeriod = function (t) {
this.listenTo(t, "release", function (t) {
this.trigger("release", t);
});
}),
(t.prototype.unbindPeriod = function (t) {
this.stopListeningTo(t);
}),
(t.prototype.getEventDefByUid = function (t) {
if (this.currentPeriod)
return this.currentPeriod.getEventDefByUid(t);
}),
(t.prototype.addEventDef = function (t, e) {
e && this.stickySource.addEventDef(t),
this.currentPeriod && this.currentPeriod.addEventDef(t);
}),
(t.prototype.removeEventDefsById = function (t) {
this.getSources().forEach(function (e) {
e.removeEventDefsById(t);
}),
this.currentPeriod && this.currentPeriod.removeEventDefsById(t);
}),
(t.prototype.removeAllEventDefs = function () {
this.getSources().forEach(function (t) {
t.removeAllEventDefs();
}),
this.currentPeriod && this.currentPeriod.removeAllEventDefs();
}),
(t.prototype.mutateEventsWithId = function (t, e) {
var n,
i = this.currentPeriod,
r = [];
return i
? (i.freeze(),
(n = i.getEventDefsById(t)),
n.forEach(function (t) {
i.removeEventDef(t),
r.push(e.mutateSingle(t)),
i.addEventDef(t);
}),
i.thaw(),
function () {
i.freeze();
for (var t = 0; t < n.length; t++)
i.removeEventDef(n[t]), r[t](), i.addEventDef(n[t]);
i.thaw();
})
: function () {};
}),
(t.prototype.buildMutatedEventInstanceGroup = function (t, e) {
var n,
i,
r = this.getEventDefsById(t),
o = [];
for (n = 0; n < r.length; n++)
(i = r[n].clone()) instanceof d.default &&
(e.mutateSingle(i), o.push.apply(o, i.buildInstances()));
return new c.default(o);
}),
(t.prototype.freeze = function () {
this.currentPeriod && this.currentPeriod.freeze();
}),
(t.prototype.thaw = function () {
this.currentPeriod && this.currentPeriod.thaw();
}),
(t.prototype.getEventDefsById = function (t) {
return this.currentPeriod.getEventDefsById(t);
}),
(t.prototype.getEventInstances = function () {
return this.currentPeriod.getEventInstances();
}),
(t.prototype.getEventInstancesWithId = function (t) {
return this.currentPeriod.getEventInstancesWithId(t);
}),
(t.prototype.getEventInstancesWithoutId = function (t) {
return this.currentPeriod.getEventInstancesWithoutId(t);
}),
t
);
})();
(e.default = f), p.default.mixInto(f), h.default.mixInto(f);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(4),
o = n(20),
s = n(11),
a = n(5),
l = n(18),
u = (function () {
function t(t, e, n) {
(this.pendingCnt = 0),
(this.freezeDepth = 0),
(this.stuntedReleaseCnt = 0),
(this.releaseCnt = 0),
(this.start = t),
(this.end = e),
(this.timezone = n),
(this.unzonedRange = new a.default(
t.clone().stripZone(),
e.clone().stripZone()
)),
(this.requestsByUid = {}),
(this.eventDefsByUid = {}),
(this.eventDefsById = {}),
(this.eventInstanceGroupsById = {});
}
return (
(t.prototype.isWithinRange = function (t, e) {
return !t.isBefore(this.start) && !e.isAfter(this.end);
}),
(t.prototype.requestSources = function (t) {
this.freeze();
for (var e = 0; e < t.length; e++) this.requestSource(t[e]);
this.thaw();
}),
(t.prototype.requestSource = function (t) {
var e = this,
n = { source: t, status: "pending", eventDefs: null };
(this.requestsByUid[t.uid] = n),
(this.pendingCnt += 1),
t.fetch(this.start, this.end, this.timezone).then(
function (t) {
"cancelled" !== n.status &&
((n.status = "completed"),
(n.eventDefs = t),
e.addEventDefs(t),
e.pendingCnt--,
e.tryRelease());
},
function () {
"cancelled" !== n.status &&
((n.status = "failed"), e.pendingCnt--, e.tryRelease());
}
);
}),
(t.prototype.purgeSource = function (t) {
var e = this.requestsByUid[t.uid];
e &&
(delete this.requestsByUid[t.uid],
"pending" === e.status
? ((e.status = "cancelled"),
this.pendingCnt--,
this.tryRelease())
: "completed" === e.status &&
e.eventDefs.forEach(this.removeEventDef.bind(this)));
}),
(t.prototype.purgeAllSources = function () {
var t,
e,
n = this.requestsByUid,
i = 0;
for (t in n)
(e = n[t]),
"pending" === e.status
? (e.status = "cancelled")
: "completed" === e.status && i++;
(this.requestsByUid = {}),
(this.pendingCnt = 0),
i && this.removeAllEventDefs();
}),
(t.prototype.getEventDefByUid = function (t) {
return this.eventDefsByUid[t];
}),
(t.prototype.getEventDefsById = function (t) {
var e = this.eventDefsById[t];
return e ? e.slice() : [];
}),
(t.prototype.addEventDefs = function (t) {
for (var e = 0; e < t.length; e++) this.addEventDef(t[e]);
}),
(t.prototype.addEventDef = function (t) {
var e,
n = this.eventDefsById,
i = t.id,
r = n[i] || (n[i] = []),
o = t.buildInstances(this.unzonedRange);
for (
r.push(t), this.eventDefsByUid[t.uid] = t, e = 0;
e < o.length;
e++
)
this.addEventInstance(o[e], i);
}),
(t.prototype.removeEventDefsById = function (t) {
var e = this;
this.getEventDefsById(t).forEach(function (t) {
e.removeEventDef(t);
});
}),
(t.prototype.removeAllEventDefs = function () {
var t = i.isEmptyObject(this.eventDefsByUid);
(this.eventDefsByUid = {}),
(this.eventDefsById = {}),
(this.eventInstanceGroupsById = {}),
t || this.tryRelease();
}),
(t.prototype.removeEventDef = function (t) {
var e = this.eventDefsById,
n = e[t.id];
delete this.eventDefsByUid[t.uid],
n &&
(r.removeExact(n, t),
n.length || delete e[t.id],
this.removeEventInstancesForDef(t));
}),
(t.prototype.getEventInstances = function () {
var t,
e = this.eventInstanceGroupsById,
n = [];
for (t in e) n.push.apply(n, e[t].eventInstances);
return n;
}),
(t.prototype.getEventInstancesWithId = function (t) {
var e = this.eventInstanceGroupsById[t];
return e ? e.eventInstances.slice() : [];
}),
(t.prototype.getEventInstancesWithoutId = function (t) {
var e,
n = this.eventInstanceGroupsById,
i = [];
for (e in n) e !== t && i.push.apply(i, n[e].eventInstances);
return i;
}),
(t.prototype.addEventInstance = function (t, e) {
var n = this.eventInstanceGroupsById;
(n[e] || (n[e] = new l.default())).eventInstances.push(t),
this.tryRelease();
}),
(t.prototype.removeEventInstancesForDef = function (t) {
var e,
n = this.eventInstanceGroupsById,
i = n[t.id];
i &&
((e = r.removeMatching(i.eventInstances, function (e) {
return e.def === t;
})),
i.eventInstances.length || delete n[t.id],
e && this.tryRelease());
}),
(t.prototype.tryRelease = function () {
this.pendingCnt ||
(this.freezeDepth ? this.stuntedReleaseCnt++ : this.release());
}),
(t.prototype.release = function () {
this.releaseCnt++,
this.trigger("release", this.eventInstanceGroupsById);
}),
(t.prototype.whenReleased = function () {
var t = this;
return this.releaseCnt
? o.default.resolve(this.eventInstanceGroupsById)
: o.default.construct(function (e) {
t.one("release", e);
});
}),
(t.prototype.freeze = function () {
this.freezeDepth++ || (this.stuntedReleaseCnt = 0);
}),
(t.prototype.thaw = function () {
--this.freezeDepth ||
!this.stuntedReleaseCnt ||
this.pendingCnt ||
this.release();
}),
t
);
})();
(e.default = u), s.default.mixInto(u);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(4),
o = n(7),
s = (function () {
function t(t, e) {
(this.isFollowing = !1),
(this.isHidden = !1),
(this.isAnimating = !1),
(this.options = e = e || {}),
(this.sourceEl = t),
(this.parentEl = e.parentEl ? i(e.parentEl) : t.parent());
}
return (
(t.prototype.start = function (t) {
this.isFollowing ||
((this.isFollowing = !0),
(this.y0 = r.getEvY(t)),
(this.x0 = r.getEvX(t)),
(this.topDelta = 0),
(this.leftDelta = 0),
this.isHidden || this.updatePosition(),
r.getEvIsTouch(t)
? this.listenTo(i(document), "touchmove", this.handleMove)
: this.listenTo(i(document), "mousemove", this.handleMove));
}),
(t.prototype.stop = function (t, e) {
var n = this,
r = this.options.revertDuration,
o = function () {
(n.isAnimating = !1),
n.removeElement(),
(n.top0 = n.left0 = null),
e && e();
};
this.isFollowing &&
!this.isAnimating &&
((this.isFollowing = !1),
this.stopListeningTo(i(document)),
t && r && !this.isHidden
? ((this.isAnimating = !0),
this.el.animate(
{ top: this.top0, left: this.left0 },
{ duration: r, complete: o }
))
: o());
}),
(t.prototype.getEl = function () {
var t = this.el;
return (
t ||
((t = this.el =
this.sourceEl
.clone()
.addClass(this.options.additionalClass || "")
.css({
position: "absolute",
visibility: "",
display: this.isHidden ? "none" : "",
margin: 0,
right: "auto",
bottom: "auto",
width: this.sourceEl.width(),
height: this.sourceEl.height(),
opacity: this.options.opacity || "",
zIndex: this.options.zIndex,
})),
t.addClass("fc-unselectable"),
t.appendTo(this.parentEl)),
t
);
}),
(t.prototype.removeElement = function () {
this.el && (this.el.remove(), (this.el = null));
}),
(t.prototype.updatePosition = function () {
var t, e;
this.getEl(),
null == this.top0 &&
((t = this.sourceEl.offset()),
(e = this.el.offsetParent().offset()),
(this.top0 = t.top - e.top),
(this.left0 = t.left - e.left)),
this.el.css({
top: this.top0 + this.topDelta,
left: this.left0 + this.leftDelta,
});
}),
(t.prototype.handleMove = function (t) {
(this.topDelta = r.getEvY(t) - this.y0),
(this.leftDelta = r.getEvX(t) - this.x0),
this.isHidden || this.updatePosition();
}),
(t.prototype.hide = function () {
this.isHidden ||
((this.isHidden = !0), this.el && this.el.hide());
}),
(t.prototype.show = function () {
this.isHidden &&
((this.isHidden = !1),
this.updatePosition(),
this.getEl().show());
}),
t
);
})();
(e.default = s), o.default.mixInto(s);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(23),
o = n(15),
s = (function (t) {
function e(e) {
var n = t.call(this, e) || this;
return (n.dragListener = n.buildDragListener()), n;
}
return (
i.__extends(e, t),
(e.prototype.end = function () {
this.dragListener.endInteraction();
}),
(e.prototype.bindToEl = function (t) {
var e = this.component,
n = this.dragListener;
e.bindDateHandlerToEl(t, "mousedown", function (t) {
e.shouldIgnoreMouse() || n.startInteraction(t);
}),
e.bindDateHandlerToEl(t, "touchstart", function (t) {
e.shouldIgnoreTouch() || n.startInteraction(t);
});
}),
(e.prototype.buildDragListener = function () {
var t,
e = this,
n = this.component,
i = new r.default(n, {
scroll: this.opt("dragScroll"),
interactionStart: function () {
t = i.origHit;
},
hitOver: function (e, n, i) {
n || (t = null);
},
hitOut: function () {
t = null;
},
interactionEnd: function (i, r) {
var o;
!r &&
t &&
(o = n.getSafeHitFootprint(t)) &&
e.view.triggerDayClick(o, n.getHitEl(t), i);
},
});
return (
(i.shouldCancelTouchScroll = !1), (i.scrollAlwaysKills = !0), i
);
}),
e
);
})(o.default);
e.default = s;
},
function (t, e, n) {
function i(t) {
var e,
n,
i,
r = [];
for (e = 0; e < t.length; e++) {
for (n = t[e], i = 0; i < r.length && s(n, r[i]).length; i++);
(n.level = i), (r[i] || (r[i] = [])).push(n);
}
return r;
}
function r(t) {
var e, n, i, r, o;
for (e = 0; e < t.length; e++)
for (n = t[e], i = 0; i < n.length; i++)
for (r = n[i], r.forwardSegs = [], o = e + 1; o < t.length; o++)
s(r, t[o], r.forwardSegs);
}
function o(t) {
var e,
n,
i = t.forwardSegs,
r = 0;
if (void 0 === t.forwardPressure) {
for (e = 0; e < i.length; e++)
(n = i[e]), o(n), (r = Math.max(r, 1 + n.forwardPressure));
t.forwardPressure = r;
}
}
function s(t, e, n) {
void 0 === n && (n = []);
for (var i = 0; i < e.length; i++) a(t, e[i]) && n.push(e[i]);
return n;
}
function a(t, e) {
return t.bottom > e.top && t.top < e.bottom;
}
Object.defineProperty(e, "__esModule", { value: !0 });
var l = n(2),
u = n(4),
d = n(42),
c = (function (t) {
function e(e, n) {
var i = t.call(this, e, n) || this;
return (i.timeGrid = e), i;
}
return (
l.__extends(e, t),
(e.prototype.renderFgSegs = function (t) {
this.renderFgSegsIntoContainers(t, this.timeGrid.fgContainerEls);
}),
(e.prototype.renderFgSegsIntoContainers = function (t, e) {
var n, i;
for (
n = this.timeGrid.groupSegsByCol(t), i = 0;
i < this.timeGrid.colCnt;
i++
)
this.updateFgSegCoords(n[i]);
this.timeGrid.attachSegsByCol(n, e);
}),
(e.prototype.unrenderFgSegs = function () {
this.fgSegs &&
this.fgSegs.forEach(function (t) {
t.el.remove();
});
}),
(e.prototype.computeEventTimeFormat = function () {
return this.opt("noMeridiemTimeFormat");
}),
(e.prototype.computeDisplayEventEnd = function () {
return !0;
}),
(e.prototype.fgSegHtml = function (t, e) {
var n,
i,
r,
o = this.view,
s = o.calendar,
a = t.footprint.componentFootprint,
l = a.isAllDay,
d = t.footprint.eventDef,
c = o.isEventDefDraggable(d),
p = !e && t.isStart && o.isEventDefResizableFromStart(d),
h = !e && t.isEnd && o.isEventDefResizableFromEnd(d),
f = this.getSegClasses(t, c, p || h),
g = u.cssToStr(this.getSkinCss(d));
if (
(f.unshift("fc-time-grid-event", "fc-v-event"),
o.isMultiDayRange(a.unzonedRange))
) {
if (t.isStart || t.isEnd) {
var v = s.msToMoment(t.startMs),
y = s.msToMoment(t.endMs);
(n = this._getTimeText(v, y, l)),
(i = this._getTimeText(v, y, l, "LT")),
(r = this._getTimeText(v, y, l, null, !1));
}
} else
(n = this.getTimeText(t.footprint)),
(i = this.getTimeText(t.footprint, "LT")),
(r = this.getTimeText(t.footprint, null, !1));
return (
'<a class="' +
f.join(" ") +
'"' +
(d.url ? ' href="' + u.htmlEscape(d.url) + '"' : "") +
(g ? ' style="' + g + '"' : "") +
'><div class="fc-content">' +
(n
? '<div class="fc-time" data-start="' +
u.htmlEscape(r) +
'" data-full="' +
u.htmlEscape(i) +
'"><span>' +
u.htmlEscape(n) +
"</span></div>"
: "") +
(d.title
? '<div class="fc-title">' + u.htmlEscape(d.title) + "</div>"
: "") +
'</div><div class="fc-bg"/>' +
(h ? '<div class="fc-resizer fc-end-resizer" />' : "") +
"</a>"
);
}),
(e.prototype.updateFgSegCoords = function (t) {
this.timeGrid.computeSegVerticals(t),
this.computeFgSegHorizontals(t),
this.timeGrid.assignSegVerticals(t),
this.assignFgSegHorizontals(t);
}),
(e.prototype.computeFgSegHorizontals = function (t) {
var e, n, s;
if ((this.sortEventSegs(t), (e = i(t)), r(e), (n = e[0]))) {
for (s = 0; s < n.length; s++) o(n[s]);
for (s = 0; s < n.length; s++)
this.computeFgSegForwardBack(n[s], 0, 0);
}
}),
(e.prototype.computeFgSegForwardBack = function (t, e, n) {
var i,
r = t.forwardSegs;
if (void 0 === t.forwardCoord)
for (
r.length
? (this.sortForwardSegs(r),
this.computeFgSegForwardBack(r[0], e + 1, n),
(t.forwardCoord = r[0].backwardCoord))
: (t.forwardCoord = 1),
t.backwardCoord =
t.forwardCoord - (t.forwardCoord - n) / (e + 1),
i = 0;
i < r.length;
i++
)
this.computeFgSegForwardBack(r[i], 0, t.forwardCoord);
}),
(e.prototype.sortForwardSegs = function (t) {
t.sort(u.proxy(this, "compareForwardSegs"));
}),
(e.prototype.compareForwardSegs = function (t, e) {
return (
e.forwardPressure - t.forwardPressure ||
(t.backwardCoord || 0) - (e.backwardCoord || 0) ||
this.compareEventSegs(t, e)
);
}),
(e.prototype.assignFgSegHorizontals = function (t) {
var e, n;
for (e = 0; e < t.length; e++)
(n = t[e]),
n.el.css(this.generateFgSegHorizontalCss(n)),
n.bottom - n.top < 30 && n.el.addClass("fc-short");
}),
(e.prototype.generateFgSegHorizontalCss = function (t) {
var e,
n,
i = this.opt("slotEventOverlap"),
r = t.backwardCoord,
o = t.forwardCoord,
s = this.timeGrid.generateSegVerticalCss(t),
a = this.timeGrid.isRTL;
return (
i && (o = Math.min(1, r + 2 * (o - r))),
a ? ((e = 1 - o), (n = r)) : ((e = r), (n = 1 - o)),
(s.zIndex = t.level + 1),
(s.left = 100 * e + "%"),
(s.right = 100 * n + "%"),
i &&
t.forwardPressure &&
(s[a ? "marginLeft" : "marginRight"] = 20),
s
);
}),
e
);
})(d.default);
e.default = c;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(58),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.renderSegs = function (t, e) {
var n,
i,
o,
s = [];
for (
this.eventRenderer.renderFgSegsIntoContainers(
t,
this.component.helperContainerEls
),
n = 0;
n < t.length;
n++
)
(i = t[n]),
e &&
e.col === i.col &&
((o = e.el),
i.el.css({
left: o.css("left"),
right: o.css("right"),
"margin-left": o.css("margin-left"),
"margin-right": o.css("margin-right"),
})),
s.push(i.el[0]);
return r(s);
}),
e
);
})(o.default);
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(57),
o = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.attachSegEls = function (t, e) {
var n,
i = this.component;
return (
"bgEvent" === t
? (n = i.bgContainerEls)
: "businessHours" === t
? (n = i.businessContainerEls)
: "highlight" === t && (n = i.highlightContainerEls),
i.updateSegVerticals(e),
i.attachSegsByCol(i.groupSegsByCol(e), n),
e.map(function (t) {
return t.el[0];
})
);
}),
e
);
})(r.default);
e.default = o;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(3),
r = n(4),
o = n(7),
s = (function () {
function t(t) {
(this.isHidden = !0), (this.margin = 10), (this.options = t || {});
}
return (
(t.prototype.show = function () {
this.isHidden &&
(this.el || this.render(),
this.el.show(),
this.position(),
(this.isHidden = !1),
this.trigger("show"));
}),
(t.prototype.hide = function () {
this.isHidden ||
(this.el.hide(), (this.isHidden = !0), this.trigger("hide"));
}),
(t.prototype.render = function () {
var t = this,
e = this.options;
(this.el = i('<div class="fc-popover"/>')
.addClass(e.className || "")
.css({ top: 0, left: 0 })
.append(e.content)
.appendTo(e.parentEl)),
this.el.on("click", ".fc-close", function () {
t.hide();
}),
e.autoHide &&
this.listenTo(
i(document),
"mousedown",
this.documentMousedown
);
}),
(t.prototype.documentMousedown = function (t) {
this.el && !i(t.target).closest(this.el).length && this.hide();
}),
(t.prototype.removeElement = function () {
this.hide(),
this.el && (this.el.remove(), (this.el = null)),
this.stopListeningTo(i(document), "mousedown");
}),
(t.prototype.position = function () {
var t,
e,
n,
o,
s,
a = this.options,
l = this.el.offsetParent().offset(),
u = this.el.outerWidth(),
d = this.el.outerHeight(),
c = i(window),
p = r.getScrollParent(this.el);
(o = a.top || 0),
(s =
void 0 !== a.left
? a.left
: void 0 !== a.right
? a.right - u
: 0),
p.is(window) || p.is(document)
? ((p = c), (t = 0), (e = 0))
: ((n = p.offset()), (t = n.top), (e = n.left)),
(t += c.scrollTop()),
(e += c.scrollLeft()),
!1 !== a.viewportConstrain &&
((o = Math.min(o, t + p.outerHeight() - d - this.margin)),
(o = Math.max(o, t + this.margin)),
(s = Math.min(s, e + p.outerWidth() - u - this.margin)),
(s = Math.max(s, e + this.margin))),
this.el.css({ top: o - l.top, left: s - l.left });
}),
(t.prototype.trigger = function (t) {
this.options[t] &&
this.options[t].apply(
this,
Array.prototype.slice.call(arguments, 1)
);
}),
t
);
})();
(e.default = s), o.default.mixInto(s);
},
function (t, e, n) {
function i(t, e) {
var n, i;
for (n = 0; n < e.length; n++)
if (((i = e[n]), i.leftCol <= t.rightCol && i.rightCol >= t.leftCol))
return !0;
return !1;
}
function r(t, e) {
return t.leftCol - e.leftCol;
}
Object.defineProperty(e, "__esModule", { value: !0 });
var o = n(2),
s = n(3),
a = n(4),
l = n(42),
u = (function (t) {
function e(e, n) {
var i = t.call(this, e, n) || this;
return (i.dayGrid = e), i;
}
return (
o.__extends(e, t),
(e.prototype.renderBgRanges = function (e) {
(e = s.grep(e, function (t) {
return t.eventDef.isAllDay();
})),
t.prototype.renderBgRanges.call(this, e);
}),
(e.prototype.renderFgSegs = function (t) {
var e = (this.rowStructs = this.renderSegRows(t));
this.dayGrid.rowEls.each(function (t, n) {
s(n).find(".fc-content-skeleton > table").append(e[t].tbodyEl);
});
}),
(e.prototype.unrenderFgSegs = function () {
for (var t, e = this.rowStructs || []; (t = e.pop()); )
t.tbodyEl.remove();
this.rowStructs = null;
}),
(e.prototype.renderSegRows = function (t) {
var e,
n,
i = [];
for (e = this.groupSegRows(t), n = 0; n < e.length; n++)
i.push(this.renderSegRow(n, e[n]));
return i;
}),
(e.prototype.renderSegRow = function (t, e) {
function n(t) {
for (; o < t; )
(d = (y[i - 1] || [])[o]),
d
? d.attr(
"rowspan",
parseInt(d.attr("rowspan") || 1, 10) + 1
)
: ((d = s("<td/>")), a.append(d)),
(v[i][o] = d),
(y[i][o] = d),
o++;
}
var i,
r,
o,
a,
l,
u,
d,
c = this.dayGrid.colCnt,
p = this.buildSegLevels(e),
h = Math.max(1, p.length),
f = s("<tbody/>"),
g = [],
v = [],
y = [];
for (i = 0; i < h; i++) {
if (
((r = p[i]),
(o = 0),
(a = s("<tr/>")),
g.push([]),
v.push([]),
y.push([]),
r)
)
for (l = 0; l < r.length; l++) {
for (
u = r[l],
n(u.leftCol),
d = s('<td class="fc-event-container"/>').append(u.el),
u.leftCol !== u.rightCol
? d.attr("colspan", u.rightCol - u.leftCol + 1)
: (y[i][o] = d);
o <= u.rightCol;
)
(v[i][o] = d), (g[i][o] = u), o++;
a.append(d);
}
n(c), this.dayGrid.bookendCells(a), f.append(a);
}
return {
row: t,
tbodyEl: f,
cellMatrix: v,
segMatrix: g,
segLevels: p,
segs: e,
};
}),
(e.prototype.buildSegLevels = function (t) {
var e,
n,
o,
s = [];
for (this.sortEventSegs(t), e = 0; e < t.length; e++) {
for (n = t[e], o = 0; o < s.length && i(n, s[o]); o++);
(n.level = o), (s[o] || (s[o] = [])).push(n);
}
for (o = 0; o < s.length; o++) s[o].sort(r);
return s;
}),
(e.prototype.groupSegRows = function (t) {
var e,
n = [];
for (e = 0; e < this.dayGrid.rowCnt; e++) n.push([]);
for (e = 0; e < t.length; e++) n[t[e].row].push(t[e]);
return n;
}),
(e.prototype.computeEventTimeFormat = function () {
return this.opt("extraSmallTimeFormat");
}),
(e.prototype.computeDisplayEventEnd = function () {
return 1 === this.dayGrid.colCnt;
}),
(e.prototype.fgSegHtml = function (t, e) {
var n,
i,
r = this.view,
o = t.footprint.eventDef,
s = t.footprint.componentFootprint.isAllDay,
l = r.isEventDefDraggable(o),
u = !e && s && t.isStart && r.isEventDefResizableFromStart(o),
d = !e && s && t.isEnd && r.isEventDefResizableFromEnd(o),
c = this.getSegClasses(t, l, u || d),
p = a.cssToStr(this.getSkinCss(o)),
h = "";
return (
c.unshift("fc-day-grid-event", "fc-h-event"),
t.isStart &&
(n = this.getTimeText(t.footprint)) &&
(h = '<span class="fc-time">' + a.htmlEscape(n) + "</span>"),
(i =
'<span class="fc-title">' +
(a.htmlEscape(o.title || "") || "&nbsp;") +
"</span>"),
'<a class="' +
c.join(" ") +
'"' +
(o.url ? ' href="' + a.htmlEscape(o.url) + '"' : "") +
(p ? ' style="' + p + '"' : "") +
'><div class="fc-content">' +
(this.dayGrid.isRTL ? i + " " + h : h + " " + i) +
"</div>" +
(u ? '<div class="fc-resizer fc-start-resizer" />' : "") +
(d ? '<div class="fc-resizer fc-end-resizer" />' : "") +
"</a>"
);
}),
e
);
})(l.default);
e.default = u;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(58),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.renderSegs = function (t, e) {
var n,
i = [];
return (
(n = this.eventRenderer.renderSegRows(t)),
this.component.rowEls.each(function (t, o) {
var s,
a,
l = r(o),
u = r('<div class="fc-helper-skeleton"><table/></div>');
e && e.row === t
? (a = e.el.position().top)
: ((s = l.find(".fc-content-skeleton tbody")),
s.length || (s = l.find(".fc-content-skeleton table")),
(a = s.position().top)),
u.css("top", a).find("table").append(n[t].tbodyEl),
l.append(u),
i.push(u[0]);
}),
r(i)
);
}),
e
);
})(o.default);
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(57),
s = (function (t) {
function e() {
var e = (null !== t && t.apply(this, arguments)) || this;
return (e.fillSegTag = "td"), e;
}
return (
i.__extends(e, t),
(e.prototype.attachSegEls = function (t, e) {
var n,
i,
r,
o = [];
for (n = 0; n < e.length; n++)
(i = e[n]),
(r = this.renderFillRow(t, i)),
this.component.rowEls.eq(i.row).append(r),
o.push(r[0]);
return o;
}),
(e.prototype.renderFillRow = function (t, e) {
var n,
i,
o,
s = this.component.colCnt,
a = e.leftCol,
l = e.rightCol + 1;
return (
(n = "businessHours" === t ? "bgevent" : t.toLowerCase()),
(i = r(
'<div class="fc-' +
n +
'-skeleton"><table><tr/></table></div>'
)),
(o = i.find("tr")),
a > 0 && o.append('<td colspan="' + a + '"/>'),
o.append(e.el.attr("colspan", l - a)),
l < s && o.append('<td colspan="' + (s - l) + '"/>'),
this.component.bookendCells(o),
i
);
}),
e
);
})(o.default);
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(228),
o = n(5),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.buildRenderRange = function (e, n, i) {
var r,
s = t.prototype.buildRenderRange.call(this, e, n, i),
a = this.msToUtcMoment(s.startMs, i),
l = this.msToUtcMoment(s.endMs, i);
return (
this.opt("fixedWeekCount") &&
((r = Math.ceil(l.diff(a, "weeks", !0))),
l.add(6 - r, "weeks")),
new o.default(a, l)
);
}),
e
);
})(r.default);
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(4),
o = n(42),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.renderFgSegs = function (t) {
t.length
? this.component.renderSegList(t)
: this.component.renderEmptyMessage();
}),
(e.prototype.fgSegHtml = function (t) {
var e,
n = this.view,
i = n.calendar,
o = i.theme,
s = t.footprint,
a = s.eventDef,
l = s.componentFootprint,
u = a.url,
d = ["fc-list-item"].concat(this.getClasses(a)),
c = this.getBgColor(a);
return (
(e = l.isAllDay
? n.getAllDayHtml()
: n.isMultiDayRange(l.unzonedRange)
? t.isStart || t.isEnd
? r.htmlEscape(
this._getTimeText(
i.msToMoment(t.startMs),
i.msToMoment(t.endMs),
l.isAllDay
)
)
: n.getAllDayHtml()
: r.htmlEscape(this.getTimeText(s))),
u && d.push("fc-has-url"),
'<tr class="' +
d.join(" ") +
'">' +
(this.displayEventTime
? '<td class="fc-list-item-time ' +
o.getClass("widgetContent") +
'">' +
(e || "") +
"</td>"
: "") +
'<td class="fc-list-item-marker ' +
o.getClass("widgetContent") +
'"><span class="fc-event-dot"' +
(c ? ' style="background-color:' + c + '"' : "") +
'></span></td><td class="fc-list-item-title ' +
o.getClass("widgetContent") +
'"><a' +
(u ? ' href="' + r.htmlEscape(u) + '"' : "") +
">" +
r.htmlEscape(a.title || "") +
"</a></td></tr>"
);
}),
(e.prototype.computeEventTimeFormat = function () {
return this.opt("mediumTimeFormat");
}),
e
);
})(o.default);
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(3),
o = n(59),
s = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return (
i.__extends(e, t),
(e.prototype.handleClick = function (e, n) {
var i;
t.prototype.handleClick.call(this, e, n),
r(n.target).closest("a[href]").length ||
((i = e.footprint.eventDef.url) &&
!n.isDefaultPrevented() &&
(window.location.href = i));
}),
e
);
})(o.default);
e.default = s;
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(38),
r = n(52),
o = n(215),
s = n(216);
i.default.registerClass(r.default),
i.default.registerClass(o.default),
i.default.registerClass(s.default);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(51),
r = n(213),
o = n(214),
s = n(258),
a = n(259);
i.defineThemeSystem("standard", r.default),
i.defineThemeSystem("jquery-ui", o.default),
i.defineThemeSystem("bootstrap3", s.default),
i.defineThemeSystem("bootstrap4", a.default);
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(19),
o = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return i.__extends(e, t), e;
})(r.default);
(e.default = o),
(o.prototype.classes = {
widget: "fc-bootstrap3",
tableGrid: "table-bordered",
tableList: "table",
tableListHeading: "active",
buttonGroup: "btn-group",
button: "btn btn-default",
stateActive: "active",
stateDisabled: "disabled",
today: "alert alert-info",
popover: "panel panel-default",
popoverHeader: "panel-heading",
popoverContent: "panel-body",
headerRow: "panel-default",
dayRow: "panel-default",
listView: "panel panel-default",
}),
(o.prototype.baseIconClass = "glyphicon"),
(o.prototype.iconClasses = {
close: "glyphicon-remove",
prev: "glyphicon-chevron-left",
next: "glyphicon-chevron-right",
prevYear: "glyphicon-backward",
nextYear: "glyphicon-forward",
}),
(o.prototype.iconOverrideOption = "bootstrapGlyphicons"),
(o.prototype.iconOverrideCustomButtonOption = "bootstrapGlyphicon"),
(o.prototype.iconOverridePrefix = "glyphicon-");
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(2),
r = n(19),
o = (function (t) {
function e() {
return (null !== t && t.apply(this, arguments)) || this;
}
return i.__extends(e, t), e;
})(r.default);
(e.default = o),
(o.prototype.classes = {
widget: "fc-bootstrap4",
tableGrid: "table-bordered",
tableList: "table",
tableListHeading: "table-active",
buttonGroup: "btn-group",
button: "btn btn-primary",
stateActive: "active",
stateDisabled: "disabled",
today: "alert alert-info",
popover: "card card-primary",
popoverHeader: "card-header",
popoverContent: "card-body",
headerRow: "table-bordered",
dayRow: "table-bordered",
listView: "card card-primary",
}),
(o.prototype.baseIconClass = "fa"),
(o.prototype.iconClasses = {
close: "fa-times",
prev: "fa-chevron-left",
next: "fa-chevron-right",
prevYear: "fa-angle-double-left",
nextYear: "fa-angle-double-right",
}),
(o.prototype.iconOverrideOption = "bootstrapFontAwesome"),
(o.prototype.iconOverrideCustomButtonOption = "bootstrapFontAwesome"),
(o.prototype.iconOverridePrefix = "fa-");
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(22),
r = n(62),
o = n(229);
i.defineView("basic", { class: r.default }),
i.defineView("basicDay", { type: "basic", duration: { days: 1 } }),
i.defineView("basicWeek", { type: "basic", duration: { weeks: 1 } }),
i.defineView("month", {
class: o.default,
duration: { months: 1 },
defaults: { fixedWeekCount: !0 },
});
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(22),
r = n(226);
i.defineView("agenda", {
class: r.default,
defaults: {
allDaySlot: !0,
slotDuration: "00:30:00",
slotEventOverlap: !0,
},
}),
i.defineView("agendaDay", { type: "agenda", duration: { days: 1 } }),
i.defineView("agendaWeek", { type: "agenda", duration: { weeks: 1 } });
},
function (t, e, n) {
Object.defineProperty(e, "__esModule", { value: !0 });
var i = n(22),
r = n(230);
i.defineView("list", {
class: r.default,
buttonTextKey: "list",
defaults: {
buttonText: "list",
listDayFormat: "LL",
noEventsMessage: "No events to display",
},
}),
i.defineView("listDay", {
type: "list",
duration: { days: 1 },
defaults: { listDayFormat: "dddd" },
}),
i.defineView("listWeek", {
type: "list",
duration: { weeks: 1 },
defaults: { listDayFormat: "dddd", listDayAltFormat: "LL" },
}),
i.defineView("listMonth", {
type: "list",
duration: { month: 1 },
defaults: { listDayAltFormat: "dddd" },
}),
i.defineView("listYear", {
type: "list",
duration: { year: 1 },
defaults: { listDayAltFormat: "dddd" },
});
},
function (t, e) {
Object.defineProperty(e, "__esModule", { value: !0 });
},
]);
});