vartheme_bs5-2.0.x-dev/dist/js/bootstrap.js
dist/js/bootstrap.js
(() => {
var __webpack_modules__ = {
"./node_modules/@popperjs/core/lib/createPopper.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
createPopper: () => createPopper,
detectOverflow: () => _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_13__.default,
popperGenerator: () => popperGenerator
});
var _dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js"), _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"), _dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js"), _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"), _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"), _utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/orderModifiers.js"), _utils_debounce_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/debounce.js"), _utils_validateModifiers_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/validateModifiers.js"), _utils_uniqueBy_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/uniqueBy.js"), _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"), _utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/mergeByName.js"), _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/detectOverflow.js"), _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"), _enums_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), INVALID_ELEMENT_ERROR = "Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.", DEFAULT_OPTIONS = {
placement: "bottom",
modifiers: [],
strategy: "absolute"
};
function areValidElements() {
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
return !args.some((function(element) {
return !(element && "function" == typeof element.getBoundingClientRect);
}));
}
function popperGenerator(generatorOptions) {
void 0 === generatorOptions && (generatorOptions = {});
var _generatorOptions = generatorOptions, _generatorOptions$def = _generatorOptions.defaultModifiers, defaultModifiers = void 0 === _generatorOptions$def ? [] : _generatorOptions$def, _generatorOptions$def2 = _generatorOptions.defaultOptions, defaultOptions = void 0 === _generatorOptions$def2 ? DEFAULT_OPTIONS : _generatorOptions$def2;
return function(reference, popper, options) {
void 0 === options && (options = defaultOptions);
var state = {
placement: "bottom",
orderedModifiers: [],
options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),
modifiersData: {},
elements: {
reference,
popper
},
attributes: {},
styles: {}
}, effectCleanupFns = [], isDestroyed = !1, instance = {
state,
setOptions: function(setOptionsAction) {
var options = "function" == typeof setOptionsAction ? setOptionsAction(state.options) : setOptionsAction;
cleanupModifierEffects(), state.options = Object.assign({}, defaultOptions, state.options, options),
state.scrollParents = {
reference: (0, _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(reference) ? (0,
_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__.default)(reference) : reference.contextElement ? (0,
_dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__.default)(reference.contextElement) : [],
popper: (0, _dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__.default)(popper)
};
var orderedModifiers = (0, _utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_2__.default)((0,
_utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_3__.default)([].concat(defaultModifiers, state.options.modifiers)));
state.orderedModifiers = orderedModifiers.filter((function(m) {
return m.enabled;
}));
var modifiers = (0, _utils_uniqueBy_js__WEBPACK_IMPORTED_MODULE_4__.default)([].concat(orderedModifiers, state.options.modifiers), (function(_ref) {
return _ref.name;
}));
(0, _utils_validateModifiers_js__WEBPACK_IMPORTED_MODULE_5__.default)(modifiers),
(0, _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__.default)(state.options.placement) === _enums_js__WEBPACK_IMPORTED_MODULE_7__.auto && (state.orderedModifiers.find((function(_ref2) {
return "flip" === _ref2.name;
})) || console.error([ 'Popper: "auto" placements require the "flip" modifier be', "present and enabled to work." ].join(" ")));
var _getComputedStyle = (0, _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_8__.default)(popper);
return [ _getComputedStyle.marginTop, _getComputedStyle.marginRight, _getComputedStyle.marginBottom, _getComputedStyle.marginLeft ].some((function(margin) {
return parseFloat(margin);
})) && console.warn([ 'Popper: CSS "margin" styles cannot be used to apply padding', "between the popper and its reference element or boundary.", "To replicate margin, use the `offset` modifier, as well as", "the `padding` option in the `preventOverflow` and `flip`", "modifiers." ].join(" ")),
state.orderedModifiers.forEach((function(_ref3) {
var name = _ref3.name, _ref3$options = _ref3.options, options = void 0 === _ref3$options ? {} : _ref3$options, effect = _ref3.effect;
if ("function" == typeof effect) {
var cleanupFn = effect({
state,
name,
instance,
options
}), noopFn = function() {};
effectCleanupFns.push(cleanupFn || noopFn);
}
})), instance.update();
},
forceUpdate: function() {
if (!isDestroyed) {
var _state$elements = state.elements, reference = _state$elements.reference, popper = _state$elements.popper;
if (areValidElements(reference, popper)) {
state.rects = {
reference: (0, _dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_9__.default)(reference, (0,
_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__.default)(popper), "fixed" === state.options.strategy),
popper: (0, _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_11__.default)(popper)
}, state.reset = !1, state.placement = state.options.placement, state.orderedModifiers.forEach((function(modifier) {
return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);
}));
for (var __debug_loops__ = 0, index = 0; index < state.orderedModifiers.length; index++) {
if ((__debug_loops__ += 1) > 100) {
console.error("Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.");
break;
}
if (!0 !== state.reset) {
var _state$orderedModifie = state.orderedModifiers[index], fn = _state$orderedModifie.fn, _state$orderedModifie2 = _state$orderedModifie.options, _options = void 0 === _state$orderedModifie2 ? {} : _state$orderedModifie2, name = _state$orderedModifie.name;
"function" == typeof fn && (state = fn({
state,
options: _options,
name,
instance
}) || state);
} else state.reset = !1, index = -1;
}
} else console.error(INVALID_ELEMENT_ERROR);
}
},
update: (0, _utils_debounce_js__WEBPACK_IMPORTED_MODULE_12__.default)((function() {
return new Promise((function(resolve) {
instance.forceUpdate(), resolve(state);
}));
})),
destroy: function() {
cleanupModifierEffects(), isDestroyed = !0;
}
};
if (!areValidElements(reference, popper)) return console.error(INVALID_ELEMENT_ERROR),
instance;
function cleanupModifierEffects() {
effectCleanupFns.forEach((function(fn) {
return fn();
})), effectCleanupFns = [];
}
return instance.setOptions(options).then((function(state) {
!isDestroyed && options.onFirstUpdate && options.onFirstUpdate(state);
})), instance;
};
}
var createPopper = popperGenerator();
},
"./node_modules/@popperjs/core/lib/dom-utils/contains.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => contains
});
var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");
function contains(parent, child) {
var rootNode = child.getRootNode && child.getRootNode();
if (parent.contains(child)) return !0;
if (rootNode && (0, _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isShadowRoot)(rootNode)) {
var next = child;
do {
if (next && parent.isSameNode(next)) return !0;
next = next.parentNode || next.host;
} while (next);
}
return !1;
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getBoundingClientRect
});
var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"), _utils_math_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/math.js"), _getWindow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"), _isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js");
function getBoundingClientRect(element, includeScale, isFixedStrategy) {
void 0 === includeScale && (includeScale = !1), void 0 === isFixedStrategy && (isFixedStrategy = !1);
var clientRect = element.getBoundingClientRect(), scaleX = 1, scaleY = 1;
includeScale && (0, _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) && (scaleX = element.offsetWidth > 0 && (0,
_utils_math_js__WEBPACK_IMPORTED_MODULE_1__.round)(clientRect.width) / element.offsetWidth || 1,
scaleY = element.offsetHeight > 0 && (0, _utils_math_js__WEBPACK_IMPORTED_MODULE_1__.round)(clientRect.height) / element.offsetHeight || 1);
var visualViewport = ((0, _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(element) ? (0,
_getWindow_js__WEBPACK_IMPORTED_MODULE_2__.default)(element) : window).visualViewport, addVisualOffsets = !(0,
_isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_3__.default)() && isFixedStrategy, x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX, y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY, width = clientRect.width / scaleX, height = clientRect.height / scaleY;
return {
width,
height,
top: y,
right: x + width,
bottom: y + height,
left: x,
x,
y
};
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getClippingRect
});
var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), _getViewportRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js"), _getDocumentRect_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js"), _listScrollParents_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js"), _getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"), _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"), _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"), _instanceOf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"), _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"), _getParentNode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"), _contains_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/contains.js"), _getNodeName_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"), _utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/rectToClientRect.js"), _utils_math_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/math.js");
function getClientRectFromMixedType(element, clippingParent, strategy) {
return clippingParent === _enums_js__WEBPACK_IMPORTED_MODULE_1__.viewport ? (0,
_utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_2__.default)((0, _getViewportRect_js__WEBPACK_IMPORTED_MODULE_3__.default)(element, strategy)) : (0,
_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clippingParent) ? function(element, strategy) {
var rect = (0, _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__.default)(element, !1, "fixed" === strategy);
return rect.top = rect.top + element.clientTop, rect.left = rect.left + element.clientLeft,
rect.bottom = rect.top + element.clientHeight, rect.right = rect.left + element.clientWidth,
rect.width = element.clientWidth, rect.height = element.clientHeight, rect.x = rect.left,
rect.y = rect.top, rect;
}(clippingParent, strategy) : (0, _utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_2__.default)((0,
_getDocumentRect_js__WEBPACK_IMPORTED_MODULE_5__.default)((0, _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_6__.default)(element)));
}
function getClippingRect(element, boundary, rootBoundary, strategy) {
var mainClippingParents = "clippingParents" === boundary ? function(element) {
var clippingParents = (0, _listScrollParents_js__WEBPACK_IMPORTED_MODULE_7__.default)((0,
_getParentNode_js__WEBPACK_IMPORTED_MODULE_8__.default)(element)), clipperElement = [ "absolute", "fixed" ].indexOf((0,
_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_9__.default)(element).position) >= 0 && (0,
_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isHTMLElement)(element) ? (0, _getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__.default)(element) : element;
return (0, _instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clipperElement) ? clippingParents.filter((function(clippingParent) {
return (0, _instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clippingParent) && (0,
_contains_js__WEBPACK_IMPORTED_MODULE_11__.default)(clippingParent, clipperElement) && "body" !== (0,
_getNodeName_js__WEBPACK_IMPORTED_MODULE_12__.default)(clippingParent);
})) : [];
}(element) : [].concat(boundary), clippingParents = [].concat(mainClippingParents, [ rootBoundary ]), firstClippingParent = clippingParents[0], clippingRect = clippingParents.reduce((function(accRect, clippingParent) {
var rect = getClientRectFromMixedType(element, clippingParent, strategy);
return accRect.top = (0, _utils_math_js__WEBPACK_IMPORTED_MODULE_13__.max)(rect.top, accRect.top),
accRect.right = (0, _utils_math_js__WEBPACK_IMPORTED_MODULE_13__.min)(rect.right, accRect.right),
accRect.bottom = (0, _utils_math_js__WEBPACK_IMPORTED_MODULE_13__.min)(rect.bottom, accRect.bottom),
accRect.left = (0, _utils_math_js__WEBPACK_IMPORTED_MODULE_13__.max)(rect.left, accRect.left),
accRect;
}), getClientRectFromMixedType(element, firstClippingParent, strategy));
return clippingRect.width = clippingRect.right - clippingRect.left, clippingRect.height = clippingRect.bottom - clippingRect.top,
clippingRect.x = clippingRect.left, clippingRect.y = clippingRect.top, clippingRect;
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getCompositeRect
});
var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"), _getNodeScroll_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js"), _getNodeName_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"), _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"), _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"), _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"), _isScrollParent_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"), _utils_math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/math.js");
function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {
void 0 === isFixed && (isFixed = !1);
var isOffsetParentAnElement = (0, _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent), offsetParentIsScaled = (0,
_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent) && function(element) {
var rect = element.getBoundingClientRect(), scaleX = (0, _utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(rect.width) / element.offsetWidth || 1, scaleY = (0,
_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(rect.height) / element.offsetHeight || 1;
return 1 !== scaleX || 1 !== scaleY;
}(offsetParent), documentElement = (0, _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__.default)(offsetParent), rect = (0,
_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__.default)(elementOrVirtualElement, offsetParentIsScaled, isFixed), scroll = {
scrollLeft: 0,
scrollTop: 0
}, offsets = {
x: 0,
y: 0
};
return (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) && (("body" !== (0,
_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__.default)(offsetParent) || (0, _isScrollParent_js__WEBPACK_IMPORTED_MODULE_5__.default)(documentElement)) && (scroll = (0,
_getNodeScroll_js__WEBPACK_IMPORTED_MODULE_6__.default)(offsetParent)), (0, _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent) ? ((offsets = (0,
_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__.default)(offsetParent, !0)).x += offsetParent.clientLeft,
offsets.y += offsetParent.clientTop) : documentElement && (offsets.x = (0, _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_7__.default)(documentElement))),
{
x: rect.left + scroll.scrollLeft - offsets.x,
y: rect.top + scroll.scrollTop - offsets.y,
width: rect.width,
height: rect.height
};
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getComputedStyle
});
var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");
function getComputedStyle(element) {
return (0, _getWindow_js__WEBPACK_IMPORTED_MODULE_0__.default)(element).getComputedStyle(element);
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getDocumentElement
});
var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");
function getDocumentElement(element) {
return (((0, _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(element) ? element.ownerDocument : element.document) || window.document).documentElement;
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getDocumentRect
});
var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"), _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"), _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"), _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"), _utils_math_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/math.js");
function getDocumentRect(element) {
var _element$ownerDocumen, html = (0, _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__.default)(element), winScroll = (0,
_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_1__.default)(element), body = null == (_element$ownerDocumen = element.ownerDocument) ? void 0 : _element$ownerDocumen.body, width = (0,
_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0), height = (0,
_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0), x = -winScroll.scrollLeft + (0,
_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__.default)(element), y = -winScroll.scrollTop;
return "rtl" === (0, _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__.default)(body || html).direction && (x += (0,
_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.clientWidth, body ? body.clientWidth : 0) - width),
{
width,
height,
x,
y
};
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function getHTMLElementScroll(element) {
return {
scrollLeft: element.scrollLeft,
scrollTop: element.scrollTop
};
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getHTMLElementScroll
});
},
"./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getLayoutRect
});
var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js");
function getLayoutRect(element) {
var clientRect = (0, _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__.default)(element), width = element.offsetWidth, height = element.offsetHeight;
return Math.abs(clientRect.width - width) <= 1 && (width = clientRect.width), Math.abs(clientRect.height - height) <= 1 && (height = clientRect.height),
{
x: element.offsetLeft,
y: element.offsetTop,
width,
height
};
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function getNodeName(element) {
return element ? (element.nodeName || "").toLowerCase() : null;
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getNodeName
});
},
"./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getNodeScroll
});
var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"), _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"), _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"), _getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js");
function getNodeScroll(node) {
return node !== (0, _getWindow_js__WEBPACK_IMPORTED_MODULE_0__.default)(node) && (0,
_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(node) ? (0, _getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__.default)(node) : (0,
_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__.default)(node);
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getOffsetParent
});
var _getWindow_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"), _getNodeName_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"), _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"), _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"), _isTableElement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js"), _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"), _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/userAgent.js");
function getTrueOffsetParent(element) {
return (0, _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) && "fixed" !== (0,
_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__.default)(element).position ? element.offsetParent : null;
}
function getOffsetParent(element) {
for (var window = (0, _getWindow_js__WEBPACK_IMPORTED_MODULE_5__.default)(element), offsetParent = getTrueOffsetParent(element); offsetParent && (0,
_isTableElement_js__WEBPACK_IMPORTED_MODULE_6__.default)(offsetParent) && "static" === (0,
_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__.default)(offsetParent).position; ) offsetParent = getTrueOffsetParent(offsetParent);
return offsetParent && ("html" === (0, _getNodeName_js__WEBPACK_IMPORTED_MODULE_4__.default)(offsetParent) || "body" === (0,
_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__.default)(offsetParent) && "static" === (0,
_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__.default)(offsetParent).position) ? window : offsetParent || function(element) {
var isFirefox = /firefox/i.test((0, _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_2__.default)());
if (/Trident/i.test((0, _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_2__.default)()) && (0,
_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) && "fixed" === (0,
_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__.default)(element).position) return null;
var currentNode = (0, _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__.default)(element);
for ((0, _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isShadowRoot)(currentNode) && (currentNode = currentNode.host); (0,
_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(currentNode) && [ "html", "body" ].indexOf((0,
_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__.default)(currentNode)) < 0; ) {
var css = (0, _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__.default)(currentNode);
if ("none" !== css.transform || "none" !== css.perspective || "paint" === css.contain || -1 !== [ "transform", "perspective" ].indexOf(css.willChange) || isFirefox && "filter" === css.willChange || isFirefox && css.filter && "none" !== css.filter) return currentNode;
currentNode = currentNode.parentNode;
}
return null;
}(element) || window;
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getParentNode
});
var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"), _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"), _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");
function getParentNode(element) {
return "html" === (0, _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__.default)(element) ? element : element.assignedSlot || element.parentNode || ((0,
_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isShadowRoot)(element) ? element.host : null) || (0,
_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__.default)(element);
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getScrollParent
});
var _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"), _isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"), _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"), _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");
function getScrollParent(node) {
return [ "html", "body", "#document" ].indexOf((0, _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__.default)(node)) >= 0 ? node.ownerDocument.body : (0,
_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(node) && (0, _isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__.default)(node) ? node : getScrollParent((0,
_getParentNode_js__WEBPACK_IMPORTED_MODULE_3__.default)(node));
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getViewportRect
});
var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"), _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"), _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"), _isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js");
function getViewportRect(element, strategy) {
var win = (0, _getWindow_js__WEBPACK_IMPORTED_MODULE_0__.default)(element), html = (0,
_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__.default)(element), visualViewport = win.visualViewport, width = html.clientWidth, height = html.clientHeight, x = 0, y = 0;
if (visualViewport) {
width = visualViewport.width, height = visualViewport.height;
var layoutViewport = (0, _isLayoutViewport_js__WEBPACK_IMPORTED_MODULE_2__.default)();
(layoutViewport || !layoutViewport && "fixed" === strategy) && (x = visualViewport.offsetLeft,
y = visualViewport.offsetTop);
}
return {
width,
height,
x: x + (0, _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__.default)(element),
y
};
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getWindow.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function getWindow(node) {
if (null == node) return window;
if ("[object Window]" !== node.toString()) {
var ownerDocument = node.ownerDocument;
return ownerDocument && ownerDocument.defaultView || window;
}
return node;
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getWindow
});
},
"./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getWindowScroll
});
var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");
function getWindowScroll(node) {
var win = (0, _getWindow_js__WEBPACK_IMPORTED_MODULE_0__.default)(node);
return {
scrollLeft: win.pageXOffset,
scrollTop: win.pageYOffset
};
}
},
"./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getWindowScrollBarX
});
var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"), _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"), _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js");
function getWindowScrollBarX(element) {
return (0, _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__.default)((0, _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__.default)(element)).left + (0,
_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__.default)(element).scrollLeft;
}
},
"./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
isElement: () => isElement,
isHTMLElement: () => isHTMLElement,
isShadowRoot: () => isShadowRoot
});
var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindow.js");
function isElement(node) {
return node instanceof (0, _getWindow_js__WEBPACK_IMPORTED_MODULE_0__.default)(node).Element || node instanceof Element;
}
function isHTMLElement(node) {
return node instanceof (0, _getWindow_js__WEBPACK_IMPORTED_MODULE_0__.default)(node).HTMLElement || node instanceof HTMLElement;
}
function isShadowRoot(node) {
return "undefined" != typeof ShadowRoot && (node instanceof (0, _getWindow_js__WEBPACK_IMPORTED_MODULE_0__.default)(node).ShadowRoot || node instanceof ShadowRoot);
}
},
"./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => isLayoutViewport
});
var _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/userAgent.js");
function isLayoutViewport() {
return !/^((?!chrome|android).)*safari/i.test((0, _utils_userAgent_js__WEBPACK_IMPORTED_MODULE_0__.default)());
}
},
"./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => isScrollParent
});
var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js");
function isScrollParent(element) {
var _getComputedStyle = (0, _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__.default)(element), overflow = _getComputedStyle.overflow, overflowX = _getComputedStyle.overflowX, overflowY = _getComputedStyle.overflowY;
return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);
}
},
"./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => isTableElement
});
var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js");
function isTableElement(element) {
return [ "table", "td", "th" ].indexOf((0, _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__.default)(element)) >= 0;
}
},
"./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => listScrollParents
});
var _getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js"), _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"), _getWindow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"), _isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js");
function listScrollParents(element, list) {
var _element$ownerDocumen;
void 0 === list && (list = []);
var scrollParent = (0, _getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__.default)(element), isBody = scrollParent === (null == (_element$ownerDocumen = element.ownerDocument) ? void 0 : _element$ownerDocumen.body), win = (0,
_getWindow_js__WEBPACK_IMPORTED_MODULE_1__.default)(scrollParent), target = isBody ? [ win ].concat(win.visualViewport || [], (0,
_isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__.default)(scrollParent) ? scrollParent : []) : scrollParent, updatedList = list.concat(target);
return isBody ? updatedList : updatedList.concat(listScrollParents((0, _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__.default)(target)));
}
},
"./node_modules/@popperjs/core/lib/enums.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
afterMain: () => afterMain,
afterRead: () => afterRead,
afterWrite: () => afterWrite,
auto: () => auto,
basePlacements: () => basePlacements,
beforeMain: () => beforeMain,
beforeRead: () => beforeRead,
beforeWrite: () => beforeWrite,
bottom: () => bottom,
clippingParents: () => clippingParents,
end: () => end,
left: () => left,
main: () => main,
modifierPhases: () => modifierPhases,
placements: () => placements,
popper: () => popper,
read: () => read,
reference: () => reference,
right: () => right,
start: () => start,
top: () => top,
variationPlacements: () => variationPlacements,
viewport: () => viewport,
write: () => write
});
var top = "top", bottom = "bottom", right = "right", left = "left", auto = "auto", basePlacements = [ top, bottom, right, left ], start = "start", end = "end", clippingParents = "clippingParents", viewport = "viewport", popper = "popper", reference = "reference", variationPlacements = basePlacements.reduce((function(acc, placement) {
return acc.concat([ placement + "-" + start, placement + "-" + end ]);
}), []), placements = [].concat(basePlacements, [ auto ]).reduce((function(acc, placement) {
return acc.concat([ placement, placement + "-" + start, placement + "-" + end ]);
}), []), beforeRead = "beforeRead", read = "read", afterRead = "afterRead", beforeMain = "beforeMain", main = "main", afterMain = "afterMain", beforeWrite = "beforeWrite", write = "write", afterWrite = "afterWrite", modifierPhases = [ beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite ];
},
"./node_modules/@popperjs/core/lib/index.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
afterMain: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterMain,
afterRead: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterRead,
afterWrite: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterWrite,
applyStyles: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.applyStyles,
arrow: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.arrow,
auto: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.auto,
basePlacements: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements,
beforeMain: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeMain,
beforeRead: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeRead,
beforeWrite: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeWrite,
bottom: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom,
clippingParents: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.clippingParents,
computeStyles: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.computeStyles,
createPopper: () => _popper_js__WEBPACK_IMPORTED_MODULE_4__.createPopper,
createPopperBase: () => _createPopper_js__WEBPACK_IMPORTED_MODULE_2__.createPopper,
createPopperLite: () => _popper_lite_js__WEBPACK_IMPORTED_MODULE_5__.createPopper,
detectOverflow: () => _createPopper_js__WEBPACK_IMPORTED_MODULE_3__.default,
end: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.end,
eventListeners: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.eventListeners,
flip: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.flip,
hide: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.hide,
left: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.left,
main: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.main,
modifierPhases: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.modifierPhases,
offset: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.offset,
placements: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.placements,
popper: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper,
popperGenerator: () => _createPopper_js__WEBPACK_IMPORTED_MODULE_2__.popperGenerator,
popperOffsets: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.popperOffsets,
preventOverflow: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.preventOverflow,
read: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.read,
reference: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.reference,
right: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.right,
start: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.start,
top: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.top,
variationPlacements: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements,
viewport: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.viewport,
write: () => _enums_js__WEBPACK_IMPORTED_MODULE_0__.write
});
var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/index.js"), _createPopper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/createPopper.js"), _createPopper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/detectOverflow.js"), _popper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/popper.js"), _popper_lite_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/popper-lite.js");
},
"./node_modules/@popperjs/core/lib/modifiers/applyStyles.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => __WEBPACK_DEFAULT_EXPORT__
});
var _dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"), _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");
const __WEBPACK_DEFAULT_EXPORT__ = {
name: "applyStyles",
enabled: !0,
phase: "write",
fn: function(_ref) {
var state = _ref.state;
Object.keys(state.elements).forEach((function(name) {
var style = state.styles[name] || {}, attributes = state.attributes[name] || {}, element = state.elements[name];
(0, _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) && (0,
_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__.default)(element) && (Object.assign(element.style, style),
Object.keys(attributes).forEach((function(name) {
var value = attributes[name];
!1 === value ? element.removeAttribute(name) : element.setAttribute(name, !0 === value ? "" : value);
})));
}));
},
effect: function(_ref2) {
var state = _ref2.state, initialStyles = {
popper: {
position: state.options.strategy,
left: "0",
top: "0",
margin: "0"
},
arrow: {
position: "absolute"
},
reference: {}
};
return Object.assign(state.elements.popper.style, initialStyles.popper), state.styles = initialStyles,
state.elements.arrow && Object.assign(state.elements.arrow.style, initialStyles.arrow),
function() {
Object.keys(state.elements).forEach((function(name) {
var element = state.elements[name], attributes = state.attributes[name] || {}, style = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]).reduce((function(style, property) {
return style[property] = "", style;
}), {});
(0, _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) && (0,
_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__.default)(element) && (Object.assign(element.style, style),
Object.keys(attributes).forEach((function(attribute) {
element.removeAttribute(attribute);
})));
}));
};
},
requires: [ "computeStyles" ]
};
},
"./node_modules/@popperjs/core/lib/modifiers/arrow.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => __WEBPACK_DEFAULT_EXPORT__
});
var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"), _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"), _dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/contains.js"), _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"), _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"), _utils_within_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/within.js"), _utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js"), _utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/expandToHashMap.js"), _enums_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js");
const __WEBPACK_DEFAULT_EXPORT__ = {
name: "arrow",
enabled: !0,
phase: "main",
fn: function(_ref) {
var _state$modifiersData$, state = _ref.state, name = _ref.name, options = _ref.options, arrowElement = state.elements.arrow, popperOffsets = state.modifiersData.popperOffsets, basePlacement = (0,
_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__.default)(state.placement), axis = (0,
_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__.default)(basePlacement), len = [ _enums_js__WEBPACK_IMPORTED_MODULE_2__.left, _enums_js__WEBPACK_IMPORTED_MODULE_2__.right ].indexOf(basePlacement) >= 0 ? "height" : "width";
if (arrowElement && popperOffsets) {
var paddingObject = function(padding, state) {
return padding = "function" == typeof padding ? padding(Object.assign({}, state.rects, {
placement: state.placement
})) : padding, (0, _utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_0__.default)("number" != typeof padding ? padding : (0,
_utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_1__.default)(padding, _enums_js__WEBPACK_IMPORTED_MODULE_2__.basePlacements));
}(options.padding, state), arrowRect = (0, _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__.default)(arrowElement), minProp = "y" === axis ? _enums_js__WEBPACK_IMPORTED_MODULE_2__.top : _enums_js__WEBPACK_IMPORTED_MODULE_2__.left, maxProp = "y" === axis ? _enums_js__WEBPACK_IMPORTED_MODULE_2__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_2__.right, endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len], startDiff = popperOffsets[axis] - state.rects.reference[axis], arrowOffsetParent = (0,
_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__.default)(arrowElement), clientSize = arrowOffsetParent ? "y" === axis ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0, centerToReference = endDiff / 2 - startDiff / 2, min = paddingObject[minProp], max = clientSize - arrowRect[len] - paddingObject[maxProp], center = clientSize / 2 - arrowRect[len] / 2 + centerToReference, offset = (0,
_utils_within_js__WEBPACK_IMPORTED_MODULE_7__.within)(min, center, max), axisProp = axis;
state.modifiersData[name] = ((_state$modifiersData$ = {})[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center,
_state$modifiersData$);
}
},
effect: function(_ref2) {
var state = _ref2.state, _options$element = _ref2.options.element, arrowElement = void 0 === _options$element ? "[data-popper-arrow]" : _options$element;
null != arrowElement && ("string" != typeof arrowElement || (arrowElement = state.elements.popper.querySelector(arrowElement))) && ((0,
_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_8__.isHTMLElement)(arrowElement) || console.error([ 'Popper: "arrow" element must be an HTMLElement (not an SVGElement).', "To use an SVG arrow, wrap it in an HTMLElement that will be used as", "the arrow." ].join(" ")),
(0, _dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_9__.default)(state.elements.popper, arrowElement) ? state.elements.arrow = arrowElement : console.error([ 'Popper: "arrow" modifier\'s `element` must be a child of the popper', "element." ].join(" ")));
},
requires: [ "popperOffsets" ],
requiresIfExists: [ "preventOverflow" ]
};
},
"./node_modules/@popperjs/core/lib/modifiers/computeStyles.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => __WEBPACK_DEFAULT_EXPORT__,
mapToStyles: () => mapToStyles
});
var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"), _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"), _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"), _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"), _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"), _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getVariation.js"), _utils_math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/math.js"), unsetSides = {
top: "auto",
right: "auto",
bottom: "auto",
left: "auto"
};
function mapToStyles(_ref2) {
var _Object$assign2, popper = _ref2.popper, popperRect = _ref2.popperRect, placement = _ref2.placement, variation = _ref2.variation, offsets = _ref2.offsets, position = _ref2.position, gpuAcceleration = _ref2.gpuAcceleration, adaptive = _ref2.adaptive, roundOffsets = _ref2.roundOffsets, isFixed = _ref2.isFixed, _offsets$x = offsets.x, x = void 0 === _offsets$x ? 0 : _offsets$x, _offsets$y = offsets.y, y = void 0 === _offsets$y ? 0 : _offsets$y, _ref3 = "function" == typeof roundOffsets ? roundOffsets({
x,
y
}) : {
x,
y
};
x = _ref3.x, y = _ref3.y;
var hasX = offsets.hasOwnProperty("x"), hasY = offsets.hasOwnProperty("y"), sideX = _enums_js__WEBPACK_IMPORTED_MODULE_1__.left, sideY = _enums_js__WEBPACK_IMPORTED_MODULE_1__.top, win = window;
if (adaptive) {
var offsetParent = (0, _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_2__.default)(popper), heightProp = "clientHeight", widthProp = "clientWidth";
if (offsetParent === (0, _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_3__.default)(popper) && (offsetParent = (0,
_dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_4__.default)(popper),
"static" !== (0, _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_5__.default)(offsetParent).position && "absolute" === position && (heightProp = "scrollHeight",
widthProp = "scrollWidth")), placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.top || (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.left || placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.right) && variation === _enums_js__WEBPACK_IMPORTED_MODULE_1__.end) sideY = _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom,
y -= (isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : offsetParent[heightProp]) - popperRect.height,
y *= gpuAcceleration ? 1 : -1;
if (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.left || (placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.top || placement === _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom) && variation === _enums_js__WEBPACK_IMPORTED_MODULE_1__.end) sideX = _enums_js__WEBPACK_IMPORTED_MODULE_1__.right,
x -= (isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : offsetParent[widthProp]) - popperRect.width,
x *= gpuAcceleration ? 1 : -1;
}
var _Object$assign, commonStyles = Object.assign({
position
}, adaptive && unsetSides), _ref4 = !0 === roundOffsets ? function(_ref) {
var x = _ref.x, y = _ref.y, dpr = window.devicePixelRatio || 1;
return {
x: (0, _utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(x * dpr) / dpr || 0,
y: (0, _utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(y * dpr) / dpr || 0
};
}({
x,
y
}) : {
x,
y
};
return x = _ref4.x, y = _ref4.y, gpuAcceleration ? Object.assign({}, commonStyles, ((_Object$assign = {})[sideY] = hasY ? "0" : "",
_Object$assign[sideX] = hasX ? "0" : "", _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? "translate(" + x + "px, " + y + "px)" : "translate3d(" + x + "px, " + y + "px, 0)",
_Object$assign)) : Object.assign({}, commonStyles, ((_Object$assign2 = {})[sideY] = hasY ? y + "px" : "",
_Object$assign2[sideX] = hasX ? x + "px" : "", _Object$assign2.transform = "", _Object$assign2));
}
const __WEBPACK_DEFAULT_EXPORT__ = {
name: "computeStyles",
enabled: !0,
phase: "beforeWrite",
fn: function(_ref5) {
var state = _ref5.state, options = _ref5.options, _options$gpuAccelerat = options.gpuAcceleration, gpuAcceleration = void 0 === _options$gpuAccelerat || _options$gpuAccelerat, _options$adaptive = options.adaptive, adaptive = void 0 === _options$adaptive || _options$adaptive, _options$roundOffsets = options.roundOffsets, roundOffsets = void 0 === _options$roundOffsets || _options$roundOffsets, transitionProperty = (0,
_dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_5__.default)(state.elements.popper).transitionProperty || "";
adaptive && [ "transform", "top", "right", "bottom", "left" ].some((function(property) {
return transitionProperty.indexOf(property) >= 0;
})) && console.warn([ "Popper: Detected CSS transitions on at least one of the following", 'CSS properties: "transform", "top", "right", "bottom", "left".', "\n\n", 'Disable the "computeStyles" modifier\'s `adaptive` option to allow', "for smooth transitions, or remove these properties from the CSS", "transition declaration on the popper element if only transitioning", "opacity or background-color for example.", "\n\n", "We recommend using the popper element as a wrapper around an inner", "element that can have any CSS property transitioned for animations." ].join(" "));
var commonStyles = {
placement: (0, _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__.default)(state.placement),
variation: (0, _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_7__.default)(state.placement),
popper: state.elements.popper,
popperRect: state.rects.popper,
gpuAcceleration,
isFixed: "fixed" === state.options.strategy
};
null != state.modifiersData.popperOffsets && (state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {
offsets: state.modifiersData.popperOffsets,
position: state.options.strategy,
adaptive,
roundOffsets
})))), null != state.modifiersData.arrow && (state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {
offsets: state.modifiersData.arrow,
position: "absolute",
adaptive: !1,
roundOffsets
})))), state.attributes.popper = Object.assign({}, state.attributes.popper, {
"data-popper-placement": state.placement
});
},
data: {}
};
},
"./node_modules/@popperjs/core/lib/modifiers/eventListeners.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => __WEBPACK_DEFAULT_EXPORT__
});
var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"), passive = {
passive: !0
};
const __WEBPACK_DEFAULT_EXPORT__ = {
name: "eventListeners",
enabled: !0,
phase: "write",
fn: function() {},
effect: function(_ref) {
var state = _ref.state, instance = _ref.instance, options = _ref.options, _options$scroll = options.scroll, scroll = void 0 === _options$scroll || _options$scroll, _options$resize = options.resize, resize = void 0 === _options$resize || _options$resize, window = (0,
_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__.default)(state.elements.popper), scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);
return scroll && scrollParents.forEach((function(scrollParent) {
scrollParent.addEventListener("scroll", instance.update, passive);
})), resize && window.addEventListener("resize", instance.update, passive), function() {
scroll && scrollParents.forEach((function(scrollParent) {
scrollParent.removeEventListener("scroll", instance.update, passive);
})), resize && window.removeEventListener("resize", instance.update, passive);
};
},
data: {}
};
},
"./node_modules/@popperjs/core/lib/modifiers/flip.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => __WEBPACK_DEFAULT_EXPORT__
});
var _utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js"), _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"), _utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js"), _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/detectOverflow.js"), _utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js"), _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getVariation.js");
const __WEBPACK_DEFAULT_EXPORT__ = {
name: "flip",
enabled: !0,
phase: "main",
fn: function(_ref) {
var state = _ref.state, options = _ref.options, name = _ref.name;
if (!state.modifiersData[name]._skip) {
for (var _options$mainAxis = options.mainAxis, checkMainAxis = void 0 === _options$mainAxis || _options$mainAxis, _options$altAxis = options.altAxis, checkAltAxis = void 0 === _options$altAxis || _options$altAxis, specifiedFallbackPlacements = options.fallbackPlacements, padding = options.padding, boundary = options.boundary, rootBoundary = options.rootBoundary, altBoundary = options.altBoundary, _options$flipVariatio = options.flipVariations, flipVariations = void 0 === _options$flipVariatio || _options$flipVariatio, allowedAutoPlacements = options.allowedAutoPlacements, preferredPlacement = state.options.placement, basePlacement = (0,
_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__.default)(preferredPlacement), fallbackPlacements = specifiedFallbackPlacements || (basePlacement === preferredPlacement || !flipVariations ? [ (0,
_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__.default)(preferredPlacement) ] : function(placement) {
if ((0, _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__.default)(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_1__.auto) return [];
var oppositePlacement = (0, _utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__.default)(placement);
return [ (0, _utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_3__.default)(placement), oppositePlacement, (0,
_utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_3__.default)(oppositePlacement) ];
}(preferredPlacement)), placements = [ preferredPlacement ].concat(fallbackPlacements).reduce((function(acc, placement) {
return acc.concat((0, _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__.default)(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_1__.auto ? (0,
_utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__.default)(state, {
placement,
boundary,
rootBoundary,
padding,
flipVariations,
allowedAutoPlacements
}) : placement);
}), []), referenceRect = state.rects.reference, popperRect = state.rects.popper, checksMap = new Map, makeFallbackChecks = !0, firstFittingPlacement = placements[0], i = 0; i < placements.length; i++) {
var placement = placements[i], _basePlacement = (0, _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__.default)(placement), isStartVariation = (0,
_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_5__.default)(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_1__.start, isVertical = [ _enums_js__WEBPACK_IMPORTED_MODULE_1__.top, _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom ].indexOf(_basePlacement) >= 0, len = isVertical ? "width" : "height", overflow = (0,
_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_6__.default)(state, {
placement,
boundary,
rootBoundary,
altBoundary,
padding
}), mainVariationSide = isVertical ? isStartVariation ? _enums_js__WEBPACK_IMPORTED_MODULE_1__.right : _enums_js__WEBPACK_IMPORTED_MODULE_1__.left : isStartVariation ? _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_1__.top;
referenceRect[len] > popperRect[len] && (mainVariationSide = (0, _utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__.default)(mainVariationSide));
var altVariationSide = (0, _utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__.default)(mainVariationSide), checks = [];
if (checkMainAxis && checks.push(overflow[_basePlacement] <= 0), checkAltAxis && checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0),
checks.every((function(check) {
return check;
}))) {
firstFittingPlacement = placement, makeFallbackChecks = !1;
break;
}
checksMap.set(placement, checks);
}
if (makeFallbackChecks) for (var _loop = function(_i) {
var fittingPlacement = placements.find((function(placement) {
var checks = checksMap.get(placement);
if (checks) return checks.slice(0, _i).every((function(check) {
return check;
}));
}));
if (fittingPlacement) return firstFittingPlacement = fittingPlacement, "break";
}, _i = flipVariations ? 3 : 1; _i > 0; _i--) {
if ("break" === _loop(_i)) break;
}
state.placement !== firstFittingPlacement && (state.modifiersData[name]._skip = !0,
state.placement = firstFittingPlacement, state.reset = !0);
}
},
requiresIfExists: [ "offset" ],
data: {
_skip: !1
}
};
},
"./node_modules/@popperjs/core/lib/modifiers/hide.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => __WEBPACK_DEFAULT_EXPORT__
});
var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/detectOverflow.js");
function getSideOffsets(overflow, rect, preventedOffsets) {
return void 0 === preventedOffsets && (preventedOffsets = {
x: 0,
y: 0
}), {
top: overflow.top - rect.height - preventedOffsets.y,
right: overflow.right - rect.width + preventedOffsets.x,
bottom: overflow.bottom - rect.height + preventedOffsets.y,
left: overflow.left - rect.width - preventedOffsets.x
};
}
function isAnySideFullyClipped(overflow) {
return [ _enums_js__WEBPACK_IMPORTED_MODULE_0__.top, _enums_js__WEBPACK_IMPORTED_MODULE_0__.right, _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom, _enums_js__WEBPACK_IMPORTED_MODULE_0__.left ].some((function(side) {
return overflow[side] >= 0;
}));
}
const __WEBPACK_DEFAULT_EXPORT__ = {
name: "hide",
enabled: !0,
phase: "main",
requiresIfExists: [ "preventOverflow" ],
fn: function(_ref) {
var state = _ref.state, name = _ref.name, referenceRect = state.rects.reference, popperRect = state.rects.popper, preventedOffsets = state.modifiersData.preventOverflow, referenceOverflow = (0,
_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__.default)(state, {
elementContext: "reference"
}), popperAltOverflow = (0, _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__.default)(state, {
altBoundary: !0
}), referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect), popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets), isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets), hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);
state.modifiersData[name] = {
referenceClippingOffsets,
popperEscapeOffsets,
isReferenceHidden,
hasPopperEscaped
}, state.attributes.popper = Object.assign({}, state.attributes.popper, {
"data-popper-reference-hidden": isReferenceHidden,
"data-popper-escaped": hasPopperEscaped
});
}
};
},
"./node_modules/@popperjs/core/lib/modifiers/index.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
applyStyles: () => _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__.default,
arrow: () => _arrow_js__WEBPACK_IMPORTED_MODULE_1__.default,
computeStyles: () => _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__.default,
eventListeners: () => _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__.default,
flip: () => _flip_js__WEBPACK_IMPORTED_MODULE_4__.default,
hide: () => _hide_js__WEBPACK_IMPORTED_MODULE_5__.default,
offset: () => _offset_js__WEBPACK_IMPORTED_MODULE_6__.default,
popperOffsets: () => _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__.default,
preventOverflow: () => _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__.default
});
var _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/applyStyles.js"), _arrow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/arrow.js"), _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/computeStyles.js"), _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/eventListeners.js"), _flip_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/flip.js"), _hide_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/hide.js"), _offset_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/offset.js"), _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"), _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js");
},
"./node_modules/@popperjs/core/lib/modifiers/offset.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => __WEBPACK_DEFAULT_EXPORT__,
distanceAndSkiddingToXY: () => distanceAndSkiddingToXY
});
var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"), _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js");
function distanceAndSkiddingToXY(placement, rects, offset) {
var basePlacement = (0, _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__.default)(placement), invertDistance = [ _enums_js__WEBPACK_IMPORTED_MODULE_1__.left, _enums_js__WEBPACK_IMPORTED_MODULE_1__.top ].indexOf(basePlacement) >= 0 ? -1 : 1, _ref = "function" == typeof offset ? offset(Object.assign({}, rects, {
placement
})) : offset, skidding = _ref[0], distance = _ref[1];
return skidding = skidding || 0, distance = (distance || 0) * invertDistance, [ _enums_js__WEBPACK_IMPORTED_MODULE_1__.left, _enums_js__WEBPACK_IMPORTED_MODULE_1__.right ].indexOf(basePlacement) >= 0 ? {
x: distance,
y: skidding
} : {
x: skidding,
y: distance
};
}
const __WEBPACK_DEFAULT_EXPORT__ = {
name: "offset",
enabled: !0,
phase: "main",
requires: [ "popperOffsets" ],
fn: function(_ref2) {
var state = _ref2.state, options = _ref2.options, name = _ref2.name, _options$offset = options.offset, offset = void 0 === _options$offset ? [ 0, 0 ] : _options$offset, data = _enums_js__WEBPACK_IMPORTED_MODULE_1__.placements.reduce((function(acc, placement) {
return acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset),
acc;
}), {}), _data$state$placement = data[state.placement], x = _data$state$placement.x, y = _data$state$placement.y;
null != state.modifiersData.popperOffsets && (state.modifiersData.popperOffsets.x += x,
state.modifiersData.popperOffsets.y += y), state.modifiersData[name] = data;
}
};
},
"./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => __WEBPACK_DEFAULT_EXPORT__
});
var _utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/computeOffsets.js");
const __WEBPACK_DEFAULT_EXPORT__ = {
name: "popperOffsets",
enabled: !0,
phase: "read",
fn: function(_ref) {
var state = _ref.state, name = _ref.name;
state.modifiersData[name] = (0, _utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__.default)({
reference: state.rects.reference,
element: state.rects.popper,
strategy: "absolute",
placement: state.placement
});
},
data: {}
};
},
"./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => __WEBPACK_DEFAULT_EXPORT__
});
var _enums_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"), _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"), _utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getAltAxis.js"), _utils_within_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/within.js"), _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"), _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"), _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/detectOverflow.js"), _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getVariation.js"), _utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js"), _utils_math_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/math.js");
const __WEBPACK_DEFAULT_EXPORT__ = {
name: "preventOverflow",
enabled: !0,
phase: "main",
fn: function(_ref) {
var state = _ref.state, options = _ref.options, name = _ref.name, _options$mainAxis = options.mainAxis, checkMainAxis = void 0 === _options$mainAxis || _options$mainAxis, _options$altAxis = options.altAxis, checkAltAxis = void 0 !== _options$altAxis && _options$altAxis, boundary = options.boundary, rootBoundary = options.rootBoundary, altBoundary = options.altBoundary, padding = options.padding, _options$tether = options.tether, tether = void 0 === _options$tether || _options$tether, _options$tetherOffset = options.tetherOffset, tetherOffset = void 0 === _options$tetherOffset ? 0 : _options$tetherOffset, overflow = (0,
_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_0__.default)(state, {
boundary,
rootBoundary,
padding,
altBoundary
}), basePlacement = (0, _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__.default)(state.placement), variation = (0,
_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_2__.default)(state.placement), isBasePlacement = !variation, mainAxis = (0,
_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__.default)(basePlacement), altAxis = (0,
_utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_4__.default)(mainAxis), popperOffsets = state.modifiersData.popperOffsets, referenceRect = state.rects.reference, popperRect = state.rects.popper, tetherOffsetValue = "function" == typeof tetherOffset ? tetherOffset(Object.assign({}, state.rects, {
placement: state.placement
})) : tetherOffset, normalizedTetherOffsetValue = "number" == typeof tetherOffsetValue ? {
mainAxis: tetherOffsetValue,
altAxis: tetherOffsetValue
} : Object.assign({
mainAxis: 0,
altAxis: 0
}, tetherOffsetValue), offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null, data = {
x: 0,
y: 0
};
if (popperOffsets) {
if (checkMainAxis) {
var _offsetModifierState$, mainSide = "y" === mainAxis ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.top : _enums_js__WEBPACK_IMPORTED_MODULE_5__.left, altSide = "y" === mainAxis ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_5__.right, len = "y" === mainAxis ? "height" : "width", offset = popperOffsets[mainAxis], min = offset + overflow[mainSide], max = offset - overflow[altSide], additive = tether ? -popperRect[len] / 2 : 0, minLen = variation === _enums_js__WEBPACK_IMPORTED_MODULE_5__.start ? referenceRect[len] : popperRect[len], maxLen = variation === _enums_js__WEBPACK_IMPORTED_MODULE_5__.start ? -popperRect[len] : -referenceRect[len], arrowElement = state.elements.arrow, arrowRect = tether && arrowElement ? (0,
_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__.default)(arrowElement) : {
width: 0,
height: 0
}, arrowPaddingObject = state.modifiersData["arrow#persistent"] ? state.modifiersData["arrow#persistent"].padding : (0,
_utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_7__.default)(), arrowPaddingMin = arrowPaddingObject[mainSide], arrowPaddingMax = arrowPaddingObject[altSide], arrowLen = (0,
_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.within)(0, referenceRect[len], arrowRect[len]), minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis, maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis, arrowOffsetParent = state.elements.arrow && (0,
_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_9__.default)(state.elements.arrow), clientOffset = arrowOffsetParent ? "y" === mainAxis ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0, offsetModifierValue = null != (_offsetModifierState$ = null == offsetModifierState ? void 0 : offsetModifierState[mainAxis]) ? _offsetModifierState$ : 0, tetherMin = offset + minOffset - offsetModifierValue - clientOffset, tetherMax = offset + maxOffset - offsetModifierValue, preventedOffset = (0,
_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.within)(tether ? (0, _utils_math_js__WEBPACK_IMPORTED_MODULE_10__.min)(min, tetherMin) : min, offset, tether ? (0,
_utils_math_js__WEBPACK_IMPORTED_MODULE_10__.max)(max, tetherMax) : max);
popperOffsets[mainAxis] = preventedOffset, data[mainAxis] = preventedOffset - offset;
}
if (checkAltAxis) {
var _offsetModifierState$2, _mainSide = "x" === mainAxis ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.top : _enums_js__WEBPACK_IMPORTED_MODULE_5__.left, _altSide = "x" === mainAxis ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_5__.right, _offset = popperOffsets[altAxis], _len = "y" === altAxis ? "height" : "width", _min = _offset + overflow[_mainSide], _max = _offset - overflow[_altSide], isOriginSide = -1 !== [ _enums_js__WEBPACK_IMPORTED_MODULE_5__.top, _enums_js__WEBPACK_IMPORTED_MODULE_5__.left ].indexOf(basePlacement), _offsetModifierValue = null != (_offsetModifierState$2 = null == offsetModifierState ? void 0 : offsetModifierState[altAxis]) ? _offsetModifierState$2 : 0, _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis, _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max, _preventedOffset = tether && isOriginSide ? (0,
_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.withinMaxClamp)(_tetherMin, _offset, _tetherMax) : (0,
_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.within)(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);
popperOffsets[altAxis] = _preventedOffset, data[altAxis] = _preventedOffset - _offset;
}
state.modifiersData[name] = data;
}
},
requiresIfExists: [ "offset" ]
};
},
"./node_modules/@popperjs/core/lib/popper-lite.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
createPopper: () => createPopper,
defaultModifiers: () => defaultModifiers,
detectOverflow: () => _createPopper_js__WEBPACK_IMPORTED_MODULE_5__.default,
popperGenerator: () => _createPopper_js__WEBPACK_IMPORTED_MODULE_4__.popperGenerator
});
var _createPopper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/createPopper.js"), _createPopper_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/detectOverflow.js"), _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/eventListeners.js"), _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"), _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/computeStyles.js"), _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/applyStyles.js"), defaultModifiers = [ _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__.default, _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__.default, _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__.default, _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__.default ], createPopper = (0,
_createPopper_js__WEBPACK_IMPORTED_MODULE_4__.popperGenerator)({
defaultModifiers
});
},
"./node_modules/@popperjs/core/lib/popper.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
applyStyles: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.applyStyles,
arrow: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.arrow,
computeStyles: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.computeStyles,
createPopper: () => createPopper,
createPopperLite: () => _popper_lite_js__WEBPACK_IMPORTED_MODULE_11__.createPopper,
defaultModifiers: () => defaultModifiers,
detectOverflow: () => _createPopper_js__WEBPACK_IMPORTED_MODULE_10__.default,
eventListeners: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.eventListeners,
flip: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.flip,
hide: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.hide,
offset: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.offset,
popperGenerator: () => _createPopper_js__WEBPACK_IMPORTED_MODULE_9__.popperGenerator,
popperOffsets: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.popperOffsets,
preventOverflow: () => _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.preventOverflow
});
var _createPopper_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__("./node_modules/@popperjs/core/lib/createPopper.js"), _createPopper_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/detectOverflow.js"), _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/eventListeners.js"), _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"), _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/computeStyles.js"), _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/applyStyles.js"), _modifiers_offset_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/offset.js"), _modifiers_flip_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/flip.js"), _modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js"), _modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/arrow.js"), _modifiers_hide_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/hide.js"), _popper_lite_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("./node_modules/@popperjs/core/lib/popper-lite.js"), _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__("./node_modules/@popperjs/core/lib/modifiers/index.js"), defaultModifiers = [ _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__.default, _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__.default, _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__.default, _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__.default, _modifiers_offset_js__WEBPACK_IMPORTED_MODULE_4__.default, _modifiers_flip_js__WEBPACK_IMPORTED_MODULE_5__.default, _modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_6__.default, _modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_7__.default, _modifiers_hide_js__WEBPACK_IMPORTED_MODULE_8__.default ], createPopper = (0,
_createPopper_js__WEBPACK_IMPORTED_MODULE_9__.popperGenerator)({
defaultModifiers
});
},
"./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => computeAutoPlacement
});
var _getVariation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getVariation.js"), _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), _detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/detectOverflow.js"), _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getBasePlacement.js");
function computeAutoPlacement(state, options) {
void 0 === options && (options = {});
var _options = options, placement = _options.placement, boundary = _options.boundary, rootBoundary = _options.rootBoundary, padding = _options.padding, flipVariations = _options.flipVariations, _options$allowedAutoP = _options.allowedAutoPlacements, allowedAutoPlacements = void 0 === _options$allowedAutoP ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.placements : _options$allowedAutoP, variation = (0,
_getVariation_js__WEBPACK_IMPORTED_MODULE_1__.default)(placement), placements = variation ? flipVariations ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements : _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements.filter((function(placement) {
return (0, _getVariation_js__WEBPACK_IMPORTED_MODULE_1__.default)(placement) === variation;
})) : _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements, allowedPlacements = placements.filter((function(placement) {
return allowedAutoPlacements.indexOf(placement) >= 0;
}));
0 === allowedPlacements.length && (allowedPlacements = placements, console.error([ "Popper: The `allowedAutoPlacements` option did not allow any", "placements. Ensure the `placement` option matches the variation", "of the allowed placements.", 'For example, "auto" cannot be used to allow "bottom-start".', 'Use "auto-start" instead.' ].join(" ")));
var overflows = allowedPlacements.reduce((function(acc, placement) {
return acc[placement] = (0, _detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__.default)(state, {
placement,
boundary,
rootBoundary,
padding
})[(0, _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__.default)(placement)], acc;
}), {});
return Object.keys(overflows).sort((function(a, b) {
return overflows[a] - overflows[b];
}));
}
},
"./node_modules/@popperjs/core/lib/utils/computeOffsets.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => computeOffsets
});
var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"), _getVariation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getVariation.js"), _getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"), _enums_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js");
function computeOffsets(_ref) {
var offsets, reference = _ref.reference, element = _ref.element, placement = _ref.placement, basePlacement = placement ? (0,
_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__.default)(placement) : null, variation = placement ? (0,
_getVariation_js__WEBPACK_IMPORTED_MODULE_1__.default)(placement) : null, commonX = reference.x + reference.width / 2 - element.width / 2, commonY = reference.y + reference.height / 2 - element.height / 2;
switch (basePlacement) {
case _enums_js__WEBPACK_IMPORTED_MODULE_2__.top:
offsets = {
x: commonX,
y: reference.y - element.height
};
break;
case _enums_js__WEBPACK_IMPORTED_MODULE_2__.bottom:
offsets = {
x: commonX,
y: reference.y + reference.height
};
break;
case _enums_js__WEBPACK_IMPORTED_MODULE_2__.right:
offsets = {
x: reference.x + reference.width,
y: commonY
};
break;
case _enums_js__WEBPACK_IMPORTED_MODULE_2__.left:
offsets = {
x: reference.x - element.width,
y: commonY
};
break;
default:
offsets = {
x: reference.x,
y: reference.y
};
}
var mainAxis = basePlacement ? (0, _getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__.default)(basePlacement) : null;
if (null != mainAxis) {
var len = "y" === mainAxis ? "height" : "width";
switch (variation) {
case _enums_js__WEBPACK_IMPORTED_MODULE_2__.start:
offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);
break;
case _enums_js__WEBPACK_IMPORTED_MODULE_2__.end:
offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);
}
}
return offsets;
}
},
"./node_modules/@popperjs/core/lib/utils/debounce.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function debounce(fn) {
var pending;
return function() {
return pending || (pending = new Promise((function(resolve) {
Promise.resolve().then((function() {
pending = void 0, resolve(fn());
}));
}))), pending;
};
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => debounce
});
},
"./node_modules/@popperjs/core/lib/utils/detectOverflow.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => detectOverflow
});
var _dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js"), _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"), _dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"), _computeOffsets_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/computeOffsets.js"), _rectToClientRect_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/rectToClientRect.js"), _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"), _mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js"), _expandToHashMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/expandToHashMap.js");
function detectOverflow(state, options) {
void 0 === options && (options = {});
var _options = options, _options$placement = _options.placement, placement = void 0 === _options$placement ? state.placement : _options$placement, _options$strategy = _options.strategy, strategy = void 0 === _options$strategy ? state.strategy : _options$strategy, _options$boundary = _options.boundary, boundary = void 0 === _options$boundary ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.clippingParents : _options$boundary, _options$rootBoundary = _options.rootBoundary, rootBoundary = void 0 === _options$rootBoundary ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.viewport : _options$rootBoundary, _options$elementConte = _options.elementContext, elementContext = void 0 === _options$elementConte ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper : _options$elementConte, _options$altBoundary = _options.altBoundary, altBoundary = void 0 !== _options$altBoundary && _options$altBoundary, _options$padding = _options.padding, padding = void 0 === _options$padding ? 0 : _options$padding, paddingObject = (0,
_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_1__.default)("number" != typeof padding ? padding : (0,
_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_2__.default)(padding, _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements)), altContext = elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.reference : _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper, popperRect = state.rects.popper, element = state.elements[altBoundary ? altContext : elementContext], clippingClientRect = (0,
_dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_3__.default)((0, _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(element) ? element : element.contextElement || (0,
_dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__.default)(state.elements.popper), boundary, rootBoundary, strategy), referenceClientRect = (0,
_dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_6__.default)(state.elements.reference), popperOffsets = (0,
_computeOffsets_js__WEBPACK_IMPORTED_MODULE_7__.default)({
reference: referenceClientRect,
element: popperRect,
strategy: "absolute",
placement
}), popperClientRect = (0, _rectToClientRect_js__WEBPACK_IMPORTED_MODULE_8__.default)(Object.assign({}, popperRect, popperOffsets)), elementClientRect = elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper ? popperClientRect : referenceClientRect, overflowOffsets = {
top: clippingClientRect.top - elementClientRect.top + paddingObject.top,
bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,
left: clippingClientRect.left - elementClientRect.left + paddingObject.left,
right: elementClientRect.right - clippingClientRect.right + paddingObject.right
}, offsetData = state.modifiersData.offset;
if (elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper && offsetData) {
var offset = offsetData[placement];
Object.keys(overflowOffsets).forEach((function(key) {
var multiply = [ _enums_js__WEBPACK_IMPORTED_MODULE_0__.right, _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom ].indexOf(key) >= 0 ? 1 : -1, axis = [ _enums_js__WEBPACK_IMPORTED_MODULE_0__.top, _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom ].indexOf(key) >= 0 ? "y" : "x";
overflowOffsets[key] += offset[axis] * multiply;
}));
}
return overflowOffsets;
}
},
"./node_modules/@popperjs/core/lib/utils/expandToHashMap.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function expandToHashMap(value, keys) {
return keys.reduce((function(hashMap, key) {
return hashMap[key] = value, hashMap;
}), {});
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => expandToHashMap
});
},
"./node_modules/@popperjs/core/lib/utils/format.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function format(str) {
for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) args[_key - 1] = arguments[_key];
return [].concat(args).reduce((function(p, c) {
return p.replace(/%s/, c);
}), str);
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => format
});
},
"./node_modules/@popperjs/core/lib/utils/getAltAxis.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function getAltAxis(axis) {
return "x" === axis ? "y" : "x";
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getAltAxis
});
},
"./node_modules/@popperjs/core/lib/utils/getBasePlacement.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function getBasePlacement(placement) {
return placement.split("-")[0];
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getBasePlacement
});
},
"./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function getFreshSideObject() {
return {
top: 0,
right: 0,
bottom: 0,
left: 0
};
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getFreshSideObject
});
},
"./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function getMainAxisFromPlacement(placement) {
return [ "top", "bottom" ].indexOf(placement) >= 0 ? "x" : "y";
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getMainAxisFromPlacement
});
},
"./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getOppositePlacement
});
var hash = {
left: "right",
right: "left",
bottom: "top",
top: "bottom"
};
function getOppositePlacement(placement) {
return placement.replace(/left|right|bottom|top/g, (function(matched) {
return hash[matched];
}));
}
},
"./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getOppositeVariationPlacement
});
var hash = {
start: "end",
end: "start"
};
function getOppositeVariationPlacement(placement) {
return placement.replace(/start|end/g, (function(matched) {
return hash[matched];
}));
}
},
"./node_modules/@popperjs/core/lib/utils/getVariation.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function getVariation(placement) {
return placement.split("-")[1];
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getVariation
});
},
"./node_modules/@popperjs/core/lib/utils/math.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
max: () => max,
min: () => min,
round: () => round
});
var max = Math.max, min = Math.min, round = Math.round;
},
"./node_modules/@popperjs/core/lib/utils/mergeByName.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function mergeByName(modifiers) {
var merged = modifiers.reduce((function(merged, current) {
var existing = merged[current.name];
return merged[current.name] = existing ? Object.assign({}, existing, current, {
options: Object.assign({}, existing.options, current.options),
data: Object.assign({}, existing.data, current.data)
}) : current, merged;
}), {});
return Object.keys(merged).map((function(key) {
return merged[key];
}));
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => mergeByName
});
},
"./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => mergePaddingObject
});
var _getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js");
function mergePaddingObject(paddingObject) {
return Object.assign({}, (0, _getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__.default)(), paddingObject);
}
},
"./node_modules/@popperjs/core/lib/utils/orderModifiers.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => orderModifiers
});
var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js");
function order(modifiers) {
var map = new Map, visited = new Set, result = [];
function sort(modifier) {
visited.add(modifier.name), [].concat(modifier.requires || [], modifier.requiresIfExists || []).forEach((function(dep) {
if (!visited.has(dep)) {
var depModifier = map.get(dep);
depModifier && sort(depModifier);
}
})), result.push(modifier);
}
return modifiers.forEach((function(modifier) {
map.set(modifier.name, modifier);
})), modifiers.forEach((function(modifier) {
visited.has(modifier.name) || sort(modifier);
})), result;
}
function orderModifiers(modifiers) {
var orderedModifiers = order(modifiers);
return _enums_js__WEBPACK_IMPORTED_MODULE_0__.modifierPhases.reduce((function(acc, phase) {
return acc.concat(orderedModifiers.filter((function(modifier) {
return modifier.phase === phase;
})));
}), []);
}
},
"./node_modules/@popperjs/core/lib/utils/rectToClientRect.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function rectToClientRect(rect) {
return Object.assign({}, rect, {
left: rect.x,
top: rect.y,
right: rect.x + rect.width,
bottom: rect.y + rect.height
});
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => rectToClientRect
});
},
"./node_modules/@popperjs/core/lib/utils/uniqueBy.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function uniqueBy(arr, fn) {
var identifiers = new Set;
return arr.filter((function(item) {
var identifier = fn(item);
if (!identifiers.has(identifier)) return identifiers.add(identifier), !0;
}));
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => uniqueBy
});
},
"./node_modules/@popperjs/core/lib/utils/userAgent.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
function getUAString() {
var uaData = navigator.userAgentData;
return null != uaData && uaData.brands ? uaData.brands.map((function(item) {
return item.brand + "/" + item.version;
})).join(" ") : navigator.userAgent;
}
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => getUAString
});
},
"./node_modules/@popperjs/core/lib/utils/validateModifiers.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
default: () => validateModifiers
});
var _format_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/format.js"), _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("./node_modules/@popperjs/core/lib/enums.js"), INVALID_MODIFIER_ERROR = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s', VALID_PROPERTIES = [ "name", "enabled", "phase", "fn", "effect", "requires", "options" ];
function validateModifiers(modifiers) {
modifiers.forEach((function(modifier) {
[].concat(Object.keys(modifier), VALID_PROPERTIES).filter((function(value, index, self) {
return self.indexOf(value) === index;
})).forEach((function(key) {
switch (key) {
case "name":
"string" != typeof modifier.name && console.error((0, _format_js__WEBPACK_IMPORTED_MODULE_0__.default)(INVALID_MODIFIER_ERROR, String(modifier.name), '"name"', '"string"', '"' + String(modifier.name) + '"'));
break;
case "enabled":
"boolean" != typeof modifier.enabled && console.error((0, _format_js__WEBPACK_IMPORTED_MODULE_0__.default)(INVALID_MODIFIER_ERROR, modifier.name, '"enabled"', '"boolean"', '"' + String(modifier.enabled) + '"'));
break;
case "phase":
_enums_js__WEBPACK_IMPORTED_MODULE_1__.modifierPhases.indexOf(modifier.phase) < 0 && console.error((0,
_format_js__WEBPACK_IMPORTED_MODULE_0__.default)(INVALID_MODIFIER_ERROR, modifier.name, '"phase"', "either " + _enums_js__WEBPACK_IMPORTED_MODULE_1__.modifierPhases.join(", "), '"' + String(modifier.phase) + '"'));
break;
case "fn":
"function" != typeof modifier.fn && console.error((0, _format_js__WEBPACK_IMPORTED_MODULE_0__.default)(INVALID_MODIFIER_ERROR, modifier.name, '"fn"', '"function"', '"' + String(modifier.fn) + '"'));
break;
case "effect":
null != modifier.effect && "function" != typeof modifier.effect && console.error((0,
_format_js__WEBPACK_IMPORTED_MODULE_0__.default)(INVALID_MODIFIER_ERROR, modifier.name, '"effect"', '"function"', '"' + String(modifier.fn) + '"'));
break;
case "requires":
null == modifier.requires || Array.isArray(modifier.requires) || console.error((0,
_format_js__WEBPACK_IMPORTED_MODULE_0__.default)(INVALID_MODIFIER_ERROR, modifier.name, '"requires"', '"array"', '"' + String(modifier.requires) + '"'));
break;
case "requiresIfExists":
Array.isArray(modifier.requiresIfExists) || console.error((0, _format_js__WEBPACK_IMPORTED_MODULE_0__.default)(INVALID_MODIFIER_ERROR, modifier.name, '"requiresIfExists"', '"array"', '"' + String(modifier.requiresIfExists) + '"'));
break;
case "options":
case "data":
break;
default:
console.error('PopperJS: an invalid property has been provided to the "' + modifier.name + '" modifier, valid properties are ' + VALID_PROPERTIES.map((function(s) {
return '"' + s + '"';
})).join(", ") + '; but "' + key + '" was provided.');
}
modifier.requires && modifier.requires.forEach((function(requirement) {
null == modifiers.find((function(mod) {
return mod.name === requirement;
})) && console.error((0, _format_js__WEBPACK_IMPORTED_MODULE_0__.default)('Popper: modifier "%s" requires "%s", but "%s" modifier is not available', String(modifier.name), requirement, requirement));
}));
}));
}));
}
},
"./node_modules/@popperjs/core/lib/utils/within.js": (__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
within: () => within,
withinMaxClamp: () => withinMaxClamp
});
var _math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("./node_modules/@popperjs/core/lib/utils/math.js");
function within(min, value, max) {
return (0, _math_js__WEBPACK_IMPORTED_MODULE_0__.max)(min, (0, _math_js__WEBPACK_IMPORTED_MODULE_0__.min)(value, max));
}
function withinMaxClamp(min, value, max) {
var v = within(min, value, max);
return v > max ? max : v;
}
},
"./node_modules/bootstrap/js/dist/alert.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, EventHandler, BaseComponent, componentFunctions) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, EventHandler__default = _interopDefaultLegacy(EventHandler), BaseComponent__default = _interopDefaultLegacy(BaseComponent), NAME = "alert", EVENT_KEY = ".bs.alert", EVENT_CLOSE = `close${EVENT_KEY}`, EVENT_CLOSED = `closed${EVENT_KEY}`, CLASS_NAME_FADE = "fade", CLASS_NAME_SHOW = "show";
class Alert extends BaseComponent__default.default {
static get NAME() {
return NAME;
}
close() {
if (EventHandler__default.default.trigger(this._element, EVENT_CLOSE).defaultPrevented) return;
this._element.classList.remove(CLASS_NAME_SHOW);
const isAnimated = this._element.classList.contains(CLASS_NAME_FADE);
this._queueCallback((() => this._destroyElement()), this._element, isAnimated);
}
_destroyElement() {
this._element.remove(), EventHandler__default.default.trigger(this._element, EVENT_CLOSED),
this.dispose();
}
static jQueryInterface(config) {
return this.each((function() {
const data = Alert.getOrCreateInstance(this);
if ("string" == typeof config) {
if (void 0 === data[config] || config.startsWith("_") || "constructor" === config) throw new TypeError(`No method named "${config}"`);
data[config](this);
}
}));
}
}
return componentFunctions.enableDismissTrigger(Alert, "close"), index.defineJQueryPlugin(Alert),
Alert;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/component-functions.js"));
},
"./node_modules/bootstrap/js/dist/base-component.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(Data, index, EventHandler, Config) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, Data__default = _interopDefaultLegacy(Data), EventHandler__default = _interopDefaultLegacy(EventHandler), Config__default = _interopDefaultLegacy(Config), VERSION = "5.2.2";
class BaseComponent extends Config__default.default {
constructor(element, config) {
super(), (element = index.getElement(element)) && (this._element = element, this._config = this._getConfig(config),
Data__default.default.set(this._element, this.constructor.DATA_KEY, this));
}
dispose() {
Data__default.default.remove(this._element, this.constructor.DATA_KEY), EventHandler__default.default.off(this._element, this.constructor.EVENT_KEY);
for (const propertyName of Object.getOwnPropertyNames(this)) this[propertyName] = null;
}
_queueCallback(callback, element, isAnimated = !0) {
index.executeAfterTransition(callback, element, isAnimated);
}
_getConfig(config) {
return config = this._mergeConfigObj(config, this._element), config = this._configAfterMerge(config),
this._typeCheckConfig(config), config;
}
static getInstance(element) {
return Data__default.default.get(index.getElement(element), this.DATA_KEY);
}
static getOrCreateInstance(element, config = {}) {
return this.getInstance(element) || new this(element, "object" == typeof config ? config : null);
}
static get VERSION() {
return VERSION;
}
static get DATA_KEY() {
return `bs.${this.NAME}`;
}
static get EVENT_KEY() {
return `.${this.DATA_KEY}`;
}
static eventName(name) {
return `${name}${this.EVENT_KEY}`;
}
}
return BaseComponent;
}(__webpack_require__("./node_modules/bootstrap/js/dist/dom/data.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/config.js"));
},
"./node_modules/bootstrap/js/dist/button.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, EventHandler, BaseComponent) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, EventHandler__default = _interopDefaultLegacy(EventHandler), BaseComponent__default = _interopDefaultLegacy(BaseComponent), NAME = "button", CLASS_NAME_ACTIVE = "active", SELECTOR_DATA_TOGGLE = '[data-bs-toggle="button"]', EVENT_CLICK_DATA_API = "click.bs.button.data-api";
class Button extends BaseComponent__default.default {
static get NAME() {
return NAME;
}
toggle() {
this._element.setAttribute("aria-pressed", this._element.classList.toggle(CLASS_NAME_ACTIVE));
}
static jQueryInterface(config) {
return this.each((function() {
const data = Button.getOrCreateInstance(this);
"toggle" === config && data[config]();
}));
}
}
return EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, (event => {
event.preventDefault();
const button = event.target.closest(SELECTOR_DATA_TOGGLE);
Button.getOrCreateInstance(button).toggle();
})), index.defineJQueryPlugin(Button), Button;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"));
},
"./node_modules/bootstrap/js/dist/carousel.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, EventHandler, Manipulator, SelectorEngine, Swipe, BaseComponent) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, EventHandler__default = _interopDefaultLegacy(EventHandler), Manipulator__default = _interopDefaultLegacy(Manipulator), SelectorEngine__default = _interopDefaultLegacy(SelectorEngine), Swipe__default = _interopDefaultLegacy(Swipe), BaseComponent__default = _interopDefaultLegacy(BaseComponent), NAME = "carousel", EVENT_KEY = ".bs.carousel", DATA_API_KEY = ".data-api", TOUCHEVENT_COMPAT_WAIT = 500, ORDER_NEXT = "next", ORDER_PREV = "prev", DIRECTION_LEFT = "left", DIRECTION_RIGHT = "right", EVENT_SLIDE = `slide${EVENT_KEY}`, EVENT_SLID = `slid${EVENT_KEY}`, EVENT_KEYDOWN = `keydown${EVENT_KEY}`, EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`, EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`, EVENT_DRAG_START = `dragstart${EVENT_KEY}`, EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`, EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`, CLASS_NAME_CAROUSEL = "carousel", CLASS_NAME_ACTIVE = "active", CLASS_NAME_SLIDE = "slide", CLASS_NAME_END = "carousel-item-end", CLASS_NAME_START = "carousel-item-start", CLASS_NAME_NEXT = "carousel-item-next", CLASS_NAME_PREV = "carousel-item-prev", SELECTOR_ACTIVE = ".active", SELECTOR_ITEM = ".carousel-item", SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM, SELECTOR_ITEM_IMG = ".carousel-item img", SELECTOR_INDICATORS = ".carousel-indicators", SELECTOR_DATA_SLIDE = "[data-bs-slide], [data-bs-slide-to]", SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]', KEY_TO_DIRECTION = {
ArrowLeft: DIRECTION_RIGHT,
ArrowRight: DIRECTION_LEFT
}, Default = {
interval: 5e3,
keyboard: !0,
pause: "hover",
ride: !1,
touch: !0,
wrap: !0
}, DefaultType = {
interval: "(number|boolean)",
keyboard: "boolean",
pause: "(string|boolean)",
ride: "(boolean|string)",
touch: "boolean",
wrap: "boolean"
};
class Carousel extends BaseComponent__default.default {
constructor(element, config) {
super(element, config), this._interval = null, this._activeElement = null, this._isSliding = !1,
this.touchTimeout = null, this._swipeHelper = null, this._indicatorsElement = SelectorEngine__default.default.findOne(SELECTOR_INDICATORS, this._element),
this._addEventListeners(), this._config.ride === CLASS_NAME_CAROUSEL && this.cycle();
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
next() {
this._slide(ORDER_NEXT);
}
nextWhenVisible() {
!document.hidden && index.isVisible(this._element) && this.next();
}
prev() {
this._slide(ORDER_PREV);
}
pause() {
this._isSliding && index.triggerTransitionEnd(this._element), this._clearInterval();
}
cycle() {
this._clearInterval(), this._updateInterval(), this._interval = setInterval((() => this.nextWhenVisible()), this._config.interval);
}
_maybeEnableCycle() {
this._config.ride && (this._isSliding ? EventHandler__default.default.one(this._element, EVENT_SLID, (() => this.cycle())) : this.cycle());
}
to(index) {
const items = this._getItems();
if (index > items.length - 1 || index < 0) return;
if (this._isSliding) return void EventHandler__default.default.one(this._element, EVENT_SLID, (() => this.to(index)));
const activeIndex = this._getItemIndex(this._getActive());
if (activeIndex === index) return;
const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;
this._slide(order, items[index]);
}
dispose() {
this._swipeHelper && this._swipeHelper.dispose(), super.dispose();
}
_configAfterMerge(config) {
return config.defaultInterval = config.interval, config;
}
_addEventListeners() {
this._config.keyboard && EventHandler__default.default.on(this._element, EVENT_KEYDOWN, (event => this._keydown(event))),
"hover" === this._config.pause && (EventHandler__default.default.on(this._element, EVENT_MOUSEENTER, (() => this.pause())),
EventHandler__default.default.on(this._element, EVENT_MOUSELEAVE, (() => this._maybeEnableCycle()))),
this._config.touch && Swipe__default.default.isSupported() && this._addTouchEventListeners();
}
_addTouchEventListeners() {
for (const img of SelectorEngine__default.default.find(SELECTOR_ITEM_IMG, this._element)) EventHandler__default.default.on(img, EVENT_DRAG_START, (event => event.preventDefault()));
const swipeConfig = {
leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),
rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),
endCallback: () => {
"hover" === this._config.pause && (this.pause(), this.touchTimeout && clearTimeout(this.touchTimeout),
this.touchTimeout = setTimeout((() => this._maybeEnableCycle()), TOUCHEVENT_COMPAT_WAIT + this._config.interval));
}
};
this._swipeHelper = new Swipe__default.default(this._element, swipeConfig);
}
_keydown(event) {
if (/input|textarea/i.test(event.target.tagName)) return;
const direction = KEY_TO_DIRECTION[event.key];
direction && (event.preventDefault(), this._slide(this._directionToOrder(direction)));
}
_getItemIndex(element) {
return this._getItems().indexOf(element);
}
_setActiveIndicatorElement(index) {
if (!this._indicatorsElement) return;
const activeIndicator = SelectorEngine__default.default.findOne(SELECTOR_ACTIVE, this._indicatorsElement);
activeIndicator.classList.remove(CLASS_NAME_ACTIVE), activeIndicator.removeAttribute("aria-current");
const newActiveIndicator = SelectorEngine__default.default.findOne(`[data-bs-slide-to="${index}"]`, this._indicatorsElement);
newActiveIndicator && (newActiveIndicator.classList.add(CLASS_NAME_ACTIVE), newActiveIndicator.setAttribute("aria-current", "true"));
}
_updateInterval() {
const element = this._activeElement || this._getActive();
if (!element) return;
const elementInterval = Number.parseInt(element.getAttribute("data-bs-interval"), 10);
this._config.interval = elementInterval || this._config.defaultInterval;
}
_slide(order, element = null) {
if (this._isSliding) return;
const activeElement = this._getActive(), isNext = order === ORDER_NEXT, nextElement = element || index.getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);
if (nextElement === activeElement) return;
const nextElementIndex = this._getItemIndex(nextElement), triggerEvent = eventName => EventHandler__default.default.trigger(this._element, eventName, {
relatedTarget: nextElement,
direction: this._orderToDirection(order),
from: this._getItemIndex(activeElement),
to: nextElementIndex
});
if (triggerEvent(EVENT_SLIDE).defaultPrevented) return;
if (!activeElement || !nextElement) return;
const isCycling = Boolean(this._interval);
this.pause(), this._isSliding = !0, this._setActiveIndicatorElement(nextElementIndex),
this._activeElement = nextElement;
const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END, orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;
nextElement.classList.add(orderClassName), index.reflow(nextElement), activeElement.classList.add(directionalClassName),
nextElement.classList.add(directionalClassName);
const completeCallBack = () => {
nextElement.classList.remove(directionalClassName, orderClassName), nextElement.classList.add(CLASS_NAME_ACTIVE),
activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName),
this._isSliding = !1, triggerEvent(EVENT_SLID);
};
this._queueCallback(completeCallBack, activeElement, this._isAnimated()), isCycling && this.cycle();
}
_isAnimated() {
return this._element.classList.contains(CLASS_NAME_SLIDE);
}
_getActive() {
return SelectorEngine__default.default.findOne(SELECTOR_ACTIVE_ITEM, this._element);
}
_getItems() {
return SelectorEngine__default.default.find(SELECTOR_ITEM, this._element);
}
_clearInterval() {
this._interval && (clearInterval(this._interval), this._interval = null);
}
_directionToOrder(direction) {
return index.isRTL() ? direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT : direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;
}
_orderToDirection(order) {
return index.isRTL() ? order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT : order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;
}
static jQueryInterface(config) {
return this.each((function() {
const data = Carousel.getOrCreateInstance(this, config);
if ("number" != typeof config) {
if ("string" == typeof config) {
if (void 0 === data[config] || config.startsWith("_") || "constructor" === config) throw new TypeError(`No method named "${config}"`);
data[config]();
}
} else data.to(config);
}));
}
}
return EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, (function(event) {
const target = index.getElementFromSelector(this);
if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) return;
event.preventDefault();
const carousel = Carousel.getOrCreateInstance(target), slideIndex = this.getAttribute("data-bs-slide-to");
return slideIndex ? (carousel.to(slideIndex), void carousel._maybeEnableCycle()) : "next" === Manipulator__default.default.getDataAttribute(this, "slide") ? (carousel.next(),
void carousel._maybeEnableCycle()) : (carousel.prev(), void carousel._maybeEnableCycle());
})), EventHandler__default.default.on(window, EVENT_LOAD_DATA_API, (() => {
const carousels = SelectorEngine__default.default.find(SELECTOR_DATA_RIDE);
for (const carousel of carousels) Carousel.getOrCreateInstance(carousel);
})), index.defineJQueryPlugin(Carousel), Carousel;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/manipulator.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/swipe.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"));
},
"./node_modules/bootstrap/js/dist/collapse.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, EventHandler, SelectorEngine, BaseComponent) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, EventHandler__default = _interopDefaultLegacy(EventHandler), SelectorEngine__default = _interopDefaultLegacy(SelectorEngine), BaseComponent__default = _interopDefaultLegacy(BaseComponent), NAME = "collapse", EVENT_KEY = ".bs.collapse", EVENT_SHOW = `show${EVENT_KEY}`, EVENT_SHOWN = `shown${EVENT_KEY}`, EVENT_HIDE = `hide${EVENT_KEY}`, EVENT_HIDDEN = `hidden${EVENT_KEY}`, EVENT_CLICK_DATA_API = `click${EVENT_KEY}.data-api`, CLASS_NAME_SHOW = "show", CLASS_NAME_COLLAPSE = "collapse", CLASS_NAME_COLLAPSING = "collapsing", CLASS_NAME_COLLAPSED = "collapsed", CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`, CLASS_NAME_HORIZONTAL = "collapse-horizontal", WIDTH = "width", HEIGHT = "height", SELECTOR_ACTIVES = ".collapse.show, .collapse.collapsing", SELECTOR_DATA_TOGGLE = '[data-bs-toggle="collapse"]', Default = {
parent: null,
toggle: !0
}, DefaultType = {
parent: "(null|element)",
toggle: "boolean"
};
class Collapse extends BaseComponent__default.default {
constructor(element, config) {
super(element, config), this._isTransitioning = !1, this._triggerArray = [];
const toggleList = SelectorEngine__default.default.find(SELECTOR_DATA_TOGGLE);
for (const elem of toggleList) {
const selector = index.getSelectorFromElement(elem), filterElement = SelectorEngine__default.default.find(selector).filter((foundElement => foundElement === this._element));
null !== selector && filterElement.length && this._triggerArray.push(elem);
}
this._initializeChildren(), this._config.parent || this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()),
this._config.toggle && this.toggle();
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
toggle() {
this._isShown() ? this.hide() : this.show();
}
show() {
if (this._isTransitioning || this._isShown()) return;
let activeChildren = [];
if (this._config.parent && (activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter((element => element !== this._element)).map((element => Collapse.getOrCreateInstance(element, {
toggle: !1
})))), activeChildren.length && activeChildren[0]._isTransitioning) return;
if (EventHandler__default.default.trigger(this._element, EVENT_SHOW).defaultPrevented) return;
for (const activeInstance of activeChildren) activeInstance.hide();
const dimension = this._getDimension();
this._element.classList.remove(CLASS_NAME_COLLAPSE), this._element.classList.add(CLASS_NAME_COLLAPSING),
this._element.style[dimension] = 0, this._addAriaAndCollapsedClass(this._triggerArray, !0),
this._isTransitioning = !0;
const complete = () => {
this._isTransitioning = !1, this._element.classList.remove(CLASS_NAME_COLLAPSING),
this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW), this._element.style[dimension] = "",
EventHandler__default.default.trigger(this._element, EVENT_SHOWN);
}, scrollSize = `scroll${dimension[0].toUpperCase() + dimension.slice(1)}`;
this._queueCallback(complete, this._element, !0), this._element.style[dimension] = `${this._element[scrollSize]}px`;
}
hide() {
if (this._isTransitioning || !this._isShown()) return;
if (EventHandler__default.default.trigger(this._element, EVENT_HIDE).defaultPrevented) return;
const dimension = this._getDimension();
this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`,
index.reflow(this._element), this._element.classList.add(CLASS_NAME_COLLAPSING),
this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW);
for (const trigger of this._triggerArray) {
const element = index.getElementFromSelector(trigger);
element && !this._isShown(element) && this._addAriaAndCollapsedClass([ trigger ], !1);
}
this._isTransitioning = !0;
const complete = () => {
this._isTransitioning = !1, this._element.classList.remove(CLASS_NAME_COLLAPSING),
this._element.classList.add(CLASS_NAME_COLLAPSE), EventHandler__default.default.trigger(this._element, EVENT_HIDDEN);
};
this._element.style[dimension] = "", this._queueCallback(complete, this._element, !0);
}
_isShown(element = this._element) {
return element.classList.contains(CLASS_NAME_SHOW);
}
_configAfterMerge(config) {
return config.toggle = Boolean(config.toggle), config.parent = index.getElement(config.parent),
config;
}
_getDimension() {
return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;
}
_initializeChildren() {
if (!this._config.parent) return;
const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE);
for (const element of children) {
const selected = index.getElementFromSelector(element);
selected && this._addAriaAndCollapsedClass([ element ], this._isShown(selected));
}
}
_getFirstLevelChildren(selector) {
const children = SelectorEngine__default.default.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);
return SelectorEngine__default.default.find(selector, this._config.parent).filter((element => !children.includes(element)));
}
_addAriaAndCollapsedClass(triggerArray, isOpen) {
if (triggerArray.length) for (const element of triggerArray) element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen),
element.setAttribute("aria-expanded", isOpen);
}
static jQueryInterface(config) {
const _config = {};
return "string" == typeof config && /show|hide/.test(config) && (_config.toggle = !1),
this.each((function() {
const data = Collapse.getOrCreateInstance(this, _config);
if ("string" == typeof config) {
if (void 0 === data[config]) throw new TypeError(`No method named "${config}"`);
data[config]();
}
}));
}
}
return EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, (function(event) {
("A" === event.target.tagName || event.delegateTarget && "A" === event.delegateTarget.tagName) && event.preventDefault();
const selector = index.getSelectorFromElement(this), selectorElements = SelectorEngine__default.default.find(selector);
for (const element of selectorElements) Collapse.getOrCreateInstance(element, {
toggle: !1
}).toggle();
})), index.defineJQueryPlugin(Collapse), Collapse;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"));
},
"./node_modules/bootstrap/js/dist/dom/data.js": function(module) {
module.exports = function() {
const elementMap = new Map;
return {
set(element, key, instance) {
elementMap.has(element) || elementMap.set(element, new Map);
const instanceMap = elementMap.get(element);
instanceMap.has(key) || 0 === instanceMap.size ? instanceMap.set(key, instance) : console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);
},
get: (element, key) => elementMap.has(element) && elementMap.get(element).get(key) || null,
remove(element, key) {
if (!elementMap.has(element)) return;
const instanceMap = elementMap.get(element);
instanceMap.delete(key), 0 === instanceMap.size && elementMap.delete(element);
}
};
}();
},
"./node_modules/bootstrap/js/dist/dom/event-handler.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index) {
const namespaceRegex = /[^.]*(?=\..*)\.|.*/, stripNameRegex = /\..*/, stripUidRegex = /::\d+$/, eventRegistry = {};
let uidEvent = 1;
const customEvents = {
mouseenter: "mouseover",
mouseleave: "mouseout"
}, nativeEvents = new Set([ "click", "dblclick", "mouseup", "mousedown", "contextmenu", "mousewheel", "DOMMouseScroll", "mouseover", "mouseout", "mousemove", "selectstart", "selectend", "keydown", "keypress", "keyup", "orientationchange", "touchstart", "touchmove", "touchend", "touchcancel", "pointerdown", "pointermove", "pointerup", "pointerleave", "pointercancel", "gesturestart", "gesturechange", "gestureend", "focus", "blur", "change", "reset", "select", "submit", "focusin", "focusout", "load", "unload", "beforeunload", "resize", "move", "DOMContentLoaded", "readystatechange", "error", "abort", "scroll" ]);
function makeEventUid(element, uid) {
return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;
}
function getElementEvents(element) {
const uid = makeEventUid(element);
return element.uidEvent = uid, eventRegistry[uid] = eventRegistry[uid] || {}, eventRegistry[uid];
}
function bootstrapHandler(element, fn) {
return function handler(event) {
return hydrateObj(event, {
delegateTarget: element
}), handler.oneOff && EventHandler.off(element, event.type, fn), fn.apply(element, [ event ]);
};
}
function bootstrapDelegationHandler(element, selector, fn) {
return function handler(event) {
const domElements = element.querySelectorAll(selector);
for (let {target} = event; target && target !== this; target = target.parentNode) for (const domElement of domElements) if (domElement === target) return hydrateObj(event, {
delegateTarget: target
}), handler.oneOff && EventHandler.off(element, event.type, selector, fn), fn.apply(target, [ event ]);
};
}
function findHandler(events, callable, delegationSelector = null) {
return Object.values(events).find((event => event.callable === callable && event.delegationSelector === delegationSelector));
}
function normalizeParameters(originalTypeEvent, handler, delegationFunction) {
const isDelegated = "string" == typeof handler, callable = isDelegated ? delegationFunction : handler || delegationFunction;
let typeEvent = getTypeEvent(originalTypeEvent);
return nativeEvents.has(typeEvent) || (typeEvent = originalTypeEvent), [ isDelegated, callable, typeEvent ];
}
function addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {
if ("string" != typeof originalTypeEvent || !element) return;
let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);
if (originalTypeEvent in customEvents) {
const wrapFunction = fn => function(event) {
if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) return fn.call(this, event);
};
callable = wrapFunction(callable);
}
const events = getElementEvents(element), handlers = events[typeEvent] || (events[typeEvent] = {}), previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);
if (previousFunction) return void (previousFunction.oneOff = previousFunction.oneOff && oneOff);
const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, "")), fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);
fn.delegationSelector = isDelegated ? handler : null, fn.callable = callable, fn.oneOff = oneOff,
fn.uidEvent = uid, handlers[uid] = fn, element.addEventListener(typeEvent, fn, isDelegated);
}
function removeHandler(element, events, typeEvent, handler, delegationSelector) {
const fn = findHandler(events[typeEvent], handler, delegationSelector);
fn && (element.removeEventListener(typeEvent, fn, Boolean(delegationSelector)),
delete events[typeEvent][fn.uidEvent]);
}
function removeNamespacedHandlers(element, events, typeEvent, namespace) {
const storeElementEvent = events[typeEvent] || {};
for (const handlerKey of Object.keys(storeElementEvent)) if (handlerKey.includes(namespace)) {
const event = storeElementEvent[handlerKey];
removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);
}
}
function getTypeEvent(event) {
return event = event.replace(stripNameRegex, ""), customEvents[event] || event;
}
const EventHandler = {
on(element, event, handler, delegationFunction) {
addHandler(element, event, handler, delegationFunction, !1);
},
one(element, event, handler, delegationFunction) {
addHandler(element, event, handler, delegationFunction, !0);
},
off(element, originalTypeEvent, handler, delegationFunction) {
if ("string" != typeof originalTypeEvent || !element) return;
const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction), inNamespace = typeEvent !== originalTypeEvent, events = getElementEvents(element), storeElementEvent = events[typeEvent] || {}, isNamespace = originalTypeEvent.startsWith(".");
if (void 0 === callable) {
if (isNamespace) for (const elementEvent of Object.keys(events)) removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));
for (const keyHandlers of Object.keys(storeElementEvent)) {
const handlerKey = keyHandlers.replace(stripUidRegex, "");
if (!inNamespace || originalTypeEvent.includes(handlerKey)) {
const event = storeElementEvent[keyHandlers];
removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);
}
}
} else {
if (!Object.keys(storeElementEvent).length) return;
removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);
}
},
trigger(element, event, args) {
if ("string" != typeof event || !element) return null;
const $ = index.getjQuery();
let jQueryEvent = null, bubbles = !0, nativeDispatch = !0, defaultPrevented = !1;
event !== getTypeEvent(event) && $ && (jQueryEvent = $.Event(event, args), $(element).trigger(jQueryEvent),
bubbles = !jQueryEvent.isPropagationStopped(), nativeDispatch = !jQueryEvent.isImmediatePropagationStopped(),
defaultPrevented = jQueryEvent.isDefaultPrevented());
let evt = new Event(event, {
bubbles,
cancelable: !0
});
return evt = hydrateObj(evt, args), defaultPrevented && evt.preventDefault(), nativeDispatch && element.dispatchEvent(evt),
evt.defaultPrevented && jQueryEvent && jQueryEvent.preventDefault(), evt;
}
};
function hydrateObj(obj, meta) {
for (const [key, value] of Object.entries(meta || {})) try {
obj[key] = value;
} catch (_unused) {
Object.defineProperty(obj, key, {
configurable: !0,
get: () => value
});
}
return obj;
}
return EventHandler;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"));
},
"./node_modules/bootstrap/js/dist/dom/manipulator.js": function(module) {
module.exports = function() {
function normalizeData(value) {
if ("true" === value) return !0;
if ("false" === value) return !1;
if (value === Number(value).toString()) return Number(value);
if ("" === value || "null" === value) return null;
if ("string" != typeof value) return value;
try {
return JSON.parse(decodeURIComponent(value));
} catch (_unused) {
return value;
}
}
function normalizeDataKey(key) {
return key.replace(/[A-Z]/g, (chr => `-${chr.toLowerCase()}`));
}
return {
setDataAttribute(element, key, value) {
element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);
},
removeDataAttribute(element, key) {
element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);
},
getDataAttributes(element) {
if (!element) return {};
const attributes = {}, bsKeys = Object.keys(element.dataset).filter((key => key.startsWith("bs") && !key.startsWith("bsConfig")));
for (const key of bsKeys) {
let pureKey = key.replace(/^bs/, "");
pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length), attributes[pureKey] = normalizeData(element.dataset[key]);
}
return attributes;
},
getDataAttribute: (element, key) => normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))
};
}();
},
"./node_modules/bootstrap/js/dist/dom/selector-engine.js": function(module, __unused_webpack_exports, __webpack_require__) {
var index;
module.exports = (index = __webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"),
{
find: (selector, element = document.documentElement) => [].concat(...Element.prototype.querySelectorAll.call(element, selector)),
findOne: (selector, element = document.documentElement) => Element.prototype.querySelector.call(element, selector),
children: (element, selector) => [].concat(...element.children).filter((child => child.matches(selector))),
parents(element, selector) {
const parents = [];
let ancestor = element.parentNode.closest(selector);
for (;ancestor; ) parents.push(ancestor), ancestor = ancestor.parentNode.closest(selector);
return parents;
},
prev(element, selector) {
let previous = element.previousElementSibling;
for (;previous; ) {
if (previous.matches(selector)) return [ previous ];
previous = previous.previousElementSibling;
}
return [];
},
next(element, selector) {
let next = element.nextElementSibling;
for (;next; ) {
if (next.matches(selector)) return [ next ];
next = next.nextElementSibling;
}
return [];
},
focusableChildren(element) {
const focusables = [ "a", "button", "input", "textarea", "select", "details", "[tabindex]", '[contenteditable="true"]' ].map((selector => `${selector}:not([tabindex^="-"])`)).join(",");
return this.find(focusables, element).filter((el => !index.isDisabled(el) && index.isVisible(el)));
}
});
},
"./node_modules/bootstrap/js/dist/dropdown.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(Popper, index, EventHandler, Manipulator, SelectorEngine, BaseComponent) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
};
function _interopNamespace(e) {
if (e && e.__esModule) return e;
const n = Object.create(null, {
[Symbol.toStringTag]: {
value: "Module"
}
});
if (e) for (const k in e) if ("default" !== k) {
const d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: !0,
get: () => e[k]
});
}
return n.default = e, Object.freeze(n);
}
const Popper__namespace = _interopNamespace(Popper), EventHandler__default = _interopDefaultLegacy(EventHandler), Manipulator__default = _interopDefaultLegacy(Manipulator), SelectorEngine__default = _interopDefaultLegacy(SelectorEngine), BaseComponent__default = _interopDefaultLegacy(BaseComponent), NAME = "dropdown", EVENT_KEY = ".bs.dropdown", DATA_API_KEY = ".data-api", ESCAPE_KEY = "Escape", TAB_KEY = "Tab", ARROW_UP_KEY = "ArrowUp", ARROW_DOWN_KEY = "ArrowDown", RIGHT_MOUSE_BUTTON = 2, EVENT_HIDE = `hide${EVENT_KEY}`, EVENT_HIDDEN = `hidden${EVENT_KEY}`, EVENT_SHOW = `show${EVENT_KEY}`, EVENT_SHOWN = `shown${EVENT_KEY}`, EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`, EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`, EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`, CLASS_NAME_SHOW = "show", CLASS_NAME_DROPUP = "dropup", CLASS_NAME_DROPEND = "dropend", CLASS_NAME_DROPSTART = "dropstart", CLASS_NAME_DROPUP_CENTER = "dropup-center", CLASS_NAME_DROPDOWN_CENTER = "dropdown-center", SELECTOR_DATA_TOGGLE = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)', SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE}.${CLASS_NAME_SHOW}`, SELECTOR_MENU = ".dropdown-menu", SELECTOR_NAVBAR = ".navbar", SELECTOR_NAVBAR_NAV = ".navbar-nav", SELECTOR_VISIBLE_ITEMS = ".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", PLACEMENT_TOP = index.isRTL() ? "top-end" : "top-start", PLACEMENT_TOPEND = index.isRTL() ? "top-start" : "top-end", PLACEMENT_BOTTOM = index.isRTL() ? "bottom-end" : "bottom-start", PLACEMENT_BOTTOMEND = index.isRTL() ? "bottom-start" : "bottom-end", PLACEMENT_RIGHT = index.isRTL() ? "left-start" : "right-start", PLACEMENT_LEFT = index.isRTL() ? "right-start" : "left-start", PLACEMENT_TOPCENTER = "top", PLACEMENT_BOTTOMCENTER = "bottom", Default = {
autoClose: !0,
boundary: "clippingParents",
display: "dynamic",
offset: [ 0, 2 ],
popperConfig: null,
reference: "toggle"
}, DefaultType = {
autoClose: "(boolean|string)",
boundary: "(string|element)",
display: "string",
offset: "(array|string|function)",
popperConfig: "(null|object|function)",
reference: "(string|element|object)"
};
class Dropdown extends BaseComponent__default.default {
constructor(element, config) {
super(element, config), this._popper = null, this._parent = this._element.parentNode,
this._menu = SelectorEngine__default.default.next(this._element, SELECTOR_MENU)[0] || SelectorEngine__default.default.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine__default.default.findOne(SELECTOR_MENU, this._parent),
this._inNavbar = this._detectNavbar();
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
toggle() {
return this._isShown() ? this.hide() : this.show();
}
show() {
if (index.isDisabled(this._element) || this._isShown()) return;
const relatedTarget = {
relatedTarget: this._element
};
if (!EventHandler__default.default.trigger(this._element, EVENT_SHOW, relatedTarget).defaultPrevented) {
if (this._createPopper(), "ontouchstart" in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) for (const element of [].concat(...document.body.children)) EventHandler__default.default.on(element, "mouseover", index.noop);
this._element.focus(), this._element.setAttribute("aria-expanded", !0), this._menu.classList.add(CLASS_NAME_SHOW),
this._element.classList.add(CLASS_NAME_SHOW), EventHandler__default.default.trigger(this._element, EVENT_SHOWN, relatedTarget);
}
}
hide() {
if (index.isDisabled(this._element) || !this._isShown()) return;
const relatedTarget = {
relatedTarget: this._element
};
this._completeHide(relatedTarget);
}
dispose() {
this._popper && this._popper.destroy(), super.dispose();
}
update() {
this._inNavbar = this._detectNavbar(), this._popper && this._popper.update();
}
_completeHide(relatedTarget) {
if (!EventHandler__default.default.trigger(this._element, EVENT_HIDE, relatedTarget).defaultPrevented) {
if ("ontouchstart" in document.documentElement) for (const element of [].concat(...document.body.children)) EventHandler__default.default.off(element, "mouseover", index.noop);
this._popper && this._popper.destroy(), this._menu.classList.remove(CLASS_NAME_SHOW),
this._element.classList.remove(CLASS_NAME_SHOW), this._element.setAttribute("aria-expanded", "false"),
Manipulator__default.default.removeDataAttribute(this._menu, "popper"), EventHandler__default.default.trigger(this._element, EVENT_HIDDEN, relatedTarget);
}
}
_getConfig(config) {
if ("object" == typeof (config = super._getConfig(config)).reference && !index.isElement(config.reference) && "function" != typeof config.reference.getBoundingClientRect) throw new TypeError(`${NAME.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);
return config;
}
_createPopper() {
if (void 0 === Popper__namespace) throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");
let referenceElement = this._element;
"parent" === this._config.reference ? referenceElement = this._parent : index.isElement(this._config.reference) ? referenceElement = index.getElement(this._config.reference) : "object" == typeof this._config.reference && (referenceElement = this._config.reference);
const popperConfig = this._getPopperConfig();
this._popper = Popper__namespace.createPopper(referenceElement, this._menu, popperConfig);
}
_isShown() {
return this._menu.classList.contains(CLASS_NAME_SHOW);
}
_getPlacement() {
const parentDropdown = this._parent;
if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) return PLACEMENT_RIGHT;
if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) return PLACEMENT_LEFT;
if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) return PLACEMENT_TOPCENTER;
if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) return PLACEMENT_BOTTOMCENTER;
const isEnd = "end" === getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();
return parentDropdown.classList.contains(CLASS_NAME_DROPUP) ? isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP : isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;
}
_detectNavbar() {
return null !== this._element.closest(SELECTOR_NAVBAR);
}
_getOffset() {
const {offset} = this._config;
return "string" == typeof offset ? offset.split(",").map((value => Number.parseInt(value, 10))) : "function" == typeof offset ? popperData => offset(popperData, this._element) : offset;
}
_getPopperConfig() {
const defaultBsPopperConfig = {
placement: this._getPlacement(),
modifiers: [ {
name: "preventOverflow",
options: {
boundary: this._config.boundary
}
}, {
name: "offset",
options: {
offset: this._getOffset()
}
} ]
};
return (this._inNavbar || "static" === this._config.display) && (Manipulator__default.default.setDataAttribute(this._menu, "popper", "static"),
defaultBsPopperConfig.modifiers = [ {
name: "applyStyles",
enabled: !1
} ]), {
...defaultBsPopperConfig,
..."function" == typeof this._config.popperConfig ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig
};
}
_selectMenuItem({key, target}) {
const items = SelectorEngine__default.default.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter((element => index.isVisible(element)));
items.length && index.getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus();
}
static jQueryInterface(config) {
return this.each((function() {
const data = Dropdown.getOrCreateInstance(this, config);
if ("string" == typeof config) {
if (void 0 === data[config]) throw new TypeError(`No method named "${config}"`);
data[config]();
}
}));
}
static clearMenus(event) {
if (event.button === RIGHT_MOUSE_BUTTON || "keyup" === event.type && event.key !== TAB_KEY) return;
const openToggles = SelectorEngine__default.default.find(SELECTOR_DATA_TOGGLE_SHOWN);
for (const toggle of openToggles) {
const context = Dropdown.getInstance(toggle);
if (!context || !1 === context._config.autoClose) continue;
const composedPath = event.composedPath(), isMenuTarget = composedPath.includes(context._menu);
if (composedPath.includes(context._element) || "inside" === context._config.autoClose && !isMenuTarget || "outside" === context._config.autoClose && isMenuTarget) continue;
if (context._menu.contains(event.target) && ("keyup" === event.type && event.key === TAB_KEY || /input|select|option|textarea|form/i.test(event.target.tagName))) continue;
const relatedTarget = {
relatedTarget: context._element
};
"click" === event.type && (relatedTarget.clickEvent = event), context._completeHide(relatedTarget);
}
}
static dataApiKeydownHandler(event) {
const isInput = /input|textarea/i.test(event.target.tagName), isEscapeEvent = event.key === ESCAPE_KEY, isUpOrDownEvent = [ ARROW_UP_KEY, ARROW_DOWN_KEY ].includes(event.key);
if (!isUpOrDownEvent && !isEscapeEvent) return;
if (isInput && !isEscapeEvent) return;
event.preventDefault();
const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ? this : SelectorEngine__default.default.prev(this, SELECTOR_DATA_TOGGLE)[0] || SelectorEngine__default.default.next(this, SELECTOR_DATA_TOGGLE)[0] || SelectorEngine__default.default.findOne(SELECTOR_DATA_TOGGLE, event.delegateTarget.parentNode), instance = Dropdown.getOrCreateInstance(getToggleButton);
if (isUpOrDownEvent) return event.stopPropagation(), instance.show(), void instance._selectMenuItem(event);
instance._isShown() && (event.stopPropagation(), instance.hide(), getToggleButton.focus());
}
}
return EventHandler__default.default.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler),
EventHandler__default.default.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler),
EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus),
EventHandler__default.default.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus),
EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, (function(event) {
event.preventDefault(), Dropdown.getOrCreateInstance(this).toggle();
})), index.defineJQueryPlugin(Dropdown), Dropdown;
}(__webpack_require__("./node_modules/@popperjs/core/lib/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/manipulator.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"));
},
"./node_modules/bootstrap/js/dist/modal.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, EventHandler, SelectorEngine, ScrollBarHelper, BaseComponent, Backdrop, FocusTrap, componentFunctions) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, EventHandler__default = _interopDefaultLegacy(EventHandler), SelectorEngine__default = _interopDefaultLegacy(SelectorEngine), ScrollBarHelper__default = _interopDefaultLegacy(ScrollBarHelper), BaseComponent__default = _interopDefaultLegacy(BaseComponent), Backdrop__default = _interopDefaultLegacy(Backdrop), FocusTrap__default = _interopDefaultLegacy(FocusTrap), NAME = "modal", EVENT_KEY = ".bs.modal", ESCAPE_KEY = "Escape", EVENT_HIDE = `hide${EVENT_KEY}`, EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`, EVENT_HIDDEN = `hidden${EVENT_KEY}`, EVENT_SHOW = `show${EVENT_KEY}`, EVENT_SHOWN = `shown${EVENT_KEY}`, EVENT_RESIZE = `resize${EVENT_KEY}`, EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`, EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`, EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`, EVENT_CLICK_DATA_API = `click${EVENT_KEY}.data-api`, CLASS_NAME_OPEN = "modal-open", CLASS_NAME_FADE = "fade", CLASS_NAME_SHOW = "show", CLASS_NAME_STATIC = "modal-static", OPEN_SELECTOR = ".modal.show", SELECTOR_DIALOG = ".modal-dialog", SELECTOR_MODAL_BODY = ".modal-body", SELECTOR_DATA_TOGGLE = '[data-bs-toggle="modal"]', Default = {
backdrop: !0,
focus: !0,
keyboard: !0
}, DefaultType = {
backdrop: "(boolean|string)",
focus: "boolean",
keyboard: "boolean"
};
class Modal extends BaseComponent__default.default {
constructor(element, config) {
super(element, config), this._dialog = SelectorEngine__default.default.findOne(SELECTOR_DIALOG, this._element),
this._backdrop = this._initializeBackDrop(), this._focustrap = this._initializeFocusTrap(),
this._isShown = !1, this._isTransitioning = !1, this._scrollBar = new ScrollBarHelper__default.default,
this._addEventListeners();
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
toggle(relatedTarget) {
return this._isShown ? this.hide() : this.show(relatedTarget);
}
show(relatedTarget) {
this._isShown || this._isTransitioning || EventHandler__default.default.trigger(this._element, EVENT_SHOW, {
relatedTarget
}).defaultPrevented || (this._isShown = !0, this._isTransitioning = !0, this._scrollBar.hide(),
document.body.classList.add(CLASS_NAME_OPEN), this._adjustDialog(), this._backdrop.show((() => this._showElement(relatedTarget))));
}
hide() {
this._isShown && !this._isTransitioning && (EventHandler__default.default.trigger(this._element, EVENT_HIDE).defaultPrevented || (this._isShown = !1,
this._isTransitioning = !0, this._focustrap.deactivate(), this._element.classList.remove(CLASS_NAME_SHOW),
this._queueCallback((() => this._hideModal()), this._element, this._isAnimated())));
}
dispose() {
for (const htmlElement of [ window, this._dialog ]) EventHandler__default.default.off(htmlElement, EVENT_KEY);
this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose();
}
handleUpdate() {
this._adjustDialog();
}
_initializeBackDrop() {
return new Backdrop__default.default({
isVisible: Boolean(this._config.backdrop),
isAnimated: this._isAnimated()
});
}
_initializeFocusTrap() {
return new FocusTrap__default.default({
trapElement: this._element
});
}
_showElement(relatedTarget) {
document.body.contains(this._element) || document.body.append(this._element), this._element.style.display = "block",
this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0),
this._element.setAttribute("role", "dialog"), this._element.scrollTop = 0;
const modalBody = SelectorEngine__default.default.findOne(SELECTOR_MODAL_BODY, this._dialog);
modalBody && (modalBody.scrollTop = 0), index.reflow(this._element), this._element.classList.add(CLASS_NAME_SHOW);
const transitionComplete = () => {
this._config.focus && this._focustrap.activate(), this._isTransitioning = !1, EventHandler__default.default.trigger(this._element, EVENT_SHOWN, {
relatedTarget
});
};
this._queueCallback(transitionComplete, this._dialog, this._isAnimated());
}
_addEventListeners() {
EventHandler__default.default.on(this._element, EVENT_KEYDOWN_DISMISS, (event => {
if (event.key === ESCAPE_KEY) return this._config.keyboard ? (event.preventDefault(),
void this.hide()) : void this._triggerBackdropTransition();
})), EventHandler__default.default.on(window, EVENT_RESIZE, (() => {
this._isShown && !this._isTransitioning && this._adjustDialog();
})), EventHandler__default.default.on(this._element, EVENT_MOUSEDOWN_DISMISS, (event => {
EventHandler__default.default.one(this._element, EVENT_CLICK_DISMISS, (event2 => {
this._element === event.target && this._element === event2.target && ("static" !== this._config.backdrop ? this._config.backdrop && this.hide() : this._triggerBackdropTransition());
}));
}));
}
_hideModal() {
this._element.style.display = "none", this._element.setAttribute("aria-hidden", !0),
this._element.removeAttribute("aria-modal"), this._element.removeAttribute("role"),
this._isTransitioning = !1, this._backdrop.hide((() => {
document.body.classList.remove(CLASS_NAME_OPEN), this._resetAdjustments(), this._scrollBar.reset(),
EventHandler__default.default.trigger(this._element, EVENT_HIDDEN);
}));
}
_isAnimated() {
return this._element.classList.contains(CLASS_NAME_FADE);
}
_triggerBackdropTransition() {
if (EventHandler__default.default.trigger(this._element, EVENT_HIDE_PREVENTED).defaultPrevented) return;
const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight, initialOverflowY = this._element.style.overflowY;
"hidden" === initialOverflowY || this._element.classList.contains(CLASS_NAME_STATIC) || (isModalOverflowing || (this._element.style.overflowY = "hidden"),
this._element.classList.add(CLASS_NAME_STATIC), this._queueCallback((() => {
this._element.classList.remove(CLASS_NAME_STATIC), this._queueCallback((() => {
this._element.style.overflowY = initialOverflowY;
}), this._dialog);
}), this._dialog), this._element.focus());
}
_adjustDialog() {
const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight, scrollbarWidth = this._scrollBar.getWidth(), isBodyOverflowing = scrollbarWidth > 0;
if (isBodyOverflowing && !isModalOverflowing) {
const property = index.isRTL() ? "paddingLeft" : "paddingRight";
this._element.style[property] = `${scrollbarWidth}px`;
}
if (!isBodyOverflowing && isModalOverflowing) {
const property = index.isRTL() ? "paddingRight" : "paddingLeft";
this._element.style[property] = `${scrollbarWidth}px`;
}
}
_resetAdjustments() {
this._element.style.paddingLeft = "", this._element.style.paddingRight = "";
}
static jQueryInterface(config, relatedTarget) {
return this.each((function() {
const data = Modal.getOrCreateInstance(this, config);
if ("string" == typeof config) {
if (void 0 === data[config]) throw new TypeError(`No method named "${config}"`);
data[config](relatedTarget);
}
}));
}
}
return EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, (function(event) {
const target = index.getElementFromSelector(this);
[ "A", "AREA" ].includes(this.tagName) && event.preventDefault(), EventHandler__default.default.one(target, EVENT_SHOW, (showEvent => {
showEvent.defaultPrevented || EventHandler__default.default.one(target, EVENT_HIDDEN, (() => {
index.isVisible(this) && this.focus();
}));
}));
const alreadyOpen = SelectorEngine__default.default.findOne(OPEN_SELECTOR);
alreadyOpen && Modal.getInstance(alreadyOpen).hide(), Modal.getOrCreateInstance(target).toggle(this);
})), componentFunctions.enableDismissTrigger(Modal), index.defineJQueryPlugin(Modal),
Modal;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/scrollbar.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/backdrop.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/focustrap.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/component-functions.js"));
},
"./node_modules/bootstrap/js/dist/offcanvas.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, ScrollBarHelper, EventHandler, BaseComponent, SelectorEngine, Backdrop, FocusTrap, componentFunctions) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, ScrollBarHelper__default = _interopDefaultLegacy(ScrollBarHelper), EventHandler__default = _interopDefaultLegacy(EventHandler), BaseComponent__default = _interopDefaultLegacy(BaseComponent), SelectorEngine__default = _interopDefaultLegacy(SelectorEngine), Backdrop__default = _interopDefaultLegacy(Backdrop), FocusTrap__default = _interopDefaultLegacy(FocusTrap), NAME = "offcanvas", EVENT_KEY = ".bs.offcanvas", DATA_API_KEY = ".data-api", EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`, ESCAPE_KEY = "Escape", CLASS_NAME_SHOW = "show", CLASS_NAME_SHOWING = "showing", CLASS_NAME_HIDING = "hiding", CLASS_NAME_BACKDROP = "offcanvas-backdrop", OPEN_SELECTOR = ".offcanvas.show", EVENT_SHOW = `show${EVENT_KEY}`, EVENT_SHOWN = `shown${EVENT_KEY}`, EVENT_HIDE = `hide${EVENT_KEY}`, EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`, EVENT_HIDDEN = `hidden${EVENT_KEY}`, EVENT_RESIZE = `resize${EVENT_KEY}`, EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`, EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`, SELECTOR_DATA_TOGGLE = '[data-bs-toggle="offcanvas"]', Default = {
backdrop: !0,
keyboard: !0,
scroll: !1
}, DefaultType = {
backdrop: "(boolean|string)",
keyboard: "boolean",
scroll: "boolean"
};
class Offcanvas extends BaseComponent__default.default {
constructor(element, config) {
super(element, config), this._isShown = !1, this._backdrop = this._initializeBackDrop(),
this._focustrap = this._initializeFocusTrap(), this._addEventListeners();
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
toggle(relatedTarget) {
return this._isShown ? this.hide() : this.show(relatedTarget);
}
show(relatedTarget) {
if (this._isShown) return;
if (EventHandler__default.default.trigger(this._element, EVENT_SHOW, {
relatedTarget
}).defaultPrevented) return;
this._isShown = !0, this._backdrop.show(), this._config.scroll || (new ScrollBarHelper__default.default).hide(),
this._element.setAttribute("aria-modal", !0), this._element.setAttribute("role", "dialog"),
this._element.classList.add(CLASS_NAME_SHOWING);
const completeCallBack = () => {
this._config.scroll && !this._config.backdrop || this._focustrap.activate(), this._element.classList.add(CLASS_NAME_SHOW),
this._element.classList.remove(CLASS_NAME_SHOWING), EventHandler__default.default.trigger(this._element, EVENT_SHOWN, {
relatedTarget
});
};
this._queueCallback(completeCallBack, this._element, !0);
}
hide() {
if (!this._isShown) return;
if (EventHandler__default.default.trigger(this._element, EVENT_HIDE).defaultPrevented) return;
this._focustrap.deactivate(), this._element.blur(), this._isShown = !1, this._element.classList.add(CLASS_NAME_HIDING),
this._backdrop.hide();
const completeCallback = () => {
this._element.classList.remove(CLASS_NAME_SHOW, CLASS_NAME_HIDING), this._element.removeAttribute("aria-modal"),
this._element.removeAttribute("role"), this._config.scroll || (new ScrollBarHelper__default.default).reset(),
EventHandler__default.default.trigger(this._element, EVENT_HIDDEN);
};
this._queueCallback(completeCallback, this._element, !0);
}
dispose() {
this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose();
}
_initializeBackDrop() {
const clickCallback = () => {
"static" !== this._config.backdrop ? this.hide() : EventHandler__default.default.trigger(this._element, EVENT_HIDE_PREVENTED);
}, isVisible = Boolean(this._config.backdrop);
return new Backdrop__default.default({
className: CLASS_NAME_BACKDROP,
isVisible,
isAnimated: !0,
rootElement: this._element.parentNode,
clickCallback: isVisible ? clickCallback : null
});
}
_initializeFocusTrap() {
return new FocusTrap__default.default({
trapElement: this._element
});
}
_addEventListeners() {
EventHandler__default.default.on(this._element, EVENT_KEYDOWN_DISMISS, (event => {
event.key === ESCAPE_KEY && (this._config.keyboard ? this.hide() : EventHandler__default.default.trigger(this._element, EVENT_HIDE_PREVENTED));
}));
}
static jQueryInterface(config) {
return this.each((function() {
const data = Offcanvas.getOrCreateInstance(this, config);
if ("string" == typeof config) {
if (void 0 === data[config] || config.startsWith("_") || "constructor" === config) throw new TypeError(`No method named "${config}"`);
data[config](this);
}
}));
}
}
return EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, (function(event) {
const target = index.getElementFromSelector(this);
if ([ "A", "AREA" ].includes(this.tagName) && event.preventDefault(), index.isDisabled(this)) return;
EventHandler__default.default.one(target, EVENT_HIDDEN, (() => {
index.isVisible(this) && this.focus();
}));
const alreadyOpen = SelectorEngine__default.default.findOne(OPEN_SELECTOR);
alreadyOpen && alreadyOpen !== target && Offcanvas.getInstance(alreadyOpen).hide(),
Offcanvas.getOrCreateInstance(target).toggle(this);
})), EventHandler__default.default.on(window, EVENT_LOAD_DATA_API, (() => {
for (const selector of SelectorEngine__default.default.find(OPEN_SELECTOR)) Offcanvas.getOrCreateInstance(selector).show();
})), EventHandler__default.default.on(window, EVENT_RESIZE, (() => {
for (const element of SelectorEngine__default.default.find("[aria-modal][class*=show][class*=offcanvas-]")) "fixed" !== getComputedStyle(element).position && Offcanvas.getOrCreateInstance(element).hide();
})), componentFunctions.enableDismissTrigger(Offcanvas), index.defineJQueryPlugin(Offcanvas),
Offcanvas;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/scrollbar.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/backdrop.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/focustrap.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/component-functions.js"));
},
"./node_modules/bootstrap/js/dist/popover.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, Tooltip) {
const Tooltip__default = (e => e && "object" == typeof e && "default" in e ? e : {
default: e
})(Tooltip), NAME = "popover", SELECTOR_TITLE = ".popover-header", SELECTOR_CONTENT = ".popover-body", Default = {
...Tooltip__default.default.Default,
content: "",
offset: [ 0, 8 ],
placement: "right",
template: '<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',
trigger: "click"
}, DefaultType = {
...Tooltip__default.default.DefaultType,
content: "(null|string|element|function)"
};
class Popover extends Tooltip__default.default {
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
_isWithContent() {
return this._getTitle() || this._getContent();
}
_getContentForTemplate() {
return {
[SELECTOR_TITLE]: this._getTitle(),
[SELECTOR_CONTENT]: this._getContent()
};
}
_getContent() {
return this._resolvePossibleFunction(this._config.content);
}
static jQueryInterface(config) {
return this.each((function() {
const data = Popover.getOrCreateInstance(this, config);
if ("string" == typeof config) {
if (void 0 === data[config]) throw new TypeError(`No method named "${config}"`);
data[config]();
}
}));
}
}
return index.defineJQueryPlugin(Popover), Popover;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/tooltip.js"));
},
"./node_modules/bootstrap/js/dist/scrollspy.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, EventHandler, SelectorEngine, BaseComponent) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, EventHandler__default = _interopDefaultLegacy(EventHandler), SelectorEngine__default = _interopDefaultLegacy(SelectorEngine), BaseComponent__default = _interopDefaultLegacy(BaseComponent), NAME = "scrollspy", EVENT_KEY = ".bs.scrollspy", EVENT_ACTIVATE = `activate${EVENT_KEY}`, EVENT_CLICK = `click${EVENT_KEY}`, EVENT_LOAD_DATA_API = `load${EVENT_KEY}.data-api`, CLASS_NAME_DROPDOWN_ITEM = "dropdown-item", CLASS_NAME_ACTIVE = "active", SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]', SELECTOR_TARGET_LINKS = "[href]", SELECTOR_NAV_LIST_GROUP = ".nav, .list-group", SELECTOR_NAV_LINKS = ".nav-link", SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, .nav-item > ${SELECTOR_NAV_LINKS}, .list-group-item`, SELECTOR_DROPDOWN = ".dropdown", SELECTOR_DROPDOWN_TOGGLE = ".dropdown-toggle", Default = {
offset: null,
rootMargin: "0px 0px -25%",
smoothScroll: !1,
target: null,
threshold: [ .1, .5, 1 ]
}, DefaultType = {
offset: "(number|null)",
rootMargin: "string",
smoothScroll: "boolean",
target: "element",
threshold: "array"
};
class ScrollSpy extends BaseComponent__default.default {
constructor(element, config) {
super(element, config), this._targetLinks = new Map, this._observableSections = new Map,
this._rootElement = "visible" === getComputedStyle(this._element).overflowY ? null : this._element,
this._activeTarget = null, this._observer = null, this._previousScrollData = {
visibleEntryTop: 0,
parentScrollTop: 0
}, this.refresh();
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
refresh() {
this._initializeTargetsAndObservables(), this._maybeEnableSmoothScroll(), this._observer ? this._observer.disconnect() : this._observer = this._getNewObserver();
for (const section of this._observableSections.values()) this._observer.observe(section);
}
dispose() {
this._observer.disconnect(), super.dispose();
}
_configAfterMerge(config) {
return config.target = index.getElement(config.target) || document.body, config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin,
"string" == typeof config.threshold && (config.threshold = config.threshold.split(",").map((value => Number.parseFloat(value)))),
config;
}
_maybeEnableSmoothScroll() {
this._config.smoothScroll && (EventHandler__default.default.off(this._config.target, EVENT_CLICK),
EventHandler__default.default.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, (event => {
const observableSection = this._observableSections.get(event.target.hash);
if (observableSection) {
event.preventDefault();
const root = this._rootElement || window, height = observableSection.offsetTop - this._element.offsetTop;
if (root.scrollTo) return void root.scrollTo({
top: height,
behavior: "smooth"
});
root.scrollTop = height;
}
})));
}
_getNewObserver() {
const options = {
root: this._rootElement,
threshold: this._config.threshold,
rootMargin: this._config.rootMargin
};
return new IntersectionObserver((entries => this._observerCallback(entries)), options);
}
_observerCallback(entries) {
const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`), activate = entry => {
this._previousScrollData.visibleEntryTop = entry.target.offsetTop, this._process(targetElement(entry));
}, parentScrollTop = (this._rootElement || document.documentElement).scrollTop, userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;
this._previousScrollData.parentScrollTop = parentScrollTop;
for (const entry of entries) {
if (!entry.isIntersecting) {
this._activeTarget = null, this._clearActiveClass(targetElement(entry));
continue;
}
const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;
if (userScrollsDown && entryIsLowerThanPrevious) {
if (activate(entry), !parentScrollTop) return;
} else userScrollsDown || entryIsLowerThanPrevious || activate(entry);
}
}
_initializeTargetsAndObservables() {
this._targetLinks = new Map, this._observableSections = new Map;
const targetLinks = SelectorEngine__default.default.find(SELECTOR_TARGET_LINKS, this._config.target);
for (const anchor of targetLinks) {
if (!anchor.hash || index.isDisabled(anchor)) continue;
const observableSection = SelectorEngine__default.default.findOne(anchor.hash, this._element);
index.isVisible(observableSection) && (this._targetLinks.set(anchor.hash, anchor),
this._observableSections.set(anchor.hash, observableSection));
}
}
_process(target) {
this._activeTarget !== target && (this._clearActiveClass(this._config.target), this._activeTarget = target,
target.classList.add(CLASS_NAME_ACTIVE), this._activateParents(target), EventHandler__default.default.trigger(this._element, EVENT_ACTIVATE, {
relatedTarget: target
}));
}
_activateParents(target) {
if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) SelectorEngine__default.default.findOne(SELECTOR_DROPDOWN_TOGGLE, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE); else for (const listGroup of SelectorEngine__default.default.parents(target, SELECTOR_NAV_LIST_GROUP)) for (const item of SelectorEngine__default.default.prev(listGroup, SELECTOR_LINK_ITEMS)) item.classList.add(CLASS_NAME_ACTIVE);
}
_clearActiveClass(parent) {
parent.classList.remove(CLASS_NAME_ACTIVE);
const activeNodes = SelectorEngine__default.default.find(`${SELECTOR_TARGET_LINKS}.${CLASS_NAME_ACTIVE}`, parent);
for (const node of activeNodes) node.classList.remove(CLASS_NAME_ACTIVE);
}
static jQueryInterface(config) {
return this.each((function() {
const data = ScrollSpy.getOrCreateInstance(this, config);
if ("string" == typeof config) {
if (void 0 === data[config] || config.startsWith("_") || "constructor" === config) throw new TypeError(`No method named "${config}"`);
data[config]();
}
}));
}
}
return EventHandler__default.default.on(window, EVENT_LOAD_DATA_API, (() => {
for (const spy of SelectorEngine__default.default.find(SELECTOR_DATA_SPY)) ScrollSpy.getOrCreateInstance(spy);
})), index.defineJQueryPlugin(ScrollSpy), ScrollSpy;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"));
},
"./node_modules/bootstrap/js/dist/tab.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, EventHandler, SelectorEngine, BaseComponent) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, EventHandler__default = _interopDefaultLegacy(EventHandler), SelectorEngine__default = _interopDefaultLegacy(SelectorEngine), BaseComponent__default = _interopDefaultLegacy(BaseComponent), NAME = "tab", EVENT_KEY = ".bs.tab", EVENT_HIDE = `hide${EVENT_KEY}`, EVENT_HIDDEN = `hidden${EVENT_KEY}`, EVENT_SHOW = `show${EVENT_KEY}`, EVENT_SHOWN = `shown${EVENT_KEY}`, EVENT_CLICK_DATA_API = `click${EVENT_KEY}`, EVENT_KEYDOWN = `keydown${EVENT_KEY}`, EVENT_LOAD_DATA_API = `load${EVENT_KEY}`, ARROW_LEFT_KEY = "ArrowLeft", ARROW_RIGHT_KEY = "ArrowRight", ARROW_UP_KEY = "ArrowUp", ARROW_DOWN_KEY = "ArrowDown", CLASS_NAME_ACTIVE = "active", CLASS_NAME_FADE = "fade", CLASS_NAME_SHOW = "show", CLASS_DROPDOWN = "dropdown", SELECTOR_DROPDOWN_TOGGLE = ".dropdown-toggle", SELECTOR_DROPDOWN_MENU = ".dropdown-menu", NOT_SELECTOR_DROPDOWN_TOGGLE = ":not(.dropdown-toggle)", SELECTOR_TAB_PANEL = '.list-group, .nav, [role="tablist"]', SELECTOR_OUTER = ".nav-item, .list-group-item", SELECTOR_DATA_TOGGLE = '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', SELECTOR_INNER_ELEM = `.nav-link${NOT_SELECTOR_DROPDOWN_TOGGLE}, .list-group-item${NOT_SELECTOR_DROPDOWN_TOGGLE}, [role="tab"]${NOT_SELECTOR_DROPDOWN_TOGGLE}, ${SELECTOR_DATA_TOGGLE}`, SELECTOR_DATA_TOGGLE_ACTIVE = `.${CLASS_NAME_ACTIVE}[data-bs-toggle="tab"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="pill"], .${CLASS_NAME_ACTIVE}[data-bs-toggle="list"]`;
class Tab extends BaseComponent__default.default {
constructor(element) {
super(element), this._parent = this._element.closest(SELECTOR_TAB_PANEL), this._parent && (this._setInitialAttributes(this._parent, this._getChildren()),
EventHandler__default.default.on(this._element, EVENT_KEYDOWN, (event => this._keydown(event))));
}
static get NAME() {
return NAME;
}
show() {
const innerElem = this._element;
if (this._elemIsActive(innerElem)) return;
const active = this._getActiveElem(), hideEvent = active ? EventHandler__default.default.trigger(active, EVENT_HIDE, {
relatedTarget: innerElem
}) : null;
EventHandler__default.default.trigger(innerElem, EVENT_SHOW, {
relatedTarget: active
}).defaultPrevented || hideEvent && hideEvent.defaultPrevented || (this._deactivate(active, innerElem),
this._activate(innerElem, active));
}
_activate(element, relatedElem) {
if (!element) return;
element.classList.add(CLASS_NAME_ACTIVE), this._activate(index.getElementFromSelector(element));
const complete = () => {
"tab" === element.getAttribute("role") ? (element.removeAttribute("tabindex"), element.setAttribute("aria-selected", !0),
this._toggleDropDown(element, !0), EventHandler__default.default.trigger(element, EVENT_SHOWN, {
relatedTarget: relatedElem
})) : element.classList.add(CLASS_NAME_SHOW);
};
this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE));
}
_deactivate(element, relatedElem) {
if (!element) return;
element.classList.remove(CLASS_NAME_ACTIVE), element.blur(), this._deactivate(index.getElementFromSelector(element));
const complete = () => {
"tab" === element.getAttribute("role") ? (element.setAttribute("aria-selected", !1),
element.setAttribute("tabindex", "-1"), this._toggleDropDown(element, !1), EventHandler__default.default.trigger(element, EVENT_HIDDEN, {
relatedTarget: relatedElem
})) : element.classList.remove(CLASS_NAME_SHOW);
};
this._queueCallback(complete, element, element.classList.contains(CLASS_NAME_FADE));
}
_keydown(event) {
if (![ ARROW_LEFT_KEY, ARROW_RIGHT_KEY, ARROW_UP_KEY, ARROW_DOWN_KEY ].includes(event.key)) return;
event.stopPropagation(), event.preventDefault();
const isNext = [ ARROW_RIGHT_KEY, ARROW_DOWN_KEY ].includes(event.key), nextActiveElement = index.getNextActiveElement(this._getChildren().filter((element => !index.isDisabled(element))), event.target, isNext, !0);
nextActiveElement && (nextActiveElement.focus({
preventScroll: !0
}), Tab.getOrCreateInstance(nextActiveElement).show());
}
_getChildren() {
return SelectorEngine__default.default.find(SELECTOR_INNER_ELEM, this._parent);
}
_getActiveElem() {
return this._getChildren().find((child => this._elemIsActive(child))) || null;
}
_setInitialAttributes(parent, children) {
this._setAttributeIfNotExists(parent, "role", "tablist");
for (const child of children) this._setInitialAttributesOnChild(child);
}
_setInitialAttributesOnChild(child) {
child = this._getInnerElement(child);
const isActive = this._elemIsActive(child), outerElem = this._getOuterElement(child);
child.setAttribute("aria-selected", isActive), outerElem !== child && this._setAttributeIfNotExists(outerElem, "role", "presentation"),
isActive || child.setAttribute("tabindex", "-1"), this._setAttributeIfNotExists(child, "role", "tab"),
this._setInitialAttributesOnTargetPanel(child);
}
_setInitialAttributesOnTargetPanel(child) {
const target = index.getElementFromSelector(child);
target && (this._setAttributeIfNotExists(target, "role", "tabpanel"), child.id && this._setAttributeIfNotExists(target, "aria-labelledby", `#${child.id}`));
}
_toggleDropDown(element, open) {
const outerElem = this._getOuterElement(element);
if (!outerElem.classList.contains(CLASS_DROPDOWN)) return;
const toggle = (selector, className) => {
const element = SelectorEngine__default.default.findOne(selector, outerElem);
element && element.classList.toggle(className, open);
};
toggle(SELECTOR_DROPDOWN_TOGGLE, CLASS_NAME_ACTIVE), toggle(SELECTOR_DROPDOWN_MENU, CLASS_NAME_SHOW),
outerElem.setAttribute("aria-expanded", open);
}
_setAttributeIfNotExists(element, attribute, value) {
element.hasAttribute(attribute) || element.setAttribute(attribute, value);
}
_elemIsActive(elem) {
return elem.classList.contains(CLASS_NAME_ACTIVE);
}
_getInnerElement(elem) {
return elem.matches(SELECTOR_INNER_ELEM) ? elem : SelectorEngine__default.default.findOne(SELECTOR_INNER_ELEM, elem);
}
_getOuterElement(elem) {
return elem.closest(SELECTOR_OUTER) || elem;
}
static jQueryInterface(config) {
return this.each((function() {
const data = Tab.getOrCreateInstance(this);
if ("string" == typeof config) {
if (void 0 === data[config] || config.startsWith("_") || "constructor" === config) throw new TypeError(`No method named "${config}"`);
data[config]();
}
}));
}
}
return EventHandler__default.default.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, (function(event) {
[ "A", "AREA" ].includes(this.tagName) && event.preventDefault(), index.isDisabled(this) || Tab.getOrCreateInstance(this).show();
})), EventHandler__default.default.on(window, EVENT_LOAD_DATA_API, (() => {
for (const element of SelectorEngine__default.default.find(SELECTOR_DATA_TOGGLE_ACTIVE)) Tab.getOrCreateInstance(element);
})), index.defineJQueryPlugin(Tab), Tab;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"));
},
"./node_modules/bootstrap/js/dist/toast.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, EventHandler, BaseComponent, componentFunctions) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, EventHandler__default = _interopDefaultLegacy(EventHandler), BaseComponent__default = _interopDefaultLegacy(BaseComponent), NAME = "toast", EVENT_KEY = ".bs.toast", EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`, EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`, EVENT_FOCUSIN = `focusin${EVENT_KEY}`, EVENT_FOCUSOUT = `focusout${EVENT_KEY}`, EVENT_HIDE = `hide${EVENT_KEY}`, EVENT_HIDDEN = `hidden${EVENT_KEY}`, EVENT_SHOW = `show${EVENT_KEY}`, EVENT_SHOWN = `shown${EVENT_KEY}`, CLASS_NAME_FADE = "fade", CLASS_NAME_HIDE = "hide", CLASS_NAME_SHOW = "show", CLASS_NAME_SHOWING = "showing", DefaultType = {
animation: "boolean",
autohide: "boolean",
delay: "number"
}, Default = {
animation: !0,
autohide: !0,
delay: 5e3
};
class Toast extends BaseComponent__default.default {
constructor(element, config) {
super(element, config), this._timeout = null, this._hasMouseInteraction = !1, this._hasKeyboardInteraction = !1,
this._setListeners();
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
show() {
if (EventHandler__default.default.trigger(this._element, EVENT_SHOW).defaultPrevented) return;
this._clearTimeout(), this._config.animation && this._element.classList.add(CLASS_NAME_FADE);
const complete = () => {
this._element.classList.remove(CLASS_NAME_SHOWING), EventHandler__default.default.trigger(this._element, EVENT_SHOWN),
this._maybeScheduleHide();
};
this._element.classList.remove(CLASS_NAME_HIDE), index.reflow(this._element), this._element.classList.add(CLASS_NAME_SHOW, CLASS_NAME_SHOWING),
this._queueCallback(complete, this._element, this._config.animation);
}
hide() {
if (!this.isShown()) return;
if (EventHandler__default.default.trigger(this._element, EVENT_HIDE).defaultPrevented) return;
const complete = () => {
this._element.classList.add(CLASS_NAME_HIDE), this._element.classList.remove(CLASS_NAME_SHOWING, CLASS_NAME_SHOW),
EventHandler__default.default.trigger(this._element, EVENT_HIDDEN);
};
this._element.classList.add(CLASS_NAME_SHOWING), this._queueCallback(complete, this._element, this._config.animation);
}
dispose() {
this._clearTimeout(), this.isShown() && this._element.classList.remove(CLASS_NAME_SHOW),
super.dispose();
}
isShown() {
return this._element.classList.contains(CLASS_NAME_SHOW);
}
_maybeScheduleHide() {
this._config.autohide && (this._hasMouseInteraction || this._hasKeyboardInteraction || (this._timeout = setTimeout((() => {
this.hide();
}), this._config.delay)));
}
_onInteraction(event, isInteracting) {
switch (event.type) {
case "mouseover":
case "mouseout":
this._hasMouseInteraction = isInteracting;
break;
case "focusin":
case "focusout":
this._hasKeyboardInteraction = isInteracting;
}
if (isInteracting) return void this._clearTimeout();
const nextElement = event.relatedTarget;
this._element === nextElement || this._element.contains(nextElement) || this._maybeScheduleHide();
}
_setListeners() {
EventHandler__default.default.on(this._element, EVENT_MOUSEOVER, (event => this._onInteraction(event, !0))),
EventHandler__default.default.on(this._element, EVENT_MOUSEOUT, (event => this._onInteraction(event, !1))),
EventHandler__default.default.on(this._element, EVENT_FOCUSIN, (event => this._onInteraction(event, !0))),
EventHandler__default.default.on(this._element, EVENT_FOCUSOUT, (event => this._onInteraction(event, !1)));
}
_clearTimeout() {
clearTimeout(this._timeout), this._timeout = null;
}
static jQueryInterface(config) {
return this.each((function() {
const data = Toast.getOrCreateInstance(this, config);
if ("string" == typeof config) {
if (void 0 === data[config]) throw new TypeError(`No method named "${config}"`);
data[config](this);
}
}));
}
}
return componentFunctions.enableDismissTrigger(Toast), index.defineJQueryPlugin(Toast),
Toast;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/component-functions.js"));
},
"./node_modules/bootstrap/js/dist/tooltip.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(Popper, index, sanitizer, EventHandler, Manipulator, BaseComponent, TemplateFactory) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
};
function _interopNamespace(e) {
if (e && e.__esModule) return e;
const n = Object.create(null, {
[Symbol.toStringTag]: {
value: "Module"
}
});
if (e) for (const k in e) if ("default" !== k) {
const d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: !0,
get: () => e[k]
});
}
return n.default = e, Object.freeze(n);
}
const Popper__namespace = _interopNamespace(Popper), EventHandler__default = _interopDefaultLegacy(EventHandler), Manipulator__default = _interopDefaultLegacy(Manipulator), BaseComponent__default = _interopDefaultLegacy(BaseComponent), TemplateFactory__default = _interopDefaultLegacy(TemplateFactory), NAME = "tooltip", DISALLOWED_ATTRIBUTES = new Set([ "sanitize", "allowList", "sanitizeFn" ]), CLASS_NAME_FADE = "fade", CLASS_NAME_SHOW = "show", SELECTOR_TOOLTIP_INNER = ".tooltip-inner", SELECTOR_MODAL = ".modal", EVENT_MODAL_HIDE = "hide.bs.modal", TRIGGER_HOVER = "hover", TRIGGER_FOCUS = "focus", TRIGGER_CLICK = "click", TRIGGER_MANUAL = "manual", EVENT_HIDE = "hide", EVENT_HIDDEN = "hidden", EVENT_SHOW = "show", EVENT_SHOWN = "shown", EVENT_INSERTED = "inserted", EVENT_CLICK = "click", EVENT_FOCUSIN = "focusin", EVENT_FOCUSOUT = "focusout", EVENT_MOUSEENTER = "mouseenter", EVENT_MOUSELEAVE = "mouseleave", AttachmentMap = {
AUTO: "auto",
TOP: "top",
RIGHT: index.isRTL() ? "left" : "right",
BOTTOM: "bottom",
LEFT: index.isRTL() ? "right" : "left"
}, Default = {
allowList: sanitizer.DefaultAllowlist,
animation: !0,
boundary: "clippingParents",
container: !1,
customClass: "",
delay: 0,
fallbackPlacements: [ "top", "right", "bottom", "left" ],
html: !1,
offset: [ 0, 0 ],
placement: "top",
popperConfig: null,
sanitize: !0,
sanitizeFn: null,
selector: !1,
template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
title: "",
trigger: "hover focus"
}, DefaultType = {
allowList: "object",
animation: "boolean",
boundary: "(string|element)",
container: "(string|element|boolean)",
customClass: "(string|function)",
delay: "(number|object)",
fallbackPlacements: "array",
html: "boolean",
offset: "(array|string|function)",
placement: "(string|function)",
popperConfig: "(null|object|function)",
sanitize: "boolean",
sanitizeFn: "(null|function)",
selector: "(string|boolean)",
template: "string",
title: "(string|element|function)",
trigger: "string"
};
class Tooltip extends BaseComponent__default.default {
constructor(element, config) {
if (void 0 === Popper__namespace) throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");
super(element, config), this._isEnabled = !0, this._timeout = 0, this._isHovered = null,
this._activeTrigger = {}, this._popper = null, this._templateFactory = null, this._newContent = null,
this.tip = null, this._setListeners(), this._config.selector || this._fixTitle();
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
enable() {
this._isEnabled = !0;
}
disable() {
this._isEnabled = !1;
}
toggleEnabled() {
this._isEnabled = !this._isEnabled;
}
toggle() {
this._isEnabled && (this._activeTrigger.click = !this._activeTrigger.click, this._isShown() ? this._leave() : this._enter());
}
dispose() {
clearTimeout(this._timeout), EventHandler__default.default.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler),
this.tip && this.tip.remove(), this._element.getAttribute("data-bs-original-title") && this._element.setAttribute("title", this._element.getAttribute("data-bs-original-title")),
this._disposePopper(), super.dispose();
}
show() {
if ("none" === this._element.style.display) throw new Error("Please use show on visible elements");
if (!this._isWithContent() || !this._isEnabled) return;
const showEvent = EventHandler__default.default.trigger(this._element, this.constructor.eventName(EVENT_SHOW)), isInTheDom = (index.findShadowRoot(this._element) || this._element.ownerDocument.documentElement).contains(this._element);
if (showEvent.defaultPrevented || !isInTheDom) return;
this.tip && (this.tip.remove(), this.tip = null);
const tip = this._getTipElement();
this._element.setAttribute("aria-describedby", tip.getAttribute("id"));
const {container} = this._config;
if (this._element.ownerDocument.documentElement.contains(this.tip) || (container.append(tip),
EventHandler__default.default.trigger(this._element, this.constructor.eventName(EVENT_INSERTED))),
this._popper ? this._popper.update() : this._popper = this._createPopper(tip), tip.classList.add(CLASS_NAME_SHOW),
"ontouchstart" in document.documentElement) for (const element of [].concat(...document.body.children)) EventHandler__default.default.on(element, "mouseover", index.noop);
const complete = () => {
EventHandler__default.default.trigger(this._element, this.constructor.eventName(EVENT_SHOWN)),
!1 === this._isHovered && this._leave(), this._isHovered = !1;
};
this._queueCallback(complete, this.tip, this._isAnimated());
}
hide() {
if (!this._isShown()) return;
if (EventHandler__default.default.trigger(this._element, this.constructor.eventName(EVENT_HIDE)).defaultPrevented) return;
const tip = this._getTipElement();
if (tip.classList.remove(CLASS_NAME_SHOW), "ontouchstart" in document.documentElement) for (const element of [].concat(...document.body.children)) EventHandler__default.default.off(element, "mouseover", index.noop);
this._activeTrigger[TRIGGER_CLICK] = !1, this._activeTrigger[TRIGGER_FOCUS] = !1,
this._activeTrigger[TRIGGER_HOVER] = !1, this._isHovered = null;
const complete = () => {
this._isWithActiveTrigger() || (this._isHovered || tip.remove(), this._element.removeAttribute("aria-describedby"),
EventHandler__default.default.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN)),
this._disposePopper());
};
this._queueCallback(complete, this.tip, this._isAnimated());
}
update() {
this._popper && this._popper.update();
}
_isWithContent() {
return Boolean(this._getTitle());
}
_getTipElement() {
return this.tip || (this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())),
this.tip;
}
_createTipElement(content) {
const tip = this._getTemplateFactory(content).toHtml();
if (!tip) return null;
tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW), tip.classList.add(`bs-${this.constructor.NAME}-auto`);
const tipId = index.getUID(this.constructor.NAME).toString();
return tip.setAttribute("id", tipId), this._isAnimated() && tip.classList.add(CLASS_NAME_FADE),
tip;
}
setContent(content) {
this._newContent = content, this._isShown() && (this._disposePopper(), this.show());
}
_getTemplateFactory(content) {
return this._templateFactory ? this._templateFactory.changeContent(content) : this._templateFactory = new TemplateFactory__default.default({
...this._config,
content,
extraClass: this._resolvePossibleFunction(this._config.customClass)
}), this._templateFactory;
}
_getContentForTemplate() {
return {
[SELECTOR_TOOLTIP_INNER]: this._getTitle()
};
}
_getTitle() {
return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute("data-bs-original-title");
}
_initializeOnDelegatedTarget(event) {
return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());
}
_isAnimated() {
return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE);
}
_isShown() {
return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW);
}
_createPopper(tip) {
const placement = "function" == typeof this._config.placement ? this._config.placement.call(this, tip, this._element) : this._config.placement, attachment = AttachmentMap[placement.toUpperCase()];
return Popper__namespace.createPopper(this._element, tip, this._getPopperConfig(attachment));
}
_getOffset() {
const {offset} = this._config;
return "string" == typeof offset ? offset.split(",").map((value => Number.parseInt(value, 10))) : "function" == typeof offset ? popperData => offset(popperData, this._element) : offset;
}
_resolvePossibleFunction(arg) {
return "function" == typeof arg ? arg.call(this._element) : arg;
}
_getPopperConfig(attachment) {
const defaultBsPopperConfig = {
placement: attachment,
modifiers: [ {
name: "flip",
options: {
fallbackPlacements: this._config.fallbackPlacements
}
}, {
name: "offset",
options: {
offset: this._getOffset()
}
}, {
name: "preventOverflow",
options: {
boundary: this._config.boundary
}
}, {
name: "arrow",
options: {
element: `.${this.constructor.NAME}-arrow`
}
}, {
name: "preSetPlacement",
enabled: !0,
phase: "beforeMain",
fn: data => {
this._getTipElement().setAttribute("data-popper-placement", data.state.placement);
}
} ]
};
return {
...defaultBsPopperConfig,
..."function" == typeof this._config.popperConfig ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig
};
}
_setListeners() {
const triggers = this._config.trigger.split(" ");
for (const trigger of triggers) if ("click" === trigger) EventHandler__default.default.on(this._element, this.constructor.eventName(EVENT_CLICK), this._config.selector, (event => {
this._initializeOnDelegatedTarget(event).toggle();
})); else if (trigger !== TRIGGER_MANUAL) {
const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN), eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT);
EventHandler__default.default.on(this._element, eventIn, this._config.selector, (event => {
const context = this._initializeOnDelegatedTarget(event);
context._activeTrigger["focusin" === event.type ? TRIGGER_FOCUS : TRIGGER_HOVER] = !0,
context._enter();
})), EventHandler__default.default.on(this._element, eventOut, this._config.selector, (event => {
const context = this._initializeOnDelegatedTarget(event);
context._activeTrigger["focusout" === event.type ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget),
context._leave();
}));
}
this._hideModalHandler = () => {
this._element && this.hide();
}, EventHandler__default.default.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);
}
_fixTitle() {
const title = this._element.getAttribute("title");
title && (this._element.getAttribute("aria-label") || this._element.textContent.trim() || this._element.setAttribute("aria-label", title),
this._element.setAttribute("data-bs-original-title", title), this._element.removeAttribute("title"));
}
_enter() {
this._isShown() || this._isHovered ? this._isHovered = !0 : (this._isHovered = !0,
this._setTimeout((() => {
this._isHovered && this.show();
}), this._config.delay.show));
}
_leave() {
this._isWithActiveTrigger() || (this._isHovered = !1, this._setTimeout((() => {
this._isHovered || this.hide();
}), this._config.delay.hide));
}
_setTimeout(handler, timeout) {
clearTimeout(this._timeout), this._timeout = setTimeout(handler, timeout);
}
_isWithActiveTrigger() {
return Object.values(this._activeTrigger).includes(!0);
}
_getConfig(config) {
const dataAttributes = Manipulator__default.default.getDataAttributes(this._element);
for (const dataAttribute of Object.keys(dataAttributes)) DISALLOWED_ATTRIBUTES.has(dataAttribute) && delete dataAttributes[dataAttribute];
return config = {
...dataAttributes,
..."object" == typeof config && config ? config : {}
}, config = this._mergeConfigObj(config), config = this._configAfterMerge(config),
this._typeCheckConfig(config), config;
}
_configAfterMerge(config) {
return config.container = !1 === config.container ? document.body : index.getElement(config.container),
"number" == typeof config.delay && (config.delay = {
show: config.delay,
hide: config.delay
}), "number" == typeof config.title && (config.title = config.title.toString()),
"number" == typeof config.content && (config.content = config.content.toString()),
config;
}
_getDelegateConfig() {
const config = {};
for (const key in this._config) this.constructor.Default[key] !== this._config[key] && (config[key] = this._config[key]);
return config.selector = !1, config.trigger = "manual", config;
}
_disposePopper() {
this._popper && (this._popper.destroy(), this._popper = null);
}
static jQueryInterface(config) {
return this.each((function() {
const data = Tooltip.getOrCreateInstance(this, config);
if ("string" == typeof config) {
if (void 0 === data[config]) throw new TypeError(`No method named "${config}"`);
data[config]();
}
}));
}
}
return index.defineJQueryPlugin(Tooltip), Tooltip;
}(__webpack_require__("./node_modules/@popperjs/core/lib/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/sanitizer.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/manipulator.js"), __webpack_require__("./node_modules/bootstrap/js/dist/base-component.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/template-factory.js"));
},
"./node_modules/bootstrap/js/dist/util/backdrop.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(EventHandler, index, Config) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, EventHandler__default = _interopDefaultLegacy(EventHandler), Config__default = _interopDefaultLegacy(Config), NAME = "backdrop", CLASS_NAME_FADE = "fade", CLASS_NAME_SHOW = "show", EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`, Default = {
className: "modal-backdrop",
clickCallback: null,
isAnimated: !1,
isVisible: !0,
rootElement: "body"
}, DefaultType = {
className: "string",
clickCallback: "(function|null)",
isAnimated: "boolean",
isVisible: "boolean",
rootElement: "(element|string)"
};
class Backdrop extends Config__default.default {
constructor(config) {
super(), this._config = this._getConfig(config), this._isAppended = !1, this._element = null;
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
show(callback) {
if (!this._config.isVisible) return void index.execute(callback);
this._append();
const element = this._getElement();
this._config.isAnimated && index.reflow(element), element.classList.add(CLASS_NAME_SHOW),
this._emulateAnimation((() => {
index.execute(callback);
}));
}
hide(callback) {
this._config.isVisible ? (this._getElement().classList.remove(CLASS_NAME_SHOW),
this._emulateAnimation((() => {
this.dispose(), index.execute(callback);
}))) : index.execute(callback);
}
dispose() {
this._isAppended && (EventHandler__default.default.off(this._element, EVENT_MOUSEDOWN),
this._element.remove(), this._isAppended = !1);
}
_getElement() {
if (!this._element) {
const backdrop = document.createElement("div");
backdrop.className = this._config.className, this._config.isAnimated && backdrop.classList.add(CLASS_NAME_FADE),
this._element = backdrop;
}
return this._element;
}
_configAfterMerge(config) {
return config.rootElement = index.getElement(config.rootElement), config;
}
_append() {
if (this._isAppended) return;
const element = this._getElement();
this._config.rootElement.append(element), EventHandler__default.default.on(element, EVENT_MOUSEDOWN, (() => {
index.execute(this._config.clickCallback);
})), this._isAppended = !0;
}
_emulateAnimation(callback) {
index.executeAfterTransition(callback, this._getElement(), this._config.isAnimated);
}
}
return Backdrop;
}(__webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/config.js"));
},
"./node_modules/bootstrap/js/dist/util/component-functions.js": function(__unused_webpack_module, exports, __webpack_require__) {
!function(exports, EventHandler, index) {
const EventHandler__default = (e => e && "object" == typeof e && "default" in e ? e : {
default: e
})(EventHandler), enableDismissTrigger = (component, method = "hide") => {
const clickEvent = `click.dismiss${component.EVENT_KEY}`, name = component.NAME;
EventHandler__default.default.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, (function(event) {
if ([ "A", "AREA" ].includes(this.tagName) && event.preventDefault(), index.isDisabled(this)) return;
const target = index.getElementFromSelector(this) || this.closest(`.${name}`);
component.getOrCreateInstance(target)[method]();
}));
};
exports.enableDismissTrigger = enableDismissTrigger, Object.defineProperties(exports, {
__esModule: {
value: !0
},
[Symbol.toStringTag]: {
value: "Module"
}
});
}(exports, __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"));
},
"./node_modules/bootstrap/js/dist/util/config.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(index, Manipulator) {
const Manipulator__default = (e => e && "object" == typeof e && "default" in e ? e : {
default: e
})(Manipulator);
class Config {
static get Default() {
return {};
}
static get DefaultType() {
return {};
}
static get NAME() {
throw new Error('You have to implement the static method "NAME", for each component!');
}
_getConfig(config) {
return config = this._mergeConfigObj(config), config = this._configAfterMerge(config),
this._typeCheckConfig(config), config;
}
_configAfterMerge(config) {
return config;
}
_mergeConfigObj(config, element) {
const jsonConfig = index.isElement(element) ? Manipulator__default.default.getDataAttribute(element, "config") : {};
return {
...this.constructor.Default,
..."object" == typeof jsonConfig ? jsonConfig : {},
...index.isElement(element) ? Manipulator__default.default.getDataAttributes(element) : {},
..."object" == typeof config ? config : {}
};
}
_typeCheckConfig(config, configTypes = this.constructor.DefaultType) {
for (const property of Object.keys(configTypes)) {
const expectedTypes = configTypes[property], value = config[property], valueType = index.isElement(value) ? "element" : index.toType(value);
if (!new RegExp(expectedTypes).test(valueType)) throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`);
}
}
}
return Config;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/manipulator.js"));
},
"./node_modules/bootstrap/js/dist/util/focustrap.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(EventHandler, SelectorEngine, Config) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, EventHandler__default = _interopDefaultLegacy(EventHandler), SelectorEngine__default = _interopDefaultLegacy(SelectorEngine), Config__default = _interopDefaultLegacy(Config), NAME = "focustrap", EVENT_KEY = ".bs.focustrap", EVENT_FOCUSIN = `focusin${EVENT_KEY}`, EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`, TAB_KEY = "Tab", TAB_NAV_FORWARD = "forward", TAB_NAV_BACKWARD = "backward", Default = {
autofocus: !0,
trapElement: null
}, DefaultType = {
autofocus: "boolean",
trapElement: "element"
};
class FocusTrap extends Config__default.default {
constructor(config) {
super(), this._config = this._getConfig(config), this._isActive = !1, this._lastTabNavDirection = null;
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
activate() {
this._isActive || (this._config.autofocus && this._config.trapElement.focus(), EventHandler__default.default.off(document, EVENT_KEY),
EventHandler__default.default.on(document, EVENT_FOCUSIN, (event => this._handleFocusin(event))),
EventHandler__default.default.on(document, EVENT_KEYDOWN_TAB, (event => this._handleKeydown(event))),
this._isActive = !0);
}
deactivate() {
this._isActive && (this._isActive = !1, EventHandler__default.default.off(document, EVENT_KEY));
}
_handleFocusin(event) {
const {trapElement} = this._config;
if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) return;
const elements = SelectorEngine__default.default.focusableChildren(trapElement);
0 === elements.length ? trapElement.focus() : this._lastTabNavDirection === TAB_NAV_BACKWARD ? elements[elements.length - 1].focus() : elements[0].focus();
}
_handleKeydown(event) {
event.key === TAB_KEY && (this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD);
}
}
return FocusTrap;
}(__webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/config.js"));
},
"./node_modules/bootstrap/js/dist/util/index.js": function(__unused_webpack_module, exports) {
!function(exports) {
const MAX_UID = 1e6, MILLISECONDS_MULTIPLIER = 1e3, TRANSITION_END = "transitionend", toType = object => null == object ? `${object}` : Object.prototype.toString.call(object).match(/\s([a-z]+)/i)[1].toLowerCase(), getUID = prefix => {
do {
prefix += Math.floor(Math.random() * MAX_UID);
} while (document.getElementById(prefix));
return prefix;
}, getSelector = element => {
let selector = element.getAttribute("data-bs-target");
if (!selector || "#" === selector) {
let hrefAttribute = element.getAttribute("href");
if (!hrefAttribute || !hrefAttribute.includes("#") && !hrefAttribute.startsWith(".")) return null;
hrefAttribute.includes("#") && !hrefAttribute.startsWith("#") && (hrefAttribute = `#${hrefAttribute.split("#")[1]}`),
selector = hrefAttribute && "#" !== hrefAttribute ? hrefAttribute.trim() : null;
}
return selector;
}, getSelectorFromElement = element => {
const selector = getSelector(element);
return selector && document.querySelector(selector) ? selector : null;
}, getElementFromSelector = element => {
const selector = getSelector(element);
return selector ? document.querySelector(selector) : null;
}, getTransitionDurationFromElement = element => {
if (!element) return 0;
let {transitionDuration, transitionDelay} = window.getComputedStyle(element);
const floatTransitionDuration = Number.parseFloat(transitionDuration), floatTransitionDelay = Number.parseFloat(transitionDelay);
return floatTransitionDuration || floatTransitionDelay ? (transitionDuration = transitionDuration.split(",")[0],
transitionDelay = transitionDelay.split(",")[0], (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER) : 0;
}, triggerTransitionEnd = element => {
element.dispatchEvent(new Event(TRANSITION_END));
}, isElement = object => !(!object || "object" != typeof object) && (void 0 !== object.jquery && (object = object[0]),
void 0 !== object.nodeType), getElement = object => isElement(object) ? object.jquery ? object[0] : object : "string" == typeof object && object.length > 0 ? document.querySelector(object) : null, isVisible = element => {
if (!isElement(element) || 0 === element.getClientRects().length) return !1;
const elementIsVisible = "visible" === getComputedStyle(element).getPropertyValue("visibility"), closedDetails = element.closest("details:not([open])");
if (!closedDetails) return elementIsVisible;
if (closedDetails !== element) {
const summary = element.closest("summary");
if (summary && summary.parentNode !== closedDetails) return !1;
if (null === summary) return !1;
}
return elementIsVisible;
}, isDisabled = element => !element || element.nodeType !== Node.ELEMENT_NODE || !!element.classList.contains("disabled") || (void 0 !== element.disabled ? element.disabled : element.hasAttribute("disabled") && "false" !== element.getAttribute("disabled")), findShadowRoot = element => {
if (!document.documentElement.attachShadow) return null;
if ("function" == typeof element.getRootNode) {
const root = element.getRootNode();
return root instanceof ShadowRoot ? root : null;
}
return element instanceof ShadowRoot ? element : element.parentNode ? findShadowRoot(element.parentNode) : null;
}, noop = () => {}, reflow = element => {
element.offsetHeight;
}, getjQuery = () => window.jQuery && !document.body.hasAttribute("data-bs-no-jquery") ? window.jQuery : null, DOMContentLoadedCallbacks = [], onDOMContentLoaded = callback => {
"loading" === document.readyState ? (DOMContentLoadedCallbacks.length || document.addEventListener("DOMContentLoaded", (() => {
for (const callback of DOMContentLoadedCallbacks) callback();
})), DOMContentLoadedCallbacks.push(callback)) : callback();
}, isRTL = () => "rtl" === document.documentElement.dir, defineJQueryPlugin = plugin => {
onDOMContentLoaded((() => {
const $ = getjQuery();
if ($) {
const name = plugin.NAME, JQUERY_NO_CONFLICT = $.fn[name];
$.fn[name] = plugin.jQueryInterface, $.fn[name].Constructor = plugin, $.fn[name].noConflict = () => ($.fn[name] = JQUERY_NO_CONFLICT,
plugin.jQueryInterface);
}
}));
}, execute = callback => {
"function" == typeof callback && callback();
}, executeAfterTransition = (callback, transitionElement, waitForTransition = !0) => {
if (!waitForTransition) return void execute(callback);
const durationPadding = 5, emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;
let called = !1;
const handler = ({target}) => {
target === transitionElement && (called = !0, transitionElement.removeEventListener(TRANSITION_END, handler),
execute(callback));
};
transitionElement.addEventListener(TRANSITION_END, handler), setTimeout((() => {
called || triggerTransitionEnd(transitionElement);
}), emulatedDuration);
}, getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {
const listLength = list.length;
let index = list.indexOf(activeElement);
return -1 === index ? !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0] : (index += shouldGetNext ? 1 : -1,
isCycleAllowed && (index = (index + listLength) % listLength), list[Math.max(0, Math.min(index, listLength - 1))]);
};
exports.defineJQueryPlugin = defineJQueryPlugin, exports.execute = execute, exports.executeAfterTransition = executeAfterTransition,
exports.findShadowRoot = findShadowRoot, exports.getElement = getElement, exports.getElementFromSelector = getElementFromSelector,
exports.getNextActiveElement = getNextActiveElement, exports.getSelectorFromElement = getSelectorFromElement,
exports.getTransitionDurationFromElement = getTransitionDurationFromElement, exports.getUID = getUID,
exports.getjQuery = getjQuery, exports.isDisabled = isDisabled, exports.isElement = isElement,
exports.isRTL = isRTL, exports.isVisible = isVisible, exports.noop = noop, exports.onDOMContentLoaded = onDOMContentLoaded,
exports.reflow = reflow, exports.toType = toType, exports.triggerTransitionEnd = triggerTransitionEnd,
Object.defineProperties(exports, {
__esModule: {
value: !0
},
[Symbol.toStringTag]: {
value: "Module"
}
});
}(exports);
},
"./node_modules/bootstrap/js/dist/util/sanitizer.js": function(__unused_webpack_module, exports) {
!function(exports) {
const uriAttributes = new Set([ "background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href" ]), SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i, DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i, allowedAttribute = (attribute, allowedAttributeList) => {
const attributeName = attribute.nodeName.toLowerCase();
return allowedAttributeList.includes(attributeName) ? !uriAttributes.has(attributeName) || Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue)) : allowedAttributeList.filter((attributeRegex => attributeRegex instanceof RegExp)).some((regex => regex.test(attributeName)));
}, DefaultAllowlist = {
"*": [ "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: []
};
function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {
if (!unsafeHtml.length) return unsafeHtml;
if (sanitizeFunction && "function" == typeof sanitizeFunction) return sanitizeFunction(unsafeHtml);
const createdDocument = (new window.DOMParser).parseFromString(unsafeHtml, "text/html"), elements = [].concat(...createdDocument.body.querySelectorAll("*"));
for (const element of elements) {
const elementName = element.nodeName.toLowerCase();
if (!Object.keys(allowList).includes(elementName)) {
element.remove();
continue;
}
const attributeList = [].concat(...element.attributes), allowedAttributes = [].concat(allowList["*"] || [], allowList[elementName] || []);
for (const attribute of attributeList) allowedAttribute(attribute, allowedAttributes) || element.removeAttribute(attribute.nodeName);
}
return createdDocument.body.innerHTML;
}
exports.DefaultAllowlist = DefaultAllowlist, exports.sanitizeHtml = sanitizeHtml,
Object.defineProperties(exports, {
__esModule: {
value: !0
},
[Symbol.toStringTag]: {
value: "Module"
}
});
}(exports);
},
"./node_modules/bootstrap/js/dist/util/scrollbar.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(SelectorEngine, Manipulator, index) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, SelectorEngine__default = _interopDefaultLegacy(SelectorEngine), Manipulator__default = _interopDefaultLegacy(Manipulator), SELECTOR_FIXED_CONTENT = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", SELECTOR_STICKY_CONTENT = ".sticky-top", PROPERTY_PADDING = "padding-right", PROPERTY_MARGIN = "margin-right";
class ScrollBarHelper {
constructor() {
this._element = document.body;
}
getWidth() {
const documentWidth = document.documentElement.clientWidth;
return Math.abs(window.innerWidth - documentWidth);
}
hide() {
const width = this.getWidth();
this._disableOverFlow(), this._setElementAttributes(this._element, PROPERTY_PADDING, (calculatedValue => calculatedValue + width)),
this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, (calculatedValue => calculatedValue + width)),
this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, (calculatedValue => calculatedValue - width));
}
reset() {
this._resetElementAttributes(this._element, "overflow"), this._resetElementAttributes(this._element, PROPERTY_PADDING),
this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING), this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);
}
isOverflowing() {
return this.getWidth() > 0;
}
_disableOverFlow() {
this._saveInitialAttribute(this._element, "overflow"), this._element.style.overflow = "hidden";
}
_setElementAttributes(selector, styleProperty, callback) {
const scrollbarWidth = this.getWidth(), manipulationCallBack = element => {
if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) return;
this._saveInitialAttribute(element, styleProperty);
const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);
element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);
};
this._applyManipulationCallback(selector, manipulationCallBack);
}
_saveInitialAttribute(element, styleProperty) {
const actualValue = element.style.getPropertyValue(styleProperty);
actualValue && Manipulator__default.default.setDataAttribute(element, styleProperty, actualValue);
}
_resetElementAttributes(selector, styleProperty) {
const manipulationCallBack = element => {
const value = Manipulator__default.default.getDataAttribute(element, styleProperty);
null !== value ? (Manipulator__default.default.removeDataAttribute(element, styleProperty),
element.style.setProperty(styleProperty, value)) : element.style.removeProperty(styleProperty);
};
this._applyManipulationCallback(selector, manipulationCallBack);
}
_applyManipulationCallback(selector, callBack) {
if (index.isElement(selector)) callBack(selector); else for (const sel of SelectorEngine__default.default.find(selector, this._element)) callBack(sel);
}
}
return ScrollBarHelper;
}(__webpack_require__("./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/manipulator.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"));
},
"./node_modules/bootstrap/js/dist/util/swipe.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(Config, EventHandler, index) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, Config__default = _interopDefaultLegacy(Config), EventHandler__default = _interopDefaultLegacy(EventHandler), NAME = "swipe", EVENT_KEY = ".bs.swipe", EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`, EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`, EVENT_TOUCHEND = `touchend${EVENT_KEY}`, EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`, EVENT_POINTERUP = `pointerup${EVENT_KEY}`, POINTER_TYPE_TOUCH = "touch", POINTER_TYPE_PEN = "pen", CLASS_NAME_POINTER_EVENT = "pointer-event", SWIPE_THRESHOLD = 40, Default = {
endCallback: null,
leftCallback: null,
rightCallback: null
}, DefaultType = {
endCallback: "(function|null)",
leftCallback: "(function|null)",
rightCallback: "(function|null)"
};
class Swipe extends Config__default.default {
constructor(element, config) {
super(), this._element = element, element && Swipe.isSupported() && (this._config = this._getConfig(config),
this._deltaX = 0, this._supportPointerEvents = Boolean(window.PointerEvent), this._initEvents());
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
dispose() {
EventHandler__default.default.off(this._element, EVENT_KEY);
}
_start(event) {
this._supportPointerEvents ? this._eventIsPointerPenTouch(event) && (this._deltaX = event.clientX) : this._deltaX = event.touches[0].clientX;
}
_end(event) {
this._eventIsPointerPenTouch(event) && (this._deltaX = event.clientX - this._deltaX),
this._handleSwipe(), index.execute(this._config.endCallback);
}
_move(event) {
this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;
}
_handleSwipe() {
const absDeltaX = Math.abs(this._deltaX);
if (absDeltaX <= SWIPE_THRESHOLD) return;
const direction = absDeltaX / this._deltaX;
this._deltaX = 0, direction && index.execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);
}
_initEvents() {
this._supportPointerEvents ? (EventHandler__default.default.on(this._element, EVENT_POINTERDOWN, (event => this._start(event))),
EventHandler__default.default.on(this._element, EVENT_POINTERUP, (event => this._end(event))),
this._element.classList.add(CLASS_NAME_POINTER_EVENT)) : (EventHandler__default.default.on(this._element, EVENT_TOUCHSTART, (event => this._start(event))),
EventHandler__default.default.on(this._element, EVENT_TOUCHMOVE, (event => this._move(event))),
EventHandler__default.default.on(this._element, EVENT_TOUCHEND, (event => this._end(event))));
}
_eventIsPointerPenTouch(event) {
return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);
}
static isSupported() {
return "ontouchstart" in document.documentElement || navigator.maxTouchPoints > 0;
}
}
return Swipe;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/config.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/event-handler.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"));
},
"./node_modules/bootstrap/js/dist/util/template-factory.js": function(module, __unused_webpack_exports, __webpack_require__) {
module.exports = function(sanitizer, index, SelectorEngine, Config) {
const _interopDefaultLegacy = e => e && "object" == typeof e && "default" in e ? e : {
default: e
}, SelectorEngine__default = _interopDefaultLegacy(SelectorEngine), Config__default = _interopDefaultLegacy(Config), NAME = "TemplateFactory", Default = {
allowList: sanitizer.DefaultAllowlist,
content: {},
extraClass: "",
html: !1,
sanitize: !0,
sanitizeFn: null,
template: "<div></div>"
}, DefaultType = {
allowList: "object",
content: "object",
extraClass: "(string|function)",
html: "boolean",
sanitize: "boolean",
sanitizeFn: "(null|function)",
template: "string"
}, DefaultContentType = {
entry: "(string|element|function|null)",
selector: "(string|element)"
};
class TemplateFactory extends Config__default.default {
constructor(config) {
super(), this._config = this._getConfig(config);
}
static get Default() {
return Default;
}
static get DefaultType() {
return DefaultType;
}
static get NAME() {
return NAME;
}
getContent() {
return Object.values(this._config.content).map((config => this._resolvePossibleFunction(config))).filter(Boolean);
}
hasContent() {
return this.getContent().length > 0;
}
changeContent(content) {
return this._checkContent(content), this._config.content = {
...this._config.content,
...content
}, this;
}
toHtml() {
const templateWrapper = document.createElement("div");
templateWrapper.innerHTML = this._maybeSanitize(this._config.template);
for (const [selector, text] of Object.entries(this._config.content)) this._setContent(templateWrapper, text, selector);
const template = templateWrapper.children[0], extraClass = this._resolvePossibleFunction(this._config.extraClass);
return extraClass && template.classList.add(...extraClass.split(" ")), template;
}
_typeCheckConfig(config) {
super._typeCheckConfig(config), this._checkContent(config.content);
}
_checkContent(arg) {
for (const [selector, content] of Object.entries(arg)) super._typeCheckConfig({
selector,
entry: content
}, DefaultContentType);
}
_setContent(template, content, selector) {
const templateElement = SelectorEngine__default.default.findOne(selector, template);
templateElement && ((content = this._resolvePossibleFunction(content)) ? index.isElement(content) ? this._putElementInTemplate(index.getElement(content), templateElement) : this._config.html ? templateElement.innerHTML = this._maybeSanitize(content) : templateElement.textContent = content : templateElement.remove());
}
_maybeSanitize(arg) {
return this._config.sanitize ? sanitizer.sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;
}
_resolvePossibleFunction(arg) {
return "function" == typeof arg ? arg(this) : arg;
}
_putElementInTemplate(element, templateElement) {
if (this._config.html) return templateElement.innerHTML = "", void templateElement.append(element);
templateElement.textContent = element.textContent;
}
}
return TemplateFactory;
}(__webpack_require__("./node_modules/bootstrap/js/dist/util/sanitizer.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/index.js"), __webpack_require__("./node_modules/bootstrap/js/dist/dom/selector-engine.js"), __webpack_require__("./node_modules/bootstrap/js/dist/util/config.js"));
}
}, __webpack_module_cache__ = {};
function __webpack_require__(moduleId) {
var cachedModule = __webpack_module_cache__[moduleId];
if (void 0 !== cachedModule) return cachedModule.exports;
var module = __webpack_module_cache__[moduleId] = {
exports: {}
};
return __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__),
module.exports;
}
__webpack_require__.n = module => {
var getter = module && module.__esModule ? () => module.default : () => module;
return __webpack_require__.d(getter, {
a: getter
}), getter;
}, __webpack_require__.d = (exports, definition) => {
for (var key in definition) __webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key) && Object.defineProperty(exports, key, {
enumerable: !0,
get: definition[key]
});
}, __webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop),
__webpack_require__.r = exports => {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(exports, "__esModule", {
value: !0
});
};
var __webpack_exports__ = {};
(() => {
__webpack_require__.r(__webpack_exports__), __webpack_require__.d(__webpack_exports__, {
Toast: () => bootstrap_js_dist_toast__WEBPACK_IMPORTED_MODULE_10___default.a,
Tooltip: () => bootstrap_js_dist_tooltip__WEBPACK_IMPORTED_MODULE_11___default.a
});
__webpack_require__("./node_modules/bootstrap/js/dist/alert.js"), __webpack_require__("./node_modules/bootstrap/js/dist/button.js"),
__webpack_require__("./node_modules/bootstrap/js/dist/carousel.js"), __webpack_require__("./node_modules/bootstrap/js/dist/collapse.js"),
__webpack_require__("./node_modules/bootstrap/js/dist/dropdown.js"), __webpack_require__("./node_modules/bootstrap/js/dist/offcanvas.js"),
__webpack_require__("./node_modules/bootstrap/js/dist/modal.js"), __webpack_require__("./node_modules/bootstrap/js/dist/popover.js"),
__webpack_require__("./node_modules/bootstrap/js/dist/scrollspy.js"), __webpack_require__("./node_modules/bootstrap/js/dist/tab.js");
var bootstrap_js_dist_toast__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__("./node_modules/bootstrap/js/dist/toast.js"), bootstrap_js_dist_toast__WEBPACK_IMPORTED_MODULE_10___default = __webpack_require__.n(bootstrap_js_dist_toast__WEBPACK_IMPORTED_MODULE_10__), bootstrap_js_dist_tooltip__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__("./node_modules/bootstrap/js/dist/tooltip.js"), bootstrap_js_dist_tooltip__WEBPACK_IMPORTED_MODULE_11___default = __webpack_require__.n(bootstrap_js_dist_tooltip__WEBPACK_IMPORTED_MODULE_11__);
})();
})();