﻿/*!
  * Bootstrap v4.6.0 (https://getbootstrap.com/)
  * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
!function (t, e) { "object" == typeof exports && "undefined" != typeof module ? e(exports, require("jquery")) : "function" == typeof define && define.amd ? define(["exports", "jquery"], e) : e((t = "undefined" != typeof globalThis ? globalThis : t || self).bootstrap = {}, t.jQuery) }(this, (function (t, e) { "use strict"; function n(t) { return t && "object" == typeof t && "default" in t ? t : { default: t } } var i = n(e); function o(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i) } } function r(t, e, n) { return e && o(t.prototype, e), n && o(t, n), t } function a() { return (a = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]) } return t }).apply(this, arguments) } function s(t) { var e = this, n = !1; return i.default(this).one(l.TRANSITION_END, (function () { n = !0 })), setTimeout((function () { n || l.triggerTransitionEnd(e) }), t), this } var l = { TRANSITION_END: "bsTransitionEnd", getUID: function (t) { do { t += ~~(1e6 * Math.random()) } while (document.getElementById(t)); return t }, getSelectorFromElement: function (t) { var e = t.getAttribute("data-target"); if (!e || "#" === e) { var n = t.getAttribute("href"); e = n && "#" !== n ? n.trim() : "" } try { return document.querySelector(e) ? e : null } catch (t) { return null } }, getTransitionDurationFromElement: function (t) { if (!t) return 0; var e = i.default(t).css("transition-duration"), n = i.default(t).css("transition-delay"), o = parseFloat(e), r = parseFloat(n); return o || r ? (e = e.split(",")[0], n = n.split(",")[0], 1e3 * (parseFloat(e) + parseFloat(n))) : 0 }, reflow: function (t) { return t.offsetHeight }, triggerTransitionEnd: function (t) { i.default(t).trigger("transitionend") }, supportsTransitionEnd: function () { return Boolean("transitionend") }, isElement: function (t) { return (t[0] || t).nodeType }, typeCheckConfig: function (t, e, n) { for (var i in n) if (Object.prototype.hasOwnProperty.call(n, i)) { var o = n[i], r = e[i], a = r && l.isElement(r) ? "element" : null === (s = r) || "undefined" == typeof s ? "" + s : {}.toString.call(s).match(/\s([a-z]+)/i)[1].toLowerCase(); if (!new RegExp(o).test(a)) throw new Error(t.toUpperCase() + ': Option "' + i + '" provided type "' + a + '" but expected type "' + o + '".') } var s }, findShadowRoot: function (t) { if (!document.documentElement.attachShadow) return null; if ("function" == typeof t.getRootNode) { var e = t.getRootNode(); return e instanceof ShadowRoot ? e : null } return t instanceof ShadowRoot ? t : t.parentNode ? l.findShadowRoot(t.parentNode) : null }, jQueryDetection: function () { if ("undefined" == typeof i.default) throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript."); var t = i.default.fn.jquery.split(" ")[0].split("."); if (t[0] < 2 && t[1] < 9 || 1 === t[0] && 9 === t[1] && t[2] < 1 || t[0] >= 4) throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0") } }; l.jQueryDetection(), i.default.fn.emulateTransitionEnd = s, i.default.event.special[l.TRANSITION_END] = { bindType: "transitionend", delegateType: "transitionend", handle: function (t) { if (i.default(t.target).is(this)) return t.handleObj.handler.apply(this, arguments) } }; var u = "alert", f = i.default.fn[u], d = function () { function t(t) { this._element = t } var e = t.prototype; return e.close = function (t) { var e = this._element; t && (e = this._getRootElement(t)), this._triggerCloseEvent(e).isDefaultPrevented() || this._removeElement(e) }, e.dispose = function () { i.default.removeData(this._element, "bs.alert"), this._element = null }, e._getRootElement = function (t) { var e = l.getSelectorFromElement(t), n = !1; return e && (n = document.querySelector(e)), n || (n = i.default(t).closest(".alert")[0]), n }, e._triggerCloseEvent = function (t) { var e = i.default.Event("close.bs.alert"); return i.default(t).trigger(e), e }, e._removeElement = function (t) { var e = this; if (i.default(t).removeClass("show"), i.default(t).hasClass("fade")) { var n = l.getTransitionDurationFromElement(t); i.default(t).one(l.TRANSITION_END, (function (n) { return e._destroyElement(t, n) })).emulateTransitionEnd(n) } else this._destroyElement(t) }, e._destroyElement = function (t) { i.default(t).detach().trigger("closed.bs.alert").remove() }, t._jQueryInterface = function (e) { return this.each((function () { var n = i.default(this), o = n.data("bs.alert"); o || (o = new t(this), n.data("bs.alert", o)), "close" === e && o[e](this) })) }, t._handleDismiss = function (t) { return function (e) { e && e.preventDefault(), t.close(this) } }, r(t, null, [{ key: "VERSION", get: function () { return "4.6.0" } }]), t }(); i.default(document).on("click.bs.alert.data-api", '[data-dismiss="alert"]', d._handleDismiss(new d)), i.default.fn[u] = d._jQueryInterface, i.default.fn[u].Constructor = d, i.default.fn[u].noConflict = function () { return i.default.fn[u] = f, d._jQueryInterface }; var c = i.default.fn.button, h = function () { function t(t) { this._element = t, this.shouldAvoidTriggerChange = !1 } var e = t.prototype; return e.toggle = function () { var t = !0, e = !0, n = i.default(this._element).closest('[data-toggle="buttons"]')[0]; if (n) { var o = this._element.querySelector('input:not([type="hidden"])'); if (o) { if ("radio" === o.type) if (o.checked && this._element.classList.contains("active")) t = !1; else { var r = n.querySelector(".active"); r && i.default(r).removeClass("active") } t && ("checkbox" !== o.type && "radio" !== o.type || (o.checked = !this._element.classList.contains("active")), this.shouldAvoidTriggerChange || i.default(o).trigger("change")), o.focus(), e = !1 } } this._element.hasAttribute("disabled") || this._element.classList.contains("disabled") || (e && this._element.setAttribute("aria-pressed", !this._element.classList.contains("active")), t && i.default(this._element).toggleClass("active")) }, e.dispose = function () { i.default.removeData(this._element, "bs.button"), this._element = null }, t._jQueryInterface = function (e, n) { return this.each((function () { var o = i.default(this), r = o.data("bs.button"); r || (r = new t(this), o.data("bs.button", r)), r.shouldAvoidTriggerChange = n, "toggle" === e && r[e]() })) }, r(t, null, [{ key: "VERSION", get: function () { return "4.6.0" } }]), t }(); i.default(document).on("click.bs.button.data-api", '[data-toggle^="button"]', (function (t) { var e = t.target, n = e; if (i.default(e).hasClass("btn") || (e = i.default(e).closest(".btn")[0]), !e || e.hasAttribute("disabled") || e.classList.contains("disabled")) t.preventDefault(); else { var o = e.querySelector('input:not([type="hidden"])'); if (o && (o.hasAttribute("disabled") || o.classList.contains("disabled"))) return void t.preventDefault(); "INPUT" !== n.tagName && "LABEL" === e.tagName || h._jQueryInterface.call(i.default(e), "toggle", "INPUT" === n.tagName) } })).on("focus.bs.button.data-api blur.bs.button.data-api", '[data-toggle^="button"]', (function (t) { var e = i.default(t.target).closest(".btn")[0]; i.default(e).toggleClass("focus", /^focus(in)?$/.test(t.type)) })), i.default(window).on("load.bs.button.data-api", (function () { for (var t = [].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')), e = 0, n = t.length; e < n; e++) { var i = t[e], o = i.querySelector('input:not([type="hidden"])'); o.checked || o.hasAttribute("checked") ? i.classList.add("active") : i.classList.remove("active") } for (var r = 0, a = (t = [].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length; r < a; r++) { var s = t[r]; "true" === s.getAttribute("aria-pressed") ? s.classList.add("active") : s.classList.remove("active") } })), i.default.fn.button = h._jQueryInterface, i.default.fn.button.Constructor = h, i.default.fn.button.noConflict = function () { return i.default.fn.button = c, h._jQueryInterface }; var p = "carousel", m = ".bs.carousel", g = i.default.fn[p], v = { interval: 5e3, keyboard: !0, slide: !1, pause: "hover", wrap: !0, touch: !0 }, _ = { interval: "(number|boolean)", keyboard: "boolean", slide: "(boolean|string)", pause: "(string|boolean)", wrap: "boolean", touch: "boolean" }, b = { TOUCH: "touch", PEN: "pen" }, y = function () { function t(t, e) { this._items = null, this._interval = null, this._activeElement = null, this._isPaused = !1, this._isSliding = !1, this.touchTimeout = null, this.touchStartX = 0, this.touchDeltaX = 0, this._config = this._getConfig(e), this._element = t, this._indicatorsElement = this._element.querySelector(".carousel-indicators"), this._touchSupported = "ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0, this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent), this._addEventListeners() } var e = t.prototype; return e.next = function () { this._isSliding || this._slide("next") }, e.nextWhenVisible = function () { var t = i.default(this._element); !document.hidden && t.is(":visible") && "hidden" !== t.css("visibility") && this.next() }, e.prev = function () { this._isSliding || this._slide("prev") }, e.pause = function (t) { t || (this._isPaused = !0), this._element.querySelector(".carousel-item-next, .carousel-item-prev") && (l.triggerTransitionEnd(this._element), this.cycle(!0)), clearInterval(this._interval), this._interval = null }, e.cycle = function (t) { t || (this._isPaused = !1), this._interval && (clearInterval(this._interval), this._interval = null), this._config.interval && !this._isPaused && (this._updateInterval(), this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval)) }, e.to = function (t) { var e = this; this._activeElement = this._element.querySelector(".active.carousel-item"); var n = this._getItemIndex(this._activeElement); if (!(t > this._items.length - 1 || t < 0)) if (this._isSliding) i.default(this._element).one("slid.bs.carousel", (function () { return e.to(t) })); else { if (n === t) return this.pause(), void this.cycle(); var o = t > n ? "next" : "prev"; this._slide(o, this._items[t]) } }, e.dispose = function () { i.default(this._element).off(m), i.default.removeData(this._element, "bs.carousel"), this._items = null, this._config = null, this._element = null, this._interval = null, this._isPaused = null, this._isSliding = null, this._activeElement = null, this._indicatorsElement = null }, e._getConfig = function (t) { return t = a({}, v, t), l.typeCheckConfig(p, t, _), t }, e._handleSwipe = function () { var t = Math.abs(this.touchDeltaX); if (!(t <= 40)) { var e = t / this.touchDeltaX; this.touchDeltaX = 0, e > 0 && this.prev(), e < 0 && this.next() } }, e._addEventListeners = function () { var t = this; this._config.keyboard && i.default(this._element).on("keydown.bs.carousel", (function (e) { return t._keydown(e) })), "hover" === this._config.pause && i.default(this._element).on("mouseenter.bs.carousel", (function (e) { return t.pause(e) })).on("mouseleave.bs.carousel", (function (e) { return t.cycle(e) })), this._config.touch && this._addTouchEventListeners() }, e._addTouchEventListeners = function () { var t = this; if (this._touchSupported) { var e = function (e) { t._pointerEvent && b[e.originalEvent.pointerType.toUpperCase()] ? t.touchStartX = e.originalEvent.clientX : t._pointerEvent || (t.touchStartX = e.originalEvent.touches[0].clientX) }, n = function (e) { t._pointerEvent && b[e.originalEvent.pointerType.toUpperCase()] && (t.touchDeltaX = e.originalEvent.clientX - t.touchStartX), t._handleSwipe(), "hover" === t._config.pause && (t.pause(), t.touchTimeout && clearTimeout(t.touchTimeout), t.touchTimeout = setTimeout((function (e) { return t.cycle(e) }), 500 + t._config.interval)) }; i.default(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel", (function (t) { return t.preventDefault() })), this._pointerEvent ? (i.default(this._element).on("pointerdown.bs.carousel", (function (t) { return e(t) })), i.default(this._element).on("pointerup.bs.carousel", (function (t) { return n(t) })), this._element.classList.add("pointer-event")) : (i.default(this._element).on("touchstart.bs.carousel", (function (t) { return e(t) })), i.default(this._element).on("touchmove.bs.carousel", (function (e) { return function (e) { e.originalEvent.touches && e.originalEvent.touches.length > 1 ? t.touchDeltaX = 0 : t.touchDeltaX = e.originalEvent.touches[0].clientX - t.touchStartX }(e) })), i.default(this._element).on("touchend.bs.carousel", (function (t) { return n(t) }))) } }, e._keydown = function (t) { if (!/input|textarea/i.test(t.target.tagName)) switch (t.which) { case 37: t.preventDefault(), this.prev(); break; case 39: t.preventDefault(), this.next() } }, e._getItemIndex = function (t) { return this._items = t && t.parentNode ? [].slice.call(t.parentNode.querySelectorAll(".carousel-item")) : [], this._items.indexOf(t) }, e._getItemByDirection = function (t, e) { var n = "next" === t, i = "prev" === t, o = this._getItemIndex(e), r = this._items.length - 1; if ((i && 0 === o || n && o === r) && !this._config.wrap) return e; var a = (o + ("prev" === t ? -1 : 1)) % this._items.length; return -1 === a ? this._items[this._items.length - 1] : this._items[a] }, e._triggerSlideEvent = function (t, e) { var n = this._getItemIndex(t), o = this._getItemIndex(this._element.querySelector(".active.carousel-item")), r = i.default.Event("slide.bs.carousel", { relatedTarget: t, direction: e, from: o, to: n }); return i.default(this._element).trigger(r), r }, e._setActiveIndicatorElement = function (t) { if (this._indicatorsElement) { var e = [].slice.call(this._indicatorsElement.querySelectorAll(".active")); i.default(e).removeClass("active"); var n = this._indicatorsElement.children[this._getItemIndex(t)]; n && i.default(n).addClass("active") } }, e._updateInterval = function () { var t = this._activeElement || this._element.querySelector(".active.carousel-item"); if (t) { var e = parseInt(t.getAttribute("data-interval"), 10); e ? (this._config.defaultInterval = this._config.defaultInterval || this._config.interval, this._config.interval = e) : this._config.interval = this._config.defaultInterval || this._config.interval } }, e._slide = function (t, e) { var n, o, r, a = this, s = this._element.querySelector(".active.carousel-item"), u = this._getItemIndex(s), f = e || s && this._getItemByDirection(t, s), d = this._getItemIndex(f), c = Boolean(this._interval); if ("next" === t ? (n = "carousel-item-left", o = "carousel-item-next", r = "left") : (n = "carousel-item-right", o = "carousel-item-prev", r = "right"), f && i.default(f).hasClass("active")) this._isSliding = !1; else if (!this._triggerSlideEvent(f, r).isDefaultPrevented() && s && f) { this._isSliding = !0, c && this.pause(), this._setActiveIndicatorElement(f), this._activeElement = f; var h = i.default.Event("slid.bs.carousel", { relatedTarget: f, direction: r, from: u, to: d }); if (i.default(this._element).hasClass("slide")) { i.default(f).addClass(o), l.reflow(f), i.default(s).addClass(n), i.default(f).addClass(n); var p = l.getTransitionDurationFromElement(s); i.default(s).one(l.TRANSITION_END, (function () { i.default(f).removeClass(n + " " + o).addClass("active"), i.default(s).removeClass("active " + o + " " + n), a._isSliding = !1, setTimeout((function () { return i.default(a._element).trigger(h) }), 0) })).emulateTransitionEnd(p) } else i.default(s).removeClass("active"), i.default(f).addClass("active"), this._isSliding = !1, i.default(this._element).trigger(h); c && this.cycle() } }, t._jQueryInterface = function (e) { return this.each((function () { var n = i.default(this).data("bs.carousel"), o = a({}, v, i.default(this).data()); "object" == typeof e && (o = a({}, o, e)); var r = "string" == typeof e ? e : o.slide; if (n || (n = new t(this, o), i.default(this).data("bs.carousel", n)), "number" == typeof e) n.to(e); else if ("string" == typeof r) { if ("undefined" == typeof n[r]) throw new TypeError('No method named "' + r + '"'); n[r]() } else o.interval && o.ride && (n.pause(), n.cycle()) })) }, t._dataApiClickHandler = function (e) { var n = l.getSelectorFromElement(this); if (n) { var o = i.default(n)[0]; if (o && i.default(o).hasClass("carousel")) { var r = a({}, i.default(o).data(), i.default(this).data()), s = this.getAttribute("data-slide-to"); s && (r.interval = !1), t._jQueryInterface.call(i.default(o), r), s && i.default(o).data("bs.carousel").to(s), e.preventDefault() } } }, r(t, null, [{ key: "VERSION", get: function () { return "4.6.0" } }, { key: "Default", get: function () { return v } }]), t }(); i.default(document).on("click.bs.carousel.data-api", "[data-slide], [data-slide-to]", y._dataApiClickHandler), i.default(window).on("load.bs.carousel.data-api", (function () { for (var t = [].slice.call(document.querySelectorAll('[data-ride="carousel"]')), e = 0, n = t.length; e < n; e++) { var o = i.default(t[e]); y._jQueryInterface.call(o, o.data()) } })), i.default.fn[p] = y._jQueryInterface, i.default.fn[p].Constructor = y, i.default.fn[p].noConflict = function () { return i.default.fn[p] = g, y._jQueryInterface }; var w = "collapse", E = i.default.fn[w], T = { toggle: !0, parent: "" }, C = { toggle: "boolean", parent: "(string|element)" }, S = function () { function t(t, e) { this._isTransitioning = !1, this._element = t, this._config = this._getConfig(e), this._triggerArray = [].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#' + t.id + '"],[data-toggle="collapse"][data-target="#' + t.id + '"]')); for (var n = [].slice.call(document.querySelectorAll('[data-toggle="collapse"]')), i = 0, o = n.length; i < o; i++) { var r = n[i], a = l.getSelectorFromElement(r), s = [].slice.call(document.querySelectorAll(a)).filter((function (e) { return e === t })); null !== a && s.length > 0 && (this._selector = a, this._triggerArray.push(r)) } this._parent = this._config.parent ? this._getParent() : null, this._config.parent || this._addAriaAndCollapsedClass(this._element, this._triggerArray), this._config.toggle && this.toggle() } var e = t.prototype; return e.toggle = function () { i.default(this._element).hasClass("show") ? this.hide() : this.show() }, e.show = function () { var e, n, o = this; if (!this._isTransitioning && !i.default(this._element).hasClass("show") && (this._parent && 0 === (e = [].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function (t) { return "string" == typeof o._config.parent ? t.getAttribute("data-parent") === o._config.parent : t.classList.contains("collapse") }))).length && (e = null), !(e && (n = i.default(e).not(this._selector).data("bs.collapse")) && n._isTransitioning))) { var r = i.default.Event("show.bs.collapse"); if (i.default(this._element).trigger(r), !r.isDefaultPrevented()) { e && (t._jQueryInterface.call(i.default(e).not(this._selector), "hide"), n || i.default(e).data("bs.collapse", null)); var a = this._getDimension(); i.default(this._element).removeClass("collapse").addClass("collapsing"), this._element.style[a] = 0, this._triggerArray.length && i.default(this._triggerArray).removeClass("collapsed").attr("aria-expanded", !0), this.setTransitioning(!0); var s = "scroll" + (a[0].toUpperCase() + a.slice(1)), u = l.getTransitionDurationFromElement(this._element); i.default(this._element).one(l.TRANSITION_END, (function () { i.default(o._element).removeClass("collapsing").addClass("collapse show"), o._element.style[a] = "", o.setTransitioning(!1), i.default(o._element).trigger("shown.bs.collapse") })).emulateTransitionEnd(u), this._element.style[a] = this._element[s] + "px" } } }, e.hide = function () { var t = this; if (!this._isTransitioning && i.default(this._element).hasClass("show")) { var e = i.default.Event("hide.bs.collapse"); if (i.default(this._element).trigger(e), !e.isDefaultPrevented()) { var n = this._getDimension(); this._element.style[n] = this._element.getBoundingClientRect()[n] + "px", l.reflow(this._element), i.default(this._element).addClass("collapsing").removeClass("collapse show"); var o = this._triggerArray.length; if (o > 0) for (var r = 0; r < o; r++) { var a = this._triggerArray[r], s = l.getSelectorFromElement(a); if (null !== s) i.default([].slice.call(document.querySelectorAll(s))).hasClass("show") || i.default(a).addClass("collapsed").attr("aria-expanded", !1) } this.setTransitioning(!0); this._element.style[n] = ""; var u = l.getTransitionDurationFromElement(this._element); i.default(this._element).one(l.TRANSITION_END, (function () { t.setTransitioning(!1), i.default(t._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse") })).emulateTransitionEnd(u) } } }, e.setTransitioning = function (t) { this._isTransitioning = t }, e.dispose = function () { i.default.removeData(this._element, "bs.collapse"), this._config = null, this._parent = null, this._element = null, this._triggerArray = null, this._isTransitioning = null }, e._getConfig = function (t) { return (t = a({}, T, t)).toggle = Boolean(t.toggle), l.typeCheckConfig(w, t, C), t }, e._getDimension = function () { return i.default(this._element).hasClass("width") ? "width" : "height" }, e._getParent = function () { var e, n = this; l.isElement(this._config.parent) ? (e = this._config.parent, "undefined" != typeof this._config.parent.jquery && (e = this._config.parent[0])) : e = document.querySelector(this._config.parent); var o = '[data-toggle="collapse"][data-parent="' + this._config.parent + '"]', r = [].slice.call(e.querySelectorAll(o)); return i.default(r).each((function (e, i) { n._addAriaAndCollapsedClass(t._getTargetFromElement(i), [i]) })), e }, e._addAriaAndCollapsedClass = function (t, e) { var n = i.default(t).hasClass("show"); e.length && i.default(e).toggleClass("collapsed", !n).attr("aria-expanded", n) }, t._getTargetFromElement = function (t) { var e = l.getSelectorFromElement(t); return e ? document.querySelector(e) : null }, t._jQueryInterface = function (e) { return this.each((function () { var n = i.default(this), o = n.data("bs.collapse"), r = a({}, T, n.data(), "object" == typeof e && e ? e : {}); if (!o && r.toggle && "string" == typeof e && /show|hide/.test(e) && (r.toggle = !1), o || (o = new t(this, r), n.data("bs.collapse", o)), "string" == typeof e) { if ("undefined" == typeof o[e]) throw new TypeError('No method named "' + e + '"'); o[e]() } })) }, r(t, null, [{ key: "VERSION", get: function () { return "4.6.0" } }, { key: "Default", get: function () { return T } }]), t }(); i.default(document).on("click.bs.collapse.data-api", '[data-toggle="collapse"]', (function (t) { "A" === t.currentTarget.tagName && t.preventDefault(); var e = i.default(this), n = l.getSelectorFromElement(this), o = [].slice.call(document.querySelectorAll(n)); i.default(o).each((function () { var t = i.default(this), n = t.data("bs.collapse") ? "toggle" : e.data(); S._jQueryInterface.call(t, n) })) })), i.default.fn[w] = S._jQueryInterface, i.default.fn[w].Constructor = S, i.default.fn[w].noConflict = function () { return i.default.fn[w] = E, S._jQueryInterface }; var D = "undefined" != typeof window && "undefined" != typeof document && "undefined" != typeof navigator, N = function () { for (var t = ["Edge", "Trident", "Firefox"], e = 0; e < t.length; e += 1)if (D && navigator.userAgent.indexOf(t[e]) >= 0) return 1; return 0 }(); var k = D && window.Promise ? function (t) { var e = !1; return function () { e || (e = !0, window.Promise.resolve().then((function () { e = !1, t() }))) } } : function (t) { var e = !1; return function () { e || (e = !0, setTimeout((function () { e = !1, t() }), N)) } }; function A(t) { return t && "[object Function]" === {}.toString.call(t) } function I(t, e) { if (1 !== t.nodeType) return []; var n = t.ownerDocument.defaultView.getComputedStyle(t, null); return e ? n[e] : n } function O(t) { return "HTML" === t.nodeName ? t : t.parentNode || t.host } function x(t) { if (!t) return document.body; switch (t.nodeName) { case "HTML": case "BODY": return t.ownerDocument.body; case "#document": return t.body }var e = I(t), n = e.overflow, i = e.overflowX, o = e.overflowY; return /(auto|scroll|overlay)/.test(n + o + i) ? t : x(O(t)) } function j(t) { return t && t.referenceNode ? t.referenceNode : t } var L = D && !(!window.MSInputMethodContext || !document.documentMode), P = D && /MSIE 10/.test(navigator.userAgent); function F(t) { return 11 === t ? L : 10 === t ? P : L || P } function R(t) { if (!t) return document.documentElement; for (var e = F(10) ? document.body : null, n = t.offsetParent || null; n === e && t.nextElementSibling;)n = (t = t.nextElementSibling).offsetParent; var i = n && n.nodeName; return i && "BODY" !== i && "HTML" !== i ? -1 !== ["TH", "TD", "TABLE"].indexOf(n.nodeName) && "static" === I(n, "position") ? R(n) : n : t ? t.ownerDocument.documentElement : document.documentElement } function H(t) { return null !== t.parentNode ? H(t.parentNode) : t } function M(t, e) { if (!(t && t.nodeType && e && e.nodeType)) return document.documentElement; var n = t.compareDocumentPosition(e) & Node.DOCUMENT_POSITION_FOLLOWING, i = n ? t : e, o = n ? e : t, r = document.createRange(); r.setStart(i, 0), r.setEnd(o, 0); var a, s, l = r.commonAncestorContainer; if (t !== l && e !== l || i.contains(o)) return "BODY" === (s = (a = l).nodeName) || "HTML" !== s && R(a.firstElementChild) !== a ? R(l) : l; var u = H(t); return u.host ? M(u.host, e) : M(t, H(e).host) } function q(t) { var e = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : "top", n = "top" === e ? "scrollTop" : "scrollLeft", i = t.nodeName; if ("BODY" === i || "HTML" === i) { var o = t.ownerDocument.documentElement, r = t.ownerDocument.scrollingElement || o; return r[n] } return t[n] } function B(t, e) { var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], i = q(e, "top"), o = q(e, "left"), r = n ? -1 : 1; return t.top += i * r, t.bottom += i * r, t.left += o * r, t.right += o * r, t } function Q(t, e) { var n = "x" === e ? "Left" : "Top", i = "Left" === n ? "Right" : "Bottom"; return parseFloat(t["border" + n + "Width"]) + parseFloat(t["border" + i + "Width"]) } function W(t, e, n, i) { return Math.max(e["offset" + t], e["scroll" + t], n["client" + t], n["offset" + t], n["scroll" + t], F(10) ? parseInt(n["offset" + t]) + parseInt(i["margin" + ("Height" === t ? "Top" : "Left")]) + parseInt(i["margin" + ("Height" === t ? "Bottom" : "Right")]) : 0) } function U(t) { var e = t.body, n = t.documentElement, i = F(10) && getComputedStyle(n); return { height: W("Height", e, n, i), width: W("Width", e, n, i) } } var V = function (t, e) { if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function") }, Y = function () { function t(t, e) { for (var n = 0; n < e.length; n++) { var i = e[n]; i.enumerable = i.enumerable || !1, i.configurable = !0, "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i) } } return function (e, n, i) { return n && t(e.prototype, n), i && t(e, i), e } }(), z = function (t, e, n) { return e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : t[e] = n, t }, X = Object.assign || function (t) { for (var e = 1; e < arguments.length; e++) { var n = arguments[e]; for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]) } return t }; function K(t) { return X({}, t, { right: t.left + t.width, bottom: t.top + t.height }) } function G(t) { var e = {}; try { if (F(10)) { e = t.getBoundingClientRect(); var n = q(t, "top"), i = q(t, "left"); e.top += n, e.left += i, e.bottom += n, e.right += i } else e = t.getBoundingClientRect() } catch (t) { } var o = { left: e.left, top: e.top, width: e.right - e.left, height: e.bottom - e.top }, r = "HTML" === t.nodeName ? U(t.ownerDocument) : {}, a = r.width || t.clientWidth || o.width, s = r.height || t.clientHeight || o.height, l = t.offsetWidth - a, u = t.offsetHeight - s; if (l || u) { var f = I(t); l -= Q(f, "x"), u -= Q(f, "y"), o.width -= l, o.height -= u } return K(o) } function $(t, e) { var n = arguments.length > 2 && void 0 !== arguments[2] && arguments[2], i = F(10), o = "HTML" === e.nodeName, r = G(t), a = G(e), s = x(t), l = I(e), u = parseFloat(l.borderTopWidth), f = parseFloat(l.borderLeftWidth); n && o && (a.top = Math.max(a.top, 0), a.left = Math.max(a.left, 0)); var d = K({ top: r.top - a.top - u, left: r.left - a.left - f, width: r.width, height: r.height }); if (d.marginTop = 0, d.marginLeft = 0, !i && o) { var c = parseFloat(l.marginTop), h = parseFloat(l.marginLeft); d.top -= u - c, d.bottom -= u - c, d.left -= f - h, d.right -= f - h, d.marginTop = c, d.marginLeft = h } return (i && !n ? e.contains(s) : e === s && "BODY" !== s.nodeName) && (d = B(d, e)), d } function J(t) { var e = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n = t.ownerDocument.documentElement, i = $(t, n), o = Math.max(n.clientWidth, window.innerWidth || 0), r = Math.max(n.clientHeight, window.innerHeight || 0), a = e ? 0 : q(n), s = e ? 0 : q(n, "left"), l = { top: a - i.top + i.marginTop, left: s - i.left + i.marginLeft, width: o, height: r }; return K(l) } function Z(t) { var e = t.nodeName; if ("BODY" === e || "HTML" === e) return !1; if ("fixed" === I(t, "position")) return !0; var n = O(t); return !!n && Z(n) } function tt(t) { if (!t || !t.parentElement || F()) return document.documentElement; for (var e = t.parentElement; e && "none" === I(e, "transform");)e = e.parentElement; return e || document.documentElement } function et(t, e, n, i) { var o = arguments.length > 4 && void 0 !== arguments[4] && arguments[4], r = { top: 0, left: 0 }, a = o ? tt(t) : M(t, j(e)); if ("viewport" === i) r = J(a, o); else { var s = void 0; "scrollParent" === i ? "BODY" === (s = x(O(e))).nodeName && (s = t.ownerDocument.documentElement) : s = "window" === i ? t.ownerDocument.documentElement : i; var l = $(s, a, o); if ("HTML" !== s.nodeName || Z(a)) r = l; else { var u = U(t.ownerDocument), f = u.height, d = u.width; r.top += l.top - l.marginTop, r.bottom = f + l.top, r.left += l.left - l.marginLeft, r.right = d + l.left } } var c = "number" == typeof (n = n || 0); return r.left += c ? n : n.left || 0, r.top += c ? n : n.top || 0, r.right -= c ? n : n.right || 0, r.bottom -= c ? n : n.bottom || 0, r } function nt(t) { return t.width * t.height } function it(t, e, n, i, o) { var r = arguments.length > 5 && void 0 !== arguments[5] ? arguments[5] : 0; if (-1 === t.indexOf("auto")) return t; var a = et(n, i, r, o), s = { top: { width: a.width, height: e.top - a.top }, right: { width: a.right - e.right, height: a.height }, bottom: { width: a.width, height: a.bottom - e.bottom }, left: { width: e.left - a.left, height: a.height } }, l = Object.keys(s).map((function (t) { return X({ key: t }, s[t], { area: nt(s[t]) }) })).sort((function (t, e) { return e.area - t.area })), u = l.filter((function (t) { var e = t.width, i = t.height; return e >= n.clientWidth && i >= n.clientHeight })), f = u.length > 0 ? u[0].key : l[0].key, d = t.split("-")[1]; return f + (d ? "-" + d : "") } function ot(t, e, n) { var i = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : null, o = i ? tt(e) : M(e, j(n)); return $(n, o, i) } function rt(t) { var e = t.ownerDocument.defaultView.getComputedStyle(t), n = parseFloat(e.marginTop || 0) + parseFloat(e.marginBottom || 0), i = parseFloat(e.marginLeft || 0) + parseFloat(e.marginRight || 0); return { width: t.offsetWidth + i, height: t.offsetHeight + n } } function at(t) { var e = { left: "right", right: "left", bottom: "top", top: "bottom" }; return t.replace(/left|right|bottom|top/g, (function (t) { return e[t] })) } function st(t, e, n) { n = n.split("-")[0]; var i = rt(t), o = { width: i.width, height: i.height }, r = -1 !== ["right", "left"].indexOf(n), a = r ? "top" : "left", s = r ? "left" : "top", l = r ? "height" : "width", u = r ? "width" : "height"; return o[a] = e[a] + e[l] / 2 - i[l] / 2, o[s] = n === s ? e[s] - i[u] : e[at(s)], o } function lt(t, e) { return Array.prototype.find ? t.find(e) : t.filter(e)[0] } function ut(t, e, n) { return (void 0 === n ? t : t.slice(0, function (t, e, n) { if (Array.prototype.findIndex) return t.findIndex((function (t) { return t[e] === n })); var i = lt(t, (function (t) { return t[e] === n })); return t.indexOf(i) }(t, "name", n))).forEach((function (t) { t.function && console.warn("`modifier.function` is deprecated, use `modifier.fn`!"); var n = t.function || t.fn; t.enabled && A(n) && (e.offsets.popper = K(e.offsets.popper), e.offsets.reference = K(e.offsets.reference), e = n(e, t)) })), e } function ft() { if (!this.state.isDestroyed) { var t = { instance: this, styles: {}, arrowStyles: {}, attributes: {}, flipped: !1, offsets: {} }; t.offsets.reference = ot(this.state, this.popper, this.reference, this.options.positionFixed), t.placement = it(this.options.placement, t.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding), t.originalPlacement = t.placement, t.positionFixed = this.options.positionFixed, t.offsets.popper = st(this.popper, t.offsets.reference, t.placement), t.offsets.popper.position = this.options.positionFixed ? "fixed" : "absolute", t = ut(this.modifiers, t), this.state.isCreated ? this.options.onUpdate(t) : (this.state.isCreated = !0, this.options.onCreate(t)) } } function dt(t, e) { return t.some((function (t) { var n = t.name; return t.enabled && n === e })) } function ct(t) { for (var e = [!1, "ms", "Webkit", "Moz", "O"], n = t.charAt(0).toUpperCase() + t.slice(1), i = 0; i < e.length; i++) { var o = e[i], r = o ? "" + o + n : t; if ("undefined" != typeof document.body.style[r]) return r } return null } function ht() { return this.state.isDestroyed = !0, dt(this.modifiers, "applyStyle") && (this.popper.removeAttribute("x-placement"), this.popper.style.position = "", this.popper.style.top = "", this.popper.style.left = "", this.popper.style.right = "", this.popper.style.bottom = "", this.popper.style.willChange = "", this.popper.style[ct("transform")] = ""), this.disableEventListeners(), this.options.removeOnDestroy && this.popper.parentNode.removeChild(this.popper), this } function pt(t) { var e = t.ownerDocument; return e ? e.defaultView : window } function mt(t, e, n, i) { n.updateBound = i, pt(t).addEventListener("resize", n.updateBound, { passive: !0 }); var o = x(t); return function t(e, n, i, o) { var r = "BODY" === e.nodeName, a = r ? e.ownerDocument.defaultView : e; a.addEventListener(n, i, { passive: !0 }), r || t(x(a.parentNode), n, i, o), o.push(a) }(o, "scroll", n.updateBound, n.scrollParents), n.scrollElement = o, n.eventsEnabled = !0, n } function gt() { this.state.eventsEnabled || (this.state = mt(this.reference, this.options, this.state, this.scheduleUpdate)) } function vt() { var t, e; this.state.eventsEnabled && (cancelAnimationFrame(this.scheduleUpdate), this.state = (t = this.reference, e = this.state, pt(t).removeEventListener("resize", e.updateBound), e.scrollParents.forEach((function (t) { t.removeEventListener("scroll", e.updateBound) })), e.updateBound = null, e.scrollParents = [], e.scrollElement = null, e.eventsEnabled = !1, e)) } function _t(t) { return "" !== t && !isNaN(parseFloat(t)) && isFinite(t) } function bt(t, e) { Object.keys(e).forEach((function (n) { var i = ""; -1 !== ["width", "height", "top", "right", "bottom", "left"].indexOf(n) && _t(e[n]) && (i = "px"), t.style[n] = e[n] + i })) } var yt = D && /Firefox/i.test(navigator.userAgent); function wt(t, e, n) { var i = lt(t, (function (t) { return t.name === e })), o = !!i && t.some((function (t) { return t.name === n && t.enabled && t.order < i.order })); if (!o) { var r = "`" + e + "`", a = "`" + n + "`"; console.warn(a + " modifier is required by " + r + " modifier in order to work, be sure to include it before " + r + "!") } return o } var Et = ["auto-start", "auto", "auto-end", "top-start", "top", "top-end", "right-start", "right", "right-end", "bottom-end", "bottom", "bottom-start", "left-end", "left", "left-start"], Tt = Et.slice(3); function Ct(t) { var e = arguments.length > 1 && void 0 !== arguments[1] && arguments[1], n = Tt.indexOf(t), i = Tt.slice(n + 1).concat(Tt.slice(0, n)); return e ? i.reverse() : i } var St = "flip", Dt = "clockwise", Nt = "counterclockwise"; function kt(t, e, n, i) { var o = [0, 0], r = -1 !== ["right", "left"].indexOf(i), a = t.split(/(\+|\-)/).map((function (t) { return t.trim() })), s = a.indexOf(lt(a, (function (t) { return -1 !== t.search(/,|\s/) }))); a[s] && -1 === a[s].indexOf(",") && console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."); var l = /\s*,\s*|\s+/, u = -1 !== s ? [a.slice(0, s).concat([a[s].split(l)[0]]), [a[s].split(l)[1]].concat(a.slice(s + 1))] : [a]; return (u = u.map((function (t, i) { var o = (1 === i ? !r : r) ? "height" : "width", a = !1; return t.reduce((function (t, e) { return "" === t[t.length - 1] && -1 !== ["+", "-"].indexOf(e) ? (t[t.length - 1] = e, a = !0, t) : a ? (t[t.length - 1] += e, a = !1, t) : t.concat(e) }), []).map((function (t) { return function (t, e, n, i) { var o = t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/), r = +o[1], a = o[2]; if (!r) return t; if (0 === a.indexOf("%")) { var s = void 0; switch (a) { case "%p": s = n; break; case "%": case "%r": default: s = i }return K(s)[e] / 100 * r } if ("vh" === a || "vw" === a) return ("vh" === a ? Math.max(document.documentElement.clientHeight, window.innerHeight || 0) : Math.max(document.documentElement.clientWidth, window.innerWidth || 0)) / 100 * r; return r }(t, o, e, n) })) }))).forEach((function (t, e) { t.forEach((function (n, i) { _t(n) && (o[e] += n * ("-" === t[i - 1] ? -1 : 1)) })) })), o } var At = { placement: "bottom", positionFixed: !1, eventsEnabled: !0, removeOnDestroy: !1, onCreate: function () { }, onUpdate: function () { }, modifiers: { shift: { order: 100, enabled: !0, fn: function (t) { var e = t.placement, n = e.split("-")[0], i = e.split("-")[1]; if (i) { var o = t.offsets, r = o.reference, a = o.popper, s = -1 !== ["bottom", "top"].indexOf(n), l = s ? "left" : "top", u = s ? "width" : "height", f = { start: z({}, l, r[l]), end: z({}, l, r[l] + r[u] - a[u]) }; t.offsets.popper = X({}, a, f[i]) } return t } }, offset: { order: 200, enabled: !0, fn: function (t, e) { var n = e.offset, i = t.placement, o = t.offsets, r = o.popper, a = o.reference, s = i.split("-")[0], l = void 0; return l = _t(+n) ? [+n, 0] : kt(n, r, a, s), "left" === s ? (r.top += l[0], r.left -= l[1]) : "right" === s ? (r.top += l[0], r.left += l[1]) : "top" === s ? (r.left += l[0], r.top -= l[1]) : "bottom" === s && (r.left += l[0], r.top += l[1]), t.popper = r, t }, offset: 0 }, preventOverflow: { order: 300, enabled: !0, fn: function (t, e) { var n = e.boundariesElement || R(t.instance.popper); t.instance.reference === n && (n = R(n)); var i = ct("transform"), o = t.instance.popper.style, r = o.top, a = o.left, s = o[i]; o.top = "", o.left = "", o[i] = ""; var l = et(t.instance.popper, t.instance.reference, e.padding, n, t.positionFixed); o.top = r, o.left = a, o[i] = s, e.boundaries = l; var u = e.priority, f = t.offsets.popper, d = { primary: function (t) { var n = f[t]; return f[t] < l[t] && !e.escapeWithReference && (n = Math.max(f[t], l[t])), z({}, t, n) }, secondary: function (t) { var n = "right" === t ? "left" : "top", i = f[n]; return f[t] > l[t] && !e.escapeWithReference && (i = Math.min(f[n], l[t] - ("right" === t ? f.width : f.height))), z({}, n, i) } }; return u.forEach((function (t) { var e = -1 !== ["left", "top"].indexOf(t) ? "primary" : "secondary"; f = X({}, f, d[e](t)) })), t.offsets.popper = f, t }, priority: ["left", "right", "top", "bottom"], padding: 5, boundariesElement: "scrollParent" }, keepTogether: { order: 400, enabled: !0, fn: function (t) { var e = t.offsets, n = e.popper, i = e.reference, o = t.placement.split("-")[0], r = Math.floor, a = -1 !== ["top", "bottom"].indexOf(o), s = a ? "right" : "bottom", l = a ? "left" : "top", u = a ? "width" : "height"; return n[s] < r(i[l]) && (t.offsets.popper[l] = r(i[l]) - n[u]), n[l] > r(i[s]) && (t.offsets.popper[l] = r(i[s])), t } }, arrow: { order: 500, enabled: !0, fn: function (t, e) { var n; if (!wt(t.instance.modifiers, "arrow", "keepTogether")) return t; var i = e.element; if ("string" == typeof i) { if (!(i = t.instance.popper.querySelector(i))) return t } else if (!t.instance.popper.contains(i)) return console.warn("WARNING: `arrow.element` must be child of its popper element!"), t; var o = t.placement.split("-")[0], r = t.offsets, a = r.popper, s = r.reference, l = -1 !== ["left", "right"].indexOf(o), u = l ? "height" : "width", f = l ? "Top" : "Left", d = f.toLowerCase(), c = l ? "left" : "top", h = l ? "bottom" : "right", p = rt(i)[u]; s[h] - p < a[d] && (t.offsets.popper[d] -= a[d] - (s[h] - p)), s[d] + p > a[h] && (t.offsets.popper[d] += s[d] + p - a[h]), t.offsets.popper = K(t.offsets.popper); var m = s[d] + s[u] / 2 - p / 2, g = I(t.instance.popper), v = parseFloat(g["margin" + f]), _ = parseFloat(g["border" + f + "Width"]), b = m - t.offsets.popper[d] - v - _; return b = Math.max(Math.min(a[u] - p, b), 0), t.arrowElement = i, t.offsets.arrow = (z(n = {}, d, Math.round(b)), z(n, c, ""), n), t }, element: "[x-arrow]" }, flip: { order: 600, enabled: !0, fn: function (t, e) { if (dt(t.instance.modifiers, "inner")) return t; if (t.flipped && t.placement === t.originalPlacement) return t; var n = et(t.instance.popper, t.instance.reference, e.padding, e.boundariesElement, t.positionFixed), i = t.placement.split("-")[0], o = at(i), r = t.placement.split("-")[1] || "", a = []; switch (e.behavior) { case St: a = [i, o]; break; case Dt: a = Ct(i); break; case Nt: a = Ct(i, !0); break; default: a = e.behavior }return a.forEach((function (s, l) { if (i !== s || a.length === l + 1) return t; i = t.placement.split("-")[0], o = at(i); var u = t.offsets.popper, f = t.offsets.reference, d = Math.floor, c = "left" === i && d(u.right) > d(f.left) || "right" === i && d(u.left) < d(f.right) || "top" === i && d(u.bottom) > d(f.top) || "bottom" === i && d(u.top) < d(f.bottom), h = d(u.left) < d(n.left), p = d(u.right) > d(n.right), m = d(u.top) < d(n.top), g = d(u.bottom) > d(n.bottom), v = "left" === i && h || "right" === i && p || "top" === i && m || "bottom" === i && g, _ = -1 !== ["top", "bottom"].indexOf(i), b = !!e.flipVariations && (_ && "start" === r && h || _ && "end" === r && p || !_ && "start" === r && m || !_ && "end" === r && g), y = !!e.flipVariationsByContent && (_ && "start" === r && p || _ && "end" === r && h || !_ && "start" === r && g || !_ && "end" === r && m), w = b || y; (c || v || w) && (t.flipped = !0, (c || v) && (i = a[l + 1]), w && (r = function (t) { return "end" === t ? "start" : "start" === t ? "end" : t }(r)), t.placement = i + (r ? "-" + r : ""), t.offsets.popper = X({}, t.offsets.popper, st(t.instance.popper, t.offsets.reference, t.placement)), t = ut(t.instance.modifiers, t, "flip")) })), t }, behavior: "flip", padding: 5, boundariesElement: "viewport", flipVariations: !1, flipVariationsByContent: !1 }, inner: { order: 700, enabled: !1, fn: function (t) { var e = t.placement, n = e.split("-")[0], i = t.offsets, o = i.popper, r = i.reference, a = -1 !== ["left", "right"].indexOf(n), s = -1 === ["top", "left"].indexOf(n); return o[a ? "left" : "top"] = r[n] - (s ? o[a ? "width" : "height"] : 0), t.placement = at(e), t.offsets.popper = K(o), t } }, hide: { order: 800, enabled: !0, fn: function (t) { if (!wt(t.instance.modifiers, "hide", "preventOverflow")) return t; var e = t.offsets.reference, n = lt(t.instance.modifiers, (function (t) { return "preventOverflow" === t.name })).boundaries; if (e.bottom < n.top || e.left > n.right || e.top > n.bottom || e.right < n.left) { if (!0 === t.hide) return t; t.hide = !0, t.attributes["x-out-of-boundaries"] = "" } else { if (!1 === t.hide) return t; t.hide = !1, t.attributes["x-out-of-boundaries"] = !1 } return t } }, computeStyle: { order: 850, enabled: !0, fn: function (t, e) { var n = e.x, i = e.y, o = t.offsets.popper, r = lt(t.instance.modifiers, (function (t) { return "applyStyle" === t.name })).gpuAcceleration; void 0 !== r && console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!"); var a = void 0 !== r ? r : e.gpuAcceleration, s = R(t.instance.popper), l = G(s), u = { position: o.position }, f = function (t, e) { var n = t.offsets, i = n.popper, o = n.reference, r = Math.round, a = Math.floor, s = function (t) { return t }, l = r(o.width), u = r(i.width), f = -1 !== ["left", "right"].indexOf(t.placement), d = -1 !== t.placement.indexOf("-"), c = e ? f || d || l % 2 == u % 2 ? r : a : s, h = e ? r : s; return { left: c(l % 2 == 1 && u % 2 == 1 && !d && e ? i.left - 1 : i.left), top: h(i.top), bottom: h(i.bottom), right: c(i.right) } }(t, window.devicePixelRatio < 2 || !yt), d = "bottom" === n ? "top" : "bottom", c = "right" === i ? "left" : "right", h = ct("transform"), p = void 0, m = void 0; if (m = "bottom" === d ? "HTML" === s.nodeName ? -s.clientHeight + f.bottom : -l.height + f.bottom : f.top, p = "right" === c ? "HTML" === s.nodeName ? -s.clientWidth + f.right : -l.width + f.right : f.left, a && h) u[h] = "translate3d(" + p + "px, " + m + "px, 0)", u[d] = 0, u[c] = 0, u.willChange = "transform"; else { var g = "bottom" === d ? -1 : 1, v = "right" === c ? -1 : 1; u[d] = m * g, u[c] = p * v, u.willChange = d + ", " + c } var _ = { "x-placement": t.placement }; return t.attributes = X({}, _, t.attributes), t.styles = X({}, u, t.styles), t.arrowStyles = X({}, t.offsets.arrow, t.arrowStyles), t }, gpuAcceleration: !0, x: "bottom", y: "right" }, applyStyle: { order: 900, enabled: !0, fn: function (t) { var e, n; return bt(t.instance.popper, t.styles), e = t.instance.popper, n = t.attributes, Object.keys(n).forEach((function (t) { !1 !== n[t] ? e.setAttribute(t, n[t]) : e.removeAttribute(t) })), t.arrowElement && Object.keys(t.arrowStyles).length && bt(t.arrowElement, t.arrowStyles), t }, onLoad: function (t, e, n, i, o) { var r = ot(o, e, t, n.positionFixed), a = it(n.placement, r, e, t, n.modifiers.flip.boundariesElement, n.modifiers.flip.padding); return e.setAttribute("x-placement", a), bt(e, { position: n.positionFixed ? "fixed" : "absolute" }), n }, gpuAcceleration: void 0 } } }, It = function () { function t(e, n) { var i = this, o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}; V(this, t), this.scheduleUpdate = function () { return requestAnimationFrame(i.update) }, this.update = k(this.update.bind(this)), this.options = X({}, t.Defaults, o), this.state = { isDestroyed: !1, isCreated: !1, scrollParents: [] }, this.reference = e && e.jquery ? e[0] : e, this.popper = n && n.jquery ? n[0] : n, this.options.modifiers = {}, Object.keys(X({}, t.Defaults.modifiers, o.modifiers)).forEach((function (e) { i.options.modifiers[e] = X({}, t.Defaults.modifiers[e] || {}, o.modifiers ? o.modifiers[e] : {}) })), this.modifiers = Object.keys(this.options.modifiers).map((function (t) { return X({ name: t }, i.options.modifiers[t]) })).sort((function (t, e) { return t.order - e.order })), this.modifiers.forEach((function (t) { t.enabled && A(t.onLoad) && t.onLoad(i.reference, i.popper, i.options, t, i.state) })), this.update(); var r = this.options.eventsEnabled; r && this.enableEventListeners(), this.state.eventsEnabled = r } return Y(t, [{ key: "update", value: function () { return ft.call(this) } }, { key: "destroy", value: function () { return ht.call(this) } }, { key: "enableEventListeners", value: function () { return gt.call(this) } }, { key: "disableEventListeners", value: function () { return vt.call(this) } }]), t }(); It.Utils = ("undefined" != typeof window ? window : global).PopperUtils, It.placements = Et, It.Defaults = At; var Ot = "dropdown", xt = i.default.fn[Ot], jt = new RegExp("38|40|27"), Lt = { offset: 0, flip: !0, boundary: "scrollParent", reference: "toggle", display: "dynamic", popperConfig: null }, Pt = { offset: "(number|string|function)", flip: "boolean", boundary: "(string|element)", reference: "(string|element)", display: "string", popperConfig: "(null|object)" }, Ft = function () { function t(t, e) { this._element = t, this._popper = null, this._config = this._getConfig(e), this._menu = this._getMenuElement(), this._inNavbar = this._detectNavbar(), this._addEventListeners() } var e = t.prototype; return e.toggle = function () { if (!this._element.disabled && !i.default(this._element).hasClass("disabled")) { var e = i.default(this._menu).hasClass("show"); t._clearMenus(), e || this.show(!0) } }, e.show = function (e) { if (void 0 === e && (e = !1), !(this._element.disabled || i.default(this._element).hasClass("disabled") || i.default(this._menu).hasClass("show"))) { var n = { relatedTarget: this._element }, o = i.default.Event("show.bs.dropdown", n), r = t._getParentFromElement(this._element); if (i.default(r).trigger(o), !o.isDefaultPrevented()) { if (!this._inNavbar && e) { if ("undefined" == typeof It) throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)"); var a = this._element; "parent" === this._config.reference ? a = r : l.isElement(this._config.reference) && (a = this._config.reference, "undefined" != typeof this._config.reference.jquery && (a = this._config.reference[0])), "scrollParent" !== this._config.boundary && i.default(r).addClass("position-static"), this._popper = new It(a, this._menu, this._getPopperConfig()) } "ontouchstart" in document.documentElement && 0 === i.default(r).closest(".navbar-nav").length && i.default(document.body).children().on("mouseover", null, i.default.noop), this._element.focus(), this._element.setAttribute("aria-expanded", !0), i.default(this._menu).toggleClass("show"), i.default(r).toggleClass("show").trigger(i.default.Event("shown.bs.dropdown", n)) } } }, e.hide = function () { if (!this._element.disabled && !i.default(this._element).hasClass("disabled") && i.default(this._menu).hasClass("show")) { var e = { relatedTarget: this._element }, n = i.default.Event("hide.bs.dropdown", e), o = t._getParentFromElement(this._element); i.default(o).trigger(n), n.isDefaultPrevented() || (this._popper && this._popper.destroy(), i.default(this._menu).toggleClass("show"), i.default(o).toggleClass("show").trigger(i.default.Event("hidden.bs.dropdown", e))) } }, e.dispose = function () { i.default.removeData(this._element, "bs.dropdown"), i.default(this._element).off(".bs.dropdown"), this._element = null, this._menu = null, null !== this._popper && (this._popper.destroy(), this._popper = null) }, e.update = function () { this._inNavbar = this._detectNavbar(), null !== this._popper && this._popper.scheduleUpdate() }, e._addEventListeners = function () { var t = this; i.default(this._element).on("click.bs.dropdown", (function (e) { e.preventDefault(), e.stopPropagation(), t.toggle() })) }, e._getConfig = function (t) { return t = a({}, this.constructor.Default, i.default(this._element).data(), t), l.typeCheckConfig(Ot, t, this.constructor.DefaultType), t }, e._getMenuElement = function () { if (!this._menu) { var e = t._getParentFromElement(this._element); e && (this._menu = e.querySelector(".dropdown-menu")) } return this._menu }, e._getPlacement = function () { var t = i.default(this._element.parentNode), e = "bottom-start"; return t.hasClass("dropup") ? e = i.default(this._menu).hasClass("dropdown-menu-right") ? "top-end" : "top-start" : t.hasClass("dropright") ? e = "right-start" : t.hasClass("dropleft") ? e = "left-start" : i.default(this._menu).hasClass("dropdown-menu-right") && (e = "bottom-end"), e }, e._detectNavbar = function () { return i.default(this._element).closest(".navbar").length > 0 }, e._getOffset = function () { var t = this, e = {}; return "function" == typeof this._config.offset ? e.fn = function (e) { return e.offsets = a({}, e.offsets, t._config.offset(e.offsets, t._element) || {}), e } : e.offset = this._config.offset, e }, e._getPopperConfig = function () { var t = { placement: this._getPlacement(), modifiers: { offset: this._getOffset(), flip: { enabled: this._config.flip }, preventOverflow: { boundariesElement: this._config.boundary } } }; return "static" === this._config.display && (t.modifiers.applyStyle = { enabled: !1 }), a({}, t, this._config.popperConfig) }, t._jQueryInterface = function (e) { return this.each((function () { var n = i.default(this).data("bs.dropdown"); if (n || (n = new t(this, "object" == typeof e ? e : null), i.default(this).data("bs.dropdown", n)), "string" == typeof e) { if ("undefined" == typeof n[e]) throw new TypeError('No method named "' + e + '"'); n[e]() } })) }, t._clearMenus = function (e) { if (!e || 3 !== e.which && ("keyup" !== e.type || 9 === e.which)) for (var n = [].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')), o = 0, r = n.length; o < r; o++) { var a = t._getParentFromElement(n[o]), s = i.default(n[o]).data("bs.dropdown"), l = { relatedTarget: n[o] }; if (e && "click" === e.type && (l.clickEvent = e), s) { var u = s._menu; if (i.default(a).hasClass("show") && !(e && ("click" === e.type && /input|textarea/i.test(e.target.tagName) || "keyup" === e.type && 9 === e.which) && i.default.contains(a, e.target))) { var f = i.default.Event("hide.bs.dropdown", l); i.default(a).trigger(f), f.isDefaultPrevented() || ("ontouchstart" in document.documentElement && i.default(document.body).children().off("mouseover", null, i.default.noop), n[o].setAttribute("aria-expanded", "false"), s._popper && s._popper.destroy(), i.default(u).removeClass("show"), i.default(a).removeClass("show").trigger(i.default.Event("hidden.bs.dropdown", l))) } } } }, t._getParentFromElement = function (t) { var e, n = l.getSelectorFromElement(t); return n && (e = document.querySelector(n)), e || t.parentNode }, t._dataApiKeydownHandler = function (e) { if (!(/input|textarea/i.test(e.target.tagName) ? 32 === e.which || 27 !== e.which && (40 !== e.which && 38 !== e.which || i.default(e.target).closest(".dropdown-menu").length) : !jt.test(e.which)) && !this.disabled && !i.default(this).hasClass("disabled")) { var n = t._getParentFromElement(this), o = i.default(n).hasClass("show"); if (o || 27 !== e.which) { if (e.preventDefault(), e.stopPropagation(), !o || 27 === e.which || 32 === e.which) return 27 === e.which && i.default(n.querySelector('[data-toggle="dropdown"]')).trigger("focus"), void i.default(this).trigger("click"); var r = [].slice.call(n.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function (t) { return i.default(t).is(":visible") })); if (0 !== r.length) { var a = r.indexOf(e.target); 38 === e.which && a > 0 && a--, 40 === e.which && a < r.length - 1 && a++, a < 0 && (a = 0), r[a].focus() } } } }, r(t, null, [{ key: "VERSION", get: function () { return "4.6.0" } }, { key: "Default", get: function () { return Lt } }, { key: "DefaultType", get: function () { return Pt } }]), t }(); i.default(document).on("keydown.bs.dropdown.data-api", '[data-toggle="dropdown"]', Ft._dataApiKeydownHandler).on("keydown.bs.dropdown.data-api", ".dropdown-menu", Ft._dataApiKeydownHandler).on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api", Ft._clearMenus).on("click.bs.dropdown.data-api", '[data-toggle="dropdown"]', (function (t) { t.preventDefault(), t.stopPropagation(), Ft._jQueryInterface.call(i.default(this), "toggle") })).on("click.bs.dropdown.data-api", ".dropdown form", (function (t) { t.stopPropagation() })), i.default.fn[Ot] = Ft._jQueryInterface, i.default.fn[Ot].Constructor = Ft, i.default.fn[Ot].noConflict = function () { return i.default.fn[Ot] = xt, Ft._jQueryInterface }; var Rt = i.default.fn.modal, Ht = { backdrop: !0, keyboard: !0, focus: !0, show: !0 }, Mt = { backdrop: "(boolean|string)", keyboard: "boolean", focus: "boolean", show: "boolean" }, qt = function () { function t(t, e) { this._config = this._getConfig(e), this._element = t, this._dialog = t.querySelector(".modal-dialog"), this._backdrop = null, this._isShown = !1, this._isBodyOverflowing = !1, this._ignoreBackdropClick = !1, this._isTransitioning = !1, this._scrollbarWidth = 0 } var e = t.prototype; return e.toggle = function (t) { return this._isShown ? this.hide() : this.show(t) }, e.show = function (t) { var e = this; if (!this._isShown && !this._isTransitioning) { i.default(this._element).hasClass("fade") && (this._isTransitioning = !0); var n = i.default.Event("show.bs.modal", { relatedTarget: t }); i.default(this._element).trigger(n), this._isShown || n.isDefaultPrevented() || (this._isShown = !0, this._checkScrollbar(), this._setScrollbar(), this._adjustDialog(), this._setEscapeEvent(), this._setResizeEvent(), i.default(this._element).on("click.dismiss.bs.modal", '[data-dismiss="modal"]', (function (t) { return e.hide(t) })), i.default(this._dialog).on("mousedown.dismiss.bs.modal", (function () { i.default(e._element).one("mouseup.dismiss.bs.modal", (function (t) { i.default(t.target).is(e._element) && (e._ignoreBackdropClick = !0) })) })), this._showBackdrop((function () { return e._showElement(t) }))) } }, e.hide = function (t) { var e = this; if (t && t.preventDefault(), this._isShown && !this._isTransitioning) { var n = i.default.Event("hide.bs.modal"); if (i.default(this._element).trigger(n), this._isShown && !n.isDefaultPrevented()) { this._isShown = !1; var o = i.default(this._element).hasClass("fade"); if (o && (this._isTransitioning = !0), this._setEscapeEvent(), this._setResizeEvent(), i.default(document).off("focusin.bs.modal"), i.default(this._element).removeClass("show"), i.default(this._element).off("click.dismiss.bs.modal"), i.default(this._dialog).off("mousedown.dismiss.bs.modal"), o) { var r = l.getTransitionDurationFromElement(this._element); i.default(this._element).one(l.TRANSITION_END, (function (t) { return e._hideModal(t) })).emulateTransitionEnd(r) } else this._hideModal() } } }, e.dispose = function () { [window, this._element, this._dialog].forEach((function (t) { return i.default(t).off(".bs.modal") })), i.default(document).off("focusin.bs.modal"), i.default.removeData(this._element, "bs.modal"), this._config = null, this._element = null, this._dialog = null, this._backdrop = null, this._isShown = null, this._isBodyOverflowing = null, this._ignoreBackdropClick = null, this._isTransitioning = null, this._scrollbarWidth = null }, e.handleUpdate = function () { this._adjustDialog() }, e._getConfig = function (t) { return t = a({}, Ht, t), l.typeCheckConfig("modal", t, Mt), t }, e._triggerBackdropTransition = function () { var t = this, e = i.default.Event("hidePrevented.bs.modal"); if (i.default(this._element).trigger(e), !e.isDefaultPrevented()) { var n = this._element.scrollHeight > document.documentElement.clientHeight; n || (this._element.style.overflowY = "hidden"), this._element.classList.add("modal-static"); var o = l.getTransitionDurationFromElement(this._dialog); i.default(this._element).off(l.TRANSITION_END), i.default(this._element).one(l.TRANSITION_END, (function () { t._element.classList.remove("modal-static"), n || i.default(t._element).one(l.TRANSITION_END, (function () { t._element.style.overflowY = "" })).emulateTransitionEnd(t._element, o) })).emulateTransitionEnd(o), this._element.focus() } }, e._showElement = function (t) { var e = this, n = i.default(this._element).hasClass("fade"), o = this._dialog ? this._dialog.querySelector(".modal-body") : null; this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE || document.body.appendChild(this._element), this._element.style.display = "block", this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"), i.default(this._dialog).hasClass("modal-dialog-scrollable") && o ? o.scrollTop = 0 : this._element.scrollTop = 0, n && l.reflow(this._element), i.default(this._element).addClass("show"), this._config.focus && this._enforceFocus(); var r = i.default.Event("shown.bs.modal", { relatedTarget: t }), a = function () { e._config.focus && e._element.focus(), e._isTransitioning = !1, i.default(e._element).trigger(r) }; if (n) { var s = l.getTransitionDurationFromElement(this._dialog); i.default(this._dialog).one(l.TRANSITION_END, a).emulateTransitionEnd(s) } else a() }, e._enforceFocus = function () { var t = this; i.default(document).off("focusin.bs.modal").on("focusin.bs.modal", (function (e) { document !== e.target && t._element !== e.target && 0 === i.default(t._element).has(e.target).length && t._element.focus() })) }, e._setEscapeEvent = function () { var t = this; this._isShown ? i.default(this._element).on("keydown.dismiss.bs.modal", (function (e) { t._config.keyboard && 27 === e.which ? (e.preventDefault(), t.hide()) : t._config.keyboard || 27 !== e.which || t._triggerBackdropTransition() })) : this._isShown || i.default(this._element).off("keydown.dismiss.bs.modal") }, e._setResizeEvent = function () { var t = this; this._isShown ? i.default(window).on("resize.bs.modal", (function (e) { return t.handleUpdate(e) })) : i.default(window).off("resize.bs.modal") }, e._hideModal = function () { var t = this; this._element.style.display = "none", this._element.setAttribute("aria-hidden", !0), this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"), this._isTransitioning = !1, this._showBackdrop((function () { i.default(document.body).removeClass("modal-open"), t._resetAdjustments(), t._resetScrollbar(), i.default(t._element).trigger("hidden.bs.modal") })) }, e._removeBackdrop = function () { this._backdrop && (i.default(this._backdrop).remove(), this._backdrop = null) }, e._showBackdrop = function (t) { var e = this, n = i.default(this._element).hasClass("fade") ? "fade" : ""; if (this._isShown && this._config.backdrop) { if (this._backdrop = document.createElement("div"), this._backdrop.className = "modal-backdrop", n && this._backdrop.classList.add(n), i.default(this._backdrop).appendTo(document.body), i.default(this._element).on("click.dismiss.bs.modal", (function (t) { e._ignoreBackdropClick ? e._ignoreBackdropClick = !1 : t.target === t.currentTarget && ("static" === e._config.backdrop ? e._triggerBackdropTransition() : e.hide()) })), n && l.reflow(this._backdrop), i.default(this._backdrop).addClass("show"), !t) return; if (!n) return void t(); var o = l.getTransitionDurationFromElement(this._backdrop); i.default(this._backdrop).one(l.TRANSITION_END, t).emulateTransitionEnd(o) } else if (!this._isShown && this._backdrop) { i.default(this._backdrop).removeClass("show"); var r = function () { e._removeBackdrop(), t && t() }; if (i.default(this._element).hasClass("fade")) { var a = l.getTransitionDurationFromElement(this._backdrop); i.default(this._backdrop).one(l.TRANSITION_END, r).emulateTransitionEnd(a) } else r() } else t && t() }, e._adjustDialog = function () { var t = this._element.scrollHeight > document.documentElement.clientHeight; !this._isBodyOverflowing && t && (this._element.style.paddingLeft = this._scrollbarWidth + "px"), this._isBodyOverflowing && !t && (this._element.style.paddingRight = this._scrollbarWidth + "px") }, e._resetAdjustments = function () { this._element.style.paddingLeft = "", this._element.style.paddingRight = "" }, e._checkScrollbar = function () { var t = document.body.getBoundingClientRect(); this._isBodyOverflowing = Math.round(t.left + t.right) < window.innerWidth, this._scrollbarWidth = this._getScrollbarWidth() }, e._setScrollbar = function () { var t = this; if (this._isBodyOverflowing) { var e = [].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")), n = [].slice.call(document.querySelectorAll(".sticky-top")); i.default(e).each((function (e, n) { var o = n.style.paddingRight, r = i.default(n).css("padding-right"); i.default(n).data("padding-right", o).css("padding-right", parseFloat(r) + t._scrollbarWidth + "px") })), i.default(n).each((function (e, n) { var o = n.style.marginRight, r = i.default(n).css("margin-right"); i.default(n).data("margin-right", o).css("margin-right", parseFloat(r) - t._scrollbarWidth + "px") })); var o = document.body.style.paddingRight, r = i.default(document.body).css("padding-right"); i.default(document.body).data("padding-right", o).css("padding-right", parseFloat(r) + this._scrollbarWidth + "px") } i.default(document.body).addClass("modal-open") }, e._resetScrollbar = function () { var t = [].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")); i.default(t).each((function (t, e) { var n = i.default(e).data("padding-right"); i.default(e).removeData("padding-right"), e.style.paddingRight = n || "" })); var e = [].slice.call(document.querySelectorAll(".sticky-top")); i.default(e).each((function (t, e) { var n = i.default(e).data("margin-right"); "undefined" != typeof n && i.default(e).css("margin-right", n).removeData("margin-right") })); var n = i.default(document.body).data("padding-right"); i.default(document.body).removeData("padding-right"), document.body.style.paddingRight = n || "" }, e._getScrollbarWidth = function () { var t = document.createElement("div"); t.className = "modal-scrollbar-measure", document.body.appendChild(t); var e = t.getBoundingClientRect().width - t.clientWidth; return document.body.removeChild(t), e }, t._jQueryInterface = function (e, n) { return this.each((function () { var o = i.default(this).data("bs.modal"), r = a({}, Ht, i.default(this).data(), "object" == typeof e && e ? e : {}); if (o || (o = new t(this, r), i.default(this).data("bs.modal", o)), "string" == typeof e) { if ("undefined" == typeof o[e]) throw new TypeError('No method named "' + e + '"'); o[e](n) } else r.show && o.show(n) })) }, r(t, null, [{ key: "VERSION", get: function () { return "4.6.0" } }, { key: "Default", get: function () { return Ht } }]), t }(); i.default(document).on("click.bs.modal.data-api", '[data-toggle="modal"]', (function (t) { var e, n = this, o = l.getSelectorFromElement(this); o && (e = document.querySelector(o)); var r = i.default(e).data("bs.modal") ? "toggle" : a({}, i.default(e).data(), i.default(this).data()); "A" !== this.tagName && "AREA" !== this.tagName || t.preventDefault(); var s = i.default(e).one("show.bs.modal", (function (t) { t.isDefaultPrevented() || s.one("hidden.bs.modal", (function () { i.default(n).is(":visible") && n.focus() })) })); qt._jQueryInterface.call(i.default(e), r, this) })), i.default.fn.modal = qt._jQueryInterface, i.default.fn.modal.Constructor = qt, i.default.fn.modal.noConflict = function () { return i.default.fn.modal = Rt, qt._jQueryInterface }; var Bt = ["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"], Qt = { "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i], a: ["target", "href", "title", "rel"], area: [], b: [], br: [], col: [], code: [], div: [], em: [], hr: [], h1: [], h2: [], h3: [], h4: [], h5: [], h6: [], i: [], img: ["src", "srcset", "alt", "title", "width", "height"], li: [], ol: [], p: [], pre: [], s: [], small: [], span: [], sub: [], sup: [], strong: [], u: [], ul: [] }, Wt = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi, Ut = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; function Vt(t, e, n) { if (0 === t.length) return t; if (n && "function" == typeof n) return n(t); for (var i = (new window.DOMParser).parseFromString(t, "text/html"), o = Object.keys(e), r = [].slice.call(i.body.querySelectorAll("*")), a = function (t, n) { var i = r[t], a = i.nodeName.toLowerCase(); if (-1 === o.indexOf(i.nodeName.toLowerCase())) return i.parentNode.removeChild(i), "continue"; var s = [].slice.call(i.attributes), l = [].concat(e["*"] || [], e[a] || []); s.forEach((function (t) { (function (t, e) { var n = t.nodeName.toLowerCase(); if (-1 !== e.indexOf(n)) return -1 === Bt.indexOf(n) || Boolean(t.nodeValue.match(Wt) || t.nodeValue.match(Ut)); for (var i = e.filter((function (t) { return t instanceof RegExp })), o = 0, r = i.length; o < r; o++)if (n.match(i[o])) return !0; return !1 })(t, l) || i.removeAttribute(t.nodeName) })) }, s = 0, l = r.length; s < l; s++)a(s); return i.body.innerHTML } var Yt = "tooltip", zt = i.default.fn[Yt], Xt = new RegExp("(^|\\s)bs-tooltip\\S+", "g"), Kt = ["sanitize", "whiteList", "sanitizeFn"], Gt = { animation: "boolean", template: "string", title: "(string|element|function)", trigger: "string", delay: "(number|object)", html: "boolean", selector: "(string|boolean)", placement: "(string|function)", offset: "(number|string|function)", container: "(string|element|boolean)", fallbackPlacement: "(string|array)", boundary: "(string|element)", customClass: "(string|function)", sanitize: "boolean", sanitizeFn: "(null|function)", whiteList: "object", popperConfig: "(null|object)" }, $t = { AUTO: "auto", TOP: "top", RIGHT: "right", BOTTOM: "bottom", LEFT: "left" }, Jt = { animation: !0, template: '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>', trigger: "hover focus", title: "", delay: 0, html: !1, selector: !1, placement: "top", offset: 0, container: !1, fallbackPlacement: "flip", boundary: "scrollParent", customClass: "", sanitize: !0, sanitizeFn: null, whiteList: Qt, popperConfig: null }, Zt = { HIDE: "hide.bs.tooltip", HIDDEN: "hidden.bs.tooltip", SHOW: "show.bs.tooltip", SHOWN: "shown.bs.tooltip", INSERTED: "inserted.bs.tooltip", CLICK: "click.bs.tooltip", FOCUSIN: "focusin.bs.tooltip", FOCUSOUT: "focusout.bs.tooltip", MOUSEENTER: "mouseenter.bs.tooltip", MOUSELEAVE: "mouseleave.bs.tooltip" }, te = function () { function t(t, e) { if ("undefined" == typeof It) throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)"); this._isEnabled = !0, this._timeout = 0, this._hoverState = "", this._activeTrigger = {}, this._popper = null, this.element = t, this.config = this._getConfig(e), this.tip = null, this._setListeners() } var e = t.prototype; return e.enable = function () { this._isEnabled = !0 }, e.disable = function () { this._isEnabled = !1 }, e.toggleEnabled = function () { this._isEnabled = !this._isEnabled }, e.toggle = function (t) { if (this._isEnabled) if (t) { var e = this.constructor.DATA_KEY, n = i.default(t.currentTarget).data(e); n || (n = new this.constructor(t.currentTarget, this._getDelegateConfig()), i.default(t.currentTarget).data(e, n)), n._activeTrigger.click = !n._activeTrigger.click, n._isWithActiveTrigger() ? n._enter(null, n) : n._leave(null, n) } else { if (i.default(this.getTipElement()).hasClass("show")) return void this._leave(null, this); this._enter(null, this) } }, e.dispose = function () { clearTimeout(this._timeout), i.default.removeData(this.element, this.constructor.DATA_KEY), i.default(this.element).off(this.constructor.EVENT_KEY), i.default(this.element).closest(".modal").off("hide.bs.modal", this._hideModalHandler), this.tip && i.default(this.tip).remove(), this._isEnabled = null, this._timeout = null, this._hoverState = null, this._activeTrigger = null, this._popper && this._popper.destroy(), this._popper = null, this.element = null, this.config = null, this.tip = null }, e.show = function () { var t = this; if ("none" === i.default(this.element).css("display")) throw new Error("Please use show on visible elements"); var e = i.default.Event(this.constructor.Event.SHOW); if (this.isWithContent() && this._isEnabled) { i.default(this.element).trigger(e); var n = l.findShadowRoot(this.element), o = i.default.contains(null !== n ? n : this.element.ownerDocument.documentElement, this.element); if (e.isDefaultPrevented() || !o) return; var r = this.getTipElement(), a = l.getUID(this.constructor.NAME); r.setAttribute("id", a), this.element.setAttribute("aria-describedby", a), this.setContent(), this.config.animation && i.default(r).addClass("fade"); var s = "function" == typeof this.config.placement ? this.config.placement.call(this, r, this.element) : this.config.placement, u = this._getAttachment(s); this.addAttachmentClass(u); var f = this._getContainer(); i.default(r).data(this.constructor.DATA_KEY, this), i.default.contains(this.element.ownerDocument.documentElement, this.tip) || i.default(r).appendTo(f), i.default(this.element).trigger(this.constructor.Event.INSERTED), this._popper = new It(this.element, r, this._getPopperConfig(u)), i.default(r).addClass("show"), i.default(r).addClass(this.config.customClass), "ontouchstart" in document.documentElement && i.default(document.body).children().on("mouseover", null, i.default.noop); var d = function () { t.config.animation && t._fixTransition(); var e = t._hoverState; t._hoverState = null, i.default(t.element).trigger(t.constructor.Event.SHOWN), "out" === e && t._leave(null, t) }; if (i.default(this.tip).hasClass("fade")) { var c = l.getTransitionDurationFromElement(this.tip); i.default(this.tip).one(l.TRANSITION_END, d).emulateTransitionEnd(c) } else d() } }, e.hide = function (t) { var e = this, n = this.getTipElement(), o = i.default.Event(this.constructor.Event.HIDE), r = function () { "show" !== e._hoverState && n.parentNode && n.parentNode.removeChild(n), e._cleanTipClass(), e.element.removeAttribute("aria-describedby"), i.default(e.element).trigger(e.constructor.Event.HIDDEN), null !== e._popper && e._popper.destroy(), t && t() }; if (i.default(this.element).trigger(o), !o.isDefaultPrevented()) { if (i.default(n).removeClass("show"), "ontouchstart" in document.documentElement && i.default(document.body).children().off("mouseover", null, i.default.noop), this._activeTrigger.click = !1, this._activeTrigger.focus = !1, this._activeTrigger.hover = !1, i.default(this.tip).hasClass("fade")) { var a = l.getTransitionDurationFromElement(n); i.default(n).one(l.TRANSITION_END, r).emulateTransitionEnd(a) } else r(); this._hoverState = "" } }, e.update = function () { null !== this._popper && this._popper.scheduleUpdate() }, e.isWithContent = function () { return Boolean(this.getTitle()) }, e.addAttachmentClass = function (t) { i.default(this.getTipElement()).addClass("bs-tooltip-" + t) }, e.getTipElement = function () { return this.tip = this.tip || i.default(this.config.template)[0], this.tip }, e.setContent = function () { var t = this.getTipElement(); this.setElementContent(i.default(t.querySelectorAll(".tooltip-inner")), this.getTitle()), i.default(t).removeClass("fade show") }, e.setElementContent = function (t, e) { "object" != typeof e || !e.nodeType && !e.jquery ? this.config.html ? (this.config.sanitize && (e = Vt(e, this.config.whiteList, this.config.sanitizeFn)), t.html(e)) : t.text(e) : this.config.html ? i.default(e).parent().is(t) || t.empty().append(e) : t.text(i.default(e).text()) }, e.getTitle = function () { var t = this.element.getAttribute("data-original-title"); return t || (t = "function" == typeof this.config.title ? this.config.title.call(this.element) : this.config.title), t }, e._getPopperConfig = function (t) { var e = this; return a({}, { placement: t, modifiers: { offset: this._getOffset(), flip: { behavior: this.config.fallbackPlacement }, arrow: { element: ".arrow" }, preventOverflow: { boundariesElement: this.config.boundary } }, onCreate: function (t) { t.originalPlacement !== t.placement && e._handlePopperPlacementChange(t) }, onUpdate: function (t) { return e._handlePopperPlacementChange(t) } }, this.config.popperConfig) }, e._getOffset = function () { var t = this, e = {}; return "function" == typeof this.config.offset ? e.fn = function (e) { return e.offsets = a({}, e.offsets, t.config.offset(e.offsets, t.element) || {}), e } : e.offset = this.config.offset, e }, e._getContainer = function () { return !1 === this.config.container ? document.body : l.isElement(this.config.container) ? i.default(this.config.container) : i.default(document).find(this.config.container) }, e._getAttachment = function (t) { return $t[t.toUpperCase()] }, e._setListeners = function () { var t = this; this.config.trigger.split(" ").forEach((function (e) { if ("click" === e) i.default(t.element).on(t.constructor.Event.CLICK, t.config.selector, (function (e) { return t.toggle(e) })); else if ("manual" !== e) { var n = "hover" === e ? t.constructor.Event.MOUSEENTER : t.constructor.Event.FOCUSIN, o = "hover" === e ? t.constructor.Event.MOUSELEAVE : t.constructor.Event.FOCUSOUT; i.default(t.element).on(n, t.config.selector, (function (e) { return t._enter(e) })).on(o, t.config.selector, (function (e) { return t._leave(e) })) } })), this._hideModalHandler = function () { t.element && t.hide() }, i.default(this.element).closest(".modal").on("hide.bs.modal", this._hideModalHandler), this.config.selector ? this.config = a({}, this.config, { trigger: "manual", selector: "" }) : this._fixTitle() }, e._fixTitle = function () { var t = typeof this.element.getAttribute("data-original-title"); (this.element.getAttribute("title") || "string" !== t) && (this.element.setAttribute("data-original-title", this.element.getAttribute("title") || ""), this.element.setAttribute("title", "")) }, e._enter = function (t, e) { var n = this.constructor.DATA_KEY; (e = e || i.default(t.currentTarget).data(n)) || (e = new this.constructor(t.currentTarget, this._getDelegateConfig()), i.default(t.currentTarget).data(n, e)), t && (e._activeTrigger["focusin" === t.type ? "focus" : "hover"] = !0), i.default(e.getTipElement()).hasClass("show") || "show" === e._hoverState ? e._hoverState = "show" : (clearTimeout(e._timeout), e._hoverState = "show", e.config.delay && e.config.delay.show ? e._timeout = setTimeout((function () { "show" === e._hoverState && e.show() }), e.config.delay.show) : e.show()) }, e._leave = function (t, e) { var n = this.constructor.DATA_KEY; (e = e || i.default(t.currentTarget).data(n)) || (e = new this.constructor(t.currentTarget, this._getDelegateConfig()), i.default(t.currentTarget).data(n, e)), t && (e._activeTrigger["focusout" === t.type ? "focus" : "hover"] = !1), e._isWithActiveTrigger() || (clearTimeout(e._timeout), e._hoverState = "out", e.config.delay && e.config.delay.hide ? e._timeout = setTimeout((function () { "out" === e._hoverState && e.hide() }), e.config.delay.hide) : e.hide()) }, e._isWithActiveTrigger = function () { for (var t in this._activeTrigger) if (this._activeTrigger[t]) return !0; return !1 }, e._getConfig = function (t) { var e = i.default(this.element).data(); return Object.keys(e).forEach((function (t) { -1 !== Kt.indexOf(t) && delete e[t] })), "number" == typeof (t = a({}, this.constructor.Default, e, "object" == typeof t && t ? t : {})).delay && (t.delay = { show: t.delay, hide: t.delay }), "number" == typeof t.title && (t.title = t.title.toString()), "number" == typeof t.content && (t.content = t.content.toString()), l.typeCheckConfig(Yt, t, this.constructor.DefaultType), t.sanitize && (t.template = Vt(t.template, t.whiteList, t.sanitizeFn)), t }, e._getDelegateConfig = function () { var t = {}; if (this.config) for (var e in this.config) this.constructor.Default[e] !== this.config[e] && (t[e] = this.config[e]); return t }, e._cleanTipClass = function () { var t = i.default(this.getTipElement()), e = t.attr("class").match(Xt); null !== e && e.length && t.removeClass(e.join("")) }, e._handlePopperPlacementChange = function (t) { this.tip = t.instance.popper, this._cleanTipClass(), this.addAttachmentClass(this._getAttachment(t.placement)) }, e._fixTransition = function () { var t = this.getTipElement(), e = this.config.animation; null === t.getAttribute("x-placement") && (i.default(t).removeClass("fade"), this.config.animation = !1, this.hide(), this.show(), this.config.animation = e) }, t._jQueryInterface = function (e) { return this.each((function () { var n = i.default(this), o = n.data("bs.tooltip"), r = "object" == typeof e && e; if ((o || !/dispose|hide/.test(e)) && (o || (o = new t(this, r), n.data("bs.tooltip", o)), "string" == typeof e)) { if ("undefined" == typeof o[e]) throw new TypeError('No method named "' + e + '"'); o[e]() } })) }, r(t, null, [{ key: "VERSION", get: function () { return "4.6.0" } }, { key: "Default", get: function () { return Jt } }, { key: "NAME", get: function () { return Yt } }, { key: "DATA_KEY", get: function () { return "bs.tooltip" } }, { key: "Event", get: function () { return Zt } }, { key: "EVENT_KEY", get: function () { return ".bs.tooltip" } }, { key: "DefaultType", get: function () { return Gt } }]), t }(); i.default.fn[Yt] = te._jQueryInterface, i.default.fn[Yt].Constructor = te, i.default.fn[Yt].noConflict = function () { return i.default.fn[Yt] = zt, te._jQueryInterface }; var ee = "popover", ne = i.default.fn[ee], ie = new RegExp("(^|\\s)bs-popover\\S+", "g"), oe = a({}, te.Default, { placement: "right", trigger: "click", content: "", template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>' }), re = a({}, te.DefaultType, { content: "(string|element|function)" }), ae = { HIDE: "hide.bs.popover", HIDDEN: "hidden.bs.popover", SHOW: "show.bs.popover", SHOWN: "shown.bs.popover", INSERTED: "inserted.bs.popover", CLICK: "click.bs.popover", FOCUSIN: "focusin.bs.popover", FOCUSOUT: "focusout.bs.popover", MOUSEENTER: "mouseenter.bs.popover", MOUSELEAVE: "mouseleave.bs.popover" }, se = function (t) { var e, n; function o() { return t.apply(this, arguments) || this } n = t, (e = o).prototype = Object.create(n.prototype), e.prototype.constructor = e, e.__proto__ = n; var a = o.prototype; return a.isWithContent = function () { return this.getTitle() || this._getContent() }, a.addAttachmentClass = function (t) { i.default(this.getTipElement()).addClass("bs-popover-" + t) }, a.getTipElement = function () { return this.tip = this.tip || i.default(this.config.template)[0], this.tip }, a.setContent = function () { var t = i.default(this.getTipElement()); this.setElementContent(t.find(".popover-header"), this.getTitle()); var e = this._getContent(); "function" == typeof e && (e = e.call(this.element)), this.setElementContent(t.find(".popover-body"), e), t.removeClass("fade show") }, a._getContent = function () { return this.element.getAttribute("data-content") || this.config.content }, a._cleanTipClass = function () { var t = i.default(this.getTipElement()), e = t.attr("class").match(ie); null !== e && e.length > 0 && t.removeClass(e.join("")) }, o._jQueryInterface = function (t) { return this.each((function () { var e = i.default(this).data("bs.popover"), n = "object" == typeof t ? t : null; if ((e || !/dispose|hide/.test(t)) && (e || (e = new o(this, n), i.default(this).data("bs.popover", e)), "string" == typeof t)) { if ("undefined" == typeof e[t]) throw new TypeError('No method named "' + t + '"'); e[t]() } })) }, r(o, null, [{ key: "VERSION", get: function () { return "4.6.0" } }, { key: "Default", get: function () { return oe } }, { key: "NAME", get: function () { return ee } }, { key: "DATA_KEY", get: function () { return "bs.popover" } }, { key: "Event", get: function () { return ae } }, { key: "EVENT_KEY", get: function () { return ".bs.popover" } }, { key: "DefaultType", get: function () { return re } }]), o }(te); i.default.fn[ee] = se._jQueryInterface, i.default.fn[ee].Constructor = se, i.default.fn[ee].noConflict = function () { return i.default.fn[ee] = ne, se._jQueryInterface }; var le = "scrollspy", ue = i.default.fn[le], fe = { offset: 10, method: "auto", target: "" }, de = { offset: "number", method: "string", target: "(string|element)" }, ce = function () { function t(t, e) { var n = this; this._element = t, this._scrollElement = "BODY" === t.tagName ? window : t, this._config = this._getConfig(e), this._selector = this._config.target + " .nav-link," + this._config.target + " .list-group-item," + this._config.target + " .dropdown-item", this._offsets = [], this._targets = [], this._activeTarget = null, this._scrollHeight = 0, i.default(this._scrollElement).on("scroll.bs.scrollspy", (function (t) { return n._process(t) })), this.refresh(), this._process() } var e = t.prototype; return e.refresh = function () { var t = this, e = this._scrollElement === this._scrollElement.window ? "offset" : "position", n = "auto" === this._config.method ? e : this._config.method, o = "position" === n ? this._getScrollTop() : 0; this._offsets = [], this._targets = [], this._scrollHeight = this._getScrollHeight(), [].slice.call(document.querySelectorAll(this._selector)).map((function (t) { var e, r = l.getSelectorFromElement(t); if (r && (e = document.querySelector(r)), e) { var a = e.getBoundingClientRect(); if (a.width || a.height) return [i.default(e)[n]().top + o, r] } return null })).filter((function (t) { return t })).sort((function (t, e) { return t[0] - e[0] })).forEach((function (e) { t._offsets.push(e[0]), t._targets.push(e[1]) })) }, e.dispose = function () { i.default.removeData(this._element, "bs.scrollspy"), i.default(this._scrollElement).off(".bs.scrollspy"), this._element = null, this._scrollElement = null, this._config = null, this._selector = null, this._offsets = null, this._targets = null, this._activeTarget = null, this._scrollHeight = null }, e._getConfig = function (t) { if ("string" != typeof (t = a({}, fe, "object" == typeof t && t ? t : {})).target && l.isElement(t.target)) { var e = i.default(t.target).attr("id"); e || (e = l.getUID(le), i.default(t.target).attr("id", e)), t.target = "#" + e } return l.typeCheckConfig(le, t, de), t }, e._getScrollTop = function () { return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop }, e._getScrollHeight = function () { return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight) }, e._getOffsetHeight = function () { return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height }, e._process = function () { var t = this._getScrollTop() + this._config.offset, e = this._getScrollHeight(), n = this._config.offset + e - this._getOffsetHeight(); if (this._scrollHeight !== e && this.refresh(), t >= n) { var i = this._targets[this._targets.length - 1]; this._activeTarget !== i && this._activate(i) } else { if (this._activeTarget && t < this._offsets[0] && this._offsets[0] > 0) return this._activeTarget = null, void this._clear(); for (var o = this._offsets.length; o--;) { this._activeTarget !== this._targets[o] && t >= this._offsets[o] && ("undefined" == typeof this._offsets[o + 1] || t < this._offsets[o + 1]) && this._activate(this._targets[o]) } } }, e._activate = function (t) { this._activeTarget = t, this._clear(); var e = this._selector.split(",").map((function (e) { return e + '[data-target="' + t + '"],' + e + '[href="' + t + '"]' })), n = i.default([].slice.call(document.querySelectorAll(e.join(",")))); n.hasClass("dropdown-item") ? (n.closest(".dropdown").find(".dropdown-toggle").addClass("active"), n.addClass("active")) : (n.addClass("active"), n.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"), n.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active")), i.default(this._scrollElement).trigger("activate.bs.scrollspy", { relatedTarget: t }) }, e._clear = function () { [].slice.call(document.querySelectorAll(this._selector)).filter((function (t) { return t.classList.contains("active") })).forEach((function (t) { return t.classList.remove("active") })) }, t._jQueryInterface = function (e) { return this.each((function () { var n = i.default(this).data("bs.scrollspy"); if (n || (n = new t(this, "object" == typeof e && e), i.default(this).data("bs.scrollspy", n)), "string" == typeof e) { if ("undefined" == typeof n[e]) throw new TypeError('No method named "' + e + '"'); n[e]() } })) }, r(t, null, [{ key: "VERSION", get: function () { return "4.6.0" } }, { key: "Default", get: function () { return fe } }]), t }(); i.default(window).on("load.bs.scrollspy.data-api", (function () { for (var t = [].slice.call(document.querySelectorAll('[data-spy="scroll"]')), e = t.length; e--;) { var n = i.default(t[e]); ce._jQueryInterface.call(n, n.data()) } })), i.default.fn[le] = ce._jQueryInterface, i.default.fn[le].Constructor = ce, i.default.fn[le].noConflict = function () { return i.default.fn[le] = ue, ce._jQueryInterface }; var he = i.default.fn.tab, pe = function () { function t(t) { this._element = t } var e = t.prototype; return e.show = function () { var t = this; if (!(this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && i.default(this._element).hasClass("active") || i.default(this._element).hasClass("disabled"))) { var e, n, o = i.default(this._element).closest(".nav, .list-group")[0], r = l.getSelectorFromElement(this._element); if (o) { var a = "UL" === o.nodeName || "OL" === o.nodeName ? "> li > .active" : ".active"; n = (n = i.default.makeArray(i.default(o).find(a)))[n.length - 1] } var s = i.default.Event("hide.bs.tab", { relatedTarget: this._element }), u = i.default.Event("show.bs.tab", { relatedTarget: n }); if (n && i.default(n).trigger(s), i.default(this._element).trigger(u), !u.isDefaultPrevented() && !s.isDefaultPrevented()) { r && (e = document.querySelector(r)), this._activate(this._element, o); var f = function () { var e = i.default.Event("hidden.bs.tab", { relatedTarget: t._element }), o = i.default.Event("shown.bs.tab", { relatedTarget: n }); i.default(n).trigger(e), i.default(t._element).trigger(o) }; e ? this._activate(e, e.parentNode, f) : f() } } }, e.dispose = function () { i.default.removeData(this._element, "bs.tab"), this._element = null }, e._activate = function (t, e, n) { var o = this, r = (!e || "UL" !== e.nodeName && "OL" !== e.nodeName ? i.default(e).children(".active") : i.default(e).find("> li > .active"))[0], a = n && r && i.default(r).hasClass("fade"), s = function () { return o._transitionComplete(t, r, n) }; if (r && a) { var u = l.getTransitionDurationFromElement(r); i.default(r).removeClass("show").one(l.TRANSITION_END, s).emulateTransitionEnd(u) } else s() }, e._transitionComplete = function (t, e, n) { if (e) { i.default(e).removeClass("active"); var o = i.default(e.parentNode).find("> .dropdown-menu .active")[0]; o && i.default(o).removeClass("active"), "tab" === e.getAttribute("role") && e.setAttribute("aria-selected", !1) } if (i.default(t).addClass("active"), "tab" === t.getAttribute("role") && t.setAttribute("aria-selected", !0), l.reflow(t), t.classList.contains("fade") && t.classList.add("show"), t.parentNode && i.default(t.parentNode).hasClass("dropdown-menu")) { var r = i.default(t).closest(".dropdown")[0]; if (r) { var a = [].slice.call(r.querySelectorAll(".dropdown-toggle")); i.default(a).addClass("active") } t.setAttribute("aria-expanded", !0) } n && n() }, t._jQueryInterface = function (e) { return this.each((function () { var n = i.default(this), o = n.data("bs.tab"); if (o || (o = new t(this), n.data("bs.tab", o)), "string" == typeof e) { if ("undefined" == typeof o[e]) throw new TypeError('No method named "' + e + '"'); o[e]() } })) }, r(t, null, [{ key: "VERSION", get: function () { return "4.6.0" } }]), t }(); i.default(document).on("click.bs.tab.data-api", '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]', (function (t) { t.preventDefault(), pe._jQueryInterface.call(i.default(this), "show") })), i.default.fn.tab = pe._jQueryInterface, i.default.fn.tab.Constructor = pe, i.default.fn.tab.noConflict = function () { return i.default.fn.tab = he, pe._jQueryInterface }; var me = i.default.fn.toast, ge = { animation: "boolean", autohide: "boolean", delay: "number" }, ve = { animation: !0, autohide: !0, delay: 500 }, _e = function () { function t(t, e) { this._element = t, this._config = this._getConfig(e), this._timeout = null, this._setListeners() } var e = t.prototype; return e.show = function () { var t = this, e = i.default.Event("show.bs.toast"); if (i.default(this._element).trigger(e), !e.isDefaultPrevented()) { this._clearTimeout(), this._config.animation && this._element.classList.add("fade"); var n = function () { t._element.classList.remove("showing"), t._element.classList.add("show"), i.default(t._element).trigger("shown.bs.toast"), t._config.autohide && (t._timeout = setTimeout((function () { t.hide() }), t._config.delay)) }; if (this._element.classList.remove("hide"), l.reflow(this._element), this._element.classList.add("showing"), this._config.animation) { var o = l.getTransitionDurationFromElement(this._element); i.default(this._element).one(l.TRANSITION_END, n).emulateTransitionEnd(o) } else n() } }, e.hide = function () { if (this._element.classList.contains("show")) { var t = i.default.Event("hide.bs.toast"); i.default(this._element).trigger(t), t.isDefaultPrevented() || this._close() } }, e.dispose = function () { this._clearTimeout(), this._element.classList.contains("show") && this._element.classList.remove("show"), i.default(this._element).off("click.dismiss.bs.toast"), i.default.removeData(this._element, "bs.toast"), this._element = null, this._config = null }, e._getConfig = function (t) { return t = a({}, ve, i.default(this._element).data(), "object" == typeof t && t ? t : {}), l.typeCheckConfig("toast", t, this.constructor.DefaultType), t }, e._setListeners = function () { var t = this; i.default(this._element).on("click.dismiss.bs.toast", '[data-dismiss="toast"]', (function () { return t.hide() })) }, e._close = function () { var t = this, e = function () { t._element.classList.add("hide"), i.default(t._element).trigger("hidden.bs.toast") }; if (this._element.classList.remove("show"), this._config.animation) { var n = l.getTransitionDurationFromElement(this._element); i.default(this._element).one(l.TRANSITION_END, e).emulateTransitionEnd(n) } else e() }, e._clearTimeout = function () { clearTimeout(this._timeout), this._timeout = null }, t._jQueryInterface = function (e) { return this.each((function () { var n = i.default(this), o = n.data("bs.toast"); if (o || (o = new t(this, "object" == typeof e && e), n.data("bs.toast", o)), "string" == typeof e) { if ("undefined" == typeof o[e]) throw new TypeError('No method named "' + e + '"'); o[e](this) } })) }, r(t, null, [{ key: "VERSION", get: function () { return "4.6.0" } }, { key: "DefaultType", get: function () { return ge } }, { key: "Default", get: function () { return ve } }]), t }(); i.default.fn.toast = _e._jQueryInterface, i.default.fn.toast.Constructor = _e, i.default.fn.toast.noConflict = function () { return i.default.fn.toast = me, _e._jQueryInterface }, t.Alert = d, t.Button = h, t.Carousel = y, t.Collapse = S, t.Dropdown = Ft, t.Modal = qt, t.Popover = se, t.Scrollspy = ce, t.Tab = pe, t.Toast = _e, t.Tooltip = te, t.Util = l, Object.defineProperty(t, "__esModule", { value: !0 }) }));
;;;/*! jQuery Validation Plugin - v1.19.3 - 1/9/2021
 * https://jqueryvalidation.org/
 * Copyright (c) 2021 Jörn Zaefferer; Licensed MIT */
!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"object"==typeof module&&module.exports?module.exports=a(require("jquery")):a(jQuery)}(function(a){a.extend(a.fn,{validate:function(b){if(!this.length)return void(b&&b.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var c=a.data(this[0],"validator");return c?c:(this.attr("novalidate","novalidate"),c=new a.validator(b,this[0]),a.data(this[0],"validator",c),c.settings.onsubmit&&(this.on("click.validate",":submit",function(b){c.submitButton=b.currentTarget,a(this).hasClass("cancel")&&(c.cancelSubmit=!0),void 0!==a(this).attr("formnovalidate")&&(c.cancelSubmit=!0)}),this.on("submit.validate",function(b){function d(){var d,e;return c.submitButton&&(c.settings.submitHandler||c.formSubmitted)&&(d=a("<input type='hidden'/>").attr("name",c.submitButton.name).val(a(c.submitButton).val()).appendTo(c.currentForm)),!(c.settings.submitHandler&&!c.settings.debug)||(e=c.settings.submitHandler.call(c,c.currentForm,b),d&&d.remove(),void 0!==e&&e)}return c.settings.debug&&b.preventDefault(),c.cancelSubmit?(c.cancelSubmit=!1,d()):c.form()?c.pendingRequest?(c.formSubmitted=!0,!1):d():(c.focusInvalid(),!1)})),c)},valid:function(){var b,c,d;return a(this[0]).is("form")?b=this.validate().form():(d=[],b=!0,c=a(this[0].form).validate(),this.each(function(){b=c.element(this)&&b,b||(d=d.concat(c.errorList))}),c.errorList=d),b},rules:function(b,c){var d,e,f,g,h,i,j=this[0],k="undefined"!=typeof this.attr("contenteditable")&&"false"!==this.attr("contenteditable");if(null!=j&&(!j.form&&k&&(j.form=this.closest("form")[0],j.name=this.attr("name")),null!=j.form)){if(b)switch(d=a.data(j.form,"validator").settings,e=d.rules,f=a.validator.staticRules(j),b){case"add":a.extend(f,a.validator.normalizeRule(c)),delete f.messages,e[j.name]=f,c.messages&&(d.messages[j.name]=a.extend(d.messages[j.name],c.messages));break;case"remove":return c?(i={},a.each(c.split(/\s/),function(a,b){i[b]=f[b],delete f[b]}),i):(delete e[j.name],f)}return g=a.validator.normalizeRules(a.extend({},a.validator.classRules(j),a.validator.attributeRules(j),a.validator.dataRules(j),a.validator.staticRules(j)),j),g.required&&(h=g.required,delete g.required,g=a.extend({required:h},g)),g.remote&&(h=g.remote,delete g.remote,g=a.extend(g,{remote:h})),g}}});var b=function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")};a.extend(a.expr.pseudos||a.expr[":"],{blank:function(c){return!b(""+a(c).val())},filled:function(c){var d=a(c).val();return null!==d&&!!b(""+d)},unchecked:function(b){return!a(b).prop("checked")}}),a.validator=function(b,c){this.settings=a.extend(!0,{},a.validator.defaults,b),this.currentForm=c,this.init()},a.validator.format=function(b,c){return 1===arguments.length?function(){var c=a.makeArray(arguments);return c.unshift(b),a.validator.format.apply(this,c)}:void 0===c?b:(arguments.length>2&&c.constructor!==Array&&(c=a.makeArray(arguments).slice(1)),c.constructor!==Array&&(c=[c]),a.each(c,function(a,c){b=b.replace(new RegExp("\\{"+a+"\\}","g"),function(){return c})}),b)},a.extend(a.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:a([]),errorLabelContainer:a([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(a){this.lastActive=a,this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,a,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(a)))},onfocusout:function(a){this.checkable(a)||!(a.name in this.submitted)&&this.optional(a)||this.element(a)},onkeyup:function(b,c){var d=[16,17,18,20,35,36,37,38,39,40,45,144,225];9===c.which&&""===this.elementValue(b)||a.inArray(c.keyCode,d)!==-1||(b.name in this.submitted||b.name in this.invalid)&&this.element(b)},onclick:function(a){a.name in this.submitted?this.element(a):a.parentNode.name in this.submitted&&this.element(a.parentNode)},highlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).addClass(c).removeClass(d):a(b).addClass(c).removeClass(d)},unhighlight:function(b,c,d){"radio"===b.type?this.findByName(b.name).removeClass(c).addClass(d):a(b).removeClass(c).addClass(d)}},setDefaults:function(b){a.extend(a.validator.defaults,b)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:a.validator.format("Please enter no more than {0} characters."),minlength:a.validator.format("Please enter at least {0} characters."),rangelength:a.validator.format("Please enter a value between {0} and {1} characters long."),range:a.validator.format("Please enter a value between {0} and {1}."),max:a.validator.format("Please enter a value less than or equal to {0}."),min:a.validator.format("Please enter a value greater than or equal to {0}."),step:a.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function b(b){var c="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");if(!this.form&&c&&(this.form=a(this).closest("form")[0],this.name=a(this).attr("name")),d===this.form){var e=a.data(this.form,"validator"),f="on"+b.type.replace(/^validate/,""),g=e.settings;g[f]&&!a(this).is(g.ignore)&&g[f].call(e,this,b)}}this.labelContainer=a(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||a(this.currentForm),this.containers=a(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var c,d=this.currentForm,e=this.groups={};a.each(this.settings.groups,function(b,c){"string"==typeof c&&(c=c.split(/\s/)),a.each(c,function(a,c){e[c]=b})}),c=this.settings.rules,a.each(c,function(b,d){c[b]=a.validator.normalizeRule(d)}),a(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",b).on("click.validate","select, option, [type='radio'], [type='checkbox']",b),this.settings.invalidHandler&&a(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),a.extend(this.submitted,this.errorMap),this.invalid=a.extend({},this.errorMap),this.valid()||a(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var a=0,b=this.currentElements=this.elements();b[a];a++)this.check(b[a]);return this.valid()},element:function(b){var c,d,e=this.clean(b),f=this.validationTargetFor(e),g=this,h=!0;return void 0===f?delete this.invalid[e.name]:(this.prepareElement(f),this.currentElements=a(f),d=this.groups[f.name],d&&a.each(this.groups,function(a,b){b===d&&a!==f.name&&(e=g.validationTargetFor(g.clean(g.findByName(a))),e&&e.name in g.invalid&&(g.currentElements.push(e),h=g.check(e)&&h))}),c=this.check(f)!==!1,h=h&&c,c?this.invalid[f.name]=!1:this.invalid[f.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),a(b).attr("aria-invalid",!c)),h},showErrors:function(b){if(b){var c=this;a.extend(this.errorMap,b),this.errorList=a.map(this.errorMap,function(a,b){return{message:a,element:c.findByName(b)[0]}}),this.successList=a.grep(this.successList,function(a){return!(a.name in b)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){a.fn.resetForm&&a(this.currentForm).resetForm(),this.invalid={},this.submitted={},this.prepareForm(),this.hideErrors();var b=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(b)},resetElements:function(a){var b;if(this.settings.unhighlight)for(b=0;a[b];b++)this.settings.unhighlight.call(this,a[b],this.settings.errorClass,""),this.findByName(a[b].name).removeClass(this.settings.validClass);else a.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(a){var b,c=0;for(b in a)void 0!==a[b]&&null!==a[b]&&a[b]!==!1&&c++;return c},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(a){a.not(this.containers).text(""),this.addWrapper(a).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{a(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(b){}},findLastActive:function(){var b=this.lastActive;return b&&1===a.grep(this.errorList,function(a){return a.element.name===b.name}).length&&b},elements:function(){var b=this,c={};return a(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var d=this.name||a(this).attr("name"),e="undefined"!=typeof a(this).attr("contenteditable")&&"false"!==a(this).attr("contenteditable");return!d&&b.settings.debug&&window.console&&console.error("%o has no name assigned",this),e&&(this.form=a(this).closest("form")[0],this.name=d),this.form===b.currentForm&&(!(d in c||!b.objectLength(a(this).rules()))&&(c[d]=!0,!0))})},clean:function(b){return a(b)[0]},errors:function(){var b=this.settings.errorClass.split(" ").join(".");return a(this.settings.errorElement+"."+b,this.errorContext)},resetInternals:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=a([]),this.toHide=a([])},reset:function(){this.resetInternals(),this.currentElements=a([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(a){this.reset(),this.toHide=this.errorsFor(a)},elementValue:function(b){var c,d,e=a(b),f=b.type,g="undefined"!=typeof e.attr("contenteditable")&&"false"!==e.attr("contenteditable");return"radio"===f||"checkbox"===f?this.findByName(b.name).filter(":checked").val():"number"===f&&"undefined"!=typeof b.validity?b.validity.badInput?"NaN":e.val():(c=g?e.text():e.val(),"file"===f?"C:\\fakepath\\"===c.substr(0,12)?c.substr(12):(d=c.lastIndexOf("/"),d>=0?c.substr(d+1):(d=c.lastIndexOf("\\"),d>=0?c.substr(d+1):c)):"string"==typeof c?c.replace(/\r/g,""):c)},check:function(b){b=this.validationTargetFor(this.clean(b));var c,d,e,f,g=a(b).rules(),h=a.map(g,function(a,b){return b}).length,i=!1,j=this.elementValue(b);"function"==typeof g.normalizer?f=g.normalizer:"function"==typeof this.settings.normalizer&&(f=this.settings.normalizer),f&&(j=f.call(b,j),delete g.normalizer);for(d in g){e={method:d,parameters:g[d]};try{if(c=a.validator.methods[d].call(this,j,b,e.parameters),"dependency-mismatch"===c&&1===h){i=!0;continue}if(i=!1,"pending"===c)return void(this.toHide=this.toHide.not(this.errorsFor(b)));if(!c)return this.formatAndAdd(b,e),!1}catch(k){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+b.id+", check the '"+e.method+"' method.",k),k instanceof TypeError&&(k.message+=".  Exception occurred when checking element "+b.id+", check the '"+e.method+"' method."),k}}if(!i)return this.objectLength(g)&&this.successList.push(b),!0},customDataMessage:function(b,c){return a(b).data("msg"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase())||a(b).data("msg")},customMessage:function(a,b){var c=this.settings.messages[a];return c&&(c.constructor===String?c:c[b])},findDefined:function(){for(var a=0;a<arguments.length;a++)if(void 0!==arguments[a])return arguments[a]},defaultMessage:function(b,c){"string"==typeof c&&(c={method:c});var d=this.findDefined(this.customMessage(b.name,c.method),this.customDataMessage(b,c.method),!this.settings.ignoreTitle&&b.title||void 0,a.validator.messages[c.method],"<strong>Warning: No message defined for "+b.name+"</strong>"),e=/\$?\{(\d+)\}/g;return"function"==typeof d?d=d.call(this,c.parameters,b):e.test(d)&&(d=a.validator.format(d.replace(e,"{$1}"),c.parameters)),d},formatAndAdd:function(a,b){var c=this.defaultMessage(a,b);this.errorList.push({message:c,element:a,method:b.method}),this.errorMap[a.name]=c,this.submitted[a.name]=c},addWrapper:function(a){return this.settings.wrapper&&(a=a.add(a.parent(this.settings.wrapper))),a},defaultShowErrors:function(){var a,b,c;for(a=0;this.errorList[a];a++)c=this.errorList[a],this.settings.highlight&&this.settings.highlight.call(this,c.element,this.settings.errorClass,this.settings.validClass),this.showLabel(c.element,c.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(a=0;this.successList[a];a++)this.showLabel(this.successList[a]);if(this.settings.unhighlight)for(a=0,b=this.validElements();b[a];a++)this.settings.unhighlight.call(this,b[a],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return a(this.errorList).map(function(){return this.element})},showLabel:function(b,c){var d,e,f,g,h=this.errorsFor(b),i=this.idOrName(b),j=a(b).attr("aria-describedby");h.length?(h.removeClass(this.settings.validClass).addClass(this.settings.errorClass),h.html(c)):(h=a("<"+this.settings.errorElement+">").attr("id",i+"-error").addClass(this.settings.errorClass).html(c||""),d=h,this.settings.wrapper&&(d=h.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(d):this.settings.errorPlacement?this.settings.errorPlacement.call(this,d,a(b)):d.insertAfter(b),h.is("label")?h.attr("for",i):0===h.parents("label[for='"+this.escapeCssMeta(i)+"']").length&&(f=h.attr("id"),j?j.match(new RegExp("\\b"+this.escapeCssMeta(f)+"\\b"))||(j+=" "+f):j=f,a(b).attr("aria-describedby",j),e=this.groups[b.name],e&&(g=this,a.each(g.groups,function(b,c){c===e&&a("[name='"+g.escapeCssMeta(b)+"']",g.currentForm).attr("aria-describedby",h.attr("id"))})))),!c&&this.settings.success&&(h.text(""),"string"==typeof this.settings.success?h.addClass(this.settings.success):this.settings.success(h,b)),this.toShow=this.toShow.add(h)},errorsFor:function(b){var c=this.escapeCssMeta(this.idOrName(b)),d=a(b).attr("aria-describedby"),e="label[for='"+c+"'], label[for='"+c+"'] *";return d&&(e=e+", #"+this.escapeCssMeta(d).replace(/\s+/g,", #")),this.errors().filter(e)},escapeCssMeta:function(a){return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(a){return this.groups[a.name]||(this.checkable(a)?a.name:a.id||a.name)},validationTargetFor:function(b){return this.checkable(b)&&(b=this.findByName(b.name)),a(b).not(this.settings.ignore)[0]},checkable:function(a){return/radio|checkbox/i.test(a.type)},findByName:function(b){return a(this.currentForm).find("[name='"+this.escapeCssMeta(b)+"']")},getLength:function(b,c){switch(c.nodeName.toLowerCase()){case"select":return a("option:selected",c).length;case"input":if(this.checkable(c))return this.findByName(c.name).filter(":checked").length}return b.length},depend:function(a,b){return!this.dependTypes[typeof a]||this.dependTypes[typeof a](a,b)},dependTypes:{"boolean":function(a){return a},string:function(b,c){return!!a(b,c.form).length},"function":function(a,b){return a(b)}},optional:function(b){var c=this.elementValue(b);return!a.validator.methods.required.call(this,c,b)&&"dependency-mismatch"},startRequest:function(b){this.pending[b.name]||(this.pendingRequest++,a(b).addClass(this.settings.pendingClass),this.pending[b.name]=!0)},stopRequest:function(b,c){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[b.name],a(b).removeClass(this.settings.pendingClass),c&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(a(this.currentForm).submit(),this.submitButton&&a("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!c&&0===this.pendingRequest&&this.formSubmitted&&(a(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(b,c){return c="string"==typeof c&&c||"remote",a.data(b,"previousValue")||a.data(b,"previousValue",{old:null,valid:!0,message:this.defaultMessage(b,{method:c})})},destroy:function(){this.resetForm(),a(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(b,c){b.constructor===String?this.classRuleSettings[b]=c:a.extend(this.classRuleSettings,b)},classRules:function(b){var c={},d=a(b).attr("class");return d&&a.each(d.split(" "),function(){this in a.validator.classRuleSettings&&a.extend(c,a.validator.classRuleSettings[this])}),c},normalizeAttributeRule:function(a,b,c,d){/min|max|step/.test(c)&&(null===b||/number|range|text/.test(b))&&(d=Number(d),isNaN(d)&&(d=void 0)),d||0===d?a[c]=d:b===c&&"range"!==b&&(a[c]=!0)},attributeRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)"required"===c?(d=b.getAttribute(c),""===d&&(d=!0),d=!!d):d=f.attr(c),this.normalizeAttributeRule(e,g,c,d);return e.maxlength&&/-1|2147483647|524288/.test(e.maxlength)&&delete e.maxlength,e},dataRules:function(b){var c,d,e={},f=a(b),g=b.getAttribute("type");for(c in a.validator.methods)d=f.data("rule"+c.charAt(0).toUpperCase()+c.substring(1).toLowerCase()),""===d&&(d=!0),this.normalizeAttributeRule(e,g,c,d);return e},staticRules:function(b){var c={},d=a.data(b.form,"validator");return d.settings.rules&&(c=a.validator.normalizeRule(d.settings.rules[b.name])||{}),c},normalizeRules:function(b,c){return a.each(b,function(d,e){if(e===!1)return void delete b[d];if(e.param||e.depends){var f=!0;switch(typeof e.depends){case"string":f=!!a(e.depends,c.form).length;break;case"function":f=e.depends.call(c,c)}f?b[d]=void 0===e.param||e.param:(a.data(c.form,"validator").resetElements(a(c)),delete b[d])}}),a.each(b,function(a,d){b[a]="function"==typeof d&&"normalizer"!==a?d(c):d}),a.each(["minlength","maxlength"],function(){b[this]&&(b[this]=Number(b[this]))}),a.each(["rangelength","range"],function(){var a;b[this]&&(Array.isArray(b[this])?b[this]=[Number(b[this][0]),Number(b[this][1])]:"string"==typeof b[this]&&(a=b[this].replace(/[\[\]]/g,"").split(/[\s,]+/),b[this]=[Number(a[0]),Number(a[1])]))}),a.validator.autoCreateRanges&&(null!=b.min&&null!=b.max&&(b.range=[b.min,b.max],delete b.min,delete b.max),null!=b.minlength&&null!=b.maxlength&&(b.rangelength=[b.minlength,b.maxlength],delete b.minlength,delete b.maxlength)),b},normalizeRule:function(b){if("string"==typeof b){var c={};a.each(b.split(/\s/),function(){c[this]=!0}),b=c}return b},addMethod:function(b,c,d){a.validator.methods[b]=c,a.validator.messages[b]=void 0!==d?d:a.validator.messages[b],c.length<3&&a.validator.addClassRules(b,a.validator.normalizeRule(b))},methods:{required:function(b,c,d){if(!this.depend(d,c))return"dependency-mismatch";if("select"===c.nodeName.toLowerCase()){var e=a(c).val();return e&&e.length>0}return this.checkable(c)?this.getLength(b,c)>0:void 0!==b&&null!==b&&b.length>0},email:function(a,b){return this.optional(b)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a)},url:function(a,b){return this.optional(b)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[\/?#]\S*)?$/i.test(a)},date:function(){var a=!1;return function(b,c){return a||(a=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(c)||!/Invalid|NaN/.test(new Date(b).toString())}}(),dateISO:function(a,b){return this.optional(b)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a)},number:function(a,b){return this.optional(b)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a)},digits:function(a,b){return this.optional(b)||/^\d+$/.test(a)},minlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c},maxlength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d<=c},rangelength:function(a,b,c){var d=Array.isArray(a)?a.length:this.getLength(a,b);return this.optional(b)||d>=c[0]&&d<=c[1]},min:function(a,b,c){return this.optional(b)||a>=c},max:function(a,b,c){return this.optional(b)||a<=c},range:function(a,b,c){return this.optional(b)||a>=c[0]&&a<=c[1]},step:function(b,c,d){var e,f=a(c).attr("type"),g="Step attribute on input type "+f+" is not supported.",h=["text","number","range"],i=new RegExp("\\b"+f+"\\b"),j=f&&!i.test(h.join()),k=function(a){var b=(""+a).match(/(?:\.(\d+))?$/);return b&&b[1]?b[1].length:0},l=function(a){return Math.round(a*Math.pow(10,e))},m=!0;if(j)throw new Error(g);return e=k(d),(k(b)>e||l(b)%l(d)!==0)&&(m=!1),this.optional(c)||m},equalTo:function(b,c,d){var e=a(d);return this.settings.onfocusout&&e.not(".validate-equalTo-blur").length&&e.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){a(c).valid()}),b===e.val()},remote:function(b,c,d,e){if(this.optional(c))return"dependency-mismatch";e="string"==typeof e&&e||"remote";var f,g,h,i=this.previousValue(c,e);return this.settings.messages[c.name]||(this.settings.messages[c.name]={}),i.originalMessage=i.originalMessage||this.settings.messages[c.name][e],this.settings.messages[c.name][e]=i.message,d="string"==typeof d&&{url:d}||d,h=a.param(a.extend({data:b},d.data)),i.old===h?i.valid:(i.old=h,f=this,this.startRequest(c),g={},g[c.name]=b,a.ajax(a.extend(!0,{mode:"abort",port:"validate"+c.name,dataType:"json",data:g,context:f.currentForm,success:function(a){var d,g,h,j=a===!0||"true"===a;f.settings.messages[c.name][e]=i.originalMessage,j?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(c),f.formSubmitted=h,f.successList.push(c),f.invalid[c.name]=!1,f.showErrors()):(d={},g=a||f.defaultMessage(c,{method:e,parameters:b}),d[c.name]=i.message=g,f.invalid[c.name]=!0,f.showErrors(d)),i.valid=j,f.stopRequest(c,j)}},d)),"pending")}}});var c,d={};return a.ajaxPrefilter?a.ajaxPrefilter(function(a,b,c){var e=a.port;"abort"===a.mode&&(d[e]&&d[e].abort(),d[e]=c)}):(c=a.ajax,a.ajax=function(b){var e=("mode"in b?b:a.ajaxSettings).mode,f=("port"in b?b:a.ajaxSettings).port;return"abort"===e?(d[f]&&d[f].abort(),d[f]=c.apply(this,arguments),d[f]):c.apply(this,arguments)}),a});
;;;var Bnsights={isEnglish:"en"==$("html").attr("lang"),isArabic:"ar"==$("html").attr("lang"),DisableAjaxBlockUIOnce:!1,DisableAjaxErrorHandling:!1,DisablePagingUpdate:!1,LangMode:$('[name="BBSF_App_LangMode"]').val(),Helper:{Mobilecheck:function(){var e,a=!1;return e=navigator.userAgent||navigator.vendor||window.opera,(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(e.substr(0,4)))&&(a=!0),a},Compare:function(e,a,t){switch(a){case">":return e>t;case"<":return e<t;case">=":return e>=t;case"<=":return e<=t;case"==":return e==t;case"!=":return e!=t;case"===":return e===t;case"!==":return e!==t}},setItemWidth:function(e,a){var t=e;$(window).width()>=1025?t.children().each(function(e,a){$(a).attr("baseWidth",$(a).outerWidth())}):(t.children().each(function(e,a){$(a).attr("baseWidth",$(a).find(".menuName").outerWidth()+30)}),a.attr("baseWidth",0))},LoadAsyncTab:function(e){var a=$(e).data("url");if(a){var t=$($(e).find(".nav-link").attr("href")),l=$(e);$.get(a,function(e,a){e.val?t.html(e.val):t.html(e),Bnsights.MainModule.reinitialize(t),$(l).data("loaded",!0)})}},RemoveAllRules:function(e){$(e).find("input, select, textarea").each(function(){try{var e=$(this).rules(),a=$(this),t="";$.each(e,function(e,l){for(var n=0;n<Formdict.length;n++)if(Formdict[n].key==e){var s=Formdict[n].value;$(a).removeClass(s),$(a).rules("remove",e),t+=s+","}}),$(a).data("removedClasses",t)}catch(l){console.log("Could not remove rules from : "+$(this).attr("id"))}})},AddRules:function(e,a){var t=a.split(",");$(e).find("input, select, textarea").not(".file-fake-input").each(function(){try{var e=$(this);jQuery.each(t,function(a,t){for(var a=0;a<Formdict.length;a++)if(Formdict[a].value==t){var l=Formdict[a].key;"v-notGreaterToday"==t||"v-notLessThanToday"==t?!$(e).parent().hasClass("bs-searchbox")&&$(e).is("input")&&($(e).addClass(t),$(e).rules("add",l)):$(e).hasClass("hidden")||$(e).parent().hasClass("bs-searchbox")||($(e).addClass(t),$(e).rules("add",l))}})}catch(a){console.log("Could not add rules from : "+$(this).attr("id"))}})},RemoveRules:function(e,a){var t=a.split(",");$(e).find("input, select, textarea").each(function(){try{var e=$(this);jQuery.each(t,function(a,t){for(var a=0;a<Formdict.length;a++)if(Formdict[a].value==t&&$(e).hasClass(t)){var l=Formdict[a].key;$(e).removeClass(t),$(e).rules("remove",l)}})}catch(a){console.log("Could not remove rules from : "+$(this).attr("id"))}})},ReAddAllRules:function(e){$(e).find("input, select, textarea").not(".file-fake-input").each(function(){try{var e=$(this).data("removedClasses").split(","),a=$(this);jQuery.each(e,function(e,t){for(var e=0;e<Formdict.length;e++)if(Formdict[e].value==t){var l=Formdict[e].key;$(a).hasClass("hidden")||$(a).parent().hasClass("bs-searchbox")||($(a).addClass(t),$(a).rules("add",l))}})}catch(t){console.log("Could not add rules from : "+$(this).attr("id"))}})},refreshCalendar:function(e){$(e).fullCalendar("refetchEvents")},copyTextToClipboard:function(e){$(e).focus(),$(e).select(),document.execCommand("copy")},trimTextInput:function(e){e.value=e.value.replace(/(^\s*)|(\s*$)/gi,"").replace(/[ ]{2,}/gi," ").replace(/\n +/,"\n")},SelectAllSwitcheryInTable:function(e,a){$(a).find(".switchery").each(function(){e!=$(this).prev().is(":checked")&&this.click()})},GetDropdownSelectedItems:function(e){var a=[];return e.find("option").each(function(){var e=$(this);e.is(":selected")&&a.push(e.val())}),a},RemoveRequiredRules:function(e){$(e).find("input, select, textarea").each(function(){try{$(this).hasClass("v-eid")&&($(this).removeClass("v-required-eid"),$(this).rules("remove","checkEID"),$(this).rules("remove","checkEIDFormat")),$(this).removeClass("v-required"),$(this).rules("remove","checkInputRequiredFunction")}catch(e){console.log("Could not remove rules from : "+$(this).attr("id"))}}),$(e).find(".pv-control.pv-profileimageupload").each(function(){$(this).find(".input-form-group.profile-userpic").each(function(){$(this).removeClass("v-required-profilepicturecropper")})})},GetQueryUrlParameter:function(e){var a,t,l=decodeURIComponent(window.location.search.substring(1)).split("&");for(t=0;t<l.length;t++)if((a=l[t].split("="))[0]===e)return void 0===a[1]||a[1]},AddRequiredRules:function(e){$(e).find("input, select, textarea").not(".file-fake-input,.v-hidden").each(function(){try{if($(this).hasClass("fileSelector")){var e=$(this).parents(".fileUploadParent"),a=$(e).find(".fileInfoContainer");"none"!=$(a).css("display")?$(this).attr("data-input-required","true"):($(this).addClass("v-required"),$(this).rules("add","checkInputRequiredFunction"))}$(this).hasClass("sizeMB")||$(this).hasClass("hidden")||$(this).is("[readonly]")||$(this).hasClass("fileSelector")||$(this).hasClass("tt-hint")||$(this).hasClass("tt-input")||$(this).parent().hasClass("bs-searchbox")||"hidden"==$(this).attr("type")&&$(this).parent().hasClass("intl-tel-input")||($(this).addClass("v-required"),$(this).rules("add","checkInputRequiredFunction")),$(this).hasClass("v-eid")&&($(this).addClass("v-required-eid"),$(this).rules("add","checkEID"),$(this).rules("add","checkEIDFormat"))}catch(t){console.log("Could not add rules from : "+$(this).attr("id"))}}),$(e).find(".pv-control.pv-profileimageupload").each(function(){$(this).find(".input-form-group.profile-userpic").each(function(){$(this).addClass("v-required-profilepicturecropper")})})},AdapteNumber:function(e,a){for(var t=0;t<e.length;t++)for(var l=$(e[t]).find("[name*='[']"),n=0;n<l.length;n++){var s=$(l[n]),p=s.attr("name"),o=s.attr("id");if(a){var u=RegExp(a+"\\[.*?\\]\\s?");p=p.replace(u,a+"["+t+"]")}else p=p.replace(/\[.*?\]\s?/g,"["+t+"]");o?(o=o.substr(o.indexOf("_")+1),o+=t.toString()):o=p,s.is(":checkbox")&&s.parent().attr("for",o),s.attr("name",p),s.attr("id",o),s.attr("aria-describedby",o+"-error");try{var r=s.attr("data-require-group");r&&(r+=t.toString(),-1==s.attr("class").indexOf("grp")&&(s.attr("data-require-group",r),s.addClass(r)))}catch(c){console.log(c)}}},IsValidDate:function(e){var a=moment(e,"D-M-YYYY");return!!(null!=a&&a.isValid())&&(e.indexOf(a.format("D-M-YYYY"))>=0||e.indexOf(a.format("DD-MM-YYYY"))>=0||e.indexOf(a.format("D-M-YY"))>=0||e.indexOf(a.format("DD-MM-YY"))>=0)},ClearControls:function(e){var a=$("#"+e).children(),t=$("#"+e).find(".help-block-error");$(t).each(function(){$(this).hide()});var l=$(a).find(".alert-InvalidValidation");if(l&&$(l).hide(),$(a).find(".input-icon").each(function(){$(this).children("i").removeClass("fa-warning").removeClass("fa-check")}),a.find(".is-invalid,.has-success").removeClass("is-invalid").removeClass("has-success"),a.find(".toggle-lang").each(function(){$(this).popover("destroy")}),a.find(".bootstrap-tagsinput").each(function(){$(this).find("span.label-info").remove(),$(this).find(".tt-input").attr("placeholder",$(this).find(".tt-input").attr("data-oldplaceholder")),$(this).next().tagsinput("removeAll")}),a.find("input.form-control, textarea.form-control").each(function(){$(this).val("").removeClass("edited"),$(this).hasClass("v-eid")}),a.find("input[type=file]").each(function(){/MSIE/.test(navigator.userAgent)?$(this).replaceWith($(this).clone(!0)):$(this).val(""),$(this).parents(".fileUploadParent").find(".fileInfoContainer").hide().removeClass("d-table"),$(this).parents(".fileUploadParent").find("input.isFileRemoved").val("true"),$(this).parents(".fileinput").find("img").attr("src","/Assets/no-img.png")}),a.find("select.form-control").each(function(){var e=$(this).find("option").first();e&&(null==e.attr("value")||""==e.attr("value"))&&$(this).prop("selectedIndex",0).removeClass("edited")}),a.find(".RadAsyncUpload.RadUpload").each(function(){var e=$find($(this).attr("id"));void 0!=e._uploadedFiles&&e._uploadedFiles.length>0&&(Array.removeAt(e._uploadedFiles,0),e.deleteFileInputAt(0),e.updateClientState())}),a.find(".bootstrap-select select").each(function(){$(this).find("option").removeAttr("selected"),$(this).find("option:first-child").attr("selected","selected"),$(this).selectpicker("refresh")}),a.find(".repeater-dgep-create tbody").each(function(){$(this).html("")}),a.find("select[data-plugin=selectpicker]").each(function(){$(this).selectpicker("deselectAll")}),$("#"+e).find(".pv-dropdowndatepicker").each(function(){$(this).find("select").each(function(){$(this).selectpicker("refresh")}),$(this).find("input").each(function(){$(this).val("")})}),$(a).find(".fileUploadParent").each(function(){$(this).find(".fileInfoContainer").hide().removeClass("d-table"),$(this).find(".btn-primary").show(),$(this).find(".input-group-file").show()}),$(a).find(".pv-multiplefileupload").each(function(){var e=Bnsights.Helper.GenerateGuid();$(this).attr("data-controlid",e),$(this).find(".filesListing").html(""),$(this).find("#RemovedFiles").val(""),$(this).find("#JSON").val(""),$(this).find("#CorrelationID_GUID").val(e),$(this).find("#maxSizeExceeded").html(""),$(this).find(".fileSelector").attr("data-correlationid",e)}),a.find(".bootstrap-tagsinput").each(function(){$(this).find("span.label-info").remove(),$(this).find(".tt-input").attr("placeholder",$(this).find(".tt-input").attr("data-oldplaceholder"))}),a.find(".toggleSwitch").each(function(){$(this).prop("checked",!1)}),!$().datepicker||!$().selectpicker)return},BlockUI:function(){Bnsights.DisableAjaxBlockUIOnce?Bnsights.DisableAjaxBlockUIOnce=!1:$.blockUI({css:{border:"none",padding:"5px",backgroundColor:"#fff","-webkit-border-radius":"5px","-moz-border-radius":"5px",opacity:1,color:"rgba(0,0,0,0.4)",width:200,left:"50%",top:"50%",transform:"translate(-50%, -50%)"},message:'<span style=" margin-top: 3px;  padding: 0;display:block;">'+("undefined"==typeof VAL?"":VAL.PleaseWait+" ...")+' </span> <img src="'+Bnsights.Config.RollingLoadingLogo+'" style="width:24px; height: 24px; margin-right: 15px;" />',baseZ:11100})},BlockUIContainer:function(e){$(e).block({css:{border:"none",padding:"5px",backgroundColor:"#fff","-webkit-border-radius":"5px","-moz-border-radius":"5px",opacity:1,color:"rgba(0,0,0,0.4)",maxWidth:250,transform:"translate(-50%, -50%)"},message:'<span style=" margin-top: 3px; padding: 0;display:block;">'+VAL.PleaseWait+' ... </span> <img src="'+Bnsights.Config.RollingLoadingLogo+'" style="width:24px; height: 24px; margin-right: 15px;" />',baseZ:"auto"}),$(e).find(".blockOverlay").addClass("blockUIContainerBgColor")},UnBlockUI:function(e){e?$(e).unblock():void 0!==$.unblockUI&&$.unblockUI()},ToastrSide:function(){toastr.options={closeButton:!1,debug:!1,newestOnTop:!1,progressBar:!1,positionClass:"toast-top-full-width",preventDuplicates:!1,onclick:null,showDuration:"300",hideDuration:"1000",timeOut:"5000",extendedTimeOut:"1000",showEasing:"swing",hideEasing:"linear",showMethod:"fadeIn",hideMethod:"fadeOut"}},NotifySuccess:function(e){Bnsights.Helper.ToastrSide(),e||(e=Bnsights.isEnglish?"Saved successfully":"تم الحفظ بنجاح"),toastr.success(e)},NotifyError:function(e){console.log(Bnsights.Helper.NotifyError.caller),Bnsights.Helper.ToastrSide(),e||(e=Bnsights.isEnglish?"An unexpected error has occured.":"لقد حدث خطأ غير متوقع"),toastr.error(e)},NotifyWarning:function(e){console.log(Bnsights.Helper.NotifyError.caller),Bnsights.Helper.ToastrSide(),e||(e=Bnsights.isEnglish?"You have one warning.":"لديك تحذير"),toastr.warning(e)},ToggleResourceEditor:function(){var e=window.screen.availHeight,a=window.screen.availWidth;Bnsights.toggleEditMode=!Bnsights.toggleEditMode,Bnsights.toggleEditMode?ww.resourceEditor.showResourceIcons({adminUrl:"/Localizations/EditSingle/",editorWindowOpenOptions:"height="+e+",width="+a+",top=0,left=0"}):ww.resourceEditor.removeResourceIcons()},GenerateGuid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var a=16*Math.random()|0;return("x"===e?a:3&a|8).toString(16)})},ValidateByContainer:function(e){return ValidateContainer(e)}},ControlsHelper:{ImageCropper:{OpenCropper:function(e){return $(e).parents(".pv-imageCropperUpload").find(".fileCropperhidden").click(),Bnsights.ControlsHelper.ImageCropper.initImageCropper(e),!1},initImageCropper:function(e){var a=$(e).parents(".pv-imageCropperUpload");$(a).data("aspectratio");var t=$(a).data("controlid"),l=parseFloat($(a).data("canvaswidth")),n=parseFloat($(a).data("canvasheight"));$("#imageCropper_"+t+" img").cropper({preview:"#imageCropperPreview_"+t+" > .img-preview",responsive:!0,cropBoxMovable:!0,cropBoxResizable:!1,dragMode:"move",viewMode:0,ready:function(){$("#imageCropper_"+t+" img.cropper_img.cropper-hidden").cropper("setCropBoxData",{width:l,height:n})}})}},MenuLayout:{autoNavMore:function(e,a,t,l){var n=2;if(console.log("Executing AutoNav More function"),$(window).width()>=1025){var s=e.outerWidth(),p=0;if(a.children().each(function(e,a){p+=parseInt($(a).attr("baseWidth"))}),p>s){var o=a.children("li:nth-last-child("+n+")");o.attr("itemmenuwidth",o.outerWidth()),a.children("li:nth-last-child("+n+")").prependTo(l),a.attr("data-width",p),Bnsights.ControlsHelper.MenuLayout.autoNavMore(e,a,t,l)}else{var u=parseInt(l.children("li:first-child").attr("itemmenuwidth"));p+u<s&&u>0&&(l.children("li:first-child").insertBefore(t),Bnsights.ControlsHelper.MenuLayout.autoNavMore(e,a,t,l))}l.children().length>0?(t.show(),n=2):(t.hide(),n=1)}}}},MainModule:function(){var e=function(e){var a=Bnsights.LangMode;if(a&&""!=a){var t=$(e).find(".multilingual-textbox-en,.multilingual-Editor-en,.multilingual-textarea-en"),l=$(e).find(".multilingual-textbox-ar,.multilingual-Editor-ar,.multilingual-textarea-ar");"33001"==a?($(l).each(function(){$(this).find(".ar-value").removeClass("v-required"),$(this).attr("hidden",!0)}),$(t).each(function(){$(this).find(".en-value").hasClass("config-required")&&$(this).find(".en-value").addClass("v-required")})):"33002"==a?($(l).each(function(){$(this).find(".ar-value").hasClass("config-required")&&$(this).find(".ar-value").addClass("v-required")}),$(t).each(function(){$(this).find(".en-value").removeClass("v-required"),$(this).attr("hidden",!0)})):"33003"==a?($(t).each(function(){$(this).find(".en-value").hasClass("config-required")&&$(this).find(".en-value").addClass("v-required")}),$(l).each(function(){$(this).find(".ar-value").removeClass("v-required"),$(this).find(".required").remove()})):"33004"==a?($(t).each(function(){$(this).find(".en-value").removeClass("v-required"),$(this).find(".required").remove()}),$(l).each(function(){$(this).find(".ar-value").hasClass("config-required")&&$(this).find(".ar-value").addClass("v-required")})):"33005"==a?Bnsights.isArabic?($(l).each(function(){$(this).find(".ar-value").hasClass("config-required")&&$(this).find(".ar-value").addClass("v-required")}),$(t).each(function(){$(this).remove()})):($(t).each(function(){$(this).find(".en-value").hasClass("config-required")&&$(this).find(".en-value").addClass("v-required")}),$(l).each(function(){$(this).remove()})):"33006"==a?($(t).each(function(){$(this).find(".en-value").hasClass("config-required")&&$(this).find(".en-value").addClass("v-required")}),$(l).each(function(){$(this).find(".ar-value").hasClass("config-required")&&$(this).find(".ar-value").addClass("v-required")})):Bnsights.isArabic?($(l).each(function(){$(this).find(".ar-value").hasClass("config-required")&&$(this).find(".ar-value").addClass("v-required")}),$(t).each(function(){$(this).find(".en-value").hasClass("config-required")&&($(this).find(".en-value").removeClass("v-required"),$(this).find(".required").remove())})):($(t).each(function(){$(this).find(".en-value").hasClass("config-required")&&$(this).find(".en-value").addClass("v-required")}),$(l).each(function(){$(this).find(".ar-value").hasClass("config-required")&&($(this).find(".ar-value").removeClass("v-required"),$(this).find(".required").remove())}))}},a=function(e){e.find("[data-plugin]").each(function(){var e=$(this).attr("data-plugin");if(void 0!==jQuery()[e]){var a=$(this).data();$(this)[e](a)}else __logMissingPlugin(e,$(this))})},t=function(e){e.find("[data-b-custom-plugin]").each(function(){var e=$(this).attr("data-b-custom-plugin");if(void 0!==jQuery()[e]){var a=$(this).data();$(this)[e](a)}else __logMissingPlugin(e,$(this))})},l=function(e){try{KTApp.initTooltips()}catch(a){}$(e).find("[title]:not(.dropdown-toggle,.selected-flag,[data-animation])").each(function(e){$(this).attr("data-original-title")||($(this).attr("data-original-title",$(this).attr("title")),$(this).tooltip())})},n=function(e){var a=e.find(".checkbox-custom .b-label");a&&$(a).each(function(){var e=$(this).prop("for");e&&($(this).removeAttr("for"),$(this).attr("data-id","B_"+e),$(this).click(function(){$(this).parents(".checkbox-custom").find("#"+e).click()}))})},s=function(e){$(e).find(".readmore-1line").each(function(){this.scrollHeight>this.clientHeight+5&&($(this).css("display","inline-block").css("max-height",$(this).css("line-height")),$(this).parent().css("position","relative").addClass("readmore-1line-container"),$(this).after('<span class="readmore-container">... <a href="javascript:void(0)" class="btn btn-outline btn-default btn-xs">'+VAL.ReadMore+'</a></span><span class="readless-container" style="display:none;"><a href="#" class="btn btn-outline btn-default btn-xs">'+VAL.ReadLess+"</a></span>"))}),$(e).find(".readmore-1line-container .readmore-container a").click(function(){return $(this).parent().siblings(".readmore-1line").animate({maxHeight:"1000px",display:"block"},500),$(this).parent().siblings(".readless-container").show(),$(this).parent().hide(),!1}),$(e).find(".readmore-1line-container .readless-container a").click(function(){var e=this,a=$(this).css("line-height");return $(this).parent().siblings(".readmore-1line").animate({maxHeight:a},200,function(){$(e).parent().siblings(".readmore-container").show(),$(e).parent().hide()}),!1})},p=function(e){jQuery().confirm&&$(e).find("[data-custom-plugin='DeleteConfirmation']").each(function(){var e=$(this).data("text"),a=$(this).data("confirmfunction"),t=$(this).data("cancelfunction"),l=Bnsights.isEnglish?"Yes":"نعم",n=Bnsights.isEnglish?"No":"لا";$(this).confirm({target:"_self",text:e,confirm:function(e){a&&window[a](e)},cancel:function(e){t&&window[t](e)},confirmButton:l,cancelButton:n,post:!0,confirmButtonClass:"btn-danger",cancelButtonClass:"btn-default",dialogClass:"modal-dialog modal-lg"})})},o=function(e){jQuery().maxlength&&(Bnsights.isEnglish?e.find("[maxlength]:not(.hide-maxlength,.bnspinner,.v-number,.V-PhoneIntl)").maxlength({placement:"bottom-right-inside",warningClass:"badge badge-info",limitReachedClass:"badge badge-danger",message:"You cannot exceed %charsTotal% characters, currently %charsTyped% characters used."}):e.find("[maxlength]:not(.hide-maxlength,.bnspinner,.v-number,.V-PhoneIntl)").maxlength({placement:"bottom-left-inside",warningClass:"badge badge-info",limitReachedClass:"badge badge-danger",message:"لا يمكنك أن تتجاوز %charsTotal% حرف, حاليا %charsTyped% حرف مستخدم.",utf8:!1,alwaysShow:!1}))},u=function(e){e.find("form")&&$("form").each(function(){ValidateDiv($(this))})},r=function(e){var a=e.find('[data-plugin="switchery"]');a&&$(a).each(function(){!0===$(this).data("switchery")||Switchery&&new Switchery(this,{color:null,jackColor:null,size:"small"})})},c=function(e){if(0!=$(e).find("[data-b-plugin=mapautocomplete]").length){if(!google.maps.Map){__logMissingPlugin("Google Maps",this);return}$(e).find("[data-b-plugin=mapautocomplete]").each(function(){if("ModalText"==$(this).attr("name"));else{var l=$(this).parents(".b-mapautocomplete"),n=new google.maps.Map(l.find(".map")[0],{zoom:17,center:{lat:25.254175,lng:55.36667300000001}});google.maps.event.addListenerOnce(n,"idle",function(){}),function e(l,n,s){try{var p={},o=$(n).data("restrictedcountry");""!=o&&(p={componentRestrictions:{country:o.split(",")}});var u=new google.maps.places.Autocomplete(l,p),r=void 0;u.bindTo("bounds",s),$(l).on("change",function(e){0==$(this).val().length&&t(n,"","")}),$(l).on("keypress",function(e){13===e.keyCode&&e.preventDefault(),t(n,"","")}),u.addListener("place_changed",function(){var e=u.getPlace();if(e.geometry){if(e.geometry.viewport?s.fitBounds(e.geometry.viewport):(s.setCenter(e.geometry.location),s.setZoom(17)),e.address_components.length>1){var l,p,o,c,d,v,h,m=e.address_components[e.address_components.length-2],f=a.getAppropriateEmirate(m.long_name);$(n).find("#hdnEmaraID").val(f)}else $(n).find("#hdnEmaraID").val(0);l=n,p=e.geometry.location.lat(),o=e.geometry.location.lng(),c=s,d=r,v=e.place_id,d||(d=new google.maps.Marker({map:c,draggable:!0,animation:google.maps.Animation.DROP,title:"Location"}),google.maps.event.addListener(d,"dragend",function(){var e=d.getPosition();t(l,e.lat(),e.lng())}),c.setZoom(17)),t(l,p,o,v),h={lat:p,lng:o},d.setPosition(h),c.setCenter(h)}else t(n,"","","")}),u.setTypes([])}catch(c){console.log(c)}}(this,l,n)}"True"==$(l).attr("data-loadmodal")&&function a(t,l){var n=l.attr("data-modalid"),s=$("#"+n).attr("data-defaultLng"),p=$("#"+n).attr("data-defaultLat"),o=$("#"+n).attr("data-controlid"),u=$("#"+n).find("input")[0],r=document.getElementsByClassName("txtLat_"+o)[0],c=document.getElementsByClassName("txtLng_"+o)[0];0==r.value.length&&0==c.value.length&&(r.value=p,c.value=s);var d=document.getElementsByClassName("txtPlaceID_"+o)[0],v={center:{lat:parseFloat(r.value),lng:parseFloat(c.value)},zoom:14,mapTypeId:"roadmap",fullscreenControl:!1,streetViewControl:!1},h=$(l).data("restrictedcountry");if(""!=h){var m=h.split(",");v.componentRestrictions={country:m}}var f=new google.maps.Map(e.find("#"+n).find(".modalMap")[0],v);f.controls[google.maps.ControlPosition.TOP_LEFT].push(u);var k=new google.maps.Marker({map:f,position:{lat:parseFloat(r.value),lng:parseFloat(c.value)},clickable:!0}),y=new google.maps.Geocoder;y.geocode({location:{lat:parseFloat(r.value),lng:parseFloat(c.value)}},function(e,a){"OK"===a&&e[0]&&(d.value=e[0].place_id,u.value=e[0].formatted_address)}),$("#"+n).on("keydown",function(a){13==a.which&&$("#"+n).is(":visible")&&(a.preventDefault(),e.find("#"+n).find(".btn-modaladd").click())}),$(l).find(".openMapModal").click(function(){0!=r.value.length&&0!=c.value.length?(f.panTo({lat:parseFloat(r.value),lng:parseFloat(c.value)}),k.setPosition({lat:parseFloat(r.value),lng:parseFloat(c.value)}),y.geocode({location:{lat:parseFloat(r.value),lng:parseFloat(c.value)}},function(e,a){"OK"===a&&e[0]&&(d.value=e[0].place_id,u.value=e[0].formatted_address)})):(r.value=k.getPosition().lat,c.value=k.getPosition().lng,y.geocode({location:{lat:parseFloat(r.value),lng:parseFloat(c.value)}},function(e,a){"OK"===a&&e[0]&&(d.value=e[0].place_id,u.value=e[0].formatted_address)})),$("#"+n).modal("show")}),e.find("#"+n).find(".btn-modaladd").click(function(){t.value=u.value,$("#"+n).modal("hide"),$(t).valid()});var x=new google.maps.places.Autocomplete(u);x.bindTo("bounds",f),google.maps.event.addListener(f,"click",function(e){k.setPosition(e.latLng);var a=e.latLng,t={lat:currentLatitude=a.lat(),lng:currentLongitude=a.lng(),placeId:e.place_id};r.value=currentLatitude,c.value=currentLongitude,y.geocode({location:t},function(e,a){"OK"===a&&e[0]&&(d.value=e[0].place_id,u.value=e[0].formatted_address)})}),x.addListener("place_changed",function(){var e=x.getPlace();e.geometry&&(e.geometry.viewport?f.fitBounds(e.geometry.viewport):f.setCenter(e.geometry.location),k.setPosition(e.geometry.location),currentLatitude=e.geometry.location.lat(),currentLongitude=e.geometry.location.lng(),r.value=currentLatitude,c.value=currentLongitude,d.value=e.place_id)})}(this,l)});var a=({getAppropriateEmirate:function(e){var a=this.uaeEmirates[0].id;if(!e)return a;var t=0,l="",n=/[a-zA-Z]+$/.test(e);l=this.uaeEmirates[0].en,t=this.compute(l,e);for(var s=1;s<this.uaeEmirates.length;s++){l=n?this.uaeEmirates[s].en:this.uaeEmirates[s].ar;var p=this.compute(l,e);p<t&&(t=p,a=this.uaeEmirates[s].id)}return a},compute:function(e,a){e=e.toLocaleLowerCase(),a=a.toLocaleLowerCase();var t=0;for(i=0;i<e.length;i++)e[i]!=a[i]&&(t+=1);return t},init:function(){return this.uaeEmirates.push({ar:"أبوظبي",en:"Abu Dhabi",id:40}),this.uaeEmirates.push({ar:"دبي",en:"Dubai",id:42}),this.uaeEmirates.push({ar:"رأس الخيمة",en:"Ras al Khaimah",id:44}),this.uaeEmirates.push({ar:"الشارقةّ",en:"Sharjah",id:45}),this.uaeEmirates.push({ar:"عجمان",en:"Ajman",id:41}),this.uaeEmirates.push({ar:"الفجيرة",en:"Fujairah",id:43}),this.uaeEmirates.push({ar:"أم القيوين",en:"Umm al Quwain",id:46}),this},uaeEmirates:[]}).init();function t(e,a,t,l){$(e).find(".txtLat").val(a),$(e).find(".txtLng").val(t),$(e).find(".txtPlaceID").val(l),Bnsights.Helper.ValidateByContainer($(e))}}},d=function(e){$(e).find(".search-text").each(function(){var e=$(this),a=e.attr("data-targetcontainer"),t=e.attr("data-targetselector");if(t){if(t.match("tbody")){var l=0;a&&(a=$("#"+a),e.keyup(function(){var n=e.val().toLowerCase();""==n?a.find(t).show():a.find(t).each(function(){$(this).text().toLowerCase().indexOf(n)>=0?($(this).show(),l=1,$(".no-results-found").remove()):$(this).hide()})}))}else{var n=t.split(".");if(n.length>0){n[n.length-1].trim();var s="."+n[1].trim(),l=0;a&&(a=$("#"+a),e.keyup(function(){var t=e.val().toLowerCase();""==t?a.find(s).show():a.find(s).each(function(){$(this).text().toLowerCase().indexOf(t)>=0?($(this).show(),l=1,$(".no-results-found").remove()):$(this).hide()})}))}}var p=e.data("searchfn");p&&(e.keyup(function(a){a&&a.keyCode&&13==a.keyCode&&window[p](e.val())}),e.next().click(function(){window[p](e.val())}))}})},v=function(){$("body").off("click",".repeater-remove").on("click",".repeater-remove",function(){var e=$(this),a=e.closest("table"),t=a.attr("data-binding-name"),l=e.closest("tr"),n=a.attr("data-table");Bnsights.Helper.RemoveAllRules(l),l.remove(),n?Bnsights.Helper.AdapteNumber(a.find("tbody tr:not(.odd)."+n),t):Bnsights.Helper.AdapteNumber(a.find("tbody tr:not(.odd)"),t)}),$("body").off("click",".repeater-add").on("click",".repeater-add",function(a){var t=$($(this).attr("data-template")),l=$(t).attr("id"),n=t.closest("[data-table='"+l+"']");n.length||(n=t.closest("table"));var s=n.attr("data-binding-name");t.addClass(l),n.find("tbody:first").append(t.clone(!0));var p=$(n.find("tbody tr:last"));t.closest("[data-table='"+l+"']").length&&(p=$(n.find("tbody tr."+l)).last()),p.show(),p.find("[data-validation-classes]").each(function(){var e=$(this);e.addClass(e.attr("data-validation-classes")),e.removeAttr("data-validation-classes")}),e(p),t.closest("[data-table='"+l+"']").length?Bnsights.Helper.AdapteNumber(n.find("tbody tr:not(.odd)."+l),s):Bnsights.Helper.AdapteNumber(n.find("tbody tr:not(.odd)"),s),p.removeAttr("id"),p.find(".bootstrap-select").replaceWith(function(){var e=$("select",this);return e.data("selectpicker",null),e});var o=p.find("select");o.length>0&&o.selectpicker(),AddValidationRulesToDiv(p),Bnsights.MainModule.reinitialize(p)})},h=function(e){e.find(".appCount").change(function(){var e=$(this);applyColoring(e)}),e.find(".appCount").each(function(){applyColoring($(this))})},m=function(e){$(e).find(".nav-item[data-url]").click(function(){var e,a=window.location.href.indexOf("#"),t=$(this).children("a").attr("href").replace("#",""),l=$(this).children("a").attr("data-removeappendurl");if(!l||"false"==l){if(a>-1)var e=encodeURI(window.location.href.substring(0,a)+"#"+sanitizeHTML(t));else var e=encodeURI(window.location.href+"#"+sanitizeHTML(t));isOriginSameAsLocation(e),window.location.href=e,(!$(this).data("loaded")||$(this).data("force-reload"))&&Bnsights.Helper.LoadAsyncTab($(this))}}),$(e).find(".nav-tabs").each(function(){var e,a=window.location.href.indexOf("#"),t=$(this);if(a>-1)for(var l=window.location.hash.substring(1).split(","),n=0;n<l.length;n++){var s=$(t).find("a[href='#"+l[n]+"']");if(0!=s.length){e=s.parent();break}}if(e||(e=$(this).find(".nav-item").first()),e&&!$(e).data("loaded")){var p=e.find("a").attr("data-removeappendurl");p&&"false"!=p||e.find("a").click()}}),$(e).find(".nav-tabs").on("shown.bs.tab","a",function(e){e.relatedTarget&&($(e.relatedTarget).removeClass("active"),$($(e.relatedTarget).attr("href")).removeClass("active"))})},f=function(){$(".wordCount[data-maxwordcount]").each(function(){var e=$.trim($(this).val().replace(/•/g,"")),a=e.split(/\s+/).length;/\S/.test(e)||(a=0),$(this).attr("data-currentwordcount",a)}),$("body").on("keydown paste change",".wordCount[data-maxwordcount]",function(e,a,t){var l=this;setTimeout(function(){var a=$.trim($(l).val().replace(/•/g,"")),t=a.split(/\s+/).length;/\S/.test(a)||(t=0);var n=$(l).attr("data-maxwordcount"),s=$.trim($(l).val()),p=0,o=$(l).hasClass("bullet-text"),u=-1;if(o&&(u=0),t-u>n)for(var r=0;r<s.length;r++){var c=s[r];if(""==$.trim(c)){p++;for(var d=r+1;d<s.length;d++){var v=s[d];if(""!=$.trim(v)&&"•"!=v){r=d;break}}}if(p-u>n){l.value=s.substring(0,r),e.preventDefault();break}}},50)}),$("body").on("keyup",".wordCount[data-maxwordcount]",function(e,a,t){var l=$.trim($(this).val().replace(/•/g,"")),n=l.split(/\s+/).length;/\S/.test(l)||(n=0);var s=$(this).attr("data-maxwordcount"),p=$(this).parent().parent().find(".word-counter"),o="";o=n==s?n+" / "+s+" "+VAL.MaxWordCount:n+" / "+s,p.text(o),n>=s?(p.removeClass("label-success"),p.removeClass("kt-badge--success"),p.addClass("kt-badge--danger"),p.addClass("label-danger")):p.hasClass("label-danger")&&(p.removeClass("label-danger"),p.removeClass("kt-badge--danger"),p.addClass("kt-badge--success"),p.addClass("label-success")),$(this).attr("data-currentwordcount",n),$(this).parent().parent().find(".word-counter").css("display","inline-flex")}),$("body").on("focus",".wordCount[data-maxwordcount]",function(e,a,t){var l=$.trim($(this).val().replace(/•/g,"")),n=l.split(/\s+/).length;/\S/.test(l)||(n=0);var s=$(this).attr("data-maxwordcount"),p=$(this).parent().parent().find(".word-counter"),o="";o=n==s?n+" / "+s+" "+VAL.MaxWordCount:n+" / "+s,p.text(o),n>=s?(p.removeClass("label-success"),p.removeClass("kt-badge--success"),p.addClass("kt-badge--danger"),p.addClass("label-danger")):p.hasClass("label-danger")&&(p.removeClass("label-danger"),p.removeClass("kt-badge--danger"),p.addClass("kt-badge--success"),p.addClass("label-success")),$(this).attr("data-currentwordcount",n),$(this).parent().parent().find(".word-counter").css("display","inline-flex")}),$("body").on("blur",".wordCount[data-maxwordcount]",function(e,a,t){$(this).parent().parent().find(".word-counter").hide()})},k=function(e){setTimeout(function(){e.find(".read-only-select").each(function(){$(this).parents(".bootstrap-select").find(".dropdown-toggle, .dropdown-menu li").each(function(){$(this).addClass("disabled")})})},500)},y=function(){},x=function(e){$(e).find("table.filtered-table thead th:not(.filter-hidden)").each(function(){(function e(a){$(a).append('<div class="filter-container"><button type="button" class="btn btn-xs btn-flat float-right filter-button" data-toggle="tooltip" data-original-title="Filter"><i class="fa fa-filter filter-icon"></i></button><div class="filter" style="display: none;"></div > </div >')})(this),$(this).find(".filter-button").click(function(){(function e(a){var t,l={},n=$(a).find(".filter");if(n.is(":visible")){n.hide();return}$(".filter").hide();var s=0,p=[],o="f-"+n.index(),u=$(a).index();n.empty();var r=!0;n.append('<div class="grid-item-all"><div class="checkbox-custom checkbox-default"><input type="checkbox" checked /><label>(Select All)</label></div></div>');var c=!1;n.hasClass(o)&&(c=!0),(t=c?$(a).parents("table").find("tbody tr"):$(a).parents("table").find("tbody tr:visible")).each(function(e,a){var t=$(a).children()[u].innerHTML;if(-1!=$.inArray(t,p)){l[$.inArray(t,p)].push(a);return}var o=document.createElement("div");o.classList.add("grid-item");var c=$(a).is(":visible")?"checked":"";$(a).is(":hidden")&&(r=!1),o.innerHTML='<div class="checkbox-custom checkbox-default"><input type="checkbox" '+c+' class="filter-input"/><label >'+t+"</label></div>",n.append(o);var d=[];d.push(a),l[s]=d,p[s]=t,s++}),r||n.find(".grid-item-all input[type='checkbox']").removeAttr("checked"),n.append('<div class="pt-20"><input id="ok" type="button" value="Ok" class="btn btn-outline btn-default btn-sm mr-5"/><input id="close" type="button" value="Close"  class="btn btn-outline btn-default btn-sm"/></div>'),n.show();var d=n.parents(".filter-container"),v=n.find("#close"),h=n.find("#ok");n.find("input[type='checkbox']");var m=n.find("input.filter-input"),f=n.find(".grid-item"),k=n.find(".grid-item-all input[type='checkbox']"),y=n.find(".grid-item-all");return m.click(function(e){$(this).is(":checked")?0==n.find(".grid-item [type='checkbox']:not(:checked)").length&&k.prop("checked",!0):k.prop("checked",!1),e.stopPropagation()}),f.click(function(e){var a=$(this).find("input[type='checkbox']");$(a).prop("checked",!$(a).is(":checked")),$(a).is(":checked")?0==n.find(".grid-item [type='checkbox']:not(:checked)").length&&k.prop("checked",!0):k.prop("checked",!1),e.stopPropagation()}),k.click(function(e){var a=$(this).is(":checked");n.find(".grid-item [type='checkbox']").prop("checked",a),e.stopPropagation()}),y.click(function(e){var a=$(this).find("input[type='checkbox']");$(a).prop("checked",!$(a).is(":checked"));var t=$(a).is(":checked");n.find(".grid-item [type='checkbox']").prop("checked",t),e.stopPropagation()}),v.click(function(){return n.hide(),!1}),h.click(function(){return 1==n.find(".grid-item-all input[type='checkbox']:checked").length?(n.removeClass(o),d.removeClass("active")):(n.addClass(o),d.addClass("active")),n.find(".grid-item").each(function(e,a){$(a).find("input").is(":checked")?$(l[e]).each(function(){$(this).show()}):$(l[e]).each(function(){$(this).hide()})}),n.hide(),!1}),$(document).on("click",function(e){0!=$(".filter:visible").length&&0===$(e.target).closest(".filter-button").length&&0===$(e.target).closest(".filter").length&&v.click()}),n})($(this).parents("th"))})})},g=function(e){0!=$(e).find("[data-b-plugin=typeahead]:not(.auto-complete-with-tags-input)").length&&(jQuery().typeahead?$(e).find("[data-b-plugin=typeahead]:not(.auto-complete-with-tags-input)").each(function(){var e=$(this).data("actionurl"),a=$(this).attr("name");$(this).typeahead({hint:!1,highlight:!1,minLength:2},{source:function(t,l,n){Bnsights.DisableAjaxBlockUIOnce=!0,e.endsWith("?query=")||(e+="?query="),$.get(e+t,function(e){var t=[],l=[];e=JSON.parse(e),$.each(e,function(e,a){l[a]=e,t.push(a)}),window["autocompleteMap_"+a]=l,n(t)})},limit:100}),$(this).bind("typeahead:change",function(e,t){var l=$(this).data("controlid"),n=window["autocompleteMap_"+a];n[t]?$("[data-controlid="+l+"] .autocomplete-key").val(n[t]):$("[data-controlid="+l+"] .autocomplete-key").val("")}).keypress(function(e){if(13==e.keyCode){var t=$(this).data("controlid"),l=window["autocompleteMap_"+a],n=$(this).val();l[n]?$("[data-controlid="+t+"] .autocomplete-key").val(l[n]):$("[data-controlid="+t+"] .autocomplete-key").val("")}})}):__logMissingPlugin("typeahead",this))},b=function(e){var a="en";Bnsights.isArabic&&(a="ar"),0!=$(e).find("[data-b-plugin=summernote]").length&&(jQuery().froalaEditor?e.find("[data-b-plugin=summernote]").each(function(){$(this).froalaEditor({toolbarButtons:["fullscreen","bold","italic","underline","strikeThrough","|","fontFamily","fontSize","color","inlineClass","inlineStyle","paragraphStyle","lineHeight","|","paragraphFormat","align","formatOL","formatUL","outdent","indent","quote","-","insertLink","insertImage","embedly","insertTable","|","fontAwesome","insertHR","selectAll","clearFormatting","|","print","spellChecker","help","html","|","undo","redo"],imageInsertButtons:["imageByURL"],language:a}),$(this).on("froalaEditor.contentChanged",function(e,a){var t=$(this).parent().find(".help-block-error");t&&t.length>0&&$(t).hide()})}):jQuery().summernote?e.find("[data-b-plugin=summernote]").each(function(){$(this).summernote({dialogsInBody:!0,height:""!=$(this).val()?null:100,toolbar:[["style",["style"]],["font",["bold","underline","clear"]],["fontname",["fontname"]],["color",["color"]],["para",["ul","ol","paragraph"]],["table",["table"]],["insert",["link","picture","video"]],["view",["fullscreen","codeview"]]]})}):__logMissingPlugin("summernote",this))},w=function(e){$(e).find(".fileinput-preview").click(function(e){e.preventDefault(),$(this).parent(".fileinput-new").find(".image-selector").click()}),$(e).find(".image-selector").change(function(){(function e(a){if(a.files&&a.files[0]){var t=new FileReader;t.onload=function(e){$(a).parent().find(".previewImage").attr("src",e.target.result)},t.readAsDataURL(a.files[0])}})(this),$(this).parents(".is-invalid").removeClass("is-invalid"),$(this).siblings(".help-block-error").remove();var e=$(".profileMainSelector");e.removeClass("is-invalid"),e.find(".fileinput").find(".help-block").html("")})},C=function(){$("body").on("change",".pv-dropdowndatepicker.dddp-DMY select",function(){var e=$(this).parents(".pv-dropdowndatepicker"),a=e.find("input.v-dddatepicker"),t=e.find("select[name *= 'ddlDay']"),l=e.find("select[name *= 'ddlMonth']"),n=e.find("select[name *= 'ddlYear']");if(!l.val()||!t.val()||!n.val()){$(l).hasClass("v-required")?a.val(""):l.val()||t.val()||n.val()?a.val("0-0-2016"):a.val("");return}a.val(t.val()+"-"+l.val()+"-"+n.val()),a.valid()}),$("body").on("change",".pv-dropdowndatepicker.dddp-MY select",function(){var e=$(this).parents(".pv-dropdowndatepicker"),a=e.find("input.v-dddatepicker"),t=e.find("select[name *= 'ddlMonth']"),l=e.find("select[name *= 'ddlYear']");if(!t.val()||!l.val()){$(t).hasClass("v-required")?a.val(""):t.val()||l.val()?a.val("0-0-2016"):a.val("");return}a.val("1-"+t.val()+"-"+l.val()),a.valid()}),$("body").on("change",".pv-dropdowndatepicker.dddp-Y select",function(){var e=$(this).parents(".pv-dropdowndatepicker"),a=e.find("input.hidden"),t=e.find("select[name *= 'ddlYear']");if(!t.val()){a.val("");return}a.val("1-1-"+t.val()),a.valid()}),$("body").on("change",".pv-dropdowndatepicker.dddp-HM input[type=radio]",function(){var e="";$(this).is(":checked")&&(e=$(this).val());var a=$(this).parents(".pv-dropdowndatepicker"),t=a.find("input[type=text]"),l=a.find("select[name *= 'ddlHour']"),n=a.find("select[name *= 'ddlMinute']");if(!l.val()||!n.val()){$(l).hasClass("v-required")?t.val(""):l.val()||n.val()?t.val("--:--"):t.val("");return}var s="";l.val&&("AM"==e?s="12"==l.val()?"00":l.val():"PM"==e&&(s="12"==l.val()?"12":parseInt(l.val())+12)),t.val(s+":"+n.val()),t.valid()}),$("body").on("change",".pv-dropdowndatepicker.dddp-HM select",function(){var e=$(this).parents(".pv-dropdowndatepicker"),a=e.find("input[type=text]"),t=e.find("input[type=radio]:checked"),l=e.find("select[name *= 'ddlHour']"),n=e.find("select[name *= 'ddlMinute']");if(!l.val()||!n.val()){$(l).hasClass("v-required")?a.val(""):l.val()||n.val()?a.val("--:--"):a.val("");return}var s="";l.val&&("AM"==$(t).val()?s="12"==l.val()?"00":l.val():"PM"==$(t).val()&&(s="12"==l.val()?"12":parseInt(l.val())+12)),a.val(s+":"+n.val()),a.valid()}),$("body").on("change",".pv-dropdowndatepicker.dddp-DMYHM select",function(){var e=$(this).parents(".pv-dropdowndatepicker"),a=e.find("input[type=text]"),t=e.find("input[type=radio]:checked"),l=e.find("select[name *= 'ddlHour']"),n=e.find("select[name *= 'ddlMinute']"),s=e.find("select[name *= 'ddlDay']"),p=e.find("select[name *= 'ddlMonth']"),o=e.find("select[name *= 'ddlYear']");if(!p.val()||!s.val()||!o.val()||!l.val()||!n.val()){$(p).hasClass("v-required")?a.val(""):p.val()||s.val()||o.val()||l.val()||n.val()?a.val("0-0-2016 --:--"):a.val("");return}var u="";l.val&&("AM"==$(t).val()?u="12"==l.val()?"00":l.val():"PM"==$(t).val()&&(u="12"==l.val()?"12":parseInt(l.val())+12)),a.val(s.val()+"-"+p.val()+"-"+o.val()+" "+u+":"+n.val()),a.valid()}),$("body").on("change",".pv-dropdowndatepicker.dddp-DMYHM input[type=radio]",function(){var e="";$(this).is(":checked")&&(e=$(this).val());var a=$(this).parents(".pv-dropdowndatepicker"),t=a.find("input[type=text]"),l=a.find("select[name *= 'ddlHour']"),n=a.find("select[name *= 'ddlMinute']"),s=a.find("select[name *= 'ddlDay']"),p=a.find("select[name *= 'ddlMonth']"),o=a.find("select[name *= 'ddlYear']");if(!p.val()||!s.val()||!o.val()||!l.val()||!n.val()){$(p).hasClass("v-required")?t.val(""):p.val()||s.val()||o.val()||l.val()||n.val()?t.val("0-0-2016 --:--"):t.val("");return}var u="";l.val&&("AM"==e?u="12"==l.val()?"00":l.val():"PM"==e&&(u="12"==l.val()?"12":parseInt(l.val())+12)),t.val(s.val()+"-"+p.val()+"-"+o.val()+" "+u+":"+n.val()),t.valid()})},_=function(e){$(function(){$(e).find(".pv-multiplefileupload").each(function(){var e=$(this).attr("data-controlid"),a=$(this).parents("form").attr("data-ajax-success");a&&-1!=!a.indexOf(e)&&$(this).parents("form").attr("data-ajax-success",a+",MultipleFileUploadAfterSubmit('"+e+"')")})})},I=function(e){$(e).find(".b-calendar").each(function(){Bnsights.Helper.refreshCalendar(this);var e=!1,a="en";Bnsights.isArabic&&(e=!0,a="ar-sa");var t=$(this).parent(),l=$(t).attr("data-defaultview"),n=$(t).attr("data-defaultdate"),s=$(t).attr("data-eventsourceurl"),p=$(t).attr("data-ondayclickfn"),o=$(t).attr("data-oneventclickfn");$(this).fullCalendar({allDayText:VAL.AllDay,buttonText:{today:VAL.Today,month:VAL.Month,week:VAL.Week,day:VAL.Day,year:VAL.Year},header:{left:"today",center:"prev,title,next",right:l},defaultDate:n,isRTL:e,locale:a,timeFormat:"h:mm t",selectable:!0,selectHelper:!0,navLinks:!0,editable:!1,eventLimit:!1,eventSources:[{url:s,type:"GET"}],dayClick:function(e,a,t){""!=p&&window[p](e.format("DD-MM-YYYY"))},eventClick:function(e){""!=o&&window[o](e.id)},eventMouseover:function(e,a){$(this).tooltip({title:e.description})},eventRender:function(e,a){(e.Colour!=String.empty||null!=e.Colour)&&a.css("background-color",e.Colour)}}),$(this).find(".fc-icon-left-single-arrow").removeClass("fc-icon-left-single-arrow").addClass("fa fa-arrow-left"),$(this).find(".fc-icon-right-single-arrow").removeClass("fc-icon-right-single-arrow").addClass("fa fa-arrow-right"),$(this).find(".fc-center h2").addClass("mx-3 mt-0"),$(this).find(".fc-center button").addClass("btn btn-sm btn-icon p-0")})},M=function(e){$(e).find(".b-phoneinternational").each(function(){var e=$(this).parent(),a=$(e).attr("data-name"),t=$(e).attr("data-placeholder"),l=$(e).attr("data-excludecountries"),n="true"==$(e).attr("data-allowdropdown"),s=$(e).attr("data-initialcountry"),p=$(e).attr("data-preferredcountries"),o=$(e).attr("data-autoplaceholder"),u=$(e).attr("data-placeholdertype"),r=$(this).attr("uaeonly");$(this).intlTelInput({hiddenInput:a,excludeCountries:[l],allowDropdown:n,initialCountry:s,preferredCountries:[p],autoPlaceholder:o,customPlaceholder:function(e,a){return"ae"==a.iso2&&""!=t?t:e},placeholderNumberType:u,onlyCountries:r?["ae"]:[],separateDialCode:!0}),$(this)[0].addEventListener("countrychange",function(){var e=$(this).intlTelInput("getNumber");"+"+$(this).intlTelInput("getSelectedCountryData").dialCode!=e?$(this).siblings("input:hidden").val(e):$(this).siblings("input:hidden").val(null)});var c=$(this).intlTelInput("getNumber");"+"+$(this).intlTelInput("getSelectedCountryData").dialCode!=c?$(this).siblings("input:hidden").val(c):$(this).siblings("input:hidden").val(null),$(this).keyup(function(){var e=$(this).intlTelInput("getNumber");"+"+$(this).intlTelInput("getSelectedCountryData").dialCode!=e?$(this).siblings("input:hidden").val(e):$(this).siblings("input:hidden").val(null)})})},B=function(e){var a=$(e).find(".v-eid");a&&$(a).each(function(){var e=$(this);if(!e.hasClass("eidInit")){e.attr("type","tel");var a=e.data("pattern");if(a||(a="{{999}}-{{9999}}-{{9999999}}-{{9}}"),new Formatter(this,{pattern:a,persistent:!0}),e.addClass("eidInit"),e.val().replace(/[^a-zA-Z 0-9]+/g,"").trim()){var t=e.val(),l=e.parent().find(".v-hidden");t=t.replace(/[^a-zA-Z 0-9]+/g,""),t=$.trim(t),l.val(t)}}e.on("keyup",function(e){var a=$(this).val(),t=$(this).parent().find(".v-hidden");a=a.replace(/[^a-zA-Z 0-9]+/g,""),a=$.trim(a),t.val(a)})})},T=function(e){$(e).find(".hide-1line,.hide-2lines,.hide-3lines,.hide-4lines").each(function(e){this.scrollHeight>this.clientHeight&&!$(this).hasClass("ignoretooltip")&&($(this).attr("data-original-title",$(this).html()),$(this).tooltip())})},D=function(e){$(e).find("img").each(function(){$(this).attr("onerror",'this.src="'+Bnsights.Config.ImageNotFound+'"')})},q=function(e){$("body").on("change",".select.v-required, .select.v-required-select",function(){""!=$(this).val()&&($(this).parents(".form-group").find(".bootstrap-select").removeClass("is-invalid"),$(this).parents(".form-group").find(".help-block-error").remove())})},j=function(){if($(".kt-menu__nav").length&&$(".kt-menu__nav").parent().hasClass("bnsights-horizontal-menu")){$("li.auto-nav-more").length||$(".kt-menu__nav").append('<li id="autoNavMore" class="auto-nav-more kt-menu__item kt-menu__item--submenu" data-ktmenu-submenu-toggle="hover" aria-haspopup="true"> <a href="javascript:;" class="more-btn kt-menu__link kt-menu__toggle"> <span class="kt-menu__link-text text-lg-center d-lg-block brand_primary-fontcolor"><i class="fa fa-ellipsis-h d-lg-block"></i></span> </a> <div class="kt-menu__submenu kt-menu__submenu--classic kt-menu__submenu--right"> <ul id="autoNavMoreList" class="auto-nav-more-list kt-menu__subnav"> </ul> </div> </li>');var e=$(".kt-header-menu-wrapper"),a=$(".kt-menu__nav"),t=$("#autoNavMore"),l=$("#autoNavMoreList");a.addClass("main-nav"),Bnsights.Helper.setItemWidth(a,t),Bnsights.ControlsHelper.MenuLayout.autoNavMore(e,a,t,l),$(window).resize(function(){setTimeout(function(){Bnsights.Helper.setItemWidth(a,t),Bnsights.ControlsHelper.MenuLayout.autoNavMore(e,a,t,l)},300)})}},A=function(e){$(function(){$(e).find(".pv-imageCropperUpload-modal").each(function(){$(this).appendTo("body")})}),$(e).on("click",".pv-imageCropperUpload-modal [data-imagecropper-method]",function(){var e,a=$(this).closest(".modal"),t=$(a).data("canvaswidth"),l=$(a).data("canvasheight"),n=$(a).data("controlid"),s=$("#inputImage_"+n),p=$("#imageCropper_"+n+" img.cropper_img"),o=$(this).data(),u=$(this).data("imagecropper-method"),r=$(this).data("control-name"),c=$(a).siblings().find($('div[data-control-container="'+r+'"]'));if("getCroppedCanvas"===u){if(Bnsights.Helper.BlockUI(),"image/jpeg"==p.attr("src").split(";")[0].split(":")[1]){var d=p.cropper("getCroppedCanvas",{height:l,width:t,maxWidth:1050,maxHeight:200,imageSmoothingEnabled:!0,imageSmoothingQuality:"high"}).toDataURL("image/jpeg",1);$(c).find(".previewImage").attr("src",d),$(c).find(".original-file").val(d),$(c).find(".edit-profilepicture").removeClass("hidden")}else{var d=p.cropper("getCroppedCanvas",{height:l,width:t,maxWidth:1050,maxHeight:200,imageSmoothingEnabled:!0,imageSmoothingQuality:"high"}).toDataURL("",1);$(c).find(".previewImage").attr("src",d),$(c).find(".original-file").val(d),$(c).find(".edit-profilepicture").removeClass("hidden")}return $(a).modal("hide"),Bnsights.Helper.UnBlockUI(),!1}if("upload"===u)return s.click(),!1;u&&(e=p.cropper(u,o.option))}),$(document).on("change",".pv-imageCropperUpload .fileCropperhidden",function(e){var a,t=$(this).parents(".pv-imageCropperUpload"),l=$(t).data("controlid"),n=$("#imageCropper_"+l+" img.cropper_img"),s=new FileReader,p=this.files;p.length&&(a=p[0],/^image\/\w+$/.test(a.type)?(1!=$("#imageCropperModal_"+l+".show").length&&$("#imageCropperModal_"+l).modal("show"),s.readAsDataURL(a),s.onload=function(){Bnsights.Helper.BlockUI();var e=this.result;1!=$("#imageCropperModal_"+l+".show").length?$("#imageCropperModal_"+l).on("shown.bs.modal",function(){n.cropper("reset",!0).cropper("replace",e)}):n.cropper("reset",!0).cropper("replace",e),$(t).find(".name-file").val(a.name),$(t).find(".help-block-error").remove(),Bnsights.Helper.UnBlockUI()},$("#imageCropperModal_"+l).on("hide.bs.modal",function(){n.cropper("destroy"),$(this).val("")})):($(this).parents("form").validate().element(this),Bnsights.Helper.UnBlockUI()))}),$("div.modal[id^=imageCropperModal]").on("hidden.bs.modal",function(e){var a=$(this),t=$(this).closest(".pv-imageCropperUpload-modal [data-imagecropper-method]").data("control-name"),l=$(a).siblings().find($('div[data-control-container="'+t+'"]'));(""==$(l).find(".original-file").val()||void 0==$(l).find(".original-file").val())&&($(".fileCropperhidden").val(""),$(l).find(".previewImage").attr("src",""))})},E=function(e){$(e).find(".tagsInput").each(function(e,a){var t=this,l=$(t).data("val");null!=l&&$(this).attr("value",l.Name);var n=$(t).attr("data-hideHead"),s=$(t).attr("data-limit"),p=$(t).attr("data-itemadded"),o=$(t).attr("data-itemremoved"),u=$(t).attr("data-minlength"),r=$(t).data("noresult");if($(t).tagsinput({itemValue:$(this).attr("data-itemValue"),itemText:$(this).attr("data-itemText"),maxTags:$(this).attr("data-maxtags"),typeaheadjs:[{minLength:parseInt(u),highlight:!0},{name:"engine",displayKey:"Name",limit:s,source:function(e,a,l){var n=$(t).data("url"),s=$(t).data("filterparam"),p=$(t).data("queryparam"),o="?";n.indexOf("?")>-1&&(o="&");var u=$(t).val();n=s?n+o+p+"="+e+"&"+s+"="+u:n+o+p+"="+e,Bnsights.DisableAjaxBlockUIOnce=!0,$.get(encodeURI(n),function(e){l(JSON.parse(e))})},templates:{empty:['<div class="kt-notification__item py-2 px-3"><div class="kt-notification__item-details"><div class="kt-notification__item-title  text-center">'+r+"</div></div></div >"].join("\n"),suggestion:function(e){var a,l=$(t).data("mode");return $(t).attr("data-defaultImageUrl"),a="Name"==l?'<div class="kt-notification__item py-2 px-3"><div class="kt-notification__item-details"><div class="kt-notification__item-title">'+e.Name+"</div></div></div >":"NameandTitle"==l?'<div class="kt-notification__item py-2 px-3"><div class="kt-notification__item-details"><div class="kt-notification__item-title">'+e.Name+'</div><div class="kt-notification__item-time">'+e.Title+"</div></div></div >":"NameandTitleandImage"==l?'<div class="kt-widget19"><div class="kt-widget19__wrapper"> <div class="kt-widget19__content"> <div class="kt-widget19__userpic"> <img src='+e.ImageURL+'> </div> <div class="kt-widget19__info"> <span  class="kt-widget19__username">'+e.Name+' </span><span class="kt-widget19__time">'+e.Title+" </span> </div>  </div> </div></div>":'<div class="kt-widget19"><div class="kt-widget19__wrapper"> <div class="kt-widget19__content"> <div class="kt-widget19__userpic"> <img src='+e.ImageURL+'> </div> <div class="kt-widget19__info"> <span  class="kt-widget19__username">'+e.Name+" </span> </div>  </div> </div></div>"}}}]}),null!=l&&l.length>0)for(var c=0;c<l.length;c++)$(this).tagsinput("add",l[c]);$(t).on("itemAdded",function(e){"True"==n&&$(t).parents(".pv-tags-input").find(".tag.label.label-info").hide();var a=$(e.currentTarget).parent().find(".bootstrap-tagsinput input.tt-input");"0"!=$(e.currentTarget).val()&&""!=$(e.currentTarget).val()&&($(a).attr("data-oldplaceholder",$(a).attr("placeholder")),$(a).removeAttr("placeholder"),p&&window[p](e,t))}).on("itemRemoved",function(e){var a=$(e.currentTarget).parent().find(".bootstrap-tagsinput input.tt-input");""==$(e.currentTarget).val()&&$(a).attr("placeholder",$(a).attr("data-oldplaceholder")),o&&window[p](e,t)})})},L=function(e){if("undefined"!=window.PerfectScrollbar){var a=$(e).find(".bnsights-scrollable");$(a).each(function(e,a){var t=$(a).attr("data-scroll-x"),l=$(a).attr("data-scroll-y");new PerfectScrollbar(a,{suppressScrollX:t,suppressScrollY:l})})}},z=function(e){$(e).find(".autocompleteTagsInput").each(function(e,a){var t=0,l=[],n=this,s=$(n).data("val");null!=s&&$(this).attr("value",s.Name);var p=$(n).attr("data-hideHead"),o=$(n).attr("data-limit"),u=$(n).attr("data-itemadded"),r=$(n).attr("data-itemremoved"),c=$(n).attr("data-minlength"),d=$(n).data("noresult"),v=$(n).data("allowfreetext"),h=$(this).data("name"),m=$(this).data("controlid");if($(n).tagsinput({itemValue:$(this).attr("data-itemValue"),itemText:$(this).attr("data-itemText"),maxTags:$(this).attr("data-maxtags"),allowDuplicates:$(this).attr("data-allowfreetext"),typeaheadjs:[{minLength:parseInt(c),highlight:!0},{name:"engine",displayKey:"Name",limit:o,source:function(e,a,t){var l=$(n).data("url"),s=$(n).data("filterparam"),p=$(n).data("queryparam"),o="?";l.indexOf("?")>-1&&(o="&");var u=$(n).val();l=s?l+o+p+"="+e+"&"+s+"="+u:l+o+p+"="+e,Bnsights.DisableAjaxBlockUIOnce=!0,$.get(encodeURI(l),function(e){t(JSON.parse(e))})},templates:{empty:['<div class="kt-notification__item py-2 px-3"><div class="kt-notification__item-details"><div class="kt-notification__item-title  text-center">'+d+"</div></div></div >"].join("\n"),suggestion:function(e){var a,t=$(n).data("mode");return $(n).attr("data-defaultImageUrl"),a="Name"==t?'<div class="kt-notification__item py-2 px-3"><div class="kt-notification__item-details"><div class="kt-notification__item-title">'+e.Name+"</div></div></div >":"NameandTitle"==t?'<div class="kt-notification__item py-2 px-3"><div class="kt-notification__item-details"><div class="kt-notification__item-title">'+e.Name+'</div><div class="kt-notification__item-time">'+e.Title+"</div></div></div >":"NameandTitleandImage"==t?'<div class="kt-widget19"><div class="kt-widget19__wrapper"> <div class="kt-widget19__content"> <div class="kt-widget19__userpic"> <img src='+e.ImageURL+'> </div> <div class="kt-widget19__info"> <span  class="kt-widget19__username">'+e.Name+' </span><span class="kt-widget19__time">'+e.Title+" </span> </div>  </div> </div></div>":'<div class="kt-widget19"><div class="kt-widget19__wrapper"> <div class="kt-widget19__content"> <div class="kt-widget19__userpic"> <img src='+e.ImageURL+'> </div> <div class="kt-widget19__info"> <span  class="kt-widget19__username">'+e.Name+" </span> </div>  </div> </div></div>"}},change:function(e,a){var t=$(this).data("controlid"),l=window["autocompleteMap_"+h];l[a]?$("[data-controlid="+t+"] .autocomplete-key").val(l[a]):$("[data-controlid="+t+"] .autocomplete-key").val("")}}],freetext:v}),null!=s&&s.length>0)for(var t=0;t<s.length;t++)$(this).tagsinput("add",s[t]),$("div[data-controlid="+m+"] .hiddenInputsCrrier").append('<input type="hidden" id="'+h+"["+t+']_ID" name="'+h+"["+t+'].ID" data-namevalue="'+s[t].Name+s[t].ID+'" value="'+s[t].ID+'"/>'),$("div[data-controlid="+m+"] .hiddenInputsCrrier").append('<input type="hidden" id="'+h+"["+t+']_Name" name="'+h+"["+t+'].Name" data-namevalue="'+s[t].Name+s[t].ID+'" value="'+s[t].Name+'"/>'),l.push({index:t,ID:s[t].ID,value:s[t].Name});$("body").on("keydown",".tt-input",function(e){13===e.keyCode&&"True"==v&&(e.preventDefault(),$(n).tagsinput("add",{ID:"null",Name:$(".tt-input").val()}),$(".tt-input").val(""))}),$(n).on("itemAdded",function(e){var a=$(this).data("controlid"),s=e.item;s&&(l.push({index:t,ID:s.ID,value:s.Name}),$("div[data-controlid="+a+"] .hiddenInputsCrrier").append('<input type="hidden" id="'+h+"["+t+']_ID" name="'+h+"["+t+'].ID" data-namevalue="'+s.Name+s.ID+'" value="'+s.ID+'"/>'),$("div[data-controlid="+a+"] .hiddenInputsCrrier").append('<input type="hidden" id="'+h+"["+t+']_Name" name="'+h+"["+t+'].Name" data-namevalue="'+s.Name+s.ID+'" value="'+s.Name+'"/>'),t++),"True"==p&&$(n).parents(".pv-tags-input").find(".tag.label.label-info").hide();var o=$(e.currentTarget).parent().find(".bootstrap-tagsinput input.tt-input");"0"!=$(e.currentTarget).val()&&""!=$(e.currentTarget).val()&&($(o).attr("data-oldplaceholder",$(o).attr("placeholder")),$(o).removeAttr("placeholder"),u&&window[u](e,n))}).on("itemRemoved",function(e){t--;var a=$(this).data("controlid"),s=e.item;if(s){var p=0;$("input[data-namevalue="+s.Name+s.ID+"]").each(function(){p=$(this).attr("name").split(["["])[1].split(["]"])[0],$(this).parents("div[data-controlid="+a+"] .hiddenInputsCrrier").children().remove()}),l.splice(p,1);for(var o=0;o<l.length;o++)$("div[data-controlid="+a+"] .hiddenInputsCrrier").append('<input type="hidden" id="'+h+"["+o+']_ID" name="'+h+"["+o+'].ID" data-namevalue="'+l[o].value+l[o].ID+'" value="'+l[o].ID+'"/>'),$("div[data-controlid="+a+"] .hiddenInputsCrrier").append('<input type="hidden" id="'+h+"["+o+']_Name" name="'+h+"["+o+'].Name" data-namevalue="'+l[o].value+l[o].ID+'" value="'+l[o].value+'"/>')}var c=$(e.currentTarget).parent().find(".bootstrap-tagsinput input.tt-input");""==$(e.currentTarget).val()&&$(c).attr("placeholder",$(c).attr("data-oldplaceholder")),r&&window[u](e,n)})})},H=function(e){0!=$(e).find(".auto-complete-with-tags-input").length&&(jQuery().typeahead?($("body").off("click",".remove-tag").on("click",".remove-tag",function(){var e=$(this),a=sanitizeHTML(e.attr("data-controlid")),t=sanitizeHTML(e.attr("data-client-side-id")),l=e.parent(),n=$("div[data-controlid="+a+"] .hidden-class").find("#"+t);l.remove(),n.remove(),Bnsights.Helper.AdapteNumber($("div[data-controlid="+a+"] .hidden-class").children())}),$(e).find(".auto-complete-with-tags-input").each(function(){var e=$(this).attr("data-actionurl"),a=sanitizeHTML($(this).attr("name")),t=sanitizeHTML($(this).attr("data-name")),l=parseInt($(this).attr("data-min-length-char")),n=parseInt($(this).attr("data-max-result"));$(this).typeahead({hint:!1,highlight:!1,minLength:l},{source:function(t,l,n){Bnsights.DisableAjaxBlockUIOnce=!0,e.endsWith("?query=")||(e+="?query="),$.get(e+t,function(e){var t=[],l=[];e=JSON.parse(e),$.each(e,function(e,a){l[a.Name]=a.ID,t.push(a.Name)}),window["autocompleteMap_"+a]=l,n(t)})},limit:n}),$(this).bind("typeahead:selected",function(e,l){var n=$(this).data("controlid"),s=window["autocompleteMap_"+a];addTagToMapAutoComplete(s,l,n,t),s=[],$("#"+n).typeahead("val","")}).keypress(function(e){if(13==e.keyCode){e.preventDefault();var l=$(this).data("controlid"),n=window["autocompleteMap_"+a],s=sanitizeHTML($(this).val());""!=s&&(addTagToMapAutoComplete(n,s,l,t),$("#"+l).typeahead("val",""))}})})):__logMissingPlugin("typeahead",this))},N=function(e){function a(){var e=navigator.userAgent;return e.indexOf("MSIE ")>-1||e.indexOf("Trident/")>-1}"undefined"!=typeof $clamp&&$clamp&&($($(e).find(".text-to-truncate4")).each(function(e,t){$(t).attr("data-desc",t.innerHTML),a()?"TD"==t.parentElement.nodeName?$clamp(t,{clamp:6}):$clamp(t,{clamp:5}):$clamp(t,{clamp:4}),$(t).attr("data-short-desc",t.innerHTML)}),$($(e).find(".text-to-truncate3")).each(function(e,t){$(t).attr("data-desc",t.innerHTML),a()?"TD"==t.parentElement.nodeName?$clamp(t,{clamp:5}):$clamp(t,{clamp:4}):$clamp(t,{clamp:3}),$(t).attr("data-short-desc",t.innerHTML)}),$($(e).find(".text-to-truncate2")).each(function(e,t){$(t).attr("data-desc",t.innerHTML),a()?$clamp(t,{clamp:3}):$clamp(t,{clamp:2}),$(t).attr("data-short-desc",t.innerHTML)}),$($(e).find(".text-to-truncate1")).each(function(e,t){$(t).attr("data-desc",t.innerHTML),a()?$clamp(t,{clamp:2}):$clamp(t,{clamp:1,splitOnChars:[".","–","—"," "]}),$(t).attr("data-short-desc",t.innerHTML)}))};return{initialize:function(){var h=$("body");a(h),t(h),j(),c(h),d(h),v(),m(h),f(),k(h),y(),x(h),g(h),b(h),C(),p(h),_(h),o(h),I(h),M(h),T(h),D(h),l(h),s(h),w(h),r(h),n(h),q(h),A(h),e(h),u(h),B(h),E(h),z(h);var S=h.attr("data-mainModuleInitializeFunction");S&&0!=S.length&&window[S](h),L(h),N(h),H(h),Bnsights.ClientInitialize(h)},reinitialize:function(v){m(v),a(v),t(v),e(v),f(),u(v),d(v),c(v),h(v),k(v),x(v),g(v),b(v),C(),w(v),p(v),_(v),o(v),I(v),M(v),T(v),r(v),D(v),l(v),s(v),n(v),q(v),A(v),B(v),E(v),z(v);var y=$("body").attr("data-mainModuleInitializeFunction");y&&0!=y.length&&window[y](v),L(v),N(v),H(v),Bnsights.ClientReinitialize(v)}}}(),ClientInitialize:function(e){},ClientReinitialize:function(e){},MultipleFileUploadPostback:function(e,a){var t;Array.isArray(a)?t=a:(t=[]).push(a);for(var l=0;l<t.length;l++){for(var n=t[l],s=e.find(".pv-multiplefileupload").has(".fileSelector[data-correlationid='"+n.CorrelationID_GUID+"']"),p=0;p<n.UploadedFiles.length;p++){var o=n.UploadedFiles[p],u=s.find(".removeUIFile[data-id='"+o.ScreenID_GUID+"']");u.data("id",o.ID_GUID);var r=u.attr("onclick").replace(o.ScreenID_GUID,o.ID_GUID);u.attr("onclick",r),u.removeClass("removeUIFile"),u.addClass("removeServerFile")}s.find("#JSON").val(""),s.find("#RemovedFiles").val("")}},Config:{RollingLoadingLogo:"/Assets/Bnsights/images/rolling-loading.gif",ImageNotFound:"/assets/bnsights/images/imagenotfound.png"}};function __logMissingPlugin(e,a){console.log('Bnsights: Plugin "'+e+'" is not referenced and it is used by the below element'),console.log($(a)[0])}function addTagToMapAutoComplete(e,a,t,l){var n=getCurrentTagsControlValue(t);if(-1===jQuery.inArray(a,n)){var s=Bnsights.Helper.GenerateGuid().replaceAll("-",""),p=$("div[data-controlid="+t+"] .hidden-class").children().length;if(e[a]){var o=e[a];$("div[data-controlid="+t+"] .hidden-class").append("<div id="+s+'><input type="hidden" id="'+l+"["+p+']_ID" name="'+l+"["+p+'].ID" " value="'+o+'"/><input type="hidden" class="name" id="'+l+"["+p+']_Name" name="'+l+"["+p+'].Name" " value="'+a+'"/><input type="hidden" id="'+l+"["+p+']_ClienSideID" name="'+l+"["+p+'].ClienSideID"" value="'+s+'"/></div>')}else $("div[data-controlid="+t+"] .hidden-class").append("<div id="+s+'><input type="hidden" class="name" id="'+l+"["+p+']_Name" name="'+l+"["+p+'].Name" " value="'+a+'"/><input type="hidden" id="'+l+"["+p+']_ClienSideID" name="'+l+"["+p+'].ClienSideID"" value="'+s+'"/> </div>');$("div[data-controlid="+t+"] .tags-class").append('<span class="chip px-2 py-1 mr-2"><label>'+a+'</label><a href="javascript:;" class="remove-tag ml-2" data-controlid='+t+" data-client-side-id="+s+'><i class="fas fa-times"></i></a> </span>')}}function getCurrentTagsControlValue(e){var a=[];return $.each($("div[data-controlid="+e+"] .hidden-class").children(),function(e,t){a.push($(t).find(".name").val())}),a}function getFileType(e){var a=[];a.push({key:".msg",value:"application/vnd.ms-outlook"}),a.push({key:".eml",value:"application/octet-stream"}),a.push({key:".323",value:"text/h323"}),a.push({key:".3g2",value:"video/3gpp2"}),a.push({key:".3gp",value:"video/3gpp"}),a.push({key:".3gp2",value:"video/3gpp2"}),a.push({key:".3gpp",value:"video/3gpp"}),a.push({key:".7z",value:"application/x-7z-compressed"}),a.push({key:".aa",value:"audio/audible"}),a.push({key:".AAC",value:"audio/aac"}),a.push({key:".aaf",value:"application/octet-stream"}),a.push({key:".aax",value:"audio/vnd.audible.aax"}),a.push({key:".ac3",value:"audio/ac3"}),a.push({key:".aca",value:"application/octet-stream"}),a.push({key:".accda",value:"application/msaccess.addin"}),a.push({key:".accdb",value:"application/msaccess"}),a.push({key:".accdc",value:"application/msaccess.cab"}),a.push({key:".accde",value:"application/msaccess"}),a.push({key:".accdr",value:"application/msaccess.runtime"}),a.push({key:".accdt",value:"application/msaccess"}),a.push({key:".accdw",value:"application/msaccess.webapplication"}),a.push({key:".accft",value:"application/msaccess.ftemplate"}),a.push({key:".acx",value:"application/internet-property-stream"}),a.push({key:".AddIn",value:"text/xml"}),a.push({key:".ade",value:"application/msaccess"}),a.push({key:".adobebridge",value:"application/x-bridge-url"}),a.push({key:".adp",value:"application/msaccess"}),a.push({key:".ADT",value:"audio/vnd.dlna.adts"}),a.push({key:".ADTS",value:"audio/aac"}),a.push({key:".afm",value:"application/octet-stream"}),a.push({key:".ai",value:"application/postscript"}),a.push({key:".aif",value:"audio/aiff"}),a.push({key:".aifc",value:"audio/aiff"}),a.push({key:".aiff",value:"audio/aiff"}),a.push({key:".air",value:"application/vnd.adobe.air-application-installer-package+zip"}),a.push({key:".amc",value:"application/mpeg"}),a.push({key:".anx",value:"application/annodex"}),a.push({key:".apk",value:"application/vnd.android.package-archive"}),a.push({key:".application",value:"application/x-ms-application"}),a.push({key:".art",value:"image/x-jg"}),a.push({key:".asa",value:"application/xml"}),a.push({key:".asax",value:"application/xml"}),a.push({key:".ascx",value:"application/xml"}),a.push({key:".asd",value:"application/octet-stream"}),a.push({key:".asf",value:"video/x-ms-asf"}),a.push({key:".ashx",value:"application/xml"}),a.push({key:".asi",value:"application/octet-stream"}),a.push({key:".asm",value:"text/plain"}),a.push({key:".asmx",value:"application/xml"}),a.push({key:".aspx",value:"application/xml"}),a.push({key:".asr",value:"video/x-ms-asf"}),a.push({key:".asx",value:"video/x-ms-asf"}),a.push({key:".atom",value:"application/atom+xml"}),a.push({key:".au",value:"audio/basic"}),a.push({key:".avi",value:"video/x-msvideo"}),a.push({key:".axa",value:"audio/annodex"}),a.push({key:".axs",value:"application/olescript"}),a.push({key:".axv",value:"video/annodex"}),a.push({key:".bas",value:"text/plain"}),a.push({key:".bcpio",value:"application/x-bcpio"}),a.push({key:".bin",value:"application/octet-stream"}),a.push({key:".bmp",value:"image/bmp"}),a.push({key:".c",value:"text/plain"}),a.push({key:".cab",value:"application/octet-stream"}),a.push({key:".caf",value:"audio/x-caf"}),a.push({key:".calx",value:"application/vnd.ms-office.calx"}),a.push({key:".cat",value:"application/vnd.ms-pki.seccat"}),a.push({key:".cc",value:"text/plain"}),a.push({key:".cd",value:"text/plain"}),a.push({key:".cdda",value:"audio/aiff"}),a.push({key:".cdf",value:"application/x-cdf"}),a.push({key:".cer",value:"application/x-x509-ca-cert"}),a.push({key:".cfg",value:"text/plain"}),a.push({key:".chm",value:"application/octet-stream"}),a.push({key:".class",value:"application/x-java-applet"}),a.push({key:".clp",value:"application/x-msclip"}),a.push({key:".cmd",value:"text/plain"}),a.push({key:".cmx",value:"image/x-cmx"}),a.push({key:".cnf",value:"text/plain"}),a.push({key:".cod",value:"image/cis-cod"}),a.push({key:".config",value:"application/xml"}),a.push({key:".contact",value:"text/x-ms-contact"}),a.push({key:".coverage",value:"application/xml"}),a.push({key:".cpio",value:"application/x-cpio"}),a.push({key:".cpp",value:"text/plain"}),a.push({key:".crd",value:"application/x-mscardfile"}),a.push({key:".crl",value:"application/pkix-crl"}),a.push({key:".crt",value:"application/x-x509-ca-cert"}),a.push({key:".cs",value:"text/plain"}),a.push({key:".csdproj",value:"text/plain"}),a.push({key:".csh",value:"application/x-csh"}),a.push({key:".csproj",value:"text/plain"}),a.push({key:".css",value:"text/css"}),a.push({key:".csv",value:"text/csv"}),a.push({key:".cur",value:"application/octet-stream"}),a.push({key:".cxx",value:"text/plain"}),a.push({key:".dat",value:"application/octet-stream"}),a.push({key:".datasource",value:"application/xml"}),a.push({key:".dbproj",value:"text/plain"}),a.push({key:".dcr",value:"application/x-director"}),a.push({key:".def",value:"text/plain"}),a.push({key:".deploy",value:"application/octet-stream"}),a.push({key:".der",value:"application/x-x509-ca-cert"}),a.push({key:".dgml",value:"application/xml"}),a.push({key:".dib",value:"image/bmp"}),a.push({key:".dif",value:"video/x-dv"}),a.push({key:".dir",value:"application/x-director"}),a.push({key:".disco",value:"text/xml"}),a.push({key:".divx",value:"video/divx"}),a.push({key:".dll",value:"application/x-msdownload"}),a.push({key:".dll.config",value:"text/xml"}),a.push({key:".dlm",value:"text/dlm"}),a.push({key:".doc",value:"application/msword"}),a.push({key:".docm",value:"application/vnd.ms-word.document.macroEnabled.12"}),a.push({key:".docx",value:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}),a.push({key:".dot",value:"application/msword"}),a.push({key:".dotm",value:"application/vnd.ms-word.template.macroEnabled.12"}),a.push({key:".dotx",value:"application/vnd.openxmlformats-officedocument.wordprocessingml.template"}),a.push({key:".dsp",value:"application/octet-stream"}),a.push({key:".dsw",value:"text/plain"}),a.push({key:".dtd",value:"text/xml"}),a.push({key:".dtsConfig",value:"text/xml"}),a.push({key:".dv",value:"video/x-dv"}),a.push({key:".dvi",value:"application/x-dvi"}),a.push({key:".dwf",value:"drawing/x-dwf"}),a.push({key:".dwp",value:"application/octet-stream"}),a.push({key:".dxr",value:"application/x-director"}),a.push({key:".eml",value:"message/rfc822"}),a.push({key:".emz",value:"application/octet-stream"}),a.push({key:".eot",value:"application/vnd.ms-fontobject"}),a.push({key:".eps",value:"application/postscript"}),a.push({key:".etl",value:"application/etl"}),a.push({key:".etx",value:"text/x-setext"}),a.push({key:".evy",value:"application/envoy"}),a.push({key:".exe",value:"application/octet-stream"}),a.push({key:".exe.config",value:"text/xml"}),a.push({key:".fdf",value:"application/vnd.fdf"}),a.push({key:".fif",value:"application/fractals"}),a.push({key:".filters",value:"application/xml"}),a.push({key:".fla",value:"application/octet-stream"}),a.push({key:".flac",value:"audio/flac"}),a.push({key:".flr",value:"x-world/x-vrml"}),a.push({key:".flv",value:"video/x-flv"}),a.push({key:".fsscript",value:"application/fsharp-script"}),a.push({key:".fsx",value:"application/fsharp-script"}),a.push({key:".generictest",value:"application/xml"}),a.push({key:".gif",value:"image/gif"}),a.push({key:".gpx",value:"application/gpx+xml"}),a.push({key:".group",value:"text/x-ms-group"}),a.push({key:".gsm",value:"audio/x-gsm"}),a.push({key:".gtar",value:"application/x-gtar"}),a.push({key:".gz",value:"application/x-gzip"}),a.push({key:".h",value:"text/plain"}),a.push({key:".hdf",value:"application/x-hdf"}),a.push({key:".hdml",value:"text/x-hdml"}),a.push({key:".hhc",value:"application/x-oleobject"}),a.push({key:".hhk",value:"application/octet-stream"}),a.push({key:".hhp",value:"application/octet-stream"}),a.push({key:".hlp",value:"application/winhlp"}),a.push({key:".hpp",value:"text/plain"}),a.push({key:".hqx",value:"application/mac-binhex40"}),a.push({key:".hta",value:"application/hta"}),a.push({key:".htc",value:"text/x-component"}),a.push({key:".htm",value:"text/html"}),a.push({key:".html",value:"text/html"}),a.push({key:".htt",value:"text/webviewhtml"}),a.push({key:".hxa",value:"application/xml"}),a.push({key:".hxc",value:"application/xml"}),a.push({key:".hxd",value:"application/octet-stream"}),a.push({key:".hxe",value:"application/xml"}),a.push({key:".hxf",value:"application/xml"}),a.push({key:".hxh",value:"application/octet-stream"}),a.push({key:".hxi",value:"application/octet-stream"}),a.push({key:".hxk",value:"application/xml"}),a.push({key:".hxq",value:"application/octet-stream"}),a.push({key:".hxr",value:"application/octet-stream"}),a.push({key:".hxs",value:"application/octet-stream"}),a.push({key:".hxt",value:"text/html"}),a.push({key:".hxv",value:"application/xml"}),a.push({key:".hxw",value:"application/octet-stream"}),a.push({key:".hxx",value:"text/plain"}),a.push({key:".i",value:"text/plain"}),a.push({key:".ico",value:"image/x-icon"}),a.push({key:".ics",value:"application/octet-stream"}),a.push({key:".idl",value:"text/plain"}),a.push({key:".ief",value:"image/ief"}),a.push({key:".iii",value:"application/x-iphone"}),a.push({key:".inc",value:"text/plain"}),a.push({key:".inf",value:"application/octet-stream"}),a.push({key:".ini",value:"text/plain"}),a.push({key:".inl",value:"text/plain"}),a.push({key:".ins",value:"application/x-internet-signup"}),a.push({key:".ipa",value:"application/x-itunes-ipa"}),a.push({key:".ipg",value:"application/x-itunes-ipg"}),a.push({key:".ipproj",value:"text/plain"}),a.push({key:".ipsw",value:"application/x-itunes-ipsw"}),a.push({key:".iqy",value:"text/x-ms-iqy"}),a.push({key:".isp",value:"application/x-internet-signup"}),a.push({key:".ite",value:"application/x-itunes-ite"}),a.push({key:".itlp",value:"application/x-itunes-itlp"}),a.push({key:".itms",value:"application/x-itunes-itms"}),a.push({key:".itpc",value:"application/x-itunes-itpc"}),a.push({key:".IVF",value:"video/x-ivf"}),a.push({key:".jar",value:"application/java-archive"}),a.push({key:".java",value:"application/octet-stream"}),a.push({key:".jck",value:"application/liquidmotion"}),a.push({key:".jcz",value:"application/liquidmotion"}),a.push({key:".jfif",value:"image/pjpeg"}),a.push({key:".jnlp",value:"application/x-java-jnlp-file"}),a.push({key:".jpb",value:"application/octet-stream"}),a.push({key:".jpe",value:"image/jpeg"}),a.push({key:".jpeg",value:"image/jpeg"}),a.push({key:".jpg",value:"image/jpeg"}),a.push({key:".js",value:"application/javascript"}),a.push({key:".json",value:"application/json"}),a.push({key:".jsx",value:"text/jscript"}),a.push({key:".jsxbin",value:"text/plain"}),a.push({key:".latex",value:"application/x-latex"}),a.push({key:".library-ms",value:"application/windows-library+xml"}),a.push({key:".lit",value:"application/x-ms-reader"}),a.push({key:".loadtest",value:"application/xml"}),a.push({key:".lpk",value:"application/octet-stream"}),a.push({key:".lsf",value:"video/x-la-asf"}),a.push({key:".lst",value:"text/plain"}),a.push({key:".lsx",value:"video/x-la-asf"}),a.push({key:".lzh",value:"application/octet-stream"}),a.push({key:".m13",value:"application/x-msmediaview"}),a.push({key:".m14",value:"application/x-msmediaview"}),a.push({key:".m1v",value:"video/mpeg"}),a.push({key:".m2t",value:"video/vnd.dlna.mpeg-tts"}),a.push({key:".m2ts",value:"video/vnd.dlna.mpeg-tts"}),a.push({key:".m2v",value:"video/mpeg"}),a.push({key:".m3u",value:"audio/x-mpegurl"}),a.push({key:".m3u8",value:"audio/x-mpegurl"}),a.push({key:".m4a",value:"audio/m4a"}),a.push({key:".m4b",value:"audio/m4b"}),a.push({key:".m4p",value:"audio/m4p"}),a.push({key:".m4r",value:"audio/x-m4r"}),a.push({key:".m4v",value:"video/x-m4v"}),a.push({key:".mac",value:"image/x-macpaint"}),a.push({key:".mak",value:"text/plain"}),a.push({key:".man",value:"application/x-troff-man"}),a.push({key:".manifest",value:"application/x-ms-manifest"}),a.push({key:".map",value:"text/plain"}),a.push({key:".master",value:"application/xml"}),a.push({key:".mda",value:"application/msaccess"}),a.push({key:".mdb",value:"application/x-msaccess"}),a.push({key:".mde",value:"application/msaccess"}),a.push({key:".mdp",value:"application/octet-stream"}),a.push({key:".me",value:"application/x-troff-me"}),a.push({key:".mfp",value:"application/x-shockwave-flash"}),a.push({key:".mht",value:"message/rfc822"}),a.push({key:".mhtml",value:"message/rfc822"}),a.push({key:".mid",value:"audio/mid"}),a.push({key:".midi",value:"audio/mid"}),a.push({key:".mix",value:"application/octet-stream"}),a.push({key:".mk",value:"text/plain"}),a.push({key:".mmf",value:"application/x-smaf"}),a.push({key:".mno",value:"text/xml"}),a.push({key:".mny",value:"application/x-msmoney"}),a.push({key:".mod",value:"video/mpeg"}),a.push({key:".mov",value:"video/quicktime"}),a.push({key:".movie",value:"video/x-sgi-movie"}),a.push({key:".mp2",value:"video/mpeg"}),a.push({key:".mp2v",value:"video/mpeg"}),a.push({key:".mp3",value:"audio/mpeg"}),a.push({key:".mp4",value:"video/mp4"}),a.push({key:".mp4v",value:"video/mp4"}),a.push({key:".mpa",value:"video/mpeg"}),a.push({key:".mpe",value:"video/mpeg"}),a.push({key:".mpeg",value:"video/mpeg"}),a.push({key:".mpf",value:"application/vnd.ms-mediapackage"}),a.push({key:".mpg",value:"video/mpeg"}),a.push({key:".mpp",value:"application/vnd.ms-project"}),a.push({key:".mpv2",value:"video/mpeg"}),a.push({key:".mqv",value:"video/quicktime"}),a.push({key:".ms",value:"application/x-troff-ms"}),a.push({key:".msi",value:"application/octet-stream"}),a.push({key:".mso",value:"application/octet-stream"}),a.push({key:".mts",value:"video/vnd.dlna.mpeg-tts"}),a.push({key:".mtx",value:"application/xml"}),a.push({key:".mvb",value:"application/x-msmediaview"}),a.push({key:".mvc",value:"application/x-miva-compiled"}),a.push({key:".mxp",value:"application/x-mmxp"}),a.push({key:".nc",value:"application/x-netcdf"}),a.push({key:".nsc",value:"video/x-ms-asf"}),a.push({key:".nws",value:"message/rfc822"}),a.push({key:".ocx",value:"application/octet-stream"}),a.push({key:".oda",value:"application/oda"}),a.push({key:".odb",value:"application/vnd.oasis.opendocument.database"}),a.push({key:".odc",value:"application/vnd.oasis.opendocument.chart"}),a.push({key:".odf",value:"application/vnd.oasis.opendocument.formula"}),a.push({key:".odg",value:"application/vnd.oasis.opendocument.graphics"}),a.push({key:".odh",value:"text/plain"}),a.push({key:".odi",value:"application/vnd.oasis.opendocument.image"}),a.push({key:".odl",value:"text/plain"}),a.push({key:".odm",value:"application/vnd.oasis.opendocument.text-master"}),a.push({key:".odp",value:"application/vnd.oasis.opendocument.presentation"}),a.push({key:".ods",value:"application/vnd.oasis.opendocument.spreadsheet"}),a.push({key:".odt",value:"application/vnd.oasis.opendocument.text"}),a.push({key:".oga",value:"audio/ogg"}),a.push({key:".ogg",value:"audio/ogg"}),a.push({key:".ogv",value:"video/ogg"}),a.push({key:".ogx",value:"application/ogg"}),a.push({key:".one",value:"application/onenote"}),a.push({key:".onea",value:"application/onenote"}),a.push({key:".onepkg",value:"application/onenote"}),a.push({key:".onetmp",value:"application/onenote"}),a.push({key:".onetoc",value:"application/onenote"}),a.push({key:".onetoc2",value:"application/onenote"}),a.push({key:".opus",value:"audio/ogg"}),a.push({key:".orderedtest",value:"application/xml"}),a.push({key:".osdx",value:"application/opensearchdescription+xml"}),a.push({key:".otf",value:"application/font-sfnt"}),a.push({key:".otg",value:"application/vnd.oasis.opendocument.graphics-template"}),a.push({key:".oth",value:"application/vnd.oasis.opendocument.text-web"}),a.push({key:".otp",value:"application/vnd.oasis.opendocument.presentation-template"}),a.push({key:".ots",value:"application/vnd.oasis.opendocument.spreadsheet-template"}),a.push({key:".ott",value:"application/vnd.oasis.opendocument.text-template"}),a.push({key:".oxt",value:"application/vnd.openofficeorg.extension"}),a.push({key:".p10",value:"application/pkcs10"}),a.push({key:".p12",value:"application/x-pkcs12"}),a.push({key:".p7b",value:"application/x-pkcs7-certificates"}),a.push({key:".p7c",value:"application/pkcs7-mime"}),a.push({key:".p7m",value:"application/pkcs7-mime"}),a.push({key:".p7r",value:"application/x-pkcs7-certreqresp"}),a.push({key:".p7s",value:"application/pkcs7-signature"}),a.push({key:".pbm",value:"image/x-portable-bitmap"}),a.push({key:".pcast",value:"application/x-podcast"}),a.push({key:".pct",value:"image/pict"}),a.push({key:".pcx",value:"application/octet-stream"}),a.push({key:".pcz",value:"application/octet-stream"}),a.push({key:".pdf",value:"application/pdf"}),a.push({key:".pfb",value:"application/octet-stream"}),a.push({key:".pfm",value:"application/octet-stream"}),a.push({key:".pfx",value:"application/x-pkcs12"}),a.push({key:".pgm",value:"image/x-portable-graymap"}),a.push({key:".pic",value:"image/pict"}),a.push({key:".pict",value:"image/pict"}),a.push({key:".pkgdef",value:"text/plain"}),a.push({key:".pkgundef",value:"text/plain"}),a.push({key:".pko",value:"application/vnd.ms-pki.pko"}),a.push({key:".pls",value:"audio/scpls"}),a.push({key:".pma",value:"application/x-perfmon"}),a.push({key:".pmc",value:"application/x-perfmon"}),a.push({key:".pml",value:"application/x-perfmon"}),a.push({key:".pmr",value:"application/x-perfmon"}),a.push({key:".pmw",value:"application/x-perfmon"}),a.push({key:".png",value:"image/png"}),a.push({key:".pnm",value:"image/x-portable-anymap"}),a.push({key:".pnt",value:"image/x-macpaint"}),a.push({key:".pntg",value:"image/x-macpaint"}),a.push({key:".pnz",value:"image/png"}),a.push({key:".pot",value:"application/vnd.ms-powerpoint"}),a.push({key:".potm",value:"application/vnd.ms-powerpoint.template.macroEnabled.12"}),a.push({key:".potx",value:"application/vnd.openxmlformats-officedocument.presentationml.template"}),a.push({key:".ppa",value:"application/vnd.ms-powerpoint"}),a.push({key:".ppam",value:"application/vnd.ms-powerpoint.addin.macroEnabled.12"}),a.push({key:".ppm",value:"image/x-portable-pixmap"}),a.push({key:".pps",value:"application/vnd.ms-powerpoint"}),a.push({key:".ppsm",value:"application/vnd.ms-powerpoint.slideshow.macroEnabled.12"}),a.push({key:".ppsx",value:"application/vnd.openxmlformats-officedocument.presentationml.slideshow"}),a.push({key:".ppt",value:"application/vnd.ms-powerpoint"}),a.push({key:".pptm",value:"application/vnd.ms-powerpoint.presentation.macroEnabled.12"}),a.push({key:".pptx",value:"application/vnd.openxmlformats-officedocument.presentationml.presentation"}),a.push({key:".prf",value:"application/pics-rules"}),a.push({key:".prm",value:"application/octet-stream"}),a.push({key:".prx",value:"application/octet-stream"}),a.push({key:".ps",value:"application/postscript"}),a.push({key:".psc1",value:"application/PowerShell"}),a.push({key:".psd",value:"application/octet-stream"}),a.push({key:".psess",value:"application/xml"}),a.push({key:".psm",value:"application/octet-stream"}),a.push({key:".psp",value:"application/octet-stream"}),a.push({key:".pub",value:"application/x-mspublisher"}),a.push({key:".pwz",value:"application/vnd.ms-powerpoint"}),a.push({key:".qht",value:"text/x-html-insertion"}),a.push({key:".qhtm",value:"text/x-html-insertion"}),a.push({key:".qt",value:"video/quicktime"}),a.push({key:".qti",value:"image/x-quicktime"}),a.push({key:".qtif",value:"image/x-quicktime"}),a.push({key:".qtl",value:"application/x-quicktimeplayer"}),a.push({key:".qxd",value:"application/octet-stream"}),a.push({key:".ra",value:"audio/x-pn-realaudio"}),a.push({key:".ram",value:"audio/x-pn-realaudio"}),a.push({key:".rar",value:"application/x-rar-compressed"}),a.push({key:".ras",value:"image/x-cmu-raster"}),a.push({key:".rat",value:"application/rat-file"}),a.push({key:".rc",value:"text/plain"}),a.push({key:".rc2",value:"text/plain"}),a.push({key:".rct",value:"text/plain"}),a.push({key:".rdlc",value:"application/xml"}),a.push({key:".reg",value:"text/plain"}),a.push({key:".resx",value:"application/xml"}),a.push({key:".rf",value:"image/vnd.rn-realflash"}),a.push({key:".rgb",value:"image/x-rgb"}),a.push({key:".rgs",value:"text/plain"}),a.push({key:".rm",value:"application/vnd.rn-realmedia"}),a.push({key:".rmi",value:"audio/mid"}),a.push({key:".rmp",value:"application/vnd.rn-rn_music_package"}),a.push({key:".roff",value:"application/x-troff"}),a.push({key:".rpm",value:"audio/x-pn-realaudio-plugin"}),a.push({key:".rqy",value:"text/x-ms-rqy"}),a.push({key:".rtf",value:"application/rtf"}),a.push({key:".rtx",value:"text/richtext"}),a.push({key:".ruleset",value:"application/xml"}),a.push({key:".s",value:"text/plain"}),a.push({key:".safariextz",value:"application/x-safari-safariextz"}),a.push({key:".scd",value:"application/x-msschedule"}),a.push({key:".scr",value:"text/plain"}),a.push({key:".sct",value:"text/scriptlet"}),a.push({key:".sd2",value:"audio/x-sd2"}),a.push({key:".sdp",value:"application/sdp"}),a.push({key:".sea",value:"application/octet-stream"}),a.push({key:".searchConnector-ms",value:"application/windows-search-connector+xml"}),a.push({key:".setpay",value:"application/set-payment-initiation"}),a.push({key:".setreg",value:"application/set-registration-initiation"}),a.push({key:".settings",value:"application/xml"}),a.push({key:".sgimb",value:"application/x-sgimb"}),a.push({key:".sgml",value:"text/sgml"}),a.push({key:".sh",value:"application/x-sh"}),a.push({key:".shar",value:"application/x-shar"}),a.push({key:".shtml",value:"text/html"}),a.push({key:".sit",value:"application/x-stuffit"}),a.push({key:".sitemap",value:"application/xml"}),a.push({key:".skin",value:"application/xml"}),a.push({key:".sldm",value:"application/vnd.ms-powerpoint.slide.macroEnabled.12"}),a.push({key:".sldx",value:"application/vnd.openxmlformats-officedocument.presentationml.slide"}),a.push({key:".slk",value:"application/vnd.ms-excel"}),a.push({key:".sln",value:"text/plain"}),a.push({key:".slupkg-ms",value:"application/x-ms-license"}),a.push({key:".smd",value:"audio/x-smd"}),a.push({key:".smi",value:"application/octet-stream"}),a.push({key:".smx",value:"audio/x-smd"}),a.push({key:".smz",value:"audio/x-smd"}),a.push({key:".snd",value:"audio/basic"}),a.push({key:".snippet",value:"application/xml"}),a.push({key:".snp",value:"application/octet-stream"}),a.push({key:".sol",value:"text/plain"}),a.push({key:".sor",value:"text/plain"}),a.push({key:".spc",value:"application/x-pkcs7-certificates"}),a.push({key:".spl",value:"application/futuresplash"}),a.push({key:".spx",value:"audio/ogg"}),a.push({key:".src",value:"application/x-wais-source"}),a.push({key:".srf",value:"text/plain"}),a.push({key:".SSISDeploymentManifest",value:"text/xml"}),a.push({key:".ssm",value:"application/streamingmedia"}),a.push({key:".sst",value:"application/vnd.ms-pki.certstore"}),a.push({key:".stl",value:"application/vnd.ms-pki.stl"}),a.push({key:".sv4cpio",value:"application/x-sv4cpio"}),a.push({key:".sv4crc",value:"application/x-sv4crc"}),a.push({key:".svc",value:"application/xml"}),a.push({key:".svg",value:"image/svg+xml"}),a.push({key:".swf",value:"application/x-shockwave-flash"}),a.push({key:".step",value:"application/step"}),a.push({key:".stp",value:"application/step"}),a.push({key:".t",value:"application/x-troff"}),a.push({key:".tar",value:"application/x-tar"}),a.push({key:".tcl",value:"application/x-tcl"}),a.push({key:".testrunconfig",value:"application/xml"}),a.push({key:".testsettings",value:"application/xml"}),a.push({key:".tex",value:"application/x-tex"}),a.push({key:".texi",value:"application/x-texinfo"}),a.push({key:".texinfo",value:"application/x-texinfo"}),a.push({key:".tgz",value:"application/x-compressed"}),a.push({key:".thmx",value:"application/vnd.ms-officetheme"}),a.push({key:".thn",value:"application/octet-stream"}),a.push({key:".tif",value:"image/tiff"}),a.push({key:".tiff",value:"image/tiff"}),a.push({key:".tlh",value:"text/plain"}),a.push({key:".tli",value:"text/plain"}),a.push({key:".toc",value:"application/octet-stream"}),a.push({key:".tr",value:"application/x-troff"}),a.push({key:".trm",value:"application/x-msterminal"}),a.push({key:".trx",value:"application/xml"}),a.push({key:".ts",value:"video/vnd.dlna.mpeg-tts"}),a.push({key:".tsv",value:"text/tab-separated-values"}),a.push({key:".ttf",value:"application/font-sfnt"}),a.push({key:".tts",value:"video/vnd.dlna.mpeg-tts"}),a.push({key:".txt",value:"text/plain"}),a.push({key:".u32",value:"application/octet-stream"}),a.push({key:".uls",value:"text/iuls"}),a.push({key:".user",value:"text/plain"}),a.push({key:".ustar",value:"application/x-ustar"}),a.push({key:".vb",value:"text/plain"}),a.push({key:".vbdproj",value:"text/plain"}),a.push({key:".vbk",value:"video/mpeg"}),a.push({key:".vbproj",value:"text/plain"}),a.push({key:".vbs",value:"text/vbscript"}),a.push({key:".vcf",value:"text/x-vcard"}),a.push({key:".vcproj",value:"application/xml"}),a.push({key:".vcs",value:"text/plain"}),a.push({key:".vcxproj",value:"application/xml"}),a.push({key:".vddproj",value:"text/plain"}),a.push({key:".vdp",value:"text/plain"}),a.push({key:".vdproj",value:"text/plain"}),a.push({key:".vdx",value:"application/vnd.ms-visio.viewer"}),a.push({key:".vml",value:"text/xml"}),a.push({key:".vscontent",value:"application/xml"}),a.push({key:".vsct",value:"text/xml"}),a.push({key:".vsd",value:"application/vnd.visio"}),a.push({key:".vsi",value:"application/ms-vsi"}),a.push({key:".vsix",value:"application/vsix"}),a.push({key:".vsixlangpack",value:"text/xml"}),a.push({key:".vsixmanifest",value:"text/xml"}),a.push({key:".vsmdi",value:"application/xml"}),a.push({key:".vspscc",value:"text/plain"}),a.push({key:".vss",value:"application/vnd.visio"}),a.push({key:".vsscc",value:"text/plain"}),a.push({key:".vssettings",value:"text/xml"}),a.push({key:".vssscc",value:"text/plain"}),a.push({key:".vst",value:"application/vnd.visio"}),a.push({key:".vstemplate",value:"text/xml"}),a.push({key:".vsto",value:"application/x-ms-vsto"}),a.push({key:".vsw",value:"application/vnd.visio"}),a.push({key:".vsx",value:"application/vnd.visio"}),a.push({key:".vtx",value:"application/vnd.visio"}),a.push({key:".wav",value:"audio/wav"}),a.push({key:".wave",value:"audio/wav"}),a.push({key:".wax",value:"audio/x-ms-wax"}),a.push({key:".wbk",value:"application/msword"}),a.push({key:".wbmp",value:"image/vnd.wap.wbmp"}),a.push({key:".wcm",value:"application/vnd.ms-works"}),a.push({key:".wdb",value:"application/vnd.ms-works"}),a.push({key:".wdp",value:"image/vnd.ms-photo"}),a.push({key:".webarchive",value:"application/x-safari-webarchive"}),a.push({key:".webm",value:"video/webm"}),a.push({key:".webp",value:"image/webp"}),a.push({key:".webtest",value:"application/xml"}),a.push({key:".wiq",value:"application/xml"}),a.push({key:".wiz",value:"application/msword"}),a.push({key:".wks",value:"application/vnd.ms-works"}),a.push({key:".WLMP",value:"application/wlmoviemaker"}),a.push({key:".wlpginstall",value:"application/x-wlpg-detect"}),a.push({key:".wlpginstall3",value:"application/x-wlpg3-detect"}),a.push({key:".wm",value:"video/x-ms-wm"}),a.push({key:".wma",value:"audio/x-ms-wma"}),a.push({key:".wmd",value:"application/x-ms-wmd"}),a.push({key:".wmf",value:"application/x-msmetafile"}),a.push({key:".wml",value:"text/vnd.wap.wml"}),a.push({key:".wmlc",value:"application/vnd.wap.wmlc"}),a.push({key:".wmls",value:"text/vnd.wap.wmlscript"}),a.push({key:".wmlsc",value:"application/vnd.wap.wmlscriptc"}),a.push({key:".wmp",value:"video/x-ms-wmp"}),a.push({key:".wmv",value:"video/x-ms-wmv"}),a.push({key:".wmx",value:"video/x-ms-wmx"}),a.push({key:".wmz",value:"application/x-ms-wmz"}),a.push({key:".woff",value:"application/font-woff"}),a.push({key:".wpl",value:"application/vnd.ms-wpl"}),a.push({key:".wps",value:"application/vnd.ms-works"}),a.push({key:".wri",value:"application/x-mswrite"}),a.push({key:".wrl",value:"x-world/x-vrml"}),a.push({key:".wrz",value:"x-world/x-vrml"}),a.push({key:".wsc",value:"text/scriptlet"}),a.push({key:".wsdl",value:"text/xml"}),a.push({key:".wvx",value:"video/x-ms-wvx"}),a.push({key:".x",value:"application/directx"}),a.push({key:".xaf",value:"x-world/x-vrml"}),a.push({key:".xaml",value:"application/xaml+xml"}),a.push({key:".xap",value:"application/x-silverlight-app"}),a.push({key:".xbap",value:"application/x-ms-xbap"}),a.push({key:".xbm",value:"image/x-xbitmap"}),a.push({key:".xdr",value:"text/plain"}),a.push({key:".xht",value:"application/xhtml+xml"}),a.push({key:".xhtml",value:"application/xhtml+xml"}),a.push({key:".xla",value:"application/vnd.ms-excel"}),a.push({key:".xlam",value:"application/vnd.ms-excel.addin.macroEnabled.12"}),a.push({key:".xlc",value:"application/vnd.ms-excel"}),a.push({key:".xld",value:"application/vnd.ms-excel"}),a.push({key:".xlk",value:"application/vnd.ms-excel"}),a.push({key:".xll",value:"application/vnd.ms-excel"}),a.push({key:".xlm",value:"application/vnd.ms-excel"}),a.push({key:".xls",value:"application/vnd.ms-excel"}),a.push({key:".xlsb",value:"application/vnd.ms-excel.sheet.binary.macroEnabled.12"}),a.push({key:".xlsm",value:"application/vnd.ms-excel.sheet.macroEnabled.12"}),a.push({key:".xlsx",value:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"}),a.push({key:".xlt",value:"application/vnd.ms-excel"}),a.push({key:".xltm",value:"application/vnd.ms-excel.template.macroEnabled.12"}),a.push({key:".xltx",value:"application/vnd.openxmlformats-officedocument.spreadsheetml.template"}),a.push({key:".xlw",value:"application/vnd.ms-excel"}),a.push({key:".xml",value:"text/xml"}),a.push({key:".xmta",value:"application/xml"}),a.push({key:".xof",value:"x-world/x-vrml"}),a.push({key:".XOML",value:"text/plain"}),a.push({key:".xpm",value:"image/x-xpixmap"}),a.push({key:".xps",value:"application/vnd.ms-xpsdocument"}),a.push({key:".xrm-ms",value:"text/xml"}),a.push({key:".xsc",value:"application/xml"}),a.push({key:".xsd",value:"text/xml"}),a.push({key:".xsf",value:"text/xml"}),a.push({key:".xsl",value:"text/xml"}),a.push({key:".xslt",value:"text/xml"}),a.push({key:".xsn",value:"application/octet-stream"}),a.push({key:".xss",value:"application/xml"}),a.push({key:".xspf",value:"application/xspf+xml"}),a.push({key:".xtp",value:"application/octet-stream"}),a.push({key:".xwd",value:"image/x-xwindowdump"}),a.push({key:".z",value:"application/x-compress"}),a.push({key:".zip",value:"application/zip"}),a.push({key:"application/fsharp-script",value:".fsx"}),a.push({key:"application/msaccess",value:".adp"}),a.push({key:"application/msword",value:".doc"}),a.push({key:"application/octet-stream",value:".bin"}),a.push({key:"application/onenote",value:".one"}),a.push({key:"application/postscript",value:".eps"}),a.push({key:"application/step",value:".step"}),a.push({key:"application/vnd.ms-excel",value:".xls"}),a.push({key:"application/vnd.ms-powerpoint",value:".ppt"}),a.push({key:"application/vnd.ms-works",value:".wks"}),a.push({key:"application/vnd.visio",value:".vsd"}),a.push({key:"application/x-director",value:".dir"}),a.push({key:"application/x-shockwave-flash",value:".swf"}),a.push({key:"application/x-x509-ca-cert",value:".cer"}),a.push({key:"application/x-zip-compressed",value:".zip"}),a.push({key:"application/xhtml+xml",value:".xhtml"}),a.push({key:"application/xml",value:".xml"}),a.push({key:"audio/aac",value:".AAC"}),a.push({key:"audio/aiff",value:".aiff"}),a.push({key:"audio/basic",value:".snd"}),a.push({key:"audio/mid",value:".midi"}),a.push({key:"audio/wav",value:".wav"}),a.push({key:"audio/x-m4a",value:".m4a"}),a.push({key:"audio/x-mpegurl",value:".m3u"}),a.push({key:"audio/x-pn-realaudio",value:".ra"}),a.push({key:"audio/x-smd",value:".smd"}),a.push({key:"image/bmp",value:".bmp"}),a.push({key:"image/jpeg",value:".jpg"}),a.push({key:"image/pict",value:".pic"}),a.push({key:"image/png",value:".png"}),a.push({key:"image/tiff",value:".tiff"}),a.push({key:"image/x-macpaint",value:".mac"}),a.push({key:"image/x-quicktime",value:".qti"}),a.push({key:"message/rfc822",value:".eml"}),a.push({key:"text/html",value:".html"}),a.push({key:"text/plain",value:".txt"}),a.push({key:"text/scriptlet",value:".wsc"}),a.push({key:"text/xml",value:".xml"}),a.push({key:"video/3gpp",value:".3gp"}),a.push({key:"video/3gpp2",value:".3gp2"}),a.push({key:"video/mp4",value:".mp4"}),a.push({key:"video/mpeg",value:".mpg"}),a.push({key:"video/quicktime",value:".mov"}),a.push({key:"video/vnd.dlna.mpeg-tts",value:".m2t"}),a.push({key:"video/x-dv",value:".dv"}),a.push({key:"video/x-la-asf",value:".lsf"}),a.push({key:"video/x-ms-asf",value:".asf"}),a.push({key:"x-world/x-vrml",value:".xof"}),a.push({key:"text/h323",value:".323"}),a.push({key:"application/x-7z-compressed",value:".7z"}),a.push({key:"audio/audible",value:".aa"}),a.push({key:"audio/vnd.audible.aax",value:".aax"}),a.push({key:"audio/ac3",value:".ac3"}),a.push({key:"application/msaccess.addin",value:".accda"}),a.push({key:"application/msaccess.cab",value:".accdc"}),a.push({key:"application/msaccess.runtime",value:".accdr"}),a.push({key:"application/msaccess.webapplication",value:".accdw"}),a.push({key:"application/msaccess.ftemplate",value:".accft"}),a.push({key:"application/internet-property-stream",value:".acx"}),a.push({key:"application/x-bridge-url",value:".adobebridge"}),a.push({key:"audio/vnd.dlna.adts",value:".ADT"}),a.push({key:"application/vnd.adobe.air-application-installer-package+zip",value:".air"}),a.push({key:"application/mpeg",value:".amc"}),a.push({key:"application/annodex",value:".anx"}),a.push({key:"application/vnd.android.package-archive",value:".apk"}),a.push({key:"application/x-ms-application",value:".application"}),a.push({key:"image/x-jg",value:".art"}),a.push({key:"application/atom+xml",value:".atom"}),a.push({key:"video/x-msvideo",value:".avi"}),a.push({key:"audio/annodex",value:".axa"}),a.push({key:"application/olescript",value:".axs"}),a.push({key:"video/annodex",value:".axv"}),a.push({key:"application/x-bcpio",value:".bcpio"}),a.push({key:"audio/x-caf",value:".caf"}),a.push({key:"application/vnd.ms-office.calx",value:".calx"}),a.push({key:"application/vnd.ms-pki.seccat",value:".cat"}),a.push({key:"application/x-cdf",value:".cdf"}),a.push({key:"application/x-java-applet",value:".class"}),a.push({key:"application/x-msclip",value:".clp"}),a.push({key:"image/x-cmx",value:".cmx"}),a.push({key:"image/cis-cod",value:".cod"}),a.push({key:"text/x-ms-contact",value:".contact"}),a.push({key:"application/x-cpio",value:".cpio"}),a.push({key:"application/x-mscardfile",value:".crd"}),a.push({key:"application/pkix-crl",value:".crl"}),a.push({key:"application/x-csh",value:".csh"}),a.push({key:"text/css",value:".css"}),a.push({key:"text/csv",value:".csv"}),a.push({key:"video/divx",value:".divx"}),a.push({key:"application/x-msdownload",value:".dll"}),a.push({key:"text/dlm",value:".dlm"}),a.push({key:"application/vnd.ms-word.document.macroEnabled.12",value:".docm"}),a.push({key:"application/vnd.openxmlformats-officedocument.wordprocessingml.document",value:".docx"}),a.push({key:"application/vnd.ms-word.template.macroEnabled.12",value:".dotm"}),a.push({key:"application/vnd.openxmlformats-officedocument.wordprocessingml.template",value:".dotx"}),a.push({key:"application/x-dvi",value:".dvi"}),a.push({key:"drawing/x-dwf",value:".dwf"}),a.push({key:"application/vnd.ms-fontobject",value:".eot"}),a.push({key:"application/etl",value:".etl"}),a.push({key:"text/x-setext",value:".etx"}),a.push({key:"application/envoy",value:".evy"}),a.push({key:"application/vnd.fdf",value:".fdf"}),a.push({key:"application/fractals",value:".fif"}),a.push({key:"audio/flac",value:".flac"}),a.push({key:"video/x-flv",value:".flv"}),a.push({key:"image/gif",value:".gif"}),a.push({key:"application/gpx+xml",value:".gpx"}),a.push({key:"text/x-ms-group",value:".group"}),a.push({key:"audio/x-gsm",value:".gsm"}),a.push({key:"application/x-gtar",value:".gtar"}),a.push({key:"application/x-gzip",value:".gz"}),a.push({key:"application/x-hdf",value:".hdf"}),a.push({key:"text/x-hdml",value:".hdml"}),a.push({key:"application/x-oleobject",value:".hhc"}),a.push({key:"application/winhlp",value:".hlp"}),a.push({key:"application/mac-binhex40",value:".hqx"}),a.push({key:"application/hta",value:".hta"}),a.push({key:"text/x-component",value:".htc"}),a.push({key:"text/webviewhtml",value:".htt"}),a.push({key:"image/x-icon",value:".ico"}),a.push({key:"image/ief",value:".ief"}),a.push({key:"application/x-iphone",value:".iii"}),a.push({key:"application/x-internet-signup",value:".ins"}),a.push({key:"application/x-itunes-ipa",value:".ipa"}),a.push({key:"application/x-itunes-ipg",value:".ipg"}),a.push({key:"application/x-itunes-ipsw",value:".ipsw"}),a.push({key:"text/x-ms-iqy",value:".iqy"}),a.push({key:"application/x-itunes-ite",value:".ite"}),a.push({key:"application/x-itunes-itlp",value:".itlp"}),a.push({key:"application/x-itunes-itms",value:".itms"}),a.push({key:"application/x-itunes-itpc",value:".itpc"}),a.push({key:"video/x-ivf",value:".IVF"}),a.push({key:"application/java-archive",value:".jar"}),a.push({key:"application/liquidmotion",value:".jck"}),a.push({key:"image/pjpeg",value:".jfif"}),a.push({key:"application/x-java-jnlp-file",value:".jnlp"}),a.push({key:"application/javascript",value:".js"}),a.push({key:"application/json",value:".json"}),a.push({key:"text/jscript",value:".jsx"}),a.push({key:"application/x-latex",value:".latex"}),a.push({key:"application/windows-library+xml",value:".library-ms"}),a.push({key:"application/x-ms-reader",value:".lit"}),a.push({key:"application/x-msmediaview",value:".m13"}),a.push({key:"audio/m4a",value:".m4a"}),a.push({key:"audio/m4b",value:".m4b"}),a.push({key:"audio/m4p",value:".m4p"}),a.push({key:"audio/x-m4r",value:".m4r"}),a.push({key:"video/x-m4v",value:".m4v"}),a.push({key:"application/x-troff-man",value:".man"}),a.push({key:"application/x-ms-manifest",value:".manifest"}),a.push({key:"application/x-msaccess",value:".mdb"}),a.push({key:"application/x-troff-me",value:".me"}),a.push({key:"application/x-smaf",value:".mmf"}),a.push({key:"application/x-msmoney",value:".mny"}),a.push({key:"video/x-sgi-movie",value:".movie"}),a.push({key:"audio/mpeg",value:".mp3"}),a.push({key:"application/vnd.ms-mediapackage",value:".mpf"}),a.push({key:"application/vnd.ms-project",value:".mpp"}),a.push({key:"application/x-troff-ms",value:".ms"}),a.push({key:"application/x-miva-compiled",value:".mvc"}),a.push({key:"application/x-mmxp",value:".mxp"}),a.push({key:"application/x-netcdf",value:".nc"}),a.push({key:"application/oda",value:".oda"}),a.push({key:"application/vnd.oasis.opendocument.database",value:".odb"}),a.push({key:"application/vnd.oasis.opendocument.chart",value:".odc"}),a.push({key:"application/vnd.oasis.opendocument.formula",value:".odf"}),a.push({key:"application/vnd.oasis.opendocument.graphics",value:".odg"}),a.push({key:"application/vnd.oasis.opendocument.image",value:".odi"}),a.push({key:"application/vnd.oasis.opendocument.text-master",value:".odm"}),a.push({key:"application/vnd.oasis.opendocument.presentation",value:".odp"}),a.push({key:"application/vnd.oasis.opendocument.spreadsheet",value:".ods"}),a.push({key:"application/vnd.oasis.opendocument.text",value:".odt"}),a.push({key:"audio/ogg",value:".oga"}),a.push({key:"video/ogg",value:".ogv"}),a.push({key:"application/ogg",value:".ogx"}),a.push({key:"application/opensearchdescription+xml",value:".osdx"}),a.push({key:"application/font-sfnt",value:".otf"}),a.push({key:"application/vnd.oasis.opendocument.graphics-template",value:".otg"}),a.push({key:"application/vnd.oasis.opendocument.text-web",value:".oth"}),a.push({key:"application/vnd.oasis.opendocument.presentation-template",value:".otp"}),a.push({key:"application/vnd.oasis.opendocument.spreadsheet-template",value:".ots"}),a.push({key:"application/vnd.oasis.opendocument.text-template",value:".ott"}),a.push({key:"application/vnd.openofficeorg.extension",value:".oxt"}),a.push({key:"application/pkcs10",value:".p10"}),a.push({key:"application/x-pkcs12",value:".p12"}),a.push({key:"application/x-pkcs7-certificates",value:".p7b"}),a.push({key:"application/pkcs7-mime",value:".p7c"}),a.push({key:"application/x-pkcs7-certreqresp",value:".p7r"}),a.push({key:"application/pkcs7-signature",value:".p7s"}),a.push({key:"image/x-portable-bitmap",value:".pbm"}),a.push({key:"application/x-podcast",value:".pcast"}),a.push({key:"application/pdf",value:".pdf"}),a.push({key:"image/x-portable-graymap",value:".pgm"}),a.push({key:"application/vnd.ms-pki.pko",value:".pko"}),a.push({key:"audio/scpls",value:".pls"}),a.push({key:"application/x-perfmon",value:".pma"}),a.push({key:"image/x-portable-anymap",value:".pnm"}),a.push({key:"application/vnd.ms-powerpoint.template.macroEnabled.12",value:".potm"}),a.push({key:"application/vnd.openxmlformats-officedocument.presentationml.template",value:".potx"}),a.push({key:"application/vnd.ms-powerpoint.addin.macroEnabled.12",value:".ppam"}),a.push({key:"image/x-portable-pixmap",value:".ppm"}),a.push({key:"application/vnd.ms-powerpoint.slideshow.macroEnabled.12",value:".ppsm"}),a.push({key:"application/vnd.openxmlformats-officedocument.presentationml.slideshow",value:".ppsx"}),a.push({key:"application/vnd.ms-powerpoint.presentation.macroEnabled.12",value:".pptm"}),a.push({key:"application/vnd.openxmlformats-officedocument.presentationml.presentation",value:".pptx"}),a.push({key:"application/pics-rules",value:".prf"}),a.push({key:"application/PowerShell",value:".psc1"}),a.push({key:"application/x-mspublisher",value:".pub"}),a.push({key:"text/x-html-insertion",value:".qht"}),a.push({key:"application/x-quicktimeplayer",value:".qtl"}),a.push({key:"application/x-rar-compressed",value:".rar"}),a.push({key:"image/x-cmu-raster",value:".ras"}),a.push({key:"application/rat-file",value:".rat"}),a.push({key:"image/vnd.rn-realflash",value:".rf"}),a.push({key:"image/x-rgb",value:".rgb"}),a.push({key:"application/vnd.rn-realmedia",value:".rm"}),a.push({key:"application/vnd.rn-rn_music_package",value:".rmp"}),a.push({key:"application/x-troff",value:".roff"}),a.push({key:"audio/x-pn-realaudio-plugin",value:".rpm"}),a.push({key:"text/x-ms-rqy",value:".rqy"}),a.push({key:"application/rtf",value:".rtf"}),a.push({key:"text/richtext",value:".rtx"}),a.push({key:"application/x-safari-safariextz",value:".safariextz"}),a.push({key:"application/x-msschedule",value:".scd"}),a.push({key:"audio/x-sd2",value:".sd2"}),a.push({key:"application/sdp",value:".sdp"}),a.push({key:"application/windows-search-connector+xml",value:".searchConnector-ms"}),a.push({key:"application/set-payment-initiation",value:".setpay"}),a.push({key:"application/set-registration-initiation",value:".setreg"}),a.push({key:"application/x-sgimb",value:".sgimb"}),a.push({key:"text/sgml",value:".sgml"}),a.push({key:"application/x-sh",value:".sh"}),a.push({key:"application/x-shar",value:".shar"}),a.push({key:"application/x-stuffit",value:".sit"}),a.push({key:"application/vnd.ms-powerpoint.slide.macroEnabled.12",value:".sldm"}),a.push({key:"application/vnd.openxmlformats-officedocument.presentationml.slide",value:".sldx"}),a.push({key:"application/x-ms-license",value:".slupkg-ms"}),a.push({key:"application/futuresplash",value:".spl"}),a.push({key:"application/x-wais-source",value:".src"}),a.push({key:"application/streamingmedia",value:".ssm"}),a.push({key:"application/vnd.ms-pki.certstore",value:".sst"}),a.push({key:"application/vnd.ms-pki.stl",value:".stl"}),a.push({key:"application/x-sv4cpio",value:".sv4cpio"}),a.push({key:"application/x-sv4crc",value:".sv4crc"}),a.push({key:"image/svg+xml",value:".svg"}),a.push({key:"application/x-tar",value:".tar"}),a.push({key:"application/x-tcl",value:".tcl"}),a.push({key:"application/x-tex",value:".tex"}),a.push({key:"application/x-texinfo",value:".texi"}),a.push({key:"application/x-compressed",value:".tgz"}),a.push({key:"application/vnd.ms-officetheme",value:".thmx"}),a.push({key:"application/x-msterminal",value:".trm"}),a.push({key:"text/tab-separated-values",value:".tsv"}),a.push({key:"text/iuls",value:".uls"}),a.push({key:"application/x-ustar",value:".ustar"}),a.push({key:"text/vbscript",value:".vbs"}),a.push({key:"text/x-vcard",value:".vcf"}),a.push({key:"application/vnd.ms-visio.viewer",value:".vdx"}),a.push({key:"application/ms-vsi",value:".vsi"}),a.push({key:"application/vsix",value:".vsix"}),a.push({key:"application/x-ms-vsto",value:".vsto"}),a.push({key:"audio/x-ms-wax",value:".wax"}),a.push({key:"image/vnd.wap.wbmp",value:".wbmp"}),a.push({key:"image/vnd.ms-photo",value:".wdp"}),a.push({key:"application/x-safari-webarchive",value:".webarchive"}),a.push({key:"video/webm",value:".webm"}),a.push({key:"image/webp",value:".webp"}),a.push({key:"application/wlmoviemaker",value:".WLMP"}),a.push({key:"application/x-wlpg-detect",value:".wlpginstall"}),a.push({key:"application/x-wlpg3-detect",value:".wlpginstall3"}),a.push({key:"video/x-ms-wm",value:".wm"}),a.push({key:"audio/x-ms-wma",value:".wma"}),a.push({key:"application/x-ms-wmd",value:".wmd"}),a.push({key:"application/x-msmetafile",value:".wmf"}),a.push({key:"text/vnd.wap.wml",value:".wml"}),a.push({key:"application/vnd.wap.wmlc",value:".wmlc"}),a.push({key:"text/vnd.wap.wmlscript",value:".wmls"}),a.push({key:"application/vnd.wap.wmlscriptc",value:".wmlsc"}),a.push({key:"video/x-ms-wmp",value:".wmp"}),a.push({key:"video/x-ms-wmv",value:".wmv"}),a.push({key:"video/x-ms-wmx",value:".wmx"}),a.push({key:"application/x-ms-wmz",value:".wmz"}),a.push({key:"application/font-woff",value:".woff"}),a.push({key:"application/vnd.ms-wpl",value:".wpl"}),a.push({key:"application/x-mswrite",value:".wri"}),a.push({key:"video/x-ms-wvx",value:".wvx"}),a.push({key:"application/directx",value:".x"}),a.push({key:"application/xaml+xml",value:".xaml"}),a.push({key:"application/x-silverlight-app",value:".xap"}),a.push({key:"application/x-ms-xbap",value:".xbap"}),a.push({key:"image/x-xbitmap",value:".xbm"}),a.push({key:"application/vnd.ms-excel.addin.macroEnabled.12",value:".xlam"}),a.push({key:"application/vnd.ms-excel.sheet.binary.macroEnabled.12",value:".xlsb"}),a.push({key:"application/vnd.ms-excel.sheet.macroEnabled.12",value:".xlsm"}),a.push({key:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",value:".xlsx"}),a.push({key:"application/vnd.ms-excel.template.macroEnabled.12",value:".xltm"}),a.push({key:"application/vnd.openxmlformats-officedocument.spreadsheetml.template",value:".xltx"}),a.push({key:"image/x-xpixmap",value:".xpm"}),a.push({key:"application/vnd.ms-xpsdocument",value:".xps"}),a.push({key:"application/xspf+xml",value:".xspf"}),a.push({key:"image/x-xwindowdump",value:".xwd"}),a.push({key:"application/x-compress",value:".z"}),a.push({key:"application/zip",value:".zip"});var t=a.filter(function(a){return a.key===e.toLowerCase()});return t.length>0?t[0].value:""}function bytesToMBs(e){return 0==e?"0":(0,(e/1048576).toString().match(/^-?\d+(?:\.\d{0,6})?/)[0])}function ajaxSetup_beforeSend(e){}function sanitizeHTML(e){return e?e.replace(/[^\w. ]/gi,function(e){return"&#"+e.charCodeAt(0)+";"}):e}function isOriginSameAsLocation(e){var a=window.location,t=/(\w+:)?(?:\/\/)([\w.-]+)?(?::(\d+))?\/?/.exec(e)||[],l={protocol:t[1]||"",host:t[2]||"",port:t[3]||""};function n(e){var t;return e.port||({"http:":80,"https:":443})[t=e.protocol||a.protocol]}if(!(l.protocol&&l.protocol==a.protocol&&l.host&&l.host==a.hostname&&l.host&&n(l)==n(a)))throw e+"is not from same origin"}function showUnAuthorizedModal(){$("body").append('<div class="modal fade" id="unauthorized-access-bnsights-js-modal" tabindex="-1" role="dialog" aria-hidden="false" data-backdrop="static" data-keyboard="false">         <div class="modal-dialog" role="document">         <div class="modal-content border border-danger">                 <div class="modal-body py-30">                                                                                                                                              <div class="text-center">                                                                                                                                                   <i class="fa fa-exclamation-triangle" style="font-size: 32px; color:red;"></i>                                                                                          <h4>{0}</h4>                                                                                         </div>                                                                                                                                                              </div>                                                                                                                                                                  <div class="modal-footer justify-content-center">                                                                                                                           <a class="btn btn-success ams-refresh" href="/Home/Index"><i class="fa fa-sync-alt"></i>         {1}                      </a>                  </div>             </div>         </div>         </div>'.format(Bnsights.isEnglish?"Unauthorized access":"وصول غير مصرح",Bnsights.isEnglish?"Reload":"اعادة التحميل")),$("#unauthorized-access-bnsights-js-modal").modal("show")}$(document).ready(function(){$(document).ajaxStart(function(){}),$(document).ajaxSend(function(e,a,t){if(void 0!==t.headers){var l=t.headers.DisableBlockUI;if(void 0!==l&&l)return}Bnsights.DisableSiteAjaxBlockUI||Bnsights.Helper.BlockUI()}),$(document).ajaxSuccess(function(){$.active<=1&&Bnsights.Helper.UnBlockUI()}),$.ajaxSetup({cache:!1,beforeSend:function(e){var a=$("head").data("token"),t=$("head").data("permset");a&&e.setRequestHeader("token",a),t&&e.setRequestHeader("permset",t),ajaxSetup_beforeSend(e)}}),$(document).ajaxError(function(e,a,t,l){if(!Bnsights.DisableAjaxErrorHandling){if(Bnsights.Helper.UnBlockUI(),"timeout"==l||0==a.readyState||401===a.status)Bnsights.Helper.NotifyError(Bnsights.isEnglish?"Connection Error! Please check your connection.":"حدث خطأ في الاتصال, من فضلك التحقق من الاتصال");else if("Unauthorized"==l)location.href="/Home/Login?au=1";else if(402===a.status){if(a.responseJSON){var n=a.responseJSON;if("redirect"===n.mode){var s=encodeURI(n.redirect_url);isOriginSameAsLocation(s),location.href=s}else if("reload"===n.mode){var s=encodeURI(window.location.href);isOriginSameAsLocation(s),location.href=s}else showUnAuthorizedModal()}else location.href=encodeURI(a.responseText+"?"+Bnsights.RedirectKey+"="+window.location.href)}else Bnsights.Helper.NotifyError()}}),$("body").on("hidden.bs.modal",function(){$(".modal.show").length>0&&$("body").addClass("modal-open")}),Bnsights.MainModule.initialize()}),String.prototype.replaceAll=function(e,a){return a||(a=""),this.split(e).join(a)};
;;;;(function(){"use strict";function setup($){$.fn._fadeIn=$.fn.fadeIn;var noOp=$.noop||function(){};var msie=/MSIE/.test(navigator.userAgent);var ie6=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent);var mode=document.documentMode||0;var setExpr=$.isFunction(document.createElement('div').style.setExpression);$.blockUI=function(opts){install(window,opts);};$.unblockUI=function(opts){remove(window,opts);};$.growlUI=function(title,message,timeout,onClose){var $m=$('<div class="growlUI"></div>');if(title)$m.append('<h1>'+title+'</h1>');if(message)$m.append('<h2>'+message+'</h2>');if(timeout===undefined)timeout=3000;var callBlock=function(opts){opts=opts||{};$.blockUI({message:$m,fadeIn:typeof opts.fadeIn!=='undefined'?opts.fadeIn:700,fadeOut:typeof opts.fadeOut!=='undefined'?opts.fadeOut:1000,timeout:typeof opts.timeout!=='undefined'?opts.timeout:timeout,centerY:false,showOverlay:false,onUnblock:onClose,css:$.blockUI.defaults.growlCSS});};callBlock();var nonmousedOpacity=$m.css('opacity');$m.mouseover(function(){callBlock({fadeIn:0,timeout:30000});var displayBlock=$('.blockMsg');displayBlock.stop();displayBlock.fadeTo(300,1);}).mouseout(function(){$('.blockMsg').fadeOut(1000);});};$.fn.block=function(opts){if(this[0]===window){$.blockUI(opts);return this;}
var fullOpts=$.extend({},$.blockUI.defaults,opts||{});this.each(function(){var $el=$(this);if(fullOpts.ignoreIfBlocked&&$el.data('blockUI.isBlocked'))
return;$el.unblock({fadeOut:0});});return this.each(function(){if($.css(this,'position')=='static'){this.style.position='relative';$(this).data('blockUI.static',true);}
this.style.zoom=1;install(this,opts);});};$.fn.unblock=function(opts){if(this[0]===window){$.unblockUI(opts);return this;}
return this.each(function(){remove(this,opts);});};$.blockUI.version=2.70;$.blockUI.defaults={message:'<h1>Please wait...</h1>',title:null,draggable:true,theme:false,css:{padding:0,margin:0,width:'30%',top:'40%',left:'35%',textAlign:'center',color:'#000',border:'3px solid #aaa',backgroundColor:'#fff',cursor:'wait'},themedCSS:{width:'30%',top:'40%',left:'35%'},overlayCSS:{backgroundColor:'#000',opacity:0.6,cursor:'wait'},cursorReset:'default',growlCSS:{width:'350px',top:'10px',left:'',right:'10px',border:'none',padding:'5px',opacity:0.6,cursor:'default',color:'#fff',backgroundColor:'#000','-webkit-border-radius':'10px','-moz-border-radius':'10px','border-radius':'10px'},iframeSrc:/^https/i.test(window.location.href||'')?'javascript:false':'about:blank',forceIframe:false,baseZ:1000,centerX:true,centerY:true,allowBodyStretch:true,bindEvents:true,constrainTabKey:true,fadeIn:200,fadeOut:400,timeout:0,showOverlay:true,focusInput:true,focusableElements:':input:enabled:visible',onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:'blockMsg',ignoreIfBlocked:false};var pageBlock=null;var pageBlockEls=[];function install(el,opts){var css,themedCSS;var full=(el==window);var msg=(opts&&opts.message!==undefined?opts.message:undefined);opts=$.extend({},$.blockUI.defaults,opts||{});if(opts.ignoreIfBlocked&&$(el).data('blockUI.isBlocked'))
return;opts.overlayCSS=$.extend({},$.blockUI.defaults.overlayCSS,opts.overlayCSS||{});css=$.extend({},$.blockUI.defaults.css,opts.css||{});if(opts.onOverlayClick)
opts.overlayCSS.cursor='pointer';themedCSS=$.extend({},$.blockUI.defaults.themedCSS,opts.themedCSS||{});msg=msg===undefined?opts.message:msg;if(full&&pageBlock)
remove(window,{fadeOut:0});if(msg&&typeof msg!='string'&&(msg.parentNode||msg.jquery)){var node=msg.jquery?msg[0]:msg;var data={};$(el).data('blockUI.history',data);data.el=node;data.parent=node.parentNode;data.display=node.style.display;data.position=node.style.position;if(data.parent)
data.parent.removeChild(node);}
$(el).data('blockUI.onUnblock',opts.onUnblock);var z=opts.baseZ;var lyr1,lyr2,lyr3,s;if(msie||opts.forceIframe)
lyr1=$('<iframe class="blockUI" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;position:absolute;width:100%;height:100%;top:0;left:0" src="'+opts.iframeSrc+'"></iframe>');else
lyr1=$('<div class="blockUI" style="display:none"></div>');if(opts.theme)
lyr2=$('<div class="blockUI blockOverlay ui-widget-overlay" style="z-index:'+(z++)+';display:none"></div>');else
lyr2=$('<div class="blockUI blockOverlay" style="z-index:'+(z++)+';display:none;border:none;margin:0;padding:0;width:100%;height:100%;top:0;left:0"></div>');if(opts.theme&&full){s='<div class="blockUI '+opts.blockMsgClass+' blockPage ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:fixed">';if(opts.title){s+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||'&nbsp;')+'</div>';}
s+='<div class="ui-widget-content ui-dialog-content"></div>';s+='</div>';}
else if(opts.theme){s='<div class="blockUI '+opts.blockMsgClass+' blockElement ui-dialog ui-widget ui-corner-all" style="z-index:'+(z+10)+';display:none;position:absolute">';if(opts.title){s+='<div class="ui-widget-header ui-dialog-titlebar ui-corner-all blockTitle">'+(opts.title||'&nbsp;')+'</div>';}
s+='<div class="ui-widget-content ui-dialog-content"></div>';s+='</div>';}
else if(full){s='<div class="blockUI '+opts.blockMsgClass+' blockPage" style="z-index:'+(z+10)+';display:none;position:fixed"></div>';}
else{s='<div class="blockUI '+opts.blockMsgClass+' blockElement" style="z-index:'+(z+10)+';display:none;position:absolute"></div>';}
lyr3=$(s);if(msg){if(opts.theme){lyr3.css(themedCSS);lyr3.addClass('ui-widget-content');}
else
lyr3.css(css);}
if(!opts.theme)
lyr2.css(opts.overlayCSS);lyr2.css('position',full?'fixed':'absolute');if(msie||opts.forceIframe)
lyr1.css('opacity',0.0);var layers=[lyr1,lyr2,lyr3],$par=full?$('body'):$(el);$.each(layers,function(){this.appendTo($par);});if(opts.theme&&opts.draggable&&$.fn.draggable){lyr3.draggable({handle:'.ui-dialog-titlebar',cancel:'li'});}
var expr=setExpr&&(!$.support.boxModel||$('object,embed',full?null:el).length>0);if(ie6||expr){if(full&&opts.allowBodyStretch&&$.support.boxModel)
$('html,body').css('height','100%');if((ie6||!$.support.boxModel)&&!full){var t=sz(el,'borderTopWidth'),l=sz(el,'borderLeftWidth');var fixT=t?'(0 - '+t+')':0;var fixL=l?'(0 - '+l+')':0;}
$.each(layers,function(i,o){var s=o[0].style;s.position='absolute';if(i<2){if(full)
s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"');else
s.setExpression('height','this.parentNode.offsetHeight + "px"');if(full)
s.setExpression('width','jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"');else
s.setExpression('width','this.parentNode.offsetWidth + "px"');if(fixL)s.setExpression('left',fixL);if(fixT)s.setExpression('top',fixT);}
else if(opts.centerY){if(full)s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');s.marginTop=0;}
else if(!opts.centerY&&full){var top=(opts.css&&opts.css.top)?parseInt(opts.css.top,10):0;var expression='((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"';s.setExpression('top',expression);}});}
if(msg){if(opts.theme)
lyr3.find('.ui-widget-content').append(msg);else
lyr3.append(msg);if(msg.jquery||msg.nodeType)
$(msg).show();}
if((msie||opts.forceIframe)&&opts.showOverlay)
lyr1.show();if(opts.fadeIn){var cb=opts.onBlock?opts.onBlock:noOp;var cb1=(opts.showOverlay&&!msg)?cb:noOp;var cb2=msg?cb:noOp;if(opts.showOverlay)
lyr2._fadeIn(opts.fadeIn,cb1);if(msg)
lyr3._fadeIn(opts.fadeIn,cb2);}
else{if(opts.showOverlay)
lyr2.show();if(msg)
lyr3.show();if(opts.onBlock)
opts.onBlock.bind(lyr3)();}
bind(1,el,opts);if(full){pageBlock=lyr3[0];pageBlockEls=$(opts.focusableElements,pageBlock);if(opts.focusInput)
setTimeout(focus,20);}
else
center(lyr3[0],opts.centerX,opts.centerY);if(opts.timeout){var to=setTimeout(function(){if(full)
$.unblockUI(opts);else
$(el).unblock(opts);},opts.timeout);$(el).data('blockUI.timeout',to);}}
function remove(el,opts){var count;var full=(el==window);var $el=$(el);var data=$el.data('blockUI.history');var to=$el.data('blockUI.timeout');if(to){clearTimeout(to);$el.removeData('blockUI.timeout');}
opts=$.extend({},$.blockUI.defaults,opts||{});bind(0,el,opts);if(opts.onUnblock===null){opts.onUnblock=$el.data('blockUI.onUnblock');$el.removeData('blockUI.onUnblock');}
var els;if(full)
els=$('body').children().filter('.blockUI').add('body > .blockUI');else
els=$el.find('>.blockUI');if(opts.cursorReset){if(els.length>1)
els[1].style.cursor=opts.cursorReset;if(els.length>2)
els[2].style.cursor=opts.cursorReset;}
if(full)
pageBlock=pageBlockEls=null;if(opts.fadeOut){count=els.length;els.stop().fadeOut(opts.fadeOut,function(){if(--count===0)
reset(els,data,opts,el);});}
else
reset(els,data,opts,el);}
function reset(els,data,opts,el){var $el=$(el);if($el.data('blockUI.isBlocked'))
return;els.each(function(i,o){if(this.parentNode)
this.parentNode.removeChild(this);});if(data&&data.el){data.el.style.display=data.display;data.el.style.position=data.position;data.el.style.cursor='default';if(data.parent)
data.parent.appendChild(data.el);$el.removeData('blockUI.history');}
if($el.data('blockUI.static')){$el.css('position','static');}
if(typeof opts.onUnblock=='function')
opts.onUnblock(el,opts);var body=$(document.body),w=body.width(),cssW=body[0].style.width;body.width(w-1).width(w);body[0].style.width=cssW;}
function bind(b,el,opts){var full=el==window,$el=$(el);if(!b&&(full&&!pageBlock||!full&&!$el.data('blockUI.isBlocked')))
return;$el.data('blockUI.isBlocked',b);if(!full||!opts.bindEvents||(b&&!opts.showOverlay))
return;var events='mousedown mouseup keydown keypress keyup touchstart touchend touchmove';if(b)
$(document).bind(events,opts,handler);else
$(document).unbind(events,handler);}
function handler(e){if(e.type==='keydown'&&e.keyCode&&e.keyCode==9){if(pageBlock&&e.data.constrainTabKey){var els=pageBlockEls;var fwd=!e.shiftKey&&e.target===els[els.length-1];var back=e.shiftKey&&e.target===els[0];if(fwd||back){setTimeout(function(){focus(back);},10);return false;}}}
var opts=e.data;var target=$(e.target);if(target.hasClass('blockOverlay')&&opts.onOverlayClick)
opts.onOverlayClick(e);if(target.parents('div.'+opts.blockMsgClass).length>0)
return true;return target.parents().children().filter('div.blockUI').length===0;}
function focus(back){if(!pageBlockEls)
return;var e=pageBlockEls[back===true?pageBlockEls.length-1:0];if(e)
e.focus();}
function center(el,x,y){var p=el.parentNode,s=el.style;var l=((p.offsetWidth-el.offsetWidth)/2)-sz(p,'borderLeftWidth');var t=((p.offsetHeight-el.offsetHeight)/2)-sz(p,'borderTopWidth');if(x)s.left=l>0?(l+'px'):'0';if(y)s.top=t>0?(t+'px'):'0';}
function sz(el,p){return parseInt($.css(el,p),10)||0;}}
if(typeof define==='function'&&define.amd&&define.amd.jQuery){define(['jquery'],setup);}else{setup(jQuery);}})();
;;;var VAL={AlreadyExists:"already exists",ArabicIsRequiredAndOnly50CharactersEnglish:"Only Arabic is allowed (50 english characters only)",ArabicIsRequired:"Only Arabic is allowed",AtLeastOneIsRequired:"At least one item is required",AttributeNamesMustBeUnique:"Attribute Names must be unique",BatchNumberUsed:"A Batch already exsisting with the same number, please chosse anothe number",CannotBe:"cannot be",CanNotDelete:"You can't delete this record, it's attached to some other data",CanNotDeleteDefault:"Can't delete the default record , please change the default item",Captcha:"Captcha is invalid, please re-enter the characters displayed in the image below correctly.",CohortNumberUsed:"A Cohort already exsisting with the same number, please chosse anothe number",Date:"Please enter a valid date",DateExpired:"Date has expired",DateLowerThanToday:"Date cannot exist in future",DisableTesting:"Kindly save your changes before testing",DoesnnotHaveToRange:"It must be greater than the value {{from}}",DoesntMatch:"doesn't match",EID:"Please Enter a valid ID",Email:"Please enter a valid email address",BeaconID:"Please enter a valid Beacon ID",EmailNominationUsed:"Sorry this e-mail is used before, please use another mail",EmailVerify:"Email is already in use",EmptyRow:"Please add the data before saving",EndDateGEStartDate:"Must be greater than Start date",EnglishOnly:"You may only enter english characters",EntityNameUsed:"An Entity already exsisting with the same name, please chosse anothe name",FileExtensionNotSupported:"File format is not supported, please re-upload the correct file format (only {{fileExtensions}})",FillAtleastOneOfTheseFields:"Please fill at least 1 of these fields",FourName:"Please Enter your fourth Name",Integer:"Please enter numbers only in this field",InvalidType:"Invalid Type, try pasting the Provider DLL in the bin folder, and restarting the application.",InvalidYear:"Year must be lower or equal to current year",LangKey:"Language can only be 'en' or 'ar'",MaxEmployeesCount:"Must be the number of employees is less than or equal to 10,000",MemberCount:"Challenge's Memebr Count Is already greater than that count",Mobile:"Please Enter a valid Mobile Number and it sould be greater than 2 numbers and less than 10 numbers",NotExist:"doesn't exist",NotFallInRange:"It must be greater than the value {{from}} and less than {{to}}",NotGreaterThanToday:"Date should be smaller than today's date",Number:"Please enter the number correctly",NumberMaxDecimalPoints:"Only 3 digits allowed after the decimal point",PasswordContainsUNAME:"You should not have a password on your own user name",PCLength:"Must be password length greater than or equal to 8",PCLowercase:"It must contain the password on one or more of the lowercase letters",PCMustAtleastHaveOneSpecialChar:"It must contain the password on one or more of the characteristic letters",PCNumbers:"You must contain your password on at least one digit",PCUppercase:"It must contain the password on one or more of uppercase",Phone:"Please enter a valid phone number",Required:"This field is required",RequiredMessage:"You have some validation errors. Please check below",StringLength:"{0} length should be between {1} and {2}.",TableRequired:"This table is required, you need to add at least one record",URL:"Please enter a valid site",URL_Facebook:"Please enter a valid facebook url",URL_Instagram:"Please enter a valid instagram url",URL_LinkedIn:"Please enter a valid linkedIn url",URL_Twitter:"Please enter a valid twitter url",URL_Youtube:"Please enter a valid youtube url",Year:"Please Enter a valid Date and it sould be greater than your birthdate",Login_PasswordConfirmation:"Passwords do not match",Min_Length:"Please enter at least {{min}} characters.",MultipleFilesMax:"Only {{max}} file is allowed.",MultipleFilesMin:"Please upload at least {{min}} files.",NotLessThanToday:"Date should be greater than today's date",ReadMore:"Read More",ReadLess:"Read Less",NotEmptyOrSpace:"This fiels should contain characters",PleaseWait:"Please wait",MaxWordCount:"You have reached the maximum number of words",ValidMap:"Please choose a valid place from the map",SelectedUsersCount:"You have selected {{count}} users ",DateNotValidNotAllInputSelected:"Date is not valid. Please select all fields.",MinMax:"Minimum value cannot be greater than maximum value"};
;;;function isFormValid(form){var v=$(form).valid();return v;}
function isFormValid_Modal(form){var v=$(form).valid();if(v==true){$('#basic').modal('hide');return true;}
else{return false;}
return v;}
function isAnyModalOpen(){return $('.modal.in').length>0;}
function scrollToDiv(divID){if(!isAnyModalOpen()){if(!divID||divID==0){return;}
var scrollToPoint=$(divID).offset().top-100;$('html, body').animate({scrollTop:scrollToPoint},400);}}
function fluentValidationCheck(successFunction,e,form,onServerSideValidationFunction){if(!e.val&&e.validation&&e.validation.length>0){try{var invalidValidation=$(form).find('div.alert-InvalidValidation').first();invalidValidation.attr('style','display:block');$(invalidValidation).delay(20000).hide(400);var ul=$(invalidValidation).find('ul');ul.html('');for(var i=0;i<e.validation.length;i++){ul.append('<li class="tst_ValidationError">'+e.validation[i]+'</li>');}
scrollToDiv(invalidValidation);Bnsights.Helper.UnBlockUI();var inputPass=$(form).find('input[name="password"][type="password"]');if(inputPass!=null&&$(inputPass).length>0){$(inputPass).val('');}
var captchaParent=$(form).find('div.captchaParent');if(captchaParent!=null&&$(captchaParent).length>0){$(captchaParent).find('a').click();}
if(onServerSideValidationFunction){window[onServerSideValidationFunction].apply(e.validation);}}catch(e){console.log(e);var items=successFunction.split(',');$.each(items,function(i,obj){var functionItem=items[i];var list=[];if(functionItem.indexOf('(')>-1){var firstIndex=functionItem.indexOf('(')+1;var parameters=functionItem.substr(firstIndex,functionItem.length-1-firstIndex);var paramList=parameters.split(',');for(var i=0;i<paramList.length;i++){list.push(paramList[i].replace(/['"]+/g,''));}
functionItem=functionItem.substr(0,functionItem.indexOf('('));}
list.push(e);if(functionItem=='Bnsights.Helper.NotifySuccess')
functionItem='__NotifySuccess';window[functionItem].apply(window,list);});}}
else{var items=successFunction.split(',');$.each(items,function(i,obj){var functionItem=items[i];var list=[];if(functionItem.indexOf('(')>-1){var firstIndex=functionItem.indexOf('(')+1;var parameters=functionItem.substr(firstIndex,functionItem.length-1-firstIndex);var paramList=parameters.split(',');for(var i=0;i<paramList.length;i++){list.push(paramList[i].replace(/['"]+/g,''));}
functionItem=functionItem.substr(0,functionItem.indexOf('('));}
list.push(e);if(functionItem=='Bnsights.Helper.NotifySuccess')
functionItem='__NotifySuccess';window[functionItem].apply(window,list);});var IsOpenModal=$(form).attr('customOpenModal');if(!IsOpenModal){$('.modal').modal('hide');}}}
function __NotifySuccess(msg){Bnsights.Helper.NotifySuccess(msg);}
function __NotifyError(msg){Bnsights.Helper.NotifyError(msg);}
function ValidateDiv(form){var CustomErrorMessage=$(form).attr('customErrorMessage');var invalidValidation=$(form).find('div.alert-InvalidValidation').first();if(!invalidValidation.length&&CustomErrorMessage&&CustomErrorMessage.length!=0)
$(form).prepend('<div id="tst_ValidationDiv" class="alert alert-danger alert-InvalidValidation" style="display:none;"><button class="close" data-close="alert"></button><ul class="m-0"><li class="tst_ValidationError">'+CustomErrorMessage+'</li></ul></div>');else
$(form).prepend('<div id="tst_ValidationDiv" class="alert alert-danger alert-InvalidValidation" style="display:none;"><button class="close" data-close="alert"></button><ul class="m-0"><li class="tst_ValidationError">'+VAL.RequiredMessage+'</li></ul></div>');var error=form.find('.alert-danger:first-child');var CustomSuccessHandling=$(form).attr('customSuccessHandling');var CustomErrorPlacementHandling=$(form).attr('customErrorHandling');var onServerSideValidationFunction=$(form).attr('onServerSideValidationFunction');form.validate({errorElement:'div',errorClass:'help-block help-block-error text-danger w-100',focusInvalid:false,ignore:".note-editor *",invalidHandler:function(event,validator){error.show();if(!isAnyModalOpen()){var label=$(validator.errorList[0].element).parents(".pv-control").find(".b-label");var scrollToElement=label.length>0?label:$(validator.errorList[0].element);$('html, body').animate({scrollTop:scrollToElement.offset().top},300);}},errorPlacement:function(error,element){if(error.text().length!=0){if(CustomErrorPlacementHandling&&CustomErrorPlacementHandling.length!=0){window[CustomErrorPlacementHandling](error,element);return;}
var cont=$(element);if(cont){if(cont.hasClass('customFileUploadPlacment')){cont.parents('.fileUploadParent').append(error);}else if(cont.hasClass('bnspinner')){cont.parent().after(error);}
else if(cont.parent().hasClass('input-group-icon')){cont.parent().after(error);}
else if(cont.attr('data-plugin')=='selectpicker'){cont.parents('.bootstrap-select').find('button').first().after(error);}
else if(cont.attr('data-b-plugin')=='summernote'){cont.siblings('.note-editor').after(error);}
else if(cont.hasClass('V-PhoneIntl')){cont.parent().after(error);}
else if(cont.hasClass('V-PhoneIntl')){cont.parent().after(error);}
else if(cont.hasClass('v-check-required')){cont.parents('.validation-container').after(error);}
else if(cont.hasClass('v-one-element-required')){cont.parents('.validation-container').after(error);}
else if(cont.parent('.input-group').length){cont.parent('.input-group').after(error);}
else if(cont.parent('.spinnerUi').length){cont.parent('.spinnerUi').after(error);}
else if(cont.hasClass('v-dddatepicker')){cont.closest('.input-form-group').after(error);}
else{cont.after(error);}}else{element.after(error);}}},highlight:function(element){if($(element).attr('data-plugin')=='selectpicker'){$(element).parents('.bootstrap-select').addClass('is-invalid').removeClass("is-valid");}
else{$(element).closest('.form-group').removeClass("has-success").addClass('is-invalid').removeClass("is-valid");$(element).addClass('is-invalid').removeClass("is-valid");}},unhighlight:function(element){if($(element).attr('data-plugin')=='selectpicker'){$(element).parents('.bootstrap-select').removeClass('is-invalid').addClass("is-valid");}
else{$(element).closest('.form-group').removeClass('is-invalid').addClass("is-valid");$(element).removeClass('is-invalid').addClass("is-valid");}},success:function(label){if(CustomSuccessHandling&&CustomSuccessHandling.length!=0){window[CustomSuccessHandling](label);return;}
label.closest('.form-group').removeClass('is-invalid').addClass("is-valid");label.removeClass('is-invalid').addClass("is-valid");},submitHandler:function(form){if($(form).attr('data-formSubmit')==="1"){form.submit();}
if($(form).attr('data-disableAjax')==="1"){Bnsights.Helper.BlockUI();return true;}
error.hide();if($(form).attr('action')==undefined){return true;}
var beginFunction=$(form).attr('data-ajax-begin');var completeFunction=$(form).attr('data-ajax-complete');var successFunction=$(form).attr('data-ajax-success');var errorFunction=$(form).attr('data-ajax-failure');var clientSideForm=$(form).attr('data-client-side');var disableBlockUI=$(form).attr('disableBlockUI');if(disableBlockUI=="True"){Bnsights.DisableAjaxBlockUIOnce=true;}
if(clientSideForm==="1"){if(successFunction){var listClientSide=[];if(successFunction.indexOf('(')>-1){var firstIndex=successFunction.indexOf('(')+1;var parameters=successFunction.substr(firstIndex,successFunction.length-1-firstIndex);var paramList=parameters.split(',');for(var i=0;i<paramList.length;i++){listClientSide.push(paramList[i].replace(/['"]+/g,''));}
successFunction=successFunction.substr(0,successFunction.indexOf('('));}
if(successFunction=='Bnsights.Helper.NotifySuccess')
successFunction='__NotifySuccess';window[successFunction].apply(window,listClientSide);}
return false;}
if(beginFunction&&window[beginFunction])
window[beginFunction](form);$.ajax({type:"POST",url:$(form).attr('action'),contentType:false,cache:false,processData:false,data:(new FormData(form)),success:function(e){if(successFunction){fluentValidationCheck(successFunction,e,form,onServerSideValidationFunction);}},error:function(e,statusText){console.log(statusText)
if(statusText==="timeout"){}else{if(errorFunction){var list=[];if(errorFunction.indexOf('(')>-1){var firstIndex=errorFunction.indexOf('(')+1;var parameters=errorFunction.substr(firstIndex,errorFunction.length-1-firstIndex);var paramList=parameters.split(',');for(var i=0;i<paramList.length;i++){list.push(paramList[i].replace(/['"]+/g,''));}
errorFunction=errorFunction.substr(0,errorFunction.indexOf('('));}
if(errorFunction=='Bnsights.Helper.NotifyError')
errorFunction='__NotifyError';window[errorFunction].apply(window,list);}}},complete:function(){if(completeFunction&&window[completeFunction]){window[completeFunction](form);}}});return false;}});AddValidationRulesToDiv(form);}
function ValidateContainer(elem){var IsError=true;var parentForm=$(elem).closest("form");var formValidator=parentForm.validate();if(elem.length!=0){$(elem).find('select,input,textarea').each(function(){formValidator.element($(this));});$(elem).find('select,input,textarea').each(function(){if(!$(this).valid()){IsError=false;return false;}});}
return IsError;}
jQuery.validator.addMethod("intRange",function(value,element){try{var intValue=parseInt(value);var from=0;var to=100;if($(element).attr('data-from')){from=parseInt($(element).attr('data-from'));}
if($(element).attr('data-to')){to=parseInt($(element).attr('data-to'));}
return this.optional(element)||(/^(\d+|\d+)$/.test(value)&&(intValue<=to&&intValue>=from));}
catch(e){return false;}});jQuery.validator.addMethod("decimalPoint",function(value,element){return this.optional(element)||/^(\d+|\d+.\d{1,3})$/.test(value);},VAL.Number);jQuery.validator.addMethod("intNumber",function(value,element){return this.optional(element)||/^(\d+|\d+)$/.test(value);},VAL.Integer);jQuery.validator.addMethod("greaterThan",function(value,element,params){var parentNode=$(element).attr('data-rowparentnode');var startDate;if(parentNode==undefined||parentNode.length==0){startDate=$(params);}
else{startDate=$(element).parents(parentNode).find(params);}
if(startDate.val()==""||value=="")
return true;var splittedEndDate=value.split('/');var endDate=new Date(splittedEndDate[2],parseInt(splittedEndDate[1])-1,splittedEndDate[0]);var splittedStartDate=startDate.val().split('/');var startDate=new Date(splittedStartDate[2],parseInt(splittedStartDate[1])-1,splittedStartDate[0]);return(new Date(endDate)>=new Date(startDate));},VAL.EndDateGEStartDate);jQuery.validator.addMethod("NotEmptyOrSpace",function(value,element){try{return(/\S/.test(value))}
catch(e){return false;}},VAL.NotEmptyOrSpace);function addExtraRules(elem){}
function AddValidationRulesToDiv(elem){var notEmptyOrSpace=elem.find('input.notEmptyOrSpace');if(notEmptyOrSpace.length!=0){notEmptyOrSpace.each(function(){$(this).rules('add',{NotEmptyOrSpace:this});});}
if(elem.length!=0){addExtraRules(elem);var checkInputRequired=elem.find('input.v-required,textarea.v-required,select.v-required, select.v-required-select');if(checkInputRequired.length!=0){$.validator.addMethod("checkInputRequiredFunction",function(value,element,params){var val=value;if(!$(element).is('select')){if(val.length==0||val.trim().length==0){return false;}}
else{if(!val||(val&&val.length==0)){return false;}}
return true;},VAL.Required);checkInputRequired.each(function(){$(this).rules('add',{checkInputRequiredFunction:true});});}
$.validator.addMethod("checkDynamicFieldComparisonFunction",function(value,element,params){var val=value;if($(element).data("dynamicvalue")&&$(element).data("dynamicoperator")){var requiredvalue=$(element).data("dynamicvalue");var requiredoperator=$(element).data("dynamicoperator");if(requiredoperator==1){var url=requiredvalue+val;Bnsights.DisableAjaxBlockUIOnce=true;var response=$.ajax({type:"GET",url:url,async:false}).responseText;console.log(JSON.parse(response).val);return JSON.parse(response).val;}
else{if($(element).hasClass("toggleSwitch")){val=$(element).is(':checked').toString();}
if(!isNaN(parseFloat(val))){val=parseFloat(val);}
if(!isNaN(parseFloat(requiredvalue))){requiredvalue=parseFloat(requiredvalue);}
else{requiredvalue=requiredvalue.toLowerCase();}
return Bnsights.Helper.Compare(val,requiredoperator,requiredvalue);}}
else{return true;}},function(params,element){return $(element).data('dynamicmsg');});var checkDynamicFieldComparison=elem.find('input.v-dynamiccase,textarea.v-dynamiccase,select.v-dynamiccase');if(checkDynamicFieldComparison.length!=0){checkDynamicFieldComparison.each(function(){$(this).rules('add',{checkDynamicFieldComparisonFunction:true,});});}
elem.find('input.v-required-msg, select.v-required-msg, textarea.v-required-msg').each(function(){$(this).rules('add',{required:true,messages:{required:$(this).data("required-msg")}});});elem.find('input.v-email').each(function(){$(this).rules('add',{email:true,messages:{email:VAL.Email,}});});elem.find('input.v-email').each(function(){$.validator.addMethod("checkemailcharacters",function(email,element){if($(element).val().length==0){return true;}
var reg=/(?:[a-z0-9!#$%&'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+\/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/;return reg.test(email.toLowerCase());},VAL.Email);try{$('input.v-email').each(function(){$(this).rules('add',{checkemailcharacters:$('input.v-email')});});}catch(e){$(this).rules('add',{checkemailcharacters:$('input.v-email')});}});elem.find('input.v-email-msg').each(function(){$(this).rules('add',{email:true,messages:{email:$(this).data("email-msg")}});});elem.find('input.v-maxlength').each(function(){$(this).rules('add',{maxlength:$(this).data("maxlength"),messages:{maxlength:$(this).data("maxlength-msg")}});});var dateMustBeLowerThanToday=elem.find('input.v-dateLowerThanToday');if(dateMustBeLowerThanToday.length!=0){$.validator.addMethod("checkEndDate",function(value,element,params){var valueStr=value;if(value.length==0){return true;}
var paramsStr=params;if(valueStr.indexOf("-")>=0){var valueArr=value.split("-");var paramsArr=paramsStr.split("-");if(valueArr.length===2){return(new Date(valueArr[2],valueArr[1],1)<new Date(paramsArr[2],paramsArr[1],paramsArr[0]));}
else if(valueArr.length==3){return(new Date(valueArr[2],valueArr[1],valueArr[0])<new Date(paramsArr[2],paramsArr[1],paramsArr[0]));}}
if(!/Invalid|NaN/.test(new Date(valueStr))){return(new Date(valueStr)<new Date(paramsStr));}
else if($().datepicker){var elementArr=$(element).datepicker("getDate").split("-");var paramsElemArr=$(params).datepicker("getDate").split("-");var elementStr=elementArr[1]+"/"+elementArr[0]+"/"+elementArr[2];var paramsElemStr=paramsElemArr[1]+"/"+paramsElemArr[0]+"/"+paramsElemArr[2];return(new Date(elementArr)>new Date(paramsElemStr));}
return isNaN(value)&&isNaN($(params).val())||(Number(value)>=Number($(params).val()));},VAL.DateLowerThanToday);var dateNow=new Date();dateMustBeLowerThanToday.rules('add',{checkEndDate:dateNow.getDate()+'-'+(dateNow.getMonth()+1)+'-'+dateNow.getFullYear()});}
var checkRequired=elem.find('input.v-check-required');if(checkRequired.length!=0){$.validator.addMethod("checkRequiredFunction",function(value,element,params){var container=$(element).parents('.validation-container');if(container){return container.find('input[type=checkbox]:checked, input[type=radio]:checked').length==0?false:true;}
else
return false},VAL.Required);checkRequired.each(function(){$(this).rules('add',{checkRequiredFunction:true});});}
var oneElementCheckedRequired=elem.find('input.v-one-element-required');$.validator.addMethod("oneElementRequiredFunction",function(value,element,params){var container=$(element).parents('.validation-container');if(container){return container.find('input[type=checkbox]:checked, input[type=radio]:checked').length==0?false:true;}
else
return false},VAL.Required);if(oneElementCheckedRequired.length!=0){oneElementCheckedRequired.each(function(){$(this).rules('add',{oneElementRequiredFunction:true});});}
var dateMustBeHigherThanToday=elem.find('input.v-dateHigherThanToday');if(dateMustBeHigherThanToday.length!=0){$(dateMustBeHigherThanToday).each(function(){var dateNow=new Date();$(this).rules('add',{checkHigherDate:dateNow.getDate()+'-'+(dateNow.getMonth()+1)+'-'+dateNow.getFullYear()});});$.validator.addMethod("checkHigherDate",function(value,element,params){var valueStr=value;var ua=window.navigator.userAgent;if(value.length==0){return true;}
var paramsStr=params;if(valueStr.indexOf("-")>=0){var valueArr=value.split("-");var paramsArr=paramsStr.split("-");if(valueArr.length===2){return(new Date(valueArr[2],valueArr[1],1)>new Date(paramsArr[2],paramsArr[1],paramsArr[0]));}
else if(valueArr.length==3){return(new Date(valueArr[2],valueArr[1],valueArr[0])>new Date(paramsArr[2],paramsArr[1],paramsArr[0]));}}
if(!/Invalid|NaN/.test(new Date(valueStr))){return(new Date(valueStr)<new Date(paramsStr));}
else if($().datepicker){var elementArr=$(element).datepicker("getDate").split("-");var paramsElemArr=$(params).datepicker("getDate").split("-");var elementStr=elementArr[1]+"/"+elementArr[0]+"/"+elementArr[2];var paramsElemStr=paramsElemArr[1]+"/"+paramsElemArr[0]+"/"+paramsElemArr[2];return(new Date(elementArr)<new Date(paramsElemStr));}
return isNaN(value)&&isNaN($(params).val())||(Number(value)>=Number($(params).val()));},VAL.DateExpired);}
var multipleFilesRequired=elem.find('input.v-required-multiplefiles');if(multipleFilesRequired.length!=0){$.validator.addMethod("checkMultipleFileUploadRequired",function(value,element,params){var parent=$(element).parents('.pv-multiplefileupload');return $(parent).find('.fileInfoContainer').length!=0;},VAL.Required);$(multipleFilesRequired).each(function(){$(this).rules('add',{checkMultipleFileUploadRequired:this});});}
var multipleFilesMAX=elem.find('.pv-multiplefileupload input.v-multiplefiles-max');if(multipleFilesMAX.length!=0){$.validator.addMethod("checkMultipleFileUploadMaxFiles",function(value,element,params){if($(element).attr('data-maxfiles')&&$(element).attr('data-maxfiles').length==0)
return true;var parent=$(element).parents('.pv-multiplefileupload');var max=parseInt($(element).attr('data-maxfiles'));return $(parent).find('.fileInfoContainer').length<=max;});multipleFilesMAX.each(function(){var max=$(this).attr('data-maxfiles');var message=VAL.MultipleFilesMax.replace('{{max}}',max);$(this).rules('add',{checkMultipleFileUploadMaxFiles:this,messages:{checkMultipleFileUploadMaxFiles:message,}});})}
var multipleFilesMIN=elem.find('.pv-multiplefileupload input.v-multiplefiles-min');if(multipleFilesMIN.length!=0){$.validator.addMethod("checkMultipleFileUploadMinFiles",function(value,element,params){if($(element).attr('data-minfiles')&&$(element).attr('data-minfiles').length==0)
return true;var parent=$(element).parents('.pv-multiplefileupload');var min=parseInt($(element).attr('data-minfiles'));return $(parent).find('.fileInfoContainer').length>=min;});multipleFilesMIN.each(function(){var min=$(this).attr('data-minfiles');var message=VAL.MultipleFilesMin.replace('{{min}}',min);$(this).rules('add',{checkMultipleFileUploadMinFiles:this,messages:{checkMultipleFileUploadMinFiles:message,}});})}
var yearLowerThanCurrent=elem.find('input.v-yearlowerthancurrent');if(yearLowerThanCurrent.length!=0){$.validator.addMethod("checkYearLowerThanThis",function(value,element,params){return(value<=params);return isNaN(value)&&isNaN(params)||(Number(value)>Number(params));},VAL.InvalidYear);yearLowerThanCurrent.rules('add',{checkYearLowerThanThis:new Date().getFullYear()});}
var tablerequired=elem.find('input.v-tablerequired');if(tablerequired.length!=0){$.validator.addMethod("checkTableRequired",function(value,element,params){var table=$(element).parent().prev('table');if(table){return table.find('tbody tr').length==0?false:true;}
else
return false},VAL.TableRequired);tablerequired.each(function(){$(this).rules('add',{checkTableRequired:$(this)});});}
var mapautocomplete=elem.find('.mapAutoCompelete');if(mapautocomplete.length!=0){$.validator.addMethod("checkvalidmap",function(value,element){if($(element).val()!=''){if($(element).parents().closest('.b-mapautocomplete').find('.txtLat').val()==''||$(element).parents().closest('.b-mapautocomplete').find('.txtLng').val()==''){return false;}
else{return true;}}
else{return true;}},VAL.ValidMap);mapautocomplete.each(function(){$(this).rules('add',{checkvalidmap:$(this)});});}
var checkAllDateInputs=elem.find('.pv-dropdowndatepicker .date-value input');$.validator.addMethod("checkAllDateInputsFunction",function(value,element,params){var container=$(element).parents('.pv-dropdowndatepicker');var valid=[];var hasValue=false;var output=true;container.find('select').each(function(){if($(this).val()){valid.push(true);hasValue=true;}
else if(!$(this).val()){valid.push(false);}});if(hasValue){return valid.every(Boolean);}
else{return true;}},VAL.DateNotValidNotAllInputSelected);if(checkAllDateInputs.length!=0){checkAllDateInputs.each(function(){$(this).rules('add',{checkAllDateInputsFunction:true});});}
var startDate=elem.find('input.v-startdate');var endDate=elem.find('input.v-enddate');if(endDate.length!=0){$.validator.addMethod("checkEndDate",function(value,element,params){if(!$(startDate).parent().siblings("select.v-startdate").hasClass("v-required")||!$(endDate).parent().siblings("select.v-enddate").hasClass("v-required")){return true;}
if(value.indexOf('-')>-1){var valueArr=value.split('-');var paramsArr=$(params).val().split('-');var valueStr=valueArr[1]+"/"+valueArr[0]+"/"+valueArr[2];var paramsStr=paramsArr[1]+"/"+paramsArr[0]+"/"+paramsArr[2];if($(element).hasClass("v-dateTimePicker")){var elementArr=Date.parse($(element).val());var paramsElemArr=Date.parse($(params).val());return(elementArr>paramsElemArr);}
if(!/Invalid|NaN/.test(new Date(valueStr))){return(new Date(valueStr)>new Date(paramsStr));}}
else{var valueArr=value.split('/');var paramsArr=$(params).val().split('/');var valueStr=valueArr[1]+"/"+valueArr[0]+"/"+valueArr[2];var paramsStr=paramsArr[1]+"/"+paramsArr[0]+"/"+paramsArr[2];if(!/Invalid|NaN/.test(new Date(valueStr))){return(new Date(valueStr)>new Date(paramsStr));}}
return isNaN(value)&&isNaN($(params).val())||(Number(value)>=Number($(params).val()));},VAL.EndDateGEStartDate);endDate.rules('add',{checkEndDate:startDate});}
elem.find('input.v-number').each(function(){$(this).rules('add',{number:true,messages:{number:VAL.Number}});});elem.find('input.v-int').each(function(){$(this).rules('add',{intNumber:true});});elem.find('input.v-min-max').each(function(){$.validator.addMethod("checkMinMax",function(url,element){var currentElement=$(element);var group=currentElement.data("group");var otherElement=$("input.v-min-max[data-group='"+group+"']");var min,max;if(currentElement.data("level")=="min"){min=currentElement;max=otherElement;}else{max=currentElement;min=otherElement;}
if(parseInt(min.val())>parseInt(max.val())){return false;}
return true;},VAL.MinMax);try{$('input.v-min-max').each(function(){$(this).rules('add',{checkMinMax:$('input.v-min-max')});});}catch(e){$(this).rules('add',{checkMinMax:$('input.v-min-max')});}});elem.find('input.v-decimalRange').each(function(){var from=0;var to=100;if($(this).attr('data-from')){from=parseInt($(this).attr('data-from'));}
if($(this).attr('data-to')){to=parseInt($(this).attr('data-to'));}
$(this).rules('add',{range:[from,to],messages:{range:VAL.NotFallInRange.replace('{{to}}',to).replace('{{from}}',from)}});});elem.find('input.v-intRange').each(function(){var from=0;var to=100;if($(this).attr('data-from')){from=parseInt($(this).attr('data-from'));}
if($(this).attr('data-to')){to=parseInt($(this).attr('data-to'));}
$(this).rules('add',{intRange:true,messages:{intRange:VAL.NotFallInRange.replace('{{to}}',to).replace('{{from}}',from)}});});elem.find('input.v-decimal').each(function(){$(this).rules('add',{decimalPoint:true});});elem.find('input.v-imgonly').each(function(){$(this).rules('add',{accept:"image/*",messages:{accept:"Only Images are accepted"}});});elem.find('input.v-require-from-group').each(function(){$(this).rules('add',{require_from_group:[$(this).data("require-counter"),$(this).data("require-group")],messages:{require_from_group:$(this).data("require-msg")}});});elem.find('input.v-requiredAtleastOne').each(function(){var tr=$(this).parents('tr');var inputs=tr.find('input.v-required-from-trgroup');$(inputs).each(function(){$(this).rules('remove','require_from_group');$(this).rules('add',{require_from_group:[1,'.'+$(this).data("require-group")],messages:{require_from_group:VAL.FillAtleastOneOfTheseFields}});});});elem.find('input.v-url').each(function(){$.validator.addMethod("checkUrl",function(url,element){if($(element).val().length==0){return true;}
var reg=/^(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})*\/?$/;return reg.test(url.toLowerCase());},VAL.URL);try{$('input.v-url').each(function(){$(this).rules('add',{checkUrl:$('input.v-url')});});}catch(e){$(this).rules('add',{checkUrl:$('input.v-url')});}});elem.find('input.v-urlFB').each(function(){$.validator.addMethod("checkFBUrl",function(url,element){if($(element).val().length==0){return true;}
var reg=/(?:(?:http|https):\/\/)?(?:www.)?facebook.com\/?/;return reg.test(url.toLowerCase());},VAL.URL_Facebook);try{$('input.v-urlFB').each(function(){$(this).rules('add',{checkFBUrl:$('input.v-urlFB')});});}catch(e){$(this).rules('add',{checkFBUrl:$('input.v-urlFB')});}});elem.find('input.v-urlTwitter').each(function(){$.validator.addMethod("checkTwitterUrl",function(url,element){if($(element).val().length==0){return true;}
var reg=/(?:(?:http|https):\/\/)?(?:www.)?twitter.com\/?/;return reg.test(url.toLowerCase());},VAL.URL_Twitter);try{$('input.v-urlTwitter').each(function(){$(this).rules('add',{checkTwitterUrl:$('input.v-urlTwitter')});});}catch(e){$(this).rules('add',{checkTwitterUrl:$('input.v-urlTwitter')});}});elem.find('input.v-urlInstagram').each(function(){$.validator.addMethod("checkInstagramUrl",function(url,element){if($(element).val().length==0){return true;}
var reg=/(?:(?:http|https):\/\/)?(?:www.)?instagram.com\/?/;return reg.test(url.toLowerCase());},VAL.URL_Instagram);try{$('input.v-urlInstagram').each(function(){$(this).rules('add',{checkInstagramUrl:$('input.v-urlInstagram')});});}catch(e){$(this).rules('add',{checkInstagramUrl:$('input.v-urlInstagram')});}});elem.find('input.v-urlYoutube').each(function(){$.validator.addMethod("checkYoutubeUrl",function(url,element){if($(element).val().length==0){return true;}
var reg=/(?:(?:http|https):\/\/)?(?:www.)?youtube.com\/?/;return reg.test(url.toLowerCase());},VAL.URL_Youtube);try{$('input.v-urlYoutube').each(function(){$(this).rules('add',{checkYoutubeUrl:$('input.v-urlYoutube')});});}catch(e){$(this).rules('add',{checkYoutubeUrl:$('input.v-urlYoutube')});}});var editor=elem.find('input.v-phone');if(editor.length!=0){$.validator.addMethod("checkPhone",function(phone_number,element){phone_number=phone_number.replace(/\s+/g,"");phone_number=phone_number.replace(/-/g,"");return this.optional(element)||phone_number.length<9||phone_number.length>13?this.optional(element):phone_number},VAL.Phone);editor.each(function(){$(this).rules('add',{checkPhone:$('input.v-phone')});});}
var internationalMobile=elem.find('input.v-intl-phone');if(internationalMobile.length!=0){$.validator.addMethod("checkInternationalMobile",function(value,element,params){if($(element).val().length==0){return true;}
var reg=/^(\+|00)(972|93|355|213|1684|376|244|1264|1268|54|374|297|61|43|994|1242|973|880|1246|375|32|501|229|1441|975|387|267|55|246|359|226|257|855|237|1|238|345|236|235|56|86|61|57|269|242|682|506|385|53|537|420|45|253|1767|1849|593|20|503|240|291|372|251|298|679|358|33|594|689|241|220|995|49|233|350|30|299|1473|590|1671|502|224|245|595|509|504|36|354|91|62|964|353|972|39|1876|81|962|77|254|686|965|996|371|961|266|231|423|370|352|261|265|60|960|223|356|692|596|222|230|262|52|377|976|382|1664|212|95|264|674|977|31|599|687|64|505|227|234|683|672|1670|47|968|92|680|507|675|595|51|63|48|351|1939|974|40|250|685|378|966|221|381|248|232|65|421|386|677|27|500|34|94|249|597|268|46|41|992|66|228|690|676|1868|216|90|993|1649|688|256|380|971|44|1|598|998|678|681|967|260|263|591|673|61|243|225|500|44|379|852|98|44|44|850|82|856|218|853|389|691|373|258|970|872|262|7|590|290|1869|1758|590|508|1784|239|252|47|963|886|255|670|58|84|1284|1340)\d{7,13}$/;return reg.test($(element).val().toLowerCase());},VAL.Phone);internationalMobile.rules('add',{checkInternationalMobile:this});}
var MinLengthInput=elem.find('input.v-minlength');if(MinLengthInput.length!=0){var MinLength=3;$.validator.addMethod("checkMinLength",function(input_value,element){MinLength=$(element).data("minlength");if(input_value.length<$(element).data("minlength")&&$(element).hasClass("v-required"))
return false;else
return true;});MinLengthInput.each(function(){var min=$(this).attr('data-minlength');var message=VAL.Min_Length.replace('{{min}}',min);$(this).rules('add',{checkMinLength:this,messages:{checkMinLength:message,}});})}
var editorEID=elem.find('input.v-required.v-required-eid');if(editorEID.length!=0){$.validator.addMethod("checkEID",function(eid_value,element){eid_value=eid_value.replace(/-/g,"");if($.trim(eid_value).length==0)
return false;else
return true;},VAL.Required);editorEID.each(function(){$(this).rules('add',{checkEID:this});});}
var editorEIDFormat=elem.find('input.v-eid');if(editorEIDFormat.length!=0){$.validator.addMethod("checkEIDFormat",function(eid_value,element){var selectorHidden=$(element).parent().find('.v-hidden');var eid_value=$(selectorHidden).val();if(eid_value.length==0)
return true;var maxLength=$(element).data('pattern').replaceAll('}').replaceAll('{').replaceAll('-').length;if($.trim(eid_value).length!=maxLength&&$.trim(eid_value).length!=0){return false;}
var startsWith=$(element).attr("data-startsWith");if(startsWith)
return $.trim(eid_value).length>0&&eid_value.startsWith(startsWith);return true;},VAL.EID);editorEIDFormat.each(function(){$(this).rules('add',{checkEIDFormat:this});});}
var phoneintl=elem.find('input.V-PhoneIntl');if(phoneintl.length!=0){$.validator.addMethod("checkPhoneValidation",function(phone_value,element){if(phone_value!=""){if($.trim(phone_value)){var reg=/^\+?[0-9\s\-]*$/;var testPhone=reg.test(phone_value);if(testPhone&&$(element).intlTelInput("isValidNumber")){return true;}
else{return false;}}else{return false;}}
else{return true;}},VAL.Phone);phoneintl.each(function(){$(this).rules('add',{checkPhoneValidation:this});});}
var captcha=elem.find('input.v-captcha');if(captcha.length!=0){$.validator.addMethod("checkCaptcha",function(captcha,element){var encryptedCaptcha=$(element).parents('.input-icon').find('img').attr('data-rc');var response=$.ajax({type:"POST",url:"/Handlers/GenericHandler.ashx",data:" {enteredCaptcha: '"+captcha+"', encryptedCaptcha: '"+encryptedCaptcha+"' }",contentType:"application/json",dataType:"json",async:false}).responseText;return response=="True";},VAL.Captcha);$('input.v-captcha').each(function(){$(this).rules('add',{checkCaptcha:$('input.v-captcha')});});}
var editor=elem.find('input.v-officePhone');if(editor.length!=0){$.validator.addMethod("checkOffice",function(phone_number,element){phone_number=phone_number.replace(/\s+/g,"");phone_number=phone_number.replace(/-/g,"");return this.optional(element)||phone_number.match(/^0\d{8}$/);},VAL.Phone);editor.each(function(){$(this).rules('add',{checkOffice:$('input.v-officePhone')});});elem.find('input:not(.v-officePhone)').each(function(){$(this).rules('remove','checkOffice');});}
var emailNom=elem.find('input.v-emailNomination');if(emailNom.length!=0){$.validator.addMethod("emailNomination",function(email,element){var status=emailNom.parents('.col-md-6').find('#hdnStatusID').val();var response=$.ajax({type:"POST",url:"ListView.aspx/IsEmailAvailable",data:"{email: '"+email+"', submissionStatusID: '"+status+"' }",contentType:"application/json",dataType:"json",async:false}).responseText;return JSON.parse(response).d;},VAL.EmailNominationUsed);$('input.v-emailNomination').each(function(){$(this).rules('add',{emailNomination:$('input.v-emailNomination')});});}
$.validator.addMethod("CheckGreaterToday",function(date,element){var splittedEndDate="";var input="";if($(element).parents().closest(".pv-dropdowndatepicker").hasClass('dddp-Y')){splittedEndDate=date;input=new Date(splittedEndDate,new Date().getMonth(),new Date().getDay());return input.getFullYear()<=new Date().getFullYear();}
else{if($(element).hasClass('v-dateTimePicker')){date=$(element).siblings('input:hidden').val();input=Date.parse(date);}
else{splittedEndDate=date.split('-');input=new Date(splittedEndDate[2],parseInt(splittedEndDate[1])-1,splittedEndDate[0]);}}
if(isNaN(input.getDate())){return true;}
return input<new Date().setHours(0,0,0,0);},VAL.NotGreaterThanToday);var greaterToday=elem.find('input.v-notGreaterToday');if(greaterToday.length!=0){greaterToday.each(function(){$(this).rules('add',{CheckGreaterToday:this});});}
$.validator.addMethod("CheckLessThanToday",function(date,element){var splittedEndDate="";var input="";if($(element).parents().closest(".pv-dropdowndatepicker").hasClass('dddp-Y')){splittedEndDate=date;input=new Date(splittedEndDate,new Date().getMonth(),new Date().getDay());return input.getFullYear()>=new Date().getFullYear();}
else{if($(element).hasClass('v-dateTimePicker')){date=$(element).siblings('input:hidden').val();input=Date.parse(date);}
else{splittedEndDate=date.split('-');input=new Date(splittedEndDate[2],parseInt(splittedEndDate[1])-1,splittedEndDate[0]);}}
return input>=new Date().setHours(0,0,0,0);},VAL.NotLessThanToday);var lessthanToday=elem.find('input.v-notLessThanToday');if(lessthanToday.length!=0){lessthanToday.each(function(){$(this).rules('add',{CheckLessThanToday:this});});}
var unique=elem.find('input.v-unique, select.v-unique');if(unique.length!=0){$.validator.addMethod("checkUnique",function(input,element){var uniquegroup=$(element).data('unique-group');var value=$(element).val();var valid=true;$('.'+uniquegroup).not(element).each(function(){if($(this).val()==value)
valid=false;});return valid;},$(unique).first().data("unique-msg"));unique.each(function(){$(this).rules('add',{checkUnique:true});});}
var emptyRecord=elem.find('input.v-emptyRecord');if(emptyRecord.length!=0){$.validator.addMethod("emptyRecord",function(value,element){return value.length==0?true:false;},VAL.EmptyRow);$(emptyRecord).rules('add',{emptyRecord:true});}
var employeesCount=elem.find('input.v-employeesCount');if(employeesCount.length!=0){$.validator.addMethod("checkEmployeesCount",function(value,element){return parseInt(value)<=10000;},VAL.MaxEmployeesCount);employeesCount.each(function(){$(this).rules('add',{checkEmployeesCount:true});});}
var emailValidationUrl='@Url.Action("IsEmailAvailable", "Validation",new {area=""})';var emailV=elem.find('input.v-emailVerification');if(emailV.length!=0){$.validator.addMethod("emailVerification",function(email,element){var response=$.ajax({type:"POST",url:emailValidationUrl,data:"{email:'"+email+"'}",contentType:"application/json",dataType:"json",async:false}).responseText;return JSON.parse(response);},VAL.EmailVerify);emailV.each(function(){$(this).rules('add',{emailVerification:$('input.v-emailVerification')});});}
var emailV=elem.find('input.v-emailVerificationJury');if(emailV.length!=0){$.validator.addMethod("emailVerificationJury",function(email,element){var response=$.ajax({type:"POST",url:"ListCreate.aspx/IsEmailAvailable",data:"{email:'"+email+"'}",contentType:"application/json",dataType:"json",async:false}).responseText;return JSON.parse(response).d;},VAL.EmailVerify);emailV.each(function(){$(this).rules('add',{emailVerificationJury:$('input.v-emailVerificationJury')});});}
var uploader=elem.find('.RadAsyncUpload.v-required').children('input');if(uploader.length!=0){$.validator.addMethod("checkUploader",function(value,element,params){var upload=$find(params.parent('.RadAsyncUpload').attr('id'));return isNaN(upload.getUploadedFiles());},VAL.Required);uploader.rules('add',{checkUploader:uploader});}
var uploader=elem.find('.RadAsyncUpload.v-required-fileuploaded').children('input');if(uploader.length!=0){$.validator.addMethod("checkuploadfiles",function(value,element,params){var filesDiv=$('.'+$(element).parents('.v-required-fileuploaded').data('filesdivclass')).parent();if(filesDiv!=null&&filesDiv.find('input[type=hidden]')!=null){var file=filesDiv.find('input[type=hidden]');if(file.val()!=""&&file.val()!=null){return true;}
else{var upload=$find(params.parent('.RadAsyncUpload').attr('id'));return isNaN(upload.getUploadedFiles());}}
else{var upload=$find(params.parent('.RadAsyncUpload').attr('id'));return isNaN(upload.getUploadedFiles());}},VAL.Required);uploader.rules('add',{checkuploadfiles:uploader});}
var profileuploader=elem.find('.v-required-profileimage').children('input');if(profileuploader.length!=0){$.validator.addMethod("checkImage",function(value,element){if($(element).get(0).files.length===0&&$(element).parent().find('img.valid-image').length==0){return false;}
else{return true;}},VAL.Required);profileuploader.each(function(){$(this).rules('add',{checkImage:$(this)});});}
var profilepicturecropper=elem.find('.v-required-profilepicturecropper').children('input');if(profilepicturecropper.length!=0){$.validator.addMethod("checkCroppedImage",function(value,element){if($(element).parent().find('.name-file-required').val().length==0&&$(element).parent().find('img.valid-image').length==0){return false;}
else{return true;}},VAL.Required);profilepicturecropper.each(function(){$(this).rules('add',{checkCroppedImage:$(this)});});}
var passwordConfirm=elem.find('input.v-password-confirmation');if(passwordConfirm.length!=0){$.validator.addMethod("passwordConfirm",function(input,element){try{var parent=$(element).parents('.validation');var newPass=parent.find('.v-password');;if($(element).val()===newPass.val()){return true;}else{return false;}}catch(ex){return false;}},VAL.Login_PasswordConfirmation);$('input.v-password-confirmation').each(function(){$(this).rules('add',{passwordConfirm:$('input.v-password-confirmation')});});}
var English=elem.find('input.v-english, textarea.v-english');if(English.length!=0){$.validator.addMethod("checkEnglish",function(input,element){try{if(input.match('[\u0600-\u06FF]')!=null)
return false;else
return true;}catch(ex){return false;}},VAL.EnglishOnly);English.each(function(){$(this).rules('add',{checkEnglish:$(this)});});}
var Arabic=elem.find('input.v-arabic, textarea.v-arabic');if(Arabic.length!=0){$.validator.addMethod("checkArabic",function(input,element){try{if(input.length==0){return true;}
if(input.match('[\u0600-\u06FF]')){if(input.match('[A-Za-z]')!=null){if($(element).hasClass('v-strict-arabic'))
return false;var length=input.replace(/\W/g,'').replace(/[0-9]/g,'').length;if(length>50){return false;}else{return true;}}else{return true;}}
else{return false;}}catch(ex){return false;}},function(params,element){if($(element).hasClass('v-strict-arabic'))
return VAL.ArabicIsRequired;else
return VAL.ArabicIsRequiredAndOnly50CharactersEnglish;});Arabic.each(function(){$(this).rules('add',{checkArabic:$(this)});});}
var notEmptyOrSpace=elem.find('input.notEmptyOrSpace');if(notEmptyOrSpace.length!=0){notEmptyOrSpace.each(function(){$(this).rules('add',{NotEmptyOrSpace:this});});}
var imageacceptSize=elem.find('input.v-image-validator-size');if(imageacceptSize.length!=0){$.validator.addMethod("acceptsize",function(value,element,params){var maxFileSizeInJquery=$(element).attr("data-acceptSize")*1000000;if($(element).attr("type")==="file"){if(element.files&&element.files.length){for(i=0;i<element.files.length;i++){file=element.files[i];if(file.size>maxFileSizeInJquery){return false;}}}}
return true;});$(imageacceptSize).each(function(){var message=VAL.ImageSizeNotSupported.replace('{{maxsize}}',$(this).attr("data-acceptSize"));$(this).rules('add',{acceptsize:this,messages:{acceptsize:message,}});});}
$.validator.addMethod("accept",function(value,element,params){var param=params;var typeParam=typeof param==="string"?param.replace(/\s/g,"").replace(/,/g,"|"):"image/*",optionalValue=this.optional(element),i,file;if(optionalValue){return optionalValue;}
if($(element).attr("type")==="file"){typeParam=typeParam.replace(/\*/g,".*");if(element.files&&element.files.length){for(i=0;i<element.files.length;i++){file=element.files[i];var type=file.type;var fileName=file.name;var extension=fileName.substr(fileName.lastIndexOf('.'));if(extension.length>0){type=getFileType(extension);if(type.length===0){type=extension;}}
if(type!=="image/svg+xml"&&typeParam.includes("image/svg+xml")){if(!type.match(new RegExp("\\.?("+typeParam+")$","i"))){return false;}}
else{if(!typeParam.includes(type)){return false;}}}}}
return true;},customFormater);function customFormater(params){return VAL.FileExtensionNotSupported.replace('{{fileExtensions}}',$('[accept="'+params+'"]').attr('data-extension'));}
var decimalPoints=elem.find('input.v-decimalPoints');if(decimalPoints.length!=0){$.validator.addMethod("decimalPointsCheck",function(val,element){var val=$(element).val();return val.match(/(?=^\s*(?=.*[0-9])\d*(?:\.\d{1,3})?\s*$)/);},VAL.NumberMaxDecimalPoints);$(decimalPoints).each(function(){$(this).rules('add',{decimalPointsCheck:$(this)});});}
var maxWordCountTextArea=elem.find('textarea.wordCount');if(maxWordCountTextArea.length!=0){$.validator.addMethod("wordCountcheck",function(val,element){var maxwordCount=parseInt($(element).attr('data-maxwordcount'));var currentwordCount=parseInt($(element).attr('data-currentwordcount'));return maxwordCount>=currentwordCount;},VAL.MaxWordCount);$(maxWordCountTextArea).each(function(){$(this).rules('add',{wordCountcheck:$(this)});});}
var editor=elem.find('input.v-pc');if(editor.length!=0){var password=editor.val();var passwordComplexityMsg="";var username=editor.attr('data-Email');if(!password.match(/(?=^.{8,}$).*$/)){passwordComplexityMsg='<li>'+VAL.PCLength+'</li>';}
if(!password.match(/(?=.*\d).*$/)){if(passwordComplexityMsg==null||passwordComplexityMsg=='')
passwordComplexityMsg='<li>'+VAL.PCNumbers+'</li>';else
passwordComplexityMsg=passwordComplexityMsg+'<br/><li>'+VAL.PCNumbers+'</li>';}
if(!password.match(/(?=.*[A-Z]).*$/)){if(passwordComplexityMsg==null||passwordComplexityMsg=='')
passwordComplexityMsg='<li>'+VAL.PCUppercase+'</li>';else
passwordComplexityMsg=passwordComplexityMsg+'<br/><li>'+VAL.PCUppercase+'</li>';}
if(!password.match(/(?=.*[a-z]).*$/)){if(passwordComplexityMsg==null||passwordComplexityMsg==''){passwordComplexityMsg='<li>'+VAL.PCLowercase+'</li>';}else
passwordComplexityMsg=passwordComplexityMsg+'<br/><li>'+VAL.PCLowercase+'</li>';}
if(!password.match(/(?=.*[@@#$%_^&+=]).*$/)){if(passwordComplexityMsg==null||passwordComplexityMsg==''){passwordComplexityMsg='<li>'+VAL.PCMustAtleastHaveOneSpecialChar+'</li>';}else
passwordComplexityMsg=passwordComplexityMsg+'<br/><li>'+VAL.PCMustAtleastHaveOneSpecialChar+'</li>';}
if((password.toLowerCase().indexOf(username.toLowerCase())>=0)){if(passwordComplexityMsg==null||passwordComplexityMsg==''){passwordComplexityMsg='<li>'+VAL.PasswordContainsUNAME+'</li>';}else
passwordComplexityMsg=passwordComplexityMsg+'<br/><li>'+VAL.PasswordContainsUNAME+'</li>';}
$.validator.addMethod("passwordComplexity",function(password,element){var email=$(element).attr('data-Email');return password.match(/(?=^.{8,}$)(?=.*\d)(?![.\n])(?=.*[@@#_$%^&+=])(?=.*[A-Z])(?=.*[a-z]).*$/)&&!(password.toLowerCase().indexOf(email.toLowerCase())>=0);},passwordComplexityMsg);editor.each(function(){$(this).rules('add',{passwordComplexity:$('input.v-pc')});});}
var tagsInputWithDivRequired=elem.find('.auto-complete-with-tags-input').parent().find('.validationClass');if(tagsInputWithDivRequired.length!=0){$.validator.addMethod("validateAutoCompleteWithTagsInputRequired",function(value,element,params){var hidden=$(element).parent().parent().find('.hidden-class');if(hidden.children().length==0)
return false;else return true;},VAL.TagsRequired);tagsInputWithDivRequired.each(function(){$(this).rules('add',{validateAutoCompleteWithTagsInputRequired:$(this)});});}
var validDates=elem.find('.pv-dropdowndatepicker.dddp-DMY').find('.date-value').find('input');if(validDates.length!=0){$.validator.addMethod("dropdownDatePickerValidDate",function(value,element,params){var value=$(element).val();if(!value)
return true;var arr=value.split('-');if(arr.length!=3)
return true;var day=parseInt(arr[0]);var month=parseInt(arr[1])-1;var year=parseInt(arr[2]);var d=new Date(year,month,day);if(d.getFullYear()==year&&d.getMonth()==month&&d.getDate()==day){return true;}
return false;},VAL.Date);validDates.each(function(){$(this).rules('add',{dropdownDatePickerValidDate:$(this)});});}}}
$(document).ready(function(){$.validator.methods.URL=function(value,element,param){var reg=/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/;return re.test(value);}
try{initWordCount();initAutoSize();}catch(e){}});function initAutoSize(){var items=$('textarea');autosize(items);setTimeout(function(){autosize.update(items)},1500);}
function initWordCount(){$('body').on("keydown paste change",'.wordCount[data-maxwordcount]',function(e,salutation,name){var that=this;setTimeout(function(){var cleanText=$.trim($(that).val().replace(/•/g,''));var wordsCount=cleanText.split(/\s+/).length;if(!/\S/.test(cleanText)){wordsCount=0;}
var maxWordsCount=$(that).attr('data-maxwordcount');var text=$.trim($(that).val());var trimCounter=0;var isSpecialInput=$(that).hasClass('bullet-text');var bulletMargin=-1;if(isSpecialInput){bulletMargin=0;}
if(wordsCount-bulletMargin>maxWordsCount){for(var i=0;i<text.length;i++){var ch=text[i];if($.trim(ch)==''){trimCounter++;for(var j=i+1;j<text.length;j++){var nextChar=text[j];if($.trim(nextChar)!=''&&nextChar!="•"){i=j;break;}}}
if(trimCounter-bulletMargin>maxWordsCount){that.value=text.substring(0,i);e.preventDefault();break;}}}},50);});$('body').on("keyup",'.wordCount[data-maxwordcount]',function(event,salutation,name){var cleanText=$.trim($(this).val().replace(/•/g,''));var wordsCount=cleanText.split(/\s+/).length;if(!/\S/.test(cleanText)){wordsCount=0;}
var maxWordsCount=$(this).attr('data-maxwordcount');var span=$(this).parent().parent().find('.word-counter');var validationMessage="";if(wordsCount==maxWordsCount){validationMessage=wordsCount+" / "+maxWordsCount+" "+VAL["MaxWordCount"];}else{validationMessage=wordsCount+" / "+maxWordsCount;}
span.text(validationMessage);if(wordsCount>=maxWordsCount){span.removeClass('label-success');span.removeClass('kt-badge--success');span.addClass('kt-badge--danger');span.addClass('label-danger');}
else if(span.hasClass('label-danger')){span.removeClass('label-danger');span.removeClass('kt-badge--danger');span.addClass('kt-badge--success');span.addClass('label-success');}
$(this).parent().parent().find('.word-counter').show();});$('body').on("focus",'.wordCount[data-maxwordcount]',function(event,salutation,name){var cleanText=$.trim($(this).val().replace(/•/g,''));var wordsCount=cleanText.split(/\s+/).length;if(!/\S/.test(cleanText)){wordsCount=0;}
var maxWordsCount=$(this).attr('data-maxwordcount');var span=$(this).parent().parent().find('.word-counter');var validationMessage="";if(wordsCount==maxWordsCount){validationMessage=wordsCount+" / "+maxWordsCount+" "+VAL["MaxWordCount"];}else{validationMessage=wordsCount+" / "+maxWordsCount;}
span.text(validationMessage);if(wordsCount>=maxWordsCount){span.removeClass('label-success');span.removeClass('kt-badge--success');span.addClass('kt-badge--danger');span.addClass('label-danger');}
else if(span.hasClass('label-danger')){span.removeClass('label-danger');span.removeClass('kt-badge--danger');span.addClass('kt-badge--success');span.addClass('label-success');}
$(this).parent().parent().find('.word-counter').show();});$('body').on("blur",'.wordCount[data-maxwordcount]',function(event,salutation,name){$(this).parent().parent().find('.word-counter').hide();});}
function sortBulletLabes(){var toReplace=/\n/g;var toBeReplaced='<br>';$('label.bullet-text').each(function(){$(this).html($(this).html().replace(toReplace,toBeReplaced));});}
function sortMultilineLabes(){var toReplace=/\n/g;var toBeReplaced='<br>';$('.pv-multilingual-label .label').each(function(){$(this).html($(this).html().replace(toReplace,toBeReplaced));});$('.pv-label .label').each(function(){$(this).html($(this).html().replace(toReplace,toBeReplaced));});}
var InitializeMask=function(){if(!$().inputmask){return;}
$('.eID').inputmask("999-9999-9999999-9");}
function errorFunc(error){console.log(error.error());}
function BeginAjaxModal(){$.blockUI();$('.modal').modal('hide');}
;;;/*
 * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance,
 * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use,
 * make sure you copy the url from the website since the url may change between versions.
 * */
!function (e) { e(["jquery"], function (e) { return function () { function t(e, t, n) { return g({ type: O.error, iconClass: m().iconClasses.error, message: e, optionsOverride: n, title: t }) } function n(t, n) { return t || (t = m()), v = e("#" + t.containerId), v.length ? v : (n && (v = d(t)), v) } function o(e, t, n) { return g({ type: O.info, iconClass: m().iconClasses.info, message: e, optionsOverride: n, title: t }) } function s(e) { C = e } function i(e, t, n) { return g({ type: O.success, iconClass: m().iconClasses.success, message: e, optionsOverride: n, title: t }) } function a(e, t, n) { return g({ type: O.warning, iconClass: m().iconClasses.warning, message: e, optionsOverride: n, title: t }) } function r(e, t) { var o = m(); v || n(o), u(e, o, t) || l(o) } function c(t) { var o = m(); return v || n(o), t && 0 === e(":focus", t).length ? void h(t) : void (v.children().length && v.remove()) } function l(t) { for (var n = v.children(), o = n.length - 1; o >= 0; o--)u(e(n[o]), t) } function u(t, n, o) { var s = !(!o || !o.force) && o.force; return !(!t || !s && 0 !== e(":focus", t).length) && (t[n.hideMethod]({ duration: n.hideDuration, easing: n.hideEasing, complete: function () { h(t) } }), !0) } function d(t) { return v = e("<div/>").attr("id", t.containerId).addClass(t.positionClass), v.appendTo(e(t.target)), v } function p() { return { tapToDismiss: !0, toastClass: "toast", containerId: "toast-container", debug: !1, showMethod: "fadeIn", showDuration: 300, showEasing: "swing", onShown: void 0, hideMethod: "fadeOut", hideDuration: 1e3, hideEasing: "swing", onHidden: void 0, closeMethod: !1, closeDuration: !1, closeEasing: !1, closeOnHover: !0, extendedTimeOut: 1e3, iconClasses: { error: "toast-error", info: "toast-info", success: "toast-success", warning: "toast-warning" }, iconClass: "toast-info", positionClass: "toast-top-right", timeOut: 5e3, titleClass: "toast-title", messageClass: "toast-message", escapeHtml: !1, target: "body", closeHtml: '<button type="button">&times;</button>', closeClass: "toast-close-button", newestOnTop: !0, preventDuplicates: !1, progressBar: !1, progressClass: "toast-progress", rtl: !1 } } function f(e) { C && C(e) } function g(t) { function o(e) { return null == e && (e = ""), e.replace(/&/g, "&amp;").replace(/"/g, "&quot;").replace(/'/g, "&#39;").replace(/</g, "&lt;").replace(/>/g, "&gt;") } function s() { c(), u(), d(), p(), g(), C(), l(), i() } function i() { var e = ""; switch (t.iconClass) { case "toast-success": case "toast-info": e = "polite"; break; default: e = "assertive" }I.attr("aria-live", e) } function a() { E.closeOnHover && I.hover(H, D), !E.onclick && E.tapToDismiss && I.click(b), E.closeButton && j && j.click(function (e) { e.stopPropagation ? e.stopPropagation() : void 0 !== e.cancelBubble && e.cancelBubble !== !0 && (e.cancelBubble = !0), E.onCloseClick && E.onCloseClick(e), b(!0) }), E.onclick && I.click(function (e) { E.onclick(e), b() }) } function r() { I.hide(), I[E.showMethod]({ duration: E.showDuration, easing: E.showEasing, complete: E.onShown }), E.timeOut > 0 && (k = setTimeout(b, E.timeOut), F.maxHideTime = parseFloat(E.timeOut), F.hideEta = (new Date).getTime() + F.maxHideTime, E.progressBar && (F.intervalId = setInterval(x, 10))) } function c() { t.iconClass && I.addClass(E.toastClass).addClass(y) } function l() { E.newestOnTop ? v.prepend(I) : v.append(I) } function u() { if (t.title) { var e = t.title; E.escapeHtml && (e = o(t.title)), M.append(e).addClass(E.titleClass), I.append(M) } } function d() { if (t.message) { var e = t.message; E.escapeHtml && (e = o(t.message)), B.append(e).addClass(E.messageClass), I.append(B) } } function p() { E.closeButton && (j.addClass(E.closeClass).attr("role", "button"), I.prepend(j)) } function g() { E.progressBar && (q.addClass(E.progressClass), I.prepend(q)) } function C() { E.rtl && I.addClass("rtl") } function O(e, t) { if (e.preventDuplicates) { if (t.message === w) return !0; w = t.message } return !1 } function b(t) { var n = t && E.closeMethod !== !1 ? E.closeMethod : E.hideMethod, o = t && E.closeDuration !== !1 ? E.closeDuration : E.hideDuration, s = t && E.closeEasing !== !1 ? E.closeEasing : E.hideEasing; if (!e(":focus", I).length || t) return clearTimeout(F.intervalId), I[n]({ duration: o, easing: s, complete: function () { h(I), clearTimeout(k), E.onHidden && "hidden" !== P.state && E.onHidden(), P.state = "hidden", P.endTime = new Date, f(P) } }) } function D() { (E.timeOut > 0 || E.extendedTimeOut > 0) && (k = setTimeout(b, E.extendedTimeOut), F.maxHideTime = parseFloat(E.extendedTimeOut), F.hideEta = (new Date).getTime() + F.maxHideTime) } function H() { clearTimeout(k), F.hideEta = 0, I.stop(!0, !0)[E.showMethod]({ duration: E.showDuration, easing: E.showEasing }) } function x() { var e = (F.hideEta - (new Date).getTime()) / F.maxHideTime * 100; q.width(e + "%") } var E = m(), y = t.iconClass || E.iconClass; if ("undefined" != typeof t.optionsOverride && (E = e.extend(E, t.optionsOverride), y = t.optionsOverride.iconClass || y), !O(E, t)) { T++, v = n(E, !0); var k = null, I = e("<div/>"), M = e("<div/>"), B = e("<div/>"), q = e("<div/>"), j = e(E.closeHtml), F = { intervalId: null, hideEta: null, maxHideTime: null }, P = { toastId: T, state: "visible", startTime: new Date, options: E, map: t }; return s(), r(), a(), f(P), E.debug && console && console.log(P), I } } function m() { return e.extend({}, p(), b.options) } function h(e) { v || (v = n()), e.is(":visible") || (e.remove(), e = null, 0 === v.children().length && (v.remove(), w = void 0)) } var v, C, w, T = 0, O = { error: "error", info: "info", success: "success", warning: "warning" }, b = { clear: r, remove: c, error: t, getContainer: n, info: o, options: {}, subscribe: s, success: i, version: "2.1.3", warning: a }; return b }() }) }("function" == typeof define && define.amd ? define : function (e, t) { "undefined" != typeof module && module.exports ? module.exports = t(require("jquery")) : window.toastr = t(window.jQuery) });
;;;!function(t,e){"function"==typeof define&&define.amd?define("bloodhound",["jquery"],function(n){return t.Bloodhound=e(n)}):"object"==typeof exports?module.exports=e(require("jquery")):t.Bloodhound=e(jQuery)}(this,function(t){var e=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:t.isArray,isFunction:t.isFunction,isObject:t.isPlainObject,isUndefined:function(t){return void 0===t},isElement:function(t){return!(!t||1!==t.nodeType)},isJQuery:function(e){return e instanceof t},toStr:function(t){return e.isUndefined(t)||null===t?"":t+""},bind:t.proxy,each:function(e,n){t.each(e,function(t,e){return n(e,t)})},map:t.map,filter:t.grep,every:function(e,n){var i=!0;return e?(t.each(e,function(t,r){if(!(i=n.call(null,r,t,e)))return!1}),!!i):i},some:function(e,n){var i=!1;return e?(t.each(e,function(t,r){if(i=n.call(null,r,t,e))return!1}),!!i):i},mixin:t.extend,identity:function(t){return t},clone:function(e){return t.extend(!0,{},e)},getIdGenerator:function(){var t=0;return function(){return t++}},templatify:function(e){return t.isFunction(e)?e:function(){return String(e)}},defer:function(t){setTimeout(t,0)},debounce:function(t,e,n){var i,r;return function(){var s,o,u=this,a=arguments;return s=function(){i=null,n||(r=t.apply(u,a))},o=n&&!i,clearTimeout(i),i=setTimeout(s,e),o&&(r=t.apply(u,a)),r}},throttle:function(t,e){var n,i,r,s,o,u;return o=0,u=function(){o=new Date,r=null,s=t.apply(n,i)},function(){var a=new Date,c=e-(a-o);return n=this,i=arguments,c<=0?(clearTimeout(r),r=null,o=a,s=t.apply(n,i)):r||(r=setTimeout(u,c)),s}},stringify:function(t){return e.isString(t)?t:JSON.stringify(t)},noop:function(){}}}(),n="0.11.1",i=function(){"use strict";return{nonword:n,whitespace:t,obj:{nonword:i(n),whitespace:i(t)}};function t(t){return(t=e.toStr(t))?t.split(/\s+/):[]}function n(t){return(t=e.toStr(t))?t.split(/\W+/):[]}function i(t){return function(n){return n=e.isArray(n)?n:[].slice.call(arguments,0),function(i){var r=[];return e.each(n,function(n){r=r.concat(t(e.toStr(i[n])))}),r}}}}(),r=function(){"use strict";function n(n){this.maxSize=e.isNumber(n)?n:100,this.reset(),this.maxSize<=0&&(this.set=this.get=t.noop)}function i(){this.head=this.tail=null}function r(t,e){this.key=t,this.val=e,this.prev=this.next=null}return e.mixin(n.prototype,{set:function(t,e){var n,i=this.list.tail;this.size>=this.maxSize&&(this.list.remove(i),delete this.hash[i.key],this.size--),(n=this.hash[t])?(n.val=e,this.list.moveToFront(n)):(n=new r(t,e),this.list.add(n),this.hash[t]=n,this.size++)},get:function(t){var e=this.hash[t];if(e)return this.list.moveToFront(e),e.val},reset:function(){this.size=0,this.hash={},this.list=new i}}),e.mixin(i.prototype,{add:function(t){this.head&&(t.next=this.head,this.head.prev=t),this.head=t,this.tail=this.tail||t},remove:function(t){t.prev?t.prev.next=t.next:this.head=t.next,t.next?t.next.prev=t.prev:this.tail=t.prev},moveToFront:function(t){this.remove(t),this.add(t)}}),n}(),s=function(){"use strict";var n;try{(n=window.localStorage).setItem("~~~","!"),n.removeItem("~~~")}catch(t){n=null}function i(t,i){this.prefix=["__",t,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+e.escapeRegExChars(this.prefix)),this.ls=i||n,!this.ls&&this._noop()}return e.mixin(i.prototype,{_prefix:function(t){return this.prefix+t},_ttlKey:function(t){return this._prefix(t)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=e.noop},_safeSet:function(t,e){try{this.ls.setItem(t,e)}catch(t){"QuotaExceededError"===t.name&&(this.clear(),this._noop())}},get:function(t){return this.isExpired(t)&&this.remove(t),o(this.ls.getItem(this._prefix(t)))},set:function(t,n,i){return e.isNumber(i)?this._safeSet(this._ttlKey(t),s(r()+i)):this.ls.removeItem(this._ttlKey(t)),this._safeSet(this._prefix(t),s(n))},remove:function(t){return this.ls.removeItem(this._ttlKey(t)),this.ls.removeItem(this._prefix(t)),this},clear:function(){var t,e=function(t){var e,i,r=[],s=n.length;for(e=0;e<s;e++)(i=n.key(e)).match(t)&&r.push(i.replace(t,""));return r}(this.keyMatcher);for(t=e.length;t--;)this.remove(e[t]);return this},isExpired:function(t){var n=o(this.ls.getItem(this._ttlKey(t)));return!!(e.isNumber(n)&&r()>n)}}),i;function r(){return(new Date).getTime()}function s(t){return JSON.stringify(e.isUndefined(t)?null:t)}function o(e){return t.parseJSON(e)}}(),o=function(){"use strict";var n=0,i={},s=6,o=new r(10);function u(t){t=t||{},this.cancelled=!1,this.lastReq=null,this._send=t.transport,this._get=t.limiter?t.limiter(this._get):this._get,this._cache=!1===t.cache?new r(0):o}return u.setMaxPendingRequests=function(t){s=t},u.resetCache=function(){o.reset()},e.mixin(u.prototype,{_fingerprint:function(e){return(e=e||{}).url+e.type+t.param(e.data||{})},_get:function(t,e){var r,o,u=this;function a(t){e(null,t),u._cache.set(r,t)}function c(){e(!0)}r=this._fingerprint(t),this.cancelled||r!==this.lastReq||((o=i[r])?o.done(a).fail(c):n<s?(n++,i[r]=this._send(t).done(a).fail(c).always(function(){n--,delete i[r],u.onDeckRequestArgs&&(u._get.apply(u,u.onDeckRequestArgs),u.onDeckRequestArgs=null)})):this.onDeckRequestArgs=[].slice.call(arguments,0))},get:function(n,i){var r,s;i=i||t.noop,n=e.isString(n)?{url:n}:n||{},s=this._fingerprint(n),this.cancelled=!1,this.lastReq=s,(r=this._cache.get(s))?i(null,r):this._get(n,i)},cancel:function(){this.cancelled=!0}}),u}(),u=window.SearchIndex=function(){"use strict";var n="c",i="i";function r(n){(n=n||{}).datumTokenizer&&n.queryTokenizer||t.error("datumTokenizer and queryTokenizer are both required"),this.identify=n.identify||e.stringify,this.datumTokenizer=n.datumTokenizer,this.queryTokenizer=n.queryTokenizer,this.reset()}return e.mixin(r.prototype,{bootstrap:function(t){this.datums=t.datums,this.trie=t.trie},add:function(t){var r=this;t=e.isArray(t)?t:[t],e.each(t,function(t){var u,a;r.datums[u=r.identify(t)]=t,a=s(r.datumTokenizer(t)),e.each(a,function(t){var e,s,a;for(e=r.trie,s=t.split("");a=s.shift();)(e=e[n][a]||(e[n][a]=o()))[i].push(u)})})},get:function(t){var n=this;return e.map(t,function(t){return n.datums[t]})},search:function(t){var r,o,u=this;return r=s(this.queryTokenizer(t)),e.each(r,function(t){var e,r,s,a;if(o&&0===o.length)return!1;for(e=u.trie,r=t.split("");e&&(s=r.shift());)e=e[n][s];if(!e||0!==r.length)return o=[],!1;a=e[i].slice(0),o=o?function(t,e){var n=0,i=0,r=[];t=t.sort(),e=e.sort();var s=t.length,o=e.length;for(;n<s&&i<o;)t[n]<e[i]?n++:t[n]>e[i]?i++:(r.push(t[n]),n++,i++);return r}(o,a):a}),o?e.map(function(t){for(var e={},n=[],i=0,r=t.length;i<r;i++)e[t[i]]||(e[t[i]]=!0,n.push(t[i]));return n}(o),function(t){return u.datums[t]}):[]},all:function(){var t=[];for(var e in this.datums)t.push(this.datums[e]);return t},reset:function(){this.datums={},this.trie=o()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),r;function s(t){return t=e.filter(t,function(t){return!!t}),t=e.map(t,function(t){return t.toLowerCase()})}function o(){var t={};return t[i]=[],t[n]={},t}}(),a=function(){"use strict";var t;function n(t){this.url=t.url,this.ttl=t.ttl,this.cache=t.cache,this.prepare=t.prepare,this.transform=t.transform,this.transport=t.transport,this.thumbprint=t.thumbprint,this.storage=new s(t.cacheKey)}return t={data:"data",protocol:"protocol",thumbprint:"thumbprint"},e.mixin(n.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},store:function(e){this.cache&&(this.storage.set(t.data,e,this.ttl),this.storage.set(t.protocol,location.protocol,this.ttl),this.storage.set(t.thumbprint,this.thumbprint,this.ttl))},fromCache:function(){var e,n={};return this.cache?(n.data=this.storage.get(t.data),n.protocol=this.storage.get(t.protocol),n.thumbprint=this.storage.get(t.thumbprint),e=n.thumbprint!==this.thumbprint||n.protocol!==location.protocol,n.data&&!e?n.data:null):null},fromNetwork:function(t){var e,n=this;t&&(e=this.prepare(this._settings()),this.transport(e).fail(function(){t(!0)}).done(function(e){t(null,n.transform(e))}))},clear:function(){return this.storage.clear(),this}}),n}(),c=function(){"use strict";function t(t){this.url=t.url,this.prepare=t.prepare,this.transform=t.transform,this.transport=new o({cache:t.cache,limiter:t.limiter,transport:t.transport})}return e.mixin(t.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},get:function(t,e){var n,i=this;if(e)return t=t||"",n=this.prepare(t,this._settings()),this.transport.get(n,function(t,n){e(t?[]:i.transform(n))})},cancelLastRequest:function(){this.transport.cancel()}}),t}(),h=function(){"use strict";return function(r){var s,o;return s={initialize:!0,identify:e.stringify,datumTokenizer:null,queryTokenizer:null,sufficient:5,sorter:null,local:[],prefetch:null,remote:null},!(r=e.mixin(s,r||{})).datumTokenizer&&t.error("datumTokenizer is required"),!r.queryTokenizer&&t.error("queryTokenizer is required"),o=r.sorter,r.sorter=o?function(t){return t.sort(o)}:e.identity,r.local=e.isFunction(r.local)?r.local():r.local,r.prefetch=function(r){var s;if(!r)return null;return s={url:null,ttl:864e5,cache:!0,cacheKey:null,thumbprint:"",prepare:e.identity,transform:e.identity,transport:null},r=e.isString(r)?{url:r}:r,!(r=e.mixin(s,r)).url&&t.error("prefetch requires url to be set"),r.transform=r.filter||r.transform,r.cacheKey=r.cacheKey||r.url,r.thumbprint=n+r.thumbprint,r.transport=r.transport?i(r.transport):t.ajax,r}(r.prefetch),r.remote=function(n){var r;if(!n)return;return r={url:null,cache:!0,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:e.identity,transport:null},n=e.isString(n)?{url:n}:n,!(n=e.mixin(r,n)).url&&t.error("remote requires url to be set"),n.transform=n.filter||n.transform,n.prepare=function(t){var e,n,i;return e=t.prepare,n=t.replace,i=t.wildcard,e||(e=n?function(t,e){return e.url=n(e.url,t),e}:t.wildcard?function(t,e){return e.url=e.url.replace(i,encodeURIComponent(t)),e}:function(t,e){return e})}(n),n.limiter=function(t){var n,i,r;return n=t.limiter,i=t.rateLimitBy,r=t.rateLimitWait,n||(n=/^throttle$/i.test(i)?function(t){return function(n){return e.throttle(n,t)}}(r):function(t){return function(n){return e.debounce(n,t)}}(r)),n}(n),n.transport=n.transport?i(n.transport):t.ajax,delete n.replace,delete n.wildcard,delete n.rateLimitBy,delete n.rateLimitWait,n}(r.remote),r};function i(n){return function(i){var r=t.Deferred();return n(i,function(t){e.defer(function(){r.resolve(t)})},function(t){e.defer(function(){r.reject(t)})}),r}}}();return function(){"use strict";var n;function r(t){t=h(t),this.sorter=t.sorter,this.identify=t.identify,this.sufficient=t.sufficient,this.local=t.local,this.remote=t.remote?new c(t.remote):null,this.prefetch=t.prefetch?new a(t.prefetch):null,this.index=new u({identify:this.identify,datumTokenizer:t.datumTokenizer,queryTokenizer:t.queryTokenizer}),!1!==t.initialize&&this.initialize()}return n=window&&window.Bloodhound,r.noConflict=function(){return window&&(window.Bloodhound=n),r},r.tokenizers=i,e.mixin(r.prototype,{__ttAdapter:function(){var t=this;return this.remote?function(e,n,i){return t.search(e,n,i)}:function(e,n){return t.search(e,n)}},_loadPrefetch:function(){var e,n,i=this;return e=t.Deferred(),this.prefetch?(n=this.prefetch.fromCache())?(this.index.bootstrap(n),e.resolve()):this.prefetch.fromNetwork(function(t,n){if(t)return e.reject();i.add(n),i.prefetch.store(i.index.serialize()),e.resolve()}):e.resolve(),e.promise()},_initialize:function(){var t=this;return this.clear(),(this.initPromise=this._loadPrefetch()).done(function(){t.add(t.local)}),this.initPromise},initialize:function(t){return!this.initPromise||t?this._initialize():this.initPromise},add:function(t){return this.index.add(t),this},get:function(t){return t=e.isArray(t)?t:[].slice.call(arguments),this.index.get(t)},search:function(t,n,i){var r,s=this;return r=this.sorter(this.index.search(t)),n(this.remote?r.slice():r),this.remote&&r.length<this.sufficient?this.remote.get(t,function(t){var n=[];e.each(t,function(t){!e.some(r,function(e){return s.identify(t)===s.identify(e)})&&n.push(t)}),i&&i(n)}):this.remote&&this.remote.cancelLastRequest(),this},all:function(){return this.index.all()},clear:function(){return this.index.reset(),this},clearPrefetchCache:function(){return this.prefetch&&this.prefetch.clear(),this},clearRemoteCache:function(){return o.resetCache(),this},ttAdapter:function(){return this.__ttAdapter()}}),r}()}),function(t,e){"function"==typeof define&&define.amd?define("typeahead.js",["jquery"],function(t){return e(t)}):"object"==typeof exports?module.exports=e(require("jquery")):e(jQuery)}(0,function(t){var e=function(){"use strict";return{isMsie:function(){return!!/(msie|trident)/i.test(navigator.userAgent)&&navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]},isBlankString:function(t){return!t||/^\s*$/.test(t)},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(t){return"string"==typeof t},isNumber:function(t){return"number"==typeof t},isArray:t.isArray,isFunction:t.isFunction,isObject:t.isPlainObject,isUndefined:function(t){return void 0===t},isElement:function(t){return!(!t||1!==t.nodeType)},isJQuery:function(e){return e instanceof t},toStr:function(t){return e.isUndefined(t)||null===t?"":t+""},bind:t.proxy,each:function(e,n){t.each(e,function(t,e){return n(e,t)})},map:t.map,filter:t.grep,every:function(e,n){var i=!0;return e?(t.each(e,function(t,r){if(!(i=n.call(null,r,t,e)))return!1}),!!i):i},some:function(e,n){var i=!1;return e?(t.each(e,function(t,r){if(i=n.call(null,r,t,e))return!1}),!!i):i},mixin:t.extend,identity:function(t){return t},clone:function(e){return t.extend(!0,{},e)},getIdGenerator:function(){var t=0;return function(){return t++}},templatify:function(e){return t.isFunction(e)?e:function(){return String(e)}},defer:function(t){setTimeout(t,0)},debounce:function(t,e,n){var i,r;return function(){var s,o,u=this,a=arguments;return s=function(){i=null,n||(r=t.apply(u,a))},o=n&&!i,clearTimeout(i),i=setTimeout(s,e),o&&(r=t.apply(u,a)),r}},throttle:function(t,e){var n,i,r,s,o,u;return o=0,u=function(){o=new Date,r=null,s=t.apply(n,i)},function(){var a=new Date,c=e-(a-o);return n=this,i=arguments,c<=0?(clearTimeout(r),r=null,o=a,s=t.apply(n,i)):r||(r=setTimeout(u,c)),s}},stringify:function(t){return e.isString(t)?t:JSON.stringify(t)},noop:function(){}}}(),n=function(){"use strict";var t={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return function(r){var s,o;return o=e.mixin({},t,r),{css:(s={css:i(),classes:o,html:(u=o,{wrapper:'<span class="'+u.wrapper+'"></span>',menu:'<div class="'+u.menu+'"></div>'}),selectors:n(o)}).css,html:s.html,classes:s.classes,selectors:s.selectors,mixin:function(t){e.mixin(t,s)}};var u};function n(t){var n={};return e.each(t,function(t,e){n[e]="."+t}),n}function i(){var t={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return e.isMsie()&&e.mixin(t.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),t}}(),i=function(){"use strict";var n;function i(e){e&&e.el||t.error("EventBus initialized without el"),this.$el=t(e.el)}return"typeahead:",n={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},e.mixin(i.prototype,{_trigger:function(e,n){var i;return i=t.Event("typeahead:"+e),(n=n||[]).unshift(i),this.$el.trigger.apply(this.$el,n),i},before:function(t){var e;return e=[].slice.call(arguments,1),this._trigger("before"+t,e).isDefaultPrevented()},trigger:function(t){var e;this._trigger(t,[].slice.call(arguments,1)),(e=n[t])&&this._trigger(e,[].slice.call(arguments,1))}}),i}(),r=function(){"use strict";var t=/\s+/,e=function(){var t;t=window.setImmediate?function(t){setImmediate(function(){t()})}:function(t){setTimeout(function(){t()},0)};return t}();return{onSync:function(t,e,i){return n.call(this,"sync",t,e,i)},onAsync:function(t,e,i){return n.call(this,"async",t,e,i)},off:function(e){var n;if(!this._callbacks)return this;e=e.split(t);for(;n=e.shift();)delete this._callbacks[n];return this},trigger:function(n){var r,s,o,u,a;if(!this._callbacks)return this;n=n.split(t),o=[].slice.call(arguments,1);for(;(r=n.shift())&&(s=this._callbacks[r]);)u=i(s.sync,this,[r].concat(o)),a=i(s.async,this,[r].concat(o)),u()&&e(a);return this}};function n(e,n,i,r){var s;if(!i)return this;for(n=n.split(t),i=r?function(t,e){return t.bind?t.bind(e):function(){t.apply(e,[].slice.call(arguments,0))}}(i,r):i,this._callbacks=this._callbacks||{};s=n.shift();)this._callbacks[s]=this._callbacks[s]||{sync:[],async:[]},this._callbacks[s][e].push(i);return this}function i(t,e,n){return function(){for(var i,r=0,s=t.length;!i&&r<s;r+=1)i=!1===t[r].apply(e,n);return!i}}}(),s=function(t){"use strict";var n={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(i){var r;(i=e.mixin({},n,i)).node&&i.pattern&&(i.pattern=e.isArray(i.pattern)?i.pattern:[i.pattern],r=function(t,n,i){for(var r,s=[],o=0,u=t.length;o<u;o++)s.push(e.escapeRegExChars(t[o]));return r=i?"\\b("+s.join("|")+")\\b":"("+s.join("|")+")",n?new RegExp(r):new RegExp(r,"i")}(i.pattern,i.caseSensitive,i.wordsOnly),function t(e,n){var i;for(var r=0;r<e.childNodes.length;r++)3===(i=e.childNodes[r]).nodeType?r+=n(i)?1:0:t(i,n)}(i.node,function(e){var n,s,o;(n=r.exec(e.data))&&(o=t.createElement(i.tagName),i.className&&(o.className=i.className),(s=e.splitText(n.index)).splitText(n[0].length),o.appendChild(s.cloneNode(!0)),e.parentNode.replaceChild(o,s));return!!n}))}}(window.document),o=function(){"use strict";var n;function i(n,i){var r;(n=n||{}).input||t.error("input is missing"),i.mixin(this),this.$hint=t(n.hint),this.$input=t(n.input),this.query=this.$input.val(),this.queryWhenFocused=this.hasFocus()?this.query:null,this.$overflowHelper=(r=this.$input,t('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:r.css("font-family"),fontSize:r.css("font-size"),fontStyle:r.css("font-style"),fontVariant:r.css("font-variant"),fontWeight:r.css("font-weight"),wordSpacing:r.css("word-spacing"),letterSpacing:r.css("letter-spacing"),textIndent:r.css("text-indent"),textRendering:r.css("text-rendering"),textTransform:r.css("text-transform")}).insertAfter(r)),this._checkLanguageDirection(),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=e.noop)}return n={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},i.normalizeQuery=function(t){return e.toStr(t).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},e.mixin(i.prototype,r,{_onBlur:function(){this.resetInputValue(),this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query,this.trigger("focused")},_onKeydown:function(t){var e=n[t.which||t.keyCode];this._managePreventDefault(e,t),e&&this._shouldTrigger(e,t)&&this.trigger(e+"Keyed",t)},_onInput:function(){this._setQuery(this.getInputValue()),this.clearHintIfInvalid(),this._checkLanguageDirection()},_managePreventDefault:function(t,e){var n;switch(t){case"up":case"down":n=!s(e);break;default:n=!1}n&&e.preventDefault()},_shouldTrigger:function(t,e){var n;switch(t){case"tab":n=!s(e);break;default:n=!0}return n},_checkLanguageDirection:function(){var t=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==t&&(this.dir=t,this.$hint.attr("dir",t),this.trigger("langDirChanged",t))},_setQuery:function(t,e){var n,r,s,o;s=t,o=this.query,r=!!(n=i.normalizeQuery(s)===i.normalizeQuery(o))&&this.query.length!==t.length,this.query=t,e||n?!e&&r&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},bind:function(){var t,i,r,s,o=this;return t=e.bind(this._onBlur,this),i=e.bind(this._onFocus,this),r=e.bind(this._onKeydown,this),s=e.bind(this._onInput,this),this.$input.on("blur.tt",t).on("focus.tt",i).on("keydown.tt",r),!e.isMsie()||e.isMsie()>9?this.$input.on("input.tt",s):this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(t){n[t.which||t.keyCode]||e.defer(e.bind(o._onInput,o,t))}),this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(t,e){this.setInputValue(t),this._setQuery(t,e)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(t){this.$input.val(t),this.clearHintIfInvalid(),this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(t){this.$hint.val(t)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var t,e,n;n=(t=this.getInputValue())!==(e=this.getHint())&&0===e.indexOf(t),!(""!==t&&n&&!this.hasOverflow())&&this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var t=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=t},isCursorAtEnd:function(){var t,n,i;return t=this.$input.val().length,n=this.$input[0].selectionStart,e.isNumber(n)?n===t:!document.selection||((i=document.selection.createRange()).moveStart("character",-t),t===i.text.length)},destroy:function(){this.$hint.off(".tt"),this.$input.off(".tt"),this.$overflowHelper.remove(),this.$hint=this.$input=this.$overflowHelper=t("<div>")}}),i;function s(t){return t.altKey||t.ctrlKey||t.metaKey||t.shiftKey}}(),u=function(){"use strict";var n,i;function o(n,r){var s;(n=n||{}).templates=n.templates||{},n.templates.notFound=n.templates.notFound||n.templates.empty,n.source||t.error("missing source"),n.node||t.error("missing node"),n.name&&(s=n.name,!/^[_a-zA-Z0-9-]+$/.test(s))&&t.error("invalid dataset name: "+n.name),r.mixin(this),this.highlight=!!n.highlight,this.name=n.name||i(),this.limit=n.limit||5,this.displayFn=function(t){return t=t||e.stringify,e.isFunction(t)?t:function(e){return e[t]}}(n.display||n.displayKey),this.templates=function(n,i){return{notFound:n.notFound&&e.templatify(n.notFound),pending:n.pending&&e.templatify(n.pending),header:n.header&&e.templatify(n.header),footer:n.footer&&e.templatify(n.footer),suggestion:n.suggestion||function(e){return t("<div>").text(i(e))}}}(n.templates,this.displayFn),this.source=n.source.__ttAdapter?n.source.__ttAdapter():n.source,this.async=e.isUndefined(n.async)?this.source.length>2:!!n.async,this._resetLastSuggestion(),this.$el=t(n.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}return n={val:"tt-selectable-display",obj:"tt-selectable-object"},i=e.getIdGenerator(),o.extractData=function(e){var i=t(e);return i.data(n.obj)?{val:i.data(n.val)||"",obj:i.data(n.obj)||null}:null},e.mixin(o.prototype,r,{_overwrite:function(t,e){(e=e||[]).length?this._renderSuggestions(t,e):this.async&&this.templates.pending?this._renderPending(t):!this.async&&this.templates.notFound?this._renderNotFound(t):this._empty(),this.trigger("rendered",this.name,e,!1)},_append:function(t,e){(e=e||[]).length&&this.$lastSuggestion.length?this._appendSuggestions(t,e):e.length?this._renderSuggestions(t,e):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(t),this.trigger("rendered",this.name,e,!0)},_renderSuggestions:function(t,e){var n;n=this._getSuggestionsFragment(t,e),this.$lastSuggestion=n.children().last(),this.$el.html(n).prepend(this._getHeader(t,e)).append(this._getFooter(t,e))},_appendSuggestions:function(t,e){var n,i;i=(n=this._getSuggestionsFragment(t,e)).children().last(),this.$lastSuggestion.after(n),this.$lastSuggestion=i},_renderPending:function(t){var e=this.templates.pending;this._resetLastSuggestion(),e&&this.$el.html(e({query:t,dataset:this.name}))},_renderNotFound:function(t){var e=this.templates.notFound;this._resetLastSuggestion(),e&&this.$el.html(e({query:t,dataset:this.name}))},_empty:function(){this.$el.empty(),this._resetLastSuggestion()},_getSuggestionsFragment:function(i,r){var o,u=this;return o=document.createDocumentFragment(),e.each(r,function(e){var r,s;s=u._injectQuery(i,e),r=t(u.templates.suggestion(s)).data(n.obj,e).data(n.val,u.displayFn(e)).addClass(u.classes.suggestion+" "+u.classes.selectable),o.appendChild(r[0])}),this.highlight&&s({className:this.classes.highlight,node:o,pattern:i}),t(o)},_getFooter:function(t,e){return this.templates.footer?this.templates.footer({query:t,suggestions:e,dataset:this.name}):null},_getHeader:function(t,e){return this.templates.header?this.templates.header({query:t,suggestions:e,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=t()},_injectQuery:function(t,n){return e.isObject(n)?e.mixin({_query:t},n):n},update:function(e){var n=this,i=!1,r=!1,s=0;function o(t){r||(r=!0,t=(t||[]).slice(0,n.limit),s=t.length,n._overwrite(e,t),s<n.limit&&n.async&&n.trigger("asyncRequested",e))}this.cancel(),this.cancel=function(){i=!0,n.cancel=t.noop,n.async&&n.trigger("asyncCanceled",e)},this.source(e,o,function(r){r=r||[],!i&&s<n.limit&&(n.cancel=t.noop,n._append(e,r.slice(0,n.limit-s)),s+=r.length,n.async&&n.trigger("asyncReceived",e))}),!r&&o([])},cancel:t.noop,clear:function(){this._empty(),this.cancel(),this.trigger("cleared")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=t("<div>")}}),o}(),a=function(){"use strict";function n(n,i){var r=this;(n=n||{}).node||t.error("node is required"),i.mixin(this),this.$node=t(n.node),this.query=null,this.datasets=e.map(n.datasets,function(e){var n=r.$node.find(e.node).first();return e.node=n.length?n:t("<div>").appendTo(r.$node),new u(e,i)})}return e.mixin(n.prototype,r,{_onSelectableClick:function(e){this.trigger("selectableClicked",t(e.currentTarget))},_onRendered:function(t,e,n,i){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty()),this.trigger("datasetRendered",e,n,i)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty()),this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){return e.every(this.datasets,function(t){return t.isEmpty()})},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var t=this.getActiveSelectable();t&&t.removeClass(this.classes.cursor)},_ensureVisible:function(t){var e,n,i,r;n=(e=t.position().top)+t.outerHeight(!0),i=this.$node.scrollTop(),r=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10),e<0?this.$node.scrollTop(i+e):r<n&&this.$node.scrollTop(i+(n-r))},bind:function(){var t,n=this;return t=e.bind(this._onSelectableClick,this),this.$node.on("click.tt",this.selectors.selectable,t),e.each(this.datasets,function(t){t.onSync("asyncRequested",n._propagate,n).onSync("asyncCanceled",n._propagate,n).onSync("asyncReceived",n._propagate,n).onSync("rendered",n._onRendered,n).onSync("cleared",n._onCleared,n)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.addClass(this.classes.open)},close:function(){this.$node.removeClass(this.classes.open),this._removeCursor()},setLanguageDirection:function(t){this.$node.attr("dir",t)},selectableRelativeToCursor:function(t){var e,n,i;return n=this.getActiveSelectable(),e=this._getSelectables(),-1===(i=(i=((i=(n?e.index(n):-1)+t)+1)%(e.length+1)-1)<-1?e.length-1:i)?null:e.eq(i)},setCursor:function(t){this._removeCursor(),(t=t&&t.first())&&(t.addClass(this.classes.cursor),this._ensureVisible(t))},getSelectableData:function(t){return t&&t.length?u.extractData(t):null},getActiveSelectable:function(){var t=this._getSelectables().filter(this.selectors.cursor).first();return t.length?t:null},getTopSelectable:function(){var t=this._getSelectables().first();return t.length?t:null},update:function(t){var n=t!==this.query;return n&&(this.query=t,e.each(this.datasets,function(e){e.update(t)})),n},empty:function(){e.each(this.datasets,function(t){t.clear()}),this.query=null,this.$node.addClass(this.classes.empty)},destroy:function(){this.$node.off(".tt"),this.$node=t("<div>"),e.each(this.datasets,function(t){t.destroy()})}}),n}(),c=function(){"use strict";var t=a.prototype;function n(){a.apply(this,[].slice.call(arguments,0))}return e.mixin(n.prototype,a.prototype,{open:function(){return!this._allDatasetsEmpty()&&this._show(),t.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),t.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),t._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),t._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(e){return this.$node.css("ltr"===e?this.css.ltr:this.css.rtl),t.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),n}(),h=function(){"use strict";function n(n,r){var s,o,u,a,c,h,l,f,d,p,g;(n=n||{}).input||t.error("missing input"),n.menu||t.error("missing menu"),n.eventBus||t.error("missing event bus"),r.mixin(this),this.eventBus=n.eventBus,this.minLength=e.isNumber(n.minLength)?n.minLength:1,this.input=n.input,this.menu=n.menu,this.enabled=!0,this.active=!1,this.input.hasFocus()&&this.activate(),this.dir=this.input.getLangDir(),this._hacks(),this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this),s=i(this,"activate","open","_onFocused"),o=i(this,"deactivate","_onBlurred"),u=i(this,"isActive","isOpen","_onEnterKeyed"),a=i(this,"isActive","isOpen","_onTabKeyed"),c=i(this,"isActive","_onEscKeyed"),h=i(this,"isActive","open","_onUpKeyed"),l=i(this,"isActive","open","_onDownKeyed"),f=i(this,"isActive","isOpen","_onLeftKeyed"),d=i(this,"isActive","isOpen","_onRightKeyed"),p=i(this,"_openIfActive","_onQueryChanged"),g=i(this,"_openIfActive","_onWhitespaceChanged"),this.input.bind().onSync("focused",s,this).onSync("blurred",o,this).onSync("enterKeyed",u,this).onSync("tabKeyed",a,this).onSync("escKeyed",c,this).onSync("upKeyed",h,this).onSync("downKeyed",l,this).onSync("leftKeyed",f,this).onSync("rightKeyed",d,this).onSync("queryChanged",p,this).onSync("whitespaceChanged",g,this).onSync("langDirChanged",this._onLangDirChanged,this)}return e.mixin(n.prototype,{_hacks:function(){var n,i;n=this.input.$input||t("<div>"),i=this.menu.$node||t("<div>"),n.on("blur.tt",function(t){var r,s,o;r=document.activeElement,s=i.is(r),o=i.has(r).length>0,e.isMsie()&&(s||o)&&(t.preventDefault(),t.stopImmediatePropagation(),e.defer(function(){n.focus()}))}),i.on("mousedown.tt",function(t){t.preventDefault()})},_onSelectableClicked:function(t,e){this.select(e)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:function(t,e,n,i){this._updateHint(),this.eventBus.trigger("render",n,i,e)},_onAsyncRequested:function(t,e,n){this.eventBus.trigger("asyncrequest",n,e)},_onAsyncCanceled:function(t,e,n){this.eventBus.trigger("asynccancel",n,e)},_onAsyncReceived:function(t,e,n){this.eventBus.trigger("asyncreceive",n,e)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(t,e){var n;(n=this.menu.getActiveSelectable())&&this.select(n)&&e.preventDefault()},_onTabKeyed:function(t,e){var n;(n=this.menu.getActiveSelectable())?this.select(n)&&e.preventDefault():(n=this.menu.getTopSelectable())&&this.autocomplete(n)&&e.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){"rtl"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onRightKeyed:function(){"ltr"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onQueryChanged:function(t,e){this._minLengthMet(e)?this.menu.update(e):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(t,e){this.dir!==e&&(this.dir=e,this.menu.setLanguageDirection(e))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(t){return(t=e.isString(t)?t:this.input.getQuery()||"").length>=this.minLength},_updateHint:function(){var t,n,i,r,s,u;t=this.menu.getTopSelectable(),n=this.menu.getSelectableData(t),i=this.input.getInputValue(),!n||e.isBlankString(i)||this.input.hasOverflow()?this.input.clearHint():(r=o.normalizeQuery(i),s=e.escapeRegExChars(r),(u=new RegExp("^(?:"+s+")(.+$)","i").exec(n.val))&&this.input.setHint(i+u[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},isActive:function(){return this.active},activate:function(){return!!this.isActive()||!(!this.isEnabled()||this.eventBus.before("active"))&&(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return!this.isActive()||!this.eventBus.before("idle")&&(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0)},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(t){this.input.setQuery(e.toStr(t))},getVal:function(){return this.input.getQuery()},select:function(t){var e=this.menu.getSelectableData(t);return!(!e||this.eventBus.before("select",e.obj))&&(this.input.setQuery(e.val,!0),this.eventBus.trigger("select",e.obj),this.close(),!0)},autocomplete:function(t){var e,n;return e=this.input.getQuery(),!(!((n=this.menu.getSelectableData(t))&&e!==n.val)||this.eventBus.before("autocomplete",n.obj))&&(this.input.setQuery(n.val),this.eventBus.trigger("autocomplete",n.obj),!0)},moveCursor:function(t){var e,n,i,r;return e=this.input.getQuery(),n=this.menu.selectableRelativeToCursor(t),r=(i=this.menu.getSelectableData(n))?i.obj:null,!(this._minLengthMet()&&this.menu.update(e))&&!this.eventBus.before("cursorchange",r)&&(this.menu.setCursor(n),i?this.input.setInputValue(i.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",r),!0)},destroy:function(){this.input.destroy(),this.menu.destroy()}}),n;function i(t){var n=[].slice.call(arguments,1);return function(){var i=[].slice.call(arguments);e.each(n,function(e){return t[e].apply(t,i)})}}}();!function(){"use strict";var r,s,u;function l(e,n){e.each(function(){var e,i=t(this);(e=i.data(s.typeahead))&&n(e,i)})}function f(n){var i;return(i=e.isJQuery(n)||e.isElement(n)?t(n).first():[]).length?i:null}r=t.fn.typeahead,s={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"},u={initialize:function(r,u){var l;return u=e.isArray(u)?u:[].slice.call(arguments,1),l=n((r=r||{}).classNames),this.each(function(){var n,d,p,g,m,y,v,_,b,w,S;e.each(u,function(t){t.highlight=!!r.highlight}),n=t(this),d=t(l.html.wrapper),p=f(r.hint),g=f(r.menu),m=!1!==r.hint&&!p,y=!1!==r.menu&&!g,m&&(p=function(t,e){return t.clone().addClass(e.classes.hint).removeData().css(e.css.hint).css((n=t,{backgroundAttachment:n.css("background-attachment"),backgroundClip:n.css("background-clip"),backgroundColor:n.css("background-color"),backgroundImage:n.css("background-image"),backgroundOrigin:n.css("background-origin"),backgroundPosition:n.css("background-position"),backgroundRepeat:n.css("background-repeat"),backgroundSize:n.css("background-size")})).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1});var n}(n,l)),y&&(g=t(l.html.menu).css(l.css.menu)),p&&p.val(""),n=function(t,e){t.data(s.attrs,{dir:t.attr("dir"),autocomplete:t.attr("autocomplete"),spellcheck:t.attr("spellcheck"),style:t.attr("style")}),t.addClass(e.classes.input).attr({autocomplete:"off",spellcheck:!1});try{!t.attr("dir")&&t.attr("dir","auto")}catch(t){}return t}(n,l),(m||y)&&(d.css(l.css.wrapper),n.css(m?l.css.input:l.css.inputWithNoHint),n.wrap(d).parent().prepend(m?p:null).append(y?g:null));S=y?c:a,v=new i({el:n}),_=new o({hint:p,input:n},l),b=new S({node:g,datasets:u},l),w=new h({input:_,menu:b,eventBus:v,minLength:r.minLength},l),n.data(s.www,l),n.data(s.typeahead,w)})},isEnabled:function(){var t;return l(this.first(),function(e){t=e.isEnabled()}),t},enable:function(){return l(this,function(t){t.enable()}),this},disable:function(){return l(this,function(t){t.disable()}),this},isActive:function(){var t;return l(this.first(),function(e){t=e.isActive()}),t},activate:function(){return l(this,function(t){t.activate()}),this},deactivate:function(){return l(this,function(t){t.deactivate()}),this},isOpen:function(){var t;return l(this.first(),function(e){t=e.isOpen()}),t},open:function(){return l(this,function(t){t.open()}),this},close:function(){return l(this,function(t){t.close()}),this},select:function(e){var n=!1,i=t(e);return l(this.first(),function(t){n=t.select(i)}),n},autocomplete:function(e){var n=!1,i=t(e);return l(this.first(),function(t){n=t.autocomplete(i)}),n},moveCursor:function(t){var e=!1;return l(this.first(),function(n){e=n.moveCursor(t)}),e},val:function(t){var e;return arguments.length?(l(this,function(e){e.setVal(t)}),this):(l(this.first(),function(t){e=t.getVal()}),e)},destroy:function(){return l(this,function(t,n){!function(t){var n,i;n=t.data(s.www),i=t.parent().filter(n.selectors.wrapper),e.each(t.data(s.attrs),function(n,i){e.isUndefined(n)?t.removeAttr(i):t.attr(i,n)}),t.removeData(s.typeahead).removeData(s.www).removeData(s.attr).removeClass(n.classes.input),i.length&&(t.detach().insertAfter(i),i.remove())}(n),t.destroy()}),this}},t.fn.typeahead=function(t){return u[t]?u[t].apply(this,[].slice.call(arguments,1)):u.initialize.apply(this,arguments)},t.fn.typeahead.noConflict=function(){return t.fn.typeahead=r,this}}()});
;;;!function(e){"use strict";e.cssCircleMenu=function(e){function s(){a.addEventListener("click",function(e){e.preventDefault(),t()})}function t(){a.classList.contains("is-active")?c():i()}function i(){n.classList.add("is-active"),a.classList.add("is-active"),o.classList.add("is-active")}function c(){n.classList.remove("is-active"),a.classList.remove("is-active"),o.classList.remove("is-active")}var n=document.querySelector(e),a=n?n.querySelector(".js-menu-toggle"):void 0,o=n?n.querySelector(".js-menu-mask"):void 0;if(!(n&&a&&o))throw new Error("Invalid elements, check the structure.");return s(),{openMenu:i,closeMenu:c}}}(window);
;;;;(function(factory){var registeredInModuleLoader=false;if(typeof define==='function'&&define.amd){define(factory);registeredInModuleLoader=true;}
if(typeof exports==='object'){module.exports=factory();registeredInModuleLoader=true;}
if(!registeredInModuleLoader){var OldCookies=window.Cookies;var api=window.Cookies=factory();api.noConflict=function(){window.Cookies=OldCookies;return api;};}}(function(){function extend(){var i=0;var result={};for(;i<arguments.length;i++){var attributes=arguments[i];for(var key in attributes){result[key]=attributes[key];}}
return result;}
function init(converter){function api(key,value,attributes){var result;if(typeof document==='undefined'){return;}
if(arguments.length>1){attributes=extend({path:'/'},api.defaults,attributes);if(typeof attributes.expires==='number'){var expires=new Date();expires.setMilliseconds(expires.getMilliseconds()+attributes.expires*864e+5);attributes.expires=expires;}
attributes.expires=attributes.expires?attributes.expires.toUTCString():'';try{result=JSON.stringify(value);if(/^[\{\[]/.test(result)){value=result;}}catch(e){}
if(!converter.write){value=encodeURIComponent(String(value)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);}else{value=converter.write(value,key);}
key=encodeURIComponent(String(key));key=key.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent);key=key.replace(/[\(\)]/g,escape);var stringifiedAttributes='';for(var attributeName in attributes){if(!attributes[attributeName]){continue;}
stringifiedAttributes+='; '+attributeName;if(attributes[attributeName]===true){continue;}
stringifiedAttributes+='='+attributes[attributeName];}
return(document.cookie=key+'='+value+stringifiedAttributes);}
if(!key){result={};}
var cookies=document.cookie?document.cookie.split('; '):[];var rdecode=/(%[0-9A-Z]{2})+/g;var i=0;for(;i<cookies.length;i++){var parts=cookies[i].split('=');var cookie=parts.slice(1).join('=');if(!this.json&&cookie.charAt(0)==='"'){cookie=cookie.slice(1,-1);}
try{var name=parts[0].replace(rdecode,decodeURIComponent);cookie=converter.read?converter.read(cookie,name):converter(cookie,name)||cookie.replace(rdecode,decodeURIComponent);if(this.json){try{cookie=JSON.parse(cookie);}catch(e){}}
if(key===name){result=cookie;break;}
if(!key){result[name]=cookie;}}catch(e){}}
return result;}
api.set=api;api.get=function(key){return api.call(api,key);};api.getJSON=function(){return api.apply({json:true},[].slice.call(arguments));};api.defaults={};api.remove=function(key,attributes){api(key,'',extend(attributes,{expires:-1}));};api.withConverter=init;return api;}
return init(function(){});}));
;;;Bnsights.Config.RollingLoadingLogo='/Assets/images/LoadingTDRAGold.gif';$('body').on('show.bs.tooltip',function(){$('.tooltip').remove();});$(function(){$('body').on('show.bs.tooltip',function(){$('.tooltip').remove();});$('body').on('click','[data-original-title]',function(){$(this).tooltip('hide');});$("#closeMenu").click(function(){closeMenu();});$(document).on("click",".overlay",function(){closeMenu();});$(".vertical-nav label").click(function(){$(this).parent().toggleClass("show-menu");});$("[data-toggle='pill']").click(function(){tabs(this);});if(location.hash!==''){$(".partenrs-tabs .nav-link").removeClass('active');$(".partenrs-tabs .tab-content").find(".tab-pane").first().removeClass("show active");$('.tab-pane[data-nav="'+location.hash+'"]').tab('show');$('.nav-link[data-target="'+location.hash+'"]').addClass('active');}else{var isActiveTape=$(".tabs").find(".active");if(isActiveTape.length=0){$(".tabs").find(".nav-link[data-toggle=tab]").first().addClass("active");$(".tab-content").find(".tab-pane").first().addClass("show active");}}
var firstCarouselSlide=$(".carousel").find(".carousel-item").first();firstCarouselSlide.hasClass("active")?"":firstCarouselSlide.addClass("active");$('#carouselExampleCaptions').on('slid.bs.carousel',function(elem){checkSlides();var relatedSlide=elem.target;getCurrentTitleColor(relatedSlide);});checkSlides();getCurrentTitleColor();$('div.search-button').children('a').on('click',function(){globalSiteSearch();});$(".services-accordion").each(function(){$(this).find(".tabs .nav-link").first().addClass("active");$(this).find(".tab-content .tab-pane").first().addClass("show active");});var $wrapperClass=$(".system-policies .card-body h3");getMaxHeight($wrapperClass);$('[data-toggle="tab"]').on('click',function(e){if(history.pushState){history.pushState(null,null,$(this).attr('href'));}
else{location.hash=$(this).attr('href');}});if($(".services-tabs").length&&location.hash!==''){$('[data-toggle="tab"]').removeClass("active");$('[data-toggle="tab"][href="'+location.hash+'"]').addClass("active");var target=$('[data-toggle="tab"][href="'+location.hash+'"]').attr("href");$(".services-tabs .tab-pane").removeClass("show active");$(".services-tabs "+target).addClass("show active");}
var cookieFontSize=Cookies.get("FontSize");var cookieFontFamily=Cookies.get("FontFamily");var cookieContrast=Cookies.get("Contrast");var cookieColorTheme=Cookies.get("ColorTheme");var cookieTextAlign=Cookies.get("TextAlign");var cookieCursor=Cookies.get("Cursor");if(cookieFontSize){$("[data-stepper='font-size']").find("[data-font-size='"+cookieFontSize+"']").attr("data-step","current").prevAll().attr("data-step","done");$('body, html').css("font-size",cookieFontSize+"rem");}
if(cookieFontFamily){$("[data-stepper='font-family']").find("[data-font='"+cookieFontFamily+"']").attr("data-step","current").prevAll().attr("data-step","done");$("body").attr("data-font",cookieFontFamily);$("[data-stepper='font-family']").find("figcaption").html(cookieFontFamily);}
if(cookieContrast){$("[data-stepper='contrast']").find("[data-contrast='"+cookieContrast+"']").attr("data-step","current").prevAll().attr("data-step","done");$("html").removeClass().addClass(cookieContrast);$("[data-stepper='contrast']").find("figcaption").html(cookieContrast);}
if(cookieColorTheme){$("[data-stepper='color']").find("[data-theme='"+cookieColorTheme+"']").attr("data-step","current").prevAll().attr("data-step","done");$("#colorTheme").attr("href","/Assets/css/themes/"+cookieColorTheme+".css");$("[data-stepper='color']").find("figcaption").html(cookieColorTheme);}
if(cookieTextAlign){$("[data-stepper='text-align']").find("[data-text-align='"+cookieTextAlign+"']").attr("data-step","current").prevAll().attr("data-step","done");$("[data-stepper='text-align']").find("figcaption").html(cookieTextAlign);$("html").attr("data-text-align",cookieTextAlign);$("[data-stepper='text-align']").find("figure img").attr("src","/Assets/images/text-"+cookieTextAlign+".svg");}
if(cookieCursor){$("[data-stepper='cursor']").find("[data-cursor='"+cookieCursor+"']").attr("data-step","current").prevAll().attr("data-step","done");$("[data-stepper='cursor']").find("figcaption").html(cookieCursor);$("html").attr("data-cursor",cookieCursor);$("[data-stepper='cursor']").find("figure img").attr("src","/Assets/images/"+cookieCursor+".svg");if(cookieCursor=="reading-guide"){$('body').append("<div class='reading-guide'><div class='reading-guide__arrow'></div></div>");}
if(cookieCursor=="reading-mask"){$('body').append("<div class='reading-mask'><div class='reading-mask-line'></div></div> <div class='reading-mask-two'><div class='readingmask-line-two'></div></div>");}}
$(".accessibility-widgets .widget-item").click(function(){accessiibility($(this));});$(window).on("mousemove scroll click",function(e){if($(".reading-guide").length){var RGWidth=$(".reading-guide").width();var xPos=$(".reading-guide").offset().left;var x=e.pageX;var y=e.pageY;var newposX=x;var newposY=y-20;var maxXPos=RGWidth/2;var leftPos=0;var arrowPos;if(x<=maxXPos){leftPos=maxXPos;arrowPos=newposX;}else if(x>=window.innerWidth-maxXPos){leftPos=window.innerWidth-maxXPos;arrowPos=RGWidth-(window.innerWidth-newposX);}else{leftPos=newposX;arrowPos="50%";}
$(".reading-guide").css({top:newposY,left:leftPos});$(".reading-guide__arrow").css("left",arrowPos);$("body").css("overflow-x","hidden");}});$(window).on("mousemove scroll click",function(e){if($(".reading-mask").length){var timer;var mouseY=0;var xp=0,yp=0;var twoLines=$(".reading-mask");var bottomMask=$(".reading-mask-two")
function mouseStopped(){twoLines.removeClass('moving');bottomMask.removeClass('moving')}
$(document).mousemove(function(e){twoLines.addClass('moving');bottomMask.addClass('moving');mouseY=e.pageY-25;});var loop=setInterval(function(){yp+=((mouseY-yp));twoLines.css({height:yp+'px'});bottomMask.css({top:yp+'px'});});}});$(document).on('click','.accessibility-dropdown .dropdown-menu',function(e){e.stopPropagation();});$("a[target='_blank']").each(function(){var anchor=$(this);var href=anchor.attr('href');if(!href)
return;var currentHostName=$('#sys_hostName').val();var digitalHostName=$('#sys_digitalhostName').val();var parser=document.createElement('a');parser.href=href;var hostName=parser.host;if(href.startsWith('www.')||href.startsWith('http')){var isExternalUrl=!hostName.includes(currentHostName)&&!hostName.includes(digitalHostName);if(isExternalUrl&&anchor.attr('title')==undefined){anchor.attr("data-toggle","tooltip");anchor.attr("data-custom-class","custom-tooltip");if(document.documentElement.lang.toLowerCase()=="en"){anchor.attr("title","This link will direct you to an external website that may have different content and privacy policies than TDRA website");}
else{anchor.attr("title","يوجهك هذا الرابط إلى موقع خارجي قد تكون له سياسات مختلفة للمحتوى والخصوصية عن موقع هيئة تنظيم الاتصالات والحكومة الرقمية");}
anchor.tooltip();anchor.attr('rel','noreferrer noopener');}}});$('#searchDomainSlider').keypress(function(event){var keycode=(event.keyCode?event.keyCode:event.which);if(keycode=='13'){event.preventDefault();redirectToAEDomainSearch();}});});function accessiibility(element){var steps=$(element).find(".step");if(steps.first().attr("data-step")==undefined){steps.first().attr("data-step","current");}else if(steps.last().attr("data-step")=="current"){steps.removeAttr("data-step");}else{$(element).find(".step[data-step=current]").attr("data-step","done").next().attr("data-step","current");}
if($(element).attr("data-stepper")=="font-size"){var defaultFontSize=$(element).find("[data-font-size-default]").attr("data-font-size-default");if(!$(element).find(".step[data-step=current]").length){$('body, html').css("font-size",defaultFontSize+"rem");Cookies.remove("FontSize");}else{var fontSize=$(element).find(".step[data-step=current]").attr("data-font-size");$('body, html').css("font-size",fontSize+"rem");Cookies.set("FontSize",fontSize);}}
if($(element).attr("data-stepper")=="font-family"){if(!$(element).find(".step[data-step=current]").length){var defaultFont=$(element).find("[data-font-default]").attr("data-font-default-text");$("body").removeAttr("data-font");$(element).find("figcaption").html(defaultFont);Cookies.remove("FontFamily");}else{var fontTitle=$(element).find(".step[data-step=current]").attr("data-font-text");var fontName=$(element).find(".step[data-step=current]").attr("data-font");$(element).find("figcaption").html(fontTitle);$("body").attr("data-font",fontName);Cookies.set("FontFamily",fontName);}}
if($(element).attr("data-stepper")=="contrast"){var defaultContrast=$(element).find("[data-contrast-default]").attr("data-contrast-default-text");if(!$(element).find(".step[data-step=current]").length){$(element).find("figcaption").html(defaultContrast);$("html").removeClass();Cookies.remove("Contrast");}else{var contrastTitle=$(element).find(".step[data-step=current]").attr("data-contrast-text");var contrastName=$(element).find(".step[data-step=current]").attr("data-contrast");$(element).find("figcaption").html(contrastTitle);$("html").removeClass().addClass(contrastName);Cookies.set("Contrast",contrastName);}}
if($(element).attr("data-stepper")=="color"){var defaultColor=$(element).find("[data-theme-default]").attr("data-theme-default-text");if(!$(element).find(".step[data-step=current]").length){$(element).find("figcaption").html(defaultColor);$("html").removeAttr("data-theme-color");$("#colorTheme").attr("href","/Assets/css/themes/default.css");Cookies.remove("ColorTheme");}else{var colorTitle=$(element).find(".step[data-step=current]").attr("data-theme-text");var colorName=$(element).find(".step[data-step=current]").attr("data-theme");$(element).find("figcaption").html(colorTitle);$("html").attr("data-theme-color",colorName);$("#colorTheme").attr("href","/Assets/css/themes/"+colorName+".css");Cookies.set("ColorTheme",colorName);}}
if($(element).attr("data-stepper")=="text-align"){var defaultTextAlign=$(element).find("[data-text-align-default]").attr("data-text-align-default");var defaultTextAlignText=$(element).find("[data-text-align-default]").attr("data-text-align-default-text");if(!$(element).find(".step[data-step=current]").length){$(element).find("figcaption").html(defaultTextAlignText);$("html").removeAttr("data-text-align");$(element).find("figure img").attr("src","/Assets/images/text-align-left.svg");Cookies.remove("TextAlign");}else{var textAlignNameText=$(element).find(".step[data-step=current]").attr("data-text-align-text");var textAlignName=$(element).find(".step[data-step=current]").attr("data-text-align");$(element).find("figcaption").html(textAlignNameText);$("html").attr("data-text-align",textAlignName);$(element).find("figure img").attr("src","/Assets/images/text-"+textAlignName+".svg");Cookies.set("TextAlign",textAlignName);}}
if($(element).attr("data-stepper")=="cursor"){var defaultCursor=$(element).find("[data-default]").attr("data-default");var defaultCursorText=$(element).find("[data-default]").attr("data-cursor-default-text");if(!$(element).find(".step[data-step=current]").length){$(element).find("figcaption").html(defaultCursorText);$("html").removeAttr("data-cursor");$(element).find("figure img").attr("src","/Assets/images/big-cursor.svg");$("body").find(".reading-guide").remove();Cookies.remove("Cursor");}else{var cursorNameText=$(element).find(".step[data-step=current]").attr("data-cursor-text");var cursorName=$(element).find(".step[data-step=current]").attr("data-cursor");$(element).find("figcaption").html(cursorNameText);$("html").attr("data-cursor",cursorName);$(element).find("figure img").attr("src","/Assets/images/"+cursorName+".svg");if(cursorName=="reading-guide"){$('body').append("<div class='reading-guide'><div class='reading-guide__arrow'></div></div>");}
if(cursorName=="reading-mask"){$('body').append("<div class='reading-mask'><div class='reading-mask-line'></div></div> <div class='reading-mask-two'><div class='readingmask-line-two'></div></div>");}
else{$("body").find('.reading-mask').remove();$("body").find('.reading-mask-two').remove();}
Cookies.set("Cursor",cursorName);}}}
function resetAccessibility(){var defaultFontSize=$("html").find("[data-font-size-default]").attr("data-font-size-default");$('body, html').css("font-size",defaultFontSize+"rem");Cookies.remove("FontSize");var defaultFont=$("html").find("[data-font-default]").attr("data-font-default-text");$("body").removeAttr("data-font");$("[data-stepper=font-family]").find("figcaption").html(defaultFont);Cookies.remove("FontFamily");var defaultContrast=$("html").find("[data-contrast-default]").attr("data-contrast-default-text");$("[data-stepper='contrast']").find("figcaption").html(defaultContrast);$("html").removeClass();Cookies.remove("Contrast");var defaultColor=$("html").find("[data-theme-default]").attr("data-theme-default-text");$("[data-stepper='color']").find("figcaption").html(defaultColor);$("html").removeAttr("data-theme-color");$("#colorTheme").attr("href","/Assets/css/themes/default.css");Cookies.remove("ColorTheme");var defaultTextAlignText=$("html").find("[data-text-align-default]").attr("data-text-align-default-text");$("[data-stepper='text-align']").find("figcaption").html(defaultTextAlignText);$("html").removeAttr("data-text-align");$("[data-stepper='text-align']").find("figure img").attr("src","/Assets/images/text-align-left.svg");Cookies.remove("TextAlign");var defaultCursorText=$("html").find("[data-default]").attr("data-cursor-default-text");$("[data-stepper='cursor']").find("figcaption").html(defaultCursorText);$("html").removeAttr("data-cursor");$("[data-stepper='cursor']").find("figure img").attr("src","/Assets/images/big-cursor.svg");$("body").find(".reading-guide").remove();Cookies.remove("Cursor");$(".step[data-step]").removeAttr('data-step');}
function openMenu(){$("body").toggleClass("menu-opened");$("body").append('<div class="overlay"></div>');}
function closeMenu(){if($("body").hasClass("menu-opened")){$("body").removeClass("menu-opened");$("body").find(".overlay").remove();}}
function openToolbar(){$("body").toggleClass("toolbar-opened");}
function accordion(elem){$(elem).toggleClass("collapsed");var id=$(elem).data("bs-target");$(id).toggleClass("show");}
function tabs(elem){if(!$(elem).hasClass("active")){$(elem).parent().find("[data-toggle='pill']").removeClass("active");$(elem).addClass("active");var elemID=$(elem).data("target");$(elemID).addClass("show active").siblings().removeClass("show active");}}
function switchLanguage(lang){var base_url=window.location.origin;isOriginSameAsLocation(base_url);var absUri=encodeURIComponent(base_url);var queryString=location.search;if(queryString.indexOf("langKey")>-1)
queryString=updateQueryStringParameter(queryString,"langKey",Bnsights.isArabic?"en":"ar");var pq=encodeURIComponent((location.pathname+location.search).substr(1));delete_cookie('googtrans','/',window.location.hostname);var url=$("#switchLanguage").data("url");window.location.href=url+"?abs="+absUri+'&pq=/'+pq+'&langKey='+lang;}
function delete_cookie(name,path,domain){if(get_cookie(name)){document.cookie=name+"="+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+";expires=Thu, 01 Jan 1970 00:00:01 GMT";}}
function get_cookie(name){return document.cookie.split(';').some(c=>{return c.trim().startsWith(name+'=');});}
function setImage(){$(".beacon-Img").each(function(){var imgID=$(this).find(".ImageID").val();if(imgID){$(this).find(".fileinput-preview").find("Img").attr("src","@beaconFileURL"+imgID);}});}
function setCookie(key,value,expiry){var expires=new Date();expires.setTime(expires.getTime()+(expiry*24*60*60*1000));document.cookie=key+'='+value+';expires='+expires.toUTCString();}
function updateQueryStringParameter(uri,key,value){var re=new RegExp("([?&])"+key+"=.*?(&|$)","i");var separator=uri.indexOf('?')!==-1?"&":"?";if(uri.match(re)){return uri.replace(re,'$1'+key+"="+value+'$2');}
else{return uri+separator+key+"="+value;}}
function globalSiteSearch(){if($('div.search-modal').length===0){Bnsights.DisableAjaxBlockUIOnce=true;var url=$("#searchPopUrl").val();$.get(url,function(result){$('body').append(result);});}
$("body").addClass("overflow-hidden");$(".search-modal").addClass("pre-open");window.setTimeout(function(){$(".search-modal").addClass("open"),window.setTimeout(function(){$("#txtSearch").is(":visible")&&$("#txtSearch").focus()},100)},5);}
function clientsidePostBack_RegisterNewsLetterUser(result){if(result.val){$("#submitBtn").css("display","none");$("#submitBtn").parents(".input-group").find("input.text-box").addClass("d-none");$("#submitBtn").parents(".input-group").find(".message").removeClass("d-none")}
else{Bnsights.Helper.NotifyError();}}
function search(){var input=$('#searchText').val();var counter=0;var sw=0;if(input==null||input==''){$("#categoriesDiv").show();$("#filteredServicesDiv").hide();}
else{$("#categoriesDiv").hide();$("#filteredServicesDiv").show();var filter=input.toLowerCase();$("div[id^='serviceDiv'] .searchable-content").filter(function(){counter++;var condition=$(this).text().toLowerCase().indexOf(filter)>-1;$(this).parents("div[id ^= 'serviceDiv']").toggle(condition);if(!condition){sw++;}});if(sw==counter){var message=Bnsights.isArabic?"لم يتم العثور على نتائج":"No results found";if(!$('#noResult').length){$("#filteredServicesDiv").find(".tab-pane").append('<h4 id="noResult">'+message+'</h4>');}}else{$("#noResult").remove();}}}
$(function(){initMap();});function initMap(){var mapControl=$('#map');if(mapControl.length>0){map=new google.maps.Map(mapControl[0],{center:{lat:24.873784,lng:54.856930},zoom:9,mapId:'4502bf5f5caf9ef4',mapTypeControl:false,fullscreenControl:false,streetViewControl:false,zoomControl:false,scaleControl:false,scrollwheel:false,draggable:false,});var dubai=new google.maps.Marker({position:{lat:25.111592081339353,lng:55.16993492488809},map,title:"TDRA Dubai",icon:{url:"/Assets/images/map-marker.svg",scaledSize:new google.maps.Size(30,30)},url:'https://www.google.ae/maps/place/Telecommunications+And+Digital+Government+Regulatory+Authority+(TDRA)+-+Dubai/@25.2843754,55.34952,16.28z/data=!4m5!3m4!1s0x3e5f5df1261702fb:0xa08a6e7e3050f165!8m2!3d25.2869397!4d55.3509348',});var abuDhabi=new google.maps.Marker({position:{lat:24.4852476,lng:54.3811442},map,title:"TDRA Abu Dhabi",icon:{url:"/Assets/images/map-marker.svg",scaledSize:new google.maps.Size(30,30)},url:'https://www.google.com/maps/place/Telecommunications+And+Digital+Government+Regulatory+Authority+(TDRA)+-+Abu+Dhabi/@24.4853955,54.3772219,15.98z/data=!4m5!3m4!1s0x0:0xdb3013bd6d0a0646!8m2!3d24.4850859!4d54.3814927',});google.maps.event.addListener(dubai,'click',function(){navigate(this);});google.maps.event.addListener(abuDhabi,'click',function(){navigate(this);});function navigate(marker){var url=marker.url+"?hl="+$('html').attr('lang');window.open(url,'_blank');}}}
var ua=window.navigator.userAgent;var isIE=/MSIE|Trident/.test(ua);if(isIE){$(".accordion-header").click(function(){accordion(this);});}
function downloadFileAjax(url,antiForgeryToken,getFiltersFunctionName,obj){if(!getFiltersFunctionName)getFiltersFunctionName="getFilters";if(!obj){var obj={};if(typeof window[getFiltersFunctionName]==="function"){obj=window[getFiltersFunctionName]();}}
if(!obj.hasOwnProperty("__RequestVerificationToken"))
obj["__RequestVerificationToken"]=antiForgeryToken;var xhr=new XMLHttpRequest();xhr.open('POST',url,true);xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');xhr.setRequestHeader('X-Requested-With','XMLHttpRequest');xhr.responseType='arraybuffer';xhr.onload=function(){if(this.status===200){var filename="";var disposition=xhr.getResponseHeader('Content-Disposition');if(disposition&&disposition.indexOf('attachment')!==-1){var filenameRegex=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/;var matches=filenameRegex.exec(disposition);if(matches!=null&&matches[1])filename=matches[1].replace(/['"]/g,'');}
var type=xhr.getResponseHeader('Content-Type');var blob;if(typeof File==='function'){try{blob=new File([this.response],filename,{type:type});}catch(e){}}
if(typeof blob==='undefined'){blob=new Blob([this.response],{type:type});}
if(typeof window.navigator.msSaveBlob!=='undefined'){window.navigator.msSaveBlob(blob,filename);}else{var URL=window.URL||window.webkitURL;var downloadUrl=URL.createObjectURL(blob);if(filename){var a=document.createElement("a");if(typeof a.download==='undefined'){window.location.href=downloadUrl;}else{a.href=downloadUrl;a.download=filename;document.body.appendChild(a);a.click();}}else{window.location.href=downloadUrl;}
setTimeout(function(){URL.revokeObjectURL(downloadUrl);},100);}}else{Bnsights.Helper.NotifyError();}
Bnsights.Helper.UnBlockUI();};Bnsights.Helper.BlockUI();xhr.send($.param(obj));}
function downloadFileAjaxGet(url){var xhr=new XMLHttpRequest();xhr.open('GET',url,true);xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');xhr.setRequestHeader('X-Requested-With','XMLHttpRequest');xhr.responseType='arraybuffer';xhr.onload=function(){if(this.status===200){var filename="";var disposition=xhr.getResponseHeader('Content-Disposition');if(disposition&&disposition.indexOf('attachment')!==-1){var filenameRegex=/filename[^;=\n]*=((['"]).*?\2|[^;\n]*)/;var matches=filenameRegex.exec(disposition);if(matches!=null&&matches[1])filename=matches[1].replace(/['"]/g,'');}
var type=xhr.getResponseHeader('Content-Type');var blob;if(typeof File==='function'){try{blob=new File([this.response],filename,{type:type});}catch(e){}}
if(typeof blob==='undefined'){blob=new Blob([this.response],{type:type});}
if(typeof window.navigator.msSaveBlob!=='undefined'){window.navigator.msSaveBlob(blob,filename);}else{var URL=window.URL||window.webkitURL;var downloadUrl=URL.createObjectURL(blob);if(filename){var a=document.createElement("a");if(typeof a.download==='undefined'){window.location.href=downloadUrl;}else{a.href=downloadUrl;a.download=filename;document.body.appendChild(a);a.click();}}else{window.location.href=downloadUrl;}
setTimeout(function(){URL.revokeObjectURL(downloadUrl);},100);}}else{Bnsights.Helper.NotifyError();}
Bnsights.Helper.UnBlockUI();};Bnsights.Helper.BlockUI();xhr.send();}
$(function(){var pickers=$(document).find('select');if(pickers.length>0)
pickers.selectpicker();});function getMaxHeight($wrapperClass){var maxHeight=0;$wrapperClass.each(function(){if($(this).height()>maxHeight){maxHeight=$(this).height();}});$wrapperClass.css("--max-height",maxHeight+"px");}
function checkSlides(){var $this=$('.carousel');var slides=$this.find('.carousel-inner .carousel-item');if(slides.length<=1){$this.children('.indicators').hide();}else{$this.children('.indicators').show();}}
function getCurrentTitleColor(elem){var $currentSlide=$(elem).find('.carousel-item.active');var $titleColor=$(elem).length?$currentSlide.find('.carousel-caption .caption-title').data('color'):$('.carousel').find('.carousel-item').first().find('.carousel-caption .caption-title').data('color');$('.indicators').find('a .svg-icon path').css('stroke','#'+$titleColor);$('.indicators').find('.carousel-indicators li').css('background-color','#'+$titleColor);}
$('body').on('hidden.bs.modal','.video-modal',function(){$(this).find('.video-iframe').attr('src','about:blank');});$('body').on('click','a.video-link',function(){var modalId=$(this).data('target');var modal=$(modalId);var iFrame=modal.find('.video-iframe');var link=iFrame.data('link');iFrame.attr('src',link);modal.modal('show');});function redirectToAEDomainSearch(){var query=$('#searchDomainSlider').val();if(query.length==0)
return;var pageUrl="/en/aeda/pages/aedomainsearch";if($('html').attr('lang')=='ar')
pageUrl="/ar/aeda/pages/aedomainsearch";window.location=pageUrl+"?q="+query;return false;}
function takeshot(){var $div=$('.take-screenshot');if($div.length==0)
return;html2canvas($div[0],{allowTaint:true,logging:true,taintTest:false,onrendered:function(canvas){saveCanvas(canvas,$div.data('img-name'));},}).then(function(canvas){saveCanvas(canvas,$div.data('img-name'));});}
function saveCanvas(canvas,fileName){var a=document.createElement('a');a.href=canvas.toDataURL("image/jpeg").replace("image/jpeg","image/octet-stream");if(!fileName)
fileName='image.jpg'
if(fileName.indexOf('.jpg')<0)
fileName=fileName+'.jpg';a.download=fileName;a.click();}
$(function(){var $loadMoreControls=$('.b-loadmore-control');if($loadMoreControls.length==0)
return;$loadMoreControls.each(function(){var $icon=$(this).find('.fa-spin');var classes=$icon.attr('class')?.split(' ');var $image=$('<img src="/Assets/images/LoadingTDRAGoldSmall.gif" style="max-height: 25px; display: none;" alt="Loading" class="" />');for(var i=0;i<classes.length;i++){var current=classes[i].trim();if(!current||current=='fa'||current=='fa-spinner')
continue;$image.addClass(current);}
$icon.parent().append($image);$icon.remove();});});
;;;