/******/ (() => { // webpackBootstrap /******/ var __webpack_modules__ = ({ /***/ "./node_modules/@popperjs/core/lib/createPopper.js": /*!*********************************************************!*\ !*** ./node_modules/@popperjs/core/lib/createPopper.js ***! \*********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "createPopper": () => (/* binding */ createPopper), /* harmony export */ "detectOverflow": () => (/* reexport safe */ _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_13__["default"]), /* harmony export */ "popperGenerator": () => (/* binding */ popperGenerator) /* harmony export */ }); /* harmony import */ var _dom_utils_getCompositeRect_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./dom-utils/getCompositeRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js"); /* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./dom-utils/getLayoutRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"); /* harmony import */ var _dom_utils_listScrollParents_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./dom-utils/listScrollParents.js */ "./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js"); /* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./dom-utils/getOffsetParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); /* harmony import */ var _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./dom-utils/getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); /* harmony import */ var _utils_orderModifiers_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./utils/orderModifiers.js */ "./node_modules/@popperjs/core/lib/utils/orderModifiers.js"); /* harmony import */ var _utils_debounce_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./utils/debounce.js */ "./node_modules/@popperjs/core/lib/utils/debounce.js"); /* harmony import */ var _utils_validateModifiers_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./utils/validateModifiers.js */ "./node_modules/@popperjs/core/lib/utils/validateModifiers.js"); /* harmony import */ var _utils_uniqueBy_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./utils/uniqueBy.js */ "./node_modules/@popperjs/core/lib/utils/uniqueBy.js"); /* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); /* harmony import */ var _utils_mergeByName_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./utils/mergeByName.js */ "./node_modules/@popperjs/core/lib/utils/mergeByName.js"); /* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./utils/detectOverflow.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); /* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom-utils/instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); var INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.'; var INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.'; var 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 && typeof element.getBoundingClientRect === 'function'); }); } function popperGenerator(generatorOptions) { if (generatorOptions === void 0) { generatorOptions = {}; } var _generatorOptions = generatorOptions, _generatorOptions$def = _generatorOptions.defaultModifiers, defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def, _generatorOptions$def2 = _generatorOptions.defaultOptions, defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2; return function createPopper(reference, popper, options) { if (options === void 0) { options = defaultOptions; } var state = { placement: 'bottom', orderedModifiers: [], options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions), modifiersData: {}, elements: { reference: reference, popper: popper }, attributes: {}, styles: {} }; var effectCleanupFns = []; var isDestroyed = false; var instance = { state: state, setOptions: function setOptions(setOptionsAction) { var options = typeof setOptionsAction === 'function' ? 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) }; // Orders the modifiers based on their dependencies and `phase` // properties 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))); // Strip out disabled modifiers state.orderedModifiers = orderedModifiers.filter(function (m) { return m.enabled; }); // Validate the provided modifiers so that the consumer will get warned // if one of the modifiers is invalid for any reason if (true) { var modifiers = (0,_utils_uniqueBy_js__WEBPACK_IMPORTED_MODULE_4__["default"])([].concat(orderedModifiers, state.options.modifiers), function (_ref) { var name = _ref.name; return name; }); (0,_utils_validateModifiers_js__WEBPACK_IMPORTED_MODULE_5__["default"])(modifiers); if ((0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__["default"])(state.options.placement) === _enums_js__WEBPACK_IMPORTED_MODULE_7__.auto) { var flipModifier = state.orderedModifiers.find(function (_ref2) { var name = _ref2.name; return name === 'flip'; }); if (!flipModifier) { 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), marginTop = _getComputedStyle.marginTop, marginRight = _getComputedStyle.marginRight, marginBottom = _getComputedStyle.marginBottom, marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can // cause bugs with positioning, so we'll warn the consumer if ([marginTop, marginRight, marginBottom, 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(' ')); } } runModifierEffects(); return instance.update(); }, // Sync update – it will always be executed, even if not necessary. This // is useful for low frequency updates where sync behavior simplifies the // logic. // For high frequency updates (e.g. `resize` and `scroll` events), always // prefer the async Popper#update method forceUpdate: function forceUpdate() { if (isDestroyed) { return; } var _state$elements = state.elements, reference = _state$elements.reference, popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements // anymore if (!areValidElements(reference, popper)) { if (true) { console.error(INVALID_ELEMENT_ERROR); } return; } // Store the reference and popper rects to be read by modifiers 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), state.options.strategy === 'fixed'), popper: (0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_11__["default"])(popper) }; // Modifiers have the ability to reset the current update cycle. The // most common use case for this is the `flip` modifier changing the // placement, which then needs to re-run all the modifiers, because the // logic was previously ran for the previous placement and is therefore // stale/incorrect state.reset = false; state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier // is filled with the initial data specified by the modifier. This means // it doesn't persist and is fresh on each update. // To ensure persistent data, use `${name}#persistent` state.orderedModifiers.forEach(function (modifier) { return state.modifiersData[modifier.name] = Object.assign({}, modifier.data); }); var __debug_loops__ = 0; for (var index = 0; index < state.orderedModifiers.length; index++) { if (true) { __debug_loops__ += 1; if (__debug_loops__ > 100) { console.error(INFINITE_LOOP_ERROR); break; } } if (state.reset === true) { state.reset = false; index = -1; continue; } var _state$orderedModifie = state.orderedModifiers[index], fn = _state$orderedModifie.fn, _state$orderedModifie2 = _state$orderedModifie.options, _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2, name = _state$orderedModifie.name; if (typeof fn === 'function') { state = fn({ state: state, options: _options, name: name, instance: instance }) || state; } } }, // Async and optimistically optimized update – it will not be executed if // not necessary (debounced to run at most once-per-tick) update: (0,_utils_debounce_js__WEBPACK_IMPORTED_MODULE_12__["default"])(function () { return new Promise(function (resolve) { instance.forceUpdate(); resolve(state); }); }), destroy: function destroy() { cleanupModifierEffects(); isDestroyed = true; } }; if (!areValidElements(reference, popper)) { if (true) { console.error(INVALID_ELEMENT_ERROR); } return instance; } instance.setOptions(options).then(function (state) { if (!isDestroyed && options.onFirstUpdate) { options.onFirstUpdate(state); } }); // Modifiers have the ability to execute arbitrary code before the first // update cycle runs. They will be executed in the same order as the update // cycle. This is useful when a modifier adds some persistent data that // other modifiers need to use, but the modifier is run after the dependent // one. function runModifierEffects() { state.orderedModifiers.forEach(function (_ref3) { var name = _ref3.name, _ref3$options = _ref3.options, options = _ref3$options === void 0 ? {} : _ref3$options, effect = _ref3.effect; if (typeof effect === 'function') { var cleanupFn = effect({ state: state, name: name, instance: instance, options: options }); var noopFn = function noopFn() {}; effectCleanupFns.push(cleanupFn || noopFn); } }); } function cleanupModifierEffects() { effectCleanupFns.forEach(function (fn) { return fn(); }); effectCleanupFns = []; } return instance; }; } var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/contains.js": /*!***************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/contains.js ***! \***************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ contains) /* harmony export */ }); /* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); function contains(parent, child) { var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method if (parent.contains(child)) { return true; } // then fallback to custom implementation with Shadow DOM support else if (rootNode && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isShadowRoot)(rootNode)) { var next = child; do { if (next && parent.isSameNode(next)) { return true; } // $FlowFixMe[prop-missing]: need a better way to handle this... next = next.parentNode || next.host; } while (next); } // Give up, the result is false return false; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js": /*!****************************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js ***! \****************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getBoundingClientRect) /* harmony export */ }); /* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); /* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); function getBoundingClientRect(element, includeScale) { if (includeScale === void 0) { includeScale = false; } var rect = element.getBoundingClientRect(); var scaleX = 1; var scaleY = 1; if ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) && includeScale) { var offsetHeight = element.offsetHeight; var offsetWidth = element.offsetWidth; // Do not attempt to divide by 0, otherwise we get `Infinity` as scale // Fallback to 1 in case both values are `0` if (offsetWidth > 0) { scaleX = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_1__.round)(rect.width) / offsetWidth || 1; } if (offsetHeight > 0) { scaleY = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_1__.round)(rect.height) / offsetHeight || 1; } } return { width: rect.width / scaleX, height: rect.height / scaleY, top: rect.top / scaleY, right: rect.right / scaleX, bottom: rect.bottom / scaleY, left: rect.left / scaleX, x: rect.left / scaleX, y: rect.top / scaleY }; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js": /*!**********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js ***! \**********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getClippingRect) /* harmony export */ }); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); /* harmony import */ var _getViewportRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getViewportRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js"); /* harmony import */ var _getDocumentRect_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./getDocumentRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js"); /* harmony import */ var _listScrollParents_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./listScrollParents.js */ "./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js"); /* harmony import */ var _getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./getOffsetParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); /* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); /* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); /* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); /* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); /* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); /* harmony import */ var _contains_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./contains.js */ "./node_modules/@popperjs/core/lib/dom-utils/contains.js"); /* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); /* harmony import */ var _utils_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/rectToClientRect.js */ "./node_modules/@popperjs/core/lib/utils/rectToClientRect.js"); /* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); function getInnerBoundingClientRect(element) { var rect = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); 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; return rect; } function getClientRectFromMixedType(element, clippingParent) { 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)) : (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clippingParent) ? getInnerBoundingClientRect(clippingParent) : (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))); } // A "clipping parent" is an overflowable container with the characteristic of // clipping (or hiding) overflowing elements with a position different from // `initial` function getClippingParents(element) { var clippingParents = (0,_listScrollParents_js__WEBPACK_IMPORTED_MODULE_7__["default"])((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_8__["default"])(element)); var canEscapeClipping = ['absolute', 'fixed'].indexOf((0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_9__["default"])(element).position) >= 0; var clipperElement = canEscapeClipping && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isHTMLElement)(element) ? (0,_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_10__["default"])(element) : element; if (!(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clipperElement)) { return []; } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414 return clippingParents.filter(function (clippingParent) { return (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__.isElement)(clippingParent) && (0,_contains_js__WEBPACK_IMPORTED_MODULE_11__["default"])(clippingParent, clipperElement) && (0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_12__["default"])(clippingParent) !== 'body'; }); } // Gets the maximum area that the element is visible in due to any number of // clipping parents function getClippingRect(element, boundary, rootBoundary) { var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary); var clippingParents = [].concat(mainClippingParents, [rootBoundary]); var firstClippingParent = clippingParents[0]; var clippingRect = clippingParents.reduce(function (accRect, clippingParent) { var rect = getClientRectFromMixedType(element, clippingParent); 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); return accRect; }, getClientRectFromMixedType(element, firstClippingParent)); clippingRect.width = clippingRect.right - clippingRect.left; clippingRect.height = clippingRect.bottom - clippingRect.top; clippingRect.x = clippingRect.left; clippingRect.y = clippingRect.top; return clippingRect; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js": /*!***********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js ***! \***********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getCompositeRect) /* harmony export */ }); /* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); /* harmony import */ var _getNodeScroll_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./getNodeScroll.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js"); /* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); /* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); /* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"); /* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); /* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./isScrollParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"); /* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); function isElementScaled(element) { var rect = element.getBoundingClientRect(); var scaleX = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(rect.width) / element.offsetWidth || 1; var scaleY = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_0__.round)(rect.height) / element.offsetHeight || 1; return scaleX !== 1 || scaleY !== 1; } // Returns the composite rect of an element relative to its offsetParent. // Composite means it takes into account transforms as well as layout. function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) { if (isFixed === void 0) { isFixed = false; } var isOffsetParentAnElement = (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent); var offsetParentIsScaled = (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent) && isElementScaled(offsetParent); var documentElement = (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(offsetParent); var rect = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__["default"])(elementOrVirtualElement, offsetParentIsScaled); var scroll = { scrollLeft: 0, scrollTop: 0 }; var offsets = { x: 0, y: 0 }; if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) { if ((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_4__["default"])(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078 (0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_5__["default"])(documentElement)) { scroll = (0,_getNodeScroll_js__WEBPACK_IMPORTED_MODULE_6__["default"])(offsetParent); } if ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(offsetParent)) { offsets = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_3__["default"])(offsetParent, true); offsets.x += offsetParent.clientLeft; offsets.y += offsetParent.clientTop; } else if (documentElement) { offsets.x = (0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_7__["default"])(documentElement); } } return { 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": /*!***********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js ***! \***********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getComputedStyle) /* harmony export */ }); /* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./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": /*!*************************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js ***! \*************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getDocumentElement) /* harmony export */ }); /* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); function getDocumentElement(element) { // $FlowFixMe[incompatible-return]: assume body is always available return (((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isElement)(element) ? element.ownerDocument : // $FlowFixMe[prop-missing] element.document) || window.document).documentElement; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js": /*!**********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js ***! \**********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getDocumentRect) /* harmony export */ }); /* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); /* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); /* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"); /* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getWindowScroll.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"); /* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); // Gets the entire size of the scrollable document area, even extending outside // of the `` and `` rect bounds if horizontally scrollable function getDocumentRect(element) { var _element$ownerDocumen; var html = (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); var winScroll = (0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element); var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body; var width = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0); var height = (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0); var x = -winScroll.scrollLeft + (0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_3__["default"])(element); var y = -winScroll.scrollTop; if ((0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_4__["default"])(body || html).direction === 'rtl') { x += (0,_utils_math_js__WEBPACK_IMPORTED_MODULE_2__.max)(html.clientWidth, body ? body.clientWidth : 0) - width; } return { width: width, height: height, x: x, y: y }; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js": /*!***************************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js ***! \***************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getHTMLElementScroll) /* harmony export */ }); function getHTMLElementScroll(element) { return { scrollLeft: element.scrollLeft, scrollTop: element.scrollTop }; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js": /*!********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js ***! \********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getLayoutRect) /* harmony export */ }); /* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); // Returns the layout rect of an element relative to its offsetParent. Layout // means it doesn't take into account transforms. function getLayoutRect(element) { var clientRect = (0,_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); // Use the clientRect sizes if it's not been transformed. // Fixes https://github.com/popperjs/popper-core/issues/1223 var width = element.offsetWidth; var height = element.offsetHeight; if (Math.abs(clientRect.width - width) <= 1) { width = clientRect.width; } if (Math.abs(clientRect.height - height) <= 1) { height = clientRect.height; } return { x: element.offsetLeft, y: element.offsetTop, width: width, height: height }; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js": /*!******************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getNodeName) /* harmony export */ }); function getNodeName(element) { return element ? (element.nodeName || '').toLowerCase() : null; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js": /*!********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js ***! \********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getNodeScroll) /* harmony export */ }); /* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindowScroll.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"); /* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); /* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); /* harmony import */ var _getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getHTMLElementScroll.js */ "./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js"); function getNodeScroll(node) { if (node === (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node) || !(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(node)) { return (0,_getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__["default"])(node); } else { return (0,_getHTMLElementScroll_js__WEBPACK_IMPORTED_MODULE_3__["default"])(node); } } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js": /*!**********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js ***! \**********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getOffsetParent) /* harmony export */ }); /* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); /* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); /* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); /* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); /* harmony import */ var _isTableElement_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./isTableElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js"); /* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); function getTrueOffsetParent(element) { if (!(0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) || // https://github.com/popperjs/popper-core/issues/837 (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element).position === 'fixed') { return null; } return element.offsetParent; } // `.offsetParent` reports `null` for fixed elements, while absolute elements // return the containing block function getContainingBlock(element) { var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') !== -1; var isIE = navigator.userAgent.indexOf('Trident') !== -1; if (isIE && (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element)) { // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport var elementCss = (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element); if (elementCss.position === 'fixed') { return null; } } var currentNode = (0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element); if ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isShadowRoot)(currentNode)) { currentNode = currentNode.host; } while ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(currentNode) && ['html', 'body'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_3__["default"])(currentNode)) < 0) { var css = (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(currentNode); // This is non-exhaustive but covers the most common CSS properties that // create a containing block. // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') { return currentNode; } else { currentNode = currentNode.parentNode; } } return null; } // Gets the closest ancestor positioned element. Handles some edge cases, // such as table ancestors and cross browser bugs. function getOffsetParent(element) { var window = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_4__["default"])(element); var offsetParent = getTrueOffsetParent(element); while (offsetParent && (0,_isTableElement_js__WEBPACK_IMPORTED_MODULE_5__["default"])(offsetParent) && (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(offsetParent).position === 'static') { offsetParent = getTrueOffsetParent(offsetParent); } if (offsetParent && ((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_3__["default"])(offsetParent) === 'html' || (0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_3__["default"])(offsetParent) === 'body' && (0,_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_1__["default"])(offsetParent).position === 'static')) { return window; } return offsetParent || getContainingBlock(element) || window; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js": /*!********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js ***! \********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getParentNode) /* harmony export */ }); /* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); /* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); /* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); function getParentNode(element) { if ((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element) === 'html') { return element; } return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle // $FlowFixMe[incompatible-return] // $FlowFixMe[prop-missing] element.assignedSlot || // step into the shadow DOM of the parent of a slotted node element.parentNode || ( // DOM Element detected (0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isShadowRoot)(element) ? element.host : null) || // ShadowRoot detected // $FlowFixMe[incompatible-call]: HTMLElement is a Node (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element) // fallback ); } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js": /*!**********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js ***! \**********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getScrollParent) /* harmony export */ }); /* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); /* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./isScrollParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"); /* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); /* harmony import */ var _instanceOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); function getScrollParent(node) { if (['html', 'body', '#document'].indexOf((0,_getNodeName_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node)) >= 0) { // $FlowFixMe[incompatible-return]: assume body is always available return node.ownerDocument.body; } if ((0,_instanceOf_js__WEBPACK_IMPORTED_MODULE_1__.isHTMLElement)(node) && (0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__["default"])(node)) { return node; } return getScrollParent((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_3__["default"])(node)); } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js": /*!**********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js ***! \**********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getViewportRect) /* harmony export */ }); /* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); /* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); /* harmony import */ var _getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindowScrollBarX.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js"); function getViewportRect(element) { var win = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); var html = (0,_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element); var visualViewport = win.visualViewport; var width = html.clientWidth; var height = html.clientHeight; var x = 0; var y = 0; // NB: This isn't supported on iOS <= 12. If the keyboard is open, the popper // can be obscured underneath it. // Also, `html.clientHeight` adds the bottom bar height in Safari iOS, even // if it isn't open, so if this isn't available, the popper will be detected // to overflow the bottom of the screen too early. if (visualViewport) { width = visualViewport.width; height = visualViewport.height; // Uses Layout Viewport (like Chrome; Safari does not currently) // In Chrome, it returns a value very close to 0 (+/-) but contains rounding // errors due to floating point numbers, so we need to check precision. // Safari returns a number <= 0, usually < -1 when pinch-zoomed // Feature detection fails in mobile emulation mode in Chrome. // Math.abs(win.innerWidth / visualViewport.scale - visualViewport.width) < // 0.001 // Fallback here: "Not Safari" userAgent if (!/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) { x = visualViewport.offsetLeft; y = visualViewport.offsetTop; } } return { width: width, height: height, x: x + (0,_getWindowScrollBarX_js__WEBPACK_IMPORTED_MODULE_2__["default"])(element), y: y }; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js": /*!****************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindow.js ***! \****************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getWindow) /* harmony export */ }); function getWindow(node) { if (node == null) { return window; } if (node.toString() !== '[object Window]') { var ownerDocument = node.ownerDocument; return ownerDocument ? ownerDocument.defaultView || window : window; } return node; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js": /*!**********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js ***! \**********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getWindowScroll) /* harmony export */ }); /* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); function getWindowScroll(node) { var win = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node); var scrollLeft = win.pageXOffset; var scrollTop = win.pageYOffset; return { scrollLeft: scrollLeft, scrollTop: scrollTop }; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js": /*!**************************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js ***! \**************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getWindowScrollBarX) /* harmony export */ }); /* harmony import */ var _getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBoundingClientRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); /* harmony import */ var _getDocumentElement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); /* harmony import */ var _getWindowScroll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./getWindowScroll.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js"); function getWindowScrollBarX(element) { // If has a CSS width greater than the viewport, then this will be // incorrect for RTL. // Popper 1 is broken in this case and never had a bug report so let's assume // it's not an issue. I don't think anyone ever specifies width on // anyway. // Browsers where the left scrollbar doesn't cause an issue report `0` for // this (e.g. Edge 2019, IE11, Safari) 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": /*!*****************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js ***! \*****************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "isElement": () => (/* binding */ isElement), /* harmony export */ "isHTMLElement": () => (/* binding */ isHTMLElement), /* harmony export */ "isShadowRoot": () => (/* binding */ isShadowRoot) /* harmony export */ }); /* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); function isElement(node) { var OwnElement = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).Element; return node instanceof OwnElement || node instanceof Element; } function isHTMLElement(node) { var OwnElement = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).HTMLElement; return node instanceof OwnElement || node instanceof HTMLElement; } function isShadowRoot(node) { // IE 11 has no ShadowRoot if (typeof ShadowRoot === 'undefined') { return false; } var OwnElement = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(node).ShadowRoot; return node instanceof OwnElement || node instanceof ShadowRoot; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js": /*!*********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js ***! \*********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ isScrollParent) /* harmony export */ }); /* harmony import */ var _getComputedStyle_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); function isScrollParent(element) { // Firefox wants us to check `-x` and `-y` variations as well 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": /*!*********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js ***! \*********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ isTableElement) /* harmony export */ }); /* harmony import */ var _getNodeName_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getNodeName.js */ "./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": /*!************************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js ***! \************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ listScrollParents) /* harmony export */ }); /* harmony import */ var _getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getScrollParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js"); /* harmony import */ var _getParentNode_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getParentNode.js */ "./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js"); /* harmony import */ var _getWindow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); /* harmony import */ var _isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./isScrollParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js"); /* given a DOM element, return the list of all scroll parents, up the list of ancesors until we get to the top window object. This list is what we attach scroll listeners to, because if any of these parent elements scroll, we'll need to re-calculate the reference element's position. */ function listScrollParents(element, list) { var _element$ownerDocumen; if (list === void 0) { list = []; } var scrollParent = (0,_getScrollParent_js__WEBPACK_IMPORTED_MODULE_0__["default"])(element); var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body); var win = (0,_getWindow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(scrollParent); var target = isBody ? [win].concat(win.visualViewport || [], (0,_isScrollParent_js__WEBPACK_IMPORTED_MODULE_2__["default"])(scrollParent) ? scrollParent : []) : scrollParent; var updatedList = list.concat(target); return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here updatedList.concat(listScrollParents((0,_getParentNode_js__WEBPACK_IMPORTED_MODULE_3__["default"])(target))); } /***/ }), /***/ "./node_modules/@popperjs/core/lib/enums.js": /*!**************************************************!*\ !*** ./node_modules/@popperjs/core/lib/enums.js ***! \**************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "afterMain": () => (/* binding */ afterMain), /* harmony export */ "afterRead": () => (/* binding */ afterRead), /* harmony export */ "afterWrite": () => (/* binding */ afterWrite), /* harmony export */ "auto": () => (/* binding */ auto), /* harmony export */ "basePlacements": () => (/* binding */ basePlacements), /* harmony export */ "beforeMain": () => (/* binding */ beforeMain), /* harmony export */ "beforeRead": () => (/* binding */ beforeRead), /* harmony export */ "beforeWrite": () => (/* binding */ beforeWrite), /* harmony export */ "bottom": () => (/* binding */ bottom), /* harmony export */ "clippingParents": () => (/* binding */ clippingParents), /* harmony export */ "end": () => (/* binding */ end), /* harmony export */ "left": () => (/* binding */ left), /* harmony export */ "main": () => (/* binding */ main), /* harmony export */ "modifierPhases": () => (/* binding */ modifierPhases), /* harmony export */ "placements": () => (/* binding */ placements), /* harmony export */ "popper": () => (/* binding */ popper), /* harmony export */ "read": () => (/* binding */ read), /* harmony export */ "reference": () => (/* binding */ reference), /* harmony export */ "right": () => (/* binding */ right), /* harmony export */ "start": () => (/* binding */ start), /* harmony export */ "top": () => (/* binding */ top), /* harmony export */ "variationPlacements": () => (/* binding */ variationPlacements), /* harmony export */ "viewport": () => (/* binding */ viewport), /* harmony export */ "write": () => (/* binding */ write) /* harmony export */ }); var top = 'top'; var bottom = 'bottom'; var right = 'right'; var left = 'left'; var auto = 'auto'; var basePlacements = [top, bottom, right, left]; var start = 'start'; var end = 'end'; var clippingParents = 'clippingParents'; var viewport = 'viewport'; var popper = 'popper'; var reference = 'reference'; var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) { return acc.concat([placement + "-" + start, placement + "-" + end]); }, []); var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) { return acc.concat([placement, placement + "-" + start, placement + "-" + end]); }, []); // modifiers that need to read the DOM var beforeRead = 'beforeRead'; var read = 'read'; var afterRead = 'afterRead'; // pure-logic modifiers var beforeMain = 'beforeMain'; var main = 'main'; var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state) var beforeWrite = 'beforeWrite'; var write = 'write'; var afterWrite = 'afterWrite'; var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite]; /***/ }), /***/ "./node_modules/@popperjs/core/lib/index.js": /*!**************************************************!*\ !*** ./node_modules/@popperjs/core/lib/index.js ***! \**************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "afterMain": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterMain), /* harmony export */ "afterRead": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterRead), /* harmony export */ "afterWrite": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.afterWrite), /* harmony export */ "applyStyles": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.applyStyles), /* harmony export */ "arrow": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.arrow), /* harmony export */ "auto": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.auto), /* harmony export */ "basePlacements": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements), /* harmony export */ "beforeMain": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeMain), /* harmony export */ "beforeRead": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeRead), /* harmony export */ "beforeWrite": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.beforeWrite), /* harmony export */ "bottom": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.bottom), /* harmony export */ "clippingParents": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.clippingParents), /* harmony export */ "computeStyles": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.computeStyles), /* harmony export */ "createPopper": () => (/* reexport safe */ _popper_js__WEBPACK_IMPORTED_MODULE_4__.createPopper), /* harmony export */ "createPopperBase": () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_2__.createPopper), /* harmony export */ "createPopperLite": () => (/* reexport safe */ _popper_lite_js__WEBPACK_IMPORTED_MODULE_5__.createPopper), /* harmony export */ "detectOverflow": () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_3__["default"]), /* harmony export */ "end": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.end), /* harmony export */ "eventListeners": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.eventListeners), /* harmony export */ "flip": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.flip), /* harmony export */ "hide": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.hide), /* harmony export */ "left": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.left), /* harmony export */ "main": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.main), /* harmony export */ "modifierPhases": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.modifierPhases), /* harmony export */ "offset": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.offset), /* harmony export */ "placements": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.placements), /* harmony export */ "popper": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper), /* harmony export */ "popperGenerator": () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_2__.popperGenerator), /* harmony export */ "popperOffsets": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.popperOffsets), /* harmony export */ "preventOverflow": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__.preventOverflow), /* harmony export */ "read": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.read), /* harmony export */ "reference": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.reference), /* harmony export */ "right": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.right), /* harmony export */ "start": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.start), /* harmony export */ "top": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.top), /* harmony export */ "variationPlacements": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.variationPlacements), /* harmony export */ "viewport": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.viewport), /* harmony export */ "write": () => (/* reexport safe */ _enums_js__WEBPACK_IMPORTED_MODULE_0__.write) /* harmony export */ }); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); /* harmony import */ var _modifiers_index_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/index.js */ "./node_modules/@popperjs/core/lib/modifiers/index.js"); /* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/createPopper.js"); /* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); /* harmony import */ var _popper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./popper.js */ "./node_modules/@popperjs/core/lib/popper.js"); /* harmony import */ var _popper_lite_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./popper-lite.js */ "./node_modules/@popperjs/core/lib/popper-lite.js"); // eslint-disable-next-line import/no-unused-modules // eslint-disable-next-line import/no-unused-modules // eslint-disable-next-line import/no-unused-modules /***/ }), /***/ "./node_modules/@popperjs/core/lib/modifiers/applyStyles.js": /*!******************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/modifiers/applyStyles.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../dom-utils/getNodeName.js */ "./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js"); /* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dom-utils/instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); // This modifier takes the styles prepared by the `computeStyles` modifier // and applies them to the HTMLElements such as popper and arrow function applyStyles(_ref) { var state = _ref.state; Object.keys(state.elements).forEach(function (name) { var style = state.styles[name] || {}; var attributes = state.attributes[name] || {}; var element = state.elements[name]; // arrow is optional + virtual elements if (!(0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) || !(0,_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element)) { return; } // Flow doesn't support to extend this property, but it's the most // effective way to apply styles to an HTMLElement // $FlowFixMe[cannot-write] Object.assign(element.style, style); Object.keys(attributes).forEach(function (name) { var value = attributes[name]; if (value === false) { element.removeAttribute(name); } else { element.setAttribute(name, value === true ? '' : value); } }); }); } function effect(_ref2) { var state = _ref2.state; var initialStyles = { popper: { position: state.options.strategy, left: '0', top: '0', margin: '0' }, arrow: { position: 'absolute' }, reference: {} }; Object.assign(state.elements.popper.style, initialStyles.popper); state.styles = initialStyles; if (state.elements.arrow) { Object.assign(state.elements.arrow.style, initialStyles.arrow); } return function () { Object.keys(state.elements).forEach(function (name) { var element = state.elements[name]; var attributes = state.attributes[name] || {}; var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them var style = styleProperties.reduce(function (style, property) { style[property] = ''; return style; }, {}); // arrow is optional + virtual elements if (!(0,_dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_0__.isHTMLElement)(element) || !(0,_dom_utils_getNodeName_js__WEBPACK_IMPORTED_MODULE_1__["default"])(element)) { return; } Object.assign(element.style, style); Object.keys(attributes).forEach(function (attribute) { element.removeAttribute(attribute); }); }); }; } // eslint-disable-next-line import/no-unused-modules /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ name: 'applyStyles', enabled: true, phase: 'write', fn: applyStyles, effect: effect, requires: ['computeStyles'] }); /***/ }), /***/ "./node_modules/@popperjs/core/lib/modifiers/arrow.js": /*!************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/modifiers/arrow.js ***! \************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); /* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dom-utils/getLayoutRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"); /* harmony import */ var _dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../dom-utils/contains.js */ "./node_modules/@popperjs/core/lib/dom-utils/contains.js"); /* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); /* harmony import */ var _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/getMainAxisFromPlacement.js */ "./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"); /* harmony import */ var _utils_within_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/within.js */ "./node_modules/@popperjs/core/lib/utils/within.js"); /* harmony import */ var _utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/mergePaddingObject.js */ "./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js"); /* harmony import */ var _utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/expandToHashMap.js */ "./node_modules/@popperjs/core/lib/utils/expandToHashMap.js"); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); /* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../dom-utils/instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); // eslint-disable-next-line import/no-unused-modules var toPaddingObject = function toPaddingObject(padding, state) { padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, { placement: state.placement })) : padding; return (0,_utils_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_0__["default"])(typeof padding !== 'number' ? padding : (0,_utils_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_1__["default"])(padding, _enums_js__WEBPACK_IMPORTED_MODULE_2__.basePlacements)); }; function arrow(_ref) { var _state$modifiersData$; var state = _ref.state, name = _ref.name, options = _ref.options; var arrowElement = state.elements.arrow; var popperOffsets = state.modifiersData.popperOffsets; var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(state.placement); var axis = (0,_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_4__["default"])(basePlacement); var isVertical = [_enums_js__WEBPACK_IMPORTED_MODULE_2__.left, _enums_js__WEBPACK_IMPORTED_MODULE_2__.right].indexOf(basePlacement) >= 0; var len = isVertical ? 'height' : 'width'; if (!arrowElement || !popperOffsets) { return; } var paddingObject = toPaddingObject(options.padding, state); var arrowRect = (0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_5__["default"])(arrowElement); var minProp = axis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_2__.top : _enums_js__WEBPACK_IMPORTED_MODULE_2__.left; var maxProp = axis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_2__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_2__.right; var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len]; var startDiff = popperOffsets[axis] - state.rects.reference[axis]; var arrowOffsetParent = (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_6__["default"])(arrowElement); var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0; var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is // outside of the popper bounds var min = paddingObject[minProp]; var max = clientSize - arrowRect[len] - paddingObject[maxProp]; var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference; var offset = (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_7__.within)(min, center, max); // Prevents breaking syntax highlighting... var axisProp = axis; state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$); } function effect(_ref2) { var state = _ref2.state, options = _ref2.options; var _options$element = options.element, arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element; if (arrowElement == null) { return; } // CSS selector if (typeof arrowElement === 'string') { arrowElement = state.elements.popper.querySelector(arrowElement); if (!arrowElement) { return; } } if (true) { if (!(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(' ')); } } if (!(0,_dom_utils_contains_js__WEBPACK_IMPORTED_MODULE_9__["default"])(state.elements.popper, arrowElement)) { if (true) { console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper', 'element.'].join(' ')); } return; } state.elements.arrow = arrowElement; } // eslint-disable-next-line import/no-unused-modules /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ name: 'arrow', enabled: true, phase: 'main', fn: arrow, effect: effect, requires: ['popperOffsets'], requiresIfExists: ['preventOverflow'] }); /***/ }), /***/ "./node_modules/@popperjs/core/lib/modifiers/computeStyles.js": /*!********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/modifiers/computeStyles.js ***! \********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), /* harmony export */ "mapToStyles": () => (/* binding */ mapToStyles) /* harmony export */ }); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); /* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); /* harmony import */ var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dom-utils/getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); /* harmony import */ var _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../dom-utils/getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); /* harmony import */ var _dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dom-utils/getComputedStyle.js */ "./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js"); /* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); /* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/getVariation.js */ "./node_modules/@popperjs/core/lib/utils/getVariation.js"); /* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); // eslint-disable-next-line import/no-unused-modules var unsetSides = { top: 'auto', right: 'auto', bottom: 'auto', left: 'auto' }; // Round the offsets to the nearest suitable subpixel based on the DPR. // Zooming can change the DPR, but it seems to report a value that will // cleanly divide the values into the appropriate subpixels. function roundOffsetsByDPR(_ref) { var x = _ref.x, y = _ref.y; var win = window; var dpr = win.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 }; } function mapToStyles(_ref2) { var _Object$assign2; var 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; var _offsets$x = offsets.x, x = _offsets$x === void 0 ? 0 : _offsets$x, _offsets$y = offsets.y, y = _offsets$y === void 0 ? 0 : _offsets$y; var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({ x: x, y: y }) : { x: x, y: y }; x = _ref3.x; y = _ref3.y; var hasX = offsets.hasOwnProperty('x'); var hasY = offsets.hasOwnProperty('y'); var sideX = _enums_js__WEBPACK_IMPORTED_MODULE_1__.left; var sideY = _enums_js__WEBPACK_IMPORTED_MODULE_1__.top; var win = window; if (adaptive) { var offsetParent = (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_2__["default"])(popper); var heightProp = 'clientHeight'; var 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); if ((0,_dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_5__["default"])(offsetParent).position !== 'static' && position === 'absolute') { heightProp = 'scrollHeight'; widthProp = 'scrollWidth'; } } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it offsetParent = offsetParent; if (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; var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing] offsetParent[heightProp]; y -= offsetY - 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; var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing] offsetParent[widthProp]; x -= offsetX - popperRect.width; x *= gpuAcceleration ? 1 : -1; } } var commonStyles = Object.assign({ position: position }, adaptive && unsetSides); var _ref4 = roundOffsets === true ? roundOffsetsByDPR({ x: x, y: y }) : { x: x, y: y }; x = _ref4.x; y = _ref4.y; if (gpuAcceleration) { var _Object$assign; return Object.assign({}, commonStyles, (_Object$assign = {}, _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)); } return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + "px" : '', _Object$assign2[sideX] = hasX ? x + "px" : '', _Object$assign2.transform = '', _Object$assign2)); } function computeStyles(_ref5) { var state = _ref5.state, options = _ref5.options; var _options$gpuAccelerat = options.gpuAcceleration, gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat, _options$adaptive = options.adaptive, adaptive = _options$adaptive === void 0 ? true : _options$adaptive, _options$roundOffsets = options.roundOffsets, roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets; if (true) { var transitionProperty = (0,_dom_utils_getComputedStyle_js__WEBPACK_IMPORTED_MODULE_5__["default"])(state.elements.popper).transitionProperty || ''; if (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: gpuAcceleration, isFixed: state.options.strategy === 'fixed' }; if (state.modifiersData.popperOffsets != null) { state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, { offsets: state.modifiersData.popperOffsets, position: state.options.strategy, adaptive: adaptive, roundOffsets: roundOffsets }))); } if (state.modifiersData.arrow != null) { state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, { offsets: state.modifiersData.arrow, position: 'absolute', adaptive: false, roundOffsets: roundOffsets }))); } state.attributes.popper = Object.assign({}, state.attributes.popper, { 'data-popper-placement': state.placement }); } // eslint-disable-next-line import/no-unused-modules /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ name: 'computeStyles', enabled: true, phase: 'beforeWrite', fn: computeStyles, data: {} }); /***/ }), /***/ "./node_modules/@popperjs/core/lib/modifiers/eventListeners.js": /*!*********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/modifiers/eventListeners.js ***! \*********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../dom-utils/getWindow.js */ "./node_modules/@popperjs/core/lib/dom-utils/getWindow.js"); // eslint-disable-next-line import/no-unused-modules var passive = { passive: true }; function effect(_ref) { var state = _ref.state, instance = _ref.instance, options = _ref.options; var _options$scroll = options.scroll, scroll = _options$scroll === void 0 ? true : _options$scroll, _options$resize = options.resize, resize = _options$resize === void 0 ? true : _options$resize; var window = (0,_dom_utils_getWindow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(state.elements.popper); var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper); if (scroll) { scrollParents.forEach(function (scrollParent) { scrollParent.addEventListener('scroll', instance.update, passive); }); } if (resize) { window.addEventListener('resize', instance.update, passive); } return function () { if (scroll) { scrollParents.forEach(function (scrollParent) { scrollParent.removeEventListener('scroll', instance.update, passive); }); } if (resize) { window.removeEventListener('resize', instance.update, passive); } }; } // eslint-disable-next-line import/no-unused-modules /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ name: 'eventListeners', enabled: true, phase: 'write', fn: function fn() {}, effect: effect, data: {} }); /***/ }), /***/ "./node_modules/@popperjs/core/lib/modifiers/flip.js": /*!***********************************************************!*\ !*** ./node_modules/@popperjs/core/lib/modifiers/flip.js ***! \***********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/getOppositePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js"); /* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); /* harmony import */ var _utils_getOppositeVariationPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/getOppositeVariationPlacement.js */ "./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js"); /* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../utils/detectOverflow.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); /* harmony import */ var _utils_computeAutoPlacement_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/computeAutoPlacement.js */ "./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js"); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); /* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/getVariation.js */ "./node_modules/@popperjs/core/lib/utils/getVariation.js"); // eslint-disable-next-line import/no-unused-modules function getExpandedFallbackPlacements(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)]; } function flip(_ref) { var state = _ref.state, options = _ref.options, name = _ref.name; if (state.modifiersData[name]._skip) { return; } var _options$mainAxis = options.mainAxis, checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, _options$altAxis = options.altAxis, checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis, specifiedFallbackPlacements = options.fallbackPlacements, padding = options.padding, boundary = options.boundary, rootBoundary = options.rootBoundary, altBoundary = options.altBoundary, _options$flipVariatio = options.flipVariations, flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio, allowedAutoPlacements = options.allowedAutoPlacements; var preferredPlacement = state.options.placement; var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(preferredPlacement); var isBasePlacement = basePlacement === preferredPlacement; var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [(0,_utils_getOppositePlacement_js__WEBPACK_IMPORTED_MODULE_2__["default"])(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement)); var 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: placement, boundary: boundary, rootBoundary: rootBoundary, padding: padding, flipVariations: flipVariations, allowedAutoPlacements: allowedAutoPlacements }) : placement); }, []); var referenceRect = state.rects.reference; var popperRect = state.rects.popper; var checksMap = new Map(); var makeFallbackChecks = true; var firstFittingPlacement = placements[0]; for (var i = 0; i < placements.length; i++) { var placement = placements[i]; var _basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement); var isStartVariation = (0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_5__["default"])(placement) === _enums_js__WEBPACK_IMPORTED_MODULE_1__.start; var isVertical = [_enums_js__WEBPACK_IMPORTED_MODULE_1__.top, _enums_js__WEBPACK_IMPORTED_MODULE_1__.bottom].indexOf(_basePlacement) >= 0; var len = isVertical ? 'width' : 'height'; var overflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_6__["default"])(state, { placement: placement, boundary: boundary, rootBoundary: rootBoundary, altBoundary: altBoundary, padding: padding }); var 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; if (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); var checks = []; if (checkMainAxis) { checks.push(overflow[_basePlacement] <= 0); } if (checkAltAxis) { checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0); } if (checks.every(function (check) { return check; })) { firstFittingPlacement = placement; makeFallbackChecks = false; break; } checksMap.set(placement, checks); } if (makeFallbackChecks) { // `2` may be desired in some cases – research later var numberOfChecks = flipVariations ? 3 : 1; var _loop = function _loop(_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) { firstFittingPlacement = fittingPlacement; return "break"; } }; for (var _i = numberOfChecks; _i > 0; _i--) { var _ret = _loop(_i); if (_ret === "break") break; } } if (state.placement !== firstFittingPlacement) { state.modifiersData[name]._skip = true; state.placement = firstFittingPlacement; state.reset = true; } } // eslint-disable-next-line import/no-unused-modules /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ name: 'flip', enabled: true, phase: 'main', fn: flip, requiresIfExists: ['offset'], data: { _skip: false } }); /***/ }), /***/ "./node_modules/@popperjs/core/lib/modifiers/hide.js": /*!***********************************************************!*\ !*** ./node_modules/@popperjs/core/lib/modifiers/hide.js ***! \***********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); /* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/detectOverflow.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); function getSideOffsets(overflow, rect, preventedOffsets) { if (preventedOffsets === void 0) { preventedOffsets = { x: 0, y: 0 }; } return { 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; }); } function hide(_ref) { var state = _ref.state, name = _ref.name; var referenceRect = state.rects.reference; var popperRect = state.rects.popper; var preventedOffsets = state.modifiersData.preventOverflow; var referenceOverflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state, { elementContext: 'reference' }); var popperAltOverflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state, { altBoundary: true }); var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect); var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets); var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets); var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets); state.modifiersData[name] = { referenceClippingOffsets: referenceClippingOffsets, popperEscapeOffsets: popperEscapeOffsets, isReferenceHidden: isReferenceHidden, hasPopperEscaped: hasPopperEscaped }; state.attributes.popper = Object.assign({}, state.attributes.popper, { 'data-popper-reference-hidden': isReferenceHidden, 'data-popper-escaped': hasPopperEscaped }); } // eslint-disable-next-line import/no-unused-modules /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ name: 'hide', enabled: true, phase: 'main', requiresIfExists: ['preventOverflow'], fn: hide }); /***/ }), /***/ "./node_modules/@popperjs/core/lib/modifiers/index.js": /*!************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/modifiers/index.js ***! \************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "applyStyles": () => (/* reexport safe */ _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__["default"]), /* harmony export */ "arrow": () => (/* reexport safe */ _arrow_js__WEBPACK_IMPORTED_MODULE_1__["default"]), /* harmony export */ "computeStyles": () => (/* reexport safe */ _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__["default"]), /* harmony export */ "eventListeners": () => (/* reexport safe */ _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__["default"]), /* harmony export */ "flip": () => (/* reexport safe */ _flip_js__WEBPACK_IMPORTED_MODULE_4__["default"]), /* harmony export */ "hide": () => (/* reexport safe */ _hide_js__WEBPACK_IMPORTED_MODULE_5__["default"]), /* harmony export */ "offset": () => (/* reexport safe */ _offset_js__WEBPACK_IMPORTED_MODULE_6__["default"]), /* harmony export */ "popperOffsets": () => (/* reexport safe */ _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__["default"]), /* harmony export */ "preventOverflow": () => (/* reexport safe */ _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__["default"]) /* harmony export */ }); /* harmony import */ var _applyStyles_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./applyStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/applyStyles.js"); /* harmony import */ var _arrow_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./arrow.js */ "./node_modules/@popperjs/core/lib/modifiers/arrow.js"); /* harmony import */ var _computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./computeStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/computeStyles.js"); /* harmony import */ var _eventListeners_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./eventListeners.js */ "./node_modules/@popperjs/core/lib/modifiers/eventListeners.js"); /* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./flip.js */ "./node_modules/@popperjs/core/lib/modifiers/flip.js"); /* harmony import */ var _hide_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./hide.js */ "./node_modules/@popperjs/core/lib/modifiers/hide.js"); /* harmony import */ var _offset_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./offset.js */ "./node_modules/@popperjs/core/lib/modifiers/offset.js"); /* harmony import */ var _popperOffsets_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./popperOffsets.js */ "./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"); /* harmony import */ var _preventOverflow_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./preventOverflow.js */ "./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js"); /***/ }), /***/ "./node_modules/@popperjs/core/lib/modifiers/offset.js": /*!*************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/modifiers/offset.js ***! \*************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__), /* harmony export */ "distanceAndSkiddingToXY": () => (/* binding */ distanceAndSkiddingToXY) /* harmony export */ }); /* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); // eslint-disable-next-line import/no-unused-modules function distanceAndSkiddingToXY(placement, rects, offset) { var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement); var invertDistance = [_enums_js__WEBPACK_IMPORTED_MODULE_1__.left, _enums_js__WEBPACK_IMPORTED_MODULE_1__.top].indexOf(basePlacement) >= 0 ? -1 : 1; var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, { placement: placement })) : offset, skidding = _ref[0], distance = _ref[1]; skidding = skidding || 0; distance = (distance || 0) * invertDistance; return [_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 }; } function offset(_ref2) { var state = _ref2.state, options = _ref2.options, name = _ref2.name; var _options$offset = options.offset, offset = _options$offset === void 0 ? [0, 0] : _options$offset; var data = _enums_js__WEBPACK_IMPORTED_MODULE_1__.placements.reduce(function (acc, placement) { acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset); return acc; }, {}); var _data$state$placement = data[state.placement], x = _data$state$placement.x, y = _data$state$placement.y; if (state.modifiersData.popperOffsets != null) { state.modifiersData.popperOffsets.x += x; state.modifiersData.popperOffsets.y += y; } state.modifiersData[name] = data; } // eslint-disable-next-line import/no-unused-modules /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ name: 'offset', enabled: true, phase: 'main', requires: ['popperOffsets'], fn: offset }); /***/ }), /***/ "./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js": /*!********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js ***! \********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _utils_computeOffsets_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/computeOffsets.js */ "./node_modules/@popperjs/core/lib/utils/computeOffsets.js"); function popperOffsets(_ref) { var state = _ref.state, name = _ref.name; // Offsets are the actual position the popper needs to have to be // properly positioned near its reference element // This is the most basic placement, and will be adjusted by // the modifiers in the next step 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 }); } // eslint-disable-next-line import/no-unused-modules /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ name: 'popperOffsets', enabled: true, phase: 'read', fn: popperOffsets, data: {} }); /***/ }), /***/ "./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js": /*!**********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js ***! \**********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (__WEBPACK_DEFAULT_EXPORT__) /* harmony export */ }); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); /* harmony import */ var _utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../utils/getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); /* harmony import */ var _utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/getMainAxisFromPlacement.js */ "./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"); /* harmony import */ var _utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../utils/getAltAxis.js */ "./node_modules/@popperjs/core/lib/utils/getAltAxis.js"); /* harmony import */ var _utils_within_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../utils/within.js */ "./node_modules/@popperjs/core/lib/utils/within.js"); /* harmony import */ var _dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/getLayoutRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js"); /* harmony import */ var _dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../dom-utils/getOffsetParent.js */ "./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js"); /* harmony import */ var _utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../utils/detectOverflow.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); /* harmony import */ var _utils_getVariation_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/getVariation.js */ "./node_modules/@popperjs/core/lib/utils/getVariation.js"); /* harmony import */ var _utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../utils/getFreshSideObject.js */ "./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js"); /* harmony import */ var _utils_math_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../utils/math.js */ "./node_modules/@popperjs/core/lib/utils/math.js"); function preventOverflow(_ref) { var state = _ref.state, options = _ref.options, name = _ref.name; var _options$mainAxis = options.mainAxis, checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis, _options$altAxis = options.altAxis, checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis, boundary = options.boundary, rootBoundary = options.rootBoundary, altBoundary = options.altBoundary, padding = options.padding, _options$tether = options.tether, tether = _options$tether === void 0 ? true : _options$tether, _options$tetherOffset = options.tetherOffset, tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset; var overflow = (0,_utils_detectOverflow_js__WEBPACK_IMPORTED_MODULE_0__["default"])(state, { boundary: boundary, rootBoundary: rootBoundary, padding: padding, altBoundary: altBoundary }); var basePlacement = (0,_utils_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_1__["default"])(state.placement); var variation = (0,_utils_getVariation_js__WEBPACK_IMPORTED_MODULE_2__["default"])(state.placement); var isBasePlacement = !variation; var mainAxis = (0,_utils_getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(basePlacement); var altAxis = (0,_utils_getAltAxis_js__WEBPACK_IMPORTED_MODULE_4__["default"])(mainAxis); var popperOffsets = state.modifiersData.popperOffsets; var referenceRect = state.rects.reference; var popperRect = state.rects.popper; var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, { placement: state.placement })) : tetherOffset; var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? { mainAxis: tetherOffsetValue, altAxis: tetherOffsetValue } : Object.assign({ mainAxis: 0, altAxis: 0 }, tetherOffsetValue); var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null; var data = { x: 0, y: 0 }; if (!popperOffsets) { return; } if (checkMainAxis) { var _offsetModifierState$; var mainSide = mainAxis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.top : _enums_js__WEBPACK_IMPORTED_MODULE_5__.left; var altSide = mainAxis === 'y' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_5__.right; var len = mainAxis === 'y' ? 'height' : 'width'; var offset = popperOffsets[mainAxis]; var min = offset + overflow[mainSide]; var max = offset - overflow[altSide]; var additive = tether ? -popperRect[len] / 2 : 0; var minLen = variation === _enums_js__WEBPACK_IMPORTED_MODULE_5__.start ? referenceRect[len] : popperRect[len]; var maxLen = variation === _enums_js__WEBPACK_IMPORTED_MODULE_5__.start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go // outside the reference bounds var arrowElement = state.elements.arrow; var arrowRect = tether && arrowElement ? (0,_dom_utils_getLayoutRect_js__WEBPACK_IMPORTED_MODULE_6__["default"])(arrowElement) : { width: 0, height: 0 }; var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : (0,_utils_getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_7__["default"])(); var arrowPaddingMin = arrowPaddingObject[mainSide]; var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want // to include its full size in the calculation. If the reference is small // and near the edge of a boundary, the popper can overflow even if the // reference is not overflowing as well (e.g. virtual elements with no // width or height) var arrowLen = (0,_utils_within_js__WEBPACK_IMPORTED_MODULE_8__.within)(0, referenceRect[len], arrowRect[len]); var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis; var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis; var arrowOffsetParent = state.elements.arrow && (0,_dom_utils_getOffsetParent_js__WEBPACK_IMPORTED_MODULE_9__["default"])(state.elements.arrow); var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0; var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0; var tetherMin = offset + minOffset - offsetModifierValue - clientOffset; var tetherMax = offset + maxOffset - offsetModifierValue; var 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; var _mainSide = mainAxis === 'x' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.top : _enums_js__WEBPACK_IMPORTED_MODULE_5__.left; var _altSide = mainAxis === 'x' ? _enums_js__WEBPACK_IMPORTED_MODULE_5__.bottom : _enums_js__WEBPACK_IMPORTED_MODULE_5__.right; var _offset = popperOffsets[altAxis]; var _len = altAxis === 'y' ? 'height' : 'width'; var _min = _offset + overflow[_mainSide]; var _max = _offset - overflow[_altSide]; var isOriginSide = [_enums_js__WEBPACK_IMPORTED_MODULE_5__.top, _enums_js__WEBPACK_IMPORTED_MODULE_5__.left].indexOf(basePlacement) !== -1; var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0; var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis; var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max; var _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; } // eslint-disable-next-line import/no-unused-modules /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({ name: 'preventOverflow', enabled: true, phase: 'main', fn: preventOverflow, requiresIfExists: ['offset'] }); /***/ }), /***/ "./node_modules/@popperjs/core/lib/popper-lite.js": /*!********************************************************!*\ !*** ./node_modules/@popperjs/core/lib/popper-lite.js ***! \********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "createPopper": () => (/* binding */ createPopper), /* harmony export */ "defaultModifiers": () => (/* binding */ defaultModifiers), /* harmony export */ "detectOverflow": () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_5__["default"]), /* harmony export */ "popperGenerator": () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_4__.popperGenerator) /* harmony export */ }); /* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/createPopper.js"); /* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); /* harmony import */ var _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./modifiers/eventListeners.js */ "./node_modules/@popperjs/core/lib/modifiers/eventListeners.js"); /* harmony import */ var _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/popperOffsets.js */ "./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"); /* harmony import */ var _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modifiers/computeStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/computeStyles.js"); /* harmony import */ var _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modifiers/applyStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/applyStyles.js"); var 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"]]; var createPopper = /*#__PURE__*/(0,_createPopper_js__WEBPACK_IMPORTED_MODULE_4__.popperGenerator)({ defaultModifiers: defaultModifiers }); // eslint-disable-next-line import/no-unused-modules /***/ }), /***/ "./node_modules/@popperjs/core/lib/popper.js": /*!***************************************************!*\ !*** ./node_modules/@popperjs/core/lib/popper.js ***! \***************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "applyStyles": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.applyStyles), /* harmony export */ "arrow": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.arrow), /* harmony export */ "computeStyles": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.computeStyles), /* harmony export */ "createPopper": () => (/* binding */ createPopper), /* harmony export */ "createPopperLite": () => (/* reexport safe */ _popper_lite_js__WEBPACK_IMPORTED_MODULE_11__.createPopper), /* harmony export */ "defaultModifiers": () => (/* binding */ defaultModifiers), /* harmony export */ "detectOverflow": () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_10__["default"]), /* harmony export */ "eventListeners": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.eventListeners), /* harmony export */ "flip": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.flip), /* harmony export */ "hide": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.hide), /* harmony export */ "offset": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.offset), /* harmony export */ "popperGenerator": () => (/* reexport safe */ _createPopper_js__WEBPACK_IMPORTED_MODULE_9__.popperGenerator), /* harmony export */ "popperOffsets": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.popperOffsets), /* harmony export */ "preventOverflow": () => (/* reexport safe */ _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__.preventOverflow) /* harmony export */ }); /* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/createPopper.js"); /* harmony import */ var _createPopper_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./createPopper.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); /* harmony import */ var _modifiers_eventListeners_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./modifiers/eventListeners.js */ "./node_modules/@popperjs/core/lib/modifiers/eventListeners.js"); /* harmony import */ var _modifiers_popperOffsets_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./modifiers/popperOffsets.js */ "./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js"); /* harmony import */ var _modifiers_computeStyles_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./modifiers/computeStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/computeStyles.js"); /* harmony import */ var _modifiers_applyStyles_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./modifiers/applyStyles.js */ "./node_modules/@popperjs/core/lib/modifiers/applyStyles.js"); /* harmony import */ var _modifiers_offset_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./modifiers/offset.js */ "./node_modules/@popperjs/core/lib/modifiers/offset.js"); /* harmony import */ var _modifiers_flip_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./modifiers/flip.js */ "./node_modules/@popperjs/core/lib/modifiers/flip.js"); /* harmony import */ var _modifiers_preventOverflow_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./modifiers/preventOverflow.js */ "./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js"); /* harmony import */ var _modifiers_arrow_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./modifiers/arrow.js */ "./node_modules/@popperjs/core/lib/modifiers/arrow.js"); /* harmony import */ var _modifiers_hide_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./modifiers/hide.js */ "./node_modules/@popperjs/core/lib/modifiers/hide.js"); /* harmony import */ var _popper_lite_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./popper-lite.js */ "./node_modules/@popperjs/core/lib/popper-lite.js"); /* harmony import */ var _modifiers_index_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./modifiers/index.js */ "./node_modules/@popperjs/core/lib/modifiers/index.js"); var 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"]]; var createPopper = /*#__PURE__*/(0,_createPopper_js__WEBPACK_IMPORTED_MODULE_9__.popperGenerator)({ defaultModifiers: defaultModifiers }); // eslint-disable-next-line import/no-unused-modules // eslint-disable-next-line import/no-unused-modules // eslint-disable-next-line import/no-unused-modules /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js": /*!***********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js ***! \***********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ computeAutoPlacement) /* harmony export */ }); /* harmony import */ var _getVariation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getVariation.js */ "./node_modules/@popperjs/core/lib/utils/getVariation.js"); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); /* harmony import */ var _detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./detectOverflow.js */ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js"); /* harmony import */ var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); function computeAutoPlacement(state, options) { if (options === void 0) { options = {}; } var _options = options, placement = _options.placement, boundary = _options.boundary, rootBoundary = _options.rootBoundary, padding = _options.padding, flipVariations = _options.flipVariations, _options$allowedAutoP = _options.allowedAutoPlacements, allowedAutoPlacements = _options$allowedAutoP === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.placements : _options$allowedAutoP; var variation = (0,_getVariation_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement); var 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; var allowedPlacements = placements.filter(function (placement) { return allowedAutoPlacements.indexOf(placement) >= 0; }); if (allowedPlacements.length === 0) { allowedPlacements = placements; if (true) { 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(' ')); } } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions... var overflows = allowedPlacements.reduce(function (acc, placement) { acc[placement] = (0,_detectOverflow_js__WEBPACK_IMPORTED_MODULE_2__["default"])(state, { placement: placement, boundary: boundary, rootBoundary: rootBoundary, padding: padding })[(0,_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_3__["default"])(placement)]; return acc; }, {}); return Object.keys(overflows).sort(function (a, b) { return overflows[a] - overflows[b]; }); } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/computeOffsets.js": /*!*****************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/computeOffsets.js ***! \*****************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ computeOffsets) /* harmony export */ }); /* harmony import */ var _getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getBasePlacement.js */ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js"); /* harmony import */ var _getVariation_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./getVariation.js */ "./node_modules/@popperjs/core/lib/utils/getVariation.js"); /* harmony import */ var _getMainAxisFromPlacement_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./getMainAxisFromPlacement.js */ "./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js"); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); function computeOffsets(_ref) { var reference = _ref.reference, element = _ref.element, placement = _ref.placement; var basePlacement = placement ? (0,_getBasePlacement_js__WEBPACK_IMPORTED_MODULE_0__["default"])(placement) : null; var variation = placement ? (0,_getVariation_js__WEBPACK_IMPORTED_MODULE_1__["default"])(placement) : null; var commonX = reference.x + reference.width / 2 - element.width / 2; var commonY = reference.y + reference.height / 2 - element.height / 2; var offsets; 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 (mainAxis != null) { var len = mainAxis === 'y' ? '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); break; default: } } return offsets; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/debounce.js": /*!***********************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/debounce.js ***! \***********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ debounce) /* harmony export */ }); function debounce(fn) { var pending; return function () { if (!pending) { pending = new Promise(function (resolve) { Promise.resolve().then(function () { pending = undefined; resolve(fn()); }); }); } return pending; }; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/detectOverflow.js": /*!*****************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/detectOverflow.js ***! \*****************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ detectOverflow) /* harmony export */ }); /* harmony import */ var _dom_utils_getClippingRect_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dom-utils/getClippingRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js"); /* harmony import */ var _dom_utils_getDocumentElement_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../dom-utils/getDocumentElement.js */ "./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js"); /* harmony import */ var _dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../dom-utils/getBoundingClientRect.js */ "./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js"); /* harmony import */ var _computeOffsets_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./computeOffsets.js */ "./node_modules/@popperjs/core/lib/utils/computeOffsets.js"); /* harmony import */ var _rectToClientRect_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./rectToClientRect.js */ "./node_modules/@popperjs/core/lib/utils/rectToClientRect.js"); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); /* harmony import */ var _dom_utils_instanceOf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../dom-utils/instanceOf.js */ "./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js"); /* harmony import */ var _mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mergePaddingObject.js */ "./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js"); /* harmony import */ var _expandToHashMap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./expandToHashMap.js */ "./node_modules/@popperjs/core/lib/utils/expandToHashMap.js"); // eslint-disable-next-line import/no-unused-modules function detectOverflow(state, options) { if (options === void 0) { options = {}; } var _options = options, _options$placement = _options.placement, placement = _options$placement === void 0 ? state.placement : _options$placement, _options$boundary = _options.boundary, boundary = _options$boundary === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.clippingParents : _options$boundary, _options$rootBoundary = _options.rootBoundary, rootBoundary = _options$rootBoundary === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.viewport : _options$rootBoundary, _options$elementConte = _options.elementContext, elementContext = _options$elementConte === void 0 ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper : _options$elementConte, _options$altBoundary = _options.altBoundary, altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary, _options$padding = _options.padding, padding = _options$padding === void 0 ? 0 : _options$padding; var paddingObject = (0,_mergePaddingObject_js__WEBPACK_IMPORTED_MODULE_1__["default"])(typeof padding !== 'number' ? padding : (0,_expandToHashMap_js__WEBPACK_IMPORTED_MODULE_2__["default"])(padding, _enums_js__WEBPACK_IMPORTED_MODULE_0__.basePlacements)); var altContext = elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper ? _enums_js__WEBPACK_IMPORTED_MODULE_0__.reference : _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper; var popperRect = state.rects.popper; var element = state.elements[altBoundary ? altContext : elementContext]; var 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); var referenceClientRect = (0,_dom_utils_getBoundingClientRect_js__WEBPACK_IMPORTED_MODULE_6__["default"])(state.elements.reference); var popperOffsets = (0,_computeOffsets_js__WEBPACK_IMPORTED_MODULE_7__["default"])({ reference: referenceClientRect, element: popperRect, strategy: 'absolute', placement: placement }); var popperClientRect = (0,_rectToClientRect_js__WEBPACK_IMPORTED_MODULE_8__["default"])(Object.assign({}, popperRect, popperOffsets)); var elementClientRect = elementContext === _enums_js__WEBPACK_IMPORTED_MODULE_0__.popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect // 0 or negative = within the clipping rect var 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 }; var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element 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; var 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": /*!******************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/expandToHashMap.js ***! \******************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ expandToHashMap) /* harmony export */ }); function expandToHashMap(value, keys) { return keys.reduce(function (hashMap, key) { hashMap[key] = value; return hashMap; }, {}); } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/format.js": /*!*********************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/format.js ***! \*********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ format) /* harmony export */ }); 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); } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/getAltAxis.js": /*!*************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/getAltAxis.js ***! \*************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getAltAxis) /* harmony export */ }); function getAltAxis(axis) { return axis === 'x' ? 'y' : 'x'; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/getBasePlacement.js": /*!*******************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/getBasePlacement.js ***! \*******************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getBasePlacement) /* harmony export */ }); function getBasePlacement(placement) { return placement.split('-')[0]; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js": /*!*********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js ***! \*********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getFreshSideObject) /* harmony export */ }); function getFreshSideObject() { return { top: 0, right: 0, bottom: 0, left: 0 }; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js": /*!***************************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js ***! \***************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getMainAxisFromPlacement) /* harmony export */ }); function getMainAxisFromPlacement(placement) { return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y'; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js": /*!***********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js ***! \***********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getOppositePlacement) /* harmony export */ }); 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": /*!********************************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js ***! \********************************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getOppositeVariationPlacement) /* harmony export */ }); 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": /*!***************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/getVariation.js ***! \***************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ getVariation) /* harmony export */ }); function getVariation(placement) { return placement.split('-')[1]; } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/math.js": /*!*******************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/math.js ***! \*******************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "max": () => (/* binding */ max), /* harmony export */ "min": () => (/* binding */ min), /* harmony export */ "round": () => (/* binding */ round) /* harmony export */ }); var max = Math.max; var min = Math.min; var round = Math.round; /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/mergeByName.js": /*!**************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/mergeByName.js ***! \**************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ mergeByName) /* harmony export */ }); function mergeByName(modifiers) { var merged = modifiers.reduce(function (merged, current) { var existing = merged[current.name]; merged[current.name] = existing ? Object.assign({}, existing, current, { options: Object.assign({}, existing.options, current.options), data: Object.assign({}, existing.data, current.data) }) : current; return merged; }, {}); // IE11 does not support Object.values return Object.keys(merged).map(function (key) { return merged[key]; }); } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js": /*!*********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js ***! \*********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ mergePaddingObject) /* harmony export */ }); /* harmony import */ var _getFreshSideObject_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./getFreshSideObject.js */ "./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": /*!*****************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/orderModifiers.js ***! \*****************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ orderModifiers) /* harmony export */ }); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); // source: https://stackoverflow.com/questions/49875255 function order(modifiers) { var map = new Map(); var visited = new Set(); var result = []; modifiers.forEach(function (modifier) { map.set(modifier.name, modifier); }); // On visiting object, check for its dependencies and visit them recursively function sort(modifier) { visited.add(modifier.name); var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []); requires.forEach(function (dep) { if (!visited.has(dep)) { var depModifier = map.get(dep); if (depModifier) { sort(depModifier); } } }); result.push(modifier); } modifiers.forEach(function (modifier) { if (!visited.has(modifier.name)) { // check for visited object sort(modifier); } }); return result; } function orderModifiers(modifiers) { // order based on dependencies var orderedModifiers = order(modifiers); // order based on phase 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": /*!*******************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/rectToClientRect.js ***! \*******************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ rectToClientRect) /* harmony export */ }); function rectToClientRect(rect) { return Object.assign({}, rect, { left: rect.x, top: rect.y, right: rect.x + rect.width, bottom: rect.y + rect.height }); } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/uniqueBy.js": /*!***********************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/uniqueBy.js ***! \***********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ uniqueBy) /* harmony export */ }); function uniqueBy(arr, fn) { var identifiers = new Set(); return arr.filter(function (item) { var identifier = fn(item); if (!identifiers.has(identifier)) { identifiers.add(identifier); return true; } }); } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/validateModifiers.js": /*!********************************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/validateModifiers.js ***! \********************************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "default": () => (/* binding */ validateModifiers) /* harmony export */ }); /* harmony import */ var _format_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./format.js */ "./node_modules/@popperjs/core/lib/utils/format.js"); /* harmony import */ var _enums_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../enums.js */ "./node_modules/@popperjs/core/lib/enums.js"); var INVALID_MODIFIER_ERROR = 'Popper: modifier "%s" provided an invalid %s property, expected %s but got %s'; var MISSING_DEPENDENCY_ERROR = 'Popper: modifier "%s" requires "%s", but "%s" modifier is not available'; var VALID_PROPERTIES = ['name', 'enabled', 'phase', 'fn', 'effect', 'requires', 'options']; function validateModifiers(modifiers) { modifiers.forEach(function (modifier) { [].concat(Object.keys(modifier), VALID_PROPERTIES) // IE11-compatible replacement for `new Set(iterable)` .filter(function (value, index, self) { return self.indexOf(value) === index; }).forEach(function (key) { switch (key) { case 'name': if (typeof modifier.name !== 'string') { console.error((0,_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, String(modifier.name), '"name"', '"string"', "\"" + String(modifier.name) + "\"")); } break; case 'enabled': if (typeof modifier.enabled !== 'boolean') { console.error((0,_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, modifier.name, '"enabled"', '"boolean"', "\"" + String(modifier.enabled) + "\"")); } break; case 'phase': if (_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': if (typeof modifier.fn !== 'function') { console.error((0,_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, modifier.name, '"fn"', '"function"', "\"" + String(modifier.fn) + "\"")); } break; case 'effect': if (modifier.effect != null && typeof modifier.effect !== 'function') { console.error((0,_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(INVALID_MODIFIER_ERROR, modifier.name, '"effect"', '"function"', "\"" + String(modifier.fn) + "\"")); } break; case 'requires': if (modifier.requires != null && !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': if (!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) { if (modifiers.find(function (mod) { return mod.name === requirement; }) == null) { console.error((0,_format_js__WEBPACK_IMPORTED_MODULE_0__["default"])(MISSING_DEPENDENCY_ERROR, String(modifier.name), requirement, requirement)); } }); }); }); } /***/ }), /***/ "./node_modules/@popperjs/core/lib/utils/within.js": /*!*********************************************************!*\ !*** ./node_modules/@popperjs/core/lib/utils/within.js ***! \*********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ "within": () => (/* binding */ within), /* harmony export */ "withinMaxClamp": () => (/* binding */ withinMaxClamp) /* harmony export */ }); /* harmony import */ var _math_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./math.js */ "./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/axios/index.js": /*!*************************************!*\ !*** ./node_modules/axios/index.js ***! \*************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { module.exports = __webpack_require__(/*! ./lib/axios */ "./node_modules/axios/lib/axios.js"); /***/ }), /***/ "./node_modules/axios/lib/adapters/xhr.js": /*!************************************************!*\ !*** ./node_modules/axios/lib/adapters/xhr.js ***! \************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var settle = __webpack_require__(/*! ./../core/settle */ "./node_modules/axios/lib/core/settle.js"); var cookies = __webpack_require__(/*! ./../helpers/cookies */ "./node_modules/axios/lib/helpers/cookies.js"); var buildURL = __webpack_require__(/*! ./../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); var buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ "./node_modules/axios/lib/core/buildFullPath.js"); var parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ "./node_modules/axios/lib/helpers/parseHeaders.js"); var isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ "./node_modules/axios/lib/helpers/isURLSameOrigin.js"); var createError = __webpack_require__(/*! ../core/createError */ "./node_modules/axios/lib/core/createError.js"); module.exports = function xhrAdapter(config) { return new Promise(function dispatchXhrRequest(resolve, reject) { var requestData = config.data; var requestHeaders = config.headers; var responseType = config.responseType; if (utils.isFormData(requestData)) { delete requestHeaders['Content-Type']; // Let the browser set it } var request = new XMLHttpRequest(); // HTTP basic authentication if (config.auth) { var username = config.auth.username || ''; var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : ''; requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password); } var fullPath = buildFullPath(config.baseURL, config.url); request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true); // Set the request timeout in MS request.timeout = config.timeout; function onloadend() { if (!request) { return; } // Prepare the response var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null; var responseData = !responseType || responseType === 'text' || responseType === 'json' ? request.responseText : request.response; var response = { data: responseData, status: request.status, statusText: request.statusText, headers: responseHeaders, config: config, request: request }; settle(resolve, reject, response); // Clean up request request = null; } if ('onloadend' in request) { // Use onloadend if available request.onloadend = onloadend; } else { // Listen for ready state to emulate onloadend request.onreadystatechange = function handleLoad() { if (!request || request.readyState !== 4) { return; } // The request errored out and we didn't get a response, this will be // handled by onerror instead // With one exception: request that using file: protocol, most browsers // will return status as 0 even though it's a successful request if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) { return; } // readystate handler is calling before onerror or ontimeout handlers, // so we should call onloadend on the next 'tick' setTimeout(onloadend); }; } // Handle browser request cancellation (as opposed to a manual cancellation) request.onabort = function handleAbort() { if (!request) { return; } reject(createError('Request aborted', config, 'ECONNABORTED', request)); // Clean up request request = null; }; // Handle low level network errors request.onerror = function handleError() { // Real errors are hidden from us by the browser // onerror should only fire if it's a network error reject(createError('Network Error', config, null, request)); // Clean up request request = null; }; // Handle timeout request.ontimeout = function handleTimeout() { var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded'; if (config.timeoutErrorMessage) { timeoutErrorMessage = config.timeoutErrorMessage; } reject(createError( timeoutErrorMessage, config, config.transitional && config.transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED', request)); // Clean up request request = null; }; // Add xsrf header // This is only done if running in a standard browser environment. // Specifically not if we're in a web worker, or react-native. if (utils.isStandardBrowserEnv()) { // Add xsrf header var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ? cookies.read(config.xsrfCookieName) : undefined; if (xsrfValue) { requestHeaders[config.xsrfHeaderName] = xsrfValue; } } // Add headers to the request if ('setRequestHeader' in request) { utils.forEach(requestHeaders, function setRequestHeader(val, key) { if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') { // Remove Content-Type if data is undefined delete requestHeaders[key]; } else { // Otherwise add header to the request request.setRequestHeader(key, val); } }); } // Add withCredentials to request if needed if (!utils.isUndefined(config.withCredentials)) { request.withCredentials = !!config.withCredentials; } // Add responseType to request if needed if (responseType && responseType !== 'json') { request.responseType = config.responseType; } // Handle progress if needed if (typeof config.onDownloadProgress === 'function') { request.addEventListener('progress', config.onDownloadProgress); } // Not all browsers support upload events if (typeof config.onUploadProgress === 'function' && request.upload) { request.upload.addEventListener('progress', config.onUploadProgress); } if (config.cancelToken) { // Handle cancellation config.cancelToken.promise.then(function onCanceled(cancel) { if (!request) { return; } request.abort(); reject(cancel); // Clean up request request = null; }); } if (!requestData) { requestData = null; } // Send the request request.send(requestData); }); }; /***/ }), /***/ "./node_modules/axios/lib/axios.js": /*!*****************************************!*\ !*** ./node_modules/axios/lib/axios.js ***! \*****************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); var Axios = __webpack_require__(/*! ./core/Axios */ "./node_modules/axios/lib/core/Axios.js"); var mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); var defaults = __webpack_require__(/*! ./defaults */ "./node_modules/axios/lib/defaults.js"); /** * Create an instance of Axios * * @param {Object} defaultConfig The default config for the instance * @return {Axios} A new instance of Axios */ function createInstance(defaultConfig) { var context = new Axios(defaultConfig); var instance = bind(Axios.prototype.request, context); // Copy axios.prototype to instance utils.extend(instance, Axios.prototype, context); // Copy context to instance utils.extend(instance, context); return instance; } // Create the default instance to be exported var axios = createInstance(defaults); // Expose Axios class to allow class inheritance axios.Axios = Axios; // Factory for creating new instances axios.create = function create(instanceConfig) { return createInstance(mergeConfig(axios.defaults, instanceConfig)); }; // Expose Cancel & CancelToken axios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); axios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ "./node_modules/axios/lib/cancel/CancelToken.js"); axios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); // Expose all/spread axios.all = function all(promises) { return Promise.all(promises); }; axios.spread = __webpack_require__(/*! ./helpers/spread */ "./node_modules/axios/lib/helpers/spread.js"); // Expose isAxiosError axios.isAxiosError = __webpack_require__(/*! ./helpers/isAxiosError */ "./node_modules/axios/lib/helpers/isAxiosError.js"); module.exports = axios; // Allow use of default import syntax in TypeScript module.exports["default"] = axios; /***/ }), /***/ "./node_modules/axios/lib/cancel/Cancel.js": /*!*************************************************!*\ !*** ./node_modules/axios/lib/cancel/Cancel.js ***! \*************************************************/ /***/ ((module) => { "use strict"; /** * A `Cancel` is an object that is thrown when an operation is canceled. * * @class * @param {string=} message The message. */ function Cancel(message) { this.message = message; } Cancel.prototype.toString = function toString() { return 'Cancel' + (this.message ? ': ' + this.message : ''); }; Cancel.prototype.__CANCEL__ = true; module.exports = Cancel; /***/ }), /***/ "./node_modules/axios/lib/cancel/CancelToken.js": /*!******************************************************!*\ !*** ./node_modules/axios/lib/cancel/CancelToken.js ***! \******************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var Cancel = __webpack_require__(/*! ./Cancel */ "./node_modules/axios/lib/cancel/Cancel.js"); /** * A `CancelToken` is an object that can be used to request cancellation of an operation. * * @class * @param {Function} executor The executor function. */ function CancelToken(executor) { if (typeof executor !== 'function') { throw new TypeError('executor must be a function.'); } var resolvePromise; this.promise = new Promise(function promiseExecutor(resolve) { resolvePromise = resolve; }); var token = this; executor(function cancel(message) { if (token.reason) { // Cancellation has already been requested return; } token.reason = new Cancel(message); resolvePromise(token.reason); }); } /** * Throws a `Cancel` if cancellation has been requested. */ CancelToken.prototype.throwIfRequested = function throwIfRequested() { if (this.reason) { throw this.reason; } }; /** * Returns an object that contains a new `CancelToken` and a function that, when called, * cancels the `CancelToken`. */ CancelToken.source = function source() { var cancel; var token = new CancelToken(function executor(c) { cancel = c; }); return { token: token, cancel: cancel }; }; module.exports = CancelToken; /***/ }), /***/ "./node_modules/axios/lib/cancel/isCancel.js": /*!***************************************************!*\ !*** ./node_modules/axios/lib/cancel/isCancel.js ***! \***************************************************/ /***/ ((module) => { "use strict"; module.exports = function isCancel(value) { return !!(value && value.__CANCEL__); }; /***/ }), /***/ "./node_modules/axios/lib/core/Axios.js": /*!**********************************************!*\ !*** ./node_modules/axios/lib/core/Axios.js ***! \**********************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var buildURL = __webpack_require__(/*! ../helpers/buildURL */ "./node_modules/axios/lib/helpers/buildURL.js"); var InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ "./node_modules/axios/lib/core/InterceptorManager.js"); var dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ "./node_modules/axios/lib/core/dispatchRequest.js"); var mergeConfig = __webpack_require__(/*! ./mergeConfig */ "./node_modules/axios/lib/core/mergeConfig.js"); var validator = __webpack_require__(/*! ../helpers/validator */ "./node_modules/axios/lib/helpers/validator.js"); var validators = validator.validators; /** * Create a new instance of Axios * * @param {Object} instanceConfig The default config for the instance */ function Axios(instanceConfig) { this.defaults = instanceConfig; this.interceptors = { request: new InterceptorManager(), response: new InterceptorManager() }; } /** * Dispatch a request * * @param {Object} config The config specific for this request (merged with this.defaults) */ Axios.prototype.request = function request(config) { /*eslint no-param-reassign:0*/ // Allow for axios('example/url'[, config]) a la fetch API if (typeof config === 'string') { config = arguments[1] || {}; config.url = arguments[0]; } else { config = config || {}; } config = mergeConfig(this.defaults, config); // Set config.method if (config.method) { config.method = config.method.toLowerCase(); } else if (this.defaults.method) { config.method = this.defaults.method.toLowerCase(); } else { config.method = 'get'; } var transitional = config.transitional; if (transitional !== undefined) { validator.assertOptions(transitional, { silentJSONParsing: validators.transitional(validators.boolean, '1.0.0'), forcedJSONParsing: validators.transitional(validators.boolean, '1.0.0'), clarifyTimeoutError: validators.transitional(validators.boolean, '1.0.0') }, false); } // filter out skipped interceptors var requestInterceptorChain = []; var synchronousRequestInterceptors = true; this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) { if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) { return; } synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous; requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected); }); var responseInterceptorChain = []; this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) { responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected); }); var promise; if (!synchronousRequestInterceptors) { var chain = [dispatchRequest, undefined]; Array.prototype.unshift.apply(chain, requestInterceptorChain); chain = chain.concat(responseInterceptorChain); promise = Promise.resolve(config); while (chain.length) { promise = promise.then(chain.shift(), chain.shift()); } return promise; } var newConfig = config; while (requestInterceptorChain.length) { var onFulfilled = requestInterceptorChain.shift(); var onRejected = requestInterceptorChain.shift(); try { newConfig = onFulfilled(newConfig); } catch (error) { onRejected(error); break; } } try { promise = dispatchRequest(newConfig); } catch (error) { return Promise.reject(error); } while (responseInterceptorChain.length) { promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift()); } return promise; }; Axios.prototype.getUri = function getUri(config) { config = mergeConfig(this.defaults, config); return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\?/, ''); }; // Provide aliases for supported request methods utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) { /*eslint func-names:0*/ Axios.prototype[method] = function(url, config) { return this.request(mergeConfig(config || {}, { method: method, url: url, data: (config || {}).data })); }; }); utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { /*eslint func-names:0*/ Axios.prototype[method] = function(url, data, config) { return this.request(mergeConfig(config || {}, { method: method, url: url, data: data })); }; }); module.exports = Axios; /***/ }), /***/ "./node_modules/axios/lib/core/InterceptorManager.js": /*!***********************************************************!*\ !*** ./node_modules/axios/lib/core/InterceptorManager.js ***! \***********************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); function InterceptorManager() { this.handlers = []; } /** * Add a new interceptor to the stack * * @param {Function} fulfilled The function to handle `then` for a `Promise` * @param {Function} rejected The function to handle `reject` for a `Promise` * * @return {Number} An ID used to remove interceptor later */ InterceptorManager.prototype.use = function use(fulfilled, rejected, options) { this.handlers.push({ fulfilled: fulfilled, rejected: rejected, synchronous: options ? options.synchronous : false, runWhen: options ? options.runWhen : null }); return this.handlers.length - 1; }; /** * Remove an interceptor from the stack * * @param {Number} id The ID that was returned by `use` */ InterceptorManager.prototype.eject = function eject(id) { if (this.handlers[id]) { this.handlers[id] = null; } }; /** * Iterate over all the registered interceptors * * This method is particularly useful for skipping over any * interceptors that may have become `null` calling `eject`. * * @param {Function} fn The function to call for each interceptor */ InterceptorManager.prototype.forEach = function forEach(fn) { utils.forEach(this.handlers, function forEachHandler(h) { if (h !== null) { fn(h); } }); }; module.exports = InterceptorManager; /***/ }), /***/ "./node_modules/axios/lib/core/buildFullPath.js": /*!******************************************************!*\ !*** ./node_modules/axios/lib/core/buildFullPath.js ***! \******************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ "./node_modules/axios/lib/helpers/isAbsoluteURL.js"); var combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ "./node_modules/axios/lib/helpers/combineURLs.js"); /** * Creates a new URL by combining the baseURL with the requestedURL, * only when the requestedURL is not already an absolute URL. * If the requestURL is absolute, this function returns the requestedURL untouched. * * @param {string} baseURL The base URL * @param {string} requestedURL Absolute or relative URL to combine * @returns {string} The combined full path */ module.exports = function buildFullPath(baseURL, requestedURL) { if (baseURL && !isAbsoluteURL(requestedURL)) { return combineURLs(baseURL, requestedURL); } return requestedURL; }; /***/ }), /***/ "./node_modules/axios/lib/core/createError.js": /*!****************************************************!*\ !*** ./node_modules/axios/lib/core/createError.js ***! \****************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var enhanceError = __webpack_require__(/*! ./enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); /** * Create an Error with the specified message, config, error code, request and response. * * @param {string} message The error message. * @param {Object} config The config. * @param {string} [code] The error code (for example, 'ECONNABORTED'). * @param {Object} [request] The request. * @param {Object} [response] The response. * @returns {Error} The created error. */ module.exports = function createError(message, config, code, request, response) { var error = new Error(message); return enhanceError(error, config, code, request, response); }; /***/ }), /***/ "./node_modules/axios/lib/core/dispatchRequest.js": /*!********************************************************!*\ !*** ./node_modules/axios/lib/core/dispatchRequest.js ***! \********************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var transformData = __webpack_require__(/*! ./transformData */ "./node_modules/axios/lib/core/transformData.js"); var isCancel = __webpack_require__(/*! ../cancel/isCancel */ "./node_modules/axios/lib/cancel/isCancel.js"); var defaults = __webpack_require__(/*! ../defaults */ "./node_modules/axios/lib/defaults.js"); /** * Throws a `Cancel` if cancellation has been requested. */ function throwIfCancellationRequested(config) { if (config.cancelToken) { config.cancelToken.throwIfRequested(); } } /** * Dispatch a request to the server using the configured adapter. * * @param {object} config The config that is to be used for the request * @returns {Promise} The Promise to be fulfilled */ module.exports = function dispatchRequest(config) { throwIfCancellationRequested(config); // Ensure headers exist config.headers = config.headers || {}; // Transform request data config.data = transformData.call( config, config.data, config.headers, config.transformRequest ); // Flatten headers config.headers = utils.merge( config.headers.common || {}, config.headers[config.method] || {}, config.headers ); utils.forEach( ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'], function cleanHeaderConfig(method) { delete config.headers[method]; } ); var adapter = config.adapter || defaults.adapter; return adapter(config).then(function onAdapterResolution(response) { throwIfCancellationRequested(config); // Transform response data response.data = transformData.call( config, response.data, response.headers, config.transformResponse ); return response; }, function onAdapterRejection(reason) { if (!isCancel(reason)) { throwIfCancellationRequested(config); // Transform response data if (reason && reason.response) { reason.response.data = transformData.call( config, reason.response.data, reason.response.headers, config.transformResponse ); } } return Promise.reject(reason); }); }; /***/ }), /***/ "./node_modules/axios/lib/core/enhanceError.js": /*!*****************************************************!*\ !*** ./node_modules/axios/lib/core/enhanceError.js ***! \*****************************************************/ /***/ ((module) => { "use strict"; /** * Update an Error with the specified config, error code, and response. * * @param {Error} error The error to update. * @param {Object} config The config. * @param {string} [code] The error code (for example, 'ECONNABORTED'). * @param {Object} [request] The request. * @param {Object} [response] The response. * @returns {Error} The error. */ module.exports = function enhanceError(error, config, code, request, response) { error.config = config; if (code) { error.code = code; } error.request = request; error.response = response; error.isAxiosError = true; error.toJSON = function toJSON() { return { // Standard message: this.message, name: this.name, // Microsoft description: this.description, number: this.number, // Mozilla fileName: this.fileName, lineNumber: this.lineNumber, columnNumber: this.columnNumber, stack: this.stack, // Axios config: this.config, code: this.code }; }; return error; }; /***/ }), /***/ "./node_modules/axios/lib/core/mergeConfig.js": /*!****************************************************!*\ !*** ./node_modules/axios/lib/core/mergeConfig.js ***! \****************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); /** * Config-specific merge-function which creates a new config-object * by merging two configuration objects together. * * @param {Object} config1 * @param {Object} config2 * @returns {Object} New object resulting from merging config2 to config1 */ module.exports = function mergeConfig(config1, config2) { // eslint-disable-next-line no-param-reassign config2 = config2 || {}; var config = {}; var valueFromConfig2Keys = ['url', 'method', 'data']; var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params']; var defaultToConfig2Keys = [ 'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer', 'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName', 'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress', 'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent', 'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding' ]; var directMergeKeys = ['validateStatus']; function getMergedValue(target, source) { if (utils.isPlainObject(target) && utils.isPlainObject(source)) { return utils.merge(target, source); } else if (utils.isPlainObject(source)) { return utils.merge({}, source); } else if (utils.isArray(source)) { return source.slice(); } return source; } function mergeDeepProperties(prop) { if (!utils.isUndefined(config2[prop])) { config[prop] = getMergedValue(config1[prop], config2[prop]); } else if (!utils.isUndefined(config1[prop])) { config[prop] = getMergedValue(undefined, config1[prop]); } } utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) { if (!utils.isUndefined(config2[prop])) { config[prop] = getMergedValue(undefined, config2[prop]); } }); utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties); utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) { if (!utils.isUndefined(config2[prop])) { config[prop] = getMergedValue(undefined, config2[prop]); } else if (!utils.isUndefined(config1[prop])) { config[prop] = getMergedValue(undefined, config1[prop]); } }); utils.forEach(directMergeKeys, function merge(prop) { if (prop in config2) { config[prop] = getMergedValue(config1[prop], config2[prop]); } else if (prop in config1) { config[prop] = getMergedValue(undefined, config1[prop]); } }); var axiosKeys = valueFromConfig2Keys .concat(mergeDeepPropertiesKeys) .concat(defaultToConfig2Keys) .concat(directMergeKeys); var otherKeys = Object .keys(config1) .concat(Object.keys(config2)) .filter(function filterAxiosKeys(key) { return axiosKeys.indexOf(key) === -1; }); utils.forEach(otherKeys, mergeDeepProperties); return config; }; /***/ }), /***/ "./node_modules/axios/lib/core/settle.js": /*!***********************************************!*\ !*** ./node_modules/axios/lib/core/settle.js ***! \***********************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var createError = __webpack_require__(/*! ./createError */ "./node_modules/axios/lib/core/createError.js"); /** * Resolve or reject a Promise based on response status. * * @param {Function} resolve A function that resolves the promise. * @param {Function} reject A function that rejects the promise. * @param {object} response The response. */ module.exports = function settle(resolve, reject, response) { var validateStatus = response.config.validateStatus; if (!response.status || !validateStatus || validateStatus(response.status)) { resolve(response); } else { reject(createError( 'Request failed with status code ' + response.status, response.config, null, response.request, response )); } }; /***/ }), /***/ "./node_modules/axios/lib/core/transformData.js": /*!******************************************************!*\ !*** ./node_modules/axios/lib/core/transformData.js ***! \******************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); var defaults = __webpack_require__(/*! ./../defaults */ "./node_modules/axios/lib/defaults.js"); /** * Transform the data for a request or a response * * @param {Object|String} data The data to be transformed * @param {Array} headers The headers for the request or response * @param {Array|Function} fns A single function or Array of functions * @returns {*} The resulting transformed data */ module.exports = function transformData(data, headers, fns) { var context = this || defaults; /*eslint no-param-reassign:0*/ utils.forEach(fns, function transform(fn) { data = fn.call(context, data, headers); }); return data; }; /***/ }), /***/ "./node_modules/axios/lib/defaults.js": /*!********************************************!*\ !*** ./node_modules/axios/lib/defaults.js ***! \********************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; /* provided dependency */ var process = __webpack_require__(/*! process/browser.js */ "./node_modules/process/browser.js"); var utils = __webpack_require__(/*! ./utils */ "./node_modules/axios/lib/utils.js"); var normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ "./node_modules/axios/lib/helpers/normalizeHeaderName.js"); var enhanceError = __webpack_require__(/*! ./core/enhanceError */ "./node_modules/axios/lib/core/enhanceError.js"); var DEFAULT_CONTENT_TYPE = { 'Content-Type': 'application/x-www-form-urlencoded' }; function setContentTypeIfUnset(headers, value) { if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) { headers['Content-Type'] = value; } } function getDefaultAdapter() { var adapter; if (typeof XMLHttpRequest !== 'undefined') { // For browsers use XHR adapter adapter = __webpack_require__(/*! ./adapters/xhr */ "./node_modules/axios/lib/adapters/xhr.js"); } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') { // For node use HTTP adapter adapter = __webpack_require__(/*! ./adapters/http */ "./node_modules/axios/lib/adapters/xhr.js"); } return adapter; } function stringifySafely(rawValue, parser, encoder) { if (utils.isString(rawValue)) { try { (parser || JSON.parse)(rawValue); return utils.trim(rawValue); } catch (e) { if (e.name !== 'SyntaxError') { throw e; } } } return (encoder || JSON.stringify)(rawValue); } var defaults = { transitional: { silentJSONParsing: true, forcedJSONParsing: true, clarifyTimeoutError: false }, adapter: getDefaultAdapter(), transformRequest: [function transformRequest(data, headers) { normalizeHeaderName(headers, 'Accept'); normalizeHeaderName(headers, 'Content-Type'); if (utils.isFormData(data) || utils.isArrayBuffer(data) || utils.isBuffer(data) || utils.isStream(data) || utils.isFile(data) || utils.isBlob(data) ) { return data; } if (utils.isArrayBufferView(data)) { return data.buffer; } if (utils.isURLSearchParams(data)) { setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8'); return data.toString(); } if (utils.isObject(data) || (headers && headers['Content-Type'] === 'application/json')) { setContentTypeIfUnset(headers, 'application/json'); return stringifySafely(data); } return data; }], transformResponse: [function transformResponse(data) { var transitional = this.transitional; var silentJSONParsing = transitional && transitional.silentJSONParsing; var forcedJSONParsing = transitional && transitional.forcedJSONParsing; var strictJSONParsing = !silentJSONParsing && this.responseType === 'json'; if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) { try { return JSON.parse(data); } catch (e) { if (strictJSONParsing) { if (e.name === 'SyntaxError') { throw enhanceError(e, this, 'E_JSON_PARSE'); } throw e; } } } return data; }], /** * A timeout in milliseconds to abort a request. If set to 0 (default) a * timeout is not created. */ timeout: 0, xsrfCookieName: 'XSRF-TOKEN', xsrfHeaderName: 'X-XSRF-TOKEN', maxContentLength: -1, maxBodyLength: -1, validateStatus: function validateStatus(status) { return status >= 200 && status < 300; } }; defaults.headers = { common: { 'Accept': 'application/json, text/plain, */*' } }; utils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) { defaults.headers[method] = {}; }); utils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) { defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE); }); module.exports = defaults; /***/ }), /***/ "./node_modules/axios/lib/helpers/bind.js": /*!************************************************!*\ !*** ./node_modules/axios/lib/helpers/bind.js ***! \************************************************/ /***/ ((module) => { "use strict"; module.exports = function bind(fn, thisArg) { return function wrap() { var args = new Array(arguments.length); for (var i = 0; i < args.length; i++) { args[i] = arguments[i]; } return fn.apply(thisArg, args); }; }; /***/ }), /***/ "./node_modules/axios/lib/helpers/buildURL.js": /*!****************************************************!*\ !*** ./node_modules/axios/lib/helpers/buildURL.js ***! \****************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); function encode(val) { return encodeURIComponent(val). replace(/%3A/gi, ':'). replace(/%24/g, '$'). replace(/%2C/gi, ','). replace(/%20/g, '+'). replace(/%5B/gi, '['). replace(/%5D/gi, ']'); } /** * Build a URL by appending params to the end * * @param {string} url The base of the url (e.g., http://www.google.com) * @param {object} [params] The params to be appended * @returns {string} The formatted url */ module.exports = function buildURL(url, params, paramsSerializer) { /*eslint no-param-reassign:0*/ if (!params) { return url; } var serializedParams; if (paramsSerializer) { serializedParams = paramsSerializer(params); } else if (utils.isURLSearchParams(params)) { serializedParams = params.toString(); } else { var parts = []; utils.forEach(params, function serialize(val, key) { if (val === null || typeof val === 'undefined') { return; } if (utils.isArray(val)) { key = key + '[]'; } else { val = [val]; } utils.forEach(val, function parseValue(v) { if (utils.isDate(v)) { v = v.toISOString(); } else if (utils.isObject(v)) { v = JSON.stringify(v); } parts.push(encode(key) + '=' + encode(v)); }); }); serializedParams = parts.join('&'); } if (serializedParams) { var hashmarkIndex = url.indexOf('#'); if (hashmarkIndex !== -1) { url = url.slice(0, hashmarkIndex); } url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams; } return url; }; /***/ }), /***/ "./node_modules/axios/lib/helpers/combineURLs.js": /*!*******************************************************!*\ !*** ./node_modules/axios/lib/helpers/combineURLs.js ***! \*******************************************************/ /***/ ((module) => { "use strict"; /** * Creates a new URL by combining the specified URLs * * @param {string} baseURL The base URL * @param {string} relativeURL The relative URL * @returns {string} The combined URL */ module.exports = function combineURLs(baseURL, relativeURL) { return relativeURL ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '') : baseURL; }; /***/ }), /***/ "./node_modules/axios/lib/helpers/cookies.js": /*!***************************************************!*\ !*** ./node_modules/axios/lib/helpers/cookies.js ***! \***************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); module.exports = ( utils.isStandardBrowserEnv() ? // Standard browser envs support document.cookie (function standardBrowserEnv() { return { write: function write(name, value, expires, path, domain, secure) { var cookie = []; cookie.push(name + '=' + encodeURIComponent(value)); if (utils.isNumber(expires)) { cookie.push('expires=' + new Date(expires).toGMTString()); } if (utils.isString(path)) { cookie.push('path=' + path); } if (utils.isString(domain)) { cookie.push('domain=' + domain); } if (secure === true) { cookie.push('secure'); } document.cookie = cookie.join('; '); }, read: function read(name) { var match = document.cookie.match(new RegExp('(^|;\\s*)(' + name + ')=([^;]*)')); return (match ? decodeURIComponent(match[3]) : null); }, remove: function remove(name) { this.write(name, '', Date.now() - 86400000); } }; })() : // Non standard browser env (web workers, react-native) lack needed support. (function nonStandardBrowserEnv() { return { write: function write() {}, read: function read() { return null; }, remove: function remove() {} }; })() ); /***/ }), /***/ "./node_modules/axios/lib/helpers/isAbsoluteURL.js": /*!*********************************************************!*\ !*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***! \*********************************************************/ /***/ ((module) => { "use strict"; /** * Determines whether the specified URL is absolute * * @param {string} url The URL to test * @returns {boolean} True if the specified URL is absolute, otherwise false */ module.exports = function isAbsoluteURL(url) { // A URL is considered absolute if it begins with "://" or "//" (protocol-relative URL). // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed // by any combination of letters, digits, plus, period, or hyphen. return /^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(url); }; /***/ }), /***/ "./node_modules/axios/lib/helpers/isAxiosError.js": /*!********************************************************!*\ !*** ./node_modules/axios/lib/helpers/isAxiosError.js ***! \********************************************************/ /***/ ((module) => { "use strict"; /** * Determines whether the payload is an error thrown by Axios * * @param {*} payload The value to test * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false */ module.exports = function isAxiosError(payload) { return (typeof payload === 'object') && (payload.isAxiosError === true); }; /***/ }), /***/ "./node_modules/axios/lib/helpers/isURLSameOrigin.js": /*!***********************************************************!*\ !*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***! \***********************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); module.exports = ( utils.isStandardBrowserEnv() ? // Standard browser envs have full support of the APIs needed to test // whether the request URL is of the same origin as current location. (function standardBrowserEnv() { var msie = /(msie|trident)/i.test(navigator.userAgent); var urlParsingNode = document.createElement('a'); var originURL; /** * Parse a URL to discover it's components * * @param {String} url The URL to be parsed * @returns {Object} */ function resolveURL(url) { var href = url; if (msie) { // IE needs attribute set twice to normalize properties urlParsingNode.setAttribute('href', href); href = urlParsingNode.href; } urlParsingNode.setAttribute('href', href); // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils return { href: urlParsingNode.href, protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '', host: urlParsingNode.host, search: urlParsingNode.search ? urlParsingNode.search.replace(/^\?/, '') : '', hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '', hostname: urlParsingNode.hostname, port: urlParsingNode.port, pathname: (urlParsingNode.pathname.charAt(0) === '/') ? urlParsingNode.pathname : '/' + urlParsingNode.pathname }; } originURL = resolveURL(window.location.href); /** * Determine if a URL shares the same origin as the current location * * @param {String} requestURL The URL to test * @returns {boolean} True if URL shares the same origin, otherwise false */ return function isURLSameOrigin(requestURL) { var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL; return (parsed.protocol === originURL.protocol && parsed.host === originURL.host); }; })() : // Non standard browser envs (web workers, react-native) lack needed support. (function nonStandardBrowserEnv() { return function isURLSameOrigin() { return true; }; })() ); /***/ }), /***/ "./node_modules/axios/lib/helpers/normalizeHeaderName.js": /*!***************************************************************!*\ !*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***! \***************************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ../utils */ "./node_modules/axios/lib/utils.js"); module.exports = function normalizeHeaderName(headers, normalizedName) { utils.forEach(headers, function processHeader(value, name) { if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) { headers[normalizedName] = value; delete headers[name]; } }); }; /***/ }), /***/ "./node_modules/axios/lib/helpers/parseHeaders.js": /*!********************************************************!*\ !*** ./node_modules/axios/lib/helpers/parseHeaders.js ***! \********************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var utils = __webpack_require__(/*! ./../utils */ "./node_modules/axios/lib/utils.js"); // Headers whose duplicates are ignored by node // c.f. https://nodejs.org/api/http.html#http_message_headers var ignoreDuplicateOf = [ 'age', 'authorization', 'content-length', 'content-type', 'etag', 'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since', 'last-modified', 'location', 'max-forwards', 'proxy-authorization', 'referer', 'retry-after', 'user-agent' ]; /** * Parse headers into an object * * ``` * Date: Wed, 27 Aug 2014 08:58:49 GMT * Content-Type: application/json * Connection: keep-alive * Transfer-Encoding: chunked * ``` * * @param {String} headers Headers needing to be parsed * @returns {Object} Headers parsed into an object */ module.exports = function parseHeaders(headers) { var parsed = {}; var key; var val; var i; if (!headers) { return parsed; } utils.forEach(headers.split('\n'), function parser(line) { i = line.indexOf(':'); key = utils.trim(line.substr(0, i)).toLowerCase(); val = utils.trim(line.substr(i + 1)); if (key) { if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) { return; } if (key === 'set-cookie') { parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]); } else { parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val; } } }); return parsed; }; /***/ }), /***/ "./node_modules/axios/lib/helpers/spread.js": /*!**************************************************!*\ !*** ./node_modules/axios/lib/helpers/spread.js ***! \**************************************************/ /***/ ((module) => { "use strict"; /** * Syntactic sugar for invoking a function and expanding an array for arguments. * * Common use case would be to use `Function.prototype.apply`. * * ```js * function f(x, y, z) {} * var args = [1, 2, 3]; * f.apply(null, args); * ``` * * With `spread` this example can be re-written. * * ```js * spread(function(x, y, z) {})([1, 2, 3]); * ``` * * @param {Function} callback * @returns {Function} */ module.exports = function spread(callback) { return function wrap(arr) { return callback.apply(null, arr); }; }; /***/ }), /***/ "./node_modules/axios/lib/helpers/validator.js": /*!*****************************************************!*\ !*** ./node_modules/axios/lib/helpers/validator.js ***! \*****************************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var pkg = __webpack_require__(/*! ./../../package.json */ "./node_modules/axios/package.json"); var validators = {}; // eslint-disable-next-line func-names ['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function(type, i) { validators[type] = function validator(thing) { return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type; }; }); var deprecatedWarnings = {}; var currentVerArr = pkg.version.split('.'); /** * Compare package versions * @param {string} version * @param {string?} thanVersion * @returns {boolean} */ function isOlderVersion(version, thanVersion) { var pkgVersionArr = thanVersion ? thanVersion.split('.') : currentVerArr; var destVer = version.split('.'); for (var i = 0; i < 3; i++) { if (pkgVersionArr[i] > destVer[i]) { return true; } else if (pkgVersionArr[i] < destVer[i]) { return false; } } return false; } /** * Transitional option validator * @param {function|boolean?} validator * @param {string?} version * @param {string} message * @returns {function} */ validators.transitional = function transitional(validator, version, message) { var isDeprecated = version && isOlderVersion(version); function formatMessage(opt, desc) { return '[Axios v' + pkg.version + '] Transitional option \'' + opt + '\'' + desc + (message ? '. ' + message : ''); } // eslint-disable-next-line func-names return function(value, opt, opts) { if (validator === false) { throw new Error(formatMessage(opt, ' has been removed in ' + version)); } if (isDeprecated && !deprecatedWarnings[opt]) { deprecatedWarnings[opt] = true; // eslint-disable-next-line no-console console.warn( formatMessage( opt, ' has been deprecated since v' + version + ' and will be removed in the near future' ) ); } return validator ? validator(value, opt, opts) : true; }; }; /** * Assert object's properties type * @param {object} options * @param {object} schema * @param {boolean?} allowUnknown */ function assertOptions(options, schema, allowUnknown) { if (typeof options !== 'object') { throw new TypeError('options must be an object'); } var keys = Object.keys(options); var i = keys.length; while (i-- > 0) { var opt = keys[i]; var validator = schema[opt]; if (validator) { var value = options[opt]; var result = value === undefined || validator(value, opt, options); if (result !== true) { throw new TypeError('option ' + opt + ' must be ' + result); } continue; } if (allowUnknown !== true) { throw Error('Unknown option ' + opt); } } } module.exports = { isOlderVersion: isOlderVersion, assertOptions: assertOptions, validators: validators }; /***/ }), /***/ "./node_modules/axios/lib/utils.js": /*!*****************************************!*\ !*** ./node_modules/axios/lib/utils.js ***! \*****************************************/ /***/ ((module, __unused_webpack_exports, __webpack_require__) => { "use strict"; var bind = __webpack_require__(/*! ./helpers/bind */ "./node_modules/axios/lib/helpers/bind.js"); // utils is a library of generic helper functions non-specific to axios var toString = Object.prototype.toString; /** * Determine if a value is an Array * * @param {Object} val The value to test * @returns {boolean} True if value is an Array, otherwise false */ function isArray(val) { return toString.call(val) === '[object Array]'; } /** * Determine if a value is undefined * * @param {Object} val The value to test * @returns {boolean} True if the value is undefined, otherwise false */ function isUndefined(val) { return typeof val === 'undefined'; } /** * Determine if a value is a Buffer * * @param {Object} val The value to test * @returns {boolean} True if value is a Buffer, otherwise false */ function isBuffer(val) { return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor) && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val); } /** * Determine if a value is an ArrayBuffer * * @param {Object} val The value to test * @returns {boolean} True if value is an ArrayBuffer, otherwise false */ function isArrayBuffer(val) { return toString.call(val) === '[object ArrayBuffer]'; } /** * Determine if a value is a FormData * * @param {Object} val The value to test * @returns {boolean} True if value is an FormData, otherwise false */ function isFormData(val) { return (typeof FormData !== 'undefined') && (val instanceof FormData); } /** * Determine if a value is a view on an ArrayBuffer * * @param {Object} val The value to test * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false */ function isArrayBufferView(val) { var result; if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) { result = ArrayBuffer.isView(val); } else { result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer); } return result; } /** * Determine if a value is a String * * @param {Object} val The value to test * @returns {boolean} True if value is a String, otherwise false */ function isString(val) { return typeof val === 'string'; } /** * Determine if a value is a Number * * @param {Object} val The value to test * @returns {boolean} True if value is a Number, otherwise false */ function isNumber(val) { return typeof val === 'number'; } /** * Determine if a value is an Object * * @param {Object} val The value to test * @returns {boolean} True if value is an Object, otherwise false */ function isObject(val) { return val !== null && typeof val === 'object'; } /** * Determine if a value is a plain Object * * @param {Object} val The value to test * @return {boolean} True if value is a plain Object, otherwise false */ function isPlainObject(val) { if (toString.call(val) !== '[object Object]') { return false; } var prototype = Object.getPrototypeOf(val); return prototype === null || prototype === Object.prototype; } /** * Determine if a value is a Date * * @param {Object} val The value to test * @returns {boolean} True if value is a Date, otherwise false */ function isDate(val) { return toString.call(val) === '[object Date]'; } /** * Determine if a value is a File * * @param {Object} val The value to test * @returns {boolean} True if value is a File, otherwise false */ function isFile(val) { return toString.call(val) === '[object File]'; } /** * Determine if a value is a Blob * * @param {Object} val The value to test * @returns {boolean} True if value is a Blob, otherwise false */ function isBlob(val) { return toString.call(val) === '[object Blob]'; } /** * Determine if a value is a Function * * @param {Object} val The value to test * @returns {boolean} True if value is a Function, otherwise false */ function isFunction(val) { return toString.call(val) === '[object Function]'; } /** * Determine if a value is a Stream * * @param {Object} val The value to test * @returns {boolean} True if value is a Stream, otherwise false */ function isStream(val) { return isObject(val) && isFunction(val.pipe); } /** * Determine if a value is a URLSearchParams object * * @param {Object} val The value to test * @returns {boolean} True if value is a URLSearchParams object, otherwise false */ function isURLSearchParams(val) { return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams; } /** * Trim excess whitespace off the beginning and end of a string * * @param {String} str The String to trim * @returns {String} The String freed of excess whitespace */ function trim(str) { return str.trim ? str.trim() : str.replace(/^\s+|\s+$/g, ''); } /** * Determine if we're running in a standard browser environment * * This allows axios to run in a web worker, and react-native. * Both environments support XMLHttpRequest, but not fully standard globals. * * web workers: * typeof window -> undefined * typeof document -> undefined * * react-native: * navigator.product -> 'ReactNative' * nativescript * navigator.product -> 'NativeScript' or 'NS' */ function isStandardBrowserEnv() { if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' || navigator.product === 'NativeScript' || navigator.product === 'NS')) { return false; } return ( typeof window !== 'undefined' && typeof document !== 'undefined' ); } /** * Iterate over an Array or an Object invoking a function for each item. * * If `obj` is an Array callback will be called passing * the value, index, and complete array for each item. * * If 'obj' is an Object callback will be called passing * the value, key, and complete object for each property. * * @param {Object|Array} obj The object to iterate * @param {Function} fn The callback to invoke for each item */ function forEach(obj, fn) { // Don't bother if no value provided if (obj === null || typeof obj === 'undefined') { return; } // Force an array if not already something iterable if (typeof obj !== 'object') { /*eslint no-param-reassign:0*/ obj = [obj]; } if (isArray(obj)) { // Iterate over array values for (var i = 0, l = obj.length; i < l; i++) { fn.call(null, obj[i], i, obj); } } else { // Iterate over object keys for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { fn.call(null, obj[key], key, obj); } } } } /** * Accepts varargs expecting each argument to be an object, then * immutably merges the properties of each object and returns result. * * When multiple objects contain the same key the later object in * the arguments list will take precedence. * * Example: * * ```js * var result = merge({foo: 123}, {foo: 456}); * console.log(result.foo); // outputs 456 * ``` * * @param {Object} obj1 Object to merge * @returns {Object} Result of all merge properties */ function merge(/* obj1, obj2, obj3, ... */) { var result = {}; function assignValue(val, key) { if (isPlainObject(result[key]) && isPlainObject(val)) { result[key] = merge(result[key], val); } else if (isPlainObject(val)) { result[key] = merge({}, val); } else if (isArray(val)) { result[key] = val.slice(); } else { result[key] = val; } } for (var i = 0, l = arguments.length; i < l; i++) { forEach(arguments[i], assignValue); } return result; } /** * Extends object a by mutably adding to it the properties of object b. * * @param {Object} a The object to be extended * @param {Object} b The object to copy properties from * @param {Object} thisArg The object to bind function to * @return {Object} The resulting value of object a */ function extend(a, b, thisArg) { forEach(b, function assignValue(val, key) { if (thisArg && typeof val === 'function') { a[key] = bind(val, thisArg); } else { a[key] = val; } }); return a; } /** * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM) * * @param {string} content with BOM * @return {string} content value without BOM */ function stripBOM(content) { if (content.charCodeAt(0) === 0xFEFF) { content = content.slice(1); } return content; } module.exports = { isArray: isArray, isArrayBuffer: isArrayBuffer, isBuffer: isBuffer, isFormData: isFormData, isArrayBufferView: isArrayBufferView, isString: isString, isNumber: isNumber, isObject: isObject, isPlainObject: isPlainObject, isUndefined: isUndefined, isDate: isDate, isFile: isFile, isBlob: isBlob, isFunction: isFunction, isStream: isStream, isURLSearchParams: isURLSearchParams, isStandardBrowserEnv: isStandardBrowserEnv, forEach: forEach, merge: merge, extend: extend, trim: trim, stripBOM: stripBOM }; /***/ }), /***/ "./resources/ckeditor5/build/ckeditor.js": /*!***********************************************!*\ !*** ./resources/ckeditor5/build/ckeditor.js ***! \***********************************************/ /***/ ((module, exports, __webpack_require__) => { /* module decorator */ module = __webpack_require__.nmd(module); var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;})),keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i=0;--i){var entry=this.tryEntries[i],record=entry.completion;if("root"===entry.tryLoc)return handle("end");if(entry.tryLoc<=this.prev){var hasCatch=hasOwn.call(entry,"catchLoc"),hasFinally=hasOwn.call(entry,"finallyLoc");if(hasCatch&&hasFinally){if(this.prev=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc<=this.prev&&hasOwn.call(entry,"finallyLoc")&&this.prev=0;--i){var entry=this.tryEntries[i];if(entry.finallyLoc===finallyLoc)return this.complete(entry.completion,entry.afterLoc),resetTryEntry(entry),ContinueSentinel;}},"catch":function _catch(tryLoc){for(var i=this.tryEntries.length-1;i>=0;--i){var entry=this.tryEntries[i];if(entry.tryLoc===tryLoc){var record=entry.completion;if("throw"===record.type){var thrown=record.arg;resetTryEntry(entry);}return thrown;}}throw new Error("illegal catch attempt");},delegateYield:function delegateYield(iterable,resultName,nextLoc){return this.delegate={iterator:values(iterable),resultName:resultName,nextLoc:nextLoc},"next"===this.method&&(this.arg=undefined),ContinueSentinel;}},exports;}function _slicedToArray(arr,i){return _arrayWithHoles(arr)||_iterableToArrayLimit(arr,i)||_unsupportedIterableToArray(arr,i)||_nonIterableRest();}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _iterableToArrayLimit(arr,i){var _i=arr==null?null:typeof Symbol!=="undefined"&&arr[Symbol.iterator]||arr["@@iterator"];if(_i==null)return;var _arr=[];var _n=true;var _d=false;var _s,_e;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break;}}catch(err){_d=true;_e=err;}finally{try{if(!_n&&_i["return"]!=null)_i["return"]();}finally{if(_d)throw _e;}}return _arr;}function _arrayWithHoles(arr){if(Array.isArray(arr))return arr;}function _createForOfIteratorHelper(o,allowArrayLike){var it=typeof Symbol!=="undefined"&&o[Symbol.iterator]||o["@@iterator"];if(!it){if(Array.isArray(o)||(it=_unsupportedIterableToArray(o))||allowArrayLike&&o&&typeof o.length==="number"){if(it)o=it;var i=0;var F=function F(){};return{s:F,n:function n(){if(i>=o.length)return{done:true};return{done:false,value:o[i++]};},e:function e(_e377){throw _e377;},f:F};}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}var normalCompletion=true,didErr=false,err;return{s:function s(){it=it.call(o);},n:function n(){var step=it.next();normalCompletion=step.done;return step;},e:function e(_e378){didErr=true;err=_e378;},f:function f(){try{if(!normalCompletion&&it["return"]!=null)it["return"]();}finally{if(didErr)throw err;}}};}function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread();}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen);}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter);}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr);}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-clipboard/theme/clipboard.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-clipboard/clipboard.css"],names:[],mappings:"AASC,8DACC,cAAe,CAEf,mBAAoB,CADpB,iBAOD,CAJC,mEACC,iBAAkB,CAClB,OACD,CAWA,qJACC,YACD,CCzBF,MACC,yCAA0C,CAC1C,yCAA0C,CAC1C,6DACD,CAOE,mEAIC,gDAAiD,CADjD,sDAAuD,CAFvD,2DAA8D,CAI9D,gBAAiB,CAHjB,wDAqBD,CAfC,yEAWC,sFAAuF,CAEvF,kBAAmB,CADnB,qKAA0K,CAX1K,UAAW,CAIX,aAAc,CAFd,QAAS,CAIT,QAAS,CADT,iBAAkB,CAElB,wDAA2D,CAE3D,0BAA2B,CAR3B,OAYD,CA2DF,kEACC,gGACD,CAKA,gDACC,OAAS,CACT,sBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: inline;\n\t\tposition: relative;\n\t\tpointer-events: none;\n\n\t\t& span {\n\t\t\tposition: absolute;\n\t\t\twidth: 0;\n\t\t}\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\t& > .ck-widget__selection-handle {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t& > .ck-widget__type-around {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-clipboard-drop-target-dot-width: 12px;\n\t--ck-clipboard-drop-target-dot-height: 8px;\n\t--ck-clipboard-drop-target-color: var(--ck-color-focus-border)\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Vertical drop target (in text).\n\t */\n\t& .ck.ck-clipboard-drop-target-position {\n\t\t& span {\n\t\t\tbottom: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\ttop: calc(-.5 * var(--ck-clipboard-drop-target-dot-height));\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tbackground: var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-left: -1px;\n\n\t\t\t/* The triangle above the marker */\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: 50%;\n\t\t\t\ttop: calc(var(--ck-clipboard-drop-target-dot-height) * -.5);\n\n\t\t\t\ttransform: translateX(-50%);\n\t\t\t\tborder-color: var(--ck-clipboard-drop-target-color) transparent transparent transparent;\n\t\t\t\tborder-width: calc(var(--ck-clipboard-drop-target-dot-height)) calc(.5 * var(--ck-clipboard-drop-target-dot-width)) 0 calc(.5 * var(--ck-clipboard-drop-target-dot-width));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t// Horizontal drop target (between blocks).\n\t& .ck.ck-clipboard-drop-target-position {\n\t\tdisplay: block;\n\t\tposition: relative;\n\t\twidth: 100%;\n\t\theight: 0;\n\t\tmargin: 0;\n\t\ttext-align: initial;\n\n\t\t& .ck-clipboard-drop-target__line {\n\t\t\tposition: absolute;\n\t\t\twidth: 100%;\n\t\t\theight: 0;\n\t\t\tborder: 1px solid var(--ck-clipboard-drop-target-color);\n\t\t\tmargin-top: -1px;\n\n\t\t\t&::before {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tleft: calc(-1 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\ttop: 0;\n\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tborder-color: transparent transparent transparent var(--ck-clipboard-drop-target-color);\n\t\t\t\tborder-width: var(--ck-clipboard-drop-target-dot-size) 0 var(--ck-clipboard-drop-target-dot-size) calc(2 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\twidth: 0;\n\t\t\t\theight: 0;\n\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tright: calc(-1 * var(--ck-clipboard-drop-target-dot-size));\n\t\t\t\ttop: 0;\n\n\t\t\t\ttransform: translateY(-50%);\n\t\t\t\tborder-color: transparent var(--ck-clipboard-drop-target-color) transparent transparent;\n\t\t\t\tborder-width: var(--ck-clipboard-drop-target-dot-size) calc(2 * var(--ck-clipboard-drop-target-dot-size)) var(--ck-clipboard-drop-target-dot-size) 0;\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\t\t}\n\t}\n\t*/\n\n\t/*\n\t * Styles of the widget that it a drop target.\n\t */\n\t& .ck-widget.ck-clipboard-drop-target-range {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color) !important;\n\t}\n\n\t/*\n\t * Styles of the widget being dragged (its preview).\n\t */\n\t& .ck-widget:-webkit-drag {\n\t\tzoom: 0.6;\n\t\toutline: none !important;\n\t}\n}\n'],sourceRoot:""}]);var a=s;},3638:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-editor-classic/theme/classiceditor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-editor-classic/classiceditor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,cAIC,iBAMD,CAJC,2DAEC,yBACD,CCLC,gDCED,eDKC,CAPA,uICMA,qCAAsC,CDJpC,2BAA4B,CAC5B,4BAIF,CAPA,gDAMC,qBACD,CAEA,iFACC,uBAAwB,CCR1B,eDaC,CANA,yMCHA,qCAAsC,CDOpC,eAEF,CAKF,yCAEC,0CAA2C,CCpB3C,eD8BD,CAZA,yHCdE,qCAAsC,CDmBtC,wBAAyB,CACzB,yBAMF,CAHC,0DACC,wCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor {\n\t/* All the elements within `.ck-editor` are positioned relatively to it.\n\t If any element needs to be positioned with respect to the , etc.,\n\t it must land outside of the `.ck-editor` in DOM. */\n\tposition: relative;\n\n\t& .ck-editor__top .ck-sticky-panel .ck-toolbar {\n\t\t/* https://github.com/ckeditor/ckeditor5-editor-classic/issues/62 */\n\t\tz-index: var(--ck-z-modal);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n.ck.ck-editor__top {\n\t& .ck-sticky-panel {\n\t\t& .ck-toolbar {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\n\t\t\tborder-bottom-width: 0;\n\t\t}\n\n\t\t& .ck-sticky-panel__content_sticky .ck-toolbar {\n\t\t\tborder-bottom-width: 1px;\n\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* Note: Use ck-editor__main to make sure these styles don\'t apply to other editor types */\n.ck.ck-editor__main > .ck-editor__editable {\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/113 */\n\tbackground: var(--ck-color-base-background);\n\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&:not(.ck-focused) {\n\t\tborder-color: var(--ck-color-base-border);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},8894:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/placeholder.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-engine/placeholder.css"],names:[],mappings:"AAMA,uCAEC,iBAWD,CATC,qDAIC,8BAA+B,CAF/B,MAAO,CAKP,mBAAoB,CANpB,iBAAkB,CAElB,OAKD,CAKA,wCACC,YACD,CAQD,iCACC,iBACD,CC5BC,qDAEC,6CAA8C,CAD9C,WAED",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder,\n.ck .ck-placeholder {\n\tposition: relative;\n\n\t&::before {\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t\tcontent: attr(data-placeholder);\n\n\t\t/* See ckeditor/ckeditor5#469. */\n\t\tpointer-events: none;\n\t}\n}\n\n/* See ckeditor/ckeditor5#1987. */\n.ck.ck-read-only .ck-placeholder {\n\t&::before {\n\t\tdisplay: none;\n\t}\n}\n\n/*\n * Rules for the `ck-placeholder` are loaded before the rules for `ck-reset_all` in the base CKEditor 5 DLL build.\n * This fix overwrites the incorrectly set `position: static` from `ck-reset_all`.\n * See https://github.com/ckeditor/ckeditor5/issues/11418.\n */\n.ck.ck-reset_all .ck-placeholder {\n\tposition: relative;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* See ckeditor/ckeditor5#936. */\n.ck.ck-placeholder, .ck .ck-placeholder {\n\t&::before {\n\t\tcursor: text;\n\t\tcolor: var(--ck-color-engine-placeholder-text);\n\t}\n}\n"],sourceRoot:""}]);var a=s;},4401:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-engine/theme/renderer.css"],names:[],mappings:"AAMA,qDACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Elements marked by the Renderer as hidden should be invisible in the editor. */\n.ck.ck-editor__editable span[data-ck-unsafe-element] {\n\tdisplay: none;\n}\n"],sourceRoot:""}]);var a=s;},2585:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck .ck-button.ck-color-table__remove-color{align-items:center;display:flex;width:100%}label.ck.ck-color-grid__label{font-weight:unset}.ck .ck-button.ck-color-table__remove-color{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard)}.ck .ck-button.ck-color-table__remove-color:not(:focus){border-bottom:1px solid var(--ck-color-base-border)}[dir=ltr] .ck .ck-button.ck-color-table__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck .ck-button.ck-color-table__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-font/theme/fontcolor.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-font/fontcolor.css"],names:[],mappings:"AAKA,4CAEC,kBAAmB,CADnB,YAAa,CAEb,UACD,CAEA,8BACC,iBACD,CCNA,4CAEC,2BAA4B,CAC5B,4BAA6B,CAF7B,qEAiBD,CAbC,wDACC,mDACD,CAEA,kEAEE,uCAMF,CARA,kEAME,sCAEF",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-button.ck-color-table__remove-color {\n\tdisplay: flex;\n\talign-items: center;\n\twidth: 100%;\n}\n\nlabel.ck.ck-color-grid__label {\n\tfont-weight: unset;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck .ck-button.ck-color-table__remove-color {\n\tpadding: calc(var(--ck-spacing-standard) / 2 ) var(--ck-spacing-standard);\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n\n\t&:not(:focus) {\n\t\tborder-bottom: 1px solid var(--ck-color-base-border);\n\t}\n\n\t& .ck.ck-icon {\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-right: var(--ck-spacing-standard);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n}\n\n'],sourceRoot:""}]);var a=s;},6203:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck-content .text-tiny{font-size:.7em}.ck-content .text-small{font-size:.85em}.ck-content .text-big{font-size:1.4em}.ck-content .text-huge{font-size:1.8em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-font/theme/fontsize.css"],names:[],mappings:"AAUC,uBACC,cACD,CAEA,wBACC,eACD,CAEA,sBACC,eACD,CAEA,uBACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* The values should be synchronized with the "FONT_SIZE_PRESET_UNITS" object in the "/src/fontsize/utils.js" file. */\n\n/* Styles should be prefixed with the `.ck-content` class.\nSee https://github.com/ckeditor/ckeditor5/issues/6636 */\n.ck-content {\n\t& .text-tiny {\n\t\tfont-size: .7em;\n\t}\n\n\t& .text-small {\n\t\tfont-size: .85em;\n\t}\n\n\t& .text-big {\n\t\tfont-size: 1.4em;\n\t}\n\n\t& .text-huge {\n\t\tfont-size: 1.8em;\n\t}\n}\n'],sourceRoot:""}]);var a=s;},3230:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-heading/theme/heading.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-heading/heading.css"],names:[],mappings:"AAKA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,wBACC,cACD,CAEA,+BACC,eACD,CCZC,2EACC,SACD,CAEA,uEACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-heading_heading1 {\n\tfont-size: 20px;\n}\n\n.ck.ck-heading_heading2 {\n\tfont-size: 17px;\n}\n\n.ck.ck-heading_heading3 {\n\tfont-size: 14px;\n}\n\n.ck[class*="ck-heading_heading"] {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Resize dropdown's button label. */\n.ck.ck-dropdown.ck-heading-dropdown {\n\t& .ck-dropdown__button .ck-button__label {\n\t\twidth: 8em;\n\t}\n\n\t& .ck-dropdown__panel .ck-list__item {\n\t\tmin-width: 18em;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},713:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-highlight-marker-yellow:#fdfd77;--ck-highlight-marker-green:#62f962;--ck-highlight-marker-pink:#fc7899;--ck-highlight-marker-blue:#72ccfd;--ck-highlight-pen-red:#e71313;--ck-highlight-pen-green:#128a00}.ck-content .marker-yellow{background-color:var(--ck-highlight-marker-yellow)}.ck-content .marker-green{background-color:var(--ck-highlight-marker-green)}.ck-content .marker-pink{background-color:var(--ck-highlight-marker-pink)}.ck-content .marker-blue{background-color:var(--ck-highlight-marker-blue)}.ck-content .pen-red{background-color:transparent;color:var(--ck-highlight-pen-red)}.ck-content .pen-green{background-color:transparent;color:var(--ck-highlight-pen-green)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-highlight/theme/highlight.css"],names:[],mappings:"AAKA,MACC,oCAA+C,CAC/C,mCAA+C,CAC/C,kCAA8C,CAC9C,kCAA8C,CAC9C,8BAAwC,CACxC,gCACD,CAGC,2BACC,kDACD,CAFA,0BACC,iDACD,CAFA,yBACC,gDACD,CAFA,yBACC,gDACD,CAIA,qBAIC,4BAA6B,CAH7B,iCAID,CALA,uBAIC,4BAA6B,CAH7B,mCAID",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-highlight-marker-yellow: hsl(60, 97%, 73%);\n\t--ck-highlight-marker-green: hsl(120, 93%, 68%);\n\t--ck-highlight-marker-pink: hsl(345, 96%, 73%);\n\t--ck-highlight-marker-blue: hsl(201, 97%, 72%);\n\t--ck-highlight-pen-red: hsl(0, 85%, 49%);\n\t--ck-highlight-pen-green: hsl(112, 100%, 27%);\n}\n\n@define-mixin highlight-marker-color $color {\n\t.ck-content .marker-$color {\n\t\tbackground-color: var(--ck-highlight-marker-$color);\n\t}\n}\n\n@define-mixin highlight-pen-color $color {\n\t.ck-content .pen-$color {\n\t\tcolor: var(--ck-highlight-pen-$color);\n\n\t\t/* Override default yellow background of `` from user agent stylesheet */\n\t\tbackground-color: transparent;\n\t}\n}\n\n@mixin highlight-marker-color yellow;\n@mixin highlight-marker-color green;\n@mixin highlight-marker-color pink;\n@mixin highlight-marker-color blue;\n\n@mixin highlight-pen-color red;\n@mixin highlight-pen-color green;\n"],sourceRoot:""}]);var a=s;},2536:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck-editor__editable .ck-horizontal-line{display:flow-root}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-horizontal-line/theme/horizontalline.css"],names:[],mappings:"AAMA,yCAEC,iBACD,CAEA,eAGC,kBAA2B,CAC3B,QAAS,CAFT,UAAW,CADX,aAID",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n\n.ck-editor__editable .ck-horizontal-line {\n\t/* Necessary to render properly next to floated objects, e.g. side image case. */\n\tdisplay: flow-root;\n}\n\n.ck-content hr {\n\tmargin: 15px 0;\n\theight: 4px;\n\tbackground: hsl(0, 0%, 87%);\n\tborder: 0;\n}\n"],sourceRoot:""}]);var a=s;},8468:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-html-object-embed-unfocused-outline-width:1px}.ck-widget.html-object-embed{background-color:var(--ck-color-base-foreground);font-size:var(--ck-font-size-base);min-width:calc(76px + var(--ck-spacing-standard));padding:var(--ck-spacing-small);padding-top:calc(var(--ck-font-size-tiny) + var(--ck-spacing-large))}.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.html-object-embed:before{background:#999;border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);content:attr(data-html-object-embed-label);font-family:var(--ck-font-face);font-size:var(--ck-font-size-tiny);font-style:normal;font-weight:400;left:var(--ck-spacing-standard);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);position:absolute;top:0;transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck-widget.html-object-embed .html-object-embed__content{pointer-events:none}div.ck-widget.html-object-embed{margin:1em auto}span.ck-widget.html-object-embed{display:inline-block}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-html-support/theme/datafilter.css"],names:[],mappings:"AAKA,MACC,kDACD,CAEA,6BAEC,gDAAiD,CADjD,kCAAmC,CAKnC,iDAAkD,CAHlD,+BAAgC,CAEhC,oEAgCD,CA7BC,kEACC,wGACD,CAEA,oCAOC,eAA4B,CAG5B,iEAAkE,CAClE,qCAAsC,CAPtC,0CAA2C,CAS3C,+BAAgC,CADhC,kCAAmC,CAVnC,iBAAkB,CADlB,eAAmB,CAKnB,+BAAgC,CAGhC,yIAA0I,CAN1I,iBAAkB,CAElB,KAAM,CAGN,0GAMD,CAGA,2HACC,gBACD,CAEA,yDAEC,mBACD,CAGD,gCACC,eACD,CAEA,iCACC,oBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-html-object-embed-unfocused-outline-width: 1px;\n}\n\n.ck-widget.html-object-embed {\n\tfont-size: var(--ck-font-size-base);\n\tbackground-color: var(--ck-color-base-foreground);\n\tpadding: var(--ck-spacing-small);\n\t/* Leave space for label */\n\tpadding-top: calc(var(--ck-font-size-tiny) + var(--ck-spacing-large));\n\tmin-width: calc(76px + var(--ck-spacing-standard));\n\n\t&:not(.ck-widget_selected):not(:hover) {\n\t\toutline: var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border);\n\t}\n\n\t&::before {\n\t\tfont-weight: normal;\n\t\tfont-style: normal;\n\t\tposition: absolute;\n\t\tcontent: attr(data-html-object-embed-label);\n\t\ttop: 0;\n\t\tleft: var(--ck-spacing-standard);\n\t\tbackground: hsl(0deg 0% 60%);\n\t\ttransition: background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\t\tpadding: calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);\n\t\tborder-radius: 0 0 var(--ck-border-radius) var(--ck-border-radius);\n\t\tcolor: var(--ck-color-base-background);\n\t\tfont-size: var(--ck-font-size-tiny);\n\t\tfont-family: var(--ck-font-face);\n\t}\n\n\t/* Make space for label. */\n\t& .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before {\n\t\tmargin-left: 50px;\n\t}\n\n\t& .html-object-embed__content {\n\t\t/* Disable user interaction with embed content */\n\t\tpointer-events: none;\n\t}\n}\n\ndiv.ck-widget.html-object-embed {\n\tmargin: 1em auto;\n}\n\nspan.ck-widget.html-object-embed {\n\tdisplay: inline-block;\n}\n\n"],sourceRoot:""}]);var a=s;},9048:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image-inline.ck-widget_selected,.ck.ck-editor__editable .image.ck-widget_selected{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/image.css"],names:[],mappings:"AAMC,mBAEC,UAAW,CADX,aAAc,CAOd,gBAAkB,CAGlB,cAAe,CARf,iBAuBD,CAbC,uBAEC,aAAc,CAGd,aAAc,CAGd,cAAe,CAGf,cACD,CAGD,0BAYC,sBAAuB,CANvB,mBAAoB,CAGpB,cAoBD,CAdC,kCACC,YACD,CAGA,gEAGC,WAAY,CACZ,aAAc,CAGd,cACD,CAUD,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAWA,2GACC,SAUD,CAHC,qEACC,YACD,CAOA,0FACC,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content {\n\t& .image {\n\t\tdisplay: table;\n\t\tclear: both;\n\t\ttext-align: center;\n\n\t\t/* Make sure there is some space between the content and the image. Center image by default. */\n\t\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\t \tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\t\tmargin: 0.9em auto;\n\n\t\t/* Make sure the caption will be displayed properly (See: https://github.com/ckeditor/ckeditor5/issues/1870). */\n\t\tmin-width: 50px;\n\n\t\t& img {\n\t\t\t/* Prevent unnecessary margins caused by line-height (see #44). */\n\t\t\tdisplay: block;\n\n\t\t\t/* Center the image if its width is smaller than the content\'s width. */\n\t\t\tmargin: 0 auto;\n\n\t\t\t/* Make sure the image never exceeds the size of the parent container (ckeditor/ckeditor5-ui#67). */\n\t\t\tmax-width: 100%;\n\n\t\t\t/* Make sure the image is never smaller than the parent container (See: https://github.com/ckeditor/ckeditor5/issues/9300). */\n\t\t\tmin-width: 100%\n\t\t}\n\t}\n\n\t& .image-inline {\n\t\t/*\n\t\t * Normally, the .image-inline would have "display: inline-block" and "img { width: 100% }" (to follow the wrapper while resizing).\n\t\t * Unfortunately, together with "srcset", it gets automatically stretched up to the width of the editing root.\n\t\t * This strange behavior does not happen with inline-flex.\n\t\t */\n\t\tdisplay: inline-flex;\n\n\t\t/* While being resized, don\'t allow the image to exceed the width of the editing root. */\n\t\tmax-width: 100%;\n\n\t\t/* This is required by Safari to resize images in a sensible way. Without this, the browser breaks the ratio. */\n\t\talign-items: flex-start;\n\n\t\t/* When the picture is present it must act as a flex container to let the img resize properly */\n\t\t& picture {\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t/* When the picture is present, it must act like a resizable img. */\n\t\t& picture,\n\t\t& img {\n\t\t\t/* This is necessary for the img to span the entire .image-inline wrapper and to resize properly. */\n\t\t\tflex-grow: 1;\n\t\t\tflex-shrink: 1;\n\n\t\t\t/* Prevents overflowing the editing root boundaries when an inline image is very wide. */\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/*\n\t * Inhertit the content styles padding of the
in case the integration overrides `text-align: center`\n\t * of `.image` (e.g. to the left/right). This ensures the placeholder stays at the padding just like the native\n\t * caret does, and not at the edge of
.\n\t */\n\t& .image > figcaption.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the image caption placeholder doesn\'t overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n\n\n\t/*\n\t * Make sure the selected inline image always stays on top of its siblings.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9108.\n\t */\n\t& .image.ck-widget_selected {\n\t\tz-index: 1;\n\t}\n\n\t& .image-inline.ck-widget_selected {\n\t\tz-index: 1;\n\n\t\t/*\n\t\t * Make sure the native browser selection style is not displayed.\n\t\t * Inline image widgets have their own styles for the selected state and\n\t\t * leaving this up to the browser is asking for a visual collision.\n\t\t */\n\t\t& ::selection {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t/* The inline image nested in the table should have its original size if not resized.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline img {\n\t\t\tmax-width: none;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);var a=s;},8662:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagecaption.css"],names:[],mappings:"AAKA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,mDACD,CAGA,8BAKC,yDAA0D,CAH1D,mBAAoB,CAEpB,wCAAyC,CAHzC,qBAAsB,CAMtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,qBAMD,CAGA,qEACC,iDACD,CAEA,sCACC,GACC,oEACD,CAEA,GACC,yDACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-image-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-image-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-image-caption-highligted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .image > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: bottom;\n\tword-break: break-word;\n\tcolor: var(--ck-color-image-caption-text);\n\tbackground-color: var(--ck-color-image-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .image > figcaption.image__caption_highlighted {\n\tanimation: ck-image-caption-highlight .6s ease-out;\n}\n\n@keyframes ck-image-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-image-caption-highligted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-image-caption-background);\n\t}\n}\n"],sourceRoot:""}]);var a=s;},1043:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imageresize.css"],names:[],mappings:"AAKA,iCAQC,qBAAsB,CADtB,aAAc,CANd,cAkBD,CATC,qCAEC,UACD,CAEA,4CAEC,aACD,CAQC,sHACC,cACD,CAIF,oFACC,uCACD,CAEA,oFACC,sCACD,CAEA,oEACC,SACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .image.image_resized {\n\tmax-width: 100%;\n\t/*\n\tThe `
` element for resized images must not use `display:table` as browsers do not support `max-width` for it well.\n\tSee https://stackoverflow.com/questions/4019604/chrome-safari-ignoring-max-width-in-table/14420691#14420691 for more.\n\tFortunately, since we control the width, there is no risk that the image will look bad.\n\t*/\n\tdisplay: block;\n\tbox-sizing: border-box;\n\n\t& img {\n\t\t/* For resized images it is the `
` element that determines the image width. */\n\t\twidth: 100%;\n\t}\n\n\t& > figcaption {\n\t\t/* The `
` element uses `display:block`, so `
` also has to. */\n\t\tdisplay: block;\n\t}\n}\n\n.ck.ck-editor__editable {\n\t/* The resized inline image nested in the table should respect its parent size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9117. */\n\t& td,\n\t& th {\n\t\t& .image-inline.image_resized img {\n\t\t\tmax-width: 100%;\n\t\t}\n\t}\n}\n\n[dir="ltr"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-right: var(--ck-spacing-standard);\n}\n\n[dir="rtl"] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon {\n\tmargin-left: var(--ck-spacing-standard);\n}\n\n.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label {\n\twidth: 4em;\n}\n'],sourceRoot:""}]);var a=s;},4622:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/imagestyle.css"],names:[],mappings:"AAKA,MACC,8BAA+B,CAC/B,qEACD,CAMC,qFAEC,oDACD,CAIA,yEAEC,UACD,CAEA,8BACC,WAAY,CACZ,yCAA0C,CAC1C,aACD,CAEA,oCACC,UAAW,CACX,0CACD,CAEA,sCACC,gBAAiB,CACjB,iBACD,CAEA,qCACC,WAAY,CACZ,yCACD,CAEA,2CAEC,gBAAiB,CADjB,cAED,CAEA,0CACC,aAAc,CACd,iBACD,CAGA,6GAGC,YACD,CAGC,mGAGC,kDAAmD,CADnD,+CAED,CAEA,iDACC,iDACD,CAEA,kDACC,gDACD,CAUC,0lBAGC,qDAKD,CAHC,8nBACC,YACD,CAKD,oVAGC,2DACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-image-style-spacing: 1.5em;\n\t--ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2);\n}\n\n.ck-content {\n\t/* Provides a minimal side margin for the left and right aligned images, so that the user has a visual feedback\n\tconfirming successful application of the style if image width exceeds the editor's size.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9342 */\n\t& .image-style-block-align-left,\n\t& .image-style-block-align-right {\n\t\tmax-width: calc(100% - var(--ck-image-style-spacing));\n\t}\n\n\t/* Allows displaying multiple floating images in the same line.\n\tSee https://github.com/ckeditor/ckeditor5/issues/9183#issuecomment-804988132 */\n\t& .image-style-align-left,\n\t& .image-style-align-right {\n\t\tclear: none;\n\t}\n\n\t& .image-style-side {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t\tmax-width: 50%;\n\t}\n\n\t& .image-style-align-left {\n\t\tfloat: left;\n\t\tmargin-right: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-align-center {\n\t\tmargin-left: auto;\n\t\tmargin-right: auto;\n\t}\n\n\t& .image-style-align-right {\n\t\tfloat: right;\n\t\tmargin-left: var(--ck-image-style-spacing);\n\t}\n\n\t& .image-style-block-align-right {\n\t\tmargin-right: 0;\n\t\tmargin-left: auto;\n\t}\n\n\t& .image-style-block-align-left {\n\t\tmargin-left: 0;\n\t\tmargin-right: auto;\n\t}\n\n\t/* Simulates margin collapsing with the preceding paragraph, which does not work for the floating elements. */\n\t& p + .image-style-align-left,\n\t& p + .image-style-align-right,\n\t& p + .image-style-side {\n\t\tmargin-top: 0;\n\t}\n\n\t& .image-inline {\n\t\t&.image-style-align-left,\n\t\t&.image-style-align-right {\n\t\t\tmargin-top: var(--ck-inline-image-style-spacing);\n\t\t\tmargin-bottom: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-left {\n\t\t\tmargin-right: var(--ck-inline-image-style-spacing);\n\t\t}\n\n\t\t&.image-style-align-right {\n\t\t\tmargin-left: var(--ck-inline-image-style-spacing);\n\t\t}\n\t}\n}\n\n.ck.ck-splitbutton {\n\t/* The button should display as a regular drop-down if the action button\n\tis forced to fire the same action as the arrow button. */\n\t&.ck-splitbutton_flatten {\n\t\t&:hover,\n\t\t&.ck-splitbutton_open {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-background);\n\n\t\t\t\t&::after {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&.ck-splitbutton_open:hover {\n\t\t\t& > .ck-splitbutton__action:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled),\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled):not(:hover) {\n\t\t\t\tbackground-color: var(--ck-color-button-on-hover-background);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);var a=s;},6831:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-image/theme/textalternativeform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,6BACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,oDACC,oBACD,CAEA,uCACC,YACD,CCZA,oCDCD,6BAcE,cAUF,CARE,oDACC,eACD,CAEA,wCACC,cACD,CCrBD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-text-alternative-form {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},399:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/link.css"],names:[],mappings:"AAMA,sBACC,mDAMD,CAHC,wCACC,yFACD,CAOD,4BACC,8CACD,CAGA,sCAEC,gDAAiD,CADjD,WAAY,CAEZ,iBAAkB,CAClB,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/* Class added to span element surrounding currently selected link. */\n.ck .ck-link_selected {\n\tbackground: var(--ck-color-link-selected-background);\n\n\t/* Give linked inline images some outline to let the user know they are also part of the link. */\n\t& span.image-inline {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background);\n\t}\n}\n\n/*\n * Classes used by the "fake visual selection" displayed in the content when an input\n * in the link UI has focus (the browser does not render the native selection in this state).\n */\n.ck .ck-fake-link-selection {\n\tbackground: var(--ck-color-link-fake-selection);\n}\n\n/* A collapsed fake visual selection. */\n.ck .ck-fake-link-selection_collapsed {\n\theight: 100%;\n\tborder-right: 1px solid var(--ck-color-base-text);\n\tmargin-right: -1px;\n\toutline: solid 1px hsla(0, 0%, 100%, .5);\n}\n'],sourceRoot:""}]);var a=s;},9465:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkactions.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkactions.css"],names:[],mappings:"AAOA,oBACC,YAAa,CACb,kBAAmB,CACnB,gBAqBD,CAnBC,8CACC,oBAKD,CAHC,gEACC,eACD,CCXD,oCDCD,oBAcE,cAUF,CARE,8CACC,eACD,CAEA,8DACC,cACD,CCrBD,CCKA,wDACC,cAAe,CACf,eAmCD,CAjCC,0EAEC,kCAAmC,CAEnC,cAAe,CAIf,+BAAgC,CAChC,aAAc,CARd,kCAAmC,CASnC,iBAAkB,CAPlB,sBAYD,CAHC,gFACC,yBACD,CAGD,mPAIC,eACD,CAEA,+DACC,eACD,CAGC,gFACC,yBACD,CAWD,qHACC,sCACD,CDvDD,oCC2DC,wDACC,8DAMD,CAJC,0EAEC,cAAe,CADf,WAED,CAGD,gJAME,aAEF,CD1ED",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-link-actions__preview {\n\t\tdisplay: inline-block;\n\n\t\t& .ck-button__label {\n\t\t\toverflow: hidden;\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-link-actions__preview {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-actions {\n\t& .ck-button.ck-link-actions__preview {\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\n\t\t& .ck-button__label {\n\t\t\tpadding: 0 var(--ck-spacing-medium);\n\t\t\tcolor: var(--ck-color-link-default);\n\t\t\ttext-overflow: ellipsis;\n\t\t\tcursor: pointer;\n\n\t\t\t/* Match the box model of the link editor form\'s input so the balloon\n\t\t\tdoes not change width when moving between actions and the form. */\n\t\t\tmax-width: var(--ck-input-width);\n\t\t\tmin-width: 3em;\n\t\t\ttext-align: center;\n\n\t\t\t&:hover {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\n\t\t&,\n\t\t&:hover,\n\t\t&:focus,\n\t\t&:active {\n\t\t\tbackground: none;\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&:focus {\n\t\t\t& .ck-button__label {\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-button:not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-button:not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\t& .ck-button.ck-link-actions__preview {\n\t\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-standard) 0;\n\n\t\t\t& .ck-button__label {\n\t\t\t\tmin-width: 0;\n\t\t\t\tmax-width: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-button:not(.ck-link-actions__preview) {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);var a=s;},4827:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin:0;padding:var(--ck-spacing-standard);width:50%}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkform.css"],names:[],mappings:"AAOA,iBACC,YAiBD,CAfC,2BACC,YACD,CCNA,oCDCD,iBAQE,cAUF,CARE,wCACC,eACD,CAEA,4BACC,cACD,CCfD,CDuBD,iCACC,aAYD,CALE,wHAEC,mCACD,CE/BF,iCAEC,+BAAgC,CADhC,SA+CD,CA5CC,wDACC,8EAMD,CAJC,uEACC,WAAY,CACZ,UACD,CAGD,4CAIC,QAAS,CADT,eAAgB,CAEhB,gDAAiD,CAHjD,QAAS,CADT,kCAAmC,CAKnC,SAaD,CAnBA,4GAaE,aAMF,CAJE,mEACC,kDACD,CAKF,6CACC,yDAWD,CATC,wEACC,QAAS,CACT,SAAU,CACV,UAKD,CAHC,8EACC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-link-form {\n\tdisplay: flex;\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tdisplay: block;\n\n\t/*\n\t * Whether the form is in the responsive mode or not, if there are decorator buttons\n\t * keep the top margin of action buttons medium.\n\t */\n\t& .ck-button {\n\t\t&.ck-button-save,\n\t\t&.ck-button-cancel {\n\t\t\tmargin-top: var(--ck-spacing-medium);\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/*\n * Style link form differently when manual decorators are available.\n * See: https://github.com/ckeditor/ckeditor5-link/issues/186.\n */\n.ck.ck-link-form_layout-vertical {\n\tpadding: 0;\n\tmin-width: var(--ck-input-width);\n\n\t& .ck-labeled-field-view {\n\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small);\n\n\t\t& .ck-input-text {\n\t\t\tmin-width: 0;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t& .ck-button {\n\t\tpadding: var(--ck-spacing-standard);\n\t\tmargin: 0;\n\t\tborder-radius: 0;\n\t\tborder: 0;\n\t\tborder-top: 1px solid var(--ck-color-base-border);\n\t\twidth: 50%;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-left: 0;\n\n\t\t\t&:last-of-type {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Using additional `.ck` class for stronger CSS specificity than `.ck.ck-link-form > :not(:first-child)`. */\n\t& .ck.ck-list {\n\t\tmargin: var(--ck-spacing-standard) var(--ck-spacing-large);\n\n\t\t& .ck-button.ck-switchbutton {\n\t\t\tborder: 0;\n\t\t\tpadding: 0;\n\t\t\twidth: 100%;\n\n\t\t\t&:hover {\n\t\t\t\tbackground: none;\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);var a=s;},3858:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,'.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{display:block;position:absolute}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;content:"";height:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));overflow:hidden;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);width:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size))}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-link/theme/linkimage.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-link/linkimage.css"],names:[],mappings:"AASE,+FACC,aAAc,CACd,iBACD,CCPF,MAEC,sCAAuC,CACvC,oEACD,CAME,+FAUC,+BAAqC,CACrC,83BAA+3B,CAG/3B,uBAA2B,CAD3B,2BAA4B,CAD5B,oBAAqB,CAGrB,kBAAmB,CAdnB,UAAW,CAsBX,oGAAuG,CAFvG,eAAgB,CAbhB,sCAAwC,CADxC,oCAAsC,CAetC,mGAED",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-editor__editable {\n\t/* Linked image indicator */\n\t& figure.image > a,\n\t& a span.image-inline {\n\t\t&::after {\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t}\n\t}\n}\n\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Match the icon size with the upload indicator brought by the image upload feature. */\n\t--ck-link-image-indicator-icon-size: 20;\n\t--ck-link-image-indicator-icon-is-visible: clamp(0px, 100% - 50px, 1px);\n}\n\n.ck.ck-editor__editable {\n\t/* Linked image indicator */\n\t& figure.image > a,\n\t& a span.image-inline {\n\t\t&::after {\n\t\t\tcontent: "";\n\n\t\t\t/*\n\t\t\t * Smaller images should have the icon closer to the border.\n\t\t\t * Match the icon position with the upload indicator brought by the image upload feature.\n\t\t\t */\n\t\t\ttop: min(var(--ck-spacing-medium), 6%);\n\t\t\tright: min(var(--ck-spacing-medium), 6%);\n\n\t\t\tbackground-color: hsla(0, 0%, 0%, .4);\n\t\t\tbackground-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");\n\t\t\tbackground-size: 14px;\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center;\n\t\t\tborder-radius: 100%;\n\n\t\t\t/*\n\t\t\t* Use CSS math to simulate container queries.\n\t\t\t* https://css-tricks.com/the-raven-technique-one-step-closer-to-container-queries/#what-about-showing-and-hiding-things\n\t\t\t*/\n\t\t\toverflow: hidden;\n\t\t\twidth: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));\n\t\t\theight: calc(var(--ck-link-image-indicator-icon-is-visible) * var(--ck-link-image-indicator-icon-size));\n\t\t}\n\t}\n}\n\n'],sourceRoot:""}]);var a=s;},3195:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:transparent}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:0 var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/collapsible.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/collapsible.css"],names:[],mappings:"AAMC,sEACC,YACD,CCHD,MACC,yDACD,CAGC,iCAIC,eAAgB,CAFhB,eAAiB,CACjB,wDAAyD,CAFzD,UAmBD,CAdC,uCACC,sBACD,CAEA,wIACC,sBAAuB,CACvB,wBAAyB,CACzB,eACD,CAEA,0CACC,qCAAsC,CACtC,sCACD,CAGD,6CACC,yDACD,CAGC,mEACC,wBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-collapsible.ck-collapsible_collapsed {\n\t& > .ck-collapsible__children {\n\t\tdisplay: none;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-collapsible-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-collapsible {\n\t& > .ck.ck-button {\n\t\twidth: 100%;\n\t\tfont-weight: bold;\n\t\tpadding: var(--ck-spacing-medium) var(--ck-spacing-large);\n\t\tborder-radius: 0;\n\n\t\t&:focus {\n\t\t\tbackground: transparent;\n\t\t}\n\n\t\t&:active, &:not(:focus), &:hover:not(:focus) {\n\t\t\tbackground: transparent;\n\t\t\tborder-color: transparent;\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t& > .ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-medium);\n\t\t\twidth: var(--ck-collapsible-arrow-size);\n\t\t}\n\t}\n\n\t& > .ck-collapsible__children {\n\t\tpadding: 0 var(--ck-spacing-large) var(--ck-spacing-large);\n\t}\n\n\t&.ck-collapsible_collapsed {\n\t\t& > .ck.ck-button .ck-icon {\n\t\t\ttransform: rotate(-90deg);\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);var a=s;},7133:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:transparent;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:transparent;box-shadow:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/listproperties.css"],names:[],mappings:"AAOC,yDACC,+BASD,CAPC,2DACC,cAKD,CAHC,6DACC,qCACD,CASD,wFACC,oCACD,CAGA,mFACC,gDAWD,CARE,+GACC,UAKD,CAHC,iHACC,qCACD,CAMJ,8EACC,cAAe,CACf,UACD,CAEA,uEACC,sBAAuB,CAGvB,6CAAgD,CAFhD,cAAe,CACf,eAQD,CALC,2JAGC,eAAgB,CADhB,wBAAyB,CADzB,eAGD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-properties {\n\t/* When there are no list styles and there is no collapsible. */\n\t&.ck-list-properties_without-styles {\n\t\tpadding: var(--ck-spacing-large);\n\n\t\t& > * {\n\t\t\tmin-width: 14em;\n\n\t\t\t& + * {\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * When the numbered list property fields (start at, reversed) should be displayed,\n\t * more horizontal space is needed. Reconfigure the style grid to create that space.\n\t */\n\t&.ck-list-properties_with-numbered-properties {\n\t\t& > .ck-list-styles-list {\n\t\t\tgrid-template-columns: repeat( 4, auto );\n\t\t}\n\n\t\t/* When list styles are rendered and property fields are in a collapsible. */\n\t\t& > .ck-collapsible {\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\n\t\t\t& > .ck-collapsible__children {\n\t\t\t\t& > * {\n\t\t\t\t\twidth: 100%;\n\n\t\t\t\t\t& + * {\n\t\t\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-numbered-list-properties__start-index .ck-input {\n\t\tmin-width: auto;\n\t\twidth: 100%;\n\t}\n\n\t& .ck.ck-numbered-list-properties__reversed-order {\n\t\tbackground: transparent;\n\t\tpadding-left: 0;\n\t\tpadding-right: 0;\n\t\tmargin-bottom: calc(-1 * var(--ck-spacing-tiny));\n\n\t\t&:active, &:hover {\n\t\t\tbox-shadow: none;\n\t\t\tborder-color: transparent;\n\t\t\tbackground: none;\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);var a=s;},4553:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-list-styles-list{display:grid}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/liststyles.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-list/liststyles.css"],names:[],mappings:"AAKA,wBACC,YACD,CCFA,MACC,gCACD,CAEA,wBAGC,mCAAoC,CAFpC,oCAAwC,CAGxC,+BAAgC,CAFhC,gCA4BD,CAxBC,mCAiBC,sBAAuB,CAPvB,QAAS,CANT,SAmBD,CAJC,+EAhBA,uCAAwC,CADxC,sCAoBA",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-list-styles-list {\n\tdisplay: grid;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-list-style-button-size: 44px;\n}\n\n.ck.ck-list-styles-list {\n\tgrid-template-columns: repeat( 3, auto );\n\trow-gap: var(--ck-spacing-medium);\n\tcolumn-gap: var(--ck-spacing-medium);\n\tpadding: var(--ck-spacing-large);\n\n\t& .ck-button {\n\t\t/* Make the button look like a thumbnail (the icon "takes it all"). */\n\t\twidth: var(--ck-list-style-button-size);\n\t\theight: var(--ck-list-style-button-size);\n\t\tpadding: 0;\n\n\t\t/*\n\t\t * Buttons are aligned by the grid so disable default button margins to not collide with the\n\t\t * gaps in the grid.\n\t\t */\n\t\tmargin: 0;\n\n\t\t/*\n\t\t * Make sure the button border (which is displayed on focus, BTW) does not steal pixels\n\t\t * from the button dimensions and, as a result, decrease the size of the icon\n\t\t * (which becomes blurry as it scales down).\n\t\t */\n\t\tbox-sizing: content-box;\n\n\t\t& .ck-icon {\n\t\t\twidth: var(--ck-list-style-button-size);\n\t\t\theight: var(--ck-list-style-button-size);\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);var a=s;},1588:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,':root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out;width:100%}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable .todo-list .todo-list__label>input{cursor:pointer}.ck-editor__editable .todo-list .todo-list__label>input:hover:before{box-shadow:0 0 0 5px rgba(0,0,0,.1)}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-list/theme/todolist.css"],names:[],mappings:"AAKA,MACC,kCACD,CAEA,uBACC,eA0ED,CAxEC,0BACC,iBAKD,CAHC,qCACC,cACD,CAIA,+CACC,uBAAwB,CAQxB,QAAS,CAPT,oBAAqB,CAGrB,yCAA0C,CAO1C,UAAW,CAGX,aAAc,CAFd,kBAAmB,CAVnB,iBAAkB,CAWlB,OAAQ,CARR,qBAAsB,CAFtB,wCAqDD,CAxCC,sDAOC,qBAAiC,CACjC,iBAAkB,CALlB,qBAAsB,CACtB,UAAW,CAHX,aAAc,CAKd,WAAY,CAJZ,iBAAkB,CAOlB,0FAAgG,CAJhG,UAKD,CAEA,qDAaC,wBAAyB,CADzB,kBAAmB,CAEnB,sGAA+G,CAX/G,sBAAuB,CAEvB,UAAW,CAJX,aAAc,CAUd,mDAAwD,CAHxD,+CAAoD,CAJpD,mBAAoB,CAFpB,iBAAkB,CAOlB,gDAAqD,CAMrD,uBAAwB,CALxB,kDAMD,CAGC,+DACC,kBAA8B,CAC9B,oBACD,CAEA,8DACC,iBACD,CAIF,wEACC,qBACD,CAKF,6CACC,MAAO,CAGP,iBAAkB,CAFlB,cAAe,CACf,WAED,CAMA,wDACC,cAKD,CAHC,qEACC,mCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-todo-list-checkmark-size: 16px;\n}\n\n.ck-content .todo-list {\n\tlist-style: none;\n\n\t& li {\n\t\tmargin-bottom: 5px;\n\n\t\t& .todo-list {\n\t\t\tmargin-top: 5px;\n\t\t}\n\t}\n\n\t& .todo-list__label {\n\t\t& > input {\n\t\t\t-webkit-appearance: none;\n\t\t\tdisplay: inline-block;\n\t\t\tposition: relative;\n\t\t\twidth: var(--ck-todo-list-checkmark-size);\n\t\t\theight: var(--ck-todo-list-checkmark-size);\n\t\t\tvertical-align: middle;\n\n\t\t\t/* Needed on iOS */\n\t\t\tborder: 0;\n\n\t\t\t/* LTR styles */\n\t\t\tleft: -25px;\n\t\t\tmargin-right: -15px;\n\t\t\tright: 0;\n\t\t\tmargin-left: 0;\n\n\t\t\t&::before {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbox-sizing: border-box;\n\t\t\t\tcontent: '';\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t\tborder: 1px solid hsl(0, 0%, 20%);\n\t\t\t\tborder-radius: 2px;\n\t\t\t\ttransition: 250ms ease-in-out box-shadow, 250ms ease-in-out background, 250ms ease-in-out border;\n\t\t\t}\n\n\t\t\t&::after {\n\t\t\t\tdisplay: block;\n\t\t\t\tposition: absolute;\n\t\t\t\tbox-sizing: content-box;\n\t\t\t\tpointer-events: none;\n\t\t\t\tcontent: '';\n\n\t\t\t\t/* Calculate tick position, size and border-width proportional to the checkmark size. */\n\t\t\t\tleft: calc( var(--ck-todo-list-checkmark-size) / 3 );\n\t\t\t\ttop: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\t\t\twidth: calc( var(--ck-todo-list-checkmark-size) / 5.3 );\n\t\t\t\theight: calc( var(--ck-todo-list-checkmark-size) / 2.6 );\n\t\t\t\tborder-style: solid;\n\t\t\t\tborder-color: transparent;\n\t\t\t\tborder-width: 0 calc( var(--ck-todo-list-checkmark-size) / 8 ) calc( var(--ck-todo-list-checkmark-size) / 8 ) 0;\n\t\t\t\ttransform: rotate(45deg);\n\t\t\t}\n\n\t\t\t&[checked] {\n\t\t\t\t&::before {\n\t\t\t\t\tbackground: hsl(126, 64%, 41%);\n\t\t\t\t\tborder-color: hsl(126, 64%, 41%);\n\t\t\t\t}\n\n\t\t\t\t&::after {\n\t\t\t\t\tborder-color: hsl(0, 0%, 100%);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& .todo-list__label__description {\n\t\t\tvertical-align: middle;\n\t\t}\n\t}\n}\n\n/* RTL styles */\n[dir=\"rtl\"] .todo-list .todo-list__label > input {\n\tleft: 0;\n\tmargin-right: 0;\n\tright: -25px;\n\tmargin-left: -15px;\n}\n\n/*\n * To-do list should be interactive only during the editing\n * (https://github.com/ckeditor/ckeditor5/issues/2090).\n */\n.ck-editor__editable .todo-list .todo-list__label > input {\n\tcursor: pointer;\n\n\t&:hover::before {\n\t\tbox-shadow: 0 0 0 5px hsla(0, 0%, 0%, 0.1);\n\t}\n}\n"],sourceRoot:""}]);var a=s;},5777:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck-content .media{clear:both;display:block;margin:.9em 0;min-width:15em}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaembed.css"],names:[],mappings:"AAKA,mBAGC,UAAW,CASX,aAAc,CAJd,aAAe,CAQf,cACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .media {\n\t/* Don\'t allow floated content overlap the media.\n\thttps://github.com/ckeditor/ckeditor5-media-embed/issues/53 */\n\tclear: both;\n\n\t/* Make sure there is some space between the content and the media. */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em 0;\n\n\t/* Make sure media is not overriden with Bootstrap default `flex` value.\n\tSee: https://github.com/ckeditor/ckeditor5/issues/1373. */\n\tdisplay: block;\n\n\t/* Give the media some minimal width in the content to prevent them\n\tfrom being "squashed" in tight spaces, e.g. in table cells (#44) */\n\tmin-width: 15em;\n}\n'],sourceRoot:""}]);var a=s;},952:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,'.ck-media__wrapper .ck-media__placeholder{align-items:center;display:flex;flex-direction:column}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:block}@media (hover:none){.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-tooltip{display:none}}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url{max-width:100%;position:relative}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url:hover .ck-tooltip{opacity:1;visibility:visible}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url .ck-media__placeholder__url__text{display:block;overflow:hidden}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon *,.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck-media__placeholder__icon *{display:none}.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper>:not(.ck-media__placeholder),.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder{pointer-events:none}:root{--ck-media-embed-placeholder-icon-size:3em;--ck-color-media-embed-placeholder-url-text:#757575;--ck-color-media-embed-placeholder-url-text-hover:var(--ck-color-base-text)}.ck-media__wrapper{margin:0 auto}.ck-media__wrapper .ck-media__placeholder{background:var(--ck-color-base-foreground);padding:calc(var(--ck-spacing-standard)*3)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon{background-position:50%;background-size:cover;height:var(--ck-media-embed-placeholder-icon-size);margin-bottom:var(--ck-spacing-large);min-width:var(--ck-media-embed-placeholder-icon-size)}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__icon .ck-icon{height:100%;width:100%}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text{color:var(--ck-color-media-embed-placeholder-url-text);font-style:italic;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ck-media__wrapper .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:var(--ck-color-media-embed-placeholder-url-text-hover);cursor:pointer;text-decoration:underline}.ck-media__wrapper[data-oembed-url*="open.spotify.com"]{max-height:380px;max-width:300px}.ck-media__wrapper[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon,.ck-media__wrapper[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Im0yMDYuNDc3IDI2MC45LTI4Ljk4NyAyOC45ODdhNS4yMTggNS4yMTggMCAwIDAgMy43OCAxLjYxaDQ5LjYyMWMxLjY5NCAwIDMuMTktLjc5OCA0LjE0Ni0yLjAzN3oiIGZpbGw9IiM1Yzg4YzUiLz48cGF0aCBkPSJNMjI2Ljc0MiAyMjIuOTg4Yy05LjI2NiAwLTE2Ljc3NyA3LjE3LTE2Ljc3NyAxNi4wMTQuMDA3IDIuNzYyLjY2MyA1LjQ3NCAyLjA5MyA3Ljg3NS40My43MDMuODMgMS40MDggMS4xOSAyLjEwNy4zMzMuNTAyLjY1IDEuMDA1Ljk1IDEuNTA4LjM0My40NzcuNjczLjk1Ny45ODggMS40NCAxLjMxIDEuNzY5IDIuNSAzLjUwMiAzLjYzNyA1LjE2OC43OTMgMS4yNzUgMS42ODMgMi42NCAyLjQ2NiAzLjk5IDIuMzYzIDQuMDk0IDQuMDA3IDguMDkyIDQuNiAxMy45MTR2LjAxMmMuMTgyLjQxMi41MTYuNjY2Ljg3OS42NjcuNDAzLS4wMDEuNzY4LS4zMTQuOTMtLjc5OS42MDMtNS43NTYgMi4yMzgtOS43MjkgNC41ODUtMTMuNzk0Ljc4Mi0xLjM1IDEuNjczLTIuNzE1IDIuNDY1LTMuOTkgMS4xMzctMS42NjYgMi4zMjgtMy40IDMuNjM4LTUuMTY5LjMxNS0uNDgyLjY0NS0uOTYyLjk4OC0xLjQzOS4zLS41MDMuNjE3LTEuMDA2Ljk1LTEuNTA4LjM1OS0uNy43Ni0xLjQwNCAxLjE5LTIuMTA3IDEuNDI2LTIuNDAyIDItNS4xMTQgMi4wMDQtNy44NzUgMC04Ljg0NC03LjUxMS0xNi4wMTQtMTYuNzc2LTE2LjAxNHoiIGZpbGw9IiNkZDRiM2UiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PGVsbGlwc2Ugcnk9IjUuNTY0IiByeD0iNS44MjgiIGN5PSIyMzkuMDAyIiBjeD0iMjI2Ljc0MiIgZmlsbD0iIzgwMmQyNyIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMTkwLjMwMSAyMzcuMjgzYy00LjY3IDAtOC40NTcgMy44NTMtOC40NTcgOC42MDZzMy43ODYgOC42MDcgOC40NTcgOC42MDdjMy4wNDMgMCA0LjgwNi0uOTU4IDYuMzM3LTIuNTE2IDEuNTMtMS41NTcgMi4wODctMy45MTMgMi4wODctNi4yOSAwLS4zNjItLjAyMy0uNzIyLS4wNjQtMS4wNzloLTguMjU3djMuMDQzaDQuODVjLS4xOTcuNzU5LS41MzEgMS40NS0xLjA1OCAxLjk4Ni0uOTQyLjk1OC0yLjAyOCAxLjU0OC0zLjkwMSAxLjU0OC0yLjg3NiAwLTUuMjA4LTIuMzcyLTUuMjA4LTUuMjk5IDAtMi45MjYgMi4zMzItNS4yOTkgNS4yMDgtNS4yOTkgMS4zOTkgMCAyLjYxOC40MDcgMy41ODQgMS4yOTNsMi4zODEtMi4zOGMwLS4wMDItLjAwMy0uMDA0LS4wMDQtLjAwNS0xLjU4OC0xLjUyNC0zLjYyLTIuMjE1LTUuOTU1LTIuMjE1em00LjQzIDUuNjYuMDAzLjAwNnYtLjAwM3oiIGZpbGw9IiNmZmYiIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0ibTIxNS4xODQgMjUxLjkyOS03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVhNS4yMzMgNS4yMzMgMCAwIDAgLjQ0OS0yLjEyM3YtMzEuMTY1Yy0uNDY5LjY3NS0uOTM0IDEuMzQ5LTEuMzgyIDIuMDA1LS43OTIgMS4yNzUtMS42ODIgMi42NC0yLjQ2NSAzLjk5LTIuMzQ3IDQuMDY1LTMuOTgyIDguMDM4LTQuNTg1IDEzLjc5NC0uMTYyLjQ4NS0uNTI3Ljc5OC0uOTMuNzk5LS4zNjMtLjAwMS0uNjk3LS4yNTUtLjg3OS0uNjY3di0uMDEyYy0uNTkzLTUuODIyLTIuMjM3LTkuODItNC42LTEzLjkxNC0uNzgzLTEuMzUtMS42NzMtMi43MTUtMi40NjYtMy45OS0xLjEzNy0xLjY2Ni0yLjMyNy0zLjQtMy42MzctNS4xNjlsLS4wMDItLjAwM3oiIGZpbGw9IiNjM2MzYzMiLz48cGF0aCBkPSJtMjEyLjk4MyAyNDguNDk1LTM2Ljk1MiAzNi45NTN2LjgxMmE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOCA1LjIzOGgxLjAxNWwzNS42NjYtMzUuNjY2YTEzNi4yNzUgMTM2LjI3NSAwIDAgMC0yLjc2NC0zLjkgMzcuNTc1IDM3LjU3NSAwIDAgMC0uOTg5LTEuNDQgMzUuMTI3IDM1LjEyNyAwIDAgMC0uOTUtMS41MDhjLS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJtMjExLjk5OCAyNjEuMDgzLTYuMTUyIDYuMTUxIDI0LjI2NCAyNC4yNjRoLjc4MWE1LjIyNyA1LjIyNyAwIDAgMCA1LjIzOS01LjIzOHYtMS4wNDV6IiBmaWxsPSIjZmZmIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjwvZz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder{background:#4268b3}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik05NjcuNDg0IDBINTYuNTE3QzI1LjMwNCAwIDAgMjUuMzA0IDAgNTYuNTE3djkxMC45NjZDMCA5OTguNjk0IDI1LjI5NyAxMDI0IDU2LjUyMiAxMDI0SDU0N1Y2MjhINDE0VjQ3M2gxMzNWMzU5LjAyOWMwLTEzMi4yNjIgODAuNzczLTIwNC4yODIgMTk4Ljc1Ni0yMDQuMjgyIDU2LjUxMyAwIDEwNS4wODYgNC4yMDggMTE5LjI0NCA2LjA4OVYyOTlsLTgxLjYxNi4wMzdjLTYzLjk5MyAwLTc2LjM4NCAzMC40OTItNzYuMzg0IDc1LjIzNlY0NzNoMTUzLjQ4N2wtMTkuOTg2IDE1NUg3MDd2Mzk2aDI2MC40ODRjMzEuMjEzIDAgNTYuNTE2LTI1LjMwMyA1Ni41MTYtNTYuNTE2VjU2LjUxNUMxMDI0IDI1LjMwMyA5OTguNjk3IDAgOTY3LjQ4NCAwIiBmaWxsPSIjRkZGRkZFIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#cdf}.ck-media__wrapper[data-oembed-url*="facebook.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder{background:linear-gradient(-135deg,#1400c7,#b800b1,#f50000)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTA0IiBoZWlnaHQ9IjUwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PHBhdGggaWQ9ImEiIGQ9Ik0wIC4xNTloNTAzLjg0MVY1MDMuOTRIMHoiLz48L2RlZnM+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+PHVzZSB4bGluazpocmVmPSIjYSIvPjwvbWFzaz48cGF0aCBkPSJNMjUxLjkyMS4xNTljLTY4LjQxOCAwLTc2Ljk5Ny4yOS0xMDMuODY3IDEuNTE2LTI2LjgxNCAxLjIyMy00NS4xMjcgNS40ODItNjEuMTUxIDExLjcxLTE2LjU2NiA2LjQzNy0zMC42MTUgMTUuMDUxLTQ0LjYyMSAyOS4wNTYtMTQuMDA1IDE0LjAwNi0yMi42MTkgMjguMDU1LTI5LjA1NiA0NC42MjEtNi4yMjggMTYuMDI0LTEwLjQ4NyAzNC4zMzctMTEuNzEgNjEuMTUxQy4yOSAxNzUuMDgzIDAgMTgzLjY2MiAwIDI1Mi4wOGMwIDY4LjQxNy4yOSA3Ni45OTYgMS41MTYgMTAzLjg2NiAxLjIyMyAyNi44MTQgNS40ODIgNDUuMTI3IDExLjcxIDYxLjE1MSA2LjQzNyAxNi41NjYgMTUuMDUxIDMwLjYxNSAyOS4wNTYgNDQuNjIxIDE0LjAwNiAxNC4wMDUgMjguMDU1IDIyLjYxOSA0NC42MjEgMjkuMDU3IDE2LjAyNCA2LjIyNyAzNC4zMzcgMTAuNDg2IDYxLjE1MSAxMS43MDkgMjYuODcgMS4yMjYgMzUuNDQ5IDEuNTE2IDEwMy44NjcgMS41MTYgNjguNDE3IDAgNzYuOTk2LS4yOSAxMDMuODY2LTEuNTE2IDI2LjgxNC0xLjIyMyA0NS4xMjctNS40ODIgNjEuMTUxLTExLjcwOSAxNi41NjYtNi40MzggMzAuNjE1LTE1LjA1MiA0NC42MjEtMjkuMDU3IDE0LjAwNS0xNC4wMDYgMjIuNjE5LTI4LjA1NSAyOS4wNTctNDQuNjIxIDYuMjI3LTE2LjAyNCAxMC40ODYtMzQuMzM3IDExLjcwOS02MS4xNTEgMS4yMjYtMjYuODcgMS41MTYtMzUuNDQ5IDEuNTE2LTEwMy44NjYgMC02OC40MTgtLjI5LTc2Ljk5Ny0xLjUxNi0xMDMuODY3LTEuMjIzLTI2LjgxNC01LjQ4Mi00NS4xMjctMTEuNzA5LTYxLjE1MS02LjQzOC0xNi41NjYtMTUuMDUyLTMwLjYxNS0yOS4wNTctNDQuNjIxLTE0LjAwNi0xNC4wMDUtMjguMDU1LTIyLjYxOS00NC42MjEtMjkuMDU2LTE2LjAyNC02LjIyOC0zNC4zMzctMTAuNDg3LTYxLjE1MS0xMS43MUMzMjguOTE3LjQ0OSAzMjAuMzM4LjE1OSAyNTEuOTIxLjE1OVptMCA0NS4zOTFjNjcuMjY1IDAgNzUuMjMzLjI1NyAxMDEuNzk3IDEuNDY5IDI0LjU2MiAxLjEyIDM3LjkwMSA1LjIyNCA0Ni43NzggOC42NzQgMTEuNzU5IDQuNTcgMjAuMTUxIDEwLjAyOSAyOC45NjYgMTguODQ1IDguODE2IDguODE1IDE0LjI3NSAxNy4yMDcgMTguODQ1IDI4Ljk2NiAzLjQ1IDguODc3IDcuNTU0IDIyLjIxNiA4LjY3NCA0Ni43NzggMS4yMTIgMjYuNTY0IDEuNDY5IDM0LjUzMiAxLjQ2OSAxMDEuNzk4IDAgNjcuMjY1LS4yNTcgNzUuMjMzLTEuNDY5IDEwMS43OTctMS4xMiAyNC41NjItNS4yMjQgMzcuOTAxLTguNjc0IDQ2Ljc3OC00LjU3IDExLjc1OS0xMC4wMjkgMjAuMTUxLTE4Ljg0NSAyOC45NjYtOC44MTUgOC44MTYtMTcuMjA3IDE0LjI3NS0yOC45NjYgMTguODQ1LTguODc3IDMuNDUtMjIuMjE2IDcuNTU0LTQ2Ljc3OCA4LjY3NC0yNi41NiAxLjIxMi0zNC41MjcgMS40NjktMTAxLjc5NyAxLjQ2OS02Ny4yNzEgMC03NS4yMzctLjI1Ny0xMDEuNzk4LTEuNDY5LTI0LjU2Mi0xLjEyLTM3LjkwMS01LjIyNC00Ni43NzgtOC42NzQtMTEuNzU5LTQuNTctMjAuMTUxLTEwLjAyOS0yOC45NjYtMTguODQ1LTguODE1LTguODE1LTE0LjI3NS0xNy4yMDctMTguODQ1LTI4Ljk2Ni0zLjQ1LTguODc3LTcuNTU0LTIyLjIxNi04LjY3NC00Ni43NzgtMS4yMTItMjYuNTY0LTEuNDY5LTM0LjUzMi0xLjQ2OS0xMDEuNzk3IDAtNjcuMjY2LjI1Ny03NS4yMzQgMS40NjktMTAxLjc5OCAxLjEyLTI0LjU2MiA1LjIyNC0zNy45MDEgOC42NzQtNDYuNzc4IDQuNTctMTEuNzU5IDEwLjAyOS0yMC4xNTEgMTguODQ1LTI4Ljk2NiA4LjgxNS04LjgxNiAxNy4yMDctMTQuMjc1IDI4Ljk2Ni0xOC44NDUgOC44NzctMy40NSAyMi4yMTYtNy41NTQgNDYuNzc4LTguNjc0IDI2LjU2NC0xLjIxMiAzNC41MzItMS40NjkgMTAxLjc5OC0xLjQ2OVoiIGZpbGw9IiNGRkYiIG1hc2s9InVybCgjYikiLz48cGF0aCBkPSJNMjUxLjkyMSAzMzYuMDUzYy00Ni4zNzggMC04My45NzQtMzcuNTk2LTgzLjk3NC04My45NzMgMC00Ni4zNzggMzcuNTk2LTgzLjk3NCA4My45NzQtODMuOTc0IDQ2LjM3NyAwIDgzLjk3MyAzNy41OTYgODMuOTczIDgzLjk3NCAwIDQ2LjM3Ny0zNy41OTYgODMuOTczLTgzLjk3MyA4My45NzNabTAtMjEzLjMzOGMtNzEuNDQ3IDAtMTI5LjM2NSA1Ny45MTgtMTI5LjM2NSAxMjkuMzY1IDAgNzEuNDQ2IDU3LjkxOCAxMjkuMzY0IDEyOS4zNjUgMTI5LjM2NCA3MS40NDYgMCAxMjkuMzY0LTU3LjkxOCAxMjkuMzY0LTEyOS4zNjQgMC03MS40NDctNTcuOTE4LTEyOS4zNjUtMTI5LjM2NC0xMjkuMzY1Wk00MTYuNjI3IDExNy42MDRjMCAxNi42OTYtMTMuNTM1IDMwLjIzLTMwLjIzMSAzMC4yMy0xNi42OTUgMC0zMC4yMy0xMy41MzQtMzAuMjMtMzAuMjMgMC0xNi42OTYgMTMuNTM1LTMwLjIzMSAzMC4yMy0zMC4yMzEgMTYuNjk2IDAgMzAuMjMxIDEzLjUzNSAzMC4yMzEgMzAuMjMxIiBmaWxsPSIjRkZGIi8+PC9nPjwvc3ZnPg==)}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text{color:#ffe0fe}.ck-media__wrapper[data-oembed-url*="instagram.com"] .ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder{background:linear-gradient(90deg,#71c6f4,#0d70a5)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDAgNDAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDAgNDAwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNNDAwIDIwMGMwIDExMC41LTg5LjUgMjAwLTIwMCAyMDBTMCAzMTAuNSAwIDIwMCA4OS41IDAgMjAwIDBzMjAwIDg5LjUgMjAwIDIwMHpNMTYzLjQgMzA1LjVjODguNyAwIDEzNy4yLTczLjUgMTM3LjItMTM3LjIgMC0yLjEgMC00LjItLjEtNi4yIDkuNC02LjggMTcuNi0xNS4zIDI0LjEtMjUtOC42IDMuOC0xNy45IDYuNC0yNy43IDcuNiAxMC02IDE3LjYtMTUuNCAyMS4yLTI2LjctOS4zIDUuNS0xOS42IDkuNS0zMC42IDExLjctOC44LTkuNC0yMS4zLTE1LjItMzUuMi0xNS4yLTI2LjYgMC00OC4yIDIxLjYtNDguMiA0OC4yIDAgMy44LjQgNy41IDEuMyAxMS00MC4xLTItNzUuNi0yMS4yLTk5LjQtNTAuNC00LjEgNy4xLTYuNSAxNS40LTYuNSAyNC4yIDAgMTYuNyA4LjUgMzEuNSAyMS41IDQwLjEtNy45LS4yLTE1LjMtMi40LTIxLjgtNnYuNmMwIDIzLjQgMTYuNiA0Mi44IDM4LjcgNDcuMy00IDEuMS04LjMgMS43LTEyLjcgMS43LTMuMSAwLTYuMS0uMy05LjEtLjkgNi4xIDE5LjIgMjMuOSAzMy4xIDQ1IDMzLjUtMTYuNSAxMi45LTM3LjMgMjAuNi01OS45IDIwLjYtMy45IDAtNy43LS4yLTExLjUtLjcgMjEuMSAxMy44IDQ2LjUgMjEuOCA3My43IDIxLjgiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=)}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text{color:#b8e6ff}.ck-media__wrapper[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder .ck-media__placeholder__url__text:hover{color:#fff}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaembedediting.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-media-embed/mediaembedediting.css"],names:[],mappings:"AAQC,0CAGC,kBAAmB,CAFnB,YAAa,CACb,qBAoBD,CCpBA,kFACC,aAqBD,CAHC,oBAnBD,kFAoBE,YAEF,CADC,CDlBA,sEAIC,cAAe,CAEf,iBAUD,CCoBD,wFAEC,SAAU,CADV,kBAED,CD3BE,wGAEC,aAAc,CADd,eAED,CAWD,6kBACC,YACD,CAYF,2LACC,mBACD,CElDA,MACC,0CAA2C,CAE3C,mDAA4D,CAC5D,2EACD,CAEA,mBACC,aA+FD,CA7FC,0CAEC,0CAA2C,CAD3C,0CA6BD,CA1BC,uEAIC,uBAA2B,CAC3B,qBAAsB,CAHtB,kDAAmD,CACnD,qCAAsC,CAFtC,qDAUD,CAJC,gFAEC,WAAY,CADZ,UAED,CAGD,4EACC,sDAAuD,CAGvD,iBAAkB,CADlB,iBAAkB,CAElB,sBAAuB,CAHvB,kBAUD,CALC,kFACC,4DAA6D,CAC7D,cAAe,CACf,yBACD,CAIF,wDAEC,gBAAiB,CADjB,eAED,CAEA,4UAIC,wvGACD,CAEA,2EACC,kBAaD,CAXC,wGACC,orBACD,CAEA,6GACC,UAKD,CAHC,mHACC,UACD,CAIF,4EACC,2DAcD,CAZC,yGACC,4jHACD,CAGA,8GACC,aAKD,CAHC,oHACC,UACD,CAIF,6EAEC,iDAaD,CAXC,0GACC,wiCACD,CAEA,+GACC,aAKD,CAHC,qHACC,UACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css";\n\n.ck-media__wrapper {\n\t& .ck-media__placeholder {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\n\t\t& .ck-media__placeholder__url {\n\t\t\t@mixin ck-tooltip_enabled;\n\n\t\t\t/* Otherwise the URL will overflow when the content is very narrow. */\n\t\t\tmax-width: 100%;\n\n\t\t\tposition: relative;\n\n\t\t\t&:hover {\n\t\t\t\t@mixin ck-tooltip_visible;\n\t\t\t}\n\n\t\t\t& .ck-media__placeholder__url__text {\n\t\t\t\toverflow: hidden;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="twitter.com"],\n\t&[data-oembed-url*="google.com/maps"],\n\t&[data-oembed-url*="goo.gl/maps"],\n\t&[data-oembed-url*="maps.google.com"],\n\t&[data-oembed-url*="maps.app.goo.gl"],\n\t&[data-oembed-url*="facebook.com"],\n\t&[data-oembed-url*="instagram.com"] {\n\t\t& .ck-media__placeholder__icon * {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/* Disable all mouse interaction as long as the editor is not read–only.\n https://github.com/ckeditor/ckeditor5-media-embed/issues/58 */\n.ck-editor__editable:not(.ck-read-only) .ck-media__wrapper > *:not(.ck-media__placeholder) {\n\tpointer-events: none;\n}\n\n/* Disable all mouse interaction when the widget is not selected (e.g. to avoid opening links by accident).\n https://github.com/ckeditor/ckeditor5-media-embed/issues/18 */\n.ck-editor__editable:not(.ck-read-only) .ck-widget:not(.ck-widget_selected) .ck-media__placeholder {\n\tpointer-events: none;\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n@define-mixin ck-tooltip_enabled {\n\t& .ck-tooltip {\n\t\tdisplay: block;\n\n\t\t/*\n\t\t * Don't display tooltips in devices which don't support :hover.\n\t\t * In fact, it's all about iOS, which forces user to click UI elements twice to execute\n\t\t * the primary action, when tooltips are enabled.\n\t\t *\n\t\t * Q: OK, but why not the following query?\n\t\t *\n\t\t * @media (hover) {\n\t\t * display: block;\n\t\t * }\n\t\t *\n\t\t * A: Because FF does not support it and it would completely disable tooltips\n\t\t * in that browser.\n\t\t *\n\t\t * More in https://github.com/ckeditor/ckeditor5/issues/920.\n\t\t */\n\t\t@media (hover:none) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n@define-mixin ck-tooltip_disabled {\n\t& .ck-tooltip {\n\t\tdisplay: none;\n\t}\n}\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n@define-mixin ck-tooltip_visible {\n\t& .ck-tooltip {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-media-embed-placeholder-icon-size: 3em;\n\n\t--ck-color-media-embed-placeholder-url-text: hsl(0, 0%, 46%);\n\t--ck-color-media-embed-placeholder-url-text-hover: var(--ck-color-base-text);\n}\n\n.ck-media__wrapper {\n\tmargin: 0 auto;\n\n\t& .ck-media__placeholder {\n\t\tpadding: calc( 3 * var(--ck-spacing-standard) );\n\t\tbackground: var(--ck-color-base-foreground);\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tmin-width: var(--ck-media-embed-placeholder-icon-size);\n\t\t\theight: var(--ck-media-embed-placeholder-icon-size);\n\t\t\tmargin-bottom: var(--ck-spacing-large);\n\t\t\tbackground-position: center;\n\t\t\tbackground-size: cover;\n\n\t\t\t& .ck-icon {\n\t\t\t\twidth: 100%;\n\t\t\t\theight: 100%;\n\t\t\t}\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text);\n\t\t\twhite-space: nowrap;\n\t\t\ttext-align: center;\n\t\t\tfont-style: italic;\n\t\t\ttext-overflow: ellipsis;\n\n\t\t\t&:hover {\n\t\t\t\tcolor: var(--ck-color-media-embed-placeholder-url-text-hover);\n\t\t\t\tcursor: pointer;\n\t\t\t\ttext-decoration: underline;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="open.spotify.com"] {\n\t\tmax-width: 300px;\n\t\tmax-height: 380px;\n\t}\n\n\t&[data-oembed-url*="google.com/maps"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="goo.gl/maps"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="maps.google.com"] .ck-media__placeholder__icon,\n\t&[data-oembed-url*="maps.app.goo.gl"] .ck-media__placeholder__icon {\n\t\tbackground-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAuMzc4IiBoZWlnaHQ9IjI1NC4xNjciIHZpZXdCb3g9IjAgMCA2Ni4yNDYgNjcuMjQ4Ij48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTcyLjUzMSAtMjE4LjQ1NSkgc2NhbGUoLjk4MDEyKSI+PHJlY3Qgcnk9IjUuMjM4IiByeD0iNS4yMzgiIHk9IjIzMS4zOTkiIHg9IjE3Ni4wMzEiIGhlaWdodD0iNjAuMDk5IiB3aWR0aD0iNjAuMDk5IiBmaWxsPSIjMzRhNjY4IiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxwYXRoIGQ9Ik0yMDYuNDc3IDI2MC45bC0yOC45ODcgMjguOTg3YTUuMjE4IDUuMjE4IDAgMCAwIDMuNzggMS42MWg0OS42MjFjMS42OTQgMCAzLjE5LS43OTggNC4xNDYtMi4wMzd6IiBmaWxsPSIjNWM4OGM1Ii8+PHBhdGggZD0iTTIyNi43NDIgMjIyLjk4OGMtOS4yNjYgMC0xNi43NzcgNy4xNy0xNi43NzcgMTYuMDE0LjAwNyAyLjc2Mi42NjMgNS40NzQgMi4wOTMgNy44NzUuNDMuNzAzLjgzIDEuNDA4IDEuMTkgMi4xMDcuMzMzLjUwMi42NSAxLjAwNS45NSAxLjUwOC4zNDMuNDc3LjY3My45NTcuOTg4IDEuNDQgMS4zMSAxLjc2OSAyLjUgMy41MDIgMy42MzcgNS4xNjguNzkzIDEuMjc1IDEuNjgzIDIuNjQgMi40NjYgMy45OSAyLjM2MyA0LjA5NCA0LjAwNyA4LjA5MiA0LjYgMTMuOTE0di4wMTJjLjE4Mi40MTIuNTE2LjY2Ni44NzkuNjY3LjQwMy0uMDAxLjc2OC0uMzE0LjkzLS43OTkuNjAzLTUuNzU2IDIuMjM4LTkuNzI5IDQuNTg1LTEzLjc5NC43ODItMS4zNSAxLjY3My0yLjcxNSAyLjQ2NS0zLjk5IDEuMTM3LTEuNjY2IDIuMzI4LTMuNCAzLjYzOC01LjE2OS4zMTUtLjQ4Mi42NDUtLjk2Mi45ODgtMS40MzkuMy0uNTAzLjYxNy0xLjAwNi45NS0xLjUwOC4zNTktLjcuNzYtMS40MDQgMS4xOS0yLjEwNyAxLjQyNi0yLjQwMiAyLTUuMTE0IDIuMDA0LTcuODc1IDAtOC44NDQtNy41MTEtMTYuMDE0LTE2Ljc3Ni0xNi4wMTR6IiBmaWxsPSIjZGQ0YjNlIiBwYWludC1vcmRlcj0ibWFya2VycyBzdHJva2UgZmlsbCIvPjxlbGxpcHNlIHJ5PSI1LjU2NCIgcng9IjUuODI4IiBjeT0iMjM5LjAwMiIgY3g9IjIyNi43NDIiIGZpbGw9IiM4MDJkMjciIHBhaW50LW9yZGVyPSJtYXJrZXJzIHN0cm9rZSBmaWxsIi8+PHBhdGggZD0iTTE5MC4zMDEgMjM3LjI4M2MtNC42NyAwLTguNDU3IDMuODUzLTguNDU3IDguNjA2czMuNzg2IDguNjA3IDguNDU3IDguNjA3YzMuMDQzIDAgNC44MDYtLjk1OCA2LjMzNy0yLjUxNiAxLjUzLTEuNTU3IDIuMDg3LTMuOTEzIDIuMDg3LTYuMjkgMC0uMzYyLS4wMjMtLjcyMi0uMDY0LTEuMDc5aC04LjI1N3YzLjA0M2g0Ljg1Yy0uMTk3Ljc1OS0uNTMxIDEuNDUtMS4wNTggMS45ODYtLjk0Mi45NTgtMi4wMjggMS41NDgtMy45MDEgMS41NDgtMi44NzYgMC01LjIwOC0yLjM3Mi01LjIwOC01LjI5OSAwLTIuOTI2IDIuMzMyLTUuMjk5IDUuMjA4LTUuMjk5IDEuMzk5IDAgMi42MTguNDA3IDMuNTg0IDEuMjkzbDIuMzgxLTIuMzhjMC0uMDAyLS4wMDMtLjAwNC0uMDA0LS4wMDUtMS41ODgtMS41MjQtMy42Mi0yLjIxNS01Ljk1NS0yLjIxNXptNC40MyA1LjY2bC4wMDMuMDA2di0uMDAzeiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjE1LjE4NCAyNTEuOTI5bC03Ljk4IDcuOTc5IDI4LjQ3NyAyOC40NzVjLjI4Ny0uNjQ5LjQ0OS0xLjM2Ni40NDktMi4xMjN2LTMxLjE2NWMtLjQ2OS42NzUtLjkzNCAxLjM0OS0xLjM4MiAyLjAwNS0uNzkyIDEuMjc1LTEuNjgyIDIuNjQtMi40NjUgMy45OS0yLjM0NyA0LjA2NS0zLjk4MiA4LjAzOC00LjU4NSAxMy43OTQtLjE2Mi40ODUtLjUyNy43OTgtLjkzLjc5OS0uMzYzLS4wMDEtLjY5Ny0uMjU1LS44NzktLjY2N3YtLjAxMmMtLjU5My01LjgyMi0yLjIzNy05LjgyLTQuNi0xMy45MTQtLjc4My0xLjM1LTEuNjczLTIuNzE1LTIuNDY2LTMuOTktMS4xMzctMS42NjYtMi4zMjctMy40LTMuNjM3LTUuMTY5bC0uMDAyLS4wMDN6IiBmaWxsPSIjYzNjM2MzIi8+PHBhdGggZD0iTTIxMi45ODMgMjQ4LjQ5NWwtMzYuOTUyIDM2Ljk1M3YuODEyYTUuMjI3IDUuMjI3IDAgMCAwIDUuMjM4IDUuMjM4aDEuMDE1bDM1LjY2Ni0zNS42NjZhMTM2LjI3NSAxMzYuMjc1IDAgMCAwLTIuNzY0LTMuOSAzNy41NzUgMzcuNTc1IDAgMCAwLS45ODktMS40NGMtLjI5OS0uNTAzLS42MTYtMS4wMDYtLjk1LTEuNTA4LS4wODMtLjE2Mi0uMTc2LS4zMjYtLjI2NC0uNDg5eiIgZmlsbD0iI2ZkZGM0ZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48cGF0aCBkPSJNMjExLjk5OCAyNjEuMDgzbC02LjE1MiA2LjE1MSAyNC4yNjQgMjQuMjY0aC43ODFhNS4yMjcgNS4yMjcgMCAwIDAgNS4yMzktNS4yMzh2LTEuMDQ1eiIgZmlsbD0iI2ZmZiIgcGFpbnQtb3JkZXI9Im1hcmtlcnMgc3Ryb2tlIGZpbGwiLz48L2c+PC9zdmc+);\n\t}\n\n\t&[data-oembed-url*="facebook.com"] .ck-media__placeholder {\n\t\tbackground: hsl(220, 46%, 48%);\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxMDI0cHgiIGhlaWdodD0iMTAyNHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiAgICAgICAgPHRpdGxlPkZpbGwgMTwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9ImZMb2dvX1doaXRlIiBmaWxsPSIjRkZGRkZFIj4gICAgICAgICAgICA8cGF0aCBkPSJNOTY3LjQ4NCwwIEw1Ni41MTcsMCBDMjUuMzA0LDAgMCwyNS4zMDQgMCw1Ni41MTcgTDAsOTY3LjQ4MyBDMCw5OTguNjk0IDI1LjI5NywxMDI0IDU2LjUyMiwxMDI0IEw1NDcsMTAyNCBMNTQ3LDYyOCBMNDE0LDYyOCBMNDE0LDQ3MyBMNTQ3LDQ3MyBMNTQ3LDM1OS4wMjkgQzU0NywyMjYuNzY3IDYyNy43NzMsMTU0Ljc0NyA3NDUuNzU2LDE1NC43NDcgQzgwMi4yNjksMTU0Ljc0NyA4NTAuODQyLDE1OC45NTUgODY1LDE2MC44MzYgTDg2NSwyOTkgTDc4My4zODQsMjk5LjAzNyBDNzE5LjM5MSwyOTkuMDM3IDcwNywzMjkuNTI5IDcwNywzNzQuMjczIEw3MDcsNDczIEw4NjAuNDg3LDQ3MyBMODQwLjUwMSw2MjggTDcwNyw2MjggTDcwNywxMDI0IEw5NjcuNDg0LDEwMjQgQzk5OC42OTcsMTAyNCAxMDI0LDk5OC42OTcgMTAyNCw5NjcuNDg0IEwxMDI0LDU2LjUxNSBDMTAyNCwyNS4zMDMgOTk4LjY5NywwIDk2Ny40ODQsMCIgaWQ9IkZpbGwtMSI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(220, 100%, 90%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="instagram.com"] .ck-media__placeholder {\n\t\tbackground: linear-gradient(-135deg,hsl(246, 100%, 39%),hsl(302, 100%, 36%),hsl(0, 100%, 48%));\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSI1MDRweCIgaGVpZ2h0PSI1MDRweCIgdmlld0JveD0iMCAwIDUwNCA1MDQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+Z2x5cGgtbG9nb19NYXkyMDE2PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPiAgICAgICAgPHBvbHlnb24gaWQ9InBhdGgtMSIgcG9pbnRzPSIwIDAuMTU5IDUwMy44NDEgMC4xNTkgNTAzLjg0MSA1MDMuOTQgMCA1MDMuOTQiPjwvcG9seWdvbj4gICAgPC9kZWZzPiAgICA8ZyBpZD0iZ2x5cGgtbG9nb19NYXkyMDE2IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4gICAgICAgIDxnIGlkPSJHcm91cC0zIj4gICAgICAgICAgICA8bWFzayBpZD0ibWFzay0yIiBmaWxsPSJ3aGl0ZSI+ICAgICAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+ICAgICAgICAgICAgPC9tYXNrPiAgICAgICAgICAgIDxnIGlkPSJDbGlwLTIiPjwvZz4gICAgICAgICAgICA8cGF0aCBkPSJNMjUxLjkyMSwwLjE1OSBDMTgzLjUwMywwLjE1OSAxNzQuOTI0LDAuNDQ5IDE0OC4wNTQsMS42NzUgQzEyMS4yNCwyLjg5OCAxMDIuOTI3LDcuMTU3IDg2LjkwMywxMy4zODUgQzcwLjMzNywxOS44MjIgNTYuMjg4LDI4LjQzNiA0Mi4yODIsNDIuNDQxIEMyOC4yNzcsNTYuNDQ3IDE5LjY2Myw3MC40OTYgMTMuMjI2LDg3LjA2MiBDNi45OTgsMTAzLjA4NiAyLjczOSwxMjEuMzk5IDEuNTE2LDE0OC4yMTMgQzAuMjksMTc1LjA4MyAwLDE4My42NjIgMCwyNTIuMDggQzAsMzIwLjQ5NyAwLjI5LDMyOS4wNzYgMS41MTYsMzU1Ljk0NiBDMi43MzksMzgyLjc2IDYuOTk4LDQwMS4wNzMgMTMuMjI2LDQxNy4wOTcgQzE5LjY2Myw0MzMuNjYzIDI4LjI3Nyw0NDcuNzEyIDQyLjI4Miw0NjEuNzE4IEM1Ni4yODgsNDc1LjcyMyA3MC4zMzcsNDg0LjMzNyA4Ni45MDMsNDkwLjc3NSBDMTAyLjkyNyw0OTcuMDAyIDEyMS4yNCw1MDEuMjYxIDE0OC4wNTQsNTAyLjQ4NCBDMTc0LjkyNCw1MDMuNzEgMTgzLjUwMyw1MDQgMjUxLjkyMSw1MDQgQzMyMC4zMzgsNTA0IDMyOC45MTcsNTAzLjcxIDM1NS43ODcsNTAyLjQ4NCBDMzgyLjYwMSw1MDEuMjYxIDQwMC45MTQsNDk3LjAwMiA0MTYuOTM4LDQ5MC43NzUgQzQzMy41MDQsNDg0LjMzNyA0NDcuNTUzLDQ3NS43MjMgNDYxLjU1OSw0NjEuNzE4IEM0NzUuNTY0LDQ0Ny43MTIgNDg0LjE3OCw0MzMuNjYzIDQ5MC42MTYsNDE3LjA5NyBDNDk2Ljg0Myw0MDEuMDczIDUwMS4xMDIsMzgyLjc2IDUwMi4zMjUsMzU1Ljk0NiBDNTAzLjU1MSwzMjkuMDc2IDUwMy44NDEsMzIwLjQ5NyA1MDMuODQxLDI1Mi4wOCBDNTAzLjg0MSwxODMuNjYyIDUwMy41NTEsMTc1LjA4MyA1MDIuMzI1LDE0OC4yMTMgQzUwMS4xMDIsMTIxLjM5OSA0OTYuODQzLDEwMy4wODYgNDkwLjYxNiw4Ny4wNjIgQzQ4NC4xNzgsNzAuNDk2IDQ3NS41NjQsNTYuNDQ3IDQ2MS41NTksNDIuNDQxIEM0NDcuNTUzLDI4LjQzNiA0MzMuNTA0LDE5LjgyMiA0MTYuOTM4LDEzLjM4NSBDNDAwLjkxNCw3LjE1NyAzODIuNjAxLDIuODk4IDM1NS43ODcsMS42NzUgQzMyOC45MTcsMC40NDkgMzIwLjMzOCwwLjE1OSAyNTEuOTIxLDAuMTU5IFogTTI1MS45MjEsNDUuNTUgQzMxOS4xODYsNDUuNTUgMzI3LjE1NCw0NS44MDcgMzUzLjcxOCw0Ny4wMTkgQzM3OC4yOCw0OC4xMzkgMzkxLjYxOSw1Mi4yNDMgNDAwLjQ5Niw1NS42OTMgQzQxMi4yNTUsNjAuMjYzIDQyMC42NDcsNjUuNzIyIDQyOS40NjIsNzQuNTM4IEM0MzguMjc4LDgzLjM1MyA0NDMuNzM3LDkxLjc0NSA0NDguMzA3LDEwMy41MDQgQzQ1MS43NTcsMTEyLjM4MSA0NTUuODYxLDEyNS43MiA0NTYuOTgxLDE1MC4yODIgQzQ1OC4xOTMsMTc2Ljg0NiA0NTguNDUsMTg0LjgxNCA0NTguNDUsMjUyLjA4IEM0NTguNDUsMzE5LjM0NSA0NTguMTkzLDMyNy4zMTMgNDU2Ljk4MSwzNTMuODc3IEM0NTUuODYxLDM3OC40MzkgNDUxLjc1NywzOTEuNzc4IDQ0OC4zMDcsNDAwLjY1NSBDNDQzLjczNyw0MTIuNDE0IDQzOC4yNzgsNDIwLjgwNiA0MjkuNDYyLDQyOS42MjEgQzQyMC42NDcsNDM4LjQzNyA0MTIuMjU1LDQ0My44OTYgNDAwLjQ5Niw0NDguNDY2IEMzOTEuNjE5LDQ1MS45MTYgMzc4LjI4LDQ1Ni4wMiAzNTMuNzE4LDQ1Ny4xNCBDMzI3LjE1OCw0NTguMzUyIDMxOS4xOTEsNDU4LjYwOSAyNTEuOTIxLDQ1OC42MDkgQzE4NC42NSw0NTguNjA5IDE3Ni42ODQsNDU4LjM1MiAxNTAuMTIzLDQ1Ny4xNCBDMTI1LjU2MSw0NTYuMDIgMTEyLjIyMiw0NTEuOTE2IDEwMy4zNDUsNDQ4LjQ2NiBDOTEuNTg2LDQ0My44OTYgODMuMTk0LDQzOC40MzcgNzQuMzc5LDQyOS42MjEgQzY1LjU2NCw0MjAuODA2IDYwLjEwNCw0MTIuNDE0IDU1LjUzNCw0MDAuNjU1IEM1Mi4wODQsMzkxLjc3OCA0Ny45OCwzNzguNDM5IDQ2Ljg2LDM1My44NzcgQzQ1LjY0OCwzMjcuMzEzIDQ1LjM5MSwzMTkuMzQ1IDQ1LjM5MSwyNTIuMDggQzQ1LjM5MSwxODQuODE0IDQ1LjY0OCwxNzYuODQ2IDQ2Ljg2LDE1MC4yODIgQzQ3Ljk4LDEyNS43MiA1Mi4wODQsMTEyLjM4MSA1NS41MzQsMTAzLjUwNCBDNjAuMTA0LDkxLjc0NSA2NS41NjMsODMuMzUzIDc0LjM3OSw3NC41MzggQzgzLjE5NCw2NS43MjIgOTEuNTg2LDYwLjI2MyAxMDMuMzQ1LDU1LjY5MyBDMTEyLjIyMiw1Mi4yNDMgMTI1LjU2MSw0OC4xMzkgMTUwLjEyMyw0Ny4wMTkgQzE3Ni42ODcsNDUuODA3IDE4NC42NTUsNDUuNTUgMjUxLjkyMSw0NS41NSBaIiBpZD0iRmlsbC0xIiBmaWxsPSIjRkZGRkZGIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgICAgIDxwYXRoIGQ9Ik0yNTEuOTIxLDMzNi4wNTMgQzIwNS41NDMsMzM2LjA1MyAxNjcuOTQ3LDI5OC40NTcgMTY3Ljk0NywyNTIuMDggQzE2Ny45NDcsMjA1LjcwMiAyMDUuNTQzLDE2OC4xMDYgMjUxLjkyMSwxNjguMTA2IEMyOTguMjk4LDE2OC4xMDYgMzM1Ljg5NCwyMDUuNzAyIDMzNS44OTQsMjUyLjA4IEMzMzUuODk0LDI5OC40NTcgMjk4LjI5OCwzMzYuMDUzIDI1MS45MjEsMzM2LjA1MyBaIE0yNTEuOTIxLDEyMi43MTUgQzE4MC40NzQsMTIyLjcxNSAxMjIuNTU2LDE4MC42MzMgMTIyLjU1NiwyNTIuMDggQzEyMi41NTYsMzIzLjUyNiAxODAuNDc0LDM4MS40NDQgMjUxLjkyMSwzODEuNDQ0IEMzMjMuMzY3LDM4MS40NDQgMzgxLjI4NSwzMjMuNTI2IDM4MS4yODUsMjUyLjA4IEMzODEuMjg1LDE4MC42MzMgMzIzLjM2NywxMjIuNzE1IDI1MS45MjEsMTIyLjcxNSBaIiBpZD0iRmlsbC00IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgICAgICA8cGF0aCBkPSJNNDE2LjYyNywxMTcuNjA0IEM0MTYuNjI3LDEzNC4zIDQwMy4wOTIsMTQ3LjgzNCAzODYuMzk2LDE0Ny44MzQgQzM2OS43MDEsMTQ3LjgzNCAzNTYuMTY2LDEzNC4zIDM1Ni4xNjYsMTE3LjYwNCBDMzU2LjE2NiwxMDAuOTA4IDM2OS43MDEsODcuMzczIDM4Ni4zOTYsODcuMzczIEM0MDMuMDkyLDg3LjM3MyA0MTYuNjI3LDEwMC45MDggNDE2LjYyNywxMTcuNjA0IiBpZD0iRmlsbC01IiBmaWxsPSIjRkZGRkZGIj48L3BhdGg+ICAgIDwvZz48L3N2Zz4=);\n\t\t}\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(302, 100%, 94%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-oembed-url*="twitter.com"] .ck.ck-media__placeholder {\n\t\t/* Use gradient to contrast with focused widget (ckeditor/ckeditor5-media-embed#22). */\n\t\tbackground: linear-gradient( to right, hsl(201, 85%, 70%), hsl(201, 85%, 35%) );\n\n\t\t& .ck-media__placeholder__icon {\n\t\t\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IldoaXRlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQwMCA0MDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwMCA0MDA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDojRkZGRkZGO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MDAsMjAwYzAsMTEwLjUtODkuNSwyMDAtMjAwLDIwMFMwLDMxMC41LDAsMjAwUzg5LjUsMCwyMDAsMFM0MDAsODkuNSw0MDAsMjAweiBNMTYzLjQsMzA1LjVjODguNywwLDEzNy4yLTczLjUsMTM3LjItMTM3LjJjMC0yLjEsMC00LjItMC4xLTYuMmM5LjQtNi44LDE3LjYtMTUuMywyNC4xLTI1Yy04LjYsMy44LTE3LjksNi40LTI3LjcsNy42YzEwLTYsMTcuNi0xNS40LDIxLjItMjYuN2MtOS4zLDUuNS0xOS42LDkuNS0zMC42LDExLjdjLTguOC05LjQtMjEuMy0xNS4yLTM1LjItMTUuMmMtMjYuNiwwLTQ4LjIsMjEuNi00OC4yLDQ4LjJjMCwzLjgsMC40LDcuNSwxLjMsMTFjLTQwLjEtMi03NS42LTIxLjItOTkuNC01MC40Yy00LjEsNy4xLTYuNSwxNS40LTYuNSwyNC4yYzAsMTYuNyw4LjUsMzEuNSwyMS41LDQwLjFjLTcuOS0wLjItMTUuMy0yLjQtMjEuOC02YzAsMC4yLDAsMC40LDAsMC42YzAsMjMuNCwxNi42LDQyLjgsMzguNyw0Ny4zYy00LDEuMS04LjMsMS43LTEyLjcsMS43Yy0zLjEsMC02LjEtMC4zLTkuMS0wLjljNi4xLDE5LjIsMjMuOSwzMy4xLDQ1LDMzLjVjLTE2LjUsMTIuOS0zNy4zLDIwLjYtNTkuOSwyMC42Yy0zLjksMC03LjctMC4yLTExLjUtMC43QzExMC44LDI5Ny41LDEzNi4yLDMwNS41LDE2My40LDMwNS41Ii8+PC9zdmc+);\n\t\t}\n\n\t\t& .ck-media__placeholder__url__text {\n\t\t\tcolor: hsl(201, 100%, 86%);\n\n\t\t\t&:hover {\n\t\t\t\tcolor: hsl(0, 0%, 100%);\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);var a=s;},3525:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-media-form{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-media-form .ck-labeled-field-view{display:inline-block}.ck.ck-media-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-media-form{flex-wrap:wrap}.ck.ck-media-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-media-form .ck-button{flex-basis:50%}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-media-embed/theme/mediaform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css"],names:[],mappings:"AAOA,kBAEC,sBAAuB,CADvB,YAAa,CAEb,kBAAmB,CACnB,gBAqBD,CAnBC,yCACC,oBACD,CAEA,4BACC,YACD,CCbA,oCDCD,kBAeE,cAUF,CARE,yCACC,eACD,CAEA,6BACC,cACD,CCtBD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck.ck-media-form {\n\tdisplay: flex;\n\talign-items: flex-start;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\n\t& .ck-labeled-field-view {\n\t\tdisplay: inline-block;\n\t}\n\n\t& .ck-label {\n\t\tdisplay: none;\n\t}\n\n\t@mixin ck-media-phone {\n\t\tflex-wrap: wrap;\n\n\t\t& .ck-labeled-field-view {\n\t\t\tflex-basis: 100%;\n\t\t}\n\n\t\t& .ck-button {\n\t\t\tflex-basis: 50%;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},671:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,'.ck-source-editing-area{overflow:hidden;position:relative}.ck-source-editing-area textarea,.ck-source-editing-area:after{border:1px solid transparent;font-family:monospace;font-size:var(--ck-font-size-normal);line-height:var(--ck-line-height-base);margin:0;padding:var(--ck-spacing-large);white-space:pre-wrap}.ck-source-editing-area:after{content:attr(data-value) " ";display:block;visibility:hidden}.ck-source-editing-area textarea{border-color:var(--ck-color-base-border);border-radius:0;box-sizing:border-box;height:100%;outline:none;overflow:hidden;position:absolute;resize:none;width:100%}.ck-rounded-corners .ck-source-editing-area textarea,.ck-source-editing-area textarea.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck-source-editing-area textarea:not([readonly]):focus{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-source-editing/theme/sourceediting.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AASA,wBAEC,eAAgB,CADhB,iBAED,CAEA,+DAIC,4BAA6B,CAG7B,qBAAsB,CADtB,oCAAqC,CADrC,sCAAuC,CAFvC,QAAS,CADT,+BAAgC,CAMhC,oBACD,CAEA,8BACC,4BAA6B,CAE7B,aAAc,CADd,iBAED,CAEA,iCASC,wCAAyC,CC7BzC,eAAgB,CD2BhB,qBAAsB,CAJtB,WAAY,CAEZ,YAAa,CACb,eAAgB,CALhB,iBAAkB,CAGlB,WAAY,CAFZ,UAkBD,CApBA,yGChBE,qCAAsC,CD4BtC,wBAAyB,CACzB,yBAOF,CAJC,uDEpCA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFwCA",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css";\n@import "@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css";\n\n.ck-source-editing-area {\n\tposition: relative;\n\toverflow: hidden;\n}\n\n.ck-source-editing-area::after,\n.ck-source-editing-area textarea {\n\tpadding: var(--ck-spacing-large);\n\tmargin: 0;\n\tborder: 1px solid transparent;\n\tline-height: var(--ck-line-height-base);\n\tfont-size: var(--ck-font-size-normal);\n\tfont-family: monospace;\n\twhite-space: pre-wrap;\n}\n\n.ck-source-editing-area::after {\n\tcontent: attr(data-value) " ";\n\tvisibility: hidden;\n\tdisplay: block;\n}\n\n.ck-source-editing-area textarea {\n\tposition: absolute;\n\twidth: 100%;\n\theight: 100%;\n\tresize: none;\n\toutline: none;\n\toverflow: hidden;\n\tbox-sizing: border-box;\n\n\tborder-color: var(--ck-color-base-border);\n\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&:not([readonly]):focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);var a=s;},4082:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom:1px solid var(--ck-color-input-border);border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/colorinput.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/colorinput.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,mBAEC,YAAa,CACb,0BAA2B,CAF3B,UAgCD,CA5BC,0CAEC,WAAY,CADZ,cAED,CAEA,sCACC,cAMD,CAHC,kFACC,YACD,CAGD,8CAEC,YAWD,CATC,kFAEC,eAAgB,CADhB,iBAOD,CAJC,0IAEC,aAAc,CADd,iBAED,CC1BF,+CAGE,4BAA6B,CAD7B,yBAQF,CAVA,+CAQE,2BAA4B,CAD5B,wBAGF,CAGC,wEACC,SAoCD,CArCA,kFAME,2BAA4B,CAF5B,mBAAoB,CACpB,wBAgCF,CArCA,kFAYE,4BAA6B,CAF7B,oBAAqB,CACrB,yBA0BF,CAtBC,oFACC,oDACD,CAEA,4GC9BF,eD+CE,CAjBA,+PC1BD,qCD2CC,CAjBA,4GAKC,6CAA8C,CAD9C,WAAY,CADZ,UAcD,CAVC,oKAKC,cAA6B,CAC7B,iBAAkB,CAHlB,WAAY,CADZ,QAAS,CADT,QAAS,CAMT,uBAAwB,CACxB,oBAAqB,CAJrB,QAKD,CAKH,oDAEC,oDAAqD,CAGrD,2BAA4B,CAC5B,4BAA6B,CAH7B,qEAAwE,CAFxE,UAuBD,CAxBA,8DASE,yBAeF,CAxBA,8DAaE,wBAWF,CARC,gEACC,uCAMD,CAPA,0EAKE,sCAAuC,CADvC,cAGF",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-input-color {\n\twidth: 100%;\n\tdisplay: flex;\n\tflex-direction: row-reverse;\n\n\t& > input.ck.ck-input-text {\n\t\tmin-width: auto;\n\t\tflex-grow: 1;\n\t}\n\n\t& > div.ck.ck-dropdown {\n\t\tmin-width: auto;\n\n\t\t/* This dropdown has no arrow but a color preview instead. */\n\t\t& > .ck-input-color__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__button {\n\t\t/* Resolving issue with misaligned buttons on Safari (see #10589) */\n\t\tdisplay: flex;\n\n\t\t& .ck.ck-input-color__button__preview {\n\t\t\tposition: relative;\n\t\t\toverflow: hidden;\n\n\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\tposition: absolute;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../mixins/_rounded.css";\n\n.ck.ck-input-color {\n\t& > .ck.ck-input-text {\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\t}\n\n\t& > .ck.ck-dropdown {\n\t\t& > .ck.ck-button.ck-input-color__button {\n\t\t\tpadding: 0;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tborder-left-width: 0;\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tborder-right-width: 0;\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\n\t\t\t&.ck-disabled {\n\t\t\t\tbackground: var(--ck-color-input-disabled-background);\n\t\t\t}\n\n\t\t\t& > .ck.ck-input-color__button__preview {\n\t\t\t\t@mixin ck-rounded-corners;\n\n\t\t\t\twidth: 20px;\n\t\t\t\theight: 20px;\n\t\t\t\tborder: 1px solid var(--ck-color-input-border);\n\n\t\t\t\t& > .ck.ck-input-color__button__preview__no-color-indicator {\n\t\t\t\t\ttop: -30%;\n\t\t\t\t\tleft: 50%;\n\t\t\t\t\theight: 150%;\n\t\t\t\t\twidth: 8%;\n\t\t\t\t\tbackground: hsl(0, 100%, 50%);\n\t\t\t\t\tborder-radius: 2px;\n\t\t\t\t\ttransform: rotate(45deg);\n\t\t\t\t\ttransform-origin: 50%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-input-color__remove-color {\n\t\twidth: 100%;\n\t\tborder-bottom: 1px solid var(--ck-color-input-border);\n\t\tpadding: calc(var(--ck-spacing-standard) / 2) var(--ck-spacing-standard);\n\n\t\tborder-bottom-left-radius: 0;\n\t\tborder-bottom-right-radius: 0;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tborder-top-right-radius: 0;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tborder-top-left-radius: 0;\n\t\t}\n\n\t\t& .ck.ck-icon {\n\t\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: 0;\n\t\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},4880:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/form.css"],names:[],mappings:"AAKA,YACC,mCAyBD,CAvBC,kBAEC,YACD,CAEA,8BACC,cAAe,CACf,OACD,CAEA,4BACC,cAWD,CARE,6DACC,4CACD,CAEA,mEACC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form {\n\tpadding: 0 0 var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t& .ck.ck-input-text {\n\t\tmin-width: 100%;\n\t\twidth: 0;\n\t}\n\n\t& .ck.ck-dropdown {\n\t\tmin-width: 100%;\n\n\t\t& .ck-dropdown__button {\n\t\t\t&:not(:focus) {\n\t\t\t\tborder: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\n\t\t\t& .ck-button__label {\n\t\t\t\twidth: 100%;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);var a=s;},9865:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/formrow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/formrow.css"],names:[],mappings:"AAKA,iBACC,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CACjB,6BAaD,CAVC,iCACC,WACD,CAGC,wHAEC,sBACD,CCbF,iBACC,4DA2BD,CAvBE,6CAEE,mCAMF,CARA,6CAME,oCAEF,CAGD,2BAEC,cAAe,CADf,UAED,CAEA,2CACC,kCAKD,CAHC,wEACC,0BACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__row {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\tjustify-content: space-between;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\tflex-grow: 1;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\t& .ck-button-save,\n\t\t& .ck-button-cancel {\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-form__row {\n\tpadding: var(--ck-spacing-standard) var(--ck-spacing-large) 0;\n\n\t/* Ignore labels that work as fieldset legends */\n\t& > *:not(.ck-label) {\n\t\t& + * {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck-label {\n\t\twidth: 100%;\n\t\tmin-width: 100%;\n\t}\n\n\t&.ck-table-form__action-row {\n\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t& .ck-button .ck-button__label {\n\t\t\tcolor: var(--ck-color-text);\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);var a=s;},8085:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);width:var(--ck-insert-table-dropdown-box-width)}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/inserttable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/inserttable.css"],names:[],mappings:"AAKA,oCACC,YAAa,CACb,kBAAmB,CACnB,cACD,CCJA,MACC,uCAAwC,CACxC,0CAA2C,CAC3C,yCAA0C,CAC1C,yCACD,CAEA,oCAGC,yFAA0F,CAD1F,oJAED,CAEA,qCACC,iBACD,CAEA,uCAIC,4CAA6C,CAC7C,iBAAkB,CAHlB,iDAAkD,CAClD,iDAAkD,CAFlD,+CAUD,CAJC,6CAEC,6CAA8C,CAD9C,yCAED",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-insert-table-dropdown__grid {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: wrap;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-insert-table-dropdown-padding: 10px;\n\t--ck-insert-table-dropdown-box-height: 11px;\n\t--ck-insert-table-dropdown-box-width: 12px;\n\t--ck-insert-table-dropdown-box-margin: 1px;\n}\n\n.ck .ck-insert-table-dropdown__grid {\n\t/* The width of a container should match 10 items in a row so there will be a 10x10 grid. */\n\twidth: calc(var(--ck-insert-table-dropdown-box-width) * 10 + var(--ck-insert-table-dropdown-box-margin) * 20 + var(--ck-insert-table-dropdown-padding) * 2);\n\tpadding: var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;\n}\n\n.ck .ck-insert-table-dropdown__label {\n\ttext-align: center;\n}\n\n.ck .ck-insert-table-dropdown-grid-box {\n\twidth: var(--ck-insert-table-dropdown-box-width);\n\theight: var(--ck-insert-table-dropdown-box-height);\n\tmargin: var(--ck-insert-table-dropdown-box-margin);\n\tborder: 1px solid var(--ck-color-base-border);\n\tborder-radius: 1px;\n\n\t&.ck-on {\n\t\tborder-color: var(--ck-color-focus-border);\n\t\tbackground: var(--ck-color-focus-outer-shadow);\n\t}\n}\n\n"],sourceRoot:""}]);var a=s;},4104:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/table.css"],names:[],mappings:"AAKA,mBAKC,aAAc,CADd,gBAiCD,CA9BC,yBAYC,yBAAkC,CAVlC,wBAAyB,CACzB,gBAAiB,CAKjB,WAAY,CADZ,UAsBD,CAfC,wDAQC,wBAAiC,CANjC,aAAc,CACd,YAMD,CAEA,4BAEC,0BAA+B,CAD/B,eAED,CAMF,+BACC,gBACD,CAEA,+BACC,eACD,CAEA,+CAKC,oBAAqB,CAMrB,UACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck-content .table {\n\t/* Give the table widget some air and center it horizontally */\n\t/* The first value should be equal to --ck-spacing-large variable if used in the editor context\n\tto avoid the content jumping (See https://github.com/ckeditor/ckeditor5/issues/9825). */\n\tmargin: 0.9em auto;\n\tdisplay: table;\n\n\t& table {\n\t\t/* The table cells should have slight borders */\n\t\tborder-collapse: collapse;\n\t\tborder-spacing: 0;\n\n\t\t/* Table width and height are set on the parent
. Make sure the table inside stretches\n\t\tto the full dimensions of the container (https://github.com/ckeditor/ckeditor5/issues/6186). */\n\t\twidth: 100%;\n\t\theight: 100%;\n\n\t\t/* The outer border of the table should be slightly darker than the inner lines.\n\t\tAlso see https://github.com/ckeditor/ckeditor5-table/issues/50. */\n\t\tborder: 1px double hsl(0, 0%, 70%);\n\n\t\t& td,\n\t\t& th {\n\t\t\tmin-width: 2em;\n\t\t\tpadding: .4em;\n\n\t\t\t/* The border is inherited from .ck-editor__nested-editable styles, so theoretically it\'s not necessary here.\n\t\t\tHowever, the border is a content style, so it should use .ck-content (so it works outside the editor).\n\t\t\tHence, the duplication. See https://github.com/ckeditor/ckeditor5/issues/6314 */\n\t\t\tborder: 1px solid hsl(0, 0%, 75%);\n\t\t}\n\n\t\t& th {\n\t\t\tfont-weight: bold;\n\t\t\tbackground: hsla(0, 0%, 0%, 5%);\n\t\t}\n\t}\n}\n\n/* Text alignment of the table header should match the editor settings and override the native browser styling,\nwhen content is available outside the editor. See https://github.com/ckeditor/ckeditor5/issues/6638 */\n.ck-content[dir="rtl"] .table th {\n\ttext-align: right;\n}\n\n.ck-content[dir="ltr"] .table th {\n\ttext-align: left;\n}\n\n.ck-editor__editable .ck-table-bogus-paragraph {\n\t/*\n\t * Use display:inline-block to force Chrome/Safari to limit text mutations to this element.\n\t * See https://github.com/ckeditor/ckeditor5/issues/6062.\n\t */\n\tdisplay: inline-block;\n\n\t/*\n\t * Inline HTML elements nested in the span should always be dimensioned in relation to the whole cell width.\n\t * See https://github.com/ckeditor/ckeditor5/issues/9117.\n\t */\n\twidth: 100%;\n}\n'],sourceRoot:""}]);var a=s;},9888:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-table-caption-background:#f7f7f7;--ck-color-table-caption-text:#333;--ck-color-table-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-table-caption-background);caption-side:top;color:var(--ck-color-table-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-table-caption-highlighted-background)}to{background-color:var(--ck-color-table-caption-background)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecaption.css"],names:[],mappings:"AAKA,MACC,2CAAoD,CACpD,kCAA8C,CAC9C,oDACD,CAGA,8BAMC,yDAA0D,CAJ1D,gBAAiB,CAGjB,wCAAyC,CAJzC,qBAAsB,CAOtB,eAAgB,CAChB,mBAAoB,CAFpB,YAAa,CAHb,iBAAkB,CADlB,qBAOD,CAIC,qEACC,iDACD,CAEA,gEASC,eAAgB,CARhB,oBAAqB,CACrB,qBAAsB,CAQtB,sBAAuB,CAFvB,kBAGD,CAGD,sCACC,GACC,qEACD,CAEA,GACC,yDACD,CACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-table-caption-background: hsl(0, 0%, 97%);\n\t--ck-color-table-caption-text: hsl(0, 0%, 20%);\n\t--ck-color-table-caption-highlighted-background: hsl(52deg 100% 50%);\n}\n\n/* Content styles */\n.ck-content .table > figcaption {\n\tdisplay: table-caption;\n\tcaption-side: top;\n\tword-break: break-word;\n\ttext-align: center;\n\tcolor: var(--ck-color-table-caption-text);\n\tbackground-color: var(--ck-color-table-caption-background);\n\tpadding: .6em;\n\tfont-size: .75em;\n\toutline-offset: -1px;\n}\n\n/* Editing styles */\n.ck.ck-editor__editable .table > figcaption {\n\t&.table__caption_highlighted {\n\t\tanimation: ck-table-caption-highlight .6s ease-out;\n\t}\n\n\t&.ck-placeholder::before {\n\t\tpadding-left: inherit;\n\t\tpadding-right: inherit;\n\n\t\t/*\n\t\t * Make sure the table caption placeholder doesn't overflow the placeholder area.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9162.\n\t\t */\n\t\twhite-space: nowrap;\n\t\toverflow: hidden;\n\t\ttext-overflow: ellipsis;\n\t}\n}\n\n@keyframes ck-table-caption-highlight {\n\t0% {\n\t\tbackground-color: var(--ck-color-table-caption-highlighted-background);\n\t}\n\n\t100% {\n\t\tbackground-color: var(--ck-color-table-caption-background);\n\t}\n}\n"],sourceRoot:""}]);var a=s;},5737:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecellproperties.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tablecellproperties.css"],names:[],mappings:"AAOE,6FACC,cAiBD,CAdE,0HAEC,cACD,CAEA,yHAEC,cACD,CAEA,uHACC,WACD,CClBJ,kCACC,WAkBD,CAfE,2FACC,mBAAoB,CACpB,SAAU,CACV,SACD,CAGC,4GACC,eAAgB,CAGhB,qCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\t&:first-of-type {\n\t\t\t\t\t/* 4 buttons out of 7 (h-alignment + v-alignment) = 0.57 */\n\t\t\t\t\tflex-grow: 0.57;\n\t\t\t\t}\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\t/* 3 buttons out of 7 (h-alignment + v-alignment) = 0.43 */\n\t\t\t\t\tflex-grow: 0.43;\n\t\t\t\t}\n\n\t\t\t\t& .ck-button {\n\t\t\t\t\tflex-grow: 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-cell-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-cell-properties-form__padding-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\t\t\twidth: 25%;\n\t\t}\n\n\t\t&.ck-table-cell-properties-form__alignment-row {\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);var a=s;},728:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-table-column-resizer-hover:var(--ck-color-base-active);--ck-table-column-resizer-width:7px;--ck-table-column-resizer-position-offset:calc(var(--ck-table-column-resizer-width)*-0.5 - 0.5px)}.ck-content .table table{overflow:hidden;table-layout:fixed}.ck-content .table td,.ck-content .table th{position:relative}.ck-content .table .table-column-resizer{bottom:-999999px;cursor:col-resize;position:absolute;right:var(--ck-table-column-resizer-position-offset);top:-999999px;user-select:none;width:var(--ck-table-column-resizer-width);z-index:var(--ck-z-default)}.ck-content .table[draggable] .table-column-resizer{display:none}.ck-content .table .table-column-resizer:hover,.ck-content .table .table-column-resizer__active{background-color:var(--ck-color-table-column-resizer-hover);opacity:.25}.ck-content[dir=rtl] .table .table-column-resizer{left:var(--ck-table-column-resizer-position-offset);right:unset}.ck-content.ck-read-only .table .table-column-resizer{display:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tablecolumnresize.css"],names:[],mappings:"AAKA,MACC,iEAAkE,CAClE,mCAAoC,CAIpC,iGACD,CAEA,yBACC,eAAgB,CAChB,kBACD,CAEA,4CAEC,iBACD,CAEA,yCAOC,gBAAiB,CAGjB,iBAAkB,CATlB,iBAAkB,CAOlB,oDAAqD,CAFrD,aAAc,CAKd,gBAAiB,CAFjB,0CAA2C,CAG3C,2BACD,CAIA,oDACC,YACD,CAEA,gGAEC,2DAA4D,CAC5D,WACD,CAEA,kDACC,mDAAoD,CACpD,WACD,CAEA,sDACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-table-column-resizer-hover: var(--ck-color-base-active);\n\t--ck-table-column-resizer-width: 7px;\n\n\t/* The offset used for absolute positioning of the resizer element, so that it is placed exactly above the cell border.\n\t The value is: minus half the width of the resizer decreased additionaly by the half the width of the border (0.5px). */\n\t--ck-table-column-resizer-position-offset: calc(var(--ck-table-column-resizer-width) * -0.5 - 0.5px);\n}\n\n.ck-content .table table {\n\toverflow: hidden;\n\ttable-layout: fixed;\n}\n\n.ck-content .table td,\n.ck-content .table th {\n\tposition: relative;\n}\n\n.ck-content .table .table-column-resizer {\n\tposition: absolute;\n\t/* The resizer element resides in each cell so to occupy the entire height of the table, which is unknown from a CSS point of view,\n\t it is extended to an extremely high height. Even for screens with a very high pixel density, the resizer will fulfill its role as\n\t it should, i.e. for a screen of 476 ppi the total height of the resizer will take over 350 sheets of A4 format, which is totally\n\t unrealistic height for a single table. */\n\ttop: -999999px;\n\tbottom: -999999px;\n\tright: var(--ck-table-column-resizer-position-offset);\n\twidth: var(--ck-table-column-resizer-width);\n\tcursor: col-resize;\n\tuser-select: none;\n\tz-index: var(--ck-z-default);\n}\n\n/* The resizer elements, which are extended to an extremely high height, break the drag & drop feature in Chrome. To make it work again,\n all resizers must be hidden while the table is dragged. */\n.ck-content .table[draggable] .table-column-resizer {\n\tdisplay: none;\n}\n\n.ck-content .table .table-column-resizer:hover,\n.ck-content .table .table-column-resizer__active {\n\tbackground-color: var(--ck-color-table-column-resizer-hover);\n\topacity: 0.25;\n}\n\n.ck-content[dir=rtl] .table .table-column-resizer {\n\tleft: var(--ck-table-column-resizer-position-offset);\n\tright: unset;\n}\n\n.ck-content.ck-read-only .table .table-column-resizer {\n\tdisplay: none;\n}\n"],sourceRoot:""}]);var a=s;},4777:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-table-focused-cell-background:rgba(158,207,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableediting.css"],names:[],mappings:"AAKA,MACC,6DACD,CAKE,8QAGC,wDAAyD,CAKzD,iBAAkB,CAClB,8CAA+C,CAC/C,mBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-table-focused-cell-background: hsla(208, 90%, 80%, .3);\n}\n\n.ck-widget.table {\n\t& td,\n\t& th {\n\t\t&.ck-editor__nested-editable.ck-editor__nested-editable_focused,\n\t\t&.ck-editor__nested-editable:focus {\n\t\t\t/* A very slight background to highlight the focused cell */\n\t\t\tbackground: var(--ck-color-table-focused-cell-background);\n\n\t\t\t/* Fixes the problem where surrounding cells cover the focused cell's border.\n\t\t\tIt does not fix the problem in all places but the UX is improved.\n\t\t\tSee https://github.com/ckeditor/ckeditor5-table/issues/29. */\n\t\t\tborder-style: none;\n\t\t\toutline: 1px solid var(--ck-color-focus-border);\n\t\t\toutline-offset: -1px; /* progressive enhancement - no IE support */\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);var a=s;},198:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,'.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tableform.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableform.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAWE,wHACC,cACD,CAEA,8DAEC,kBAAmB,CADnB,cAgBD,CAbC,qFAGC,kBAAmB,CAFnB,YAAa,CACb,6BAMD,CAEA,sMACC,WACD,CAIF,4CAEC,iBAoBD,CAlBC,8EAGC,2DAAgE,CADhE,QAAS,CADT,iBAAkB,CAGlB,8BAA+B,CAG/B,SAUD,CAPC,oFACC,UAAW,CAGX,QAAS,CAFT,iBAAkB,CAClB,wDAA6D,CAE7D,0BACD,CChDH,MACC,0CAA2C,CAC3C,2CACD,CAMI,2FACC,kCAAmC,CACnC,iBACD,CAGD,8KAIC,cAAe,CADf,cAAe,CADf,UAGD,CAGD,8DACC,SAcD,CAZC,yMAEC,QACD,CAEA,iGACC,mBAAoB,CACpB,oBAAqB,CACrB,wCAAyC,CACzC,6CAA8C,CAC9C,gCACD,CAIF,4CACC,sCAyBD,CAvBC,8ECxCD,eDyDC,CAjBA,mMCpCA,qCDqDA,CAjBA,8EAGC,qCAAsC,CACtC,qCAAsC,CAEtC,oDAAqD,CADrD,wDAAyD,CAEzD,iBAUD,CAPC,oFACC,2EAA4E,CAE5E,kBAAmB,CADnB,kJAED,CAdD,8EAgBC,iEACD,CAGA,6GACC,YACD,CAIF,oDACC,GACC,SACD,CAEA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__background-row {\n\t\t\tflex-wrap: wrap;\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tflex-wrap: wrap;\n\t\t\talign-items: center;\n\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\tdisplay: flex;\n\t\t\t\tflex-direction: column-reverse;\n\t\t\t\talign-items: center;\n\n\t\t\t\t& .ck.ck-dropdown {\n\t\t\t\t\tflex-grow: 0;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\tflex-grow: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\t/* Allow absolute positioning of the status (error) balloons. */\n\t\tposition: relative;\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\tposition: absolute;\n\t\t\tleft: 50%;\n\t\t\tbottom: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\ttransform: translate(-50%,100%);\n\n\t\t\t/* Make sure the balloon status stays on top of other form elements. */\n\t\t\tz-index: 1;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tcontent: "";\n\t\t\t\tposition: absolute;\n\t\t\t\ttop: calc( -1 * var(--ck-table-properties-error-arrow-size) );\n\t\t\t\tleft: 50%;\n\t\t\t\ttransform: translateX( -50% );\n\t\t\t}\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_rounded.css";\n\n:root {\n\t--ck-table-properties-error-arrow-size: 6px;\n\t--ck-table-properties-min-error-width: 150px;\n}\n\n.ck.ck-table-form {\n\t& .ck-form__row {\n\t\t&.ck-table-form__border-row {\n\t\t\t& .ck-labeled-field-view {\n\t\t\t\t& > .ck-label {\n\t\t\t\t\tfont-size: var(--ck-font-size-tiny);\n\t\t\t\t\ttext-align: center;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t& .ck-table-form__border-style,\n\t\t\t& .ck-table-form__border-width {\n\t\t\t\twidth: 80px;\n\t\t\t\tmin-width: 80px;\n\t\t\t\tmax-width: 80px;\n\t\t\t}\n\t\t}\n\n\t\t&.ck-table-form__dimensions-row {\n\t\t\tpadding: 0;\n\n\t\t\t& .ck-table-form__dimensions-row__width,\n\t\t\t& .ck-table-form__dimensions-row__height {\n\t\t\t\tmargin: 0\n\t\t\t}\n\n\t\t\t& .ck-table-form__dimension-operator {\n\t\t\t\talign-self: flex-end;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\theight: var(--ck-ui-component-min-height);\n\t\t\t\tline-height: var(--ck-ui-component-min-height);\n\t\t\t\tmargin: 0 var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t& .ck.ck-labeled-field-view {\n\t\tpadding-top: var(--ck-spacing-standard);\n\n\t\t& .ck.ck-labeled-field-view__status {\n\t\t\t@mixin ck-rounded-corners;\n\n\t\t\tbackground: var(--ck-color-base-error);\n\t\t\tcolor: var(--ck-color-base-background);\n\t\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\t\tmin-width: var(--ck-table-properties-min-error-width);\n\t\t\ttext-align: center;\n\n\t\t\t/* The arrow pointing towards the field. */\n\t\t\t&::after {\n\t\t\t\tborder-color: transparent transparent var(--ck-color-base-error) transparent;\n\t\t\t\tborder-width: 0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size);\n\t\t\t\tborder-style: solid;\n\t\t\t}\n\n\t\t\tanimation: ck-table-form-labeled-view-status-appear .15s ease both;\n\t\t}\n\n\t\t/* Hide the error balloon when the field is blurred. Makes the experience much more clear. */\n\t\t& .ck-input.ck-error:not(:focus) + .ck.ck-labeled-field-view__status {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n@keyframes ck-table-form-labeled-view-status-appear {\n\t0% {\n\t\topacity: 0;\n\t}\n\n\t100% {\n\t\topacity: 1;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},9221:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-table/theme/tableproperties.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableproperties.css"],names:[],mappings:"AAOE,mFAGC,sBAAuB,CADvB,YAAa,CADb,cAOD,CAHC,qHACC,gBACD,CCTH,6BACC,WAmBD,CAhBE,mFACC,mBAAoB,CACpB,SAYD,CAVC,kGACC,eAAgB,CAGhB,qCAKD,CAHC,uHACC,UACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\tflex-wrap: wrap;\n\t\t\tflex-basis: 0;\n\t\t\talign-content: baseline;\n\n\t\t\t& .ck.ck-toolbar .ck-toolbar__items {\n\t\t\t\tflex-wrap: nowrap;\n\t\t\t}\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-table-properties-form {\n\twidth: 320px;\n\n\t& .ck-form__row {\n\t\t&.ck-table-properties-form__alignment-row {\n\t\t\talign-self: flex-end;\n\t\t\tpadding: 0;\n\n\t\t\t& .ck.ck-toolbar {\n\t\t\t\tbackground: none;\n\n\t\t\t\t/* Compensate for missing input label that would push the margin (toolbar has no inputs). */\n\t\t\t\tmargin-top: var(--ck-spacing-standard);\n\n\t\t\t\t& .ck-toolbar__items > * {\n\t\t\t\t\twidth: 40px;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);var a=s;},5593:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-table/tableselection.css"],names:[],mappings:"AAKA,MACC,wDACD,CAGC,0IAKC,gBAAiB,CAFjB,uBAAwB,CACxB,aAAc,CAFd,iBAiCD,CA3BC,sJAGC,yDAA0D,CAK1D,QAAS,CAPT,UAAW,CAKX,MAAO,CAJP,mBAAoB,CAEpB,iBAAkB,CAGlB,OAAQ,CAFR,KAID,CAEA,wTAEC,4BACD,CAMA,gKACC,aAKD,CAHC,0NACC,YACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-table-selected-cell-background: hsla(208, 90%, 80%, .3);\n}\n\n.ck.ck-editor__editable .table table {\n\t& td.ck-editor__editable_selected,\n\t& th.ck-editor__editable_selected {\n\t\tposition: relative;\n\t\tcaret-color: transparent;\n\t\toutline: unset;\n\t\tbox-shadow: unset;\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/6446 */\n\t\t&:after {\n\t\t\tcontent: '';\n\t\t\tpointer-events: none;\n\t\t\tbackground-color: var(--ck-table-selected-cell-background);\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t& ::selection,\n\t\t&:focus {\n\t\t\tbackground-color: transparent;\n\t\t}\n\n\t\t/*\n\t\t * To reduce the amount of noise, all widgets in the table selection have no outline and no selection handle.\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/9491.\n\t\t */\n\t\t& .ck-widget {\n\t\t\toutline: unset;\n\n\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\tdisplay: none;\n\t\t\t}\n\t\t}\n\t}\n}\n"],sourceRoot:""}]);var a=s;},4499:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-button,a.ck.ck-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:block}@media (hover:none){.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:none}}.ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;justify-content:left;position:relative}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button:focus .ck-tooltip,.ck.ck-button:hover .ck-tooltip,a.ck.ck-button:focus .ck-tooltip,a.ck.ck-button:hover .ck-tooltip{opacity:1;visibility:visible}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-default-active-shadow)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{font-weight:700;opacity:.7}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-on-active-shadow)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-action-active-shadow)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/button.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/button.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/mixins/_button.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AAQA,6BCCC,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD0BD,CE5BC,qDACC,aAqBD,CAHC,oBAnBD,qDAoBE,YAEF,CADC,CFvBF,6BAOC,kBAAmB,CADnB,mBAAoB,CAEpB,oBAAqB,CAHrB,iBAyBD,CApBC,iEACC,YACD,CAGC,yGACC,oBACD,CAID,iFACC,sBACD,CEkBA,kIAEC,SAAU,CADV,kBAED,CCxCD,6BCAC,oDD0ID,CCvIE,6EACC,0DACD,CAEA,+EACC,2DAA4C,CAC5C,uEACD,CAID,qDACC,6DACD,CDhBD,6BEDC,eF2ID,CA1IA,wIEGE,qCFuIF,CA1IA,6BA6BC,uBAAwB,CANxB,4BAA6B,CAjB7B,cAAe,CAcf,iBAAkB,CAHlB,aAAc,CAJd,4CAA6C,CAD7C,2CAA4C,CAJ5C,8BAA+B,CAC/B,iBAAkB,CAiBlB,4DAA8D,CAnB9D,qBAAsB,CAFtB,kBAqID,CA3GC,oFGhCA,2BAA2B,CCF3B,2CAA8B,CDC9B,YHqCA,CAIC,kJAEC,aACD,CAGD,iEAIC,aAAc,CACd,cAAe,CAHf,iBAAkB,CAClB,mBAAoB,CAMpB,qBASD,CAlBA,qFAYE,eAMF,CAlBA,qFAgBE,gBAEF,CAEA,yEACC,aAYD,CAbA,6FAIE,mCASF,CAbA,6FAQE,oCAKF,CAbA,yEAWC,eAAiB,CACjB,UACD,CAIC,oIIrFD,oDJyFC,CAOA,gLKhGD,kCLkGC,CAEA,iGACC,UACD,CAGD,qEACC,yDAcD,CAXC,2HAEE,4CAA+C,CAC/C,oCAOF,CAVA,2HAQE,mCAAoC,CADpC,6CAGF,CAKA,mHACC,WACD,CAID,yCC/HA,+CDiIA,CC9HC,yFACC,qDACD,CAEA,2FACC,sDAA4C,CAC5C,kEACD,CAID,iEACC,wDACD,CDmHA,2DACC,iCACD,CAEA,+DACC,mCACD,CAID,2CC7IC,mDDkJD,CC/IE,2FACC,yDACD,CAEA,6FACC,0DAA4C,CAC5C,sEACD,CAID,mEACC,4DACD,CD6HD,2CAIC,wCACD,CAEA,uCAEC,eACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n@import "../tooltip/mixins/_tooltip.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-unselectable;\n\t@mixin ck-tooltip_enabled;\n\n\tposition: relative;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: left;\n\n\t& .ck-button__label {\n\t\tdisplay: none;\n\t}\n\n\t&.ck-button_with-text {\n\t\t& .ck-button__label {\n\t\t\tdisplay: inline-block;\n\t\t}\n\t}\n\n\t/* Center the icon horizontally in a button without text. */\n\t&:not(.ck-button_with-text) {\n\t\tjustify-content: center;\n\t}\n\n\t&:hover,\n\t/* Enable toolbar button tooltips for keyboard users too. See https://github.com/ckeditor/ckeditor5/issues/5581. */\n\t&:focus {\n\t\t@mixin ck-tooltip_visible;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n@define-mixin ck-tooltip_enabled {\n\t& .ck-tooltip {\n\t\tdisplay: block;\n\n\t\t/*\n\t\t * Don't display tooltips in devices which don't support :hover.\n\t\t * In fact, it's all about iOS, which forces user to click UI elements twice to execute\n\t\t * the primary action, when tooltips are enabled.\n\t\t *\n\t\t * Q: OK, but why not the following query?\n\t\t *\n\t\t * @media (hover) {\n\t\t * display: block;\n\t\t * }\n\t\t *\n\t\t * A: Because FF does not support it and it would completely disable tooltips\n\t\t * in that browser.\n\t\t *\n\t\t * More in https://github.com/ckeditor/ckeditor5/issues/920.\n\t\t */\n\t\t@media (hover:none) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n@define-mixin ck-tooltip_disabled {\n\t& .ck-tooltip {\n\t\tdisplay: none;\n\t}\n}\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n@define-mixin ck-tooltip_visible {\n\t& .ck-tooltip {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../mixins/_button.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-button,\na.ck.ck-button {\n\t@mixin ck-button-colors --ck-color-button-default;\n\t@mixin ck-rounded-corners;\n\n\twhite-space: nowrap;\n\tcursor: default;\n\tvertical-align: middle;\n\tpadding: var(--ck-spacing-tiny);\n\ttext-align: center;\n\n\t/* A very important piece of styling. Go to variable declaration to learn more. */\n\tmin-width: var(--ck-ui-component-min-height);\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Normalize the height of the line. Removing this will break consistent height\n\tamong text and text-less buttons (with icons). */\n\tline-height: 1;\n\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t/* Avoid flickering when the foucs border shows up. */\n\tborder: 1px solid transparent;\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .2s ease-in-out, border .2s ease-in-out;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/189 */\n\t-webkit-appearance: none;\n\n\t&:active,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t/* Allow icon coloring using the text "color" property. */\n\t& .ck-button__icon {\n\t\t& use,\n\t\t& use * {\n\t\t\tcolor: inherit;\n\t\t}\n\t}\n\n\t& .ck-button__label {\n\t\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\t\tfont-size: inherit;\n\t\tfont-weight: inherit;\n\t\tcolor: inherit;\n\t\tcursor: inherit;\n\n\t\t/* Must be consistent with .ck-icon\'s vertical align. Otherwise, buttons with and\n\t\twithout labels (but with icons) have different sizes in Chrome */\n\t\tvertical-align: middle;\n\n\t\t@mixin ck-dir ltr {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttext-align: right;\n\t\t}\n\t}\n\n\t& .ck-button__keystroke {\n\t\tcolor: inherit;\n\n\t\t@mixin ck-dir ltr {\n\t\t\tmargin-left: var(--ck-spacing-large);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\tmargin-right: var(--ck-spacing-large);\n\t\t}\n\n\t\tfont-weight: bold;\n\t\topacity: .7;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t&.ck-disabled {\n\t\t&:active,\n\t\t&:focus {\n\t\t\t/* The disabled button should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t\t& .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t& .ck-button__keystroke {\n\t\t\topacity: .3;\n\t\t}\n\t}\n\n\t&.ck-button_with-text {\n\t\tpadding: var(--ck-spacing-tiny) var(--ck-spacing-standard);\n\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__icon {\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-right: calc(-1 * var(--ck-spacing-small));\n\t\t\t\tmargin-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-button_with-keystroke {\n\t\t/* stylelint-disable-next-line no-descending-specificity */\n\t\t& .ck-button__label {\n\t\t\tflex-grow: 1;\n\t\t}\n\t}\n\n\t/* A style of the button which is currently on, e.g. its feature is active. */\n\t&.ck-on {\n\t\t@mixin ck-button-colors --ck-color-button-on;\n\t}\n\n\t&.ck-button-save {\n\t\tcolor: var(--ck-color-button-save);\n\t}\n\n\t&.ck-button-cancel {\n\t\tcolor: var(--ck-color-button-cancel);\n\t}\n}\n\n/* A style of the button which handles the primary action. */\n.ck.ck-button-action,\na.ck.ck-button-action {\n\t@mixin ck-button-colors --ck-color-button-action;\n\n\tcolor: var(--ck-color-button-action-text);\n}\n\n.ck.ck-button-bold,\na.ck.ck-button-bold {\n\tfont-weight: bold;\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements a button of given background color.\n *\n * @param {String} $background - Background color of the button.\n * @param {String} $border - Border color of the button.\n */\n@define-mixin ck-button-colors $prefix {\n\tbackground: var($(prefix)-background);\n\n\t&:not(.ck-disabled) {\n\t\t&:hover {\n\t\t\tbackground: var($(prefix)-hover-background);\n\t\t}\n\n\t\t&:active {\n\t\t\tbackground: var($(prefix)-active-background);\n\t\t\tbox-shadow: inset 0 2px 2px var($(prefix)-active-shadow);\n\t\t}\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/98 */\n\t&.ck-disabled {\n\t\tbackground: var($(prefix)-disabled-background);\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);var a=s;},9681:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:1.0769230769em;--ck-switch-button-toggle-spacing:1px;--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - var(--ck-switch-button-toggle-spacing)*2)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);transition:background .4s ease;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);margin:var(--ck-switch-button-toggle-spacing);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/button/switchbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/button/switchbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css"],names:[],mappings:"AASE,4HACC,aACD,CCCF,MAEC,8CAA+C,CAE/C,mDAAoD,CACpD,qCAAsC,CACtC,gKAKD,CAGC,0DAGE,4CAOF,CAVA,0DAQE,2CAEF,CAEA,iDC3BA,eDoEA,CAzCA,yICvBC,qCDgED,CAzCA,2DAKE,gBAoCF,CAzCA,2DAUE,iBA+BF,CAzCA,iDAiBC,uDAAwD,CAHxD,8BAAiC,CAEjC,0CAyBD,CAtBC,2EC9CD,eD2DC,CAbA,6LC1CA,qCAAsC,CD4CpC,8CAWF,CAbA,2EASC,yDAA0D,CAD1D,gDAAiD,CAFjD,6CAA8C,CAM9C,uBAA0B,CAL1B,+CAMD,CAEA,uDACC,6DAKD,CAHC,iFACC,+DACD,CAIF,6DExEA,kCF0EA,CAEA,uDACC,sDAkBD,CAhBC,6DACC,4DACD,CAEA,2FAKE,2DAMF,CAXA,2FASE,oEAEF",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-button.ck-switchbutton {\n\t& .ck-button__toggle {\n\t\tdisplay: block;\n\n\t\t& .ck-button__toggle__inner {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n/* Note: To avoid rendering issues (aliasing) but to preserve the responsive nature\nof the component, floating–point numbers have been used which, for the default font size\n(see: --ck-font-size-base), will generate simple integers. */\n:root {\n\t/* 34px at 13px font-size */\n\t--ck-switch-button-toggle-width: 2.6153846154em;\n\t/* 14px at 13px font-size */\n\t--ck-switch-button-toggle-inner-size: 1.0769230769em;\n\t--ck-switch-button-toggle-spacing: 1px;\n\t--ck-switch-button-translation: calc(\n\t\tvar(--ck-switch-button-toggle-width) -\n\t\tvar(--ck-switch-button-toggle-inner-size) -\n\t\t2 * var(--ck-switch-button-toggle-spacing)\n\t);\n}\n\n.ck.ck-button.ck-switchbutton {\n\t& .ck-button__label {\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-right: calc(2 * var(--ck-spacing-large));\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Separate the label from the switch */\n\t\t\tmargin-left: calc(2 * var(--ck-spacing-large));\n\t\t}\n\t}\n\n\t& .ck-button__toggle {\n\t\t@mixin ck-rounded-corners;\n\n\t\t@mixin ck-dir ltr {\n\t\t\t/* Make sure the toggle is always to the right as far as possible. */\n\t\t\tmargin-left: auto;\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t/* Make sure the toggle is always to the left as far as possible. */\n\t\t\tmargin-right: auto;\n\t\t}\n\n\t\t/* Gently animate the background color of the toggle switch */\n\t\ttransition: background 400ms ease;\n\n\t\twidth: var(--ck-switch-button-toggle-width);\n\t\tbackground: var(--ck-color-switch-button-off-background);\n\n\t\t& .ck-button__toggle__inner {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-radius: calc(.5 * var(--ck-border-radius));\n\t\t\t}\n\n\t\t\t/* Leave some tiny bit of space around the inner part of the switch */\n\t\t\tmargin: var(--ck-switch-button-toggle-spacing);\n\t\t\twidth: var(--ck-switch-button-toggle-inner-size);\n\t\t\theight: var(--ck-switch-button-toggle-inner-size);\n\t\t\tbackground: var(--ck-color-switch-button-inner-background);\n\n\t\t\t/* Gently animate the inner part of the toggle switch */\n\t\t\ttransition: all 300ms ease;\n\t\t}\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-switch-button-off-hover-background);\n\n\t\t\t& .ck-button__toggle__inner {\n\t\t\t\tbox-shadow: 0 0 0 5px var(--ck-color-switch-button-inner-shadow);\n\t\t\t}\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-button__toggle {\n\t\t@mixin ck-disabled;\n\t}\n\n\t&.ck-on .ck-button__toggle {\n\t\tbackground: var(--ck-color-switch-button-on-background);\n\n\t\t&:hover {\n\t\t\tbackground: var(--ck-color-switch-button-on-hover-background);\n\t\t}\n\n\t\t& .ck-button__toggle__inner {\n\t\t\t/*\n\t\t\t * Move the toggle switch to the right. It will be animated.\n\t\t\t */\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\ttransform: translateX( var( --ck-switch-button-translation ) );\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\ttransform: translateX( calc( -1 * var( --ck-switch-button-translation ) ) );\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n"],sourceRoot:""}]);var a=s;},4923:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#000}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile.ck-color-table__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/colorgrid/colorgrid.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/colorgrid/colorgrid.css"],names:[],mappings:"AAKA,kBACC,YACD,CCAA,MACC,8BAA+B,CAK/B,qCACD,CAEA,kBACC,YAAa,CACb,WACD,CAEA,wBAOC,QAAS,CALT,qCAAsC,CAEtC,yCAA0C,CAD1C,wCAAyC,CAEzC,SAAU,CACV,8BAA+B,CAL/B,oCAyCD,CAjCC,oCACC,YAAa,CACb,gBACD,CAEA,4DACC,gDACD,CAEA,oCAEC,2CAA4C,CAD5C,YAED,CAEA,8BACC,8FAKD,CAHC,0CACC,aACD,CAGD,8HAIC,QACD,CAEA,gGAEC,iGACD,CAGD,yBACC,oCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-color-grid {\n\tdisplay: grid;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-grid-tile-size: 24px;\n\n\t/* Not using global colors here because these may change but some colors in a pallette\n\t * require special treatment. For instance, this ensures no matter what the UI text color is,\n\t * the check icon will look good on the black color tile. */\n\t--ck-color-color-grid-check-icon: hsl(0, 0%, 0%);\n}\n\n.ck.ck-color-grid {\n\tgrid-gap: 5px;\n\tpadding: 8px;\n}\n\n.ck.ck-color-grid__tile {\n\twidth: var(--ck-color-grid-tile-size);\n\theight: var(--ck-color-grid-tile-size);\n\tmin-width: var(--ck-color-grid-tile-size);\n\tmin-height: var(--ck-color-grid-tile-size);\n\tpadding: 0;\n\ttransition: .2s ease box-shadow;\n\tborder: 0;\n\n\t&.ck-disabled {\n\t\tcursor: unset;\n\t\ttransition: unset;\n\t}\n\n\t&.ck-color-table__color-tile_bordered {\n\t\tbox-shadow: 0 0 0 1px var(--ck-color-base-border);\n\t}\n\n\t& .ck.ck-icon {\n\t\tdisplay: none;\n\t\tcolor: var(--ck-color-color-grid-check-icon);\n\t}\n\n\t&.ck-on {\n\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-base-text);\n\n\t\t& .ck.ck-icon {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t&.ck-on,\n\t&:focus:not( .ck-disabled ),\n\t&:hover:not( .ck-disabled ) {\n\t\t/* Disable the default .ck-button\'s border ring. */\n\t\tborder: 0;\n\t}\n\n\t&:focus:not( .ck-disabled ),\n\t&:hover:not( .ck-disabled ) {\n\t\tbox-shadow: inset 0 0 0 1px var(--ck-color-base-background), 0 0 0 2px var(--ck-color-focus-border);\n\t}\n}\n\n.ck.ck-color-grid__label {\n\tpadding: 0 var(--ck-spacing-standard);\n}\n'],sourceRoot:""}]);var a=s;},3488:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-modal)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-modal) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/dropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/dropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_disabled.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,MACC,4BACD,CAEA,gBACC,oBAAqB,CACrB,iBAqFD,CAnFC,oCACC,mBAAoB,CACpB,2BACD,CAGA,+CACC,UAOD,CCUA,iEACC,YACD,CDVA,oCAGC,kCAAmC,CAEnC,YAAa,CAEb,sCAAuC,CAEvC,iBAAkB,CAHlB,yBA4DD,CAvDC,+DACC,oBACD,CAEA,mSAKC,WACD,CAEA,mSAUC,WAAY,CADZ,QAED,CAEA,oHAEC,MACD,CAEA,oHAEC,OACD,CAEA,kHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAEA,sHAGC,QAAS,CACT,0BACD,CAQF,mCACC,mCACD,CEhGA,MACC,sDACD,CAEA,gBAEC,iBA2ED,CAzEC,oCACC,mCACD,CAGC,8CAIC,sCAAuC,CAHvC,gCAID,CAIA,8CACC,+BAAgC,CAGhC,oCACD,CAGD,gDC/BA,kCDiCA,CAIE,mFAEC,oCACD,CAIA,mFAEC,qCACD,CAID,iEAEC,eAAgB,CAChB,sBAAuB,CAFvB,SAGD,CAGA,6EC1DD,kCD4DC,CAGA,qDACC,2BAA4B,CAC5B,4BACD,CAEA,sGACC,UACD,CAGA,yHAEC,eAKD,CAHC,qIE7EF,2CF+EE,CAKH,uBGlFC,eH8GD,CA5BA,qFG9EE,qCH0GF,CA5BA,uBAIC,oDAAqD,CACrD,sDAAuD,CACvD,QAAS,CE1FT,oCAA8B,CF6F9B,cAmBD,CAfC,6CACC,wBACD,CAEA,6CACC,yBACD,CAEA,6CACC,2BACD,CAEA,6CACC,4BACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import \"../tooltip/mixins/_tooltip.css\";\n\n:root {\n\t--ck-dropdown-max-width: 75vw;\n}\n\n.ck.ck-dropdown {\n\tdisplay: inline-block;\n\tposition: relative;\n\n\t& .ck-dropdown__arrow {\n\t\tpointer-events: none;\n\t\tz-index: var(--ck-z-default);\n\t}\n\n\t/* Dropdown button should span horizontally, e.g. in vertical toolbars */\n\t& .ck-button.ck-dropdown__button {\n\t\twidth: 100%;\n\n\t\t/* Disable main button's tooltip when the dropdown is open. Otherwise the panel may\n\t\tpartially cover the tooltip */\n\t\t&.ck-on {\n\t\t\t@mixin ck-tooltip_disabled;\n\t\t}\n\t}\n\n\t& .ck-dropdown__panel {\n\t\t/* This is to get rid of flickering when the tooltip is shown under the panel,\n\t\twhich looks like the panel moves vertically a pixel down and up. */\n\t\t-webkit-backface-visibility: hidden;\n\n\t\tdisplay: none;\n\t\tz-index: var(--ck-z-modal);\n\t\tmax-width: var(--ck-dropdown-max-width);\n\n\t\tposition: absolute;\n\n\t\t&.ck-dropdown__panel-visible {\n\t\t\tdisplay: inline-block;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_n,\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_nme {\n\t\t\tbottom: 100%;\n\t\t}\n\n\t\t&.ck-dropdown__panel_se,\n\t\t&.ck-dropdown__panel_sw,\n\t\t&.ck-dropdown__panel_smw,\n\t\t&.ck-dropdown__panel_sme,\n\t\t&.ck-dropdown__panel_s {\n\t\t\t/*\n\t\t\t * Using transform: translate3d( 0, 100%, 0 ) causes blurry dropdown on Chrome 67-78+ on non-retina displays.\n\t\t\t * See https://github.com/ckeditor/ckeditor5/issues/1053.\n\t\t\t */\n\t\t\ttop: 100%;\n\t\t\tbottom: auto;\n\t\t}\n\n\t\t&.ck-dropdown__panel_ne,\n\t\t&.ck-dropdown__panel_se {\n\t\t\tleft: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_nw,\n\t\t&.ck-dropdown__panel_sw {\n\t\t\tright: 0px;\n\t\t}\n\n\t\t&.ck-dropdown__panel_s,\n\t\t&.ck-dropdown__panel_n {\n\t\t\t/* Positioning panels relative to the center of the button */\n\t\t\tleft: 50%;\n\t\t\ttransform: translateX(-50%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nmw,\n\t\t&.ck-dropdown__panel_smw {\n\t\t\t/* Positioning panels relative to the middle-west of the button */\n\t\t\tleft: 75%;\n\t\t\ttransform: translateX(-75%);\n\t\t}\n\n\t\t&.ck-dropdown__panel_nme,\n\t\t&.ck-dropdown__panel_sme {\n\t\t\t/* Positioning panels relative to the middle-east of the button */\n\t\t\tleft: 25%;\n\t\t\ttransform: translateX(-25%);\n\t\t}\n\t}\n}\n\n/*\n * Toolbar dropdown panels should be always above the UI (eg. other dropdown panels) from the editor's content.\n * See https://github.com/ckeditor/ckeditor5/issues/7874\n */\n.ck.ck-toolbar .ck-dropdown__panel {\n\tz-index: calc( var(--ck-z-modal) + 1 );\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n@define-mixin ck-tooltip_enabled {\n\t& .ck-tooltip {\n\t\tdisplay: block;\n\n\t\t/*\n\t\t * Don't display tooltips in devices which don't support :hover.\n\t\t * In fact, it's all about iOS, which forces user to click UI elements twice to execute\n\t\t * the primary action, when tooltips are enabled.\n\t\t *\n\t\t * Q: OK, but why not the following query?\n\t\t *\n\t\t * @media (hover) {\n\t\t * display: block;\n\t\t * }\n\t\t *\n\t\t * A: Because FF does not support it and it would completely disable tooltips\n\t\t * in that browser.\n\t\t *\n\t\t * More in https://github.com/ckeditor/ckeditor5/issues/920.\n\t\t */\n\t\t@media (hover:none) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n@define-mixin ck-tooltip_disabled {\n\t& .ck-tooltip {\n\t\tdisplay: none;\n\t}\n}\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n@define-mixin ck-tooltip_visible {\n\t& .ck-tooltip {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n:root {\n\t--ck-dropdown-arrow-size: calc(0.5 * var(--ck-icon-size));\n}\n\n.ck.ck-dropdown {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-dropdown__arrow {\n\t\twidth: var(--ck-dropdown-arrow-size);\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& .ck-dropdown__arrow {\n\t\t\tright: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& .ck-dropdown__arrow {\n\t\t\tleft: var(--ck-spacing-standard);\n\n\t\t\t/* A space to accommodate the triangle. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\t}\n\n\t&.ck-disabled .ck-dropdown__arrow {\n\t\t@mixin ck-disabled;\n\t}\n\n\t& .ck-button.ck-dropdown__button {\n\t\t@mixin ck-dir ltr {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-left: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\t&:not(.ck-button_with-text) {\n\t\t\t\t/* Make sure dropdowns with just an icon have the right inner spacing */\n\t\t\t\tpadding-right: var(--ck-spacing-small);\n\t\t\t}\n\t\t}\n\n\t\t/* #23 */\n\t\t& .ck-button__label {\n\t\t\twidth: 7em;\n\t\t\toverflow: hidden;\n\t\t\ttext-overflow: ellipsis;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/70 */\n\t\t&.ck-disabled .ck-button__label {\n\t\t\t@mixin ck-disabled;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/816 */\n\t\t&.ck-on {\n\t\t\tborder-bottom-left-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t&.ck-dropdown__button_label-width_auto .ck-button__label {\n\t\t\twidth: auto;\n\t\t}\n\n\t\t/* https://github.com/ckeditor/ckeditor5/issues/8699 */\n\t\t&.ck-off:active,\n\t\t&.ck-on:active {\n\t\t\tbox-shadow: none;\n\t\t\t\n\t\t\t&:focus {\n\t\t\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-dropdown__panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tbackground: var(--ck-color-dropdown-panel-background);\n\tborder: 1px solid var(--ck-color-dropdown-panel-border);\n\tbottom: 0;\n\n\t/* Make sure the panel is at least as wide as the drop-down\'s button. */\n\tmin-width: 100%;\n\n\t/* Disabled corner border radius to be consistent with the .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-dropdown__panel_se {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_sw {\n\t\tborder-top-right-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_ne {\n\t\tborder-bottom-left-radius: 0;\n\t}\n\n\t&.ck-dropdown__panel_nw {\n\t\tborder-bottom-right-radius: 0;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which indicates that an element holding it is disabled.\n */\n@define-mixin ck-disabled {\n\topacity: var(--ck-disabled-opacity);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},6875:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/listdropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,6CCIC,eDqBD,CAzBA,iICQE,qCAAsC,CDJtC,wBAqBF,CAfE,mFCND,eDYC,CANA,6MCFA,qCAAsC,CDKpC,2BAA4B,CAC5B,4BAA6B,CAF7B,wBAIF,CAEA,kFCdD,eDmBC,CALA,2MCVA,qCAAsC,CDYpC,wBAAyB,CACzB,yBAEF",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n.ck.ck-dropdown .ck-dropdown__panel .ck-list {\n\t/* Disabled radius of top-left border to be consistent with .dropdown__button\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t@mixin ck-rounded-corners {\n\t\tborder-top-left-radius: 0;\n\t}\n\n\t/* Make sure the button belonging to the first/last child of the list goes well with the\n\tborder radius of the entire panel. */\n\t& .ck-list__item {\n\t\t&:first-child .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\n\t\t&:last-child .ck-button {\n\t\t\t@mixin ck-rounded-corners {\n\t\t\t\tborder-top-left-radius: 0;\n\t\t\t\tborder-top-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},66:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,'.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button .ck-tooltip{display:none}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/splitbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/mixins/_tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/splitbutton.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,mBAEC,iBAUD,CARC,iDACC,qCACD,CC0BA,8DACC,YACD,CClCD,MACC,gDAAyD,CACzD,4CACD,CAMC,oIAKE,gCAAiC,CADjC,6BASF,CAbA,oIAWE,+BAAgC,CADhC,4BAGF,CAEA,0CAGC,eAiBD,CApBA,oDAQE,+BAAgC,CADhC,4BAaF,CApBA,oDAcE,gCAAiC,CADjC,6BAOF,CAHC,8CACC,mCACD,CASA,0KACC,wDACD,CAIA,8JAKC,0DAA2D,CAJ3D,UAAW,CAGX,WAAY,CAFZ,iBAAkB,CAClB,SAGD,CAGC,kLACC,SACD,CAIA,kLACC,UACD,CAMF,uCC7EA,eDuFA,CAVA,qHCzEC,qCDmFD,CARE,qKACC,2BACD,CAEA,mKACC,4BACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../tooltip/mixins/_tooltip.css";\n\n.ck.ck-splitbutton {\n\t/* Enable font size inheritance, which allows fluid UI scaling. */\n\tfont-size: inherit;\n\n\t& .ck-splitbutton__action:focus {\n\t\tz-index: calc(var(--ck-z-default) + 1);\n\t}\n\n\t/* Disable tooltips for the buttons when the button is "open" */\n\t&.ck-splitbutton_open > .ck-button {\n\t\t@mixin ck-tooltip_disabled;\n\t}\n}\n\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n@define-mixin ck-tooltip_enabled {\n\t& .ck-tooltip {\n\t\tdisplay: block;\n\n\t\t/*\n\t\t * Don't display tooltips in devices which don't support :hover.\n\t\t * In fact, it's all about iOS, which forces user to click UI elements twice to execute\n\t\t * the primary action, when tooltips are enabled.\n\t\t *\n\t\t * Q: OK, but why not the following query?\n\t\t *\n\t\t * @media (hover) {\n\t\t * display: block;\n\t\t * }\n\t\t *\n\t\t * A: Because FF does not support it and it would completely disable tooltips\n\t\t * in that browser.\n\t\t *\n\t\t * More in https://github.com/ckeditor/ckeditor5/issues/920.\n\t\t */\n\t\t@media (hover:none) {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n@define-mixin ck-tooltip_disabled {\n\t& .ck-tooltip {\n\t\tdisplay: none;\n\t}\n}\n\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n@define-mixin ck-tooltip_visible {\n\t& .ck-tooltip {\n\t\tvisibility: visible;\n\t\topacity: 1;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-color-split-button-hover-background: hsl(0, 0%, 92%);\n\t--ck-color-split-button-hover-border: hsl(0, 0%, 70%);\n}\n\n.ck.ck-splitbutton {\n\t/*\n\t * Note: ck-rounded and ck-dir mixins don\'t go together (because they both use @nest).\n\t */\n\t&:hover > .ck-splitbutton__action,\n\t&.ck-splitbutton_open > .ck-splitbutton__action {\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the action button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the action button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\t}\n\n\t& > .ck-splitbutton__arrow {\n\t\t/* It\'s a text-less button and since the icon is positioned absolutely in such situation,\n\t\tit must get some arbitrary min-width. */\n\t\tmin-width: unset;\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t/* Don\'t round the arrow button on the left side */\n\t\t\tborder-top-left-radius: unset;\n\t\t\tborder-bottom-left-radius: unset;\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t/* Don\'t round the arrow button on the right side */\n\t\t\tborder-top-right-radius: unset;\n\t\t\tborder-bottom-right-radius: unset;\n\t\t}\n\n\t\t& svg {\n\t\t\twidth: var(--ck-dropdown-arrow-size);\n\t\t}\n\t}\n\n\t/* When the split button is "open" (the arrow is on) or being hovered, it should get some styling\n\tas a whole. The background of both buttons should stand out and there should be a visual\n\tseparation between both buttons. */\n\t&.ck-splitbutton_open,\n\t&:hover {\n\t\t/* When the split button hovered as a whole, not as individual buttons. */\n\t\t& > .ck-button:not(.ck-on):not(.ck-disabled):not(:hover) {\n\t\t\tbackground: var(--ck-color-split-button-hover-background);\n\t\t}\n\n\t\t/* Splitbutton separator needs to be set with the ::after pseudoselector\n\t\tto display properly the borders on focus */\n\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\tcontent: \'\';\n\t\t\tposition: absolute;\n\t\t\twidth: 1px;\n\t\t\theight: 100%;\n\t\t\tbackground-color: var(--ck-color-split-button-hover-border);\n\t\t}\n\n\t\t@nest [dir="ltr"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tleft: -1px;\n\t\t\t}\n\t\t}\n\n\t\t@nest [dir="rtl"] & {\n\t\t\t& > .ck-splitbutton__arrow:not(.ck-disabled)::after {\n\t\t\t\tright: -1px;\n\t\t\t}\n\t\t}\n\t}\n\n\t/* Don\'t round the bottom left and right corners of the buttons when "open"\n\thttps://github.com/ckeditor/ckeditor5/issues/816 */\n\t&.ck-splitbutton_open {\n\t\t@mixin ck-rounded-corners {\n\t\t\t& > .ck-splitbutton__action {\n\t\t\t\tborder-bottom-left-radius: 0;\n\t\t\t}\n\n\t\t\t& > .ck-splitbutton__arrow {\n\t\t\t\tborder-bottom-right-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},5075:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/dropdown/toolbardropdown.css"],names:[],mappings:"AAKA,MACC,oCACD,CAEA,4CAGC,8CAA+C,CAD/C,iBAQD,CAJE,6DACC,qCACD,CCZF,oCACC,QACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-toolbar-dropdown-max-width: 60vw;\n}\n\n.ck.ck-toolbar-dropdown > .ck-dropdown__panel {\n\t/* https://github.com/ckeditor/ckeditor5/issues/5586 */\n\twidth: max-content;\n\tmax-width: var(--ck-toolbar-dropdown-max-width);\n\n\t& .ck-button {\n\t\t&:focus {\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-toolbar-dropdown .ck-toolbar {\n\tborder: 0;\n}\n"],sourceRoot:""}]);var a=s;},4547:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/editorui/editorui.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAWA,MACC,0CACD,CAEA,yDCJC,eDWD,CAPA,yJCAE,qCDOF,CAJC,oEEPA,2BAA2B,CCF3B,qCAA8B,CDC9B,YFWA,CAGD,+BAGC,4BAA6B,CAF7B,aAAc,CACd,oCA6BD,CA1BC,wCACC,eACD,CAEA,wCACC,gBACD,CAGA,4CACC,kCACD,CAGA,2CAKC,qCACD,CAGA,sDACC,kDACD,CAKA,gEACC,mDACD,CAIA,gEACC,gDACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_shadow.css";\n@import "../../../mixins/_focus.css";\n@import "../../mixins/_button.css";\n\n:root {\n\t--ck-color-editable-blur-selection: hsl(0, 0%, 85%);\n}\n\n.ck.ck-editor__editable:not(.ck-editor__nested-editable) {\n\t@mixin ck-rounded-corners;\n\n\t&.ck-focused {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\t}\n}\n\n.ck.ck-editor__editable_inline {\n\toverflow: auto;\n\tpadding: 0 var(--ck-spacing-standard);\n\tborder: 1px solid transparent;\n\n\t&[dir="ltr"] {\n\t\ttext-align: left;\n\t}\n\n\t&[dir="rtl"] {\n\t\ttext-align: right;\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/116 */\n\t& > *:first-child {\n\t\tmargin-top: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/847 */\n\t& > *:last-child {\n\t\t/*\n\t\t * This value should match with the default margins of the block elements (like .media or .image)\n\t\t * to avoid a content jumping when the fake selection container shows up (See https://github.com/ckeditor/ckeditor5/issues/9825).\n\t\t */\n\t\tmargin-bottom: var(--ck-spacing-large);\n\t}\n\n\t/* https://github.com/ckeditor/ckeditor5/issues/6517 */\n\t&.ck-blurred ::selection {\n\t\tbackground: var(--ck-color-editable-blur-selection);\n\t}\n}\n\n/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/111 */\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_n"] {\n\t&::after {\n\t\tborder-bottom-color: var(--ck-color-base-foreground);\n\t}\n}\n\n.ck.ck-balloon-panel.ck-toolbar-container[class*="arrow_s"] {\n\t&::after {\n\t\tborder-top-color: var(--ck-color-base-foreground);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);var a=s;},5523:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}:root{--ck-form-header-height:38px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck.ck-form__header .ck-form__header__label{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/formheader/formheader.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/formheader/formheader.css"],names:[],mappings:"AAKA,oBAIC,kBAAmB,CAHnB,YAAa,CACb,kBAAmB,CACnB,gBAAiB,CAEjB,6BACD,CCNA,MACC,4BACD,CAEA,oBAIC,mDAAoD,CAFpD,mCAAoC,CACpC,wCAAyC,CAFzC,uDAQD,CAHC,4CACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-form__header {\n\tdisplay: flex;\n\tflex-direction: row;\n\tflex-wrap: nowrap;\n\talign-items: center;\n\tjustify-content: space-between;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-form-header-height: 38px;\n}\n\n.ck.ck-form__header {\n\tpadding: var(--ck-spacing-small) var(--ck-spacing-large);\n\theight: var(--ck-form-header-height);\n\tline-height: var(--ck-form-header-height);\n\tborder-bottom: 1px solid var(--ck-color-base-border);\n\n\t& .ck-form__header__label {\n\t\tfont-weight: bold;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},1174:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{color:inherit;cursor:inherit}.ck.ck-icon :not([fill]){fill:currentColor}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/icon/icon.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/icon/icon.css"],names:[],mappings:"AAKA,YACC,qBACD,CCFA,MACC,0EACD,CAEA,YAKC,uBAAwB,CAHxB,0BAA2B,CAD3B,yBAA0B,CAY1B,qBAcD,CAZC,0BARA,aAAc,CAGd,cAgBA,CAJC,yBAEC,iBACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-icon {\n\tvertical-align: middle;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-icon-size: calc(var(--ck-line-height-base) * var(--ck-font-size-normal));\n}\n\n.ck.ck-icon {\n\twidth: var(--ck-icon-size);\n\theight: var(--ck-icon-size);\n\n\t/* Multiplied by the height of the line in "px" should give SVG "viewport" dimensions */\n\tfont-size: .8333350694em;\n\n\tcolor: inherit;\n\n\t/* Inherit cursor style (#5). */\n\tcursor: inherit;\n\n\t/* This will prevent blurry icons on Firefox. See #340. */\n\twill-change: transform;\n\n\t& * {\n\t\t/* Inherit cursor style (#5). */\n\t\tcursor: inherit;\n\n\t\t/* Allows dynamic coloring of the icons. */\n\t\tcolor: inherit;\n\n\t\t&:not([fill]) {\n\t\t\t/* Needed by FF. */\n\t\t\tfill: currentColor;\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);var a=s;},6985:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/input/input.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AASA,MACC,qBAAsB,CAGtB,2CACD,CAEA,aCLC,eD2CD,CAtCA,iECDE,qCDuCF,CAtCA,aAGC,2CAA4C,CAC5C,6CAA8C,CAK9C,4CAA6C,CAH7C,+BAAgC,CADhC,6DAA8D,CAO9D,4DA0BD,CAxBC,mBEnBA,2BAA2B,CCF3B,2CAA8B,CDC9B,YFuBA,CAEA,uBAEC,oDAAqD,CADrD,sDAAuD,CAEvD,yCAMD,CAJC,6BG/BD,oDHkCC,CAGD,sBAEC,sCAAuC,CADvC,+CAMD,CAHC,4BGzCD,iDH2CC,CAIF,0BACC,IACC,0BACD,CAEA,IACC,yBACD,CAEA,IACC,0BACD,CAEA,IACC,yBACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_focus.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-input-width: 18em;\n\n\t/* Backward compatibility. */\n\t--ck-input-text-width: var(--ck-input-width);\n}\n\n.ck.ck-input {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-input-background);\n\tborder: 1px solid var(--ck-color-input-border);\n\tpadding: var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);\n\tmin-width: var(--ck-input-width);\n\n\t/* This is important to stay of the same height as surrounding buttons */\n\tmin-height: var(--ck-ui-component-min-height);\n\n\t/* Apply some smooth transition to the box-shadow and border. */\n\ttransition: box-shadow .1s ease-in-out, border .1s ease-in-out;\n\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-focus-outer-shadow);\n\t}\n\n\t&[readonly] {\n\t\tborder: 1px solid var(--ck-color-input-disabled-border);\n\t\tbackground: var(--ck-color-input-disabled-background);\n\t\tcolor: var(--ck-color-input-disabled-text);\n\n\t\t&:focus {\n\t\t\t/* The read-only input should have a slightly less visible shadow when focused. */\n\t\t\t@mixin ck-box-shadow var(--ck-focus-disabled-outer-shadow);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\tborder-color: var(--ck-color-input-error-border);\n\t\tanimation: ck-input-shake .3s ease both;\n\n\t\t&:focus {\n\t\t\t@mixin ck-box-shadow var(--ck-focus-error-outer-shadow);\n\t\t}\n\t}\n}\n\n@keyframes ck-input-shake {\n\t20% {\n\t\ttransform: translateX(-2px);\n\t}\n\n\t40% {\n\t\ttransform: translateX(2px);\n\t}\n\n\t60% {\n\t\ttransform: translateX(-1px);\n\t}\n\n\t80% {\n\t\ttransform: translateX(1px);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);var a=s;},2751:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/label/label.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/label/label.css"],names:[],mappings:"AAKA,aACC,aACD,CAEA,mBACC,YACD,CCNA,aACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tdisplay: block;\n}\n\n.ck.ck-voice-label {\n\tdisplay: none;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-label {\n\tfont-weight: bold;\n}\n"],sourceRoot:""}]);var a=s;},8111:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-spacing-medium),calc(var(--ck-font-size-base)*.6)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-spacing-medium)*-1),calc(var(--ck-font-size-base)*.6)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/labeledfield/labeledfieldview.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAMC,mEACC,YAAa,CACb,iBACD,CAEA,uCACC,aAAc,CACd,iBACD,CCND,MACC,kEAAsE,CACtE,gFAAiF,CACjF,yEACD,CAEA,0BCHC,eD4GD,CAzGA,2FCCE,qCDwGF,CAtGC,mEACC,UAmCD,CAjCC,gFACC,KA+BD,CAhCA,0FAIE,MA4BF,CAhCA,0FAQE,OAwBF,CAhCA,gFAiBC,yDAA0D,CAG1D,eAAmB,CADnB,kBAAoB,CAOpB,cAAe,CAFf,eAAgB,CANhB,2CAA8C,CAP9C,mBAAoB,CAYpB,sBAAuB,CARvB,6DAA+D,CAH/D,oBAAqB,CAgBrB,+JAID,CAQA,mKACC,gCACD,CAGD,yDACC,mCAAoC,CACpC,kCAAmC,CAInC,kBAKD,CAHC,6FACC,gCACD,CAID,4OAEC,yCACD,CAIA,oUAGE,wFAYF,CAfA,oUAOE,iGAQF,CAfA,gTAaC,sBAAuB,CAFvB,iEAAkE,CAGlE,SACD,CAKA,8FACC,sBACD,CAGA,yIACC,SACD,CAGA,kMACC,8HACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-labeled-field-view {\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\tdisplay: flex;\n\t\tposition: relative;\n\t}\n\n\t& .ck.ck-label {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-labeled-field-view-transition: .1s cubic-bezier(0, 0, 0.24, 0.95);\n\t--ck-labeled-field-empty-unfocused-max-width: 100% - 2 * var(--ck-spacing-medium);\n\t--ck-color-labeled-field-label-background: var(--ck-color-base-background);\n}\n\n.ck.ck-labeled-field-view {\n\t@mixin ck-rounded-corners;\n\n\t& > .ck.ck-labeled-field-view__input-wrapper {\n\t\twidth: 100%;\n\n\t\t& > .ck.ck-label {\n\t\t\ttop: 0px;\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tleft: 0px;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tright: 0px;\n\t\t\t}\n\n\t\t\tpointer-events: none;\n\t\t\ttransform-origin: 0 0;\n\n\t\t\t/* By default, display the label scaled down above the field. */\n\t\t\ttransform: translate(var(--ck-spacing-medium), -6px) scale(.75);\n\n\t\t\tbackground: var(--ck-color-labeled-field-label-background);\n\t\t\tpadding: 0 calc(.5 * var(--ck-font-size-tiny));\n\t\t\tline-height: initial;\n\t\t\tfont-weight: normal;\n\n\t\t\t/* Prevent overflow when the label is longer than the input */\n\t\t\ttext-overflow: ellipsis;\n\t\t\toverflow: hidden;\n\n\t\t\tmax-width: 100%;\n\n\t\t\ttransition:\n\t\t\t\ttransform var(--ck-labeled-field-view-transition),\n\t\t\t\tpadding var(--ck-labeled-field-view-transition),\n\t\t\t\tbackground var(--ck-labeled-field-view-transition);\n\t\t}\n\t}\n\n\t&.ck-error {\n\t\t& > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\n\t\t& .ck-input:not([readonly]) + .ck.ck-label {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t& .ck-labeled-field-view__status {\n\t\tfont-size: var(--ck-font-size-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\n\t\t/* Let the info wrap to the next line to avoid stretching the layout horizontally.\n\t\tThe status could be very long. */\n\t\twhite-space: normal;\n\n\t\t&.ck-labeled-field-view__status_error {\n\t\t\tcolor: var(--ck-color-base-error);\n\t\t}\n\t}\n\n\t/* Disabled fields and fields that have no focus should fade out. */\n\t&.ck-disabled > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\tcolor: var(--ck-color-input-disabled-text);\n\t}\n\n\t/* Fields that are disabled or not focused and without a placeholder should have full-sized labels. */\n\t/* stylelint-disable-next-line no-descending-specificity */\n\t&.ck-disabled.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label,\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck.ck-label {\n\t\t@mixin ck-dir ltr {\n\t\t\ttransform: translate(var(--ck-spacing-medium), calc(0.6 * var(--ck-font-size-base))) scale(1);\n\t\t}\n\n\t\t@mixin ck-dir rtl {\n\t\t\ttransform: translate(calc(-1 * var(--ck-spacing-medium)), calc(0.6 * var(--ck-font-size-base))) scale(1);\n\t\t}\n\n\t\t/* Compensate for the default translate position. */\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width));\n\n\t\tbackground: transparent;\n\t\tpadding: 0;\n\t}\n\n\t/*------ DropdownView integration ----------------------------------------------------------------------------------- */\n\n\t/* Make sure dropdown\' background color in any of dropdown\'s state does not collide with labeled field. */\n\t& > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck.ck-button {\n\t\tbackground: transparent;\n\t}\n\n\t/* When the dropdown is "empty", the labeled field label replaces its label. */\n\t&.ck-labeled-field-view_empty > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown > .ck-button > .ck-button__label {\n\t\topacity: 0;\n\t}\n\n\t/* Make sure the label of the empty, unfocused input does not cover the dropdown arrow. */\n\t&.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder) > .ck.ck-labeled-field-view__input-wrapper > .ck-dropdown + .ck-label {\n\t\tmax-width: calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard));\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},1162:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{border-radius:0;min-height:unset;padding:calc(var(--ck-line-height-base)*.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*.4*var(--ck-font-size-base));text-align:left;width:100%}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/list/list.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/list/list.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,YAGC,YAAa,CACb,qBAAsB,CCFtB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBDaD,CAZC,2DAEC,aACD,CAKA,kCACC,iBAAkB,CAClB,2BACD,CEfD,YCEC,eDGD,CALA,+DCME,qCDDF,CALA,YAIC,0CAA2C,CAD3C,oBAED,CAEA,kBACC,cAAe,CACf,cA2DD,CAzDC,6BAIC,eAAgB,CAHhB,gBAAiB,CAQjB,iIAEiE,CARjE,eAAgB,CADhB,UAwCD,CA7BC,+CAEC,yEACD,CAEA,oCACC,eACD,CAEA,mCACC,oDAAqD,CACrD,yCAaD,CAXC,0CACC,eACD,CAEA,2DACC,0DACD,CAEA,2DACC,4CACD,CAGD,qDACC,uDACD,CAMA,yCACC,0CAA2C,CAC3C,aAMD,CAJC,iEACC,uDAAwD,CACxD,aACD,CAKH,uBAGC,sCAAuC,CAFvC,UAAW,CACX,UAED",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-list {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-direction: column;\n\n\t& .ck-list__item,\n\t& .ck-list__separator {\n\t\tdisplay: block;\n\t}\n\n\t/* Make sure that whatever child of the list item gets focus, it remains on the\n\ttop. Thanks to that, styles like box-shadow, outline, etc. are not masked by\n\tadjacent list items. */\n\t& .ck-list__item > *:focus {\n\t\tposition: relative;\n\t\tz-index: var(--ck-z-default);\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_disabled.css";\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-list {\n\t@mixin ck-rounded-corners;\n\n\tlist-style-type: none;\n\tbackground: var(--ck-color-list-background);\n}\n\n.ck.ck-list__item {\n\tcursor: default;\n\tmin-width: 12em;\n\n\t& .ck-button {\n\t\tmin-height: unset;\n\t\twidth: 100%;\n\t\ttext-align: left;\n\t\tborder-radius: 0;\n\n\t\t/* List items should have the same height. Use absolute units to make sure it is so\n\t\t because e.g. different heading styles may have different height\n\t\t https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\tpadding:\n\t\t\tcalc(.2 * var(--ck-line-height-base) * var(--ck-font-size-base))\n\t\t\tcalc(.4 * var(--ck-line-height-base) * var(--ck-font-size-base));\n\n\t\t& .ck-button__label {\n\t\t\t/* https://github.com/ckeditor/ckeditor5-heading/issues/63 */\n\t\t\tline-height: calc(1.2 * var(--ck-line-height-base) * var(--ck-font-size-base));\n\t\t}\n\n\t\t&:active {\n\t\t\tbox-shadow: none;\n\t\t}\n\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-button-on-background);\n\t\t\tcolor: var(--ck-color-list-button-on-text);\n\n\t\t\t&:active {\n\t\t\t\tbox-shadow: none;\n\t\t\t}\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-on-background-focus);\n\t\t\t}\n\n\t\t\t&:focus:not(.ck-disabled) {\n\t\t\t\tborder-color: var(--ck-color-base-background);\n\t\t\t}\n\t\t}\n\n\t\t&:hover:not(.ck-disabled) {\n\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t}\n\t}\n\n\t/* It\'s unnecessary to change the background/text of a switch toggle; it has different ways\n\tof conveying its state (like the switcher) */\n\t& .ck-switchbutton {\n\t\t&.ck-on {\n\t\t\tbackground: var(--ck-color-list-background);\n\t\t\tcolor: inherit;\n\n\t\t\t&:hover:not(.ck-disabled) {\n\t\t\t\tbackground: var(--ck-color-list-button-hover-background);\n\t\t\t\tcolor: inherit;\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-list__separator {\n\theight: 1px;\n\twidth: 100%;\n\tbackground: var(--ck-color-base-border);\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},8245:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-modal)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow))}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonpanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonpanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MAEC,8DACD,CAEA,qBACC,YAAa,CACb,iBAAkB,CAElB,yBAyCD,CAtCE,+GAEC,UAAW,CACX,iBACD,CAEA,wDACC,6CACD,CAEA,uDACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAIA,4CACC,6CACD,CAEA,2CACC,uDACD,CAGD,8CACC,aACD,CC9CD,MACC,6BAA8B,CAC9B,8BAA+B,CAC/B,iCAAkC,CAClC,oEACD,CAEA,qBCJC,eD4ID,CAxIA,iFCAE,qCDwIF,CAxIA,qBAMC,2CAA4C,CAC5C,6CAA8C,CEb9C,oCAA8B,CFU9B,eAoID,CA9HE,+GAIC,kBAAmB,CADnB,QAAS,CADT,OAGD,CAIA,uFAEC,mHACD,CAEA,4CACC,6EACD,CAEA,2CACC,iFAAkF,CAClF,yCACD,CAIA,uFAEC,mHACD,CAEA,4CACC,iEAAkE,CAClE,uDACD,CAEA,2CACC,iFAAkF,CAClF,4CACD,CAIA,yGAEC,QAAS,CACT,uDAA0D,CAC1D,2CACD,CAIA,2GAEC,+CAAkD,CAClD,2CACD,CAIA,2GAEC,gDAAmD,CACnD,2CACD,CAIA,yGAIC,8CAAiD,CAFjD,QAAS,CACT,uDAED,CAIA,2GAGC,8CAAiD,CADjD,+CAED,CAIA,2GAGC,8CAAiD,CADjD,gDAED,CAIA,6GAIC,8CAAiD,CADjD,uDAA0D,CAD1D,SAGD,CAIA,6GAIC,8CAAiD,CAFjD,QAAS,CACT,sDAED,CAIA,6GAGC,uDAA0D,CAD1D,SAAU,CAEV,2CACD,CAIA,6GAEC,QAAS,CACT,sDAAyD,CACzD,2CACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* Make sure the balloon arrow does not float over its children. */\n\t--ck-balloon-panel-arrow-z-index: calc(var(--ck-z-default) - 3);\n}\n\n.ck.ck-balloon-panel {\n\tdisplay: none;\n\tposition: absolute;\n\n\tz-index: var(--ck-z-modal);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tposition: absolute;\n\t\t}\n\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before {\n\t\t\tz-index: var(--ck-balloon-panel-arrow-z-index);\n\t\t}\n\n\t\t&::after {\n\t\t\tz-index: calc(var(--ck-balloon-panel-arrow-z-index) + 1);\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_visible {\n\t\tdisplay: block;\n\t}\n}\n','/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-arrow-offset: 2px;\n\t--ck-balloon-arrow-height: 10px;\n\t--ck-balloon-arrow-half-width: 8px;\n\t--ck-balloon-arrow-drop-shadow: 0 2px 2px var(--ck-color-shadow-drop);\n}\n\n.ck.ck-balloon-panel {\n\t@mixin ck-rounded-corners;\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border);\n\n\t&.ck-balloon-panel_with-arrow {\n\t\t&::before,\n\t\t&::after {\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t\tborder-style: solid;\n\t\t}\n\t}\n\n\t&[class*="arrow_n"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: 0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-border) transparent;\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: transparent transparent var(--ck-color-panel-background) transparent;\n\t\t\tmargin-top: var(--ck-balloon-arrow-offset);\n\t\t}\n\t}\n\n\t&[class*="arrow_s"] {\n\t\t&::before,\n\t\t&::after {\n\t\t\tborder-width: var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width);\n\t\t}\n\n\t\t&::before {\n\t\t\tborder-color: var(--ck-color-panel-border) transparent transparent;\n\t\t\tfilter: drop-shadow(var(--ck-balloon-arrow-drop-shadow));\n\t\t}\n\n\t\t&::after {\n\t\t\tborder-color: var(--ck-color-panel-background) transparent transparent transparent;\n\t\t\tmargin-bottom: var(--ck-balloon-arrow-offset);\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_n {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_ne {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_s {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 50%;\n\t\t\tmargin-left: calc(-1 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_se {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_sme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_smw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\tbottom: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nme {\n\t\t&::before,\n\t\t&::after {\n\t\t\tright: 25%;\n\t\t\tmargin-right: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n\n\t&.ck-balloon-panel_arrow_nmw {\n\t\t&::before,\n\t\t&::after {\n\t\t\tleft: 25%;\n\t\t\tmargin-left: calc(2 * var(--ck-balloon-arrow-half-width));\n\t\t\ttop: calc(-1 * var(--ck-balloon-arrow-height));\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);var a=s;},1757:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/balloonrotator.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/balloonrotator.css"],names:[],mappings:"AAKA,oCAEC,kBAAmB,CADnB,YAAa,CAEb,sBACD,CAKA,6CACC,sBACD,CCXA,oCACC,6CAA8C,CAC9C,sDAAuD,CACvD,iCAgBD,CAbC,sCAGC,qCAAsC,CAFtC,oCAAqC,CACrC,kCAED,CAGA,iEAIC,mCAAoC,CAHpC,uCAID,CAMA,2DACC,eACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n/* Buttons inside a toolbar should be centered when rotator bar is wider.\n * See: https://github.com/ckeditor/ckeditor5-ui/issues/495\n */\n.ck .ck-balloon-rotator__content .ck-toolbar {\n\tjustify-content: center;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-balloon-rotator__navigation {\n\tbackground: var(--ck-color-toolbar-background);\n\tborder-bottom: 1px solid var(--ck-color-toolbar-border);\n\tpadding: 0 var(--ck-spacing-small);\n\n\t/* Let's keep similar appearance to `ck-toolbar`. */\n\t& > * {\n\t\tmargin-right: var(--ck-spacing-small);\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t/* Gives counter more breath than buttons. */\n\t& .ck-balloon-rotator__counter {\n\t\tmargin-right: var(--ck-spacing-standard);\n\n\t\t/* We need to use smaller margin because of previous button's right margin. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n.ck .ck-balloon-rotator__content {\n\n\t/* Disable default annotation shadow inside rotator with fake panels. */\n\t& .ck.ck-annotation-wrapper {\n\t\tbox-shadow: none;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},3553:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/fakepanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/fakepanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,mBACC,iBAAkB,CAGlB,mCACD,CAEA,uBACC,iBACD,CAEA,mCACC,SACD,CAEA,oCACC,SACD,CCfA,MACC,6CAA8C,CAC9C,2CACD,CAGA,uBAKC,2CAA4C,CAC5C,6CAA8C,CAC9C,qCAAsC,CCXtC,oCAA8B,CDc9B,WAAY,CAPZ,eAAgB,CAMhB,UAED,CAEA,mCACC,0DAA2D,CAC3D,uDACD,CAEA,oCACC,kEAAqE,CACrE,+DACD,CACA,oCACC,kEAAqE,CACrE,+DACD,CAGA,yIAGC,4CACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-fake-panel {\n\tposition: absolute;\n\n\t/* Fake panels should be placed under main balloon content. */\n\tz-index: calc(var(--ck-z-modal) - 1);\n}\n\n.ck .ck-fake-panel div {\n\tposition: absolute;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tz-index: 2;\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tz-index: 1;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n:root {\n\t--ck-balloon-fake-panel-offset-horizontal: 6px;\n\t--ck-balloon-fake-panel-offset-vertical: 6px;\n}\n\n/* Let\'s use `.ck-balloon-panel` appearance. See: balloonpanel.css. */\n.ck .ck-fake-panel div {\n\t@mixin ck-drop-shadow;\n\n\tmin-height: 15px;\n\n\tbackground: var(--ck-color-panel-background);\n\tborder: 1px solid var(--ck-color-panel-border);\n\tborder-radius: var(--ck-border-radius);\n\n\twidth: 100%;\n\theight: 100%;\n}\n\n.ck .ck-fake-panel div:nth-child( 1 ) {\n\tmargin-left: var(--ck-balloon-fake-panel-offset-horizontal);\n\tmargin-top: var(--ck-balloon-fake-panel-offset-vertical);\n}\n\n.ck .ck-fake-panel div:nth-child( 2 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 2);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 2);\n}\n.ck .ck-fake-panel div:nth-child( 3 ) {\n\tmargin-left: calc(var(--ck-balloon-fake-panel-offset-horizontal) * 3);\n\tmargin-top: calc(var(--ck-balloon-fake-panel-offset-vertical) * 3);\n}\n\n/* If balloon is positioned above element, we need to move fake panel to the top. */\n.ck .ck-balloon-panel_arrow_s + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_se + .ck-fake-panel,\n.ck .ck-balloon-panel_arrow_sw + .ck-fake-panel {\n\t--ck-balloon-fake-panel-offset-vertical: -6px;\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);var a=s;},3609:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-modal)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/panel/stickypanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/panel/stickypanel.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAMC,qDAEC,cAAe,CACf,KAAM,CAFN,yBAGD,CAEA,kEAEC,iBAAkB,CADlB,QAED,CCPA,qDAIC,wBAAyB,CACzB,yBAA0B,CAF1B,sBAAuB,CCFxB,oCDKA",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\tz-index: var(--ck-z-modal); /* #315 */\n\t\tposition: fixed;\n\t\ttop: 0;\n\t}\n\n\t& .ck-sticky-panel__content_sticky_bottom-limit {\n\t\ttop: auto;\n\t\tposition: absolute;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_shadow.css";\n\n.ck.ck-sticky-panel {\n\t& .ck-sticky-panel__content_sticky {\n\t\t@mixin ck-drop-shadow;\n\n\t\tborder-width: 0 1px 1px;\n\t\tborder-top-left-radius: 0;\n\t\tborder-top-right-radius: 0;\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);var a=s;},1590:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,'.ck-vertical-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/responsive-form/responsiveform.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/responsive-form/responsiveform.css"],names:[],mappings:"AAOA,mCAMC,8BAA+B,CAL/B,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,2BAA4B,CAH5B,OAAQ,CAKR,SACD,CCTC,oCDaC,wCAMC,8BAA+B,CAL/B,UAAW,CAEX,iBAAkB,CAClB,UAAW,CACX,2BAA4B,CAH5B,OAAQ,CAKR,SACD,CCnBD,CCAD,qDACC,kDACD,CAEA,uBACC,+BAkED,CAhEC,6BAEC,YACD,CASC,uGACC,sCACD,CDvBD,oCCMD,uBAqBE,SAAU,CACV,oCA6CF,CA3CE,8CACC,wDAWD,CATC,6DACC,WAAY,CACZ,UACD,CAGA,4EACC,kBACD,CAID,iGAMC,QAAS,CADT,eAAgB,CAEhB,gDAAiD,CAJjD,kCAAmC,CADnC,kCAkBD,CApBA,0OAcE,aAMF,CAGC,yMACC,kDACD,CDpEF",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n\n.ck-vertical-form .ck-button::after {\n\tcontent: "";\n\twidth: 0;\n\tposition: absolute;\n\tright: -1px;\n\ttop: var(--ck-spacing-small);\n\tbottom: var(--ck-spacing-small);\n\tz-index: 1;\n}\n\n.ck.ck-responsive-form {\n\t@mixin ck-media-phone {\n\t\t& .ck-button::after {\n\t\t\tcontent: "";\n\t\t\twidth: 0;\n\t\t\tposition: absolute;\n\t\t\tright: -1px;\n\t\t\ttop: var(--ck-spacing-small);\n\t\t\tbottom: var(--ck-spacing-small);\n\t\t\tz-index: 1;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@define-mixin ck-media-phone {\n\t@media screen and (max-width: 600px) {\n\t\t@mixin-content;\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_rwd.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck-vertical-form > .ck-button:nth-last-child(2)::after {\n\tborder-right: 1px solid var(--ck-color-base-border);\n}\n\n.ck.ck-responsive-form {\n\tpadding: var(--ck-spacing-large);\n\n\t&:focus {\n\t\t/* See: https://github.com/ckeditor/ckeditor5/issues/4773 */\n\t\toutline: none;\n\t}\n\n\t@mixin ck-dir ltr {\n\t\t& > :not(:first-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-dir rtl {\n\t\t& > :not(:last-child) {\n\t\t\tmargin-left: var(--ck-spacing-standard);\n\t\t}\n\t}\n\n\t@mixin ck-media-phone {\n\t\tpadding: 0;\n\t\twidth: calc(.8 * var(--ck-input-width));\n\n\t\t& .ck-labeled-field-view {\n\t\t\tmargin: var(--ck-spacing-large) var(--ck-spacing-large) 0;\n\n\t\t\t& .ck-input-text {\n\t\t\t\tmin-width: 0;\n\t\t\t\twidth: 100%;\n\t\t\t}\n\n\t\t\t/* Let the long error messages wrap in the narrow form. */\n\t\t\t& .ck-labeled-field-view__error {\n\t\t\t\twhite-space: normal;\n\t\t\t}\n\t\t}\n\n\t\t/* Styles for two last buttons in the form (save&cancel, edit&unlink, etc.). */\n\t\t& > .ck-button:nth-last-child(1),\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\tpadding: var(--ck-spacing-standard);\n\t\t\tmargin-top: var(--ck-spacing-large);\n\n\t\t\tborder-radius: 0;\n\t\t\tborder: 0;\n\t\t\tborder-top: 1px solid var(--ck-color-base-border);\n\n\t\t\t@mixin ck-dir ltr {\n\t\t\t\tmargin-left: 0;\n\t\t\t}\n\n\t\t\t@mixin ck-dir rtl {\n\t\t\t\tmargin-left: 0;\n\n\t\t\t\t&:last-of-type {\n\t\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t& > .ck-button:nth-last-child(2) {\n\t\t\t&::after {\n\t\t\t\tborder-right: 1px solid var(--ck-color-base-border);\n\t\t\t}\n\t\t}\n\t}\n}\n'],sourceRoot:""}]);var a=s;},6706:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/blocktoolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/blocktoolbar.css"],names:[],mappings:"AAKA,4BACC,iBAAkB,CAClB,2BACD,CCHA,MACC,oDAAqD,CACrD,yDACD,CAEA,4BACC,0CAA2C,CAC3C,sCACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-block-toolbar-button {\n\tposition: absolute;\n\tz-index: var(--ck-z-default);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-block-toolbar-button: var(--ck-color-text);\n\t--ck-block-toolbar-button-size: var(--ck-font-size-normal);\n}\n\n.ck.ck-block-toolbar-button {\n\tcolor: var(--ck-color-block-toolbar-button);\n\tfont-size: var(--ck-block-toolbar-size);\n}\n"],sourceRoot:""}]);var a=s;},5571:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border:0;border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/toolbar/toolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/mixins/_unselectable.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/toolbar/toolbar.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAOA,eAKC,kBAAmB,CAFnB,YAAa,CACb,oBAAqB,CCFrB,qBAAsB,CACtB,wBAAyB,CACzB,oBAAqB,CACrB,gBD6CD,CA3CC,kCAGC,kBAAmB,CAFnB,YAAa,CACb,kBAAmB,CAEnB,WAED,CAEA,yCACC,oBAWD,CAJC,yGAEC,YACD,CAGD,uCACC,eACD,CAEA,sDACC,gBACD,CAEA,sDACC,qBACD,CAEA,sDACC,gBACD,CAGC,yFACC,YACD,CE/CF,eCGC,eD0FD,CA7FA,qECOE,qCDsFF,CA7FA,eAGC,6CAA8C,CAE9C,+CAAgD,CADhD,iCAyFD,CAtFC,yCACC,kBAAmB,CAGnB,yCAA0C,CAO1C,qCAAsC,CADtC,kCAAmC,CAPnC,aAAc,CADd,SAUD,CAEA,uCACC,QACD,CAGC,gEAEC,oCACD,CAIA,kEACC,YACD,CAGD,gHAIC,qCAAsC,CADtC,kCAED,CAEA,mCAEC,SAgBD,CAbC,0DAWC,QAAS,CAHT,eAAgB,CAHhB,QAAS,CAHT,UAUD,CAGD,kCAEC,SAWD,CATC,uDAEC,QAMD,CAHC,yFACC,eACD,CASD,kFACC,mCACD,CAvFF,qCA2FE,QAEF,CAYC,+FACC,cACD,CAEA,iJAEC,mCACD,CAEA,qHACC,aACD,CAIC,6JAEC,2BAA4B,CAD5B,wBAED,CAGA,2JAEC,4BAA6B,CAD7B,yBAED,CASD,8RACC,mCACD,CAWA,qHACC,cACD,CAIC,6JAEC,4BAA6B,CAD7B,yBAED,CAGA,2JAEC,2BAA4B,CAD5B,wBAED,CASD,8RACC,oCACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../mixins/_unselectable.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-unselectable;\n\n\tdisplay: flex;\n\tflex-flow: row nowrap;\n\talign-items: center;\n\n\t& > .ck-toolbar__items {\n\t\tdisplay: flex;\n\t\tflex-flow: row wrap;\n\t\talign-items: center;\n\t\tflex-grow: 1;\n\n\t}\n\n\t& .ck.ck-toolbar__separator {\n\t\tdisplay: inline-block;\n\n\t\t/*\n\t\t * A leading or trailing separator makes no sense (separates from nothing on one side).\n\t\t * For instance, it can happen when toolbar items (also separators) are getting grouped one by one and\n\t\t * moved to another toolbar in the dropdown.\n\t\t */\n\t\t&:first-child,\n\t\t&:last-child {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\tflex-basis: 100%;\n\t}\n\n\t&.ck-toolbar_grouping > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t&.ck-toolbar_vertical > .ck-toolbar__items {\n\t\tflex-direction: column;\n\t}\n\n\t&.ck-toolbar_floating > .ck-toolbar__items {\n\t\tflex-wrap: nowrap;\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t& > .ck-dropdown__button .ck-dropdown__arrow {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Makes element unselectable.\n */\n@define-mixin ck-unselectable {\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n@import "@ckeditor/ckeditor5-ui/theme/mixins/_dir.css";\n\n.ck.ck-toolbar {\n\t@mixin ck-rounded-corners;\n\n\tbackground: var(--ck-color-toolbar-background);\n\tpadding: 0 var(--ck-spacing-small);\n\tborder: 1px solid var(--ck-color-toolbar-border);\n\n\t& .ck.ck-toolbar__separator {\n\t\talign-self: stretch;\n\t\twidth: 1px;\n\t\tmin-width: 1px;\n\t\tbackground: var(--ck-color-toolbar-border);\n\n\t\t/*\n\t\t * These margins make the separators look better in balloon toolbars (when aligned with the "tip").\n\t\t * See https://github.com/ckeditor/ckeditor5/issues/7493.\n\t\t */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t& .ck-toolbar__line-break {\n\t\theight: 0;\n\t}\n\n\t& > .ck-toolbar__items {\n\t\t& > *:not(.ck-toolbar__line-break) {\n\t\t\t/* (#11) Separate toolbar items. */\n\t\t\tmargin-right: var(--ck-spacing-small);\n\t\t}\n\n\t\t/* Don\'t display a separator after an empty items container, for instance,\n\t\twhen all items were grouped */\n\t\t&:empty + .ck.ck-toolbar__separator {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n\n\t& > .ck-toolbar__items > *:not(.ck-toolbar__line-break),\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/* Make sure items wrapped to the next line have v-spacing */\n\t\tmargin-top: var(--ck-spacing-small);\n\t\tmargin-bottom: var(--ck-spacing-small);\n\t}\n\n\t&.ck-toolbar_vertical {\n\t\t/* Items in a vertical toolbar span the entire width. */\n\t\tpadding: 0;\n\n\t\t/* Specificity matters here. See https://github.com/ckeditor/ckeditor5-theme-lark/issues/168. */\n\t\t& > .ck-toolbar__items > .ck {\n\t\t\t/* Items in a vertical toolbar should span the horizontal space. */\n\t\t\twidth: 100%;\n\n\t\t\t/* Items in a vertical toolbar should have no margin. */\n\t\t\tmargin: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so rounded corners are pointless. */\n\t\t\tborder-radius: 0;\n\n\t\t\t/* Items in a vertical toolbar span the entire width so any border is pointless. */\n\t\t\tborder: 0;\n\t\t}\n\t}\n\n\t&.ck-toolbar_compact {\n\t\t/* No spacing around items. */\n\t\tpadding: 0;\n\n\t\t& > .ck-toolbar__items > * {\n\t\t\t/* Compact toolbar items have no spacing between them. */\n\t\t\tmargin: 0;\n\n\t\t\t/* "Middle" children should have no rounded corners. */\n\t\t\t&:not(:first-child):not(:last-child) {\n\t\t\t\tborder-radius: 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t& > .ck.ck-toolbar__grouped-dropdown {\n\t\t/*\n\t\t * Dropdown button has asymmetric padding to fit the arrow.\n\t\t * This button has no arrow so let\'s revert that padding back to normal.\n\t\t */\n\t\t& > .ck.ck-button.ck-dropdown__button {\n\t\t\tpadding-left: var(--ck-spacing-tiny);\n\t\t}\n\t}\n\n\t@nest .ck-toolbar-container & {\n\t\tborder: 0;\n\t}\n}\n\n/* stylelint-disable */\n\n/*\n * Styles for RTL toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="rtl"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="rtl"] {\n\t& > .ck-toolbar__items > .ck {\n\t\tmargin-right: 0;\n\t}\n\n\t&:not(.ck-toolbar_compact) > .ck-toolbar__items > .ck {\n\t\t/* (#11) Separate toolbar items. */\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-left: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-left: var(--ck-spacing-small);\n\t}\n}\n\n/*\n * Styles for LTR toolbars.\n *\n * Note: In some cases (e.g. a decoupled editor), the toolbar has its own "dir"\n * because its parent is not controlled by the editor framework.\n */\n[dir="ltr"] .ck.ck-toolbar,\n.ck.ck-toolbar[dir="ltr"] {\n\t& > .ck-toolbar__items > .ck:last-child {\n\t\tmargin-right: 0;\n\t}\n\n\t&.ck-toolbar_compact > .ck-toolbar__items > .ck {\n\t\t/* No rounded corners on the right side of the first child. */\n\t\t&:first-child {\n\t\t\tborder-top-right-radius: 0;\n\t\t\tborder-bottom-right-radius: 0;\n\t\t}\n\n\t\t/* No rounded corners on the left side of the last child. */\n\t\t&:last-child {\n\t\t\tborder-top-left-radius: 0;\n\t\t\tborder-bottom-left-radius: 0;\n\t\t}\n\t}\n\n\t/* Separate the the separator form the grouping dropdown when some items are grouped. */\n\t& > .ck.ck-toolbar__separator {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n\n\t/* Some spacing between the items and the separator before the grouped items dropdown. */\n\t&.ck-toolbar_grouping > .ck-toolbar__items:not(:empty):not(:only-child) {\n\t\tmargin-right: var(--ck-spacing-small);\n\t}\n}\n\n/* stylelint-enable */\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},9948:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,'.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{-webkit-backface-visibility:hidden;pointer-events:none;position:absolute}.ck.ck-tooltip{display:none;opacity:0;visibility:hidden;z-index:var(--ck-z-modal)}.ck.ck-tooltip .ck-tooltip__text{display:inline-block}.ck.ck-tooltip .ck-tooltip__text:after{content:"";height:0;width:0}:root{--ck-tooltip-arrow-size:5px}.ck.ck-tooltip{left:50%;top:0;transition:opacity .2s ease-in-out .2s}.ck.ck-tooltip .ck-tooltip__text{border-radius:0}.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,.ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-tooltip .ck-tooltip__text{background:var(--ck-color-tooltip-background);color:var(--ck-color-tooltip-text);font-size:.9em;left:-50%;line-height:1.5;padding:var(--ck-spacing-small) var(--ck-spacing-medium);position:relative}.ck.ck-tooltip .ck-tooltip__text:after{border-style:solid;left:50%;transition:opacity .2s ease-in-out .2s}.ck.ck-tooltip.ck-tooltip_s,.ck.ck-tooltip.ck-tooltip_se,.ck.ck-tooltip.ck-tooltip_sw{bottom:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateY(100%)}.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text:after{border-color:transparent transparent var(--ck-color-tooltip-background) transparent;border-width:0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);top:calc(var(--ck-tooltip-arrow-size)*-1 + 1px);transform:translateX(-50%)}.ck.ck-tooltip.ck-tooltip_sw{left:auto;right:50%}.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text{left:auto;right:calc(var(--ck-tooltip-arrow-size)*-2)}.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text:after{left:auto;right:0}.ck.ck-tooltip.ck-tooltip_se{left:50%;right:auto}.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text{left:calc(var(--ck-tooltip-arrow-size)*-2);right:auto}.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text:after{left:0;right:auto;transform:translateX(50%)}.ck.ck-tooltip.ck-tooltip_n{top:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateY(-100%)}.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after{border-color:var(--ck-color-tooltip-background) transparent transparent transparent;border-width:var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size);bottom:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateX(-50%)}.ck.ck-tooltip.ck-tooltip_e{left:calc(100% + var(--ck-tooltip-arrow-size));top:50%}.ck.ck-tooltip.ck-tooltip_e .ck-tooltip__text{left:0;transform:translateY(-50%)}.ck.ck-tooltip.ck-tooltip_e .ck-tooltip__text:after{border-color:transparent var(--ck-color-tooltip-background) transparent transparent;border-width:var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0;left:calc(var(--ck-tooltip-arrow-size)*-1);top:calc(50% - var(--ck-tooltip-arrow-size)*1)}.ck.ck-tooltip.ck-tooltip_w{left:auto;right:calc(100% + var(--ck-tooltip-arrow-size));top:50%}.ck.ck-tooltip.ck-tooltip_w .ck-tooltip__text{left:0;transform:translateY(-50%)}.ck.ck-tooltip.ck-tooltip_w .ck-tooltip__text:after{border-color:transparent transparent transparent var(--ck-color-tooltip-background);border-width:var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);left:100%;top:calc(50% - var(--ck-tooltip-arrow-size)*1)}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/components/tooltip/tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/components/tooltip/tooltip.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_rounded.css"],names:[],mappings:"AAKA,sDASC,kCAAmC,CAJnC,mBAAoB,CAHpB,iBAQD,CAEA,eAIC,YAAa,CADb,SAAU,CADV,iBAAkB,CAGlB,yBAWD,CATC,iCACC,oBAOD,CALC,uCACC,UAAW,CAEX,QAAS,CADT,OAED,CCxBF,MACC,2BACD,CAEA,eACC,QAAS,CAMT,KAAM,CAON,sCAwKD,CAtKC,iCChBA,eDqCA,CArBA,yGCZC,qCDiCD,CArBA,iCAOC,6CAA8C,CAF9C,kCAAmC,CAFnC,cAAe,CAMf,SAAU,CALV,eAAgB,CAEhB,wDAAyD,CAEzD,iBAaD,CAVC,uCAOC,kBAAmB,CACnB,QAAS,CAFT,sCAGD,CAYD,sFAGC,4CAA+C,CAC/C,0BASD,CAPC,8JAIC,mFAAoF,CACpF,qGAAsG,CAHtG,+CAAkD,CAClD,0BAGD,CAaD,6BAEC,SAAU,CADV,SAYD,CATC,+CACC,SAAU,CACV,2CACD,CAEA,qDACC,SAAU,CACV,OACD,CAYD,6BACC,QAAS,CACT,UAYD,CAVC,+CAEC,0CAA8C,CAD9C,UAED,CAEA,qDAEC,MAAO,CADP,UAAW,CAEX,yBACD,CAYD,4BACC,yCAA4C,CAC5C,2BAQD,CANC,oDAGC,mFAAoF,CACpF,qGAAsG,CAHtG,4CAA+C,CAC/C,0BAGD,CAUD,4BACC,8CAA+C,CAC/C,OAaD,CAXC,8CACC,MAAO,CACP,0BAQD,CANC,oDAGC,mFAAoF,CACpF,qGAAsG,CAHtG,0CAA6C,CAC7C,8CAGD,CAWF,4BAEC,SAAU,CADV,+CAAgD,CAEhD,OAaD,CAXC,8CACC,MAAO,CACP,0BAQD,CANC,oDAGC,mFAAoF,CACpF,qGAAsG,CAHtG,SAAU,CACV,8CAGD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-tooltip,\n.ck.ck-tooltip .ck-tooltip__text::after {\n\tposition: absolute;\n\n\t/* Without this, hovering the tooltip could keep it visible. */\n\tpointer-events: none;\n\n\t/* This is to get rid of flickering when transitioning opacity in Chrome.\n\tIt\'s weird but it works. */\n\t-webkit-backface-visibility: hidden;\n}\n\n.ck.ck-tooltip {\n\t/* Tooltip is hidden by default. */\n\tvisibility: hidden;\n\topacity: 0;\n\tdisplay: none;\n\tz-index: var(--ck-z-modal);\n\n\t& .ck-tooltip__text {\n\t\tdisplay: inline-block;\n\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\twidth: 0;\n\t\t\theight: 0;\n\t\t}\n\t}\n}\n','/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../../../mixins/_rounded.css";\n\n:root {\n\t--ck-tooltip-arrow-size: 5px;\n}\n\n.ck.ck-tooltip {\n\tleft: 50%;\n\n\t/*\n\t * Prevent blurry tooltips in LoDPI environments.\n\t * See https://github.com/ckeditor/ckeditor5/issues/1802.\n\t */\n\ttop: 0;\n\n\t/*\n\t * For the transition to work, the tooltip must be controlled\n\t * using visibility+opacity. A delay prevents a "tooltip avalanche"\n\t * i.e. when scanning the toolbar with mouse cursor.\n\t */\n\ttransition: opacity .2s ease-in-out .2s;\n\n\t& .ck-tooltip__text {\n\t\t@mixin ck-rounded-corners;\n\n\t\tfont-size: .9em;\n\t\tline-height: 1.5;\n\t\tcolor: var(--ck-color-tooltip-text);\n\t\tpadding: var(--ck-spacing-small) var(--ck-spacing-medium);\n\t\tbackground: var(--ck-color-tooltip-background);\n\t\tposition: relative;\n\t\tleft: -50%;\n\n\t\t&::after {\n\t\t\t/*\n\t\t\t * For the transition to work, the tooltip must be controlled\n\t\t\t * using visibility+opacity. A delay prevents a "tooltip avalanche"\n\t\t\t * i.e. when scanning the toolbar with mouse cursor.\n\t\t\t */\n\t\t\ttransition: opacity .2s ease-in-out .2s;\n\t\t\tborder-style: solid;\n\t\t\tleft: 50%;\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip south of the element.\n\t *\n\t * [element]\n\t * ^\n\t * +-----------+\n\t * | Tooltip |\n\t * +-----------+\n\t */\n\t&.ck-tooltip_s,\n\t&.ck-tooltip_sw,\n\t&.ck-tooltip_se {\n\t\tbottom: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\ttransform: translateY( 100% );\n\n\t\t& .ck-tooltip__text::after {\n\t\t\t/* 1px addresses gliches in rendering causing gap between the triangle and the text */\n\t\t\ttop: calc(-1 * var(--ck-tooltip-arrow-size) + 1px);\n\t\t\ttransform: translateX( -50% );\n\t\t\tborder-color: transparent transparent var(--ck-color-tooltip-background) transparent;\n\t\t\tborder-width: 0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip south-west of the element.\n\t *\n\t * [element]\n\t * ^\n\t * +-----------+\n\t * | Tooltip |\n\t * +-----------+\n\t */\n\n\t&.ck-tooltip_sw {\n\t\tright: 50%;\n\t\tleft: auto;\n\n\t\t& .ck-tooltip__text {\n\t\t\tleft: auto;\n\t\t\tright: calc( -2 * var(--ck-tooltip-arrow-size));\n\t\t}\n\n\t\t& .ck-tooltip__text::after {\n\t\t\tleft: auto;\n\t\t\tright: 0;\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip south-east of the element.\n\t *\n\t * [element]\n\t * ^\n\t * +-----------+\n\t * | Tooltip |\n\t * +-----------+\n\t */\n\t&.ck-tooltip_se {\n\t\tleft: 50%;\n\t\tright: auto;\n\n\t\t& .ck-tooltip__text {\n\t\t\tright: auto;\n\t\t\tleft: calc( -2 * var(--ck-tooltip-arrow-size));\n\t\t}\n\n\t\t& .ck-tooltip__text::after {\n\t\t\tright: auto;\n\t\t\tleft: 0;\n\t\t\ttransform: translateX( 50% );\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip north of the element.\n\t *\n\t * +-----------+\n\t * | Tooltip |\n\t * +-----------+\n\t * V\n\t * [element]\n\t */\n\t&.ck-tooltip_n {\n\t\ttop: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\ttransform: translateY( -100% );\n\n\t\t& .ck-tooltip__text::after {\n\t\t\tbottom: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\t\ttransform: translateX( -50% );\n\t\t\tborder-color: var(--ck-color-tooltip-background) transparent transparent transparent;\n\t\t\tborder-width: var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size);\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip east of the element.\n\t *\n\t * +----------+\n\t * [element] < | east |\n\t * +----------+\n\t */\n\t&.ck-tooltip_e {\n\t\tleft: calc(100% + var(--ck-tooltip-arrow-size));\n\t\ttop: 50%;\n\n\t\t& .ck-tooltip__text {\n\t\t\tleft: 0;\n\t\t\ttransform: translateY( -50% );\n\n\t\t\t&::after {\n\t\t\t\tleft: calc(-1 * var(--ck-tooltip-arrow-size));\n\t\t\t\ttop: calc(50% - 1 * var(--ck-tooltip-arrow-size));\n\t\t\t\tborder-color: transparent var(--ck-color-tooltip-background) transparent transparent;\n\t\t\t\tborder-width: var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0;\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * A class that displays the tooltip west of the element.\n\t *\n\t * +----------+\n\t * | west | > [element]\n\t * +----------+\n\t */\n\t&.ck-tooltip_w {\n\t\tright: calc(100% + var(--ck-tooltip-arrow-size));\n\t\tleft: auto;\n\t\ttop: 50%;\n\n\t\t& .ck-tooltip__text {\n\t\t\tleft: 0;\n\t\t\ttransform: translateY( -50% );\n\n\t\t\t&::after {\n\t\t\t\tleft: 100%;\n\t\t\t\ttop: calc(50% - 1 * var(--ck-tooltip-arrow-size));\n\t\t\t\tborder-color: transparent transparent transparent var(--ck-color-tooltip-background);\n\t\t\t\tborder-width: var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);\n\t\t\t}\n\t\t}\n\t}\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n@define-mixin ck-rounded-corners {\n\tborder-radius: 0;\n\n\t@nest .ck-rounded-corners &,\n\t&.ck-rounded-corners {\n\t\tborder-radius: var(--ck-border-radius);\n\t\t@mixin-content;\n\t}\n}\n"],sourceRoot:""}]);var a=s;},6150:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck-hidden{display:none!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{box-sizing:border-box;height:auto;position:static;width:auto}:root{--ck-z-default:1;--ck-z-modal:calc(var(--ck-z-default) + 999)}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#c4c4c4;--ck-color-base-action:#61b045;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#198cf0;--ck-color-base-active-focus:#0e7fe1;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:208,79%,51%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#bcdefb;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#e6e6e6;--ck-color-button-default-active-background:#d9d9d9;--ck-color-button-default-active-shadow:#bfbfbf;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#dedede;--ck-color-button-on-hover-background:#c4c4c4;--ck-color-button-on-active-background:#bababa;--ck-color-button-on-active-shadow:#a1a1a1;--ck-color-button-on-disabled-background:#dedede;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#579e3d;--ck-color-button-action-active-background:#53973b;--ck-color-button-action-active-shadow:#498433;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#b0b0b0;--ck-color-switch-button-off-hover-background:#a3a3a3;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#579e3d;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:#c7c7c7;--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:#c7c7c7;--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-base-active);--ck-color-list-button-on-background-focus:var(--ck-color-base-active-focus);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-foreground);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:middle}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_hidden.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_reset.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_zindex.css","webpack://./node_modules/@ckeditor/ckeditor5-ui/theme/globals/_transition.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_colors.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_disabled.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_fonts.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_reset.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_rounded.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_shadow.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-ui/globals/_spacing.css"],names:[],mappings:"AAQA,WAGC,sBACD,CCPA,2EAGC,qBAAsB,CAEtB,WAAY,CACZ,eAAgB,CAFhB,UAGD,CCPA,MACC,gBAAiB,CACjB,4CACD,CCAA,oDAEC,yBACD,CCNA,MACC,kCAAmD,CACnD,+BAAoD,CACpD,8BAAgD,CAChD,8BAAmD,CACnD,6BAAmD,CACnD,yBAA+C,CAC/C,8BAAmD,CACnD,oCAAuD,CACvD,6BAAkD,CAIlD,+CAAwD,CACxD,qEAA+E,CAC/E,qCAAwD,CACxD,qDAA8D,CAC9D,gDAAyD,CACzD,yCAAqD,CACrD,sCAAsD,CACtD,4CAA0D,CAC1D,sCAAsD,CAItD,gDAAuD,CACvD,kDAA+D,CAC/D,mDAAgE,CAChE,+CAA6D,CAC7D,yDAA8D,CAE9D,uCAAuD,CACvD,6CAA4D,CAC5D,8CAA4D,CAC5D,0CAAyD,CACzD,gDAA8D,CAE9D,+DAAsE,CACtE,iDAAkE,CAClE,kDAAkE,CAClE,8CAA+D,CAC/D,oDAAoE,CACpE,6DAAsE,CAEtE,8BAAoD,CACpD,gCAAqD,CAErD,+CAA4D,CAC5D,qDAAiE,CACjE,+EAAqF,CACrF,oDAAmE,CACnE,yEAA8E,CAC9E,oDAAgE,CAIhE,oEAA2E,CAC3E,4DAAoE,CAIpE,2DAAoE,CACpE,+BAAiD,CACjD,wDAAgE,CAChE,+CAA0D,CAC1D,4CAA2D,CAC3D,wCAAwD,CACxD,sCAAsD,CAItD,0DAAmE,CACnE,uFAA6F,CAC7F,gEAAuE,CACvE,4EAAiF,CACjF,8DAAsE,CAItE,2DAAoE,CACpE,mDAA6D,CAI7D,6DAAsE,CACtE,qDAA+D,CAI/D,uDAAgE,CAChE,uDAAiE,CAIjE,0CAAyD,CAIzD,wCAA2D,CAI3D,+BAAoD,CACpD,uDAAmE,CACnE,kDAAgE,CCpGhE,wBAAyB,CCAzB,0CAA2C,CAK3C,gGAAiG,CAKjG,4GAA6G,CAK7G,sGAAuG,CAKvG,sDAAuD,CCvBvD,wBAAyB,CACzB,6BAA8B,CAC9B,wDAA6D,CAE7D,yBAA0B,CAC1B,2BAA4B,CAC5B,yBAA0B,CAC1B,wBAAyB,CACzB,0BAA2B,CCJ3B,kCJoGD,CI9FA,2EAaC,oBAAqB,CANrB,sBAAuB,CADvB,QAAS,CAFT,QAAS,CACT,SAAU,CAGV,oBAAqB,CAErB,eAAgB,CADhB,qBAKD,CAKA,8DAGC,wBAAyB,CAEzB,0BAA2B,CAG3B,WAAY,CACZ,UAAW,CALX,iGAAkG,CAElG,eAAgB,CAChB,kBAGD,CAGC,qDACC,gBACD,CAEA,mDAEC,sBACD,CAEA,qDACC,oBACD,CAEA,mLAGC,WACD,CAEA,iNAGC,cACD,CAEA,qDAEC,yBAAoC,CADpC,YAED,CAEA,qEAGC,QAAQ,CADR,SAED,CAMD,8BAEC,gBACD,CCnFA,MACC,sBAAuB,CCAvB,gEAAiE,CAKjE,0DAA2D,CAK3D,wEAAyE,CCbzE,uBAA8B,CAC9B,mDAA2D,CAC3D,4CAAkD,CAClD,oDAA4D,CAC5D,mDAA2D,CAC3D,kDAA2D,CAC3D,yDFFD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class which hides an element in DOM.\n */\n.ck-hidden {\n\t/* Override selector specificity. Otherwise, all elements with some display\n\tstyle defined will override this one, which is not a desired result. */\n\tdisplay: none !important;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\tbox-sizing: border-box;\n\twidth: auto;\n\theight: auto;\n\tposition: static;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-z-default: 1;\n\t--ck-z-modal: calc( var(--ck-z-default) + 999 );\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A class that disables all transitions of the element and its children.\n */\n.ck-transitions-disabled,\n.ck-transitions-disabled * {\n\ttransition: none !important;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-base-foreground: \t\t\t\t\t\t\t\thsl(0, 0%, 98%);\n\t--ck-color-base-background: \t\t\t\t\t\t\t\thsl(0, 0%, 100%);\n\t--ck-color-base-border: \t\t\t\t\t\t\t\t\thsl(0, 0%, 77%);\n\t--ck-color-base-action: \t\t\t\t\t\t\t\t\thsl(104, 44%, 48%);\n\t--ck-color-base-focus: \t\t\t\t\t\t\t\t\t\thsl(209, 92%, 70%);\n\t--ck-color-base-text: \t\t\t\t\t\t\t\t\t\thsl(0, 0%, 20%);\n\t--ck-color-base-active: \t\t\t\t\t\t\t\t\thsl(208, 88%, 52%);\n\t--ck-color-base-active-focus:\t\t\t\t\t\t\t\thsl(208, 88%, 47%);\n\t--ck-color-base-error:\t\t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t/* -- Generic colors ------------------------------------------------------------------------ */\n\n\t--ck-color-focus-border-coordinates: \t\t\t\t\t\t208, 79%, 51%;\n\t--ck-color-focus-border: \t\t\t\t\t\t\t\t\thsl(var(--ck-color-focus-border-coordinates));\n\t--ck-color-focus-outer-shadow:\t\t\t\t\t\t\t\thsl(207, 89%, 86%);\n\t--ck-color-focus-disabled-shadow:\t\t\t\t\t\t\thsla(209, 90%, 72%,.3);\n\t--ck-color-focus-error-shadow:\t\t\t\t\t\t\t\thsla(9,100%,56%,.3);\n\t--ck-color-text: \t\t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-shadow-drop: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.15);\n\t--ck-color-shadow-drop-active:\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.2);\n\t--ck-color-shadow-inner: \t\t\t\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Buttons ------------------------------------------------------------------------------- */\n\n\t--ck-color-button-default-background: \t\t\t\t\t\ttransparent;\n\t--ck-color-button-default-hover-background: \t\t\t\thsl(0, 0%, 90%);\n\t--ck-color-button-default-active-background: \t\t\t\thsl(0, 0%, 85%);\n\t--ck-color-button-default-active-shadow: \t\t\t\t\thsl(0, 0%, 75%);\n\t--ck-color-button-default-disabled-background: \t\t\t\ttransparent;\n\n\t--ck-color-button-on-background: \t\t\t\t\t\t\thsl(0, 0%, 87%);\n\t--ck-color-button-on-hover-background: \t\t\t\t\t\thsl(0, 0%, 77%);\n\t--ck-color-button-on-active-background: \t\t\t\t\thsl(0, 0%, 73%);\n\t--ck-color-button-on-active-shadow: \t\t\t\t\t\thsl(0, 0%, 63%);\n\t--ck-color-button-on-disabled-background: \t\t\t\t\thsl(0, 0%, 87%);\n\n\t--ck-color-button-action-background: \t\t\t\t\t\tvar(--ck-color-base-action);\n\t--ck-color-button-action-hover-background: \t\t\t\t\thsl(104, 44%, 43%);\n\t--ck-color-button-action-active-background: \t\t\t\thsl(104, 44%, 41%);\n\t--ck-color-button-action-active-shadow: \t\t\t\t\thsl(104, 44%, 36%);\n\t--ck-color-button-action-disabled-background: \t\t\t\thsl(104, 44%, 58%);\n\t--ck-color-button-action-text: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t--ck-color-button-save: \t\t\t\t\t\t\t\t\thsl(120, 100%, 27%);\n\t--ck-color-button-cancel: \t\t\t\t\t\t\t\t\thsl(15, 100%, 43%);\n\n\t--ck-color-switch-button-off-background:\t\t\t\t\thsl(0, 0%, 69%);\n\t--ck-color-switch-button-off-hover-background:\t\t\t\thsl(0, 0%, 64%);\n\t--ck-color-switch-button-on-background:\t\t\t\t\t\tvar(--ck-color-button-action-background);\n\t--ck-color-switch-button-on-hover-background:\t\t\t\thsl(104, 44%, 43%);\n\t--ck-color-switch-button-inner-background:\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-switch-button-inner-shadow:\t\t\t\t\t\thsla(0, 0%, 0%, 0.1);\n\n\t/* -- Dropdown ------------------------------------------------------------------------------ */\n\n\t--ck-color-dropdown-panel-background: \t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-dropdown-panel-border: \t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Input --------------------------------------------------------------------------------- */\n\n\t--ck-color-input-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-input-border: \t\t\t\t\t\t\t\t\thsl(0, 0%, 78%);\n\t--ck-color-input-error-border:\t\t\t\t\t\t\t\tvar(--ck-color-base-error);\n\t--ck-color-input-text: \t\t\t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-input-disabled-background: \t\t\t\t\t\thsl(0, 0%, 95%);\n\t--ck-color-input-disabled-border: \t\t\t\t\t\t\thsl(0, 0%, 78%);\n\t--ck-color-input-disabled-text: \t\t\t\t\t\t\thsl(0, 0%, 46%);\n\n\t/* -- List ---------------------------------------------------------------------------------- */\n\n\t--ck-color-list-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-list-button-hover-background: \t\t\t\t\tvar(--ck-color-button-default-hover-background);\n\t--ck-color-list-button-on-background: \t\t\t\t\t\tvar(--ck-color-base-active);\n\t--ck-color-list-button-on-background-focus: \t\t\t\tvar(--ck-color-base-active-focus);\n\t--ck-color-list-button-on-text:\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Panel --------------------------------------------------------------------------------- */\n\n\t--ck-color-panel-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\t--ck-color-panel-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Toolbar ------------------------------------------------------------------------------- */\n\n\t--ck-color-toolbar-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-foreground);\n\t--ck-color-toolbar-border: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-border);\n\n\t/* -- Tooltip ------------------------------------------------------------------------------- */\n\n\t--ck-color-tooltip-background: \t\t\t\t\t\t\t\tvar(--ck-color-base-text);\n\t--ck-color-tooltip-text: \t\t\t\t\t\t\t\t\tvar(--ck-color-base-background);\n\n\t/* -- Engine -------------------------------------------------------------------------------- */\n\n\t--ck-color-engine-placeholder-text: \t\t\t\t\t\thsl(0, 0%, 44%);\n\n\t/* -- Upload -------------------------------------------------------------------------------- */\n\n\t--ck-color-upload-bar-background:\t\t \t\t\t\t\thsl(209, 92%, 70%);\n\n\t/* -- Link -------------------------------------------------------------------------------- */\n\n\t--ck-color-link-default:\t\t\t\t\t\t\t\t\thsl(240, 100%, 47%);\n\t--ck-color-link-selected-background:\t\t\t\t\t\thsla(201, 100%, 56%, 0.1);\n\t--ck-color-link-fake-selection:\t\t\t\t\t\t\t\thsla(201, 100%, 56%, 0.3);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * An opacity value of disabled UI item.\n\t */\n\t--ck-disabled-opacity: .5;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * The geometry of the of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow-geometry: 0 0 0 3px;\n\n\t/**\n\t * A visual style of focused element's outer shadow.\n\t */\n\t--ck-focus-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when disabled).\n\t */\n\t--ck-focus-disabled-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);\n\n\t/**\n\t * A visual style of focused element's outer shadow (when has errors).\n\t */\n\t--ck-focus-error-outer-shadow: var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);\n\n\t/**\n\t * A visual style of focused element's border or outline.\n\t */\n\t--ck-focus-ring: 1px solid var(--ck-color-focus-border);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-font-size-base: 13px;\n\t--ck-line-height-base: 1.84615;\n\t--ck-font-face: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;\n\n\t--ck-font-size-tiny: 0.7em;\n\t--ck-font-size-small: 0.75em;\n\t--ck-font-size-normal: 1em;\n\t--ck-font-size-big: 1.4em;\n\t--ck-font-size-large: 1.8em;\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/* This is super-important. This is **manually** adjusted so a button without an icon\n\tis never smaller than a button with icon, additionally making sure that text-less buttons\n\tare perfect squares. The value is also shared by other components which should stay "in-line"\n\twith buttons. */\n\t--ck-ui-component-min-height: 2.3em;\n}\n\n/**\n * Resets an element, ignoring its children.\n */\n.ck.ck-reset,\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* Do not include inheritable rules here. */\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tbackground: transparent;\n\ttext-decoration: none;\n\tvertical-align: middle;\n\ttransition: none;\n\n\t/* https://github.com/ckeditor/ckeditor5-theme-lark/issues/105 */\n\tword-wrap: break-word;\n}\n\n/**\n * Resets an element AND its children.\n */\n.ck.ck-reset_all,\n.ck-reset_all *:not(.ck-reset_all-excluded *) {\n\t/* These are rule inherited by all children elements. */\n\tborder-collapse: collapse;\n\tfont: normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);\n\tcolor: var(--ck-color-text);\n\ttext-align: left;\n\twhite-space: nowrap;\n\tcursor: auto;\n\tfloat: none;\n}\n\n.ck-reset_all {\n\t& .ck-rtl *:not(.ck-reset_all-excluded *) {\n\t\ttext-align: right;\n\t}\n\n\t& iframe:not(.ck-reset_all-excluded *) {\n\t\t/* For IE */\n\t\tvertical-align: inherit;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *) {\n\t\twhite-space: pre-wrap;\n\t}\n\n\t& textarea:not(.ck-reset_all-excluded *),\n\t& input[type="text"]:not(.ck-reset_all-excluded *),\n\t& input[type="password"]:not(.ck-reset_all-excluded *) {\n\t\tcursor: text;\n\t}\n\n\t& textarea[disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="text"][disabled]:not(.ck-reset_all-excluded *),\n\t& input[type="password"][disabled]:not(.ck-reset_all-excluded *) {\n\t\tcursor: default;\n\t}\n\n\t& fieldset:not(.ck-reset_all-excluded *) {\n\t\tpadding: 10px;\n\t\tborder: 2px groove hsl(255, 7%, 88%);\n\t}\n\n\t& button:not(.ck-reset_all-excluded *)::-moz-focus-inner {\n\t\t/* See http://stackoverflow.com/questions/5517744/remove-extra-button-spacing-padding-in-firefox */\n\t\tpadding: 0;\n\t\tborder: 0\n\t}\n}\n\n/**\n * Default UI rules for RTL languages.\n */\n.ck[dir="rtl"],\n.ck[dir="rtl"] .ck {\n\ttext-align: right;\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * Default border-radius value.\n */\n:root{\n\t--ck-border-radius: 2px;\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t/**\n\t * A visual style of element's inner shadow (i.e. input).\n\t */\n\t--ck-inner-shadow: 2px 2px 3px var(--ck-color-shadow-inner) inset;\n\n\t/**\n\t * A visual style of element's drop shadow (i.e. panel).\n\t */\n\t--ck-drop-shadow: 0 1px 2px 1px var(--ck-color-shadow-drop);\n\n\t/**\n\t * A visual style of element's active shadow (i.e. comment or suggestion).\n\t */\n\t--ck-drop-shadow-active: 0 3px 6px 1px var(--ck-color-shadow-drop-active);\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-spacing-unit: \t\t\t\t\t\t0.6em;\n\t--ck-spacing-large: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 1.5);\n\t--ck-spacing-standard: \t\t\t\t\tvar(--ck-spacing-unit);\n\t--ck-spacing-medium: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.8);\n\t--ck-spacing-small: \t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.5);\n\t--ck-spacing-tiny: \t\t\t\t\t\tcalc(var(--ck-spacing-unit) * 0.3);\n\t--ck-spacing-extra-tiny: \t\t\t\tcalc(var(--ck-spacing-unit) * 0.16);\n}\n"],sourceRoot:""}]);var a=s;},6507:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background);border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widget.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widget.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_focus.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/mixins/_shadow.css"],names:[],mappings:"AAKA,MACC,+CAAgD,CAChD,6CAAsD,CACtD,uCAAgD,CAEhD,kDAAmD,CACnD,gCAAiC,CACjC,kEACD,CAOA,8DAEC,iBAqBD,CAnBC,4EACC,iBAOD,CALC,qFAGC,aACD,CASD,iLACC,kBACD,CAGD,kBACC,qDAAsD,CAEtD,qDAAsD,CACtD,6CAA8C,CAF9C,0CAA2C,CAI3C,aAAc,CADd,kCAAmC,CAGnC,uCAAwC,CACxC,4CAA6C,CAF7C,iCAsCD,CAlCC,8NAKC,iBACD,CAEA,0CAEC,qCAAsC,CADtC,oCAED,CAEA,2CAEC,sCAAuC,CADvC,oCAED,CAEA,8CACC,uCAAwC,CACxC,sCACD,CAEA,6CACC,uCAAwC,CACxC,qCACD,CAGA,8CAEC,QAAS,CADT,6CAAgD,CAEhD,yBACD,CCjFD,MACC,iCAAkC,CAClC,kCAAmC,CACnC,4CAA6C,CAC7C,wCAAyC,CAEzC,wCAAiD,CACjD,sCAAkD,CAClD,2EAA4E,CAC5E,yEACD,CAEA,eAGC,yBAA0B,CAD1B,mBAAoB,CADpB,gDAAiD,CAGjD,6GAUD,CARC,0EAEC,6EACD,CAEA,qBACC,iDACD,CAGD,gCACC,4BAWD,CAPC,yGAKC,iEAAkE,CCnCnE,2BAA2B,CCF3B,qCAA8B,CDC9B,YDqCA,CAIA,4EAKC,4BAA6B,CAa7B,iEAAkE,CAhBlE,qBAAsB,CAoBtB,mDAAoD,CAhBpD,SAAU,CALV,WAAY,CAsBZ,KAAM,CAFN,2BAA4B,CAT5B,6SAgCD,CAnBC,qFAIC,oDAAqD,CADrD,yCAA0C,CAD1C,wCAWD,CANC,kHACC,SAAU,CAGV,+DACD,CAID,wHACC,SACD,CAID,kFAEC,oDAAqD,CADrD,SAED,CAKC,oMAEC,6CAA8C,CAD9C,SAOD,CAHC,gRACC,SACD,CAOH,qFACC,SAAU,CACV,oDACD,CAGA,gDAEC,eAkBD,CAhBC,yEAOC,iCACD,CAGC,gOAEC,gDACD,CAOD,wIAEC,mDAQD,CALE,ghBAEC,gDACD,CAKH,yKAOC,yDACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-color-resizer: var(--ck-color-focus-border);\n\t--ck-color-resizer-tooltip-background: hsl(0, 0%, 15%);\n\t--ck-color-resizer-tooltip-text: hsl(0, 0%, 95%);\n\n\t--ck-resizer-border-radius: var(--ck-border-radius);\n\t--ck-resizer-tooltip-offset: 10px;\n\t--ck-resizer-tooltip-height: calc(var(--ck-spacing-small) * 2 + 10px);\n}\n\n.ck .ck-widget {\n\t/* This is neccessary for type around UI to be positioned properly. */\n\tposition: relative;\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n\n\t& .ck-widget__selection-handle {\n\t\tposition: absolute;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the icon in not a subject to font-size or line-height to avoid\n\t\t\tunnecessary spacing around it. */\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t/* Show the selection handle on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n\n\t/* Show the selection handle when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected > .ck-widget__selection-handle {\n\t\tvisibility: visible;\n\t}\n}\n\n.ck .ck-size-view {\n\tbackground: var(--ck-color-resizer-tooltip-background);\n\tcolor: var(--ck-color-resizer-tooltip-text);\n\tborder: 1px solid var(--ck-color-resizer-tooltip-text);\n\tborder-radius: var(--ck-resizer-border-radius);\n\tfont-size: var(--ck-font-size-tiny);\n\tdisplay: block;\n\tpadding: 0 var(--ck-spacing-small);\n\theight: var(--ck-resizer-tooltip-height);\n\tline-height: var(--ck-resizer-tooltip-height);\n\n\t&.ck-orientation-top-left,\n\t&.ck-orientation-top-right,\n\t&.ck-orientation-bottom-right,\n\t&.ck-orientation-bottom-left,\n\t&.ck-orientation-above-center {\n\t\tposition: absolute;\n\t}\n\n\t&.ck-orientation-top-left {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-top-right {\n\t\ttop: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-right {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tright: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t&.ck-orientation-bottom-left {\n\t\tbottom: var(--ck-resizer-tooltip-offset);\n\t\tleft: var(--ck-resizer-tooltip-offset);\n\t}\n\n\t/* Class applied if the widget is too small to contain the size label */\n\t&.ck-orientation-above-center {\n\t\ttop: calc(var(--ck-resizer-tooltip-height) * -1);\n\t\tleft: 50%;\n\t\ttransform: translate(-50%);\n\t}\n}\n",'/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n@import "../mixins/_focus.css";\n@import "../mixins/_shadow.css";\n\n:root {\n\t--ck-widget-outline-thickness: 3px;\n\t--ck-widget-handler-icon-size: 16px;\n\t--ck-widget-handler-animation-duration: 200ms;\n\t--ck-widget-handler-animation-curve: ease;\n\n\t--ck-color-widget-blurred-border: hsl(0, 0%, 87%);\n\t--ck-color-widget-hover-border: hsl(43, 100%, 62%);\n\t--ck-color-widget-editable-focus-background: var(--ck-color-base-background);\n\t--ck-color-widget-drag-handler-icon-color: var(--ck-color-base-background);\n}\n\n.ck .ck-widget {\n\toutline-width: var(--ck-widget-outline-thickness);\n\toutline-style: solid;\n\toutline-color: transparent;\n\ttransition: outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline: var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border);\n\t}\n\n\t&:hover {\n\t\toutline-color: var(--ck-color-widget-hover-border);\n\t}\n}\n\n.ck .ck-editor__nested-editable {\n\tborder: 1px solid transparent;\n\n\t/* The :focus style is applied before .ck-editor__nested-editable_focused class is rendered in the view.\n\tThese styles show a different border for a blink of an eye, so `:focus` need to have same styles applied. */\n\t&.ck-editor__nested-editable_focused,\n\t&:focus {\n\t\t@mixin ck-focus-ring;\n\t\t@mixin ck-box-shadow var(--ck-inner-shadow);\n\n\t\tbackground-color: var(--ck-color-widget-editable-focus-background);\n\t}\n}\n\n.ck .ck-widget.ck-widget_with-selection-handle {\n\t& .ck-widget__selection-handle {\n\t\tpadding: 4px;\n\t\tbox-sizing: border-box;\n\n\t\t/* Background and opacity will be animated as the handler shows up or the widget gets selected. */\n\t\tbackground-color: transparent;\n\t\topacity: 0;\n\n\t\t/* Transition:\n\t\t * background-color for the .ck-widget_selected state change,\n\t\t * visibility for hiding the handler,\n\t\t * opacity for the proper look of the icon when the handler disappears. */\n\t\ttransition:\n\t\t\tbackground-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\tvisibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),\n\t\t\topacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t/* Make only top corners round. */\n\t\tborder-radius: var(--ck-border-radius) var(--ck-border-radius) 0 0;\n\n\t\t/* Place the drag handler outside the widget wrapper. */\n\t\ttransform: translateY(-100%);\n\t\tleft: calc(0px - var(--ck-widget-outline-thickness));\n\t\ttop: 0;\n\n\t\t& .ck-icon {\n\t\t\t/* Make sure the dimensions of the icon are independent of the fon-size of the content. */\n\t\t\twidth: var(--ck-widget-handler-icon-size);\n\t\t\theight: var(--ck-widget-handler-icon-size);\n\t\t\tcolor: var(--ck-color-widget-drag-handler-icon-color);\n\n\t\t\t/* The "selected" part of the icon is invisible by default */\n\t\t\t& .ck-icon__selected-indicator {\n\t\t\t\topacity: 0;\n\n\t\t\t\t/* Note: The animation is longer on purpose. Simply feels better. */\n\t\t\t\ttransition: opacity 300ms var(--ck-widget-handler-animation-curve);\n\t\t\t}\n\t\t}\n\n\t\t/* Advertise using the look of the icon that once clicked the handler, the widget will be selected. */\n\t\t&:hover .ck-icon .ck-icon__selected-indicator {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t/* Show the selection handler on mouse hover over the widget, but not for nested widgets. */\n\t&:hover > .ck-widget__selection-handle {\n\t\topacity: 1;\n\t\tbackground-color: var(--ck-color-widget-hover-border);\n\t}\n\n\t/* Show the selection handler when the widget is selected, but not for nested widgets. */\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\t& > .ck-widget__selection-handle {\n\t\t\topacity: 1;\n\t\t\tbackground-color: var(--ck-color-focus-border);\n\n\t\t\t/* When the widget is selected, notify the user using the proper look of the icon. */\n\t\t\t& .ck-icon .ck-icon__selected-indicator {\n\t\t\t\topacity: 1;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/* In a RTL environment, align the selection handler to the right side of the widget */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle {\n\tleft: auto;\n\tright: calc(0px - var(--ck-widget-outline-thickness));\n}\n\n/* https://github.com/ckeditor/ckeditor5/issues/6415 */\n.ck.ck-editor__editable.ck-read-only .ck-widget {\n\t/* Prevent the :hover outline from showing up because of the used outline-color transition. */\n\ttransition: none;\n\n\t&:not(.ck-widget_selected) {\n\t\t/* Disable visual effects of hover/active widget when CKEditor is in readOnly mode.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/1261\n\t\t *\n\t\t * Leave the unit because this custom property is used in calc() by other features.\n\t\t * See: https://github.com/ckeditor/ckeditor5/issues/6775\n\t\t */\n\t\t--ck-widget-outline-thickness: 0px;\n\t}\n\n\t&.ck-widget_with-selection-handle {\n\t\t& .ck-widget__selection-handle,\n\t\t& .ck-widget__selection-handle:hover {\n\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t}\n\t}\n}\n\n/* Style the widget when it\'s selected but the editable it belongs to lost focus. */\n/* stylelint-disable-next-line no-descending-specificity */\n.ck.ck-editor__editable.ck-blurred .ck-widget {\n\t&.ck-widget_selected,\n\t&.ck-widget_selected:hover {\n\t\toutline-color: var(--ck-color-widget-blurred-border);\n\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t& > .ck-widget__selection-handle,\n\t\t\t& > .ck-widget__selection-handle:hover {\n\t\t\t\tbackground: var(--ck-color-widget-blurred-border);\n\t\t\t}\n\t\t}\n\t}\n}\n\n.ck.ck-editor__editable > .ck-widget.ck-widget_with-selection-handle:first-child,\n.ck.ck-editor__editable blockquote > .ck-widget.ck-widget_with-selection-handle:first-child {\n\t/* Do not crop selection handler if a widget is a first-child in the blockquote or in the root editable.\n\tIn fact, anything with overflow: hidden.\n\thttps://github.com/ckeditor/ckeditor5-block-quote/issues/28\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/44\n\thttps://github.com/ckeditor/ckeditor5-widget/issues/66 */\n\tmargin-top: calc(1em + var(--ck-widget-handler-icon-size));\n}\n',"/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A visual style of focused element's border.\n */\n@define-mixin ck-focus-ring {\n\t/* Disable native outline. */\n\toutline: none;\n\tborder: var(--ck-focus-ring)\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n/**\n * A helper to combine multiple shadows.\n */\n@define-mixin ck-box-shadow $shadowA, $shadowB: 0 0 {\n\tbox-shadow: $shadowA, $shadowB;\n}\n\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n@define-mixin ck-drop-shadow {\n\t@mixin ck-box-shadow var(--ck-drop-shadow);\n}\n"],sourceRoot:""}]);var a=s;},2263:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}","",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgetresize.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgetresize.css"],names:[],mappings:"AAKA,4BAEC,iBACD,CAEA,wBACC,YAAa,CAMb,MAAO,CAFP,mBAAoB,CAHpB,iBAAkB,CAMlB,KACD,CAGC,2EACC,aACD,CAGD,gCAIC,kBAAmB,CAHnB,iBAcD,CATC,4IAEC,kBACD,CAEA,4IAEC,kBACD,CCpCD,MACC,sBAAuB,CAGvB,yDAAiE,CACjE,6BACD,CAEA,wBACC,yCACD,CAEA,gCAGC,uCAAwC,CACxC,gDAA6D,CAC7D,6CAA8C,CAH9C,6BAA8B,CAD9B,4BAyBD,CAnBC,oEAEC,6BAA8B,CAD9B,4BAED,CAEA,qEAEC,8BAA+B,CAD/B,4BAED,CAEA,wEACC,+BAAgC,CAChC,8BACD,CAEA,uEACC,+BAAgC,CAChC,6BACD",sourcesContent:["/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget_with-resizer {\n\t/* Make the widget wrapper a relative positioning container for the drag handle. */\n\tposition: relative;\n}\n\n.ck .ck-widget__resizer {\n\tdisplay: none;\n\tposition: absolute;\n\n\t/* The wrapper itself should not interfere with the pointer device, only the handles should. */\n\tpointer-events: none;\n\n\tleft: 0;\n\ttop: 0;\n}\n\n.ck-focused .ck-widget_with-resizer.ck-widget_selected {\n\t& > .ck-widget__resizer {\n\t\tdisplay: block;\n\t}\n}\n\n.ck .ck-widget__resizer__handle {\n\tposition: absolute;\n\n\t/* Resizers are the only UI elements that should interfere with a pointer device. */\n\tpointer-events: all;\n\n\t&.ck-widget__resizer__handle-top-left,\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tcursor: nwse-resize;\n\t}\n\n\t&.ck-widget__resizer__handle-top-right,\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tcursor: nesw-resize;\n\t}\n}\n","/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-resizer-size: 10px;\n\n\t/* Set the resizer with a 50% offset. */\n\t--ck-resizer-offset: calc( ( var(--ck-resizer-size) / -2 ) - 2px);\n\t--ck-resizer-border-width: 1px;\n}\n\n.ck .ck-widget__resizer {\n\toutline: 1px solid var(--ck-color-resizer);\n}\n\n.ck .ck-widget__resizer__handle {\n\twidth: var(--ck-resizer-size);\n\theight: var(--ck-resizer-size);\n\tbackground: var(--ck-color-focus-border);\n\tborder: var(--ck-resizer-border-width) solid hsl(0, 0%, 100%);\n\tborder-radius: var(--ck-resizer-border-radius);\n\n\t&.ck-widget__resizer__handle-top-left {\n\t\ttop: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-top-right {\n\t\ttop: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-right {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tright: var(--ck-resizer-offset);\n\t}\n\n\t&.ck-widget__resizer__handle-bottom-left {\n\t\tbottom: var(--ck-resizer-offset);\n\t\tleft: var(--ck-resizer-offset);\n\t}\n}\n"],sourceRoot:""}]);var a=s;},5137:function _(t,e,n){n.d(e,{Z:function Z(){return a;}});var o=n(4015),i=n.n(o),r=n(3645),s=n.n(r)()(i());s.push([t.id,'.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}',"",{version:3,sources:["webpack://./node_modules/@ckeditor/ckeditor5-widget/theme/widgettypearound.css","webpack://./node_modules/@ckeditor/ckeditor5-theme-lark/theme/ckeditor5-widget/widgettypearound.css"],names:[],mappings:"AASC,+CACC,aAAc,CAEd,eAAgB,CADhB,iBAAkB,CAElB,2BAwBD,CAtBC,mDAGC,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAEA,qFAGC,kBAAoB,CADpB,gDAAoD,CAGpD,0BACD,CAEA,oFAEC,mDAAuD,CACvD,mBAAqB,CAErB,yBACD,CAUA,mLACC,UAAW,CACX,aAAc,CAGd,QAAS,CAFT,iBAAkB,CAClB,OAAQ,CAER,qCACD,CAMD,2EACC,YAAa,CAEb,MAAO,CADP,iBAAkB,CAElB,OACD,CAOA,iFACC,gDAAqD,CACrD,iDACD,CAKA,wHAEC,aAAc,CADd,qDAED,CAKA,uHACC,wDAA6D,CAC7D,aACD,CAoBD,mOACC,YACD,CC3GA,MACC,wCAAyC,CACzC,wEAAyE,CACzE,8EAA+E,CAC/E,2FAA4F,CAC5F,wDAAyD,CACzD,uDAAwD,CACxD,yEACD,CAgBC,+CAGC,oDAAqD,CACrD,mBAAoB,CAFpB,+CAAgD,CAVjD,SAAU,CACV,mBAAoB,CAYnB,uMAAyM,CAJzM,8CAkDD,CA1CC,mDAEC,UAAW,CAGX,cAAe,CAFf,8BAA+B,CAC/B,6BAA8B,CAH9B,UAoBD,CAdC,qDACC,mBAAoB,CACpB,mBAAoB,CAEpB,SAAU,CACV,qDAAsD,CACtD,kBAAmB,CACnB,oBAAqB,CACrB,qBACD,CAEA,wDACC,kBACD,CAGD,qDAIC,6DAcD,CARE,kEACC,oDACD,CAEA,8DACC,wDACD,CAUF,uKAvED,SAAU,CACV,mBAwEC,CAOD,gGACC,0DACD,CAOA,uKAEC,2DAQD,CANC,mLAIC,uEAAkF,CADlF,mBAAoB,CADpB,2DAA4D,CAD5D,0DAID,CAOD,8GACC,gBACD,CAKA,mDAGC,mFAAoF,CAOpF,oCAAqC,CARrC,UAAW,CAOX,oCAAwC,CARxC,mBAUD,CAOC,6JAEC,yBACD,CAUA,yKACC,iDACD,CAMA,uOAlJD,SAAU,CACV,mBAmJC,CAoBA,6yBACC,SACD,CASF,uHACC,aAAc,CACd,iBACD,CAYG,iRAlMF,SAAU,CACV,mBAmME,CAQH,kIACC,qEAKD,CAHC,wIACC,WACD,CAGD,4CACC,GACC,oBACD,CACA,OACC,mBACD,CACD,CAEA,gDACC,OACC,mBACD,CACA,OACC,mBACD,CACD,CAEA,8CACC,GACC,6HACD,CACA,IACC,6HACD,CACA,GACC,+HACD,CACD,CAEA,kDACC,GACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,IACC,SACD,CACA,GACC,SACD,CACD",sourcesContent:['/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\toverflow: hidden;\n\t\tz-index: var(--ck-z-default);\n\n\t\t& svg {\n\t\t\tposition: absolute;\n\t\t\ttop: 50%;\n\t\t\tleft: 50%;\n\t\t\tz-index: calc(var(--ck-z-default) + 2);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_before {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\ttop: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tleft: min(10%, 30px);\n\n\t\t\ttransform: translateY(-50%);\n\t\t}\n\n\t\t&.ck-widget__type-around__button_after {\n\t\t\t/* Place it in the middle of the outline */\n\t\t\tbottom: calc(-0.5 * var(--ck-widget-outline-thickness));\n\t\t\tright: min(10%, 30px);\n\n\t\t\ttransform: translateY(50%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\t&::after {\n\t\t\tcontent: "";\n\t\t\tdisplay: block;\n\t\t\tposition: absolute;\n\t\t\ttop: 1px;\n\t\t\tleft: 1px;\n\t\t\tz-index: calc(var(--ck-z-default) + 1);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tdisplay: none;\n\t\tposition: absolute;\n\t\tleft: 0;\n\t\tright: 0;\n\t}\n\n\t/*\n\t * When the widget is hovered the "fake caret" would normally be narrower than the\n\t * extra outline displayed around the widget. Let\'s extend the "fake caret" to match\n\t * the full width of the widget.\n\t */\n\t&:hover > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tleft: calc( -1 * var(--ck-widget-outline-thickness) );\n\t\tright: calc( -1 * var(--ck-widget-outline-thickness) );\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed before the widget (backward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_before > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\ttop: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" when it should be displayed after the widget (forward keyboard navigation).\n\t */\n\t&.ck-widget_type-around_show-fake-caret_after > .ck-widget__type-around > .ck-widget__type-around__fake-caret {\n\t\tbottom: calc( -1 * var(--ck-widget-outline-thickness) - 1px );\n\t\tdisplay: block;\n\t}\n}\n\n/*\n * Integration with the read-only mode of the editor.\n */\n.ck.ck-editor__editable.ck-read-only .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the restricted editing mode (feature) of the editor.\n */\n.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around {\n\tdisplay: none;\n}\n\n/*\n * Integration with the #isEnabled property of the WidgetTypeAround plugin.\n */\n.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around {\n\tdisplay: none;\n}\n','/*\n * Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved.\n * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license\n */\n\n:root {\n\t--ck-widget-type-around-button-size: 20px;\n\t--ck-color-widget-type-around-button-active: var(--ck-color-focus-border);\n\t--ck-color-widget-type-around-button-hover: var(--ck-color-widget-hover-border);\n\t--ck-color-widget-type-around-button-blurred-editable: var(--ck-color-widget-blurred-border);\n\t--ck-color-widget-type-around-button-radar-start-alpha: 0;\n\t--ck-color-widget-type-around-button-radar-end-alpha: .3;\n\t--ck-color-widget-type-around-button-icon: var(--ck-color-base-background);\n}\n\n@define-mixin ck-widget-type-around-button-visible {\n\topacity: 1;\n\tpointer-events: auto;\n}\n\n@define-mixin ck-widget-type-around-button-hidden {\n\topacity: 0;\n\tpointer-events: none;\n}\n\n.ck .ck-widget {\n\t/*\n\t * Styles of the type around buttons\n\t */\n\t& .ck-widget__type-around__button {\n\t\twidth: var(--ck-widget-type-around-button-size);\n\t\theight: var(--ck-widget-type-around-button-size);\n\t\tbackground: var(--ck-color-widget-type-around-button);\n\t\tborder-radius: 100px;\n\t\ttransition: opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve), background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);\n\n\t\t@mixin ck-widget-type-around-button-hidden;\n\n\t\t& svg {\n\t\t\twidth: 10px;\n\t\t\theight: 8px;\n\t\t\ttransform: translate(-50%,-50%);\n\t\t\ttransition: transform .5s ease;\n\t\t\tmargin-top: 1px;\n\n\t\t\t& * {\n\t\t\t\tstroke-dasharray: 10;\n\t\t\t\tstroke-dashoffset: 0;\n\n\t\t\t\tfill: none;\n\t\t\t\tstroke: var(--ck-color-widget-type-around-button-icon);\n\t\t\t\tstroke-width: 1.5px;\n\t\t\t\tstroke-linecap: round;\n\t\t\t\tstroke-linejoin: round;\n\t\t\t}\n\n\t\t\t& line {\n\t\t\t\tstroke-dasharray: 7;\n\t\t\t}\n\t\t}\n\n\t\t&:hover {\n\t\t\t/*\n\t\t\t * Display the "sonar" around the button when hovered.\n\t\t\t */\n\t\t\tanimation: ck-widget-type-around-button-sonar 1s ease infinite;\n\n\t\t\t/*\n\t\t\t * Animate active button\'s icon.\n\t\t\t */\n\t\t\t& svg {\n\t\t\t\t& polyline {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-dash 2s linear;\n\t\t\t\t}\n\n\t\t\t\t& line {\n\t\t\t\t\tanimation: ck-widget-type-around-arrow-tip-dash 2s linear;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t/*\n\t * Show type around buttons when the widget gets selected or being hovered.\n\t */\n\t&.ck-widget_selected,\n\t&:hover {\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-visible;\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the buttons when the widget is NOT selected (but the buttons are visible\n\t * and still can be hovered).\n\t */\n\t&:not(.ck-widget_selected) > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\tbackground: var(--ck-color-widget-type-around-button-hover);\n\t}\n\n\t/*\n\t * Styles for the buttons when:\n\t * - the widget is selected,\n\t * - or the button is being hovered (regardless of the widget state).\n\t */\n\t&.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button,\n\t& > .ck-widget__type-around > .ck-widget__type-around__button:hover {\n\t\tbackground: var(--ck-color-widget-type-around-button-active);\n\n\t\t&::after {\n\t\t\twidth: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\theight: calc(var(--ck-widget-type-around-button-size) - 2px);\n\t\t\tborder-radius: 100px;\n\t\t\tbackground: linear-gradient(135deg, hsla(0,0%,100%,0) 0%, hsla(0,0%,100%,.3) 100%);\n\t\t}\n\t}\n\n\t/*\n\t * Styles for the "before" button when the widget has a selection handle. Because some space\n\t * is consumed by the handle, the button must be moved slightly to the right to let it breathe.\n\t */\n\t&.ck-widget_with-selection-handle > .ck-widget__type-around > .ck-widget__type-around__button_before {\n\t\tmargin-left: 20px;\n\t}\n\n\t/*\n\t * Styles for the horizontal "fake caret" which is displayed when the user navigates using the keyboard.\n\t */\n\t& .ck-widget__type-around__fake-caret {\n\t\tpointer-events: none;\n\t\theight: 1px;\n\t\tanimation: ck-widget-type-around-fake-caret-pulse linear 1s infinite normal forwards;\n\n\t\t/*\n\t\t * The semi-transparent-outline+background combo improves the contrast\n\t\t * when the background underneath the fake caret is dark.\n\t\t */\n\t\toutline: solid 1px hsla(0, 0%, 100%, .5);\n\t\tbackground: var(--ck-color-base-text);\n\t}\n\n\t/*\n\t * Styles of the widget when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t * Despite the widget being physically selected in the model, its outline should disappear.\n\t */\n\t&.ck-widget_selected {\n\t\t&.ck-widget_type-around_show-fake-caret_before,\n\t\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t\toutline-color: transparent;\n\t\t}\n\t}\n\n\t&.ck-widget_type-around_show-fake-caret_before,\n\t&.ck-widget_type-around_show-fake-caret_after {\n\t\t/*\n\t\t * When the "fake caret" is visible we simulate that the widget is not selected\n\t\t * (despite being physically selected), so the outline color should be for the\n\t\t * unselected widget.\n\t\t */\n\t\t&.ck-widget_selected:hover {\n\t\t\toutline-color: var(--ck-color-widget-hover-border);\n\t\t}\n\n\t\t/*\n\t\t * Styles of the type around buttons when the "fake caret" is blinking (e.g. upon keyboard navigation).\n\t\t * In this state, the type around buttons would collide with the fake carets so they should disappear.\n\t\t */\n\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the selection handle. When the caret is visible, simply\n\t\t * hide the handle because it intersects with the caret (and does not make much sense anyway).\n\t\t */\n\t\t&.ck-widget_with-selection-handle {\n\t\t\t&.ck-widget_selected,\n\t\t\t&.ck-widget_selected:hover {\n\t\t\t\t& > .ck-widget__selection-handle {\n\t\t\t\t\topacity: 0\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t/*\n\t\t * Fake horizontal caret integration with the resize UI. When the caret is visible, simply\n\t\t * hide the resize UI because it creates too much noise. It can be visible when the user\n\t\t * hovers the widget, though.\n\t\t */\n\t\t&.ck-widget_selected.ck-widget_with-resizer > .ck-widget__resizer {\n\t\t\topacity: 0\n\t\t}\n\t}\n}\n\n/*\n * Styles for the "before" button when the widget has a selection handle in an RTL environment.\n * The selection handler is aligned to the right side of the widget so there is no need to create\n * additional space for it next to the "before" button.\n */\n.ck[dir="rtl"] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around > .ck-widget__type-around__button_before {\n\tmargin-left: 0;\n\tmargin-right: 20px;\n}\n\n/*\n * Hide type around buttons when the widget is selected as a child of a selected\n * nested editable (e.g. mulit-cell table selection).\n *\n * See https://github.com/ckeditor/ckeditor5/issues/7263.\n */\n.ck-editor__nested-editable.ck-editor__editable_selected {\n\t& .ck-widget {\n\t\t&.ck-widget_selected,\n\t\t&:hover {\n\t\t\t& > .ck-widget__type-around > .ck-widget__type-around__button {\n\t\t\t\t@mixin ck-widget-type-around-button-hidden;\n\t\t\t}\n\t\t}\n\t}\n}\n\n/*\n * Styles for the buttons when the widget is selected but the user clicked outside of the editor (blurred the editor).\n */\n.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected > .ck-widget__type-around > .ck-widget__type-around__button:not(:hover) {\n\tbackground: var(--ck-color-widget-type-around-button-blurred-editable);\n\n\t& svg * {\n\t\tstroke: hsl(0,0%,60%);\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-dash {\n\t0% {\n\t\tstroke-dashoffset: 10;\n\t}\n\t20%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-arrow-tip-dash {\n\t0%, 20% {\n\t\tstroke-dashoffset: 7;\n\t}\n\t40%, 100% {\n\t\tstroke-dashoffset: 0;\n\t}\n}\n\n@keyframes ck-widget-type-around-button-sonar {\n\t0% {\n\t\tbox-shadow: 0 0 0 0 hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n\t50% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-end-alpha));\n\t}\n\t100% {\n\t\tbox-shadow: 0 0 0 5px hsla(var(--ck-color-focus-border-coordinates), var(--ck-color-widget-type-around-button-radar-start-alpha));\n\t}\n}\n\n@keyframes ck-widget-type-around-fake-caret-pulse {\n\t0% {\n\t\topacity: 1;\n\t}\n\t49% {\n\t\topacity: 1;\n\t}\n\t50% {\n\t\topacity: 0;\n\t}\n\t99% {\n\t\topacity: 0;\n\t}\n\t100% {\n\t\topacity: 1;\n\t}\n}\n'],sourceRoot:""}]);var a=s;},3645:function _(t){t.exports=function(t){var e=[];return e.toString=function(){return this.map(function(e){var n=t(e);return e[2]?"@media ".concat(e[2]," {").concat(n,"}"):n;}).join("");},e.i=function(t,n,o){"string"==typeof t&&(t=[[null,t,""]]);var i={};if(o)for(var r=0;rt.length)&&(e=t.length);for(var n=0,o=new Array(e);n>>0,e=4294967296*Math.random()>>>0,n=4294967296*Math.random()>>>0,o=4294967296*Math.random()>>>0;return"e"+i[t>>0&255]+i[t>>8&255]+i[t>>16&255]+i[t>>24&255]+i[e>>0&255]+i[e>>8&255]+i[e>>16&255]+i[e>>24&255]+i[n>>0&255]+i[n>>8&255]+i[n>>16&255]+i[n>>24&255]+i[o>>0&255]+i[o>>8&255]+i[o>>16&255]+i[o>>24&255];}var s={get:function get(t){return"number"!=typeof t?this[t]||this.normal:t;},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5};function a(t,e){var n=s.get(e.priority);for(var _o2=0;_o22&&arguments[2]!==undefined?arguments[2]:{};this.listenTo(this,t,e,n);},once:function once(t,e,n){var o=!1;this.listenTo(this,t,function(t){for(var _len=arguments.length,n=new Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){n[_key-1]=arguments[_key];}o||(o=!0,t.off(),e.call.apply(e,[this,t].concat(n)));},n);},off:function off(t,e){this.stopListening(this,t,e);},listenTo:function listenTo(t,e,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var i,r;this[g]||(this[g]={});var s=this[g];w(t)||k(t);var a=w(t);(i=s[a])||(i=s[a]={emitter:t,callbacks:{}}),(r=i.callbacks[e])||(r=i.callbacks[e]=[]),r.push(n),function(t,e,n,o,i){e._addEventListener?e._addEventListener(n,o,i):t._addEventListener.call(e,n,o,i);}(this,t,e,n,o);},stopListening:function stopListening(t,e,n){var o=this[g];var i=t&&w(t);var r=o&&i&&o[i],s=r&&e&&r.callbacks[e];if(!(!o||t&&!r||e&&!s))if(n){y(this,t,e,n);-1!==s.indexOf(n)&&(1===s.length?delete r.callbacks[e]:y(this,t,e,n));}else if(s){for(;n=s.pop();){y(this,t,e,n);}delete r.callbacks[e];}else if(r){for(e in r.callbacks){this.stopListening(t,e);}delete o[i];}else{for(i in o){this.stopListening(o[i].emitter);}delete this[g];}},fire:function fire(t){try{var _o3=t instanceof e?t:new e(this,t),_i2=_o3.name;var _r2=C(this,_i2);for(var _len2=arguments.length,n=new Array(_len2>1?_len2-1:0),_key2=1;_key2<_len2;_key2++){n[_key2-1]=arguments[_key2];}if(_o3.path.push(this),_r2){var _t2=[_o3].concat(n);_r2=Array.from(_r2);for(var _e3=0;_e3<_r2.length&&(_r2[_e3].callback.apply(this,_t2),_o3.off.called&&(delete _o3.off.called,this._removeEventListener(_i2,_r2[_e3].callback)),!_o3.stop.called);_e3++){;}}if(this._delegations){var _t3=this._delegations.get(_i2),_e4=this._delegations.get("*");_t3&&v(_t3,_o3,n),_e4&&v(_e4,_o3,n);}return _o3["return"];}catch(t){l.rethrowUnexpectedError(t,this);}},delegate:function delegate(){var _this2=this;for(var _len3=arguments.length,t=new Array(_len3),_key3=0;_key3<_len3;_key3++){t[_key3]=arguments[_key3];}return{to:function to(e,n){_this2._delegations||(_this2._delegations=new Map()),t.forEach(function(t){var o=_this2._delegations.get(t);o?o.set(e,n):_this2._delegations.set(t,new Map([[e,n]]));});}};},stopDelegating:function stopDelegating(t,e){if(this._delegations)if(t){if(e){var _n2=this._delegations.get(t);_n2&&_n2["delete"](e);}else this._delegations["delete"](t);}else this._delegations.clear();},_addEventListener:function _addEventListener(t,e,n){!function(t,e){var n=A(t);if(n[e])return;var o=e,i=null;var r=[];for(;""!==o&&!n[o];){n[o]={callbacks:[],childEvents:[]},r.push(n[o]),i&&n[o].childEvents.push(i),i=o,o=o.substr(0,o.lastIndexOf(":"));}if(""!==o){var _iterator=_createForOfIteratorHelper(r),_step;try{for(_iterator.s();!(_step=_iterator.n()).done;){var _t4=_step.value;_t4.callbacks=n[o].callbacks.slice();}}catch(err){_iterator.e(err);}finally{_iterator.f();}n[o].childEvents.push(i);}}(this,t);var o=_(this,t),i={callback:e,priority:s.get(n.priority)};var _iterator2=_createForOfIteratorHelper(o),_step2;try{for(_iterator2.s();!(_step2=_iterator2.n()).done;){var _t5=_step2.value;a(_t5,i);}}catch(err){_iterator2.e(err);}finally{_iterator2.f();}},_removeEventListener:function _removeEventListener(t,e){var n=_(this,t);var _iterator3=_createForOfIteratorHelper(n),_step3;try{for(_iterator3.s();!(_step3=_iterator3.n()).done;){var _t6=_step3.value;for(var _n3=0;_n3<_t6.length;_n3++){_t6[_n3].callback==e&&(_t6.splice(_n3,1),_n3--);}}}catch(err){_iterator3.e(err);}finally{_iterator3.f();}}},b=f;function k(t,e){t[p]||(t[p]=e||r());}function w(t){return t[p];}function A(t){return t._events||Object.defineProperty(t,"_events",{value:{}}),t._events;}function _(t,e){var n=A(t)[e];if(!n)return[];var o=[n.callbacks];for(var _e5=0;_e5-1?C(t,e.substr(0,e.lastIndexOf(":"))):null;}function v(t,n,o){var _iterator4=_createForOfIteratorHelper(t),_step4;try{for(_iterator4.s();!(_step4=_iterator4.n()).done;){var _step4$value=_slicedToArray(_step4.value,2),_i4=_step4$value[0],_r3=_step4$value[1];_r3?"function"==typeof _r3&&(_r3=_r3(n.name)):_r3=n.name;var _t7=new e(n.source,_r3);_t7.path=_toConsumableArray(n.path),_i4.fire.apply(_i4,[_t7].concat(_toConsumableArray(o)));}}catch(err){_iterator4.e(err);}finally{_iterator4.f();}}function y(t,e,n,o){e._removeEventListener?e._removeEventListener(n,o):t._removeEventListener.call(e,n,o);}var x=function x(t){var e=_typeof(t);return null!=t&&("object"==e||"function"==e);};var E="object"==(typeof __webpack_require__.g==="undefined"?"undefined":_typeof(__webpack_require__.g))&&__webpack_require__.g&&__webpack_require__.g.Object===Object&&__webpack_require__.g;var D="object"==(typeof self==="undefined"?"undefined":_typeof(self))&&self&&self.Object===Object&&self;var S=E||D||Function("return this")();var T=S.Symbol;var I=Object.prototype,M=I.hasOwnProperty,B=I.toString,N=T?T.toStringTag:void 0;var z=function z(t){var e=M.call(t,N),n=t[N];try{t[N]=void 0;var o=!0;}catch(t){}var i=B.call(t);return o&&(e?t[N]=n:delete t[N]),i;};var P=Object.prototype.toString;var L=function L(t){return P.call(t);};var O=T?T.toStringTag:void 0;var R=function R(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":O&&O in Object(t)?z(t):L(t);};var j=function j(t){if(!x(t))return!1;var e=R(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e;};var V=S["__core-js_shared__"];var F=function(){var t=/[^.]+$/.exec(V&&V.keys&&V.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:"";}();var H=function H(t){return!!F&&F in t;};var U=Function.prototype.toString;var W=function W(t){if(null!=t){try{return U.call(t);}catch(t){}try{return t+"";}catch(t){}}return"";};var q=/^\[object .+?Constructor\]$/,G=Function.prototype,$=Object.prototype,Y=G.toString,K=$.hasOwnProperty,Q=RegExp("^"+Y.call(K).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Z=function Z(t){return!(!x(t)||H(t))&&(j(t)?Q:q).test(W(t));};var J=function J(t,e){return null==t?void 0:t[e];};var X=function X(t,e){var n=J(t,e);return Z(n)?n:void 0;};var tt=function(){try{var t=X(Object,"defineProperty");return t({},"",{}),t;}catch(t){}}();var et=function et(t,e,n){"__proto__"==e&&tt?tt(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n;};var nt=function nt(t,e){return t===e||t!=t&&e!=e;};var ot=Object.prototype.hasOwnProperty;var it=function it(t,e,n){var o=t[e];ot.call(t,e)&&nt(o,n)&&(void 0!==n||e in t)||et(t,e,n);};var rt=function rt(t,e,n,o){var i=!n;n||(n={});for(var r=-1,s=e.length;++r0){if(++e>=800)return arguments[0];}else e=0;return t.apply(void 0,arguments);};};var gt=mt(ut);var pt=function pt(t,e){return gt(ct(t,e,st),t+"");};var ft=function ft(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991;};var bt=function bt(t){return null!=t&&ft(t.length)&&!j(t);};var kt=/^(?:0|[1-9]\d*)$/;var wt=function wt(t,e){var n=_typeof(t);return!!(e=null==e?9007199254740991:e)&&("number"==n||"symbol"!=n&&kt.test(t))&&t>-1&&t%1==0&&t1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(r=t.length>3&&"function"==typeof r?(i--,r):void 0,s&&At(n[0],n[1],s)&&(r=i<3?void 0:r,i=1),e=Object(e);++o1)throw new l("observable-bind-to-no-callback",this);if(o>1&&e.callback)throw new l("observable-bind-to-extra-callback",this);var i;e.to.forEach(function(t){if(t.properties.length&&t.properties.length!==o)throw new l("observable-bind-to-properties-length",_this7);t.properties.length||(t.properties=_this7._bindProperties);}),this._to=e.to,e.callback&&(this._bindings.get(n[0]).callback=e.callback),i=this._observable,this._to.forEach(function(t){var e=i[te];var n;e.get(t.observable)||i.listenTo(t.observable,"change",function(o,r){n=e.get(t.observable)[r],n&&n.forEach(function(t){de(i,t.property);});});}),function(t){var e;t._bindings.forEach(function(n,o){t._to.forEach(function(i){e=i.properties[n.callback?0:t._bindProperties.indexOf(o)],n.to.push([i.observable,e]),function(t,e,n,o){var i=t[te],r=i.get(n),s=r||{};s[o]||(s[o]=new Set());s[o].add(e),r||i.set(n,s);}(t._observable,n,i.observable,e);});});}(this),this._bindProperties.forEach(function(t){de(_this7._observable,t);});}function le(t,e,n){if(this._bindings.size>1)throw new l("observable-bind-to-many-not-one-binding",this);this.to.apply(this,_toConsumableArray(function(t,e){var n=t.map(function(t){return[t,e];});return Array.prototype.concat.apply([],n);}(t,e)).concat([n]));}function ce(t){return t.every(function(t){return"string"==typeof t;});}function de(t,e){var n=t[ee].get(e);var o;n.callback?o=n.callback.apply(t,n.to.map(function(t){return t[0][t[1]];})):(o=n.to[0],o=o[0][o[1]]),Object.prototype.hasOwnProperty.call(t,e)?t[e]=o:t.set(e,o);}function ue(t){for(var _len8=arguments.length,e=new Array(_len8>1?_len8-1:0),_key8=1;_key8<_len8;_key8++){e[_key8-1]=arguments[_key8];}e.forEach(function(e){Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)).forEach(function(n){if(n in t.prototype)return;var o=Object.getOwnPropertyDescriptor(e,n);o.enumerable=!1,Object.defineProperty(t.prototype,n,o);});});}var he=/*#__PURE__*/function(){function he(t){_classCallCheck(this,he);this.editor=t,this.set("isEnabled",!0),this._disableStack=new Set();}_createClass(he,[{key:"forceDisabled",value:function forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",me,{priority:"highest"}),this.isEnabled=!1);}},{key:"clearForceDisabled",value:function clearForceDisabled(t){this._disableStack["delete"](t),0==this._disableStack.size&&(this.off("set:isEnabled",me),this.isEnabled=!0);}},{key:"destroy",value:function destroy(){this.stopListening();}}],[{key:"isContextPlugin",get:function get(){return!1;}}]);return he;}();function me(t){t["return"]=!1,t.stop();}ue(he,re);var ge=/*#__PURE__*/function(){function ge(t){var _this8=this;_classCallCheck(this,ge);this.editor=t,this.set("value",void 0),this.set("isEnabled",!1),this.affectsData=!0,this._disableStack=new Set(),this.decorate("execute"),this.listenTo(this.editor.model.document,"change",function(){_this8.refresh();}),this.on("execute",function(t){_this8.isEnabled||t.stop();},{priority:"high"}),this.listenTo(t,"change:isReadOnly",function(t,e,n){n&&_this8.affectsData?_this8.forceDisabled("readOnlyMode"):_this8.clearForceDisabled("readOnlyMode");});}_createClass(ge,[{key:"refresh",value:function refresh(){this.isEnabled=!0;}},{key:"forceDisabled",value:function forceDisabled(t){this._disableStack.add(t),1==this._disableStack.size&&(this.on("set:isEnabled",pe,{priority:"highest"}),this.isEnabled=!1);}},{key:"clearForceDisabled",value:function clearForceDisabled(t){this._disableStack["delete"](t),0==this._disableStack.size&&(this.off("set:isEnabled",pe),this.refresh());}},{key:"execute",value:function execute(){}},{key:"destroy",value:function destroy(){this.stopListening();}}]);return ge;}();function pe(t){t["return"]=!1,t.stop();}ue(ge,re);var fe=/*#__PURE__*/function(_ge){_inherits(fe,_ge);var _super2=_createSuper(fe);function fe(t){var _this9;_classCallCheck(this,fe);_this9=_super2.call(this,t),_this9._childCommandsDefinitions=[];return _this9;}_createClass(fe,[{key:"refresh",value:function refresh(){}},{key:"execute",value:function execute(){var e=this._getFirstEnabledCommand();for(var _len9=arguments.length,t=new Array(_len9),_key9=0;_key9<_len9;_key9++){t[_key9]=arguments[_key9];}return!!e&&e.execute(t);}},{key:"registerChildCommand",value:function registerChildCommand(t){var _this10=this;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{priority:"normal"};a(this._childCommandsDefinitions,{command:t,priority:e.priority}),t.on("change:isEnabled",function(){return _this10._checkEnabled();}),this._checkEnabled();}},{key:"_checkEnabled",value:function _checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand();}},{key:"_getFirstEnabledCommand",value:function _getFirstEnabledCommand(){var t=this._childCommandsDefinitions.find(function(_ref){var t=_ref.command;return t.isEnabled;});return t&&t.command;}}]);return fe;}(ge);var be=function be(t,e){return function(n){return t(e(n));};};var ke=be(Object.getPrototypeOf,Object);var we=Function.prototype,Ae=Object.prototype,_e=we.toString,Ce=Ae.hasOwnProperty,ve=_e.call(Object);var ye=function ye(t){if(!vt(t)||"[object Object]"!=R(t))return!1;var e=ke(t);if(null===e)return!0;var n=Ce.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&_e.call(n)==ve;};var xe=function xe(){this.__data__=[],this.size=0;};var Ee=function Ee(t,e){for(var n=t.length;n--;){if(nt(t[n][0],e))return n;}return-1;};var De=Array.prototype.splice;var Se=function Se(t){var e=this.__data__,n=Ee(e,t);return!(n<0)&&(n==e.length-1?e.pop():De.call(e,n,1),--this.size,!0);};var Te=function Te(t){var e=this.__data__,n=Ee(e,t);return n<0?void 0:e[n][1];};var Ie=function Ie(t){return Ee(this.__data__,t)>-1;};var Me=function Me(t,e){var n=this.__data__,o=Ee(n,t);return o<0?(++this.size,n.push([t,e])):n[o][1]=e,this;};function Be(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e3&&arguments[3]!==undefined?arguments[3]:!1;if(ye(e))return void this._setObjectToTarget(t,e,o);var i=e.split(".");e=i.pop();var _iterator6=_createForOfIteratorHelper(i),_step6;try{for(_iterator6.s();!(_step6=_iterator6.n()).done;){var _e6=_step6.value;ye(t[_e6])||(t[_e6]={}),t=t[_e6];}}catch(err){_iterator6.e(err);}finally{_iterator6.f();}if(ye(n))return ye(t[e])||(t[e]={}),t=t[e],void this._setObjectToTarget(t,n,o);o&&void 0!==t[e]||(t[e]=n);}},{key:"_getFromSource",value:function _getFromSource(t,e){var n=e.split(".");e=n.pop();var _iterator7=_createForOfIteratorHelper(n),_step7;try{for(_iterator7.s();!(_step7=_iterator7.n()).done;){var _e7=_step7.value;if(!ye(t[_e7])){t=null;break;}t=t[_e7];}}catch(err){_iterator7.e(err);}finally{_iterator7.f();}return t?xo(t[e]):void 0;}},{key:"_setObjectToTarget",value:function _setObjectToTarget(t,e,n){var _this11=this;Object.keys(e).forEach(function(o){_this11._setToTarget(t,o,e[o],n);});}}]);return yo;}();function xo(t){return Co(t,Eo);}function Eo(t){return vo(t)?t:void 0;}function Do(t){return!(!t||!t[Symbol.iterator]);}var So=/*#__PURE__*/function(_Symbol$iterator){function So(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,So);var n=Do(t);if(n||(e=t),this._items=[],this._itemMap=new Map(),this._idProperty=e.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap(),this._bindToInternalToExternalMap=new WeakMap(),this._skippedIndexesFromExternal=[],n){var _iterator8=_createForOfIteratorHelper(t),_step8;try{for(_iterator8.s();!(_step8=_iterator8.n()).done;){var _e8=_step8.value;this._items.push(_e8),this._itemMap.set(this._getItemIdBeforeAdding(_e8),_e8);}}catch(err){_iterator8.e(err);}finally{_iterator8.f();}}}_createClass(So,[{key:"length",get:function get(){return this._items.length;}},{key:"first",get:function get(){return this._items[0]||null;}},{key:"last",get:function get(){return this._items[this.length-1]||null;}},{key:"add",value:function add(t,e){return this.addMany([t],e);}},{key:"addMany",value:function addMany(t,e){if(void 0===e)e=this._items.length;else if(e>this._items.length||e<0)throw new l("collection-add-item-invalid-index",this);for(var _n4=0;_n4_t11&&_r5--;}}catch(err){_iterator9.e(err);}finally{_iterator9.f();}var _iterator10=_createForOfIteratorHelper(e._skippedIndexesFromExternal),_step10;try{for(_iterator10.s();!(_step10=_iterator10.n()).done;){var _t12=_step10.value;_r5>=_t12&&_r5++;}}catch(err){_iterator10.e(err);}finally{_iterator10.f();}_this13._bindToExternalToInternalMap.set(o,_n5),_this13._bindToInternalToExternalMap.set(_n5,o),_this13.add(_n5,_r5);for(var _t10=0;_t10e&&t.push(e),t;},[]);});}},{key:"_getItemIdBeforeAdding",value:function _getItemIdBeforeAdding(t){var e=this._idProperty;var n;if(e in t){if(n=t[e],"string"!=typeof n)throw new l("collection-add-invalid-id",this);if(this.get(n))throw new l("collection-add-item-already-exists",this);}else t[e]=n=r();return n;}},{key:"_remove",value:function _remove(t){var e,n,o,i=!1;var r=this._idProperty;if("string"==typeof t?(n=t,o=this._itemMap.get(n),i=!o,o&&(e=this._items.indexOf(o))):"number"==typeof t?(e=t,o=this._items[e],i=!o,o&&(n=o[r])):(o=t,n=o[r],e=this._items.indexOf(o),i=-1==e||!this._itemMap.get(n)),i)throw new l("collection-remove-404",this);this._items.splice(e,1),this._itemMap["delete"](n);var s=this._bindToInternalToExternalMap.get(o);return this._bindToInternalToExternalMap["delete"](o),this._bindToExternalToInternalMap["delete"](s),this.fire("remove",o,e),[o,e];}},{key:_Symbol$iterator,value:function value(){return this._items[Symbol.iterator]();}}]);return So;}(Symbol.iterator);ue(So,b);var To=/*#__PURE__*/function(_Symbol$iterator2){function To(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];_classCallCheck(this,To);this._context=t,this._plugins=new Map(),this._availablePlugins=new Map();var _iterator12=_createForOfIteratorHelper(e),_step12;try{for(_iterator12.s();!(_step12=_iterator12.n()).done;){var _t14=_step12.value;_t14.pluginName&&this._availablePlugins.set(_t14.pluginName,_t14);}}catch(err){_iterator12.e(err);}finally{_iterator12.f();}this._contextPlugins=new Map();var _iterator13=_createForOfIteratorHelper(n),_step13;try{for(_iterator13.s();!(_step13=_iterator13.n()).done;){var _step13$value=_slicedToArray(_step13.value,2),_t15=_step13$value[0],_e10=_step13$value[1];this._contextPlugins.set(_t15,_e10),this._contextPlugins.set(_e10,_t15),_t15.pluginName&&this._availablePlugins.set(_t15.pluginName,_t15);}}catch(err){_iterator13.e(err);}finally{_iterator13.f();}}_createClass(To,[{key:_Symbol$iterator2,value:/*#__PURE__*/_regeneratorRuntime().mark(function value(){var _iterator14,_step14,_t16;return _regeneratorRuntime().wrap(function value$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_iterator14=_createForOfIteratorHelper(this._plugins);_context2.prev=1;_iterator14.s();case 3:if((_step14=_iterator14.n()).done){_context2.next=11;break;}_t16=_step14.value;_context2.t0="function"==typeof _t16[0];if(!_context2.t0){_context2.next=9;break;}_context2.next=9;return _t16;case 9:_context2.next=3;break;case 11:_context2.next=16;break;case 13:_context2.prev=13;_context2.t1=_context2["catch"](1);_iterator14.e(_context2.t1);case 16:_context2.prev=16;_iterator14.f();return _context2.finish(16);case 19:case"end":return _context2.stop();}}},value,this,[[1,13,16,19]]);})},{key:"get",value:function get(t){var e=this._plugins.get(t);if(!e){var _e11=t;throw"function"==typeof t&&(_e11=t.pluginName||t.name),new l("plugincollection-plugin-not-loaded",this._context,{plugin:_e11});}return e;}},{key:"has",value:function has(t){return this._plugins.has(t);}},{key:"init",value:function init(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:[];var o=this,i=this._context;!function t(e){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:new Set();e.forEach(function(e){a(e)&&(n.has(e)||(n.add(e),e.pluginName&&!o._availablePlugins.has(e.pluginName)&&o._availablePlugins.set(e.pluginName,e),e.requires&&t(e.requires,n)));});}(t),h(t);var r=_toConsumableArray(function t(e){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:new Set();return e.map(function(t){return a(t)?t:o._availablePlugins.get(t);}).reduce(function(e,o){return n.has(o)?e:(n.add(o),o.requires&&(h(o.requires,o),t(o.requires,n).forEach(function(t){return e.add(t);})),e.add(o));},new Set());}(t.filter(function(t){return!d(t,e);})));!function(t,e){var _iterator15=_createForOfIteratorHelper(e),_step15;try{for(_iterator15.s();!(_step15=_iterator15.n()).done;){var _n7=_step15.value;if("function"!=typeof _n7)throw new l("plugincollection-replace-plugin-invalid-type",null,{pluginItem:_n7});var _e12=_n7.pluginName;if(!_e12)throw new l("plugincollection-replace-plugin-missing-name",null,{pluginItem:_n7});if(_n7.requires&&_n7.requires.length)throw new l("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:_e12});var _i7=o._availablePlugins.get(_e12);if(!_i7)throw new l("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:_e12});var _r6=t.indexOf(_i7);if(-1===_r6){if(o._contextPlugins.has(_i7))return;throw new l("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:_e12});}if(_i7.requires&&_i7.requires.length)throw new l("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:_e12});t.splice(_r6,1,_n7),o._availablePlugins.set(_e12,_n7);}}catch(err){_iterator15.e(err);}finally{_iterator15.f();}}(r,n);var s=function(t){return t.map(function(t){var e=o._contextPlugins.get(t)||new t(i);return o._add(t,e),e;});}(r);return m(s,"init").then(function(){return m(s,"afterInit");}).then(function(){return s;});function a(t){return"function"==typeof t;}function c(t){return a(t)&&t.isContextPlugin;}function d(t,e){return e.some(function(e){return e===t||u(t)===e||u(e)===t;});}function u(t){return a(t)?t.pluginName||t.name:t;}function h(t){var n=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;t.map(function(t){return a(t)?t:o._availablePlugins.get(t)||t;}).forEach(function(t){!function(t,e){if(a(t))return;if(e)throw new l("plugincollection-soft-required",i,{missingPlugin:t,requiredBy:u(e)});throw new l("plugincollection-plugin-not-found",i,{plugin:t});}(t,n),function(t,e){if(!c(e))return;if(c(t))return;throw new l("plugincollection-context-required",i,{plugin:u(t),requiredBy:u(e)});}(t,n),function(t,n){if(!n)return;if(!d(t,e))return;throw new l("plugincollection-required",i,{plugin:u(t),requiredBy:u(n)});}(t,n);});}function m(t,e){return t.reduce(function(t,n){return n[e]?o._contextPlugins.has(n)?t:t.then(n[e].bind(n)):t;},Promise.resolve());}}},{key:"destroy",value:function destroy(){var t=[];var _iterator16=_createForOfIteratorHelper(this),_step16;try{for(_iterator16.s();!(_step16=_iterator16.n()).done;){var _step16$value=_slicedToArray(_step16.value,2),_e13=_step16$value[1];"function"!=typeof _e13.destroy||this._contextPlugins.has(_e13)||t.push(_e13.destroy());}}catch(err){_iterator16.e(err);}finally{_iterator16.f();}return Promise.all(t);}},{key:"_add",value:function _add(t,e){this._plugins.set(t,e);var n=t.pluginName;if(n){if(this._plugins.has(n))throw new l("plugincollection-plugin-name-conflict",null,{pluginName:n,plugin1:this._plugins.get(n).constructor,plugin2:t});this._plugins.set(n,e);}}}]);return To;}(Symbol.iterator);function Io(t){return Array.isArray(t)?t:[t];}function Mo(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:1;if("number"!=typeof n)throw new l("translation-service-quantity-not-a-number",null,{quantity:n});var o=Object.keys(window.CKEDITOR_TRANSLATIONS).length;1===o&&(t=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]);var i=e.id||e.string;if(0===o||!function(t,e){return!!window.CKEDITOR_TRANSLATIONS[t]&&!!window.CKEDITOR_TRANSLATIONS[t].dictionary[e];}(t,i))return 1!==n?e.plural:e.string;var r=window.CKEDITOR_TRANSLATIONS[t].dictionary,s=window.CKEDITOR_TRANSLATIONS[t].getPluralForm||function(t){return 1===t?0:1;};if("string"==typeof r[i])return r[i];var a=Number(s(n));return r[i][a];}ue(To,b),window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={});var Bo=["ar","ara","fa","per","fas","he","heb","ku","kur","ug","uig"];function No(t){return Bo.includes(t)?"rtl":"ltr";}var zo=/*#__PURE__*/function(){function zo(){var _this14=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,zo);this.uiLanguage=t.uiLanguage||"en",this.contentLanguage=t.contentLanguage||this.uiLanguage,this.uiLanguageDirection=No(this.uiLanguage),this.contentLanguageDirection=No(this.contentLanguage),this.t=function(t,e){return _this14._t(t,e);};}_createClass(zo,[{key:"language",get:function get(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage;}},{key:"_t",value:function _t(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];e=Io(e),"string"==typeof t&&(t={string:t});var n=!!t.plural?e[0]:1;return function(t,e){return t.replace(/%(\d+)/g,function(t,n){return n0&&arguments[0]!==undefined?arguments[0]:{includeSelf:!1,parentFirst:!1};var e=[];var n=t.includeSelf?this:this.parent;for(;n;){e[t.parentFirst?"push":"unshift"](n),n=n.parent;}return e;}},{key:"getCommonAncestor",value:function getCommonAncestor(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var n=this.getAncestors(e),o=t.getAncestors(e);var i=0;for(;n[i]==o[i]&&n[i];){i++;}return 0===i?null:n[i-1];}},{key:"isBefore",value:function isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;var e=this.getPath(),n=t.getPath(),o=Oo(e,n);switch(o){case"prefix":return!0;case"extension":return!1;default:return e[o]t.data.length)throw new l("view-textproxy-wrong-offsetintext",this);if(n<0||e+n>t.data.length)throw new l("view-textproxy-wrong-length",this);this.data=t.data.substring(e,e+n),this.offsetInText=e;}_createClass(Fo,[{key:"offsetSize",get:function get(){return this.data.length;}},{key:"isPartial",get:function get(){return this.data.length!==this.textNode.data.length;}},{key:"parent",get:function get(){return this.textNode.parent;}},{key:"root",get:function get(){return this.textNode.root;}},{key:"document",get:function get(){return this.textNode.document;}},{key:"is",value:function is(t){return"$textProxy"===t||"view:$textProxy"===t||"textProxy"===t||"view:textProxy"===t;}},{key:"getAncestors",value:function getAncestors(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{includeSelf:!1,parentFirst:!1};var e=[];var n=t.includeSelf?this.textNode:this.parent;for(;null!==n;){e[t.parentFirst?"push":"unshift"](n),n=n.parent;}return e;}}]);return Fo;}();function Ho(t){return Do(t)?new Map(t):function(t){var e=new Map();for(var _n9 in t){e.set(_n9,t[_n9]);}return e;}(t);}var Uo=/*#__PURE__*/function(){function Uo(){_classCallCheck(this,Uo);this._patterns=[],this.add.apply(this,arguments);}_createClass(Uo,[{key:"add",value:function add(){for(var _len10=arguments.length,t=new Array(_len10),_key10=0;_key10<_len10;_key10++){t[_key10]=arguments[_key10];}for(var _i8=0,_t17=t;_i8<_t17.length;_i8++){var _e15=_t17[_i8];("string"==typeof _e15||_e15 instanceof RegExp)&&(_e15={name:_e15}),this._patterns.push(_e15);}}},{key:"match",value:function match(){for(var _len11=arguments.length,t=new Array(_len11),_key11=0;_key11<_len11;_key11++){t[_key11]=arguments[_key11];}for(var _i9=0,_t18=t;_i9<_t18.length;_i9++){var _e16=_t18[_i9];var _iterator19=_createForOfIteratorHelper(this._patterns),_step19;try{for(_iterator19.s();!(_step19=_iterator19.n()).done;){var _t19=_step19.value;var _n10=Wo(_e16,_t19);if(_n10)return{element:_e16,pattern:_t19,match:_n10};}}catch(err){_iterator19.e(err);}finally{_iterator19.f();}}return null;}},{key:"matchAll",value:function matchAll(){var e=[];for(var _len12=arguments.length,t=new Array(_len12),_key12=0;_key12<_len12;_key12++){t[_key12]=arguments[_key12];}for(var _i10=0,_t20=t;_i10<_t20.length;_i10++){var _n11=_t20[_i10];var _iterator20=_createForOfIteratorHelper(this._patterns),_step20;try{for(_iterator20.s();!(_step20=_iterator20.n()).done;){var _t21=_step20.value;var _o6=Wo(_n11,_t21);_o6&&e.push({element:_n11,pattern:_t21,match:_o6});}}catch(err){_iterator20.e(err);}finally{_iterator20.f();}}return e.length>0?e:null;}},{key:"getElementName",value:function getElementName(){if(1!==this._patterns.length)return null;var t=this._patterns[0],e=t.name;return"function"==typeof t||!e||e instanceof RegExp?null:e;}}]);return Uo;}();function Wo(t,e){if("function"==typeof e)return e(t);var n={};return e.name&&(n.name=function(t,e){if(t instanceof RegExp)return!!e.match(t);return t===e;}(e.name,t.name),!n.name)||e.attributes&&(n.attributes=function(t,e){var n=new Set(e.getAttributeKeys());ye(t)?(void 0!==t.style&&c("matcher-pattern-deprecated-attributes-style-key",t),void 0!==t["class"]&&c("matcher-pattern-deprecated-attributes-class-key",t)):(n["delete"]("style"),n["delete"]("class"));return qo(t,n,function(t){return e.getAttribute(t);});}(e.attributes,t),!n.attributes)?null:!(e.classes&&(n.classes=function(t,e){return qo(t,e.getClassNames());}(e.classes,t),!n.classes))&&!(e.styles&&(n.styles=function(t,e){return qo(t,e.getStyleNames(!0),function(t){return e.getStyle(t);});}(e.styles,t),!n.styles))&&n;}function qo(t,e,n){var o=function(t){if(Array.isArray(t))return t.map(function(t){return ye(t)?(void 0!==t.key&&void 0!==t.value||c("matcher-pattern-missing-key-or-value",t),[t.key,t.value]):[t,!0];});if(ye(t))return Object.entries(t);return[[t,!0]];}(t),i=Array.from(e),r=[];return o.forEach(function(_ref2){var _ref3=_slicedToArray(_ref2,2),t=_ref3[0],e=_ref3[1];i.forEach(function(o){(function(t,e){return!0===t||t===e||t instanceof RegExp&&e.match(t);})(t,o)&&function(t,e,n){if(!0===t)return!0;var o=n(e);return t===o||t instanceof RegExp&&!!String(o).match(t);}(e,o,n)&&r.push(o);});}),!o.length||r.lengthi?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var r=Array(i);++o0&&arguments[0]!==undefined?arguments[0]:!1;if(this.isEmpty)return[];if(t)return this._styleProcessor.getStyleNames(this._styles);return this._getStylesEntries().map(function(_ref8){var _ref9=_slicedToArray(_ref8,1),t=_ref9[0];return t;});}},{key:"clear",value:function clear(){this._styles={};}},{key:"_getStylesEntries",value:function _getStylesEntries(){var t=[],e=Object.keys(this._styles);for(var _i13=0,_e20=e;_i13<_e20.length;_i13++){var _n14=_e20[_i13];t.push.apply(t,_toConsumableArray(this._styleProcessor.getReducedForm(_n14,this._styles)));}return t;}},{key:"_cleanEmptyObjectsOnPath",value:function _cleanEmptyObjectsOnPath(t){var e=t.split(".");if(!(e.length>1))return;var n=e.splice(0,e.length-1).join("."),o=pi(this._styles,n);if(!o)return;!Array.from(Object.keys(o)).length&&this.remove(n);}}]);return Ei;}();var Di=/*#__PURE__*/function(){function Di(){_classCallCheck(this,Di);this._normalizers=new Map(),this._extractors=new Map(),this._reducers=new Map(),this._consumables=new Map();}_createClass(Di,[{key:"toNormalizedForm",value:function toNormalizedForm(t,e,n){if(x(e))Ti(n,Si(t),e);else if(this._normalizers.has(t)){var _o7=this._normalizers.get(t),_o8=_o7(e),_i14=_o8.path,_r7=_o8.value;Ti(n,_i14,_r7);}else Ti(n,t,e);}},{key:"getNormalized",value:function getNormalized(t,e){if(!t)return vi({},e);if(void 0!==e[t])return e[t];if(this._extractors.has(t)){var _n15=this._extractors.get(t);if("string"==typeof _n15)return pi(e,_n15);var _o9=_n15(t,e);if(_o9)return _o9;}return pi(e,Si(t));}},{key:"getReducedForm",value:function getReducedForm(t,e){var n=this.getNormalized(t,e);if(void 0===n)return[];if(this._reducers.has(t)){return this._reducers.get(t)(n);}return[[t,n]];}},{key:"getStyleNames",value:function getStyleNames(t){var _this18=this;var e=Array.from(this._consumables.keys()).filter(function(e){var n=_this18.getNormalized(e,t);return n&&"object"==_typeof(n)?Object.keys(n).length:n;}),n=new Set([].concat(_toConsumableArray(e),_toConsumableArray(Object.keys(t))));return Array.from(n.values());}},{key:"getRelatedStyles",value:function getRelatedStyles(t){return this._consumables.get(t)||[];}},{key:"setNormalizer",value:function setNormalizer(t,e){this._normalizers.set(t,e);}},{key:"setExtractor",value:function setExtractor(t,e){this._extractors.set(t,e);}},{key:"setReducer",value:function setReducer(t,e){this._reducers.set(t,e);}},{key:"setStyleRelation",value:function setStyleRelation(t,e){this._mapStyleNames(t,e);var _iterator21=_createForOfIteratorHelper(e),_step21;try{for(_iterator21.s();!(_step21=_iterator21.n()).done;){var _n16=_step21.value;this._mapStyleNames(_n16,[t]);}}catch(err){_iterator21.e(err);}finally{_iterator21.f();}}},{key:"_mapStyleNames",value:function _mapStyleNames(t,e){var _this$_consumables$ge;this._consumables.has(t)||this._consumables.set(t,[]),(_this$_consumables$ge=this._consumables.get(t)).push.apply(_this$_consumables$ge,_toConsumableArray(e));}}]);return Di;}();function Si(t){return t.replace("-",".");}function Ti(t,e,n){var o=n;x(n)&&(o=vi({},pi(t,e),n)),xi(t,e,o);}var Ii=/*#__PURE__*/function(_jo2){_inherits(Ii,_jo2);var _super4=_createSuper(Ii);function Ii(t,e,n,o){var _this19;_classCallCheck(this,Ii);if(_this19=_super4.call(this,t),_this19.name=e,_this19._attrs=function(t){t=Ho(t);var _iterator22=_createForOfIteratorHelper(t),_step22;try{for(_iterator22.s();!(_step22=_iterator22.n()).done;){var _step22$value=_slicedToArray(_step22.value,2),_e21=_step22$value[0],_n17=_step22$value[1];null===_n17?t["delete"](_e21):"string"!=typeof _n17&&t.set(_e21,String(_n17));}}catch(err){_iterator22.e(err);}finally{_iterator22.f();}return t;}(n),_this19._children=[],o&&_this19._insertChild(0,o),_this19._classes=new Set(),_this19._attrs.has("class")){var _t23=_this19._attrs.get("class");Mi(_this19._classes,_t23),_this19._attrs["delete"]("class");}_this19._styles=new Ei(_this19.document.stylesProcessor),_this19._attrs.has("style")&&(_this19._styles.setTo(_this19._attrs.get("style")),_this19._attrs["delete"]("style")),_this19._customProperties=new Map(),_this19._unsafeAttributesToRender=[];return _possibleConstructorReturn(_this19);}_createClass(Ii,[{key:"childCount",get:function get(){return this._children.length;}},{key:"isEmpty",get:function get(){return 0===this._children.length;}},{key:"is",value:function is(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return e?e===this.name&&("element"===t||"view:element"===t):"element"===t||"view:element"===t||"node"===t||"view:node"===t;}},{key:"getChild",value:function getChild(t){return this._children[t];}},{key:"getChildIndex",value:function getChildIndex(t){return this._children.indexOf(t);}},{key:"getChildren",value:function getChildren(){return this._children[Symbol.iterator]();}},{key:"getAttributeKeys",value:/*#__PURE__*/_regeneratorRuntime().mark(function getAttributeKeys(){return _regeneratorRuntime().wrap(function getAttributeKeys$(_context3){while(1){switch(_context3.prev=_context3.next){case 0:_context3.t0=this._classes.size>0;if(!_context3.t0){_context3.next=4;break;}_context3.next=4;return"class";case 4:_context3.t1=this._styles.isEmpty;if(_context3.t1){_context3.next=8;break;}_context3.next=8;return"style";case 8:return _context3.delegateYield(this._attrs.keys(),"t2",9);case 9:case"end":return _context3.stop();}}},getAttributeKeys,this);})},{key:"getAttributes",value:/*#__PURE__*/_regeneratorRuntime().mark(function getAttributes(){return _regeneratorRuntime().wrap(function getAttributes$(_context4){while(1){switch(_context4.prev=_context4.next){case 0:return _context4.delegateYield(this._attrs.entries(),"t0",1);case 1:_context4.t1=this._classes.size>0;if(!_context4.t1){_context4.next=5;break;}_context4.next=5;return["class",this.getAttribute("class")];case 5:_context4.t2=this._styles.isEmpty;if(_context4.t2){_context4.next=9;break;}_context4.next=9;return["style",this.getAttribute("style")];case 9:case"end":return _context4.stop();}}},getAttributes,this);})},{key:"getAttribute",value:function getAttribute(t){if("class"==t)return this._classes.size>0?_toConsumableArray(this._classes).join(" "):void 0;if("style"==t){var _t24=this._styles.toString();return""==_t24?void 0:_t24;}return this._attrs.get(t);}},{key:"hasAttribute",value:function hasAttribute(t){return"class"==t?this._classes.size>0:"style"==t?!this._styles.isEmpty:this._attrs.has(t);}},{key:"isSimilar",value:function isSimilar(t){if(!(t instanceof Ii))return!1;if(this===t)return!0;if(this.name!=t.name)return!1;if(this._attrs.size!==t._attrs.size||this._classes.size!==t._classes.size||this._styles.size!==t._styles.size)return!1;var _iterator23=_createForOfIteratorHelper(this._attrs),_step23;try{for(_iterator23.s();!(_step23=_iterator23.n()).done;){var _step23$value=_slicedToArray(_step23.value,2),_e22=_step23$value[0],_n18=_step23$value[1];if(!t._attrs.has(_e22)||t._attrs.get(_e22)!==_n18)return!1;}}catch(err){_iterator23.e(err);}finally{_iterator23.f();}var _iterator24=_createForOfIteratorHelper(this._classes),_step24;try{for(_iterator24.s();!(_step24=_iterator24.n()).done;){var _e23=_step24.value;if(!t._classes.has(_e23))return!1;}}catch(err){_iterator24.e(err);}finally{_iterator24.f();}var _iterator25=_createForOfIteratorHelper(this._styles.getStyleNames()),_step25;try{for(_iterator25.s();!(_step25=_iterator25.n()).done;){var _e24=_step25.value;if(!t._styles.has(_e24)||t._styles.getAsString(_e24)!==this._styles.getAsString(_e24))return!1;}}catch(err){_iterator25.e(err);}finally{_iterator25.f();}return!0;}},{key:"hasClass",value:function hasClass(){for(var _len13=arguments.length,t=new Array(_len13),_key13=0;_key13<_len13;_key13++){t[_key13]=arguments[_key13];}for(var _i15=0,_t25=t;_i15<_t25.length;_i15++){var _e25=_t25[_i15];if(!this._classes.has(_e25))return!1;}return!0;}},{key:"getClassNames",value:function getClassNames(){return this._classes.keys();}},{key:"getStyle",value:function getStyle(t){return this._styles.getAsString(t);}},{key:"getNormalizedStyle",value:function getNormalizedStyle(t){return this._styles.getNormalized(t);}},{key:"getStyleNames",value:function getStyleNames(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!1;return this._styles.getStyleNames(t);}},{key:"hasStyle",value:function hasStyle(){for(var _len14=arguments.length,t=new Array(_len14),_key14=0;_key14<_len14;_key14++){t[_key14]=arguments[_key14];}for(var _i16=0,_t26=t;_i16<_t26.length;_i16++){var _e26=_t26[_i16];if(!this._styles.has(_e26))return!1;}return!0;}},{key:"findAncestor",value:function findAncestor(){for(var _len15=arguments.length,t=new Array(_len15),_key15=0;_key15<_len15;_key15++){t[_key15]=arguments[_key15];}var e=_construct(Uo,t);var n=this.parent;for(;n;){if(e.match(n))return n;n=n.parent;}return null;}},{key:"getCustomProperty",value:function getCustomProperty(t){return this._customProperties.get(t);}},{key:"getCustomProperties",value:/*#__PURE__*/_regeneratorRuntime().mark(function getCustomProperties(){return _regeneratorRuntime().wrap(function getCustomProperties$(_context5){while(1){switch(_context5.prev=_context5.next){case 0:return _context5.delegateYield(this._customProperties.entries(),"t0",1);case 1:case"end":return _context5.stop();}}},getCustomProperties,this);})},{key:"getIdentity",value:function getIdentity(){var t=Array.from(this._classes).sort().join(","),e=this._styles.toString(),n=Array.from(this._attrs).map(function(t){return"".concat(t[0],"=\"").concat(t[1],"\"");}).sort().join(" ");return this.name+(""==t?"":" class=\"".concat(t,"\""))+(e?" style=\"".concat(e,"\""):"")+(""==n?"":" ".concat(n));}},{key:"shouldRenderUnsafeAttribute",value:function shouldRenderUnsafeAttribute(t){return this._unsafeAttributesToRender.includes(t);}},{key:"_clone",value:function _clone(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!1;var e=[];if(t){var _iterator26=_createForOfIteratorHelper(this.getChildren()),_step26;try{for(_iterator26.s();!(_step26=_iterator26.n()).done;){var _n19=_step26.value;e.push(_n19._clone(t));}}catch(err){_iterator26.e(err);}finally{_iterator26.f();}}var n=new this.constructor(this.document,this.name,this._attrs,e);return n._classes=new Set(this._classes),n._styles.set(this._styles.getNormalized()),n._customProperties=new Map(this._customProperties),n.getFillerOffset=this.getFillerOffset,n._unsafeAttributesToRender=this._unsafeAttributesToRender,n;}},{key:"_appendChild",value:function _appendChild(t){return this._insertChild(this.childCount,t);}},{key:"_insertChild",value:function _insertChild(t,e){this._fireChange("children",this);var n=0;var o=function(t,e){if("string"==typeof e)return[new Vo(t,e)];Do(e)||(e=[e]);return Array.from(e).map(function(e){return"string"==typeof e?new Vo(t,e):e instanceof Fo?new Vo(t,e.data):e;});}(this.document,e);var _iterator27=_createForOfIteratorHelper(o),_step27;try{for(_iterator27.s();!(_step27=_iterator27.n()).done;){var _e27=_step27.value;null!==_e27.parent&&_e27._remove(),_e27.parent=this,_e27.document=this.document,this._children.splice(t,0,_e27),t++,n++;}}catch(err){_iterator27.e(err);}finally{_iterator27.f();}return n;}},{key:"_removeChildren",value:function _removeChildren(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;this._fireChange("children",this);for(var _n20=t;_n200&&(this._classes.clear(),!0):"style"==t?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs["delete"](t);}},{key:"_addClass",value:function _addClass(t){this._fireChange("attributes",this);var _iterator28=_createForOfIteratorHelper(Io(t)),_step28;try{for(_iterator28.s();!(_step28=_iterator28.n()).done;){var _e28=_step28.value;this._classes.add(_e28);}}catch(err){_iterator28.e(err);}finally{_iterator28.f();}}},{key:"_removeClass",value:function _removeClass(t){this._fireChange("attributes",this);var _iterator29=_createForOfIteratorHelper(Io(t)),_step29;try{for(_iterator29.s();!(_step29=_iterator29.n()).done;){var _e29=_step29.value;this._classes["delete"](_e29);}}catch(err){_iterator29.e(err);}finally{_iterator29.f();}}},{key:"_setStyle",value:function _setStyle(t,e){this._fireChange("attributes",this),this._styles.set(t,e);}},{key:"_removeStyle",value:function _removeStyle(t){this._fireChange("attributes",this);var _iterator30=_createForOfIteratorHelper(Io(t)),_step30;try{for(_iterator30.s();!(_step30=_iterator30.n()).done;){var _e30=_step30.value;this._styles.remove(_e30);}}catch(err){_iterator30.e(err);}finally{_iterator30.f();}}},{key:"_setCustomProperty",value:function _setCustomProperty(t,e){this._customProperties.set(t,e);}},{key:"_removeCustomProperty",value:function _removeCustomProperty(t){return this._customProperties["delete"](t);}}]);return Ii;}(jo);function Mi(t,e){var n=e.split(/\s+/);t.clear(),n.forEach(function(e){return t.add(e);});}var Bi=/*#__PURE__*/function(_Ii){_inherits(Bi,_Ii);var _super5=_createSuper(Bi);function Bi(t,e,n,o){var _this20;_classCallCheck(this,Bi);_this20=_super5.call(this,t,e,n,o),_this20.getFillerOffset=Ni;return _this20;}_createClass(Bi,[{key:"is",value:function is(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return e?e===this.name&&("containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t;}}]);return Bi;}(Ii);function Ni(){var t=_toConsumableArray(this.getChildren()),e=t[this.childCount-1];if(e&&e.is("element","br"))return this.childCount;var _iterator31=_createForOfIteratorHelper(t),_step31;try{for(_iterator31.s();!(_step31=_iterator31.n()).done;){var _e31=_step31.value;if(!_e31.is("uiElement"))return null;}}catch(err){_iterator31.e(err);}finally{_iterator31.f();}return this.childCount;}var zi=/*#__PURE__*/function(_Bi){_inherits(zi,_Bi);var _super6=_createSuper(zi);function zi(t,e,n,o){var _this21;_classCallCheck(this,zi);_this21=_super6.call(this,t,e,n,o),_this21.set("isReadOnly",!1),_this21.set("isFocused",!1),_this21.bind("isReadOnly").to(t),_this21.bind("isFocused").to(t,"isFocused",function(e){return e&&t.selection.editableElement==_assertThisInitialized(_this21);}),_this21.listenTo(t.selection,"change",function(){_this21.isFocused=t.isFocused&&t.selection.editableElement==_assertThisInitialized(_this21);});return _this21;}_createClass(zi,[{key:"is",value:function is(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return e?e===this.name&&("editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t;}},{key:"destroy",value:function destroy(){this.stopListening();}}]);return zi;}(Bi);ue(zi,re);var Pi=Symbol("rootName");var Li=/*#__PURE__*/function(_zi){_inherits(Li,_zi);var _super7=_createSuper(Li);function Li(t,e){var _this22;_classCallCheck(this,Li);_this22=_super7.call(this,t,e),_this22.rootName="main";return _this22;}_createClass(Li,[{key:"is",value:function is(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return e?e===this.name&&("rootElement"===t||"view:rootElement"===t||"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t):"rootElement"===t||"view:rootElement"===t||"editableElement"===t||"view:editableElement"===t||"containerElement"===t||"view:containerElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t;}},{key:"rootName",get:function get(){return this.getCustomProperty(Pi);},set:function set(t){this._setCustomProperty(Pi,t);}},{key:"_name",set:function set(t){this.name=t;}}]);return Li;}(zi);var Oi=/*#__PURE__*/function(_Symbol$iterator3){function Oi(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,Oi);if(!t.boundaries&&!t.startPosition)throw new l("view-tree-walker-no-start-position",null);if(t.direction&&"forward"!=t.direction&&"backward"!=t.direction)throw new l("view-tree-walker-unknown-direction",t.startPosition,{direction:t.direction});this.boundaries=t.boundaries||null,t.startPosition?this.position=Ri._createAt(t.startPosition):this.position=Ri._createAt(t.boundaries["backward"==t.direction?"end":"start"]),this.direction=t.direction||"forward",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null;}_createClass(Oi,[{key:_Symbol$iterator3,value:function value(){return this;}},{key:"skip",value:function skip(t){var e,n,o;do{var _this$next;o=this.position,(_this$next=this.next(),e=_this$next.done,n=_this$next.value);}while(!e&&t(n));e||(this.position=o);}},{key:"next",value:function next(){return"forward"==this.direction?this._next():this._previous();}},{key:"_next",value:function _next(){var t=this.position.clone();var e=this.position,n=t.parent;if(null===n.parent&&t.offset===n.childCount)return{done:!0};if(n===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};var o;if(n instanceof Vo){if(t.isAtEnd)return this.position=Ri._createAfter(n),this._next();o=n.data[t.offset];}else o=n.getChild(t.offset);if(o instanceof Ii)return this.shallow?t.offset++:t=new Ri(o,0),this.position=t,this._formatReturnValue("elementStart",o,e,t,1);if(o instanceof Vo){if(this.singleCharacters)return t=new Ri(o,0),this.position=t,this._next();{var _n21,_i17=o.data.length;return o==this._boundaryEndParent?(_i17=this.boundaries.end.offset,_n21=new Fo(o,0,_i17),t=Ri._createAfter(_n21)):(_n21=new Fo(o,0,o.data.length),t.offset++),this.position=t,this._formatReturnValue("text",_n21,e,t,_i17);}}if("string"==typeof o){var _o10;if(this.singleCharacters)_o10=1;else{_o10=(n===this._boundaryEndParent?this.boundaries.end.offset:n.data.length)-t.offset;}var _i18=new Fo(n,t.offset,_o10);return t.offset+=_o10,this.position=t,this._formatReturnValue("text",_i18,e,t,_o10);}return t=Ri._createAfter(n),this.position=t,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",n,e,t);}},{key:"_previous",value:function _previous(){var t=this.position.clone();var e=this.position,n=t.parent;if(null===n.parent&&0===t.offset)return{done:!0};if(n==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0};var o;if(n instanceof Vo){if(t.isAtStart)return this.position=Ri._createBefore(n),this._previous();o=n.data[t.offset-1];}else o=n.getChild(t.offset-1);if(o instanceof Ii)return this.shallow?(t.offset--,this.position=t,this._formatReturnValue("elementStart",o,e,t,1)):(t=new Ri(o,o.childCount),this.position=t,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",o,e,t));if(o instanceof Vo){if(this.singleCharacters)return t=new Ri(o,o.data.length),this.position=t,this._previous();{var _n22,_i19=o.data.length;if(o==this._boundaryStartParent){var _e32=this.boundaries.start.offset;_n22=new Fo(o,_e32,o.data.length-_e32),_i19=_n22.data.length,t=Ri._createBefore(_n22);}else _n22=new Fo(o,0,o.data.length),t.offset--;return this.position=t,this._formatReturnValue("text",_n22,e,t,_i19);}}if("string"==typeof o){var _o11;if(this.singleCharacters)_o11=1;else{var _e33=n===this._boundaryStartParent?this.boundaries.start.offset:0;_o11=t.offset-_e33;}t.offset-=_o11;var _i20=new Fo(n,t.offset,_o11);return this.position=t,this._formatReturnValue("text",_i20,e,t,_o11);}return t=Ri._createBefore(n),this.position=t,this._formatReturnValue("elementStart",n,e,t,1);}},{key:"_formatReturnValue",value:function _formatReturnValue(t,e,n,o,i){return e instanceof Fo&&(e.offsetInText+e.data.length==e.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?n=Ri._createAfter(e.textNode):(o=Ri._createAfter(e.textNode),this.position=o)),0===e.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?n=Ri._createBefore(e.textNode):(o=Ri._createBefore(e.textNode),this.position=o))),{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}};}}]);return Oi;}(Symbol.iterator);var Ri=/*#__PURE__*/function(){function Ri(t,e){_classCallCheck(this,Ri);this.parent=t,this.offset=e;}_createClass(Ri,[{key:"nodeAfter",get:function get(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null;}},{key:"nodeBefore",get:function get(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null;}},{key:"isAtStart",get:function get(){return 0===this.offset;}},{key:"isAtEnd",get:function get(){var t=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===t;}},{key:"root",get:function get(){return this.parent.root;}},{key:"editableElement",get:function get(){var t=this.parent;for(;!(t instanceof zi);){if(!t.parent)return null;t=t.parent;}return t;}},{key:"getShiftedBy",value:function getShiftedBy(t){var e=Ri._createAt(this),n=e.offset+t;return e.offset=n<0?0:n,e;}},{key:"getLastMatchingPosition",value:function getLastMatchingPosition(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};e.startPosition=this;var n=new Oi(e);return n.skip(t),n.position;}},{key:"getAncestors",value:function getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0});}},{key:"getCommonAncestor",value:function getCommonAncestor(t){var e=this.getAncestors(),n=t.getAncestors();var o=0;for(;e[o]==n[o]&&e[o];){o++;}return 0===o?null:e[o-1];}},{key:"is",value:function is(t){return"position"===t||"view:position"===t;}},{key:"isEqual",value:function isEqual(t){return this.parent==t.parent&&this.offset==t.offset;}},{key:"isBefore",value:function isBefore(t){return"before"==this.compareWith(t);}},{key:"isAfter",value:function isAfter(t){return"after"==this.compareWith(t);}},{key:"compareWith",value:function compareWith(t){if(this.root!==t.root)return"different";if(this.isEqual(t))return"same";var e=this.parent.is("node")?this.parent.getPath():[],n=t.parent.is("node")?t.parent.getPath():[];e.push(this.offset),n.push(t.offset);var o=Oo(e,n);switch(o){case"prefix":return"before";case"extension":return"after";default:return e[o]0&&arguments[0]!==undefined?arguments[0]:{};return t.startPosition=this,new Oi(t);}},{key:"clone",value:function clone(){return new Ri(this.parent,this.offset);}}],[{key:"_createAt",value:function _createAt(t,e){if(t instanceof Ri)return new this(t.parent,t.offset);{var _n23=t;if("end"==e)e=_n23.is("$text")?_n23.data.length:_n23.childCount;else{if("before"==e)return this._createBefore(_n23);if("after"==e)return this._createAfter(_n23);if(0!==e&&!e)throw new l("view-createpositionat-offset-required",_n23);}return new Ri(_n23,e);}}},{key:"_createAfter",value:function _createAfter(t){if(t.is("$textProxy"))return new Ri(t.textNode,t.offsetInText+t.data.length);if(!t.parent)throw new l("view-position-after-root",t,{root:t});return new Ri(t.parent,t.index+1);}},{key:"_createBefore",value:function _createBefore(t){if(t.is("$textProxy"))return new Ri(t.textNode,t.offsetInText);if(!t.parent)throw new l("view-position-before-root",t,{root:t});return new Ri(t.parent,t.index);}}]);return Ri;}();var ji=/*#__PURE__*/function(_Symbol$iterator4){function ji(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;_classCallCheck(this,ji);this.start=t.clone(),this.end=e?e.clone():t.clone();}_createClass(ji,[{key:_Symbol$iterator4,value:/*#__PURE__*/_regeneratorRuntime().mark(function value(){return _regeneratorRuntime().wrap(function value$(_context6){while(1){switch(_context6.prev=_context6.next){case 0:return _context6.delegateYield(new Oi({boundaries:this,ignoreElementEnd:!0}),"t0",1);case 1:case"end":return _context6.stop();}}},value,this);})},{key:"isCollapsed",get:function get(){return this.start.isEqual(this.end);}},{key:"isFlat",get:function get(){return this.start.parent===this.end.parent;}},{key:"root",get:function get(){return this.start.root;}},{key:"getEnlarged",value:function getEnlarged(){var t=this.start.getLastMatchingPosition(Vi,{direction:"backward"}),e=this.end.getLastMatchingPosition(Vi);return t.parent.is("$text")&&t.isAtStart&&(t=Ri._createBefore(t.parent)),e.parent.is("$text")&&e.isAtEnd&&(e=Ri._createAfter(e.parent)),new ji(t,e);}},{key:"getTrimmed",value:function getTrimmed(){var t=this.start.getLastMatchingPosition(Vi);if(t.isAfter(this.end)||t.isEqual(this.end))return new ji(t,t);var e=this.end.getLastMatchingPosition(Vi,{direction:"backward"});var n=t.nodeAfter,o=e.nodeBefore;return n&&n.is("$text")&&(t=new Ri(n,0)),o&&o.is("$text")&&(e=new Ri(o,o.data.length)),new ji(t,e);}},{key:"isEqual",value:function isEqual(t){return this==t||this.start.isEqual(t.start)&&this.end.isEqual(t.end);}},{key:"containsPosition",value:function containsPosition(t){return t.isAfter(this.start)&&t.isBefore(this.end);}},{key:"containsRange",value:function containsRange(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;t.isCollapsed&&(e=!1);var n=this.containsPosition(t.start)||e&&this.start.isEqual(t.start),o=this.containsPosition(t.end)||e&&this.end.isEqual(t.end);return n&&o;}},{key:"getDifference",value:function getDifference(t){var e=[];return this.isIntersecting(t)?(this.containsPosition(t.start)&&e.push(new ji(this.start,t.start)),this.containsPosition(t.end)&&e.push(new ji(t.end,this.end))):e.push(this.clone()),e;}},{key:"getIntersection",value:function getIntersection(t){if(this.isIntersecting(t)){var _e34=this.start,_n24=this.end;return this.containsPosition(t.start)&&(_e34=t.start),this.containsPosition(t.end)&&(_n24=t.end),new ji(_e34,_n24);}return null;}},{key:"getWalker",value:function getWalker(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return t.boundaries=this,new Oi(t);}},{key:"getCommonAncestor",value:function getCommonAncestor(){return this.start.getCommonAncestor(this.end);}},{key:"getContainedElement",value:function getContainedElement(){if(this.isCollapsed)return null;var t=this.start.nodeAfter,e=this.end.nodeBefore;return this.start.parent.is("$text")&&this.start.isAtEnd&&this.start.parent.nextSibling&&(t=this.start.parent.nextSibling),this.end.parent.is("$text")&&this.end.isAtStart&&this.end.parent.previousSibling&&(e=this.end.parent.previousSibling),t&&t.is("element")&&t===e?t:null;}},{key:"clone",value:function clone(){return new ji(this.start,this.end);}},{key:"getItems",value:/*#__PURE__*/_regeneratorRuntime().mark(function getItems(){var t,e,_iterator32,_step32,_t27,_args7=arguments;return _regeneratorRuntime().wrap(function getItems$(_context7){while(1){switch(_context7.prev=_context7.next){case 0:t=_args7.length>0&&_args7[0]!==undefined?_args7[0]:{};t.boundaries=this,t.ignoreElementEnd=!0;e=new Oi(t);_iterator32=_createForOfIteratorHelper(e);_context7.prev=4;_iterator32.s();case 6:if((_step32=_iterator32.n()).done){_context7.next=12;break;}_t27=_step32.value;_context7.next=10;return _t27.item;case 10:_context7.next=6;break;case 12:_context7.next=17;break;case 14:_context7.prev=14;_context7.t0=_context7["catch"](4);_iterator32.e(_context7.t0);case 17:_context7.prev=17;_iterator32.f();return _context7.finish(17);case 20:case"end":return _context7.stop();}}},getItems,this,[[4,14,17,20]]);})},{key:"getPositions",value:/*#__PURE__*/_regeneratorRuntime().mark(function getPositions(){var t,e,_iterator33,_step33,_t28,_args8=arguments;return _regeneratorRuntime().wrap(function getPositions$(_context8){while(1){switch(_context8.prev=_context8.next){case 0:t=_args8.length>0&&_args8[0]!==undefined?_args8[0]:{};t.boundaries=this;e=new Oi(t);_context8.next=5;return e.position;case 5:_iterator33=_createForOfIteratorHelper(e);_context8.prev=6;_iterator33.s();case 8:if((_step33=_iterator33.n()).done){_context8.next=14;break;}_t28=_step33.value;_context8.next=12;return _t28.nextPosition;case 12:_context8.next=8;break;case 14:_context8.next=19;break;case 16:_context8.prev=16;_context8.t0=_context8["catch"](6);_iterator33.e(_context8.t0);case 19:_context8.prev=19;_iterator33.f();return _context8.finish(19);case 22:case"end":return _context8.stop();}}},getPositions,this,[[6,16,19,22]]);})},{key:"is",value:function is(t){return"range"===t||"view:range"===t;}},{key:"isIntersecting",value:function isIntersecting(t){return this.start.isBefore(t.end)&&this.end.isAfter(t.start);}}],[{key:"_createFromParentsAndOffsets",value:function _createFromParentsAndOffsets(t,e,n,o){return new this(new Ri(t,e),new Ri(n,o));}},{key:"_createFromPositionAndShift",value:function _createFromPositionAndShift(t,e){var n=t,o=t.getShiftedBy(e);return e>0?new this(n,o):new this(o,n);}},{key:"_createIn",value:function _createIn(t){return this._createFromParentsAndOffsets(t,0,t,t.childCount);}},{key:"_createOn",value:function _createOn(t){var e=t.is("$textProxy")?t.offsetSize:1;return this._createFromPositionAndShift(Ri._createBefore(t),e);}}]);return ji;}(Symbol.iterator);function Vi(t){return!(!t.item.is("attributeElement")&&!t.item.is("uiElement"));}function Fi(t){var e=0;var _iterator34=_createForOfIteratorHelper(t),_step34;try{for(_iterator34.s();!(_step34=_iterator34.n()).done;){var _n25=_step34.value;e++;}}catch(err){_iterator34.e(err);}finally{_iterator34.f();}return e;}var Hi=/*#__PURE__*/function(){function Hi(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var e=arguments.length>1?arguments[1]:undefined;var n=arguments.length>2?arguments[2]:undefined;_classCallCheck(this,Hi);this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(t,e,n);}_createClass(Hi,[{key:"isFake",get:function get(){return this._isFake;}},{key:"fakeSelectionLabel",get:function get(){return this._fakeSelectionLabel;}},{key:"anchor",get:function get(){if(!this._ranges.length)return null;var t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.end:t.start).clone();}},{key:"focus",get:function get(){if(!this._ranges.length)return null;var t=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?t.start:t.end).clone();}},{key:"isCollapsed",get:function get(){return 1===this.rangeCount&&this._ranges[0].isCollapsed;}},{key:"rangeCount",get:function get(){return this._ranges.length;}},{key:"isBackward",get:function get(){return!this.isCollapsed&&this._lastRangeBackward;}},{key:"editableElement",get:function get(){return this.anchor?this.anchor.editableElement:null;}},{key:"getRanges",value:/*#__PURE__*/_regeneratorRuntime().mark(function getRanges(){var _iterator35,_step35,_t29;return _regeneratorRuntime().wrap(function getRanges$(_context9){while(1){switch(_context9.prev=_context9.next){case 0:_iterator35=_createForOfIteratorHelper(this._ranges);_context9.prev=1;_iterator35.s();case 3:if((_step35=_iterator35.n()).done){_context9.next=9;break;}_t29=_step35.value;_context9.next=7;return _t29.clone();case 7:_context9.next=3;break;case 9:_context9.next=14;break;case 11:_context9.prev=11;_context9.t0=_context9["catch"](1);_iterator35.e(_context9.t0);case 14:_context9.prev=14;_iterator35.f();return _context9.finish(14);case 17:case"end":return _context9.stop();}}},getRanges,this,[[1,11,14,17]]);})},{key:"getFirstRange",value:function getFirstRange(){var t=null;var _iterator36=_createForOfIteratorHelper(this._ranges),_step36;try{for(_iterator36.s();!(_step36=_iterator36.n()).done;){var _e35=_step36.value;t&&!_e35.start.isBefore(t.start)||(t=_e35);}}catch(err){_iterator36.e(err);}finally{_iterator36.f();}return t?t.clone():null;}},{key:"getLastRange",value:function getLastRange(){var t=null;var _iterator37=_createForOfIteratorHelper(this._ranges),_step37;try{for(_iterator37.s();!(_step37=_iterator37.n()).done;){var _e36=_step37.value;t&&!_e36.end.isAfter(t.end)||(t=_e36);}}catch(err){_iterator37.e(err);}finally{_iterator37.f();}return t?t.clone():null;}},{key:"getFirstPosition",value:function getFirstPosition(){var t=this.getFirstRange();return t?t.start.clone():null;}},{key:"getLastPosition",value:function getLastPosition(){var t=this.getLastRange();return t?t.end.clone():null;}},{key:"isEqual",value:function isEqual(t){if(this.isFake!=t.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=t.fakeSelectionLabel)return!1;if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;var _iterator38=_createForOfIteratorHelper(this._ranges),_step38;try{for(_iterator38.s();!(_step38=_iterator38.n()).done;){var _e37=_step38.value;var _n26=!1;var _iterator39=_createForOfIteratorHelper(t._ranges),_step39;try{for(_iterator39.s();!(_step39=_iterator39.n()).done;){var _o12=_step39.value;if(_e37.isEqual(_o12)){_n26=!0;break;}}}catch(err){_iterator39.e(err);}finally{_iterator39.f();}if(!_n26)return!1;}}catch(err){_iterator38.e(err);}finally{_iterator38.f();}return!0;}},{key:"isSimilar",value:function isSimilar(t){if(this.isBackward!=t.isBackward)return!1;var e=Fi(this.getRanges());if(e!=Fi(t.getRanges()))return!1;if(0==e)return!0;var _iterator40=_createForOfIteratorHelper(this.getRanges()),_step40;try{for(_iterator40.s();!(_step40=_iterator40.n()).done;){var _e38=_step40.value;_e38=_e38.getTrimmed();var _n27=!1;var _iterator41=_createForOfIteratorHelper(t.getRanges()),_step41;try{for(_iterator41.s();!(_step41=_iterator41.n()).done;){var _o13=_step41.value;if(_o13=_o13.getTrimmed(),_e38.start.isEqual(_o13.start)&&_e38.end.isEqual(_o13.end)){_n27=!0;break;}}}catch(err){_iterator41.e(err);}finally{_iterator41.f();}if(!_n27)return!1;}}catch(err){_iterator40.e(err);}finally{_iterator40.f();}return!0;}},{key:"getSelectedElement",value:function getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement();}},{key:"setTo",value:function setTo(t,e,n){if(null===t)this._setRanges([]),this._setFakeOptions(e);else if(t instanceof Hi||t instanceof Ui)this._setRanges(t.getRanges(),t.isBackward),this._setFakeOptions({fake:t.isFake,label:t.fakeSelectionLabel});else if(t instanceof ji)this._setRanges([t],e&&e.backward),this._setFakeOptions(e);else if(t instanceof Ri)this._setRanges([new ji(t)]),this._setFakeOptions(e);else if(t instanceof jo){var _o14=!!n&&!!n.backward;var _i21;if(void 0===e)throw new l("view-selection-setto-required-second-parameter",this);_i21="in"==e?ji._createIn(t):"on"==e?ji._createOn(t):new ji(Ri._createAt(t,e)),this._setRanges([_i21],_o14),this._setFakeOptions(n);}else{if(!Do(t))throw new l("view-selection-setto-not-selectable",this);this._setRanges(t,e&&e.backward),this._setFakeOptions(e);}this.fire("change");}},{key:"setFocus",value:function setFocus(t,e){if(null===this.anchor)throw new l("view-selection-setfocus-no-ranges",this);var n=Ri._createAt(t,e);if("same"==n.compareWith(this.focus))return;var o=this.anchor;this._ranges.pop(),"before"==n.compareWith(o)?this._addRange(new ji(n,o),!0):this._addRange(new ji(o,n)),this.fire("change");}},{key:"is",value:function is(t){return"selection"===t||"view:selection"===t;}},{key:"_setRanges",value:function _setRanges(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;t=Array.from(t),this._ranges=[];var _iterator42=_createForOfIteratorHelper(t),_step42;try{for(_iterator42.s();!(_step42=_iterator42.n()).done;){var _e39=_step42.value;this._addRange(_e39);}}catch(err){_iterator42.e(err);}finally{_iterator42.f();}this._lastRangeBackward=!!e;}},{key:"_setFakeOptions",value:function _setFakeOptions(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this._isFake=!!t.fake,this._fakeSelectionLabel=t.fake&&t.label||"";}},{key:"_addRange",value:function _addRange(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;if(!(t instanceof ji))throw new l("view-selection-add-range-not-range",this);this._pushRange(t),this._lastRangeBackward=!!e;}},{key:"_pushRange",value:function _pushRange(t){var _iterator43=_createForOfIteratorHelper(this._ranges),_step43;try{for(_iterator43.s();!(_step43=_iterator43.n()).done;){var _e40=_step43.value;if(t.isIntersecting(_e40))throw new l("view-selection-range-intersects",this,{addedRange:t,intersectingRange:_e40});}}catch(err){_iterator43.e(err);}finally{_iterator43.f();}this._ranges.push(new ji(t.start,t.end));}}]);return Hi;}();ue(Hi,b);var Ui=/*#__PURE__*/function(){function Ui(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;var e=arguments.length>1?arguments[1]:undefined;var n=arguments.length>2?arguments[2]:undefined;_classCallCheck(this,Ui);this._selection=new Hi(),this._selection.delegate("change").to(this),this._selection.setTo(t,e,n);}_createClass(Ui,[{key:"isFake",get:function get(){return this._selection.isFake;}},{key:"fakeSelectionLabel",get:function get(){return this._selection.fakeSelectionLabel;}},{key:"anchor",get:function get(){return this._selection.anchor;}},{key:"focus",get:function get(){return this._selection.focus;}},{key:"isCollapsed",get:function get(){return this._selection.isCollapsed;}},{key:"rangeCount",get:function get(){return this._selection.rangeCount;}},{key:"isBackward",get:function get(){return this._selection.isBackward;}},{key:"editableElement",get:function get(){return this._selection.editableElement;}},{key:"_ranges",get:function get(){return this._selection._ranges;}},{key:"getRanges",value:/*#__PURE__*/_regeneratorRuntime().mark(function getRanges(){return _regeneratorRuntime().wrap(function getRanges$(_context10){while(1){switch(_context10.prev=_context10.next){case 0:return _context10.delegateYield(this._selection.getRanges(),"t0",1);case 1:case"end":return _context10.stop();}}},getRanges,this);})},{key:"getFirstRange",value:function getFirstRange(){return this._selection.getFirstRange();}},{key:"getLastRange",value:function getLastRange(){return this._selection.getLastRange();}},{key:"getFirstPosition",value:function getFirstPosition(){return this._selection.getFirstPosition();}},{key:"getLastPosition",value:function getLastPosition(){return this._selection.getLastPosition();}},{key:"getSelectedElement",value:function getSelectedElement(){return this._selection.getSelectedElement();}},{key:"isEqual",value:function isEqual(t){return this._selection.isEqual(t);}},{key:"isSimilar",value:function isSimilar(t){return this._selection.isSimilar(t);}},{key:"is",value:function is(t){return"selection"===t||"documentSelection"==t||"view:selection"==t||"view:documentSelection"==t;}},{key:"_setTo",value:function _setTo(t,e,n){this._selection.setTo(t,e,n);}},{key:"_setFocus",value:function _setFocus(t,e){this._selection.setFocus(t,e);}}]);return Ui;}();ue(Ui,b);var Wi=/*#__PURE__*/function(_e41){_inherits(Wi,_e41);var _super8=_createSuper(Wi);function Wi(t,e,n){var _this23;_classCallCheck(this,Wi);_this23=_super8.call(this,t,e),_this23.startRange=n,_this23._eventPhase="none",_this23._currentTarget=null;return _this23;}_createClass(Wi,[{key:"eventPhase",get:function get(){return this._eventPhase;}},{key:"currentTarget",get:function get(){return this._currentTarget;}}]);return Wi;}(e);var qi=Symbol("bubbling contexts"),Gi={fire:function fire(t){try{var _o15=t instanceof e?t:new e(this,t),_i22=Zi(this);if(!_i22.size)return;for(var _len16=arguments.length,n=new Array(_len16>1?_len16-1:0),_key16=1;_key16<_len16;_key16++){n[_key16-1]=arguments[_key16];}if(Yi(_o15,"capturing",this),Ki.apply(void 0,[_i22,"$capture",_o15].concat(n)))return _o15["return"];var _r8=_o15.startRange||this.selection.getFirstRange(),_s3=_r8?_r8.getContainedElement():null,_a3=!!_s3&&Boolean(Qi(_i22,_s3));var _l2=_s3||function(t){if(!t)return null;var e=t.start.parent,n=t.end.parent,o=e.getPath(),i=n.getPath();return o.length>i.length?e:n;}(_r8);if(Yi(_o15,"atTarget",_l2),!_a3){if(Ki.apply(void 0,[_i22,"$text",_o15].concat(n)))return _o15["return"];Yi(_o15,"bubbling",_l2);}for(;_l2;){if(_l2.is("rootElement")){if(Ki.apply(void 0,[_i22,"$root",_o15].concat(n)))return _o15["return"];}else if(_l2.is("element")&&Ki.apply(void 0,[_i22,_l2.name,_o15].concat(n)))return _o15["return"];if(Ki.apply(void 0,[_i22,_l2,_o15].concat(n)))return _o15["return"];_l2=_l2.parent,Yi(_o15,"bubbling",_l2);}return Yi(_o15,"bubbling",this),Ki.apply(void 0,[_i22,"$document",_o15].concat(n)),_o15["return"];}catch(t){l.rethrowUnexpectedError(t,this);}},_addEventListener:function _addEventListener(t,e,n){var o=Io(n.context||"$document"),i=Zi(this);var _iterator44=_createForOfIteratorHelper(o),_step44;try{for(_iterator44.s();!(_step44=_iterator44.n()).done;){var _r9=_step44.value;var _o16=i.get(_r9);_o16||(_o16=Object.create(b),i.set(_r9,_o16)),this.listenTo(_o16,t,e,n);}}catch(err){_iterator44.e(err);}finally{_iterator44.f();}},_removeEventListener:function _removeEventListener(t,e){var n=Zi(this);var _iterator45=_createForOfIteratorHelper(n.values()),_step45;try{for(_iterator45.s();!(_step45=_iterator45.n()).done;){var _o17=_step45.value;this.stopListening(_o17,t,e);}}catch(err){_iterator45.e(err);}finally{_iterator45.f();}}},$i=Gi;function Yi(t,e,n){t instanceof Wi&&(t._eventPhase=e,t._currentTarget=n);}function Ki(t,e,n){var i="string"==typeof e?t.get(e):Qi(t,e);for(var _len17=arguments.length,o=new Array(_len17>3?_len17-3:0),_key17=3;_key17<_len17;_key17++){o[_key17-3]=arguments[_key17];}return!!i&&(i.fire.apply(i,[n].concat(o)),n.stop.called);}function Qi(t,e){var _iterator46=_createForOfIteratorHelper(t),_step46;try{for(_iterator46.s();!(_step46=_iterator46.n()).done;){var _step46$value=_slicedToArray(_step46.value,2),_n28=_step46$value[0],_o18=_step46$value[1];if("function"==typeof _n28&&_n28(e))return _o18;}}catch(err){_iterator46.e(err);}finally{_iterator46.f();}return null;}function Zi(t){return t[qi]||(t[qi]=new Map()),t[qi];}var Ji=/*#__PURE__*/function(){function Ji(t){_classCallCheck(this,Ji);this.selection=new Ui(),this.roots=new So({idProperty:"rootName"}),this.stylesProcessor=t,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isSelecting",!1),this.set("isComposing",!1),this._postFixers=new Set();}_createClass(Ji,[{key:"getRoot",value:function getRoot(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"main";return this.roots.get(t);}},{key:"registerPostFixer",value:function registerPostFixer(t){this._postFixers.add(t);}},{key:"destroy",value:function destroy(){this.roots.map(function(t){return t.destroy();}),this.stopListening();}},{key:"_callPostFixers",value:function _callPostFixers(t){var e=!1;do{var _iterator47=_createForOfIteratorHelper(this._postFixers),_step47;try{for(_iterator47.s();!(_step47=_iterator47.n()).done;){var _n29=_step47.value;if(e=_n29(t),e)break;}}catch(err){_iterator47.e(err);}finally{_iterator47.f();}}while(e);}}]);return Ji;}();ue(Ji,$i),ue(Ji,re);var Xi=/*#__PURE__*/function(_Ii2){_inherits(Xi,_Ii2);var _super9=_createSuper(Xi);function Xi(t,e,n,o){var _this24;_classCallCheck(this,Xi);_this24=_super9.call(this,t,e,n,o),_this24.getFillerOffset=tr,_this24._priority=10,_this24._id=null,_this24._clonesGroup=null;return _this24;}_createClass(Xi,[{key:"priority",get:function get(){return this._priority;}},{key:"id",get:function get(){return this._id;}},{key:"getElementsWithSameId",value:function getElementsWithSameId(){if(null===this.id)throw new l("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup);}},{key:"is",value:function is(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return e?e===this.name&&("attributeElement"===t||"view:attributeElement"===t||"element"===t||"view:element"===t):"attributeElement"===t||"view:attributeElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t;}},{key:"isSimilar",value:function isSimilar(t){return null!==this.id||null!==t.id?this.id===t.id:_get(_getPrototypeOf(Xi.prototype),"isSimilar",this).call(this,t)&&this.priority==t.priority;}},{key:"_clone",value:function _clone(t){var e=_get(_getPrototypeOf(Xi.prototype),"_clone",this).call(this,t);return e._priority=this._priority,e._id=this._id,e;}}]);return Xi;}(Ii);function tr(){if(er(this))return null;var t=this.parent;for(;t&&t.is("attributeElement");){if(er(t)>1)return null;t=t.parent;}return!t||er(t)>1?null:this.childCount;}function er(t){return Array.from(t.getChildren()).filter(function(t){return!t.is("uiElement");}).length;}Xi.DEFAULT_PRIORITY=10;var nr=/*#__PURE__*/function(_Ii3){_inherits(nr,_Ii3);var _super10=_createSuper(nr);function nr(t,e,n,o){var _this25;_classCallCheck(this,nr);_this25=_super10.call(this,t,e,n,o),_this25.getFillerOffset=or;return _this25;}_createClass(nr,[{key:"is",value:function is(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return e?e===this.name&&("emptyElement"===t||"view:emptyElement"===t||"element"===t||"view:element"===t):"emptyElement"===t||"view:emptyElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t;}},{key:"_insertChild",value:function _insertChild(t,e){if(e&&(e instanceof jo||Array.from(e).length>0))throw new l("view-emptyelement-cannot-add",[this,e]);}}]);return nr;}(Ii);function or(){return null;}var ir=navigator.userAgent.toLowerCase(),rr={isMac:ar(ir),isWindows:function(t){return t.indexOf("windows")>-1;}(ir),isGecko:function(t){return!!t.match(/gecko\/\d+/);}(ir),isSafari:function(t){return t.indexOf(" applewebkit/")>-1&&-1===t.indexOf("chrome");}(ir),isiOS:function(t){return!!t.match(/iphone|ipad/i)||ar(t)&&navigator.maxTouchPoints>0;}(ir),isAndroid:function(t){return t.indexOf("android")>-1;}(ir),isBlink:function(t){return t.indexOf("chrome/")>-1&&t.indexOf("edge/")<0;}(ir),features:{isRegExpUnicodePropertySupported:function(){var t=!1;try{t=0==="ć".search(new RegExp("[\\p{L}]","u"));}catch(t){}return t;}()}},sr=rr;function ar(t){return t.indexOf("macintosh")>-1;}var lr={ctrl:"⌃",cmd:"⌘",alt:"⌥",shift:"⇧"},cr={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"},dr=function(){var t={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,"delete":46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(var _e42=65;_e42<=90;_e42++){var _n30=String.fromCharCode(_e42);t[_n30.toLowerCase()]=_e42;}for(var _e43=48;_e43<=57;_e43++){t[_e43-48]=_e43;}for(var _e44=112;_e44<=123;_e44++){t["f"+(_e44-111)]=_e44;}var _iterator48=_createForOfIteratorHelper("`-=[];',./\\"),_step48;try{for(_iterator48.s();!(_step48=_iterator48.n()).done;){var _e45=_step48.value;t[_e45]=_e45.charCodeAt(0);}}catch(err){_iterator48.e(err);}finally{_iterator48.f();}return t;}(),ur=Object.fromEntries(Object.entries(dr).map(function(_ref10){var _ref11=_slicedToArray(_ref10,2),t=_ref11[0],e=_ref11[1];return[e,t.charAt(0).toUpperCase()+t.slice(1)];}));function hr(t){var e;if("string"==typeof t){if(e=dr[t.toLowerCase()],!e)throw new l("keyboard-unknown-key",null,{key:t});}else e=t.keyCode+(t.altKey?dr.alt:0)+(t.ctrlKey?dr.ctrl:0)+(t.shiftKey?dr.shift:0)+(t.metaKey?dr.cmd:0);return e;}function mr(t){return"string"==typeof t&&(t=function(t){return t.split("+").map(function(t){return t.trim();});}(t)),t.map(function(t){return"string"==typeof t?function(t){if(t.endsWith("!"))return hr(t.slice(0,-1));var e=hr(t);return sr.isMac&&e==dr.ctrl?dr.cmd:e;}(t):t;}).reduce(function(t,e){return e+t;},0);}function gr(t){var e=mr(t);return Object.entries(sr.isMac?lr:cr).reduce(function(t,_ref12){var _ref13=_slicedToArray(_ref12,2),n=_ref13[0],o=_ref13[1];return 0!=(e&dr[n])&&(e&=~dr[n],t+=o),t;},"")+(e?ur[e]:"");}function pr(t,e){var n="ltr"===e;switch(t){case dr.arrowleft:return n?"left":"right";case dr.arrowright:return n?"right":"left";case dr.arrowup:return"up";case dr.arrowdown:return"down";}}var fr=/*#__PURE__*/function(_Ii4){_inherits(fr,_Ii4);var _super11=_createSuper(fr);function fr(t,e,n,o){var _this26;_classCallCheck(this,fr);_this26=_super11.call(this,t,e,n,o),_this26.getFillerOffset=kr;return _this26;}_createClass(fr,[{key:"is",value:function is(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return e?e===this.name&&("uiElement"===t||"view:uiElement"===t||"element"===t||"view:element"===t):"uiElement"===t||"view:uiElement"===t||"element"===t||"view:element"===t||"node"===t||"view:node"===t;}},{key:"_insertChild",value:function _insertChild(t,e){if(e&&(e instanceof jo||Array.from(e).length>0))throw new l("view-uielement-cannot-add",this);}},{key:"render",value:function render(t){return this.toDomElement(t);}},{key:"toDomElement",value:function toDomElement(t){var e=t.createElement(this.name);var _iterator49=_createForOfIteratorHelper(this.getAttributeKeys()),_step49;try{for(_iterator49.s();!(_step49=_iterator49.n()).done;){var _t30=_step49.value;e.setAttribute(_t30,this.getAttribute(_t30));}}catch(err){_iterator49.e(err);}finally{_iterator49.f();}return e;}}]);return fr;}(Ii);function br(t){t.document.on("arrowKey",function(e,n){return function(t,e,n){if(e.keyCode==dr.arrowright){var _t31=e.domTarget.ownerDocument.defaultView.getSelection(),_o19=1==_t31.rangeCount&&_t31.getRangeAt(0).collapsed;if(_o19||e.shiftKey){var _e46=_t31.focusNode,_i23=_t31.focusOffset,_r10=n.domPositionToView(_e46,_i23);if(null===_r10)return;var _s4=!1;var _a4=_r10.getLastMatchingPosition(function(t){return t.item.is("uiElement")&&(_s4=!0),!(!t.item.is("uiElement")&&!t.item.is("attributeElement"));});if(_s4){var _e47=n.viewPositionToDom(_a4);_o19?_t31.collapse(_e47.parent,_e47.offset):_t31.extend(_e47.parent,_e47.offset);}}}}(0,n,t.domConverter);},{priority:"low"});}function kr(){return null;}var wr=/*#__PURE__*/function(_Ii5){_inherits(wr,_Ii5);var _super12=_createSuper(wr);function wr(t,e,n,o){var _this27;_classCallCheck(this,wr);_this27=_super12.call(this,t,e,n,o),_this27.getFillerOffset=Ar;return _this27;}_createClass(wr,[{key:"is",value:function is(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return e?e===this.name&&("rawElement"===t||"view:rawElement"===t||"element"===t||"view:element"===t):"rawElement"===t||"view:rawElement"===t||t===this.name||t==="view:"+this.name||"element"===t||"view:element"===t||"node"===t||"view:node"===t;}},{key:"_insertChild",value:function _insertChild(t,e){if(e&&(e instanceof jo||Array.from(e).length>0))throw new l("view-rawelement-cannot-add",[this,e]);}}]);return wr;}(Ii);function Ar(){return null;}var _r=/*#__PURE__*/function(_Symbol$iterator5){function _r(t,e){_classCallCheck(this,_r);this.document=t,this._children=[],e&&this._insertChild(0,e);}_createClass(_r,[{key:_Symbol$iterator5,value:function value(){return this._children[Symbol.iterator]();}},{key:"childCount",get:function get(){return this._children.length;}},{key:"isEmpty",get:function get(){return 0===this.childCount;}},{key:"root",get:function get(){return this;}},{key:"parent",get:function get(){return null;}},{key:"is",value:function is(t){return"documentFragment"===t||"view:documentFragment"===t;}},{key:"_appendChild",value:function _appendChild(t){return this._insertChild(this.childCount,t);}},{key:"getChild",value:function getChild(t){return this._children[t];}},{key:"getChildIndex",value:function getChildIndex(t){return this._children.indexOf(t);}},{key:"getChildren",value:function getChildren(){return this._children[Symbol.iterator]();}},{key:"_insertChild",value:function _insertChild(t,e){this._fireChange("children",this);var n=0;var o=function(t,e){if("string"==typeof e)return[new Vo(t,e)];Do(e)||(e=[e]);return Array.from(e).map(function(e){return"string"==typeof e?new Vo(t,e):e instanceof Fo?new Vo(t,e.data):e;});}(this.document,e);var _iterator50=_createForOfIteratorHelper(o),_step50;try{for(_iterator50.s();!(_step50=_iterator50.n()).done;){var _e48=_step50.value;null!==_e48.parent&&_e48._remove(),_e48.parent=this,this._children.splice(t,0,_e48),t++,n++;}}catch(err){_iterator50.e(err);}finally{_iterator50.f();}return n;}},{key:"_removeChildren",value:function _removeChildren(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;this._fireChange("children",this);for(var _n31=t;_n312&&arguments[2]!==undefined?arguments[2]:{};var o=new Xi(this.document,t,e);return"number"==typeof n.priority&&(o._priority=n.priority),n.id&&(o._id=n.id),n.renderUnsafeAttributes&&(_o$_unsafeAttributesT=o._unsafeAttributesToRender).push.apply(_o$_unsafeAttributesT,_toConsumableArray(n.renderUnsafeAttributes)),o;}},{key:"createContainerElement",value:function createContainerElement(t,e){var _r$_unsafeAttributesT;var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var i=null;ye(n)?o=n:i=n;var r=new Bi(this.document,t,e,i);return o.renderUnsafeAttributes&&(_r$_unsafeAttributesT=r._unsafeAttributesToRender).push.apply(_r$_unsafeAttributesT,_toConsumableArray(o.renderUnsafeAttributes)),r;}},{key:"createEditableElement",value:function createEditableElement(t,e){var _o$_unsafeAttributesT2;var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var o=new zi(this.document,t,e);return o._document=this.document,n.renderUnsafeAttributes&&(_o$_unsafeAttributesT2=o._unsafeAttributesToRender).push.apply(_o$_unsafeAttributesT2,_toConsumableArray(n.renderUnsafeAttributes)),o;}},{key:"createEmptyElement",value:function createEmptyElement(t,e){var _o$_unsafeAttributesT3;var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var o=new nr(this.document,t,e);return n.renderUnsafeAttributes&&(_o$_unsafeAttributesT3=o._unsafeAttributesToRender).push.apply(_o$_unsafeAttributesT3,_toConsumableArray(n.renderUnsafeAttributes)),o;}},{key:"createUIElement",value:function createUIElement(t,e,n){var o=new fr(this.document,t,e);return n&&(o.render=n),o;}},{key:"createRawElement",value:function createRawElement(t,e,n){var _i$_unsafeAttributesT;var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var i=new wr(this.document,t,e);return i.render=n||function(){},o.renderUnsafeAttributes&&(_i$_unsafeAttributesT=i._unsafeAttributesToRender).push.apply(_i$_unsafeAttributesT,_toConsumableArray(o.renderUnsafeAttributes)),i;}},{key:"setAttribute",value:function setAttribute(t,e,n){n._setAttribute(t,e);}},{key:"removeAttribute",value:function removeAttribute(t,e){e._removeAttribute(t);}},{key:"addClass",value:function addClass(t,e){e._addClass(t);}},{key:"removeClass",value:function removeClass(t,e){e._removeClass(t);}},{key:"setStyle",value:function setStyle(t,e,n){ye(t)&&void 0===n&&(n=e),n._setStyle(t,e);}},{key:"removeStyle",value:function removeStyle(t,e){e._removeStyle(t);}},{key:"setCustomProperty",value:function setCustomProperty(t,e,n){n._setCustomProperty(t,e);}},{key:"removeCustomProperty",value:function removeCustomProperty(t,e){return e._removeCustomProperty(t);}},{key:"breakAttributes",value:function breakAttributes(t){return t instanceof Ri?this._breakAttributes(t):this._breakAttributesRange(t);}},{key:"breakContainer",value:function breakContainer(t){var e=t.parent;if(!e.is("containerElement"))throw new l("view-writer-break-non-container-element",this.document);if(!e.parent)throw new l("view-writer-break-root",this.document);if(t.isAtStart)return Ri._createBefore(e);if(!t.isAtEnd){var _n32=e._clone(!1);this.insert(Ri._createAfter(e),_n32);var _o20=new ji(t,Ri._createAt(e,"end")),_i24=new Ri(_n32,0);this.move(_o20,_i24);}return Ri._createAfter(e);}},{key:"mergeAttributes",value:function mergeAttributes(t){var e=t.offset,n=t.parent;if(n.is("$text"))return t;if(n.is("attributeElement")&&0===n.childCount){var _t32=n.parent,_e49=n.index;return n._remove(),this._removeFromClonedElementsGroup(n),this.mergeAttributes(new Ri(_t32,_e49));}var o=n.getChild(e-1),i=n.getChild(e);if(!o||!i)return t;if(o.is("$text")&&i.is("$text"))return Dr(o,i);if(o.is("attributeElement")&&i.is("attributeElement")&&o.isSimilar(i)){var _t33=o.childCount;return o._appendChild(i.getChildren()),i._remove(),this._removeFromClonedElementsGroup(i),this.mergeAttributes(new Ri(o,_t33));}return t;}},{key:"mergeContainers",value:function mergeContainers(t){var e=t.nodeBefore,n=t.nodeAfter;if(!(e&&n&&e.is("containerElement")&&n.is("containerElement")))throw new l("view-writer-merge-containers-invalid-position",this.document);var o=e.getChild(e.childCount-1),i=o instanceof Vo?Ri._createAt(o,"end"):Ri._createAt(e,"end");return this.move(ji._createIn(n),Ri._createAt(e,"end")),this.remove(ji._createOn(n)),i;}},{key:"insert",value:function insert(t,e){Sr(e=Do(e)?_toConsumableArray(e):[e],this.document);var n=e.reduce(function(t,e){var n=t[t.length-1],o=!e.is("uiElement");return n&&n.breakAttributes==o?n.nodes.push(e):t.push({breakAttributes:o,nodes:[e]}),t;},[]);var o=null,i=t;var _iterator51=_createForOfIteratorHelper(n),_step51;try{for(_iterator51.s();!(_step51=_iterator51.n()).done;){var _step51$value=_step51.value,_t34=_step51$value.nodes,_e50=_step51$value.breakAttributes;var _n33=this._insertNodes(i,_t34,_e50);o||(o=_n33.start),i=_n33.end;}}catch(err){_iterator51.e(err);}finally{_iterator51.f();}return o?new ji(o,i):new ji(t);}},{key:"remove",value:function remove(t){var e=t instanceof ji?t:ji._createOn(t);if(Mr(e,this.document),e.isCollapsed)return new _r(this.document);var _this$_breakAttribute=this._breakAttributesRange(e,!0),n=_this$_breakAttribute.start,o=_this$_breakAttribute.end,i=n.parent,r=o.offset-n.offset,s=i._removeChildren(n.offset,r);var _iterator52=_createForOfIteratorHelper(s),_step52;try{for(_iterator52.s();!(_step52=_iterator52.n()).done;){var _t35=_step52.value;this._removeFromClonedElementsGroup(_t35);}}catch(err){_iterator52.e(err);}finally{_iterator52.f();}var a=this.mergeAttributes(n);return e.start=a,e.end=a.clone(),new _r(this.document,s);}},{key:"clear",value:function clear(t,e){Mr(t,this.document);var n=t.getWalker({direction:"backward",ignoreElementEnd:!0});var _iterator53=_createForOfIteratorHelper(n),_step53;try{for(_iterator53.s();!(_step53=_iterator53.n()).done;){var _o21=_step53.value;var _n34=_o21.item;var _i25=void 0;if(_n34.is("element")&&e.isSimilar(_n34))_i25=ji._createOn(_n34);else if(!_o21.nextPosition.isAfter(t.start)&&_n34.is("$textProxy")){var _t36=_n34.getAncestors().find(function(t){return t.is("element")&&e.isSimilar(t);});_t36&&(_i25=ji._createIn(_t36));}_i25&&(_i25.end.isAfter(t.end)&&(_i25.end=t.end),_i25.start.isBefore(t.start)&&(_i25.start=t.start),this.remove(_i25));}}catch(err){_iterator53.e(err);}finally{_iterator53.f();}}},{key:"move",value:function move(t,e){var n;if(e.isAfter(t.end)){var _o22=(e=this._breakAttributes(e,!0)).parent,_i26=_o22.childCount;t=this._breakAttributesRange(t,!0),n=this.remove(t),e.offset+=_o22.childCount-_i26;}else n=this.remove(t);return this.insert(e,n);}},{key:"wrap",value:function wrap(t,e){if(!(e instanceof Xi))throw new l("view-writer-wrap-invalid-attribute",this.document);if(Mr(t,this.document),t.isCollapsed){var _o23=t.start;_o23.parent.is("element")&&(n=_o23.parent,!Array.from(n.getChildren()).some(function(t){return!t.is("uiElement");}))&&(_o23=_o23.getLastMatchingPosition(function(t){return t.item.is("uiElement");})),_o23=this._wrapPosition(_o23,e);var _i27=this.document.selection;return _i27.isCollapsed&&_i27.getFirstPosition().isEqual(t.start)&&this.setSelection(_o23),new ji(_o23);}return this._wrapRange(t,e);var n;}},{key:"unwrap",value:function unwrap(t,e){if(!(e instanceof Xi))throw new l("view-writer-unwrap-invalid-attribute",this.document);if(Mr(t,this.document),t.isCollapsed)return t;var _this$_breakAttribute2=this._breakAttributesRange(t,!0),n=_this$_breakAttribute2.start,o=_this$_breakAttribute2.end,i=n.parent,r=this._unwrapChildren(i,n.offset,o.offset,e),s=this.mergeAttributes(r.start);s.isEqual(r.start)||r.end.offset--;var a=this.mergeAttributes(r.end);return new ji(s,a);}},{key:"rename",value:function rename(t,e){var n=new Bi(this.document,t,e.getAttributes());return this.insert(Ri._createAfter(e),n),this.move(ji._createIn(e),Ri._createAt(n,0)),this.remove(ji._createOn(e)),n;}},{key:"clearClonedElementsGroup",value:function clearClonedElementsGroup(t){this._cloneGroups["delete"](t);}},{key:"createPositionAt",value:function createPositionAt(t,e){return Ri._createAt(t,e);}},{key:"createPositionAfter",value:function createPositionAfter(t){return Ri._createAfter(t);}},{key:"createPositionBefore",value:function createPositionBefore(t){return Ri._createBefore(t);}},{key:"createRange",value:function createRange(t,e){return new ji(t,e);}},{key:"createRangeOn",value:function createRangeOn(t){return ji._createOn(t);}},{key:"createRangeIn",value:function createRangeIn(t){return ji._createIn(t);}},{key:"createSelection",value:function createSelection(t,e,n){return new Hi(t,e,n);}},{key:"createSlot",value:function createSlot(t){if(!this._slotFactory)throw new l("view-writer-invalid-create-slot-context",this.document);return this._slotFactory(this,t);}},{key:"_registerSlotFactory",value:function _registerSlotFactory(t){this._slotFactory=t;}},{key:"_clearSlotFactory",value:function _clearSlotFactory(){this._slotFactory=null;}},{key:"_insertNodes",value:function _insertNodes(t,e,n){var o,i;if(o=n?vr(t):t.parent.is("$text")?t.parent.parent:t.parent,!o)throw new l("view-writer-invalid-position-container",this.document);i=n?this._breakAttributes(t,!0):t.parent.is("$text")?Er(t):t;var r=o._insertChild(i.offset,e);var _iterator54=_createForOfIteratorHelper(e),_step54;try{for(_iterator54.s();!(_step54=_iterator54.n()).done;){var _t37=_step54.value;this._addToClonedElementsGroup(_t37);}}catch(err){_iterator54.e(err);}finally{_iterator54.f();}var s=i.getShiftedBy(r),a=this.mergeAttributes(i);a.isEqual(i)||s.offset--;var c=this.mergeAttributes(s);return new ji(a,c);}},{key:"_wrapChildren",value:function _wrapChildren(t,e,n,o){var i=e;var r=[];for(;i1&&arguments[1]!==undefined?arguments[1]:!1;var n=t.start,o=t.end;if(Mr(t,this.document),t.isCollapsed){var _n45=this._breakAttributes(t.start,e);return new ji(_n45,_n45);}var i=this._breakAttributes(o,e),r=i.parent.childCount,s=this._breakAttributes(n,e);return i.offset+=i.parent.childCount-r,new ji(s,i);}},{key:"_breakAttributes",value:function _breakAttributes(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;var n=t.offset,o=t.parent;if(t.parent.is("emptyElement"))throw new l("view-writer-cannot-break-empty-element",this.document);if(t.parent.is("uiElement"))throw new l("view-writer-cannot-break-ui-element",this.document);if(t.parent.is("rawElement"))throw new l("view-writer-cannot-break-raw-element",this.document);if(!e&&o.is("$text")&&Ir(o.parent))return t.clone();if(Ir(o))return t.clone();if(o.is("$text"))return this._breakAttributes(Er(t),e);if(n==o.childCount){var _t40=new Ri(o.parent,o.index+1);return this._breakAttributes(_t40,e);}if(0===n){var _t41=new Ri(o.parent,o.index);return this._breakAttributes(_t41,e);}{var _t42=o.index+1,_i30=o._clone();o.parent._insertChild(_t42,_i30),this._addToClonedElementsGroup(_i30);var _r13=o.childCount-n,_s7=o._removeChildren(n,_r13);_i30._appendChild(_s7);var _a5=new Ri(o.parent,_t42);return this._breakAttributes(_a5,e);}}},{key:"_addToClonedElementsGroup",value:function _addToClonedElementsGroup(t){if(!t.root.is("rootElement"))return;if(t.is("element")){var _iterator63=_createForOfIteratorHelper(t.getChildren()),_step63;try{for(_iterator63.s();!(_step63=_iterator63.n()).done;){var _e53=_step63.value;this._addToClonedElementsGroup(_e53);}}catch(err){_iterator63.e(err);}finally{_iterator63.f();}}var e=t.id;if(!e)return;var n=this._cloneGroups.get(e);n||(n=new Set(),this._cloneGroups.set(e,n)),n.add(t),t._clonesGroup=n;}},{key:"_removeFromClonedElementsGroup",value:function _removeFromClonedElementsGroup(t){if(t.is("element")){var _iterator64=_createForOfIteratorHelper(t.getChildren()),_step64;try{for(_iterator64.s();!(_step64=_iterator64.n()).done;){var _e54=_step64.value;this._removeFromClonedElementsGroup(_e54);}}catch(err){_iterator64.e(err);}finally{_iterator64.f();}}var e=t.id;if(!e)return;var n=this._cloneGroups.get(e);n&&n["delete"](t);}}]);return Cr;}();function vr(t){var e=t.parent;for(;!Ir(e);){if(!e)return;e=e.parent;}return e;}function yr(t,e){return t.prioritye.priority)&&t.getIdentity()3&&arguments[3]!==undefined?arguments[3]:!1;n=n||function(t,e){return t===e;},Array.isArray(t)||(t=Array.prototype.slice.call(t)),Array.isArray(e)||(e=Array.prototype.slice.call(e));var i=function(t,e,n){var o=Ur(t,e,n);if(-1===o)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};var i=Wr(t,o),r=Wr(e,o),s=Ur(i,r,n),a=t.length-s,l=e.length-s;return{firstIndex:o,lastIndexOld:a,lastIndexNew:l};}(t,e,n);return o?function(t,e){var n=t.firstIndex,o=t.lastIndexOld,i=t.lastIndexNew;if(-1===n)return Array(e).fill("equal");var r=[];n>0&&(r=r.concat(Array(n).fill("equal")));i-n>0&&(r=r.concat(Array(i-n).fill("insert")));o-n>0&&(r=r.concat(Array(o-n).fill("delete")));i0&&n.push({index:o,type:"insert",values:t.slice(o,r)});i-o>0&&n.push({index:o+(r-o),type:"delete",howMany:i-o});return n;}(e,i);}function Ur(t,e,n){for(var _o25=0;_o25200||i>200||o+i>300)return qr.fastDiff(t,e,n,!0);var r,s;if(ic?-1:1;d[o+h]&&(d[o]=d[o+h].slice(0)),d[o]||(d[o]=[]),d[o].push(i>c?r:s);var m=Math.max(i,c),g=m-o;for(;gc;m--){u[m]=h(m);}u[c]=h(c),g++;}while(u[c]!==l);return d[c].slice(1);}function Gr(t,e,n){t.insertBefore(n,t.childNodes[e]||null);}function $r(t){var e=t.parentNode;e&&e.removeChild(t);}function Yr(t){return t&&t.nodeType===Node.COMMENT_NODE;}function Kr(t){if(t){if(t.defaultView)return t instanceof t.defaultView.Document;if(t.ownerDocument&&t.ownerDocument.defaultView)return t instanceof t.ownerDocument.defaultView.Node;}return!1;}qr.fastDiff=Hr;var Qr=n(3379),Zr=n.n(Qr),Jr=n(4401),Xr={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Jr.Z,Xr);Jr.Z.locals;var ts=/*#__PURE__*/function(){function ts(t,e){var _this28=this;_classCallCheck(this,ts);this.domDocuments=new Set(),this.domConverter=t,this.markedAttributes=new Set(),this.markedChildren=new Set(),this.markedTexts=new Set(),this.selection=e,this.set("isFocused",!1),this.set("isSelecting",!1),sr.isBlink&&!sr.isAndroid&&this.on("change:isSelecting",function(){_this28.isSelecting||_this28.render();}),this._inlineFiller=null,this._fakeSelectionContainer=null;}_createClass(ts,[{key:"markToSync",value:function markToSync(t,e){if("text"===t)this.domConverter.mapViewToDom(e.parent)&&this.markedTexts.add(e);else{if(!this.domConverter.mapViewToDom(e))return;if("attributes"===t)this.markedAttributes.add(e);else{if("children"!==t)throw new l("view-renderer-unknown-type",this);this.markedChildren.add(e);}}}},{key:"render",value:function render(){var t;var e=!(sr.isBlink&&!sr.isAndroid)||!this.isSelecting;var _iterator66=_createForOfIteratorHelper(this.markedChildren),_step66;try{for(_iterator66.s();!(_step66=_iterator66.n()).done;){var _t44=_step66.value;this._updateChildrenMappings(_t44);}}catch(err){_iterator66.e(err);}finally{_iterator66.f();}e?(this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?t=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(t=this.selection.getFirstPosition(),this.markedChildren.add(t.parent))):this._inlineFiller&&this._inlineFiller.parentNode&&(t=this.domConverter.domPositionToView(this._inlineFiller),t.parent.is("$text")&&(t=Ri._createBefore(t.parent)));var _iterator67=_createForOfIteratorHelper(this.markedAttributes),_step67;try{for(_iterator67.s();!(_step67=_iterator67.n()).done;){var _t45=_step67.value;this._updateAttrs(_t45);}}catch(err){_iterator67.e(err);}finally{_iterator67.f();}var _iterator68=_createForOfIteratorHelper(this.markedChildren),_step68;try{for(_iterator68.s();!(_step68=_iterator68.n()).done;){var _e57=_step68.value;this._updateChildren(_e57,{inlineFillerPosition:t});}}catch(err){_iterator68.e(err);}finally{_iterator68.f();}var _iterator69=_createForOfIteratorHelper(this.markedTexts),_step69;try{for(_iterator69.s();!(_step69=_iterator69.n()).done;){var _e58=_step69.value;!this.markedChildren.has(_e58.parent)&&this.domConverter.mapViewToDom(_e58.parent)&&this._updateText(_e58,{inlineFillerPosition:t});}}catch(err){_iterator69.e(err);}finally{_iterator69.f();}if(e)if(t){var _e56=this.domConverter.viewPositionToDom(t),_n48=_e56.parent.ownerDocument;Rr(_e56.parent)?this._inlineFiller=_e56.parent:this._inlineFiller=es(_n48,_e56.parent,_e56.offset);}else this._inlineFiller=null;this._updateFocus(),this._updateSelection(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear();}},{key:"_updateChildrenMappings",value:function _updateChildrenMappings(t){var e=this.domConverter.mapViewToDom(t);if(!e)return;var n=Array.from(this.domConverter.mapViewToDom(t).childNodes),o=Array.from(this.domConverter.viewChildrenToDom(t,e.ownerDocument,{withChildren:!1})),i=this._diffNodeLists(n,o),r=this._findReplaceActions(i,n,o);if(-1!==r.indexOf("replace")){var _e59={equal:0,insert:0,"delete":0};var _iterator70=_createForOfIteratorHelper(r),_step70;try{for(_iterator70.s();!(_step70=_iterator70.n()).done;){var _i31=_step70.value;if("replace"===_i31){var _i32=_e59.equal+_e59.insert,_r14=_e59.equal+_e59["delete"],_s8=t.getChild(_i32);!_s8||_s8.is("uiElement")||_s8.is("rawElement")||this._updateElementMappings(_s8,n[_r14]),$r(o[_i32]),_e59.equal++;}else _e59[_i31]++;}}catch(err){_iterator70.e(err);}finally{_iterator70.f();}}}},{key:"_updateElementMappings",value:function _updateElementMappings(t,e){this.domConverter.unbindDomElement(e),this.domConverter.bindElements(e,t),this.markedChildren.add(t),this.markedAttributes.add(t);}},{key:"_getInlineFillerPosition",value:function _getInlineFillerPosition(){var t=this.selection.getFirstPosition();return t.parent.is("$text")?Ri._createBefore(this.selection.getFirstPosition().parent):t;}},{key:"_isSelectionInInlineFiller",value:function _isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;var t=this.selection.getFirstPosition(),e=this.domConverter.viewPositionToDom(t);return!!(e&&Nr(e.parent)&&Rr(e.parent));}},{key:"_removeInlineFiller",value:function _removeInlineFiller(){var t=this._inlineFiller;if(!Rr(t))throw new l("view-renderer-filler-was-lost",this);jr(t)?t.remove():t.data=t.data.substr(7),this._inlineFiller=null;}},{key:"_needsInlineFillerAtSelection",value:function _needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;var t=this.selection.getFirstPosition(),e=t.parent,n=t.offset;if(!this.domConverter.mapViewToDom(e.root))return!1;if(!e.is("element"))return!1;if(!function(t){if("false"==t.getAttribute("contenteditable"))return!1;var e=t.findAncestor(function(t){return t.hasAttribute("contenteditable");});return!e||"true"==e.getAttribute("contenteditable");}(e))return!1;if(n===e.getFillerOffset())return!1;var o=t.nodeBefore,i=t.nodeAfter;return!(o instanceof Vo||i instanceof Vo);}},{key:"_updateText",value:function _updateText(t,e){var n=this.domConverter.findCorrespondingDomText(t),o=this.domConverter.viewToDom(t,n.ownerDocument),i=n.data;var r=o.data;var s=e.inlineFillerPosition;if(s&&s.parent==t.parent&&s.offset==t.index&&(r=Or+r),i!=r){var _t46=Hr(i,r);var _iterator71=_createForOfIteratorHelper(_t46),_step71;try{for(_iterator71.s();!(_step71=_iterator71.n()).done;){var _e60=_step71.value;"insert"===_e60.type?n.insertData(_e60.index,_e60.values.join("")):n.deleteData(_e60.index,_e60.howMany);}}catch(err){_iterator71.e(err);}finally{_iterator71.f();}}}},{key:"_updateAttrs",value:function _updateAttrs(t){var e=this.domConverter.mapViewToDom(t);if(!e)return;var n=Array.from(e.attributes).map(function(t){return t.name;}),o=t.getAttributeKeys();var _iterator72=_createForOfIteratorHelper(o),_step72;try{for(_iterator72.s();!(_step72=_iterator72.n()).done;){var _n49=_step72.value;this.domConverter.setDomElementAttribute(e,_n49,t.getAttribute(_n49),t);}}catch(err){_iterator72.e(err);}finally{_iterator72.f();}var _iterator73=_createForOfIteratorHelper(n),_step73;try{for(_iterator73.s();!(_step73=_iterator73.n()).done;){var _o26=_step73.value;t.hasAttribute(_o26)||this.domConverter.removeDomElementAttribute(e,_o26);}}catch(err){_iterator73.e(err);}finally{_iterator73.f();}}},{key:"_updateChildren",value:function _updateChildren(t,e){var n=this.domConverter.mapViewToDom(t);if(!n)return;var o=e.inlineFillerPosition,i=this.domConverter.mapViewToDom(t).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(t,n.ownerDocument,{bind:!0}));o&&o.parent===t&&es(n.ownerDocument,r,o.offset);var s=this._diffNodeLists(i,r);var a=0;var l=new Set();var _iterator74=_createForOfIteratorHelper(s),_step74;try{for(_iterator74.s();!(_step74=_iterator74.n()).done;){var _t47=_step74.value;"delete"===_t47?(l.add(i[a]),$r(i[a])):"equal"===_t47&&a++;}}catch(err){_iterator74.e(err);}finally{_iterator74.f();}a=0;var _iterator75=_createForOfIteratorHelper(s),_step75;try{for(_iterator75.s();!(_step75=_iterator75.n()).done;){var _t48=_step75.value;"insert"===_t48?(Gr(n,a,r[a]),a++):"equal"===_t48&&(this._markDescendantTextToSync(this.domConverter.domToView(r[a])),a++);}}catch(err){_iterator75.e(err);}finally{_iterator75.f();}var _iterator76=_createForOfIteratorHelper(l),_step76;try{for(_iterator76.s();!(_step76=_iterator76.n()).done;){var _t49=_step76.value;_t49.parentNode||this.domConverter.unbindDomElement(_t49);}}catch(err){_iterator76.e(err);}finally{_iterator76.f();}}},{key:"_diffNodeLists",value:function _diffNodeLists(t,e){return qr(t=function(t,e){var n=Array.from(t);if(0==n.length||!e)return n;n[n.length-1]==e&&n.pop();return n;}(t,this._fakeSelectionContainer),e,os.bind(null,this.domConverter));}},{key:"_findReplaceActions",value:function _findReplaceActions(t,e,n){if(-1===t.indexOf("insert")||-1===t.indexOf("delete"))return t;var o=[],i=[],r=[];var s={equal:0,insert:0,"delete":0};var _iterator77=_createForOfIteratorHelper(t),_step77;try{for(_iterator77.s();!(_step77=_iterator77.n()).done;){var _a6=_step77.value;"insert"===_a6?r.push(n[s.equal+s.insert]):"delete"===_a6?i.push(e[s.equal+s["delete"]]):(o=o.concat(qr(i,r,ns).map(function(t){return"equal"===t?"replace":t;})),o.push("equal"),i=[],r=[]),s[_a6]++;}}catch(err){_iterator77.e(err);}finally{_iterator77.f();}return o.concat(qr(i,r,ns).map(function(t){return"equal"===t?"replace":t;}));}},{key:"_markDescendantTextToSync",value:function _markDescendantTextToSync(t){if(t)if(t.is("$text"))this.markedTexts.add(t);else if(t.is("element")){var _iterator78=_createForOfIteratorHelper(t.getChildren()),_step78;try{for(_iterator78.s();!(_step78=_iterator78.n()).done;){var _e61=_step78.value;this._markDescendantTextToSync(_e61);}}catch(err){_iterator78.e(err);}finally{_iterator78.f();}}}},{key:"_updateSelection",value:function _updateSelection(){if(sr.isBlink&&!sr.isAndroid&&this.isSelecting&&!this.markedChildren.size)return;if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();var t=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&t&&(this.selection.isFake?this._updateFakeSelection(t):(this._removeFakeSelection(),this._updateDomSelection(t)));}},{key:"_updateFakeSelection",value:function _updateFakeSelection(t){var e=t.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(t){var e=t.createElement("div");return e.className="ck-fake-selection-container",Object.assign(e.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),e.textContent=" ",e;}(e));var n=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(n,this.selection),!this._fakeSelectionNeedsUpdate(t))return;n.parentElement&&n.parentElement==t||t.appendChild(n),n.textContent=this.selection.fakeSelectionLabel||" ";var o=e.getSelection(),i=e.createRange();o.removeAllRanges(),i.selectNodeContents(n),o.addRange(i);}},{key:"_updateDomSelection",value:function _updateDomSelection(t){var e=t.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(e))return;var n=this.domConverter.viewPositionToDom(this.selection.anchor),o=this.domConverter.viewPositionToDom(this.selection.focus);e.collapse(n.parent,n.offset),e.extend(o.parent,o.offset),sr.isGecko&&function(t,e){var n=t.parent;if(n.nodeType!=Node.ELEMENT_NODE||t.offset!=n.childNodes.length-1)return;var o=n.childNodes[t.offset];o&&"BR"==o.tagName&&e.addRange(e.getRangeAt(0));}(o,e);}},{key:"_domSelectionNeedsUpdate",value:function _domSelectionNeedsUpdate(t){if(!this.domConverter.isDomSelectionCorrect(t))return!0;var e=t&&this.domConverter.domSelectionToView(t);return(!e||!this.selection.isEqual(e))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(e));}},{key:"_fakeSelectionNeedsUpdate",value:function _fakeSelectionNeedsUpdate(t){var e=this._fakeSelectionContainer,n=t.ownerDocument.getSelection();return!e||e.parentElement!==t||n.anchorNode!==e&&!e.contains(n.anchorNode)||e.textContent!==this.selection.fakeSelectionLabel;}},{key:"_removeDomSelection",value:function _removeDomSelection(){var _iterator79=_createForOfIteratorHelper(this.domDocuments),_step79;try{for(_iterator79.s();!(_step79=_iterator79.n()).done;){var _t50=_step79.value;if(_t50.getSelection().rangeCount){var _e62=_t50.activeElement,_n50=this.domConverter.mapDomToView(_e62);_e62&&_n50&&_t50.getSelection().removeAllRanges();}}}catch(err){_iterator79.e(err);}finally{_iterator79.f();}}},{key:"_removeFakeSelection",value:function _removeFakeSelection(){var t=this._fakeSelectionContainer;t&&t.remove();}},{key:"_updateFocus",value:function _updateFocus(){if(this.isFocused){var _t51=this.selection.editableElement;_t51&&this.domConverter.focus(_t51);}}}]);return ts;}();function es(t,e,n){var o=e instanceof Array?e:e.childNodes,i=o[n];if(Nr(i))return i.data=Or+i.data,i;{var _i33=t.createTextNode(Or);return Array.isArray(e)?o.splice(n,0,_i33):Gr(e,n,_i33),_i33;}}function ns(t,e){return Kr(t)&&Kr(e)&&!Nr(t)&&!Nr(e)&&!Yr(t)&&!Yr(e)&&t.tagName.toLowerCase()===e.tagName.toLowerCase();}function os(t,e,n){return e===n||(Nr(e)&&Nr(n)?e.data===n.data:!(!t.isBlockFiller(e)||!t.isBlockFiller(n)));}ue(ts,re);var is={window:window,document:document};function rs(t){var e=0;for(;t.previousSibling;){t=t.previousSibling,e++;}return e;}function ss(t){var e=[];for(;t&&t.nodeType!=Node.DOCUMENT_NODE;){e.unshift(t),t=t.parentNode;}return e;}var as=Lr(document),ls=zr(document),cs=Pr(document),ds="data-ck-unsafe-attribute-",us="data-ck-unsafe-element";var hs=/*#__PURE__*/function(){function hs(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,hs);this.document=t,this.renderingMode=e.renderingMode||"editing",this.blockFillerMode=e.blockFillerMode||("editing"===this.renderingMode?"br":"nbsp"),this.preElements=["pre"],this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"],this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"],this.unsafeElements=["script","style"],this._domToViewMapping=new WeakMap(),this._viewToDomMapping=new WeakMap(),this._fakeSelectionMapping=new WeakMap(),this._rawContentElementMatcher=new Uo(),this._encounteredRawContentDomNodes=new WeakSet();}_createClass(hs,[{key:"bindFakeSelection",value:function bindFakeSelection(t,e){this._fakeSelectionMapping.set(t,new Hi(e));}},{key:"fakeSelectionToView",value:function fakeSelectionToView(t){return this._fakeSelectionMapping.get(t);}},{key:"bindElements",value:function bindElements(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t);}},{key:"unbindDomElement",value:function unbindDomElement(t){var e=this._domToViewMapping.get(t);if(e){this._domToViewMapping["delete"](t),this._viewToDomMapping["delete"](e);var _iterator80=_createForOfIteratorHelper(t.childNodes),_step80;try{for(_iterator80.s();!(_step80=_iterator80.n()).done;){var _e63=_step80.value;this.unbindDomElement(_e63);}}catch(err){_iterator80.e(err);}finally{_iterator80.f();}}}},{key:"bindDocumentFragments",value:function bindDocumentFragments(t,e){this._domToViewMapping.set(t,e),this._viewToDomMapping.set(e,t);}},{key:"shouldRenderAttribute",value:function shouldRenderAttribute(t,e,n){return"data"===this.renderingMode||!(t=t.toLowerCase()).startsWith("on")&&("srcdoc"!==t||!e.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i))&&("img"===n&&("src"===t||"srcset"===t)||"source"===n&&"srcset"===t||!e.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i));}},{key:"setContentOf",value:function setContentOf(t,e){if("data"===this.renderingMode)return void(t.innerHTML=e);var n=new DOMParser().parseFromString(e,"text/html"),o=n.createDocumentFragment(),i=n.body.childNodes;for(;i.length>0;){o.appendChild(i[0]);}var r=n.createTreeWalker(o,NodeFilter.SHOW_ELEMENT),s=[];var a;for(;a=r.nextNode();){s.push(a);}for(var _i34=0,_s9=s;_i34<_s9.length;_i34++){var _t52=_s9[_i34];var _iterator81=_createForOfIteratorHelper(_t52.getAttributeNames()),_step81;try{for(_iterator81.s();!(_step81=_iterator81.n()).done;){var _e65=_step81.value;this.setDomElementAttribute(_t52,_e65,_t52.getAttribute(_e65));}}catch(err){_iterator81.e(err);}finally{_iterator81.f();}var _e64=_t52.tagName.toLowerCase();this._shouldRenameElement(_e64)&&(ps(_e64),_t52.replaceWith(this._createReplacementDomElement(_e64,_t52)));}for(;t.firstChild;){t.firstChild.remove();}t.append(o);}},{key:"viewToDom",value:function viewToDom(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};if(t.is("$text")){var _n51=this._processDataFromViewText(t);return e.createTextNode(_n51);}{if(this.mapViewToDom(t))return this.mapViewToDom(t);var _o27;if(t.is("documentFragment"))_o27=e.createDocumentFragment(),n.bind&&this.bindDocumentFragments(_o27,t);else{if(t.is("uiElement"))return _o27="$comment"===t.name?e.createComment(t.getCustomProperty("$rawContent")):t.render(e,this),n.bind&&this.bindElements(_o27,t),_o27;this._shouldRenameElement(t.name)?(ps(t.name),_o27=this._createReplacementDomElement(t.name)):_o27=t.hasAttribute("xmlns")?e.createElementNS(t.getAttribute("xmlns"),t.name):e.createElement(t.name),t.is("rawElement")&&t.render(_o27,this),n.bind&&this.bindElements(_o27,t);var _iterator82=_createForOfIteratorHelper(t.getAttributeKeys()),_step82;try{for(_iterator82.s();!(_step82=_iterator82.n()).done;){var _e66=_step82.value;this.setDomElementAttribute(_o27,_e66,t.getAttribute(_e66),t);}}catch(err){_iterator82.e(err);}finally{_iterator82.f();}}if(!1!==n.withChildren){var _iterator83=_createForOfIteratorHelper(this.viewChildrenToDom(t,e,n)),_step83;try{for(_iterator83.s();!(_step83=_iterator83.n()).done;){var _i35=_step83.value;_o27.appendChild(_i35);}}catch(err){_iterator83.e(err);}finally{_iterator83.f();}}return _o27;}}},{key:"setDomElementAttribute",value:function setDomElementAttribute(t,e,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null;var i=this.shouldRenderAttribute(e,n,t.tagName.toLowerCase())||o&&o.shouldRenderUnsafeAttribute(e);i||c("domconverter-unsafe-attribute-detected",{domElement:t,key:e,value:n}),t.hasAttribute(e)&&!i?t.removeAttribute(e):t.hasAttribute(ds+e)&&i&&t.removeAttribute(ds+e),t.setAttribute(i?e:ds+e,n);}},{key:"removeDomElementAttribute",value:function removeDomElementAttribute(t,e){e!=us&&(t.removeAttribute(e),t.removeAttribute(ds+e));}},{key:"viewChildrenToDom",value:/*#__PURE__*/_regeneratorRuntime().mark(function viewChildrenToDom(t,e){var n,o,i,_iterator84,_step84,_r15,_t53,_args11=arguments;return _regeneratorRuntime().wrap(function viewChildrenToDom$(_context11){while(1){switch(_context11.prev=_context11.next){case 0:n=_args11.length>2&&_args11[2]!==undefined?_args11[2]:{};o=t.getFillerOffset&&t.getFillerOffset();i=0;_iterator84=_createForOfIteratorHelper(t.getChildren());_context11.prev=4;_iterator84.s();case 6:if((_step84=_iterator84.n()).done){_context11.next=23;break;}_r15=_step84.value;_context11.t0=o===i;if(!_context11.t0){_context11.next=12;break;}_context11.next=12;return this._getBlockFiller(e);case 12:_t53=_r15.is("element")&&_r15.getCustomProperty("dataPipeline:transparentRendering");if(!(_t53&&"data"==this.renderingMode)){_context11.next=17;break;}return _context11.delegateYield(this.viewChildrenToDom(_r15,e,n),"t1",15);case 15:_context11.next=20;break;case 17:_t53&&c("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:_r15});_context11.next=20;return this.viewToDom(_r15,e,n);case 20:i++;case 21:_context11.next=6;break;case 23:_context11.next=28;break;case 25:_context11.prev=25;_context11.t2=_context11["catch"](4);_iterator84.e(_context11.t2);case 28:_context11.prev=28;_iterator84.f();return _context11.finish(28);case 31:_context11.t3=o===i;if(!_context11.t3){_context11.next=35;break;}_context11.next=35;return this._getBlockFiller(e);case 35:case"end":return _context11.stop();}}},viewChildrenToDom,this,[[4,25,28,31]]);})},{key:"viewRangeToDom",value:function viewRangeToDom(t){var e=this.viewPositionToDom(t.start),n=this.viewPositionToDom(t.end),o=document.createRange();return o.setStart(e.parent,e.offset),o.setEnd(n.parent,n.offset),o;}},{key:"viewPositionToDom",value:function viewPositionToDom(t){var e=t.parent;if(e.is("$text")){var _n52=this.findCorrespondingDomText(e);if(!_n52)return null;var _o28=t.offset;return Rr(_n52)&&(_o28+=7),{parent:_n52,offset:_o28};}{var _n53,_o29,_i36;if(0===t.offset){if(_n53=this.mapViewToDom(e),!_n53)return null;_i36=_n53.childNodes[0];}else{var _e67=t.nodeBefore;if(_o29=_e67.is("$text")?this.findCorrespondingDomText(_e67):this.mapViewToDom(t.nodeBefore),!_o29)return null;_n53=_o29.parentNode,_i36=_o29.nextSibling;}if(Nr(_i36)&&Rr(_i36))return{parent:_i36,offset:7};return{parent:_n53,offset:_o29?rs(_o29)+1:0};}}},{key:"domToView",value:function domToView(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.isBlockFiller(t))return null;var n=this.getHostViewElement(t);if(n)return n;if(Yr(t)&&e.skipComments)return null;if(Nr(t)){if(jr(t))return null;{var _e68=this._processDataFromDomText(t);return""===_e68?null:new Vo(this.document,_e68);}}{if(this.mapDomToView(t))return this.mapDomToView(t);var _n54;if(this.isDocumentFragment(t))_n54=new _r(this.document),e.bind&&this.bindDocumentFragments(t,_n54);else{_n54=this._createViewElement(t,e),e.bind&&this.bindElements(t,_n54);var _o30=t.attributes;if(_o30)for(var _t54=_o30.length,_e69=0;_e69<_t54;_e69++){_n54._setAttribute(_o30[_e69].name,_o30[_e69].value);}if(this._isViewElementWithRawContent(_n54,e)||Yr(t)){var _e70=Yr(t)?t.data:t.innerHTML;return _n54._setCustomProperty("$rawContent",_e70),this._encounteredRawContentDomNodes.add(t),_n54;}}if(!1!==e.withChildren){var _iterator85=_createForOfIteratorHelper(this.domChildrenToView(t,e)),_step85;try{for(_iterator85.s();!(_step85=_iterator85.n()).done;){var _o31=_step85.value;_n54._appendChild(_o31);}}catch(err){_iterator85.e(err);}finally{_iterator85.f();}}return _n54;}}},{key:"domChildrenToView",value:/*#__PURE__*/_regeneratorRuntime().mark(function domChildrenToView(t){var e,_n55,_o32,_i37,_args12=arguments;return _regeneratorRuntime().wrap(function domChildrenToView$(_context12){while(1){switch(_context12.prev=_context12.next){case 0:e=_args12.length>1&&_args12[1]!==undefined?_args12[1]:{};_n55=0;case 2:if(!(_n551&&arguments[1]!==undefined?arguments[1]:0;if(this.isBlockFiller(t))return this.domPositionToView(t.parentNode,rs(t));var n=this.mapDomToView(t);if(n&&(n.is("uiElement")||n.is("rawElement")))return Ri._createBefore(n);if(Nr(t)){if(jr(t))return this.domPositionToView(t.parentNode,rs(t));var _n57=this.findCorrespondingViewText(t);var _o34=e;return _n57?(Rr(t)&&(_o34-=7,_o34=_o34<0?0:_o34),new Ri(_n57,_o34)):null;}if(0===e){var _e73=this.mapDomToView(t);if(_e73)return new Ri(_e73,0);}else{var _n58=t.childNodes[e-1],_o35=Nr(_n58)?this.findCorrespondingViewText(_n58):this.mapDomToView(_n58);if(_o35&&_o35.parent)return new Ri(_o35.parent,_o35.index+1);}return null;}},{key:"mapDomToView",value:function mapDomToView(t){return this.getHostViewElement(t)||this._domToViewMapping.get(t);}},{key:"findCorrespondingViewText",value:function findCorrespondingViewText(t){if(jr(t))return null;var e=this.getHostViewElement(t);if(e)return e;var n=t.previousSibling;if(n){if(!this.isElement(n))return null;var _t55=this.mapDomToView(n);if(_t55){return _t55.nextSibling instanceof Vo?_t55.nextSibling:null;}}else{var _e74=this.mapDomToView(t.parentNode);if(_e74){var _t56=_e74.getChild(0);return _t56 instanceof Vo?_t56:null;}}return null;}},{key:"mapViewToDom",value:function mapViewToDom(t){return this._viewToDomMapping.get(t);}},{key:"findCorrespondingDomText",value:function findCorrespondingDomText(t){var e=t.previousSibling;return e&&this.mapViewToDom(e)?this.mapViewToDom(e).nextSibling:!e&&t.parent&&this.mapViewToDom(t.parent)?this.mapViewToDom(t.parent).childNodes[0]:null;}},{key:"focus",value:function focus(t){var e=this.mapViewToDom(t);if(e&&e.ownerDocument.activeElement!==e){var _is$window=is.window,_t57=_is$window.scrollX,_n59=_is$window.scrollY,_o36=[];ms(e,function(t){var e=t.scrollLeft,n=t.scrollTop;_o36.push([e,n]);}),e.focus(),ms(e,function(t){var _o36$shift=_o36.shift(),_o36$shift2=_slicedToArray(_o36$shift,2),e=_o36$shift2[0],n=_o36$shift2[1];t.scrollLeft=e,t.scrollTop=n;}),is.window.scrollTo(_t57,_n59);}}},{key:"isElement",value:function isElement(t){return t&&t.nodeType==Node.ELEMENT_NODE;}},{key:"isDocumentFragment",value:function isDocumentFragment(t){return t&&t.nodeType==Node.DOCUMENT_FRAGMENT_NODE;}},{key:"isBlockFiller",value:function isBlockFiller(t){return"br"==this.blockFillerMode?t.isEqualNode(as):!("BR"!==t.tagName||!gs(t,this.blockElements)||1!==t.parentNode.childNodes.length)||t.isEqualNode(cs)||function(t,e){return t.isEqualNode(ls)&&gs(t,e)&&1===t.parentNode.childNodes.length;}(t,this.blockElements);}},{key:"isDomSelectionBackward",value:function isDomSelectionBackward(t){if(t.isCollapsed)return!1;var e=document.createRange();e.setStart(t.anchorNode,t.anchorOffset),e.setEnd(t.focusNode,t.focusOffset);var n=e.collapsed;return e.detach(),n;}},{key:"getHostViewElement",value:function getHostViewElement(t){var e=ss(t);for(e.pop();e.length;){var _t58=e.pop(),_n60=this._domToViewMapping.get(_t58);if(_n60&&(_n60.is("uiElement")||_n60.is("rawElement")))return _n60;}return null;}},{key:"isDomSelectionCorrect",value:function isDomSelectionCorrect(t){return this._isDomSelectionPositionCorrect(t.anchorNode,t.anchorOffset)&&this._isDomSelectionPositionCorrect(t.focusNode,t.focusOffset);}},{key:"registerRawContentMatcher",value:function registerRawContentMatcher(t){this._rawContentElementMatcher.add(t);}},{key:"_getBlockFiller",value:function _getBlockFiller(t){switch(this.blockFillerMode){case"nbsp":return zr(t);case"markedNbsp":return Pr(t);case"br":return Lr(t);}}},{key:"_isDomSelectionPositionCorrect",value:function _isDomSelectionPositionCorrect(t,e){if(Nr(t)&&Rr(t)&&e<7)return!1;if(this.isElement(t)&&Rr(t.childNodes[e]))return!1;var n=this.mapDomToView(t);return!n||!n.is("uiElement")&&!n.is("rawElement");}},{key:"_processDataFromViewText",value:function _processDataFromViewText(t){var _this29=this;var e=t.data;if(t.getAncestors().some(function(t){return _this29.preElements.includes(t.name);}))return e;if(" "==e.charAt(0)){var _n61=this._getTouchingInlineViewNode(t,!1);!(_n61&&_n61.is("$textProxy")&&this._nodeEndsWithSpace(_n61))&&_n61||(e=" "+e.substr(1));}if(" "==e.charAt(e.length-1)){var _n62=this._getTouchingInlineViewNode(t,!0),_o37=_n62&&_n62.is("$textProxy")&&" "==_n62.data.charAt(0);" "!=e.charAt(e.length-2)&&_n62&&!_o37||(e=e.substr(0,e.length-1)+" ");}return e.replace(/ {2}/g,"  ");}},{key:"_nodeEndsWithSpace",value:function _nodeEndsWithSpace(t){var _this30=this;if(t.getAncestors().some(function(t){return _this30.preElements.includes(t.name);}))return!1;var e=this._processDataFromViewText(t);return" "==e.charAt(e.length-1);}},{key:"_processDataFromDomText",value:function _processDataFromDomText(t){var e=t.data;if(function(t,e){return ss(t).some(function(t){return t.tagName&&e.includes(t.tagName.toLowerCase());});}(t,this.preElements))return Vr(t);e=e.replace(/[ \n\t\r]{1,}/g," ");var n=this._getTouchingInlineDomNode(t,!1),o=this._getTouchingInlineDomNode(t,!0),i=this._checkShouldLeftTrimDomText(t,n),r=this._checkShouldRightTrimDomText(t,o);i&&(e=e.replace(/^ /,"")),r&&(e=e.replace(/ $/,"")),e=Vr(new Text(e)),e=e.replace(/ \u00A0/g," ");var s=o&&this.isElement(o)&&"BR"!=o.tagName,a=o&&Nr(o)&&" "==o.data.charAt(0);return(/( |\u00A0)\u00A0$/.test(e)||!o||s||a)&&(e=e.replace(/\u00A0$/," ")),(i||n&&this.isElement(n)&&"BR"!=n.tagName)&&(e=e.replace(/^\u00A0/," ")),e;}},{key:"_checkShouldLeftTrimDomText",value:function _checkShouldLeftTrimDomText(t,e){return!e||(this.isElement(e)?"BR"===e.tagName:!this._encounteredRawContentDomNodes.has(t.previousSibling)&&/[^\S\u00A0]/.test(e.data.charAt(e.data.length-1)));}},{key:"_checkShouldRightTrimDomText",value:function _checkShouldRightTrimDomText(t,e){return!e&&!Rr(t);}},{key:"_getTouchingInlineViewNode",value:function _getTouchingInlineViewNode(t,e){var n=new Oi({startPosition:e?Ri._createAfter(t):Ri._createBefore(t),direction:e?"forward":"backward"});var _iterator86=_createForOfIteratorHelper(n),_step86;try{for(_iterator86.s();!(_step86=_iterator86.n()).done;){var _t59=_step86.value;if(_t59.item.is("element")&&this.inlineObjectElements.includes(_t59.item.name))return _t59.item;if(_t59.item.is("containerElement"))return null;if(_t59.item.is("element","br"))return null;if(_t59.item.is("$textProxy"))return _t59.item;}}catch(err){_iterator86.e(err);}finally{_iterator86.f();}return null;}},{key:"_getTouchingInlineDomNode",value:function _getTouchingInlineDomNode(t,e){if(!t.parentNode)return null;var n=e?"firstChild":"lastChild",o=e?"nextSibling":"previousSibling";var i=!0;do{if(!i&&t[n]?t=t[n]:t[o]?(t=t[o],i=!1):(t=t.parentNode,i=!0),!t||this._isBlockElement(t))return null;}while(!Nr(t)&&"BR"!=t.tagName&&!this._isInlineObjectElement(t));return t;}},{key:"_isBlockElement",value:function _isBlockElement(t){return this.isElement(t)&&this.blockElements.includes(t.tagName.toLowerCase());}},{key:"_isInlineObjectElement",value:function _isInlineObjectElement(t){return this.isElement(t)&&this.inlineObjectElements.includes(t.tagName.toLowerCase());}},{key:"_createViewElement",value:function _createViewElement(t,e){if(Yr(t))return new fr(this.document,"$comment");var n=e.keepOriginalCase?t.tagName:t.tagName.toLowerCase();return new Ii(this.document,n);}},{key:"_isViewElementWithRawContent",value:function _isViewElementWithRawContent(t,e){return!1!==e.withChildren&&this._rawContentElementMatcher.match(t);}},{key:"_shouldRenameElement",value:function _shouldRenameElement(t){var e=t.toLowerCase();return"editing"===this.renderingMode&&this.unsafeElements.includes(e);}},{key:"_createReplacementDomElement",value:function _createReplacementDomElement(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var n=document.createElement("span");if(n.setAttribute(us,t),e){for(;e.firstChild;){n.appendChild(e.firstChild);}var _iterator87=_createForOfIteratorHelper(e.getAttributeNames()),_step87;try{for(_iterator87.s();!(_step87=_iterator87.n()).done;){var _t60=_step87.value;n.setAttribute(_t60,e.getAttribute(_t60));}}catch(err){_iterator87.e(err);}finally{_iterator87.f();}}return n;}}]);return hs;}();function ms(t,e){for(;t&&t!=is.document;){e(t),t=t.parentNode;}}function gs(t,e){var n=t.parentNode;return n&&n.tagName&&e.includes(n.tagName.toLowerCase());}function ps(t){"script"===t&&c("domconverter-unsafe-script-element-detected"),"style"===t&&c("domconverter-unsafe-style-element-detected");}function fs(t){var e=Object.prototype.toString.apply(t);return"[object Window]"==e||"[object global]"==e;}var bs=Jt({},b,{listenTo:function listenTo(t,e,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};if(Kr(t)||fs(t)){var _i39={capture:!!o.useCapture,passive:!!o.usePassive},_r16=this._getProxyEmitter(t,_i39)||new ws(t,_i39);this.listenTo(_r16,e,n,o);}else b.listenTo.call(this,t,e,n,o);},stopListening:function stopListening(t,e,n){if(Kr(t)||fs(t)){var _o38=this._getAllProxyEmitters(t);var _iterator88=_createForOfIteratorHelper(_o38),_step88;try{for(_iterator88.s();!(_step88=_iterator88.n()).done;){var _t61=_step88.value;this.stopListening(_t61,e,n);}}catch(err){_iterator88.e(err);}finally{_iterator88.f();}}else b.stopListening.call(this,t,e,n);},_getProxyEmitter:function _getProxyEmitter(t,e){return n=this,o=As(t,e),n[g]&&n[g][o]?n[g][o].emitter:null;var n,o;},_getAllProxyEmitters:function _getAllProxyEmitters(t){var _this31=this;return[{capture:!1,passive:!1},{capture:!1,passive:!0},{capture:!0,passive:!1},{capture:!0,passive:!0}].map(function(e){return _this31._getProxyEmitter(t,e);}).filter(function(t){return!!t;});}}),ks=bs;var ws=/*#__PURE__*/_createClass(function ws(t,e){_classCallCheck(this,ws);k(this,As(t,e)),this._domNode=t,this._options=e;});function As(t,e){var n=function(t){return t["data-ck-expando"]||(t["data-ck-expando"]=r());}(t);var _iterator89=_createForOfIteratorHelper(Object.keys(e).sort()),_step89;try{for(_iterator89.s();!(_step89=_iterator89.n()).done;){var _t62=_step89.value;e[_t62]&&(n+="-"+_t62);}}catch(err){_iterator89.e(err);}finally{_iterator89.f();}return n;}Jt(ws.prototype,b,{attach:function attach(t){if(this._domListeners&&this._domListeners[t])return;var e=this._createDomListener(t);this._domNode.addEventListener(t,e,this._options),this._domListeners||(this._domListeners={}),this._domListeners[t]=e;},detach:function detach(t){var e;!this._domListeners[t]||(e=this._events[t])&&e.callbacks.length||this._domListeners[t].removeListener();},_addEventListener:function _addEventListener(t,e,n){this.attach(t),b._addEventListener.call(this,t,e,n);},_removeEventListener:function _removeEventListener(t,e){b._removeEventListener.call(this,t,e),this.detach(t);},_createDomListener:function _createDomListener(t){var _this32=this;var e=function e(_e75){_this32.fire(t,_e75);};return e.removeListener=function(){_this32._domNode.removeEventListener(t,e,_this32._options),delete _this32._domListeners[t];},e;}});var _s=/*#__PURE__*/function(){function _s(t){_classCallCheck(this,_s);this.view=t,this.document=t.document,this.isEnabled=!1;}_createClass(_s,[{key:"enable",value:function enable(){this.isEnabled=!0;}},{key:"disable",value:function disable(){this.isEnabled=!1;}},{key:"destroy",value:function destroy(){this.disable(),this.stopListening();}},{key:"checkShouldIgnoreEventFromTarget",value:function checkShouldIgnoreEventFromTarget(t){return t&&3===t.nodeType&&(t=t.parentNode),!(!t||1!==t.nodeType)&&t.matches("[data-cke-ignore-events], [data-cke-ignore-events] *");}}]);return _s;}();ue(_s,ks);var Cs=function Cs(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this;};var vs=function vs(t){return this.__data__.has(t);};function ys(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new on();++ea))return!1;var c=r.get(t),d=r.get(e);if(c&&d)return c==e&&d==t;var u=-1,h=!0,m=2&n?new xs():void 0;for(r.set(t,e),r.set(e,t);++u=e||n<0||u&&t-c>=r;}function f(){var t=$s();if(p(t))return b(t);a=setTimeout(f,function(t){var n=e-(t-l);return u?ia(n,r-(t-c)):n;}(t));}function b(t){return a=void 0,h&&o?m(t):(o=i=void 0,s);}function k(){var t=$s(),n=p(t);if(o=arguments,i=this,l=t,n){if(void 0===a)return g(l);if(u)return clearTimeout(a),a=setTimeout(f,e),m(l);}return void 0===a&&(a=setTimeout(f,e)),s;}return e=na(e)||0,x(n)&&(d=!!n.leading,r=(u="maxWait"in n)?oa(na(n.maxWait)||0,e):r,h="trailing"in n?!!n.trailing:h),k.cancel=function(){void 0!==a&&clearTimeout(a),c=0,o=l=i=a=void 0;},k.flush=function(){return void 0===a?s:b($s());},k;};var sa=/*#__PURE__*/function(_s12){_inherits(sa,_s12);var _super16=_createSuper(sa);function sa(t){var _this37;_classCallCheck(this,sa);_this37=_super16.call(this,t),_this37._fireSelectionChangeDoneDebounced=ra(function(t){return _this37.document.fire("selectionChangeDone",t);},200);return _this37;}_createClass(sa,[{key:"observe",value:function observe(){var _this38=this;var t=this.document;t.on("arrowKey",function(e,n){t.selection.isFake&&_this38.isEnabled&&n.preventDefault();},{context:"$capture"}),t.on("arrowKey",function(e,n){t.selection.isFake&&_this38.isEnabled&&_this38._handleSelectionMove(n.keyCode);},{priority:"lowest"});}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(sa.prototype),"destroy",this).call(this),this._fireSelectionChangeDoneDebounced.cancel();}},{key:"_handleSelectionMove",value:function _handleSelectionMove(t){var e=this.document.selection,n=new Hi(e.getRanges(),{backward:e.isBackward,fake:!1});t!=dr.arrowleft&&t!=dr.arrowup||n.setTo(n.getFirstPosition()),t!=dr.arrowright&&t!=dr.arrowdown||n.setTo(n.getLastPosition());var o={oldSelection:e,newSelection:n,domSelection:null};this.document.fire("selectionChange",o),this._fireSelectionChangeDoneDebounced(o);}}]);return sa;}(_s);var aa=/*#__PURE__*/function(_s13){_inherits(aa,_s13);var _super17=_createSuper(aa);function aa(t){var _this39;_classCallCheck(this,aa);_this39=_super17.call(this,t),_this39.mutationObserver=t.getObserver(Us),_this39.selection=_this39.document.selection,_this39.domConverter=t.domConverter,_this39._documents=new WeakSet(),_this39._fireSelectionChangeDoneDebounced=ra(function(t){return _this39.document.fire("selectionChangeDone",t);},200),_this39._clearInfiniteLoopInterval=setInterval(function(){return _this39._clearInfiniteLoop();},1e3),_this39._documentIsSelectingInactivityTimeoutDebounced=ra(function(){return _this39.document.isSelecting=!1;},5e3),_this39._loopbackCounter=0;return _this39;}_createClass(aa,[{key:"observe",value:function observe(t){var _this40=this;var e=t.ownerDocument,n=function n(){_this40.document.isSelecting=!1,_this40._documentIsSelectingInactivityTimeoutDebounced.cancel();};this.listenTo(t,"selectstart",function(){_this40.document.isSelecting=!0,_this40._documentIsSelectingInactivityTimeoutDebounced();},{priority:"highest"}),this.listenTo(t,"keydown",n,{priority:"highest"}),this.listenTo(t,"keyup",n,{priority:"highest"}),this._documents.has(e)||(this.listenTo(e,"mouseup",n,{priority:"highest"}),this.listenTo(e,"selectionchange",function(t,n){_this40._handleSelectionChange(n,e),_this40._documentIsSelectingInactivityTimeoutDebounced();}),this._documents.add(e));}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(aa.prototype),"destroy",this).call(this),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel(),this._documentIsSelectingInactivityTimeoutDebounced.cancel();}},{key:"_handleSelectionChange",value:function _handleSelectionChange(t,e){if(!this.isEnabled)return;var n=e.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(n.anchorNode))return;this.mutationObserver.flush();var o=this.domConverter.domSelectionToView(n);if(0!=o.rangeCount){if(this.view.hasDomSelection=!0,!(this.selection.isEqual(o)&&this.domConverter.isDomSelectionCorrect(n)||++this._loopbackCounter>60))if(this.selection.isSimilar(o))this.view.forceRender();else{var _t70={oldSelection:this.selection,newSelection:o,domSelection:n};this.document.fire("selectionChange",_t70),this._fireSelectionChangeDoneDebounced(_t70);}}else this.view.hasDomSelection=!1;}},{key:"_clearInfiniteLoop",value:function _clearInfiniteLoop(){this._loopbackCounter=0;}}]);return aa;}(_s);var la=/*#__PURE__*/function(_qs2){_inherits(la,_qs2);var _super18=_createSuper(la);function la(t){var _this41;_classCallCheck(this,la);_this41=_super18.call(this,t),_this41.domEventType=["focus","blur"],_this41.useCapture=!0;var e=_this41.document;e.on("focus",function(){e.isFocused=!0,_this41._renderTimeoutId=setTimeout(function(){return t.change(function(){});},50);}),e.on("blur",function(n,o){var i=e.selection.editableElement;null!==i&&i!==o.target||(e.isFocused=!1,t.change(function(){}));});return _this41;}_createClass(la,[{key:"onDomEvent",value:function onDomEvent(t){this.fire(t.type,t);}},{key:"destroy",value:function destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),_get(_getPrototypeOf(la.prototype),"destroy",this).call(this);}}]);return la;}(qs);var ca=/*#__PURE__*/function(_qs3){_inherits(ca,_qs3);var _super19=_createSuper(ca);function ca(t){var _this42;_classCallCheck(this,ca);_this42=_super19.call(this,t),_this42.domEventType=["compositionstart","compositionupdate","compositionend"];var e=_this42.document;e.on("compositionstart",function(){e.isComposing=!0;}),e.on("compositionend",function(){e.isComposing=!1;});return _this42;}_createClass(ca,[{key:"onDomEvent",value:function onDomEvent(t){this.fire(t.type,t);}}]);return ca;}(qs);var da=/*#__PURE__*/function(_qs4){_inherits(da,_qs4);var _super20=_createSuper(da);function da(t){var _this43;_classCallCheck(this,da);_this43=_super20.call(this,t),_this43.domEventType=["beforeinput"];return _this43;}_createClass(da,[{key:"onDomEvent",value:function onDomEvent(t){this.fire(t.type,t);}}]);return da;}(qs);var ua=/*#__PURE__*/function(){function ua(){_classCallCheck(this,ua);this._replacedElements=[];}_createClass(ua,[{key:"replace",value:function replace(t,e){this._replacedElements.push({element:t,newElement:e}),t.style.display="none",e&&t.parentNode.insertBefore(e,t.nextSibling);}},{key:"restore",value:function restore(){this._replacedElements.forEach(function(_ref14){var t=_ref14.element,e=_ref14.newElement;t.style.display="",e&&e.remove();}),this._replacedElements=[];}}]);return ua;}();var ha=function ha(t){return"string"==typeof t||!Tt(t)&&vt(t)&&"[object String]"==R(t);};function ma(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:[];var i=n&&n.xmlns,r=i?t.createElementNS(i,e):t.createElement(e);for(var _t71 in n){r.setAttribute(_t71,n[_t71]);}!ha(o)&&Do(o)||(o=[o]);var _iterator95=_createForOfIteratorHelper(o),_step95;try{for(_iterator95.s();!(_step95=_iterator95.n()).done;){var _e76=_step95.value;ha(_e76)&&(_e76=t.createTextNode(_e76)),r.appendChild(_e76);}}catch(err){_iterator95.e(err);}finally{_iterator95.f();}return r;}function ga(t){return"[object Range]"==Object.prototype.toString.apply(t);}function pa(t){var e=t.ownerDocument.defaultView.getComputedStyle(t);return{top:parseInt(e.borderTopWidth,10),right:parseInt(e.borderRightWidth,10),bottom:parseInt(e.borderBottomWidth,10),left:parseInt(e.borderLeftWidth,10)};}var fa=["top","right","bottom","left","width","height"];var ba=/*#__PURE__*/function(){function ba(t){_classCallCheck(this,ba);var e=ga(t);if(Object.defineProperty(this,"_source",{value:t._source||t,writable:!0,enumerable:!1}),vo(t)||e){if(e){var _e77=ba.getDomRangeRects(t);ka(this,ba.getBoundingRect(_e77));}else ka(this,t.getBoundingClientRect());}else if(fs(t)){var _e78=t.innerWidth,_n66=t.innerHeight;ka(this,{top:0,right:_e78,bottom:_n66,left:0,width:_e78,height:_n66});}else ka(this,t);}_createClass(ba,[{key:"clone",value:function clone(){return new ba(this);}},{key:"moveTo",value:function moveTo(t,e){return this.top=e,this.right=t+this.width,this.bottom=e+this.height,this.left=t,this;}},{key:"moveBy",value:function moveBy(t,e){return this.top+=e,this.right+=t,this.left+=t,this.bottom+=e,this;}},{key:"getIntersection",value:function getIntersection(t){var e={top:Math.max(this.top,t.top),right:Math.min(this.right,t.right),bottom:Math.min(this.bottom,t.bottom),left:Math.max(this.left,t.left)};return e.width=e.right-e.left,e.height=e.bottom-e.top,e.width<0||e.height<0?null:new ba(e);}},{key:"getIntersectionArea",value:function getIntersectionArea(t){var e=this.getIntersection(t);return e?e.getArea():0;}},{key:"getArea",value:function getArea(){return this.width*this.height;}},{key:"getVisible",value:function getVisible(){var t=this._source;var e=this.clone();if(!wa(t)){var _n67=t.parentNode||t.commonAncestorContainer;for(;_n67&&!wa(_n67);){var _t72=new ba(_n67),_o40=e.getIntersection(_t72);if(!_o40)return null;_o40.getArea()e.bottom;}function Ea(t,e){return t.tope.right;}function Ta(t){return ga(t)?t.startContainer.ownerDocument.defaultView:t.ownerDocument.defaultView;}function Ia(t){if(ga(t)){var _e82=t.commonAncestorContainer;return Nr(_e82)&&(_e82=_e82.parentNode),_e82;}return t.parentNode;}function Ma(t,e){var n=Ta(t),o=new ba(t);if(n===e)return o;{var _t75=n;for(;_t75!=e;){var _e83=_t75.frameElement,_n71=new ba(_e83).excludeScrollbarsAndBorders();o.moveBy(_n71.left,_n71.top),_t75=_t75.parent;}}return o;}function Ba(t){var e=t.next();return e.done?null:e.value;}Object.assign({},{scrollViewportToShowTarget:Ca,scrollAncestorsToShowTarget:function scrollAncestorsToShowTarget(t){ya(Ia(t),function(){return new ba(t);});}});var Na=/*#__PURE__*/function(){function Na(){_classCallCheck(this,Na);this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set(),this._nextEventLoopTimeout=null;}_createClass(Na,[{key:"add",value:function add(t){var _this45=this;if(this._elements.has(t))throw new l("focustracker-add-element-already-exist",this);this.listenTo(t,"focus",function(){return _this45._focus(t);},{useCapture:!0}),this.listenTo(t,"blur",function(){return _this45._blur();},{useCapture:!0}),this._elements.add(t);}},{key:"remove",value:function remove(t){t===this.focusedElement&&this._blur(t),this._elements.has(t)&&(this.stopListening(t),this._elements["delete"](t));}},{key:"destroy",value:function destroy(){this.stopListening();}},{key:"_focus",value:function _focus(t){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=t,this.isFocused=!0;}},{key:"_blur",value:function _blur(){var _this46=this;clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout(function(){_this46.focusedElement=null,_this46.isFocused=!1;},0);}}]);return Na;}();ue(Na,ks),ue(Na,re);var za=/*#__PURE__*/function(){function za(){_classCallCheck(this,za);this._listener=Object.create(ks);}_createClass(za,[{key:"listenTo",value:function listenTo(t){var _this47=this;this._listener.listenTo(t,"keydown",function(t,e){_this47._listener.fire("_keydown:"+hr(e),e);});}},{key:"set",value:function set(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var o=mr(t),i=n.priority;this._listener.listenTo(this._listener,"_keydown:"+o,function(t,n){e(n,function(){n.preventDefault(),n.stopPropagation(),t.stop();}),t["return"]=!0;},{priority:i});}},{key:"press",value:function press(t){return!!this._listener.fire("_keydown:"+hr(t),t);}},{key:"destroy",value:function destroy(){this._listener.stopListening();}}]);return za;}();var Pa=/*#__PURE__*/function(_s16){_inherits(Pa,_s16);var _super21=_createSuper(Pa);function Pa(t){var _this48;_classCallCheck(this,Pa);_this48=_super21.call(this,t),_this48.document.on("keydown",function(t,e){if(_this48.isEnabled&&((n=e.keyCode)==dr.arrowright||n==dr.arrowleft||n==dr.arrowup||n==dr.arrowdown)){var _n72=new Wi(_this48.document,"arrowKey",_this48.document.selection.getFirstRange());_this48.document.fire(_n72,e),_n72.stop.called&&t.stop();}var n;});return _this48;}_createClass(Pa,[{key:"observe",value:function observe(){}}]);return Pa;}(_s);var La=/*#__PURE__*/function(_s17){_inherits(La,_s17);var _super22=_createSuper(La);function La(t){var _this49;_classCallCheck(this,La);_this49=_super22.call(this,t);var e=_this49.document;e.on("keydown",function(t,n){if(!_this49.isEnabled||n.keyCode!=dr.tab||n.ctrlKey)return;var o=new Wi(e,"tab",e.selection.getFirstRange());e.fire(o,n),o.stop.called&&t.stop();});return _this49;}_createClass(La,[{key:"observe",value:function observe(){}}]);return La;}(_s);var Oa=/*#__PURE__*/function(){function Oa(t){var _this50=this;_classCallCheck(this,Oa);this.document=new Ji(t),this.domConverter=new hs(this.document),this.domRoots=new Map(),this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new ts(this.domConverter,this.document.selection),this._renderer.bind("isFocused","isSelecting").to(this.document),this._initialDomRootAttributes=new WeakMap(),this._observers=new Map(),this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new Cr(this.document),this.addObserver(Us),this.addObserver(aa),this.addObserver(la),this.addObserver(Gs),this.addObserver(sa),this.addObserver(ca),this.addObserver(Pa),this.addObserver(La),sr.isAndroid&&this.addObserver(da),this.document.on("arrowKey",Fr,{priority:"low"}),br(this),this.on("render",function(){_this50._render(),_this50.document.fire("layoutChanged"),_this50._hasChangedSinceTheLastRendering=!1;}),this.listenTo(this.document.selection,"change",function(){_this50._hasChangedSinceTheLastRendering=!0;}),this.listenTo(this.document,"change:isFocused",function(){_this50._hasChangedSinceTheLastRendering=!0;});}_createClass(Oa,[{key:"attachDomRoot",value:function attachDomRoot(t){var _this51=this;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"main";var n=this.document.getRoot(e);n._name=t.tagName.toLowerCase();var o={};for(var _i42=0,_Array$from=Array.from(t.attributes);_i42<_Array$from.length;_i42++){var _Array$from$_i=_Array$from[_i42],_e84=_Array$from$_i.name,_i43=_Array$from$_i.value;o[_e84]=_i43,"class"===_e84?this._writer.addClass(_i43.split(" "),n):this._writer.setAttribute(_e84,_i43,n);}this._initialDomRootAttributes.set(t,o);var i=function i(){_this51._writer.setAttribute("contenteditable",!n.isReadOnly,n),n.isReadOnly?_this51._writer.addClass("ck-read-only",n):_this51._writer.removeClass("ck-read-only",n);};i(),this.domRoots.set(e,t),this.domConverter.bindElements(t,n),this._renderer.markToSync("children",n),this._renderer.markToSync("attributes",n),this._renderer.domDocuments.add(t.ownerDocument),n.on("change:children",function(t,e){return _this51._renderer.markToSync("children",e);}),n.on("change:attributes",function(t,e){return _this51._renderer.markToSync("attributes",e);}),n.on("change:text",function(t,e){return _this51._renderer.markToSync("text",e);}),n.on("change:isReadOnly",function(){return _this51.change(i);}),n.on("change",function(){_this51._hasChangedSinceTheLastRendering=!0;});var _iterator103=_createForOfIteratorHelper(this._observers.values()),_step103;try{for(_iterator103.s();!(_step103=_iterator103.n()).done;){var _n73=_step103.value;_n73.observe(t,e);}}catch(err){_iterator103.e(err);}finally{_iterator103.f();}}},{key:"detachDomRoot",value:function detachDomRoot(t){var e=this.domRoots.get(t);Array.from(e.attributes).forEach(function(_ref16){var t=_ref16.name;return e.removeAttribute(t);});var n=this._initialDomRootAttributes.get(e);for(var _t76 in n){e.setAttribute(_t76,n[_t76]);}this.domRoots["delete"](t),this.domConverter.unbindDomElement(e);}},{key:"getDomRoot",value:function getDomRoot(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"main";return this.domRoots.get(t);}},{key:"addObserver",value:function addObserver(t){var e=this._observers.get(t);if(e)return e;e=new t(this),this._observers.set(t,e);var _iterator104=_createForOfIteratorHelper(this.domRoots),_step104;try{for(_iterator104.s();!(_step104=_iterator104.n()).done;){var _step104$value=_slicedToArray(_step104.value,2),_t77=_step104$value[0],_n74=_step104$value[1];e.observe(_n74,_t77);}}catch(err){_iterator104.e(err);}finally{_iterator104.f();}return e.enable(),e;}},{key:"getObserver",value:function getObserver(t){return this._observers.get(t);}},{key:"disableObservers",value:function disableObservers(){var _iterator105=_createForOfIteratorHelper(this._observers.values()),_step105;try{for(_iterator105.s();!(_step105=_iterator105.n()).done;){var _t78=_step105.value;_t78.disable();}}catch(err){_iterator105.e(err);}finally{_iterator105.f();}}},{key:"enableObservers",value:function enableObservers(){var _iterator106=_createForOfIteratorHelper(this._observers.values()),_step106;try{for(_iterator106.s();!(_step106=_iterator106.n()).done;){var _t79=_step106.value;_t79.enable();}}catch(err){_iterator106.e(err);}finally{_iterator106.f();}}},{key:"scrollToTheSelection",value:function scrollToTheSelection(){var t=this.document.selection.getFirstRange();t&&Ca({target:this.domConverter.viewRangeToDom(t),viewportOffset:20});}},{key:"focus",value:function focus(){if(!this.document.isFocused){var _t80=this.document.selection.editableElement;_t80&&(this.domConverter.focus(_t80),this.forceRender());}}},{key:"change",value:function change(t){if(this.isRenderingInProgress||this._postFixersInProgress)throw new l("cannot-change-view-tree",this);try{if(this._ongoingChange)return t(this._writer);this._ongoingChange=!0;var _e85=t(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),_e85;}catch(t){l.rethrowUnexpectedError(t,this);}}},{key:"forceRender",value:function forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change(function(){});}},{key:"destroy",value:function destroy(){var _iterator107=_createForOfIteratorHelper(this._observers.values()),_step107;try{for(_iterator107.s();!(_step107=_iterator107.n()).done;){var _t81=_step107.value;_t81.destroy();}}catch(err){_iterator107.e(err);}finally{_iterator107.f();}this.document.destroy(),this.stopListening();}},{key:"createPositionAt",value:function createPositionAt(t,e){return Ri._createAt(t,e);}},{key:"createPositionAfter",value:function createPositionAfter(t){return Ri._createAfter(t);}},{key:"createPositionBefore",value:function createPositionBefore(t){return Ri._createBefore(t);}},{key:"createRange",value:function createRange(t,e){return new ji(t,e);}},{key:"createRangeOn",value:function createRangeOn(t){return ji._createOn(t);}},{key:"createRangeIn",value:function createRangeIn(t){return ji._createIn(t);}},{key:"createSelection",value:function createSelection(t,e,n){return new Hi(t,e,n);}},{key:"_disableRendering",value:function _disableRendering(t){this._renderingDisabled=t,0==t&&this.change(function(){});}},{key:"_render",value:function _render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1;}}]);return Oa;}();ue(Oa,re);var Ra=/*#__PURE__*/function(){function Ra(t){_classCallCheck(this,Ra);this.parent=null,this._attrs=Ho(t);}_createClass(Ra,[{key:"index",get:function get(){var t;if(!this.parent)return null;if(null===(t=this.parent.getChildIndex(this)))throw new l("model-node-not-found-in-parent",this);return t;}},{key:"startOffset",get:function get(){var t;if(!this.parent)return null;if(null===(t=this.parent.getChildStartOffset(this)))throw new l("model-node-not-found-in-parent",this);return t;}},{key:"offsetSize",get:function get(){return 1;}},{key:"endOffset",get:function get(){return this.parent?this.startOffset+this.offsetSize:null;}},{key:"nextSibling",get:function get(){var t=this.index;return null!==t&&this.parent.getChild(t+1)||null;}},{key:"previousSibling",get:function get(){var t=this.index;return null!==t&&this.parent.getChild(t-1)||null;}},{key:"root",get:function get(){var t=this;for(;t.parent;){t=t.parent;}return t;}},{key:"isAttached",value:function isAttached(){return this.root.is("rootElement");}},{key:"getPath",value:function getPath(){var t=[];var e=this;for(;e.parent;){t.unshift(e.startOffset),e=e.parent;}return t;}},{key:"getAncestors",value:function getAncestors(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{includeSelf:!1,parentFirst:!1};var e=[];var n=t.includeSelf?this:this.parent;for(;n;){e[t.parentFirst?"push":"unshift"](n),n=n.parent;}return e;}},{key:"getCommonAncestor",value:function getCommonAncestor(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var n=this.getAncestors(e),o=t.getAncestors(e);var i=0;for(;n[i]==o[i]&&n[i];){i++;}return 0===i?null:n[i-1];}},{key:"isBefore",value:function isBefore(t){if(this==t)return!1;if(this.root!==t.root)return!1;var e=this.getPath(),n=t.getPath(),o=Oo(e,n);switch(o){case"prefix":return!0;case"extension":return!1;default:return e[o]t.offsetSize)throw new l("model-textproxy-wrong-offsetintext",this);if(n<0||e+n>t.offsetSize)throw new l("model-textproxy-wrong-length",this);this.data=t.data.substring(e,e+n),this.offsetInText=e;}_createClass(Va,[{key:"startOffset",get:function get(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null;}},{key:"offsetSize",get:function get(){return this.data.length;}},{key:"endOffset",get:function get(){return null!==this.startOffset?this.startOffset+this.offsetSize:null;}},{key:"isPartial",get:function get(){return this.offsetSize!==this.textNode.offsetSize;}},{key:"parent",get:function get(){return this.textNode.parent;}},{key:"root",get:function get(){return this.textNode.root;}},{key:"is",value:function is(t){return"$textProxy"===t||"model:$textProxy"===t||"textProxy"===t||"model:textProxy"===t;}},{key:"getPath",value:function getPath(){var t=this.textNode.getPath();return t.length>0&&(t[t.length-1]+=this.offsetInText),t;}},{key:"getAncestors",value:function getAncestors(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{includeSelf:!1,parentFirst:!1};var e=[];var n=t.includeSelf?this:this.parent;for(;n;){e[t.parentFirst?"push":"unshift"](n),n=n.parent;}return e;}},{key:"hasAttribute",value:function hasAttribute(t){return this.textNode.hasAttribute(t);}},{key:"getAttribute",value:function getAttribute(t){return this.textNode.getAttribute(t);}},{key:"getAttributes",value:function getAttributes(){return this.textNode.getAttributes();}},{key:"getAttributeKeys",value:function getAttributeKeys(){return this.textNode.getAttributeKeys();}}]);return Va;}();var Fa=/*#__PURE__*/function(_Symbol$iterator6){function Fa(t){_classCallCheck(this,Fa);this._nodes=[],t&&this._insertNodes(0,t);}_createClass(Fa,[{key:_Symbol$iterator6,value:function value(){return this._nodes[Symbol.iterator]();}},{key:"length",get:function get(){return this._nodes.length;}},{key:"maxOffset",get:function get(){return this._nodes.reduce(function(t,e){return t+e.offsetSize;},0);}},{key:"getNode",value:function getNode(t){return this._nodes[t]||null;}},{key:"getNodeIndex",value:function getNodeIndex(t){var e=this._nodes.indexOf(t);return-1==e?null:e;}},{key:"getNodeStartOffset",value:function getNodeStartOffset(t){var e=this.getNodeIndex(t);return null===e?null:this._nodes.slice(0,e).reduce(function(t,e){return t+e.offsetSize;},0);}},{key:"indexToOffset",value:function indexToOffset(t){if(t==this._nodes.length)return this.maxOffset;var e=this._nodes[t];if(!e)throw new l("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(e);}},{key:"offsetToIndex",value:function offsetToIndex(t){var e=0;var _iterator108=_createForOfIteratorHelper(this._nodes),_step108;try{for(_iterator108.s();!(_step108=_iterator108.n()).done;){var _n75=_step108.value;if(t>=e&&t1&&arguments[1]!==undefined?arguments[1]:1;return this._nodes.splice(t,e);}},{key:"toJSON",value:function toJSON(){return this._nodes.map(function(t){return t.toJSON();});}}]);return Fa;}(Symbol.iterator);var Ha=/*#__PURE__*/function(_Ra2){_inherits(Ha,_Ra2);var _super24=_createSuper(Ha);function Ha(t,e,n){var _this53;_classCallCheck(this,Ha);_this53=_super24.call(this,e),_this53.name=t,_this53._children=new Fa(),n&&_this53._insertChild(0,n);return _this53;}_createClass(Ha,[{key:"childCount",get:function get(){return this._children.length;}},{key:"maxOffset",get:function get(){return this._children.maxOffset;}},{key:"isEmpty",get:function get(){return 0===this.childCount;}},{key:"is",value:function is(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;return e?e===this.name&&("element"===t||"model:element"===t):"element"===t||"model:element"===t||"node"===t||"model:node"===t;}},{key:"getChild",value:function getChild(t){return this._children.getNode(t);}},{key:"getChildren",value:function getChildren(){return this._children[Symbol.iterator]();}},{key:"getChildIndex",value:function getChildIndex(t){return this._children.getNodeIndex(t);}},{key:"getChildStartOffset",value:function getChildStartOffset(t){return this._children.getNodeStartOffset(t);}},{key:"offsetToIndex",value:function offsetToIndex(t){return this._children.offsetToIndex(t);}},{key:"getNodeByPath",value:function getNodeByPath(t){var e=this;var _iterator110=_createForOfIteratorHelper(t),_step110;try{for(_iterator110.s();!(_step110=_iterator110.n()).done;){var _n76=_step110.value;e=e.getChild(e.offsetToIndex(_n76));}}catch(err){_iterator110.e(err);}finally{_iterator110.f();}return e;}},{key:"findAncestor",value:function findAncestor(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{includeSelf:!1};var n=e.includeSelf?this:this.parent;for(;n;){if(n.name===t)return n;n=n.parent;}return null;}},{key:"toJSON",value:function toJSON(){var t=_get(_getPrototypeOf(Ha.prototype),"toJSON",this).call(this);if(t.name=this.name,this._children.length>0){t.children=[];var _iterator111=_createForOfIteratorHelper(this._children),_step111;try{for(_iterator111.s();!(_step111=_iterator111.n()).done;){var _e86=_step111.value;t.children.push(_e86.toJSON());}}catch(err){_iterator111.e(err);}finally{_iterator111.f();}}return t;}},{key:"_clone",value:function _clone(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!1;var e=t?Array.from(this._children).map(function(t){return t._clone(!0);}):null;return new Ha(this.name,this.getAttributes(),e);}},{key:"_appendChild",value:function _appendChild(t){this._insertChild(this.childCount,t);}},{key:"_insertChild",value:function _insertChild(t,e){var n=function(t){if("string"==typeof t)return[new ja(t)];Do(t)||(t=[t]);return Array.from(t).map(function(t){return"string"==typeof t?new ja(t):t instanceof Va?new ja(t.data,t.getAttributes()):t;});}(e);var _iterator112=_createForOfIteratorHelper(n),_step112;try{for(_iterator112.s();!(_step112=_iterator112.n()).done;){var _t83=_step112.value;null!==_t83.parent&&_t83._remove(),_t83.parent=this;}}catch(err){_iterator112.e(err);}finally{_iterator112.f();}this._children._insertNodes(t,n);}},{key:"_removeChildren",value:function _removeChildren(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;var n=this._children._removeNodes(t,e);var _iterator113=_createForOfIteratorHelper(n),_step113;try{for(_iterator113.s();!(_step113=_iterator113.n()).done;){var _t84=_step113.value;_t84.parent=null;}}catch(err){_iterator113.e(err);}finally{_iterator113.f();}return n;}}],[{key:"fromJSON",value:function fromJSON(t){var e=null;if(t.children){e=[];var _iterator114=_createForOfIteratorHelper(t.children),_step114;try{for(_iterator114.s();!(_step114=_iterator114.n()).done;){var _n77=_step114.value;_n77.name?e.push(Ha.fromJSON(_n77)):e.push(ja.fromJSON(_n77));}}catch(err){_iterator114.e(err);}finally{_iterator114.f();}}return new Ha(t.name,t.attributes,e);}}]);return Ha;}(Ra);var Ua=/*#__PURE__*/function(_Symbol$iterator7){function Ua(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,Ua);if(!t.boundaries&&!t.startPosition)throw new l("model-tree-walker-no-start-position",null);var e=t.direction||"forward";if("forward"!=e&&"backward"!=e)throw new l("model-tree-walker-unknown-direction",t,{direction:e});this.direction=e,this.boundaries=t.boundaries||null,t.startPosition?this.position=t.startPosition.clone():this.position=qa._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!t.singleCharacters,this.shallow=!!t.shallow,this.ignoreElementEnd=!!t.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent;}_createClass(Ua,[{key:_Symbol$iterator7,value:function value(){return this;}},{key:"skip",value:function skip(t){var e,n,o,i;do{var _this$next2;o=this.position,i=this._visitedParent,(_this$next2=this.next(),e=_this$next2.done,n=_this$next2.value);}while(!e&&t(n));e||(this.position=o,this._visitedParent=i);}},{key:"next",value:function next(){return"forward"==this.direction?this._next():this._previous();}},{key:"_next",value:function _next(){var t=this.position,e=this.position.clone(),n=this._visitedParent;if(null===n.parent&&e.offset===n.maxOffset)return{done:!0};if(n===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};var o=Ga(e,n),i=o||$a(e,n,o);if(i instanceof Ha)return this.shallow?e.offset++:(e.path.push(0),this._visitedParent=i),this.position=e,Wa("elementStart",i,t,e,1);if(i instanceof ja){var _o43;if(this.singleCharacters)_o43=1;else{var _t85=i.endOffset;this._boundaryEndParent==n&&this.boundaries.end.offset<_t85&&(_t85=this.boundaries.end.offset),_o43=_t85-e.offset;}var _r19=e.offset-i.startOffset,_s18=new Va(i,_r19,_o43);return e.offset+=_o43,this.position=e,Wa("text",_s18,t,e,_o43);}return e.path.pop(),e.offset++,this.position=e,this._visitedParent=n.parent,this.ignoreElementEnd?this._next():Wa("elementEnd",n,t,e);}},{key:"_previous",value:function _previous(){var t=this.position,e=this.position.clone(),n=this._visitedParent;if(null===n.parent&&0===e.offset)return{done:!0};if(n==this._boundaryStartParent&&e.offset==this.boundaries.start.offset)return{done:!0};var o=e.parent,i=Ga(e,o),r=i||Ya(e,o,i);if(r instanceof Ha)return e.offset--,this.shallow?(this.position=e,Wa("elementStart",r,t,e,1)):(e.path.push(r.maxOffset),this.position=e,this._visitedParent=r,this.ignoreElementEnd?this._previous():Wa("elementEnd",r,t,e));if(r instanceof ja){var _o44;if(this.singleCharacters)_o44=1;else{var _t86=r.startOffset;this._boundaryStartParent==n&&this.boundaries.start.offset>_t86&&(_t86=this.boundaries.start.offset),_o44=e.offset-_t86;}var _i44=e.offset-r.startOffset,_s19=new Va(r,_i44-_o44,_o44);return e.offset-=_o44,this.position=e,Wa("text",_s19,t,e,_o44);}return e.path.pop(),this.position=e,this._visitedParent=n.parent,Wa("elementStart",n,t,e,1);}}]);return Ua;}(Symbol.iterator);function Wa(t,e,n,o,i){return{done:!1,value:{type:t,item:e,previousPosition:n,nextPosition:o,length:i}};}var qa=/*#__PURE__*/function(){function qa(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"toNone";_classCallCheck(this,qa);if(!t.is("element")&&!t.is("documentFragment"))throw new l("model-position-root-invalid",t);if(!(e instanceof Array)||0===e.length)throw new l("model-position-path-incorrect-format",t,{path:e});t.is("rootElement")?e=e.slice():(e=[].concat(_toConsumableArray(t.getPath()),_toConsumableArray(e)),t=t.root),this.root=t,this.path=e,this.stickiness=n;}_createClass(qa,[{key:"offset",get:function get(){return this.path[this.path.length-1];},set:function set(t){this.path[this.path.length-1]=t;}},{key:"parent",get:function get(){var t=this.root;for(var _e87=0;_e871&&arguments[1]!==undefined?arguments[1]:{};e.startPosition=this;var n=new Ua(e);return n.skip(t),n.position;}},{key:"getParentPath",value:function getParentPath(){return this.path.slice(0,-1);}},{key:"getAncestors",value:function getAncestors(){var t=this.parent;return t.is("documentFragment")?[t]:t.getAncestors({includeSelf:!0});}},{key:"findAncestor",value:function findAncestor(t){var e=this.parent;return e.is("element")?e.findAncestor(t,{includeSelf:!0}):null;}},{key:"getCommonPath",value:function getCommonPath(t){if(this.root!=t.root)return[];var e=Oo(this.path,t.path),n="string"==typeof e?Math.min(this.path.length,t.path.length):e;return this.path.slice(0,n);}},{key:"getCommonAncestor",value:function getCommonAncestor(t){var e=this.getAncestors(),n=t.getAncestors();var o=0;for(;e[o]==n[o]&&e[o];){o++;}return 0===o?null:e[o-1];}},{key:"getShiftedBy",value:function getShiftedBy(t){var e=this.clone(),n=e.offset+t;return e.offset=n<0?0:n,e;}},{key:"isAfter",value:function isAfter(t){return"after"==this.compareWith(t);}},{key:"isBefore",value:function isBefore(t){return"before"==this.compareWith(t);}},{key:"isEqual",value:function isEqual(t){return"same"==this.compareWith(t);}},{key:"isTouching",value:function isTouching(t){var e=null,n=null;switch(this.compareWith(t)){case"same":return!0;case"before":e=qa._createAt(this),n=qa._createAt(t);break;case"after":e=qa._createAt(t),n=qa._createAt(this);break;default:return!1;}var o=e.parent;for(;e.path.length+n.path.length;){if(e.isEqual(n))return!0;if(e.path.length>n.path.length){if(e.offset!==o.maxOffset)return!1;e.path=e.path.slice(0,-1),o=o.parent,e.offset++;}else{if(0!==n.offset)return!1;n.path=n.path.slice(0,-1);}}}},{key:"is",value:function is(t){return"position"===t||"model:position"===t;}},{key:"hasSameParentAs",value:function hasSameParentAs(t){if(this.root!==t.root)return!1;return"same"==Oo(this.getParentPath(),t.getParentPath());}},{key:"getTransformedByOperation",value:function getTransformedByOperation(t){var e;switch(t.type){case"insert":e=this._getTransformedByInsertOperation(t);break;case"move":case"remove":case"reinsert":e=this._getTransformedByMoveOperation(t);break;case"split":e=this._getTransformedBySplitOperation(t);break;case"merge":e=this._getTransformedByMergeOperation(t);break;default:e=qa._createAt(this);}return e;}},{key:"_getTransformedByInsertOperation",value:function _getTransformedByInsertOperation(t){return this._getTransformedByInsertion(t.position,t.howMany);}},{key:"_getTransformedByMoveOperation",value:function _getTransformedByMoveOperation(t){return this._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany);}},{key:"_getTransformedBySplitOperation",value:function _getTransformedBySplitOperation(t){var e=t.movedRange;return e.containsPosition(this)||e.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(t.splitPosition,t.moveTargetPosition):t.graveyardPosition?this._getTransformedByMove(t.graveyardPosition,t.insertionPosition,1):this._getTransformedByInsertion(t.insertionPosition,1);}},{key:"_getTransformedByMergeOperation",value:function _getTransformedByMergeOperation(t){var e=t.movedRange;var n;return e.containsPosition(this)||e.start.isEqual(this)?(n=this._getCombined(t.sourcePosition,t.targetPosition),t.sourcePosition.isBefore(t.targetPosition)&&(n=n._getTransformedByDeletion(t.deletionPosition,1))):n=this.isEqual(t.deletionPosition)?qa._createAt(t.deletionPosition):this._getTransformedByMove(t.deletionPosition,t.graveyardPosition,1),n;}},{key:"_getTransformedByDeletion",value:function _getTransformedByDeletion(t,e){var n=qa._createAt(this);if(this.root!=t.root)return n;if("same"==Oo(t.getParentPath(),this.getParentPath())){if(t.offsetthis.offset)return null;n.offset-=e;}}else if("prefix"==Oo(t.getParentPath(),this.getParentPath())){var _o45=t.path.length-1;if(t.offset<=this.path[_o45]){if(t.offset+e>this.path[_o45])return null;n.path[_o45]-=e;}}return n;}},{key:"_getTransformedByInsertion",value:function _getTransformedByInsertion(t,e){var n=qa._createAt(this);if(this.root!=t.root)return n;if("same"==Oo(t.getParentPath(),this.getParentPath()))(t.offset2&&arguments[2]!==undefined?arguments[2]:"toNone";if(t instanceof qa)return new qa(t.root,t.path,t.stickiness);{var _o47=t;if("end"==e)e=_o47.maxOffset;else{if("before"==e)return this._createBefore(_o47,n);if("after"==e)return this._createAfter(_o47,n);if(0!==e&&!e)throw new l("model-createpositionat-offset-required",[this,t]);}if(!_o47.is("element")&&!_o47.is("documentFragment"))throw new l("model-position-parent-incorrect",[this,t]);var _i45=_o47.getPath();return _i45.push(e),new this(_o47.root,_i45,n);}}},{key:"_createAfter",value:function _createAfter(t,e){if(!t.parent)throw new l("model-position-after-root",[this,t],{root:t});return this._createAt(t.parent,t.endOffset,e);}},{key:"_createBefore",value:function _createBefore(t,e){if(!t.parent)throw new l("model-position-before-root",t,{root:t});return this._createAt(t.parent,t.startOffset,e);}},{key:"fromJSON",value:function fromJSON(t,e){if("$graveyard"===t.root){var _n78=new qa(e.graveyard,t.path);return _n78.stickiness=t.stickiness,_n78;}if(!e.getRoot(t.root))throw new l("model-position-fromjson-no-root",e,{rootName:t.root});return new qa(e.getRoot(t.root),t.path,t.stickiness);}}]);return qa;}();function Ga(t,e){var n=e.getChild(e.offsetToIndex(t.offset));return n&&n.is("$text")&&n.startOffset1&&arguments[1]!==undefined?arguments[1]:null;_classCallCheck(this,Ka);this.start=qa._createAt(t),this.end=e?qa._createAt(e):qa._createAt(t),this.start.stickiness=this.isCollapsed?"toNone":"toNext",this.end.stickiness=this.isCollapsed?"toNone":"toPrevious";}_createClass(Ka,[{key:_Symbol$iterator8,value:/*#__PURE__*/_regeneratorRuntime().mark(function value(){return _regeneratorRuntime().wrap(function value$(_context13){while(1){switch(_context13.prev=_context13.next){case 0:return _context13.delegateYield(new Ua({boundaries:this,ignoreElementEnd:!0}),"t0",1);case 1:case"end":return _context13.stop();}}},value,this);})},{key:"isCollapsed",get:function get(){return this.start.isEqual(this.end);}},{key:"isFlat",get:function get(){return"same"==Oo(this.start.getParentPath(),this.end.getParentPath());}},{key:"root",get:function get(){return this.start.root;}},{key:"containsPosition",value:function containsPosition(t){return t.isAfter(this.start)&&t.isBefore(this.end);}},{key:"containsRange",value:function containsRange(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;t.isCollapsed&&(e=!1);var n=this.containsPosition(t.start)||e&&this.start.isEqual(t.start),o=this.containsPosition(t.end)||e&&this.end.isEqual(t.end);return n&&o;}},{key:"containsItem",value:function containsItem(t){var e=qa._createBefore(t);return this.containsPosition(e)||this.start.isEqual(e);}},{key:"is",value:function is(t){return"range"===t||"model:range"===t;}},{key:"isEqual",value:function isEqual(t){return this.start.isEqual(t.start)&&this.end.isEqual(t.end);}},{key:"isIntersecting",value:function isIntersecting(t){return this.start.isBefore(t.end)&&this.end.isAfter(t.start);}},{key:"getDifference",value:function getDifference(t){var e=[];return this.isIntersecting(t)?(this.containsPosition(t.start)&&e.push(new Ka(this.start,t.start)),this.containsPosition(t.end)&&e.push(new Ka(t.end,this.end))):e.push(new Ka(this.start,this.end)),e;}},{key:"getIntersection",value:function getIntersection(t){if(this.isIntersecting(t)){var _e88=this.start,_n79=this.end;return this.containsPosition(t.start)&&(_e88=t.start),this.containsPosition(t.end)&&(_n79=t.end),new Ka(_e88,_n79);}return null;}},{key:"getJoined",value:function getJoined(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;var n=this.isIntersecting(t);if(n||(n=this.start.isBefore(t.start)?e?this.end.isTouching(t.start):this.end.isEqual(t.start):e?t.end.isTouching(this.start):t.end.isEqual(this.start)),!n)return null;var o=this.start,i=this.end;return t.start.isBefore(o)&&(o=t.start),t.end.isAfter(i)&&(i=t.end),new Ka(o,i);}},{key:"getMinimalFlatRanges",value:function getMinimalFlatRanges(){var t=[],e=this.start.getCommonPath(this.end).length,n=qa._createAt(this.start);var o=n.parent;for(;n.path.length>e+1;){var _e89=o.maxOffset-n.offset;0!==_e89&&t.push(new Ka(n,n.getShiftedBy(_e89))),n.path=n.path.slice(0,-1),n.offset++,o=o.parent;}for(;n.path.length<=this.end.path.length;){var _e90=this.end.path[n.path.length-1],_o48=_e90-n.offset;0!==_o48&&t.push(new Ka(n,n.getShiftedBy(_o48))),n.offset=_e90,n.path.push(0);}return t;}},{key:"getWalker",value:function getWalker(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return t.boundaries=this,new Ua(t);}},{key:"getItems",value:/*#__PURE__*/_regeneratorRuntime().mark(function getItems(){var t,e,_iterator115,_step115,_t87,_args14=arguments;return _regeneratorRuntime().wrap(function getItems$(_context14){while(1){switch(_context14.prev=_context14.next){case 0:t=_args14.length>0&&_args14[0]!==undefined?_args14[0]:{};t.boundaries=this,t.ignoreElementEnd=!0;e=new Ua(t);_iterator115=_createForOfIteratorHelper(e);_context14.prev=4;_iterator115.s();case 6:if((_step115=_iterator115.n()).done){_context14.next=12;break;}_t87=_step115.value;_context14.next=10;return _t87.item;case 10:_context14.next=6;break;case 12:_context14.next=17;break;case 14:_context14.prev=14;_context14.t0=_context14["catch"](4);_iterator115.e(_context14.t0);case 17:_context14.prev=17;_iterator115.f();return _context14.finish(17);case 20:case"end":return _context14.stop();}}},getItems,this,[[4,14,17,20]]);})},{key:"getPositions",value:/*#__PURE__*/_regeneratorRuntime().mark(function getPositions(){var t,e,_iterator116,_step116,_t88,_args15=arguments;return _regeneratorRuntime().wrap(function getPositions$(_context15){while(1){switch(_context15.prev=_context15.next){case 0:t=_args15.length>0&&_args15[0]!==undefined?_args15[0]:{};t.boundaries=this;e=new Ua(t);_context15.next=5;return e.position;case 5:_iterator116=_createForOfIteratorHelper(e);_context15.prev=6;_iterator116.s();case 8:if((_step116=_iterator116.n()).done){_context15.next=14;break;}_t88=_step116.value;_context15.next=12;return _t88.nextPosition;case 12:_context15.next=8;break;case 14:_context15.next=19;break;case 16:_context15.prev=16;_context15.t0=_context15["catch"](6);_iterator116.e(_context15.t0);case 19:_context15.prev=19;_iterator116.f();return _context15.finish(19);case 22:case"end":return _context15.stop();}}},getPositions,this,[[6,16,19,22]]);})},{key:"getTransformedByOperation",value:function getTransformedByOperation(t){switch(t.type){case"insert":return this._getTransformedByInsertOperation(t);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(t);case"split":return[this._getTransformedBySplitOperation(t)];case"merge":return[this._getTransformedByMergeOperation(t)];}return[new Ka(this.start,this.end)];}},{key:"getTransformedByOperations",value:function getTransformedByOperations(t){var e=[new Ka(this.start,this.end)];var _iterator117=_createForOfIteratorHelper(t),_step117;try{for(_iterator117.s();!(_step117=_iterator117.n()).done;){var _n81=_step117.value;for(var _t91=0;_t911&&arguments[1]!==undefined?arguments[1]:!1;return this._getTransformedByInsertion(t.position,t.howMany,e);}},{key:"_getTransformedByMoveOperation",value:function _getTransformedByMoveOperation(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;var n=t.sourcePosition,o=t.howMany,i=t.targetPosition;return this._getTransformedByMove(n,i,o,e);}},{key:"_getTransformedBySplitOperation",value:function _getTransformedBySplitOperation(t){var e=this.start._getTransformedBySplitOperation(t);var n=this.end._getTransformedBySplitOperation(t);return this.end.isEqual(t.insertionPosition)&&(n=this.end.getShiftedBy(1)),e.root!=n.root&&(n=this.end.getShiftedBy(-1)),new Ka(e,n);}},{key:"_getTransformedByMergeOperation",value:function _getTransformedByMergeOperation(t){if(this.start.isEqual(t.targetPosition)&&this.end.isEqual(t.deletionPosition))return new Ka(this.start);var e=this.start._getTransformedByMergeOperation(t),n=this.end._getTransformedByMergeOperation(t);return e.root!=n.root&&(n=this.end.getShiftedBy(-1)),e.isAfter(n)?(t.sourcePosition.isBefore(t.targetPosition)?(e=qa._createAt(n),e.offset=0):(t.deletionPosition.isEqual(e)||(n=t.deletionPosition),e=t.targetPosition),new Ka(e,n)):new Ka(e,n);}},{key:"_getTransformedByInsertion",value:function _getTransformedByInsertion(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1;if(n&&this.containsPosition(t))return[new Ka(this.start,t),new Ka(t.getShiftedBy(e),this.end._getTransformedByInsertion(t,e))];{var _n82=new Ka(this.start,this.end);return _n82.start=_n82.start._getTransformedByInsertion(t,e),_n82.end=_n82.end._getTransformedByInsertion(t,e),[_n82];}}},{key:"_getTransformedByMove",value:function _getTransformedByMove(t,e,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:!1;if(this.isCollapsed){var _o51=this.start._getTransformedByMove(t,e,n);return[new Ka(_o51)];}var i=Ka._createFromPositionAndShift(t,n),r=e._getTransformedByDeletion(t,n);if(this.containsPosition(e)&&!o&&(i.containsPosition(this.start)||i.containsPosition(this.end))){var _o52=this.start._getTransformedByMove(t,e,n),_i46=this.end._getTransformedByMove(t,e,n);return[new Ka(_o52,_i46)];}var s;var a=this.getDifference(i);var l=null;var c=this.getIntersection(i);if(1==a.length?l=new Ka(a[0].start._getTransformedByDeletion(t,n),a[0].end._getTransformedByDeletion(t,n)):2==a.length&&(l=new Ka(this.start,this.end._getTransformedByDeletion(t,n))),s=l?l._getTransformedByInsertion(r,n,null!==c||o):[],c){var _t92=new Ka(c.start._getCombined(i.start,r),c.end._getCombined(i.start,r));2==s.length?s.splice(1,0,_t92):s.push(_t92);}return s;}},{key:"_getTransformedByDeletion",value:function _getTransformedByDeletion(t,e){var n=this.start._getTransformedByDeletion(t,e),o=this.end._getTransformedByDeletion(t,e);return null==n&&null==o?null:(null==n&&(n=t),null==o&&(o=t),new Ka(n,o));}}],[{key:"_createFromPositionAndShift",value:function _createFromPositionAndShift(t,e){var n=t,o=t.getShiftedBy(e);return e>0?new this(n,o):new this(o,n);}},{key:"_createIn",value:function _createIn(t){return new this(qa._createAt(t,0),qa._createAt(t,t.maxOffset));}},{key:"_createOn",value:function _createOn(t){return this._createFromPositionAndShift(qa._createBefore(t),t.offsetSize);}},{key:"_createFromRanges",value:function _createFromRanges(t){if(0===t.length)throw new l("range-create-from-ranges-empty-array",null);if(1==t.length)return t[0].clone();var e=t[0];t.sort(function(t,e){return t.start.isAfter(e.start)?1:-1;});var n=t.indexOf(e),o=new this(e.start,e.end);if(n>0)for(var _e91=n-1;t[_e91].end.isEqual(o.start);_e91++){o.start=qa._createAt(t[_e91].start);}for(var _e92=n+1;_e921&&arguments[1]!==undefined?arguments[1]:{};var n=this.toModelElement(t);if(this._elementToMarkerNames.has(t)){var _iterator118=_createForOfIteratorHelper(this._elementToMarkerNames.get(t)),_step118;try{for(_iterator118.s();!(_step118=_iterator118.n()).done;){var _e93=_step118.value;this._unboundMarkerNames.add(_e93);}}catch(err){_iterator118.e(err);}finally{_iterator118.f();}}e.defer?this._deferredBindingRemovals.set(t,t.root):(this._viewToModelMapping["delete"](t),this._modelToViewMapping.get(n)==t&&this._modelToViewMapping["delete"](n));}},{key:"unbindModelElement",value:function unbindModelElement(t){var e=this.toViewElement(t);this._modelToViewMapping["delete"](t),this._viewToModelMapping.get(e)==t&&this._viewToModelMapping["delete"](e);}},{key:"bindElementToMarker",value:function bindElementToMarker(t,e){var n=this._markerNameToElements.get(e)||new Set();n.add(t);var o=this._elementToMarkerNames.get(t)||new Set();o.add(e),this._markerNameToElements.set(e,n),this._elementToMarkerNames.set(t,o);}},{key:"unbindElementFromMarkerName",value:function unbindElementFromMarkerName(t,e){var n=this._markerNameToElements.get(e);n&&(n["delete"](t),0==n.size&&this._markerNameToElements["delete"](e));var o=this._elementToMarkerNames.get(t);o&&(o["delete"](e),0==o.size&&this._elementToMarkerNames["delete"](t));}},{key:"flushUnboundMarkerNames",value:function flushUnboundMarkerNames(){var t=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),t;}},{key:"flushDeferredBindings",value:function flushDeferredBindings(){var _iterator119=_createForOfIteratorHelper(this._deferredBindingRemovals),_step119;try{for(_iterator119.s();!(_step119=_iterator119.n()).done;){var _step119$value=_slicedToArray(_step119.value,2),_t93=_step119$value[0],_e94=_step119$value[1];_t93.root==_e94&&this.unbindViewElement(_t93);}}catch(err){_iterator119.e(err);}finally{_iterator119.f();}this._deferredBindingRemovals=new Map();}},{key:"clearBindings",value:function clearBindings(){this._modelToViewMapping=new WeakMap(),this._viewToModelMapping=new WeakMap(),this._markerNameToElements=new Map(),this._elementToMarkerNames=new Map(),this._unboundMarkerNames=new Set(),this._deferredBindingRemovals=new Map();}},{key:"toModelElement",value:function toModelElement(t){return this._viewToModelMapping.get(t);}},{key:"toViewElement",value:function toViewElement(t){return this._modelToViewMapping.get(t);}},{key:"toModelRange",value:function toModelRange(t){return new Ka(this.toModelPosition(t.start),this.toModelPosition(t.end));}},{key:"toViewRange",value:function toViewRange(t){return new ji(this.toViewPosition(t.start),this.toViewPosition(t.end));}},{key:"toModelPosition",value:function toModelPosition(t){var e={viewPosition:t,mapper:this};return this.fire("viewToModelPosition",e),e.modelPosition;}},{key:"toViewPosition",value:function toViewPosition(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{isPhantom:!1};var n={modelPosition:t,mapper:this,isPhantom:e.isPhantom};return this.fire("modelToViewPosition",n),n.viewPosition;}},{key:"markerNameToElements",value:function markerNameToElements(t){var e=this._markerNameToElements.get(t);if(!e)return null;var n=new Set();var _iterator120=_createForOfIteratorHelper(e),_step120;try{for(_iterator120.s();!(_step120=_iterator120.n()).done;){var _t94=_step120.value;if(_t94.is("attributeElement")){var _iterator121=_createForOfIteratorHelper(_t94.getElementsWithSameId()),_step121;try{for(_iterator121.s();!(_step121=_iterator121.n()).done;){var _e95=_step121.value;n.add(_e95);}}catch(err){_iterator121.e(err);}finally{_iterator121.f();}}else n.add(_t94);}}catch(err){_iterator120.e(err);}finally{_iterator120.f();}return n;}},{key:"registerViewToModelLength",value:function registerViewToModelLength(t,e){this._viewToModelLengthCallbacks.set(t,e);}},{key:"findMappedViewAncestor",value:function findMappedViewAncestor(t){var e=t.parent;for(;!this._viewToModelMapping.has(e);){e=e.parent;}return e;}},{key:"_toModelOffset",value:function _toModelOffset(t,e,n){if(n!=t){return this._toModelOffset(t.parent,t.index,n)+this._toModelOffset(t,e,t);}if(t.is("$text"))return e;var o=0;for(var _n83=0;_n831?e[0]+":"+e[1]:e[0];}var Xa=/*#__PURE__*/function(){function Xa(t){_classCallCheck(this,Xa);this._conversionApi=_objectSpread({dispatcher:this},t),this._firedEventsMap=new WeakMap();}_createClass(Xa,[{key:"convertChanges",value:function convertChanges(t,e,n){var o=this._createConversionApi(n,t.getRefreshedItems());var _iterator125=_createForOfIteratorHelper(t.getMarkersToRemove()),_step125;try{for(_iterator125.s();!(_step125=_iterator125.n()).done;){var _e97=_step125.value;this._convertMarkerRemove(_e97.name,_e97.range,o);}}catch(err){_iterator125.e(err);}finally{_iterator125.f();}var i=this._reduceChanges(t.getChanges());var _iterator126=_createForOfIteratorHelper(i),_step126;try{for(_iterator126.s();!(_step126=_iterator126.n()).done;){var _t95=_step126.value;"insert"===_t95.type?this._convertInsert(Ka._createFromPositionAndShift(_t95.position,_t95.length),o):"reinsert"===_t95.type?this._convertReinsert(Ka._createFromPositionAndShift(_t95.position,_t95.length),o):"remove"===_t95.type?this._convertRemove(_t95.position,_t95.length,_t95.name,o):this._convertAttribute(_t95.range,_t95.attributeKey,_t95.attributeOldValue,_t95.attributeNewValue,o);}}catch(err){_iterator126.e(err);}finally{_iterator126.f();}var _iterator127=_createForOfIteratorHelper(o.mapper.flushUnboundMarkerNames()),_step127;try{for(_iterator127.s();!(_step127=_iterator127.n()).done;){var _t96=_step127.value;var _n86=e.get(_t96).getRange();this._convertMarkerRemove(_t96,_n86,o),this._convertMarkerAdd(_t96,_n86,o);}}catch(err){_iterator127.e(err);}finally{_iterator127.f();}var _iterator128=_createForOfIteratorHelper(t.getMarkersToAdd()),_step128;try{for(_iterator128.s();!(_step128=_iterator128.n()).done;){var _e98=_step128.value;this._convertMarkerAdd(_e98.name,_e98.range,o);}}catch(err){_iterator128.e(err);}finally{_iterator128.f();}o.mapper.flushDeferredBindings(),o.consumable.verifyAllConsumed("insert");}},{key:"convert",value:function convert(t,e,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var i=this._createConversionApi(n,void 0,o);this._convertInsert(t,i);var _iterator129=_createForOfIteratorHelper(e),_step129;try{for(_iterator129.s();!(_step129=_iterator129.n()).done;){var _step129$value=_slicedToArray(_step129.value,2),_t97=_step129$value[0],_n87=_step129$value[1];this._convertMarkerAdd(_t97,_n87,i);}}catch(err){_iterator129.e(err);}finally{_iterator129.f();}i.consumable.verifyAllConsumed("insert");}},{key:"convertSelection",value:function convertSelection(t,e,n){var o=Array.from(e.getMarkersAtPosition(t.getFirstPosition())),i=this._createConversionApi(n);if(this._addConsumablesForSelection(i.consumable,t,o),this.fire("selection",{selection:t},i),t.isCollapsed){var _iterator130=_createForOfIteratorHelper(o),_step130;try{for(_iterator130.s();!(_step130=_iterator130.n()).done;){var _e99=_step130.value;var _n88=_e99.getRange();if(!tl(t.getFirstPosition(),_e99,i.mapper))continue;var _o56={item:t,markerName:_e99.name,markerRange:_n88};i.consumable.test(t,"addMarker:"+_e99.name)&&this.fire("addMarker:"+_e99.name,_o56,i);}}catch(err){_iterator130.e(err);}finally{_iterator130.f();}var _iterator131=_createForOfIteratorHelper(t.getAttributeKeys()),_step131;try{for(_iterator131.s();!(_step131=_iterator131.n()).done;){var _e100=_step131.value;var _n89={item:t,range:t.getFirstRange(),attributeKey:_e100,attributeOldValue:null,attributeNewValue:t.getAttribute(_e100)};i.consumable.test(t,"attribute:"+_n89.attributeKey)&&this.fire("attribute:"+_n89.attributeKey+":$text",_n89,i);}}catch(err){_iterator131.e(err);}finally{_iterator131.f();}}}},{key:"_convertInsert",value:function _convertInsert(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};n.doNotAddConsumables||this._addConsumablesForInsert(e.consumable,Array.from(t));var _iterator132=_createForOfIteratorHelper(Array.from(t.getWalker({shallow:!0})).map(el)),_step132;try{for(_iterator132.s();!(_step132=_iterator132.n()).done;){var _n90=_step132.value;this._testAndFire("insert",_n90,e);}}catch(err){_iterator132.e(err);}finally{_iterator132.f();}}},{key:"_convertRemove",value:function _convertRemove(t,e,n,o){this.fire("remove:"+n,{position:t,length:e},o);}},{key:"_convertAttribute",value:function _convertAttribute(t,e,n,o,i){this._addConsumablesForRange(i.consumable,t,"attribute:".concat(e));var _iterator133=_createForOfIteratorHelper(t),_step133;try{for(_iterator133.s();!(_step133=_iterator133.n()).done;){var _r21=_step133.value;var _t98={item:_r21.item,range:Ka._createFromPositionAndShift(_r21.previousPosition,_r21.length),attributeKey:e,attributeOldValue:n,attributeNewValue:o};this._testAndFire("attribute:".concat(e),_t98,i);}}catch(err){_iterator133.e(err);}finally{_iterator133.f();}}},{key:"_convertReinsert",value:function _convertReinsert(t,e){var n=Array.from(t.getWalker({shallow:!0}));this._addConsumablesForInsert(e.consumable,n);var _iterator134=_createForOfIteratorHelper(n.map(el)),_step134;try{for(_iterator134.s();!(_step134=_iterator134.n()).done;){var _t99=_step134.value;this._testAndFire("insert",_objectSpread(_objectSpread({},_t99),{},{reconversion:!0}),e);}}catch(err){_iterator134.e(err);}finally{_iterator134.f();}}},{key:"_convertMarkerAdd",value:function _convertMarkerAdd(t,e,n){if("$graveyard"==e.root.rootName)return;var o="addMarker:"+t;if(n.consumable.add(e,o),this.fire(o,{markerName:t,markerRange:e},n),n.consumable.consume(e,o)){this._addConsumablesForRange(n.consumable,e,o);var _iterator135=_createForOfIteratorHelper(e.getItems()),_step135;try{for(_iterator135.s();!(_step135=_iterator135.n()).done;){var _i48=_step135.value;if(!n.consumable.test(_i48,o))continue;var _r22={item:_i48,range:Ka._createOn(_i48),markerName:t,markerRange:e};this.fire(o,_r22,n);}}catch(err){_iterator135.e(err);}finally{_iterator135.f();}}}},{key:"_convertMarkerRemove",value:function _convertMarkerRemove(t,e,n){"$graveyard"!=e.root.rootName&&this.fire("removeMarker:"+t,{markerName:t,markerRange:e},n);}},{key:"_reduceChanges",value:function _reduceChanges(t){var e={changes:t};return this.fire("reduceChanges",e),e.changes;}},{key:"_addConsumablesForInsert",value:function _addConsumablesForInsert(t,e){var _iterator136=_createForOfIteratorHelper(e),_step136;try{for(_iterator136.s();!(_step136=_iterator136.n()).done;){var _n91=_step136.value;var _e101=_n91.item;if(null===t.test(_e101,"insert")){t.add(_e101,"insert");var _iterator137=_createForOfIteratorHelper(_e101.getAttributeKeys()),_step137;try{for(_iterator137.s();!(_step137=_iterator137.n()).done;){var _n92=_step137.value;t.add(_e101,"attribute:"+_n92);}}catch(err){_iterator137.e(err);}finally{_iterator137.f();}}}}catch(err){_iterator136.e(err);}finally{_iterator136.f();}return t;}},{key:"_addConsumablesForRange",value:function _addConsumablesForRange(t,e,n){var _iterator138=_createForOfIteratorHelper(e.getItems()),_step138;try{for(_iterator138.s();!(_step138=_iterator138.n()).done;){var _o57=_step138.value;t.add(_o57,n);}}catch(err){_iterator138.e(err);}finally{_iterator138.f();}return t;}},{key:"_addConsumablesForSelection",value:function _addConsumablesForSelection(t,e,n){t.add(e,"selection");var _iterator139=_createForOfIteratorHelper(n),_step139;try{for(_iterator139.s();!(_step139=_iterator139.n()).done;){var _o58=_step139.value;t.add(e,"addMarker:"+_o58.name);}}catch(err){_iterator139.e(err);}finally{_iterator139.f();}var _iterator140=_createForOfIteratorHelper(e.getAttributeKeys()),_step140;try{for(_iterator140.s();!(_step140=_iterator140.n()).done;){var _n93=_step140.value;t.add(e,"attribute:"+_n93);}}catch(err){_iterator140.e(err);}finally{_iterator140.f();}return t;}},{key:"_testAndFire",value:function _testAndFire(t,e,n){var o=function(t,e){var n=e.item.name||"$text";return"".concat(t,":").concat(n);}(t,e),i=e.item.is("$textProxy")?n.consumable._getSymbolForTextProxy(e.item):e.item,r=this._firedEventsMap.get(n),s=r.get(i);if(s){if(s.has(o))return;s.add(o);}else r.set(i,new Set([o]));this.fire(o,e,n);}},{key:"_testAndFireAddAttributes",value:function _testAndFireAddAttributes(t,e){var n={item:t,range:Ka._createOn(t)};var _iterator141=_createForOfIteratorHelper(n.item.getAttributeKeys()),_step141;try{for(_iterator141.s();!(_step141=_iterator141.n()).done;){var _t100=_step141.value;n.attributeKey=_t100,n.attributeOldValue=null,n.attributeNewValue=n.item.getAttribute(_t100),this._testAndFire("attribute:".concat(_t100),n,e);}}catch(err){_iterator141.e(err);}finally{_iterator141.f();}}},{key:"_createConversionApi",value:function _createConversionApi(t){var _this55=this;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:new Set();var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var o=_objectSpread(_objectSpread({},this._conversionApi),{},{consumable:new Za(),writer:t,options:n,convertItem:function convertItem(t){return _this55._convertInsert(Ka._createOn(t),o);},convertChildren:function convertChildren(t){return _this55._convertInsert(Ka._createIn(t),o,{doNotAddConsumables:!0});},convertAttributes:function convertAttributes(t){return _this55._testAndFireAddAttributes(t,o);},canReuseView:function canReuseView(t){return!e.has(o.mapper.toModelElement(t));}});return this._firedEventsMap.set(o,new Map()),o;}}]);return Xa;}();function tl(t,e,n){var o=e.getRange(),i=Array.from(t.getAncestors());i.shift(),i.reverse();return!i.some(function(t){if(o.containsItem(t)){return!!n.toViewElement(t).getCustomProperty("addHighlight");}});}function el(t){return{item:t.item,range:Ka._createFromPositionAndShift(t.previousPosition,t.length)};}ue(Xa,b);var nl=/*#__PURE__*/function(){function nl(t,e,n){_classCallCheck(this,nl);this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map(),t&&this.setTo(t,e,n);}_createClass(nl,[{key:"anchor",get:function get(){if(this._ranges.length>0){var _t101=this._ranges[this._ranges.length-1];return this._lastRangeBackward?_t101.end:_t101.start;}return null;}},{key:"focus",get:function get(){if(this._ranges.length>0){var _t102=this._ranges[this._ranges.length-1];return this._lastRangeBackward?_t102.start:_t102.end;}return null;}},{key:"isCollapsed",get:function get(){return 1===this._ranges.length&&this._ranges[0].isCollapsed;}},{key:"rangeCount",get:function get(){return this._ranges.length;}},{key:"isBackward",get:function get(){return!this.isCollapsed&&this._lastRangeBackward;}},{key:"isEqual",value:function isEqual(t){if(this.rangeCount!=t.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(t.anchor)||!this.focus.isEqual(t.focus))return!1;var _iterator142=_createForOfIteratorHelper(this._ranges),_step142;try{for(_iterator142.s();!(_step142=_iterator142.n()).done;){var _e102=_step142.value;var _n94=!1;var _iterator143=_createForOfIteratorHelper(t._ranges),_step143;try{for(_iterator143.s();!(_step143=_iterator143.n()).done;){var _o59=_step143.value;if(_e102.isEqual(_o59)){_n94=!0;break;}}}catch(err){_iterator143.e(err);}finally{_iterator143.f();}if(!_n94)return!1;}}catch(err){_iterator142.e(err);}finally{_iterator142.f();}return!0;}},{key:"getRanges",value:/*#__PURE__*/_regeneratorRuntime().mark(function getRanges(){var _iterator144,_step144,_t103;return _regeneratorRuntime().wrap(function getRanges$(_context16){while(1){switch(_context16.prev=_context16.next){case 0:_iterator144=_createForOfIteratorHelper(this._ranges);_context16.prev=1;_iterator144.s();case 3:if((_step144=_iterator144.n()).done){_context16.next=9;break;}_t103=_step144.value;_context16.next=7;return new Ka(_t103.start,_t103.end);case 7:_context16.next=3;break;case 9:_context16.next=14;break;case 11:_context16.prev=11;_context16.t0=_context16["catch"](1);_iterator144.e(_context16.t0);case 14:_context16.prev=14;_iterator144.f();return _context16.finish(14);case 17:case"end":return _context16.stop();}}},getRanges,this,[[1,11,14,17]]);})},{key:"getFirstRange",value:function getFirstRange(){var t=null;var _iterator145=_createForOfIteratorHelper(this._ranges),_step145;try{for(_iterator145.s();!(_step145=_iterator145.n()).done;){var _e103=_step145.value;t&&!_e103.start.isBefore(t.start)||(t=_e103);}}catch(err){_iterator145.e(err);}finally{_iterator145.f();}return t?new Ka(t.start,t.end):null;}},{key:"getLastRange",value:function getLastRange(){var t=null;var _iterator146=_createForOfIteratorHelper(this._ranges),_step146;try{for(_iterator146.s();!(_step146=_iterator146.n()).done;){var _e104=_step146.value;t&&!_e104.end.isAfter(t.end)||(t=_e104);}}catch(err){_iterator146.e(err);}finally{_iterator146.f();}return t?new Ka(t.start,t.end):null;}},{key:"getFirstPosition",value:function getFirstPosition(){var t=this.getFirstRange();return t?t.start.clone():null;}},{key:"getLastPosition",value:function getLastPosition(){var t=this.getLastRange();return t?t.end.clone():null;}},{key:"setTo",value:function setTo(t,e,n){if(null===t)this._setRanges([]);else if(t instanceof nl)this._setRanges(t.getRanges(),t.isBackward);else if(t&&"function"==typeof t.getRanges)this._setRanges(t.getRanges(),t.isBackward);else if(t instanceof Ka)this._setRanges([t],!!e&&!!e.backward);else if(t instanceof qa)this._setRanges([new Ka(t)]);else if(t instanceof Ra){var _o60=!!n&&!!n.backward;var _i49;if("in"==e)_i49=Ka._createIn(t);else if("on"==e)_i49=Ka._createOn(t);else{if(void 0===e)throw new l("model-selection-setto-required-second-parameter",[this,t]);_i49=new Ka(qa._createAt(t,e));}this._setRanges([_i49],_o60);}else{if(!Do(t))throw new l("model-selection-setto-not-selectable",[this,t]);this._setRanges(t,e&&!!e.backward);}}},{key:"_setRanges",value:function _setRanges(t){var _this56=this;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;var n=(t=Array.from(t)).some(function(e){if(!(e instanceof Ka))throw new l("model-selection-set-ranges-not-range",[_this56,t]);return _this56._ranges.every(function(t){return!t.isEqual(e);});});if(t.length!==this._ranges.length||n){this._removeAllRanges();var _iterator147=_createForOfIteratorHelper(t),_step147;try{for(_iterator147.s();!(_step147=_iterator147.n()).done;){var _e105=_step147.value;this._pushRange(_e105);}}catch(err){_iterator147.e(err);}finally{_iterator147.f();}this._lastRangeBackward=!!e,this.fire("change:range",{directChange:!0});}}},{key:"setFocus",value:function setFocus(t,e){if(null===this.anchor)throw new l("model-selection-setfocus-no-ranges",[this,t]);var n=qa._createAt(t,e);if("same"==n.compareWith(this.focus))return;var o=this.anchor;this._ranges.length&&this._popRange(),"before"==n.compareWith(o)?(this._pushRange(new Ka(n,o)),this._lastRangeBackward=!0):(this._pushRange(new Ka(o,n)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0});}},{key:"getAttribute",value:function getAttribute(t){return this._attrs.get(t);}},{key:"getAttributes",value:function getAttributes(){return this._attrs.entries();}},{key:"getAttributeKeys",value:function getAttributeKeys(){return this._attrs.keys();}},{key:"hasAttribute",value:function hasAttribute(t){return this._attrs.has(t);}},{key:"removeAttribute",value:function removeAttribute(t){this.hasAttribute(t)&&(this._attrs["delete"](t),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}));}},{key:"setAttribute",value:function setAttribute(t,e){this.getAttribute(t)!==e&&(this._attrs.set(t,e),this.fire("change:attribute",{attributeKeys:[t],directChange:!0}));}},{key:"getSelectedElement",value:function getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement();}},{key:"is",value:function is(t){return"selection"===t||"model:selection"===t;}},{key:"getSelectedBlocks",value:/*#__PURE__*/_regeneratorRuntime().mark(function getSelectedBlocks(){var t,_iterator148,_step148,_e106,_n95,_iterator149,_step149,_n96,_o62,_o61;return _regeneratorRuntime().wrap(function getSelectedBlocks$(_context17){while(1){switch(_context17.prev=_context17.next){case 0:t=new WeakSet();_iterator148=_createForOfIteratorHelper(this.getRanges());_context17.prev=2;_iterator148.s();case 4:if((_step148=_iterator148.n()).done){_context17.next=38;break;}_e106=_step148.value;_n95=rl(_e106.start,t);_context17.t0=_n95&&sl(_n95,_e106);if(!_context17.t0){_context17.next=11;break;}_context17.next=11;return _n95;case 11:_iterator149=_createForOfIteratorHelper(_e106.getWalker());_context17.prev=12;_iterator149.s();case 14:if((_step149=_iterator149.n()).done){_context17.next=23;break;}_n96=_step149.value;_o62=_n96.item;_context17.t1="elementEnd"==_n96.type&&il(_o62,t,_e106);if(!_context17.t1){_context17.next=21;break;}_context17.next=21;return _o62;case 21:_context17.next=14;break;case 23:_context17.next=28;break;case 25:_context17.prev=25;_context17.t2=_context17["catch"](12);_iterator149.e(_context17.t2);case 28:_context17.prev=28;_iterator149.f();return _context17.finish(28);case 31:_o61=rl(_e106.end,t);_context17.t3=_o61&&!_e106.end.isTouching(qa._createAt(_o61,0))&&sl(_o61,_e106);if(!_context17.t3){_context17.next=36;break;}_context17.next=36;return _o61;case 36:_context17.next=4;break;case 38:_context17.next=43;break;case 40:_context17.prev=40;_context17.t4=_context17["catch"](2);_iterator148.e(_context17.t4);case 43:_context17.prev=43;_iterator148.f();return _context17.finish(43);case 46:case"end":return _context17.stop();}}},getSelectedBlocks,this,[[2,40,43,46],[12,25,28,31]]);})},{key:"containsEntireContent",value:function containsEntireContent(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.anchor.root;var e=qa._createAt(t,0),n=qa._createAt(t,"end");return e.isTouching(this.getFirstPosition())&&n.isTouching(this.getLastPosition());}},{key:"_pushRange",value:function _pushRange(t){this._checkRange(t),this._ranges.push(new Ka(t.start,t.end));}},{key:"_checkRange",value:function _checkRange(t){for(var _e107=0;_e1070;){this._popRange();}}},{key:"_popRange",value:function _popRange(){this._ranges.pop();}}]);return nl;}();function ol(t,e){return!e.has(t)&&(e.add(t),t.root.document.model.schema.isBlock(t)&&t.parent);}function il(t,e,n){return ol(t,e)&&sl(t,n);}function rl(t,e){var n=t.parent.root.document.model.schema,o=t.parent.getAncestors({parentFirst:!0,includeSelf:!0});var i=!1;var r=o.find(function(t){return!i&&(i=n.isLimit(t),!i&&ol(t,e));});return o.forEach(function(t){return e.add(t);}),r;}function sl(t,e){var n=function(t){var e=t.root.document.model.schema;var n=t.parent;for(;n;){if(e.isBlock(n))return n;n=n.parent;}}(t);if(!n)return!0;return!e.containsRange(Ka._createOn(n),!0);}ue(nl,b);var al=/*#__PURE__*/function(_Ka){_inherits(al,_Ka);var _super25=_createSuper(al);function al(t,e){var _this57;_classCallCheck(this,al);_this57=_super25.call(this,t,e),ll.call(_assertThisInitialized(_this57));return _this57;}_createClass(al,[{key:"detach",value:function detach(){this.stopListening();}},{key:"is",value:function is(t){return"liveRange"===t||"model:liveRange"===t||"range"==t||"model:range"===t;}},{key:"toRange",value:function toRange(){return new Ka(this.start,this.end);}}],[{key:"fromRange",value:function fromRange(t){return new al(t.start,t.end);}}]);return al;}(Ka);function ll(){var _this58=this;this.listenTo(this.root.document.model,"applyOperation",function(t,e){var n=e[0];n.isDocumentOperation&&cl.call(_this58,n);},{priority:"low"});}function cl(t){var e=this.getTransformedByOperation(t),n=Ka._createFromRanges(e),o=!n.isEqual(this),i=function(t,e){switch(e.type){case"insert":return t.containsPosition(e.position);case"move":case"remove":case"reinsert":case"merge":return t.containsPosition(e.sourcePosition)||t.start.isEqual(e.sourcePosition)||t.containsPosition(e.targetPosition);case"split":return t.containsPosition(e.splitPosition)||t.containsPosition(e.insertionPosition);}return!1;}(this,t);var r=null;if(o){"$graveyard"==n.root.rootName&&(r="remove"==t.type?t.sourcePosition:t.deletionPosition);var _e108=this.toRange();this.start=n.start,this.end=n.end,this.fire("change:range",_e108,{deletionPosition:r});}else i&&this.fire("change:content",this.toRange(),{deletionPosition:r});}ue(al,b);var dl="selection:";var ul=/*#__PURE__*/function(){function ul(t){_classCallCheck(this,ul);this._selection=new hl(t),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this);}_createClass(ul,[{key:"isCollapsed",get:function get(){return this._selection.isCollapsed;}},{key:"anchor",get:function get(){return this._selection.anchor;}},{key:"focus",get:function get(){return this._selection.focus;}},{key:"rangeCount",get:function get(){return this._selection.rangeCount;}},{key:"hasOwnRange",get:function get(){return this._selection.hasOwnRange;}},{key:"isBackward",get:function get(){return this._selection.isBackward;}},{key:"isGravityOverridden",get:function get(){return this._selection.isGravityOverridden;}},{key:"markers",get:function get(){return this._selection.markers;}},{key:"_ranges",get:function get(){return this._selection._ranges;}},{key:"getRanges",value:function getRanges(){return this._selection.getRanges();}},{key:"getFirstPosition",value:function getFirstPosition(){return this._selection.getFirstPosition();}},{key:"getLastPosition",value:function getLastPosition(){return this._selection.getLastPosition();}},{key:"getFirstRange",value:function getFirstRange(){return this._selection.getFirstRange();}},{key:"getLastRange",value:function getLastRange(){return this._selection.getLastRange();}},{key:"getSelectedBlocks",value:function getSelectedBlocks(){return this._selection.getSelectedBlocks();}},{key:"getSelectedElement",value:function getSelectedElement(){return this._selection.getSelectedElement();}},{key:"containsEntireContent",value:function containsEntireContent(t){return this._selection.containsEntireContent(t);}},{key:"destroy",value:function destroy(){this._selection.destroy();}},{key:"getAttributeKeys",value:function getAttributeKeys(){return this._selection.getAttributeKeys();}},{key:"getAttributes",value:function getAttributes(){return this._selection.getAttributes();}},{key:"getAttribute",value:function getAttribute(t){return this._selection.getAttribute(t);}},{key:"hasAttribute",value:function hasAttribute(t){return this._selection.hasAttribute(t);}},{key:"refresh",value:function refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1);}},{key:"observeMarkers",value:function observeMarkers(t){this._selection.observeMarkers(t);}},{key:"is",value:function is(t){return"selection"===t||"model:selection"==t||"documentSelection"==t||"model:documentSelection"==t;}},{key:"_setFocus",value:function _setFocus(t,e){this._selection.setFocus(t,e);}},{key:"_setTo",value:function _setTo(t,e,n){this._selection.setTo(t,e,n);}},{key:"_setAttribute",value:function _setAttribute(t,e){this._selection.setAttribute(t,e);}},{key:"_removeAttribute",value:function _removeAttribute(t){this._selection.removeAttribute(t);}},{key:"_getStoredAttributes",value:function _getStoredAttributes(){return this._selection._getStoredAttributes();}},{key:"_overrideGravity",value:function _overrideGravity(){return this._selection.overrideGravity();}},{key:"_restoreGravity",value:function _restoreGravity(t){this._selection.restoreGravity(t);}}],[{key:"_getStoreAttributeKey",value:function _getStoreAttributeKey(t){return dl+t;}},{key:"_isStoreAttributeKey",value:function _isStoreAttributeKey(t){return t.startsWith(dl);}}]);return ul;}();ue(ul,b);var hl=/*#__PURE__*/function(_nl){_inherits(hl,_nl);var _super26=_createSuper(hl);function hl(t){var _this59;_classCallCheck(this,hl);_this59=_super26.call(this),_this59.markers=new So({idProperty:"name"}),_this59._model=t.model,_this59._document=t,_this59._attributePriority=new Map(),_this59._selectionRestorePosition=null,_this59._hasChangedRange=!1,_this59._overriddenGravityRegister=new Set(),_this59._observedMarkers=new Set(),_this59.listenTo(_this59._model,"applyOperation",function(t,e){var n=e[0];n.isDocumentOperation&&"marker"!=n.type&&"rename"!=n.type&&"noop"!=n.type&&(0==_this59._ranges.length&&_this59._selectionRestorePosition&&_this59._fixGraveyardSelection(_this59._selectionRestorePosition),_this59._selectionRestorePosition=null,_this59._hasChangedRange&&(_this59._hasChangedRange=!1,_this59.fire("change:range",{directChange:!1})));},{priority:"lowest"}),_this59.on("change:range",function(){var _iterator150=_createForOfIteratorHelper(_this59.getRanges()),_step150;try{for(_iterator150.s();!(_step150=_iterator150.n()).done;){var _t104=_step150.value;if(!_this59._document._validateSelectionRange(_t104))throw new l("document-selection-wrong-position",_assertThisInitialized(_this59),{range:_t104});}}catch(err){_iterator150.e(err);}finally{_iterator150.f();}}),_this59.listenTo(_this59._model.markers,"update",function(t,e,n,o){_this59._updateMarker(e,o);}),_this59.listenTo(_this59._document,"change",function(t,e){!function(t,e){var n=t.document.differ;var _iterator151=_createForOfIteratorHelper(n.getChanges()),_step151;try{var _loop2=function _loop2(){var o=_step151.value;if("insert"!=o.type)return"continue";var n=o.position.parent;o.length===n.maxOffset&&t.enqueueChange(e,function(t){var e=Array.from(n.getAttributeKeys()).filter(function(t){return t.startsWith(dl);});var _iterator152=_createForOfIteratorHelper(e),_step152;try{for(_iterator152.s();!(_step152=_iterator152.n()).done;){var _o63=_step152.value;t.removeAttribute(_o63,n);}}catch(err){_iterator152.e(err);}finally{_iterator152.f();}});};for(_iterator151.s();!(_step151=_iterator151.n()).done;){var _ret=_loop2();if(_ret==="continue")continue;}}catch(err){_iterator151.e(err);}finally{_iterator151.f();}}(_this59._model,e);});return _this59;}_createClass(hl,[{key:"isCollapsed",get:function get(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:_get(_getPrototypeOf(hl.prototype),"isCollapsed",this);}},{key:"anchor",get:function get(){return _get(_getPrototypeOf(hl.prototype),"anchor",this)||this._document._getDefaultRange().start;}},{key:"focus",get:function get(){return _get(_getPrototypeOf(hl.prototype),"focus",this)||this._document._getDefaultRange().end;}},{key:"rangeCount",get:function get(){return this._ranges.length?this._ranges.length:1;}},{key:"hasOwnRange",get:function get(){return this._ranges.length>0;}},{key:"isGravityOverridden",get:function get(){return!!this._overriddenGravityRegister.size;}},{key:"destroy",value:function destroy(){for(var _t105=0;_t1050&&this.fire("change:attribute",{attributeKeys:o,directChange:!1});}},{key:"_setAttribute",value:function _setAttribute(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!0;var o=n?"normal":"low";if("low"==o&&"normal"==this._attributePriority.get(t))return!1;return _get(_getPrototypeOf(hl.prototype),"getAttribute",this).call(this,t)!==e&&(this._attrs.set(t,e),this._attributePriority.set(t,o),!0);}},{key:"_removeAttribute",value:function _removeAttribute(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!0;var n=e?"normal":"low";return("low"!=n||"normal"!=this._attributePriority.get(t))&&(this._attributePriority.set(t,n),!!_get(_getPrototypeOf(hl.prototype),"hasAttribute",this).call(this,t)&&(this._attrs["delete"](t),!0));}},{key:"_setAttributesTo",value:function _setAttributesTo(t){var e=new Set();var _iterator159=_createForOfIteratorHelper(this.getAttributes()),_step159;try{for(_iterator159.s();!(_step159=_iterator159.n()).done;){var _step159$value=_slicedToArray(_step159.value,2),_e114=_step159$value[0],_n102=_step159$value[1];t.get(_e114)!==_n102&&this._removeAttribute(_e114,!1);}}catch(err){_iterator159.e(err);}finally{_iterator159.f();}var _iterator160=_createForOfIteratorHelper(t),_step160;try{for(_iterator160.s();!(_step160=_iterator160.n()).done;){var _step160$value=_slicedToArray(_step160.value,2),_n103=_step160$value[0],_o65=_step160$value[1];this._setAttribute(_n103,_o65,!1)&&e.add(_n103);}}catch(err){_iterator160.e(err);}finally{_iterator160.f();}return e;}},{key:"_getStoredAttributes",value:/*#__PURE__*/_regeneratorRuntime().mark(function _getStoredAttributes(){var t,_iterator161,_step161,_e115,_n104;return _regeneratorRuntime().wrap(function _getStoredAttributes$(_context19){while(1){switch(_context19.prev=_context19.next){case 0:t=this.getFirstPosition().parent;if(!(this.isCollapsed&&t.isEmpty)){_context19.next=21;break;}_iterator161=_createForOfIteratorHelper(t.getAttributeKeys());_context19.prev=3;_iterator161.s();case 5:if((_step161=_iterator161.n()).done){_context19.next=13;break;}_e115=_step161.value;if(!_e115.startsWith(dl)){_context19.next=11;break;}_n104=_e115.substr(dl.length);_context19.next=11;return[_n104,t.getAttribute(_e115)];case 11:_context19.next=5;break;case 13:_context19.next=18;break;case 15:_context19.prev=15;_context19.t0=_context19["catch"](3);_iterator161.e(_context19.t0);case 18:_context19.prev=18;_iterator161.f();return _context19.finish(18);case 21:case"end":return _context19.stop();}}},_getStoredAttributes,this,[[3,15,18,21]]);})},{key:"_getSurroundingAttributes",value:function _getSurroundingAttributes(){var t=this.getFirstPosition(),e=this._model.schema;var n=null;if(this.isCollapsed){var _o66=t.textNode?t.textNode:t.nodeBefore,_i52=t.textNode?t.textNode:t.nodeAfter;if(this.isGravityOverridden||(n=ml(_o66)),n||(n=ml(_i52)),!this.isGravityOverridden&&!n){var _t112=_o66;for(;_t112&&!e.isInline(_t112)&&!n;){_t112=_t112.previousSibling,n=ml(_t112);}}if(!n){var _t113=_i52;for(;_t113&&!e.isInline(_t113)&&!n;){_t113=_t113.nextSibling,n=ml(_t113);}}n||(n=this._getStoredAttributes());}else{var _t114=this.getFirstRange();var _iterator162=_createForOfIteratorHelper(_t114),_step162;try{for(_iterator162.s();!(_step162=_iterator162.n()).done;){var _o67=_step162.value;if(_o67.item.is("element")&&e.isObject(_o67.item))break;if("text"==_o67.type){n=_o67.item.getAttributes();break;}}}catch(err){_iterator162.e(err);}finally{_iterator162.f();}}return n;}},{key:"_fixGraveyardSelection",value:function _fixGraveyardSelection(t){var e=this._model.schema.getNearestSelectionRange(t);e&&this._pushRange(e);}}]);return hl;}(nl);function ml(t){return t instanceof Va||t instanceof ja?t.getAttributes():null;}var gl=/*#__PURE__*/function(){function gl(t){_classCallCheck(this,gl);this._dispatchers=t;}_createClass(gl,[{key:"add",value:function add(t){var _iterator163=_createForOfIteratorHelper(this._dispatchers),_step163;try{for(_iterator163.s();!(_step163=_iterator163.n()).done;){var _e116=_step163.value;t(_e116);}}catch(err){_iterator163.e(err);}finally{_iterator163.f();}return this;}}]);return gl;}();var pl=function pl(t){return _o(t,5);};var fl=/*#__PURE__*/function(_gl){_inherits(fl,_gl);var _super27=_createSuper(fl);function fl(){_classCallCheck(this,fl);return _super27.apply(this,arguments);}_createClass(fl,[{key:"elementToElement",value:function elementToElement(t){return this.add(function(t){(t=pl(t)).model=wl(t.model),t.view=Al(t.view,"container"),t.model.attributes.length&&(t.model.children=!0);return function(e){e.on("insert:"+t.model.name,function(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Sl;return function(n,o,i){if(!e(o.item,i.consumable,{preflight:!0}))return;var r=t(o.item,i,o);if(!r)return;e(o.item,i.consumable);var s=i.mapper.toViewPosition(o.range.start);i.mapper.bindElements(o.item,r),i.writer.insert(s,r),i.convertAttributes(o.item),El(r,o.item.getChildren(),i,{reconversion:o.reconversion});};}(t.view,xl(t.model)),{priority:t.converterPriority||"normal"}),(t.model.children||t.model.attributes.length)&&e.on("reduceChanges",yl(t.model),{priority:"low"});};}(t));}},{key:"elementToStructure",value:function elementToStructure(t){return this.add(function(t){return(t=pl(t)).model=wl(t.model),t.view=Al(t.view,"container"),t.model.children=!0,function(e){if(e._conversionApi.schema.checkChild(t.model.name,"$text"))throw new l("conversion-element-to-structure-disallowed-text",e,{elementName:t.model.name});var n,o;e.on("insert:"+t.model.name,(n=t.view,o=xl(t.model),function(t,e,i){if(!o(e.item,i.consumable,{preflight:!0}))return;var r=new Map();i.writer._registerSlotFactory(function(t,e,n){return function(o){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"children";var r=o.createContainerElement("$slot");var s=null;if("children"===i)s=Array.from(t.getChildren());else{if("function"!=typeof i)throw new l("conversion-slot-mode-unknown",n.dispatcher,{modeOrFilter:i});s=Array.from(t.getChildren()).filter(function(t){return i(t);});}return e.set(r,s),r;};}(e.item,r,i));var s=n(e.item,i,e);if(i.writer._clearSlotFactory(),!s)return;!function(t,e,n){var o=Array.from(e.values()).flat(),i=new Set(o);if(i.size!=o.length)throw new l("conversion-slot-filter-overlap",n.dispatcher,{element:t});if(i.size!=t.childCount)throw new l("conversion-slot-filter-incomplete",n.dispatcher,{element:t});}(e.item,r,i),o(e.item,i.consumable);var a=i.mapper.toViewPosition(e.range.start);i.mapper.bindElements(e.item,s),i.writer.insert(a,s),i.convertAttributes(e.item),function(t,e,n,o){n.mapper.on("modelToViewPosition",s,{priority:"highest"});var i=null,r=null;var _iterator164=_createForOfIteratorHelper(e),_step164;try{for(_iterator164.s();!(_step164=_iterator164.n()).done;){var _step164$value=_slicedToArray(_step164.value,2);i=_step164$value[0];r=_step164$value[1];El(t,r,n,o),n.writer.move(n.writer.createRangeIn(i),n.writer.createPositionBefore(i)),n.writer.remove(i);}}catch(err){_iterator164.e(err);}finally{_iterator164.f();}function s(t,e){var n=e.modelPosition.nodeAfter,o=r.indexOf(n);o<0||(e.viewPosition=e.mapper.findPositionIn(i,o));}n.mapper.off("modelToViewPosition",s);}(s,r,i,{reconversion:e.reconversion});}),{priority:t.converterPriority||"normal"}),e.on("reduceChanges",yl(t.model),{priority:"low"});};}(t));}},{key:"attributeToElement",value:function attributeToElement(t){return this.add(function(t){t=pl(t);var e="attribute:"+(t.model.key?t.model.key:t.model);t.model.name&&(e+=":"+t.model.name);if(t.model.values){var _iterator165=_createForOfIteratorHelper(t.model.values),_step165;try{for(_iterator165.s();!(_step165=_iterator165.n()).done;){var _e117=_step165.value;t.view[_e117]=Al(t.view[_e117],"attribute");}}catch(err){_iterator165.e(err);}finally{_iterator165.f();}}else t.view=Al(t.view,"attribute");var n=_l(t);return function(o){o.on(e,function(t){return function(e,n,o){if(!o.consumable.test(n.item,e.name))return;var i=t(n.attributeOldValue,o,n),r=t(n.attributeNewValue,o,n);if(!i&&!r)return;o.consumable.consume(n.item,e.name);var s=o.writer,a=s.document.selection;if(n.item instanceof nl||n.item instanceof ul)s.wrap(a.getFirstRange(),r);else{var _t115=o.mapper.toViewRange(n.range);null!==n.attributeOldValue&&i&&(_t115=s.unwrap(_t115,i)),null!==n.attributeNewValue&&r&&s.wrap(_t115,r);}};}(n),{priority:t.converterPriority||"normal"});};}(t));}},{key:"attributeToAttribute",value:function attributeToAttribute(t){return this.add(function(t){t=pl(t);var e="attribute:"+(t.model.key?t.model.key:t.model);t.model.name&&(e+=":"+t.model.name);if(t.model.values){var _iterator166=_createForOfIteratorHelper(t.model.values),_step166;try{for(_iterator166.s();!(_step166=_iterator166.n()).done;){var _e118=_step166.value;t.view[_e118]=Cl(t.view[_e118]);}}catch(err){_iterator166.e(err);}finally{_iterator166.f();}}else t.view=Cl(t.view);var n=_l(t);return function(o){var i;o.on(e,(i=n,function(t,e,n){if(!n.consumable.test(e.item,t.name))return;var o=i(e.attributeOldValue,n,e),r=i(e.attributeNewValue,n,e);if(!o&&!r)return;n.consumable.consume(e.item,t.name);var s=n.mapper.toViewElement(e.item),a=n.writer;if(!s)throw new l("conversion-attribute-to-attribute-on-text",n.dispatcher,e);if(null!==e.attributeOldValue&&o)if("class"==o.key){var _t116=Io(o.value);var _iterator167=_createForOfIteratorHelper(_t116),_step167;try{for(_iterator167.s();!(_step167=_iterator167.n()).done;){var _e119=_step167.value;a.removeClass(_e119,s);}}catch(err){_iterator167.e(err);}finally{_iterator167.f();}}else if("style"==o.key){var _t117=Object.keys(o.value);for(var _i53=0,_t118=_t117;_i53<_t118.length;_i53++){var _e120=_t118[_i53];a.removeStyle(_e120,s);}}else a.removeAttribute(o.key,s);if(null!==e.attributeNewValue&&r)if("class"==r.key){var _t119=Io(r.value);var _iterator168=_createForOfIteratorHelper(_t119),_step168;try{for(_iterator168.s();!(_step168=_iterator168.n()).done;){var _e121=_step168.value;a.addClass(_e121,s);}}catch(err){_iterator168.e(err);}finally{_iterator168.f();}}else if("style"==r.key){var _t120=Object.keys(r.value);for(var _i54=0,_t121=_t120;_i54<_t121.length;_i54++){var _e122=_t121[_i54];a.setStyle(_e122,r.value[_e122],s);}}else a.setAttribute(r.key,r.value,s);}),{priority:t.converterPriority||"normal"});};}(t));}},{key:"markerToElement",value:function markerToElement(t){return this.add(function(t){return(t=pl(t)).view=Al(t.view,"ui"),function(e){var n;e.on("addMarker:"+t.model,(n=t.view,function(t,e,o){e.isOpening=!0;var i=n(e,o);e.isOpening=!1;var r=n(e,o);if(!i||!r)return;var s=e.markerRange;if(s.isCollapsed&&!o.consumable.consume(s,t.name))return;var _iterator169=_createForOfIteratorHelper(s),_step169;try{for(_iterator169.s();!(_step169=_iterator169.n()).done;){var _e123=_step169.value;if(!o.consumable.consume(_e123.item,t.name))return;}}catch(err){_iterator169.e(err);}finally{_iterator169.f();}var a=o.mapper,l=o.writer;l.insert(a.toViewPosition(s.start),i),o.mapper.bindElementToMarker(i,e.markerName),s.isCollapsed||(l.insert(a.toViewPosition(s.end),r),o.mapper.bindElementToMarker(r,e.markerName)),t.stop();}),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,(t.view,function(t,e,n){var o=n.mapper.markerNameToElements(e.markerName);if(o){var _iterator170=_createForOfIteratorHelper(o),_step170;try{for(_iterator170.s();!(_step170=_iterator170.n()).done;){var _t122=_step170.value;n.mapper.unbindElementFromMarkerName(_t122,e.markerName),n.writer.clear(n.writer.createRangeOn(_t122),_t122);}}catch(err){_iterator170.e(err);}finally{_iterator170.f();}n.writer.clearClonedElementsGroup(e.markerName),t.stop();}}),{priority:t.converterPriority||"normal"});};}(t));}},{key:"markerToHighlight",value:function markerToHighlight(t){return this.add(function(t){return function(e){var n;e.on("addMarker:"+t.model,(n=t.view,function(t,e,o){if(!e.item)return;if(!(e.item instanceof nl||e.item instanceof ul||e.item.is("$textProxy")))return;var i=vl(n,e,o);if(!i)return;if(!o.consumable.consume(e.item,t.name))return;var r=o.writer,s=bl(r,i),a=r.document.selection;if(e.item instanceof nl||e.item instanceof ul)r.wrap(a.getFirstRange(),s,a);else{var _t123=o.mapper.toViewRange(e.range),_n105=r.wrap(_t123,s);var _iterator171=_createForOfIteratorHelper(_n105.getItems()),_step171;try{for(_iterator171.s();!(_step171=_iterator171.n()).done;){var _t124=_step171.value;if(_t124.is("attributeElement")&&_t124.isSimilar(s)){o.mapper.bindElementToMarker(_t124,e.markerName);break;}}}catch(err){_iterator171.e(err);}finally{_iterator171.f();}}}),{priority:t.converterPriority||"normal"}),e.on("addMarker:"+t.model,function(t){return function(e,n,o){if(!n.item)return;if(!(n.item instanceof Ha))return;var i=vl(t,n,o);if(!i)return;if(!o.consumable.test(n.item,e.name))return;var r=o.mapper.toViewElement(n.item);if(r&&r.getCustomProperty("addHighlight")){o.consumable.consume(n.item,e.name);var _iterator172=_createForOfIteratorHelper(Ka._createIn(n.item)),_step172;try{for(_iterator172.s();!(_step172=_iterator172.n()).done;){var _t125=_step172.value;o.consumable.consume(_t125.item,e.name);}}catch(err){_iterator172.e(err);}finally{_iterator172.f();}r.getCustomProperty("addHighlight")(r,i,o.writer),o.mapper.bindElementToMarker(r,n.markerName);}};}(t.view),{priority:t.converterPriority||"normal"}),e.on("removeMarker:"+t.model,function(t){return function(e,n,o){if(n.markerRange.isCollapsed)return;var i=vl(t,n,o);if(!i)return;var r=bl(o.writer,i),s=o.mapper.markerNameToElements(n.markerName);if(s){var _iterator173=_createForOfIteratorHelper(s),_step173;try{for(_iterator173.s();!(_step173=_iterator173.n()).done;){var _t126=_step173.value;o.mapper.unbindElementFromMarkerName(_t126,n.markerName),_t126.is("attributeElement")?o.writer.unwrap(o.writer.createRangeOn(_t126),r):_t126.getCustomProperty("removeHighlight")(_t126,i.id,o.writer);}}catch(err){_iterator173.e(err);}finally{_iterator173.f();}o.writer.clearClonedElementsGroup(n.markerName),e.stop();}};}(t.view),{priority:t.converterPriority||"normal"});};}(t));}},{key:"markerToData",value:function markerToData(t){return this.add(function(t){var e=(t=pl(t)).model;t.view||(t.view=function(n){return{group:e,name:n.substr(t.model.length+1)};});return function(n){var o;n.on("addMarker:"+e,(o=t.view,function(t,e,n){var i=o(e.markerName,n);if(!i)return;var r=e.markerRange;n.consumable.consume(r,t.name)&&(kl(r,!1,n,e,i),kl(r,!0,n,e,i),t.stop());}),{priority:t.converterPriority||"normal"}),n.on("removeMarker:"+e,function(t){return function(e,n,o){var i=t(n.markerName,o);if(!i)return;var r=o.mapper.markerNameToElements(n.markerName);if(r){var _iterator174=_createForOfIteratorHelper(r),_step174;try{for(_iterator174.s();!(_step174=_iterator174.n()).done;){var _t127=_step174.value;o.mapper.unbindElementFromMarkerName(_t127,n.markerName),_t127.is("containerElement")?(s("data-".concat(i.group,"-start-before"),_t127),s("data-".concat(i.group,"-start-after"),_t127),s("data-".concat(i.group,"-end-before"),_t127),s("data-".concat(i.group,"-end-after"),_t127)):o.writer.clear(o.writer.createRangeOn(_t127),_t127);}}catch(err){_iterator174.e(err);}finally{_iterator174.f();}o.writer.clearClonedElementsGroup(n.markerName),e.stop();}function s(t,e){if(e.hasAttribute(t)){var _n106=new Set(e.getAttribute(t).split(","));_n106["delete"](i.name),0==_n106.size?o.writer.removeAttribute(t,e):o.writer.setAttribute(t,Array.from(_n106).join(","),e);}}};}(t.view),{priority:t.converterPriority||"normal"});};}(t));}}]);return fl;}(gl);function bl(t,e){var n=t.createAttributeElement("span",e.attributes);return e.classes&&n._addClass(e.classes),"number"==typeof e.priority&&(n._priority=e.priority),n._id=e.id,n;}function kl(t,e,n,o,i){var r=e?t.start:t.end,s=r.nodeAfter&&r.nodeAfter.is("element")?r.nodeAfter:null,a=r.nodeBefore&&r.nodeBefore.is("element")?r.nodeBefore:null;if(s||a){var _t128,_r23;e&&s||!e&&!a?(_t128=s,_r23=!0):(_t128=a,_r23=!1);var _l3=n.mapper.toViewElement(_t128);if(_l3)return void function(t,e,n,o,i,r){var s="data-".concat(r.group,"-").concat(e?"start":"end","-").concat(n?"before":"after"),a=t.hasAttribute(s)?t.getAttribute(s).split(","):[];a.unshift(r.name),o.writer.setAttribute(s,a.join(","),t),o.mapper.bindElementToMarker(t,i.markerName);}(_l3,e,_r23,n,o,i);}!function(t,e,n,o,i){var r="".concat(i.group,"-").concat(e?"start":"end"),s=i.name?{name:i.name}:null,a=n.writer.createUIElement(r,s);n.writer.insert(t,a),n.mapper.bindElementToMarker(a,o.markerName);}(n.mapper.toViewPosition(r),e,n,o,i);}function wl(t){return"string"==typeof t&&(t={name:t}),t.attributes?Array.isArray(t.attributes)||(t.attributes=[t.attributes]):t.attributes=[],t.children=!!t.children,t;}function Al(t,e){return"function"==typeof t?t:function(n,o){return function(t,e,n){"string"==typeof t&&(t={name:t});var o;var i=e.writer,r=Object.assign({},t.attributes);if("container"==n)o=i.createContainerElement(t.name,r);else if("attribute"==n){var _e124={priority:t.priority||Xi.DEFAULT_PRIORITY};o=i.createAttributeElement(t.name,r,_e124);}else o=i.createUIElement(t.name,r);if(t.styles){var _e125=Object.keys(t.styles);for(var _i55=0,_e126=_e125;_i55<_e126.length;_i55++){var _n107=_e126[_i55];i.setStyle(_n107,t.styles[_n107],o);}}if(t.classes){var _e127=t.classes;if("string"==typeof _e127)i.addClass(_e127,o);else{var _iterator175=_createForOfIteratorHelper(_e127),_step175;try{for(_iterator175.s();!(_step175=_iterator175.n()).done;){var _t129=_step175.value;i.addClass(_t129,o);}}catch(err){_iterator175.e(err);}finally{_iterator175.f();}}}return o;}(t,o,e);};}function _l(t){return t.model.values?function(e,n){var o=t.view[e];return o?o(e,n):null;}:t.view;}function Cl(t){return"string"==typeof t?function(e){return{key:t,value:e};}:"object"==_typeof(t)?t.value?function(){return t;}:function(e){return{key:t.key,value:e};}:t;}function vl(t,e,n){var o="function"==typeof t?t(e,n):t;return o?(o.priority||(o.priority=10),o.id||(o.id=e.markerName),o):null;}function yl(t){var e=function(t){return function(e,n){if(!e.is("element",t.name))return!1;if("attribute"==n.type){if(t.attributes.includes(n.attributeKey))return!0;}else if(t.children)return!0;return!1;};}(t);return function(t,n){var o=[];n.reconvertedElements||(n.reconvertedElements=new Set());var _iterator176=_createForOfIteratorHelper(n.changes),_step176;try{for(_iterator176.s();!(_step176=_iterator176.n()).done;){var _t130=_step176.value;var _i56=_t130.position?_t130.position.parent:_t130.range.start.nodeAfter;if(_i56&&e(_i56,_t130)){if(!n.reconvertedElements.has(_i56)){n.reconvertedElements.add(_i56);var _t131=qa._createBefore(_i56);o.push({type:"remove",name:_i56.name,position:_t131,length:1},{type:"reinsert",name:_i56.name,position:_t131,length:1});}}else o.push(_t130);}}catch(err){_iterator176.e(err);}finally{_iterator176.f();}n.changes=o;};}function xl(t){return function(e,n){var o=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var i=["insert"];var _iterator177=_createForOfIteratorHelper(t.attributes),_step177;try{for(_iterator177.s();!(_step177=_iterator177.n()).done;){var _n108=_step177.value;e.hasAttribute(_n108)&&i.push("attribute:".concat(_n108));}}catch(err){_iterator177.e(err);}finally{_iterator177.f();}return!!i.every(function(t){return n.test(e,t);})&&(o.preflight||i.forEach(function(t){return n.consume(e,t);}),!0);};}function El(t,e,n,o){var _iterator178=_createForOfIteratorHelper(e),_step178;try{for(_iterator178.s();!(_step178=_iterator178.n()).done;){var _i57=_step178.value;Dl(t.root,_i57,n,o)||n.convertItem(_i57);}}catch(err){_iterator178.e(err);}finally{_iterator178.f();}}function Dl(t,e,n,o){var i=n.writer,r=n.mapper;if(!o.reconversion)return!1;var s=r.toViewElement(e);return!(!s||s.root==t)&&!!n.canReuseView(s)&&(i.move(i.createRangeOn(s),r.toViewPosition(qa._createBefore(e))),!0);}function Sl(t,e){var _ref17=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},n=_ref17.preflight;return n?e.test(t,"insert"):e.consume(t,"insert");}function Tl(t){var _t$model=t.model,e=_t$model.schema,n=_t$model.document;var _iterator179=_createForOfIteratorHelper(n.getRootNames()),_step179;try{for(_iterator179.s();!(_step179=_iterator179.n()).done;){var _o68=_step179.value;var _i58=n.getRoot(_o68);if(_i58.isEmpty&&!e.checkChild(_i58,"$text")&&e.checkChild(_i58,"paragraph"))return t.insertElement("paragraph",_i58),!0;}}catch(err){_iterator179.e(err);}finally{_iterator179.f();}return!1;}function Il(t,e,n){var o=n.createContext(t);return!!n.checkChild(o,"paragraph")&&!!n.checkChild(o.push("paragraph"),e);}function Ml(t,e){var n=e.createElement("paragraph");return e.insert(n,t),e.createPositionAt(n,0);}var Bl=/*#__PURE__*/function(_gl2){_inherits(Bl,_gl2);var _super28=_createSuper(Bl);function Bl(){_classCallCheck(this,Bl);return _super28.apply(this,arguments);}_createClass(Bl,[{key:"elementToElement",value:function elementToElement(t){return this.add(Nl(t));}},{key:"elementToAttribute",value:function elementToAttribute(t){return this.add(function(t){Ll(t=pl(t));var e=Ol(t,!1),n=zl(t.view),o=n?"element:"+n:"element";return function(n){n.on(o,e,{priority:t.converterPriority||"low"});};}(t));}},{key:"attributeToAttribute",value:function attributeToAttribute(t){return this.add(function(t){t=pl(t);var e=null;("string"==typeof t.view||t.view.key)&&(e=function(t){"string"==typeof t.view&&(t.view={key:t.view});var e=t.view.key;var n;if("class"==e||"style"==e){n=_defineProperty({},"class"==e?"classes":"styles",t.view.value);}else{n={attributes:_defineProperty({},e,void 0===t.view.value?/[\s\S]*/:t.view.value)};}t.view.name&&(n.name=t.view.name);return t.view=n,e;}(t));Ll(t,e);var n=Ol(t,!0);return function(e){e.on("element",n,{priority:t.converterPriority||"low"});};}(t));}},{key:"elementToMarker",value:function elementToMarker(t){return this.add(function(t){return function(t){var e=t.model;t.model=function(t,n){var o="string"==typeof e?e:e(t,n);return n.writer.createElement("$marker",{"data-name":o});};}(t=pl(t)),Nl(t);}(t));}},{key:"dataToMarker",value:function dataToMarker(t){return this.add(function(t){(t=pl(t)).model||(t.model=function(e){return e?t.view+":"+e:t.view;});var e=Pl(Rl(t,"start")),n=Pl(Rl(t,"end"));return function(o){o.on("element:"+t.view+"-start",e,{priority:t.converterPriority||"normal"}),o.on("element:"+t.view+"-end",n,{priority:t.converterPriority||"normal"});var i=s.get("low"),r=s.get("highest"),a=s.get(t.converterPriority)/r;o.on("element",function(t){return function(e,n,o){var i="data-".concat(t.view);function r(e,i){var _iterator180=_createForOfIteratorHelper(i),_step180;try{for(_iterator180.s();!(_step180=_iterator180.n()).done;){var _r24=_step180.value;var _i59=t.model(_r24,o),_s20=o.writer.createElement("$marker",{"data-name":_i59});o.writer.insert(_s20,e),n.modelCursor.isEqual(e)?n.modelCursor=n.modelCursor.getShiftedBy(1):n.modelCursor=n.modelCursor._getTransformedByInsertion(e,1),n.modelRange=n.modelRange._getTransformedByInsertion(e,1)[0];}}catch(err){_iterator180.e(err);}finally{_iterator180.f();}}(o.consumable.test(n.viewItem,{attributes:i+"-end-after"})||o.consumable.test(n.viewItem,{attributes:i+"-start-after"})||o.consumable.test(n.viewItem,{attributes:i+"-end-before"})||o.consumable.test(n.viewItem,{attributes:i+"-start-before"}))&&(n.modelRange||Object.assign(n,o.convertChildren(n.viewItem,n.modelCursor)),o.consumable.consume(n.viewItem,{attributes:i+"-end-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(i+"-end-after").split(",")),o.consumable.consume(n.viewItem,{attributes:i+"-start-after"})&&r(n.modelRange.end,n.viewItem.getAttribute(i+"-start-after").split(",")),o.consumable.consume(n.viewItem,{attributes:i+"-end-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(i+"-end-before").split(",")),o.consumable.consume(n.viewItem,{attributes:i+"-start-before"})&&r(n.modelRange.start,n.viewItem.getAttribute(i+"-start-before").split(",")));};}(t),{priority:i+a});};}(t));}}]);return Bl;}(gl);function Nl(t){var e=Pl(t=pl(t)),n=zl(t.view),o=n?"element:"+n:"element";return function(n){n.on(o,e,{priority:t.converterPriority||"normal"});};}function zl(t){return"string"==typeof t?t:"object"==_typeof(t)&&"string"==typeof t.name?t.name:null;}function Pl(t){var e=new Uo(t.view);return function(n,o,i){var r=e.match(o.viewItem);if(!r)return;var s=r.match;if(s.name=!0,!i.consumable.test(o.viewItem,s))return;var a=function(t,e,n){return t instanceof Function?t(e,n):n.writer.createElement(t);}(t.model,o.viewItem,i);a&&i.safeInsert(a,o.modelCursor)&&(i.consumable.consume(o.viewItem,s),i.convertChildren(o.viewItem,a),i.updateConversionResult(a,o));};}function Ll(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var n=null===e||function(t){return t.getAttribute(e);},o="object"!=_typeof(t.model)?t.model:t.model.key,i="object"!=_typeof(t.model)||void 0===t.model.value?n:t.model.value;t.model={key:o,value:i};}function Ol(t,e){var n=new Uo(t.view);return function(o,i,r){if(!i.modelRange&&e)return;var s=n.match(i.viewItem);if(!s)return;if(!function(t,e){var n="function"==typeof t?t(e):t;if("object"==_typeof(n)&&!zl(n))return!1;return!n.classes&&!n.attributes&&!n.styles;}(t.view,i.viewItem)?delete s.match.name:s.match.name=!0,!r.consumable.test(i.viewItem,s.match))return;var a=t.model.key,l="function"==typeof t.model.value?t.model.value(i.viewItem,r):t.model.value;if(null===l)return;i.modelRange||Object.assign(i,r.convertChildren(i.viewItem,i.modelCursor));var c=function(t,e,n,o){var i=!1;for(var _i60=0,_Array$from3=Array.from(t.getItems({shallow:n}));_i60<_Array$from3.length;_i60++){var _r25=_Array$from3[_i60];o.schema.checkAttribute(_r25,e.key)&&(i=!0,_r25.hasAttribute(e.key)||o.writer.setAttribute(e.key,e.value,_r25));}return i;}(i.modelRange,{key:a,value:l},e,r);c&&(r.consumable.test(i.viewItem,{name:!0})&&(s.match.name=!0),r.consumable.consume(i.viewItem,s.match));};}function Rl(t,e){var n={};return n.view=t.view+"-"+e,n.model=function(e,n){var o=e.getAttribute("name"),i=t.model(o,n);return n.writer.createElement("$marker",{"data-name":i});},n;}var jl=/*#__PURE__*/function(){function jl(t,e){var _this61=this;_classCallCheck(this,jl);this.model=t,this.view=new Oa(e),this.mapper=new Qa(),this.downcastDispatcher=new Xa({mapper:this.mapper,schema:t.schema});var n=this.model.document,o=n.selection,i=this.model.markers;this.listenTo(this.model,"_beforeChanges",function(){_this61.view._disableRendering(!0);},{priority:"highest"}),this.listenTo(this.model,"_afterChanges",function(){_this61.view._disableRendering(!1);},{priority:"lowest"}),this.listenTo(n,"change",function(){_this61.view.change(function(t){_this61.downcastDispatcher.convertChanges(n.differ,i,t),_this61.downcastDispatcher.convertSelection(o,i,t);});},{priority:"low"}),this.listenTo(this.view.document,"selectionChange",function(t,e){return function(n,o){var i=o.newSelection,r=[];var _iterator181=_createForOfIteratorHelper(i.getRanges()),_step181;try{for(_iterator181.s();!(_step181=_iterator181.n()).done;){var _t132=_step181.value;r.push(e.toModelRange(_t132));}}catch(err){_iterator181.e(err);}finally{_iterator181.f();}var s=t.createSelection(r,{backward:i.isBackward});s.isEqual(t.document.selection)||t.change(function(t){t.setSelection(s);});};}(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",function(t,e,n){if(!n.consumable.consume(e.item,t.name))return;var o=n.writer,i=n.mapper.toViewPosition(e.range.start),r=o.createText(e.item.data);o.insert(i,r);},{priority:"lowest"}),this.downcastDispatcher.on("insert",function(t,e,n){n.convertAttributes(e.item),e.reconversion||!e.item.is("element")||e.item.isEmpty||n.convertChildren(e.item);},{priority:"lowest"}),this.downcastDispatcher.on("remove",function(t,e,n){var o=n.mapper.toViewPosition(e.position),i=e.position.getShiftedBy(e.length),r=n.mapper.toViewPosition(i,{isPhantom:!0}),s=n.writer.createRange(o,r),a=n.writer.remove(s.getTrimmed());var _iterator182=_createForOfIteratorHelper(n.writer.createRangeIn(a).getItems()),_step182;try{for(_iterator182.s();!(_step182=_iterator182.n()).done;){var _t133=_step182.value;n.mapper.unbindViewElement(_t133,{defer:!0});}}catch(err){_iterator182.e(err);}finally{_iterator182.f();}},{priority:"low"}),this.downcastDispatcher.on("selection",function(t,e,n){var o=n.writer,i=o.document.selection;var _iterator183=_createForOfIteratorHelper(i.getRanges()),_step183;try{for(_iterator183.s();!(_step183=_iterator183.n()).done;){var _t134=_step183.value;_t134.isCollapsed&&_t134.end.parent.isAttached()&&n.writer.mergeAttributes(_t134.start);}}catch(err){_iterator183.e(err);}finally{_iterator183.f();}o.setSelection(null);},{priority:"high"}),this.downcastDispatcher.on("selection",function(t,e,n){var o=e.selection;if(o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;var i=[];var _iterator184=_createForOfIteratorHelper(o.getRanges()),_step184;try{for(_iterator184.s();!(_step184=_iterator184.n()).done;){var _t135=_step184.value;var _e128=n.mapper.toViewRange(_t135);i.push(_e128);}}catch(err){_iterator184.e(err);}finally{_iterator184.f();}n.writer.setSelection(i,{backward:o.isBackward});},{priority:"low"}),this.downcastDispatcher.on("selection",function(t,e,n){var o=e.selection;if(!o.isCollapsed)return;if(!n.consumable.consume(o,"selection"))return;var i=n.writer,r=o.getFirstPosition(),s=n.mapper.toViewPosition(r),a=i.breakAttributes(s);i.setSelection(a);},{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using(function(t){if("$graveyard"==t.rootName)return null;var e=new Li(_this61.view.document,t.name);return e.rootName=t.rootName,_this61.mapper.bindElements(t,e),e;});}_createClass(jl,[{key:"destroy",value:function destroy(){this.view.destroy(),this.stopListening();}},{key:"reconvertMarker",value:function reconvertMarker(t){var _this62=this;var e="string"==typeof t?t:t.name,n=this.model.markers.get(e);if(!n)throw new l("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:e});this.model.change(function(){_this62.model.markers._refresh(n);});}},{key:"reconvertItem",value:function reconvertItem(t){var _this63=this;this.model.change(function(){_this63.model.document.differ._refreshItem(t);});}}]);return jl;}();ue(jl,re);var Vl=/*#__PURE__*/function(_Symbol$iterator9){function Vl(){_classCallCheck(this,Vl);this._commands=new Map();}_createClass(Vl,[{key:"add",value:function add(t,e){this._commands.set(t,e);}},{key:"get",value:function get(t){return this._commands.get(t);}},{key:"execute",value:function execute(t){var n=this.get(t);if(!n)throw new l("commandcollection-command-not-found",this,{commandName:t});for(var _len18=arguments.length,e=new Array(_len18>1?_len18-1:0),_key18=1;_key18<_len18;_key18++){e[_key18-1]=arguments[_key18];}return n.execute.apply(n,e);}},{key:"names",value:/*#__PURE__*/_regeneratorRuntime().mark(function names(){return _regeneratorRuntime().wrap(function names$(_context20){while(1){switch(_context20.prev=_context20.next){case 0:return _context20.delegateYield(this._commands.keys(),"t0",1);case 1:case"end":return _context20.stop();}}},names,this);})},{key:"commands",value:/*#__PURE__*/_regeneratorRuntime().mark(function commands(){return _regeneratorRuntime().wrap(function commands$(_context21){while(1){switch(_context21.prev=_context21.next){case 0:return _context21.delegateYield(this._commands.values(),"t0",1);case 1:case"end":return _context21.stop();}}},commands,this);})},{key:_Symbol$iterator9,value:function value(){return this._commands[Symbol.iterator]();}},{key:"destroy",value:function destroy(){var _iterator185=_createForOfIteratorHelper(this.commands()),_step185;try{for(_iterator185.s();!(_step185=_iterator185.n()).done;){var _t136=_step185.value;_t136.destroy();}}catch(err){_iterator185.e(err);}finally{_iterator185.f();}}}]);return Vl;}(Symbol.iterator);var Fl=/*#__PURE__*/function(){function Fl(){_classCallCheck(this,Fl);this._consumables=new Map();}_createClass(Fl,[{key:"add",value:function add(t,e){var n;t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!0):(this._consumables.has(t)?n=this._consumables.get(t):(n=new Hl(t),this._consumables.set(t,n)),n.add(e));}},{key:"test",value:function test(t,e){var n=this._consumables.get(t);return void 0===n?null:t.is("$text")||t.is("documentFragment")?n:n.test(e);}},{key:"consume",value:function consume(t,e){return!!this.test(t,e)&&(t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!1):this._consumables.get(t).consume(e),!0);}},{key:"revert",value:function revert(t,e){var n=this._consumables.get(t);void 0!==n&&(t.is("$text")||t.is("documentFragment")?this._consumables.set(t,!0):n.revert(e));}}],[{key:"consumablesFromElement",value:function consumablesFromElement(t){var e={element:t,name:!0,attributes:[],classes:[],styles:[]},n=t.getAttributeKeys();var _iterator186=_createForOfIteratorHelper(n),_step186;try{for(_iterator186.s();!(_step186=_iterator186.n()).done;){var _t137=_step186.value;"style"!=_t137&&"class"!=_t137&&e.attributes.push(_t137);}}catch(err){_iterator186.e(err);}finally{_iterator186.f();}var o=t.getClassNames();var _iterator187=_createForOfIteratorHelper(o),_step187;try{for(_iterator187.s();!(_step187=_iterator187.n()).done;){var _t138=_step187.value;e.classes.push(_t138);}}catch(err){_iterator187.e(err);}finally{_iterator187.f();}var i=t.getStyleNames();var _iterator188=_createForOfIteratorHelper(i),_step188;try{for(_iterator188.s();!(_step188=_iterator188.n()).done;){var _t139=_step188.value;e.styles.push(_t139);}}catch(err){_iterator188.e(err);}finally{_iterator188.f();}return e;}},{key:"createFrom",value:function createFrom(t,e){if(e||(e=new Fl(t)),t.is("$text"))return e.add(t),e;t.is("element")&&e.add(t,Fl.consumablesFromElement(t)),t.is("documentFragment")&&e.add(t);var _iterator189=_createForOfIteratorHelper(t.getChildren()),_step189;try{for(_iterator189.s();!(_step189=_iterator189.n()).done;){var _n110=_step189.value;e=Fl.createFrom(_n110,e);}}catch(err){_iterator189.e(err);}finally{_iterator189.f();}return e;}}]);return Fl;}();var Hl=/*#__PURE__*/function(){function Hl(t){_classCallCheck(this,Hl);this.element=t,this._canConsumeName=null,this._consumables={attributes:new Map(),styles:new Map(),classes:new Map()};}_createClass(Hl,[{key:"add",value:function add(t){t.name&&(this._canConsumeName=!0);for(var _e129 in this._consumables){_e129 in t&&this._add(_e129,t[_e129]);}}},{key:"test",value:function test(t){if(t.name&&!this._canConsumeName)return this._canConsumeName;for(var _e130 in this._consumables){if(_e130 in t){var _n111=this._test(_e130,t[_e130]);if(!0!==_n111)return _n111;}}return!0;}},{key:"consume",value:function consume(t){t.name&&(this._canConsumeName=!1);for(var _e131 in this._consumables){_e131 in t&&this._consume(_e131,t[_e131]);}}},{key:"revert",value:function revert(t){t.name&&(this._canConsumeName=!0);for(var _e132 in this._consumables){_e132 in t&&this._revert(_e132,t[_e132]);}}},{key:"_add",value:function _add(t,e){var n=Tt(e)?e:[e],o=this._consumables[t];var _iterator190=_createForOfIteratorHelper(n),_step190;try{for(_iterator190.s();!(_step190=_iterator190.n()).done;){var _e133=_step190.value;if("attributes"===t&&("class"===_e133||"style"===_e133))throw new l("viewconsumable-invalid-attribute",this);if(o.set(_e133,!0),"styles"===t){var _iterator191=_createForOfIteratorHelper(this.element.document.stylesProcessor.getRelatedStyles(_e133)),_step191;try{for(_iterator191.s();!(_step191=_iterator191.n()).done;){var _t140=_step191.value;o.set(_t140,!0);}}catch(err){_iterator191.e(err);}finally{_iterator191.f();}}}}catch(err){_iterator190.e(err);}finally{_iterator190.f();}}},{key:"_test",value:function _test(t,e){var n=Tt(e)?e:[e],o=this._consumables[t];var _iterator192=_createForOfIteratorHelper(n),_step192;try{for(_iterator192.s();!(_step192=_iterator192.n()).done;){var _e134=_step192.value;if("attributes"!==t||"class"!==_e134&&"style"!==_e134){var _t141=o.get(_e134);if(void 0===_t141)return null;if(!_t141)return!1;}else{var _t142="class"==_e134?"classes":"styles",_n112=this._test(_t142,_toConsumableArray(this._consumables[_t142].keys()));if(!0!==_n112)return _n112;}}}catch(err){_iterator192.e(err);}finally{_iterator192.f();}return!0;}},{key:"_consume",value:function _consume(t,e){var n=Tt(e)?e:[e],o=this._consumables[t];var _iterator193=_createForOfIteratorHelper(n),_step193;try{for(_iterator193.s();!(_step193=_iterator193.n()).done;){var _e135=_step193.value;if("attributes"!==t||"class"!==_e135&&"style"!==_e135){if(o.set(_e135,!1),"styles"==t){var _iterator194=_createForOfIteratorHelper(this.element.document.stylesProcessor.getRelatedStyles(_e135)),_step194;try{for(_iterator194.s();!(_step194=_iterator194.n()).done;){var _t143=_step194.value;o.set(_t143,!1);}}catch(err){_iterator194.e(err);}finally{_iterator194.f();}}}else{var _t144="class"==_e135?"classes":"styles";this._consume(_t144,_toConsumableArray(this._consumables[_t144].keys()));}}}catch(err){_iterator193.e(err);}finally{_iterator193.f();}}},{key:"_revert",value:function _revert(t,e){var n=Tt(e)?e:[e],o=this._consumables[t];var _iterator195=_createForOfIteratorHelper(n),_step195;try{for(_iterator195.s();!(_step195=_iterator195.n()).done;){var _e136=_step195.value;if("attributes"!==t||"class"!==_e136&&"style"!==_e136){!1===o.get(_e136)&&o.set(_e136,!0);}else{var _t145="class"==_e136?"classes":"styles";this._revert(_t145,_toConsumableArray(this._consumables[_t145].keys()));}}}catch(err){_iterator195.e(err);}finally{_iterator195.f();}}}]);return Hl;}();var Ul=/*#__PURE__*/function(){function Ul(){var _this64=this;_classCallCheck(this,Ul);this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",function(t,e){e[0]=new Wl(e[0]);},{priority:"highest"}),this.on("checkChild",function(t,e){e[0]=new Wl(e[0]),e[1]=_this64.getDefinition(e[1]);},{priority:"highest"});}_createClass(Ul,[{key:"register",value:function register(t,e){if(this._sourceDefinitions[t])throw new l("schema-cannot-register-item-twice",this,{itemName:t});this._sourceDefinitions[t]=[Object.assign({},e)],this._clearCache();}},{key:"extend",value:function extend(t,e){if(!this._sourceDefinitions[t])throw new l("schema-cannot-extend-missing-item",this,{itemName:t});this._sourceDefinitions[t].push(Object.assign({},e)),this._clearCache();}},{key:"getDefinitions",value:function getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions;}},{key:"getDefinition",value:function getDefinition(t){var e;return e="string"==typeof t?t:t.is&&(t.is("$text")||t.is("$textProxy"))?"$text":t.name,this.getDefinitions()[e];}},{key:"isRegistered",value:function isRegistered(t){return!!this.getDefinition(t);}},{key:"isBlock",value:function isBlock(t){var e=this.getDefinition(t);return!(!e||!e.isBlock);}},{key:"isLimit",value:function isLimit(t){var e=this.getDefinition(t);return!!e&&!(!e.isLimit&&!e.isObject);}},{key:"isObject",value:function isObject(t){var e=this.getDefinition(t);return!!e&&!!(e.isObject||e.isLimit&&e.isSelectable&&e.isContent);}},{key:"isInline",value:function isInline(t){var e=this.getDefinition(t);return!(!e||!e.isInline);}},{key:"isSelectable",value:function isSelectable(t){var e=this.getDefinition(t);return!!e&&!(!e.isSelectable&&!e.isObject);}},{key:"isContent",value:function isContent(t){var e=this.getDefinition(t);return!!e&&!(!e.isContent&&!e.isObject);}},{key:"checkChild",value:function checkChild(t,e){return!!e&&this._checkContextMatch(e,t);}},{key:"checkAttribute",value:function checkAttribute(t,e){var n=this.getDefinition(t.last);return!!n&&n.allowAttributes.includes(e);}},{key:"checkMerge",value:function checkMerge(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;if(t instanceof qa){var _e137=t.nodeBefore,_n113=t.nodeAfter;if(!(_e137 instanceof Ha))throw new l("schema-check-merge-no-element-before",this);if(!(_n113 instanceof Ha))throw new l("schema-check-merge-no-element-after",this);return this.checkMerge(_e137,_n113);}var _iterator196=_createForOfIteratorHelper(e.getChildren()),_step196;try{for(_iterator196.s();!(_step196=_iterator196.n()).done;){var _n114=_step196.value;if(!this.checkChild(t,_n114))return!1;}}catch(err){_iterator196.e(err);}finally{_iterator196.f();}return!0;}},{key:"addChildCheck",value:function addChildCheck(t){this.on("checkChild",function(e,_ref18){var _ref19=_slicedToArray(_ref18,2),n=_ref19[0],o=_ref19[1];if(!o)return;var i=t(n,o);"boolean"==typeof i&&(e.stop(),e["return"]=i);},{priority:"high"});}},{key:"addAttributeCheck",value:function addAttributeCheck(t){this.on("checkAttribute",function(e,_ref20){var _ref21=_slicedToArray(_ref20,2),n=_ref21[0],o=_ref21[1];var i=t(n,o);"boolean"==typeof i&&(e.stop(),e["return"]=i);},{priority:"high"});}},{key:"setAttributeProperties",value:function setAttributeProperties(t,e){this._attributeProperties[t]=Object.assign(this.getAttributeProperties(t),e);}},{key:"getAttributeProperties",value:function getAttributeProperties(t){return this._attributeProperties[t]||{};}},{key:"getLimitElement",value:function getLimitElement(t){var e;if(t instanceof qa)e=t.parent;else{e=(t instanceof Ka?[t]:Array.from(t.getRanges())).reduce(function(t,e){var n=e.getCommonAncestor();return t?t.getCommonAncestor(n,{includeSelf:!0}):n;},null);}for(;!this.isLimit(e)&&e.parent;){e=e.parent;}return e;}},{key:"checkAttributeInSelection",value:function checkAttributeInSelection(t,e){if(t.isCollapsed){var _n115=[].concat(_toConsumableArray(t.getFirstPosition().getAncestors()),[new ja("",t.getAttributes())]);return this.checkAttribute(_n115,e);}{var _n116=t.getRanges();var _iterator197=_createForOfIteratorHelper(_n116),_step197;try{for(_iterator197.s();!(_step197=_iterator197.n()).done;){var _t146=_step197.value;var _iterator198=_createForOfIteratorHelper(_t146),_step198;try{for(_iterator198.s();!(_step198=_iterator198.n()).done;){var _n117=_step198.value;if(this.checkAttribute(_n117.item,e))return!0;}}catch(err){_iterator198.e(err);}finally{_iterator198.f();}}}catch(err){_iterator197.e(err);}finally{_iterator197.f();}}return!1;}},{key:"getValidRanges",value:/*#__PURE__*/_regeneratorRuntime().mark(function getValidRanges(t,e){var _iterator200,_step200,_n118;return _regeneratorRuntime().wrap(function getValidRanges$(_context23){while(1){switch(_context23.prev=_context23.next){case 0:t=/*#__PURE__*/_regeneratorRuntime().mark(function _callee(t){var _iterator199,_step199,_e138;return _regeneratorRuntime().wrap(function _callee$(_context22){while(1){switch(_context22.prev=_context22.next){case 0:_iterator199=_createForOfIteratorHelper(t);_context22.prev=1;_iterator199.s();case 3:if((_step199=_iterator199.n()).done){_context22.next=8;break;}_e138=_step199.value;return _context22.delegateYield(_e138.getMinimalFlatRanges(),"t0",6);case 6:_context22.next=3;break;case 8:_context22.next=13;break;case 10:_context22.prev=10;_context22.t1=_context22["catch"](1);_iterator199.e(_context22.t1);case 13:_context22.prev=13;_iterator199.f();return _context22.finish(13);case 16:case"end":return _context22.stop();}}},_callee,null,[[1,10,13,16]]);})(t);_iterator200=_createForOfIteratorHelper(t);_context23.prev=2;_iterator200.s();case 4:if((_step200=_iterator200.n()).done){_context23.next=9;break;}_n118=_step200.value;return _context23.delegateYield(this._getValidRangesForRange(_n118,e),"t0",7);case 7:_context23.next=4;break;case 9:_context23.next=14;break;case 11:_context23.prev=11;_context23.t1=_context23["catch"](2);_iterator200.e(_context23.t1);case 14:_context23.prev=14;_iterator200.f();return _context23.finish(14);case 17:case"end":return _context23.stop();}}},getValidRanges,this,[[2,11,14,17]]);})},{key:"getNearestSelectionRange",value:function getNearestSelectionRange(t){var _this65=this;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"both";if(this.checkChild(t,"$text"))return new Ka(t);var n,o;var i=t.getAncestors().reverse().find(function(t){return _this65.isLimit(t);})||t.root;"both"!=e&&"backward"!=e||(n=new Ua({boundaries:Ka._createIn(i),startPosition:t,direction:"backward"})),"both"!=e&&"forward"!=e||(o=new Ua({boundaries:Ka._createIn(i),startPosition:t}));var _iterator201=_createForOfIteratorHelper(/*#__PURE__*/_regeneratorRuntime().mark(function _callee2(t,e){var n,_e139,_t147;return _regeneratorRuntime().wrap(function _callee2$(_context24){while(1){switch(_context24.prev=_context24.next){case 0:n=!1;case 1:if(n){_context24.next=18;break;}if(!(n=!0,t)){_context24.next=9;break;}_e139=t.next();_context24.t0=_e139.done;if(_context24.t0){_context24.next=9;break;}n=!1;_context24.next=9;return{walker:t,value:_e139.value};case 9:if(!e){_context24.next=16;break;}_t147=e.next();_context24.t1=_t147.done;if(_context24.t1){_context24.next=16;break;}n=!1;_context24.next=16;return{walker:e,value:_t147.value};case 16:_context24.next=1;break;case 18:case"end":return _context24.stop();}}},_callee2);})(n,o)),_step201;try{for(_iterator201.s();!(_step201=_iterator201.n()).done;){var _t148=_step201.value;var _e140=_t148.walker==n?"elementEnd":"elementStart",_o69=_t148.value;if(_o69.type==_e140&&this.isObject(_o69.item))return Ka._createOn(_o69.item);if(this.checkChild(_o69.nextPosition,"$text"))return new Ka(_o69.nextPosition);}}catch(err){_iterator201.e(err);}finally{_iterator201.f();}return null;}},{key:"findAllowedParent",value:function findAllowedParent(t,e){var n=t.parent;for(;n;){if(this.checkChild(n,e))return n;if(this.isLimit(n))return null;n=n.parent;}return null;}},{key:"setAllowedAttributes",value:function setAllowedAttributes(t,e,n){var o=n.model;for(var _i61=0,_Object$entries2=Object.entries(e);_i61<_Object$entries2.length;_i61++){var _Object$entries2$_i=_slicedToArray(_Object$entries2[_i61],2),_i62=_Object$entries2$_i[0],_r26=_Object$entries2$_i[1];o.schema.checkAttribute(t,_i62)&&n.setAttribute(_i62,_r26,t);}}},{key:"removeDisallowedAttributes",value:function removeDisallowedAttributes(t,e){var _iterator202=_createForOfIteratorHelper(t),_step202;try{for(_iterator202.s();!(_step202=_iterator202.n()).done;){var _n119=_step202.value;if(_n119.is("$text"))oc(this,_n119,e);else{var _t149=Ka._createIn(_n119).getPositions();var _iterator203=_createForOfIteratorHelper(_t149),_step203;try{for(_iterator203.s();!(_step203=_iterator203.n()).done;){var _n120=_step203.value;oc(this,_n120.nodeBefore||_n120.parent,e);}}catch(err){_iterator203.e(err);}finally{_iterator203.f();}}}}catch(err){_iterator202.e(err);}finally{_iterator202.f();}}},{key:"getAttributesWithProperty",value:function getAttributesWithProperty(t,e,n){var o={};var _iterator204=_createForOfIteratorHelper(t.getAttributes()),_step204;try{for(_iterator204.s();!(_step204=_iterator204.n()).done;){var _step204$value=_slicedToArray(_step204.value,2),_i63=_step204$value[0],_r27=_step204$value[1];var _t150=this.getAttributeProperties(_i63);void 0!==_t150[e]&&(void 0!==n&&n!==_t150[e]||(o[_i63]=_r27));}}catch(err){_iterator204.e(err);}finally{_iterator204.f();}return o;}},{key:"createContext",value:function createContext(t){return new Wl(t);}},{key:"_clearCache",value:function _clearCache(){this._compiledDefinitions=null;}},{key:"_compile",value:function _compile(){var t={},e=this._sourceDefinitions,n=Object.keys(e);for(var _i64=0,_n121=n;_i64<_n121.length;_i64++){var _o70=_n121[_i64];t[_o70]=ql(e[_o70],_o70);}for(var _i65=0,_n122=n;_i65<_n122.length;_i65++){var _e141=_n122[_i65];Gl(t,_e141);}for(var _i66=0,_n123=n;_i66<_n123.length;_i66++){var _e142=_n123[_i66];$l(t,_e142);}for(var _i67=0,_n124=n;_i67<_n124.length;_i67++){var _e143=_n124[_i67];Yl(t,_e143);}for(var _i68=0,_n125=n;_i68<_n125.length;_i68++){var _e144=_n125[_i68];Kl(t,_e144),Ql(t,_e144);}for(var _i69=0,_n126=n;_i69<_n126.length;_i69++){var _e145=_n126[_i69];Zl(t,_e145),Jl(t,_e145),Xl(t,_e145);}this._compiledDefinitions=t;}},{key:"_checkContextMatch",value:function _checkContextMatch(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:e.length-1;var o=e.getItem(n);if(t.allowIn.includes(o.name)){if(0==n)return!0;{var _t151=this.getDefinition(o);return this._checkContextMatch(_t151,e,n-1);}}return!1;}},{key:"_getValidRangesForRange",value:/*#__PURE__*/_regeneratorRuntime().mark(function _getValidRangesForRange(t,e){var n,o,_iterator205,_step205,_i70;return _regeneratorRuntime().wrap(function _getValidRangesForRange$(_context25){while(1){switch(_context25.prev=_context25.next){case 0:n=t.start,o=t.start;_iterator205=_createForOfIteratorHelper(t.getItems({shallow:!0}));_context25.prev=2;_iterator205.s();case 4:if((_step205=_iterator205.n()).done){_context25.next=19;break;}_i70=_step205.value;_context25.t0=_i70.is("element");if(!_context25.t0){_context25.next=9;break;}return _context25.delegateYield(this._getValidRangesForRange(Ka._createIn(_i70),e),"t1",9);case 9:_context25.t2=this.checkAttribute(_i70,e);if(_context25.t2){_context25.next=16;break;}_context25.t3=n.isEqual(o);if(_context25.t3){_context25.next=15;break;}_context25.next=15;return new Ka(n,o);case 15:n=qa._createAfter(_i70);case 16:o=qa._createAfter(_i70);case 17:_context25.next=4;break;case 19:_context25.next=24;break;case 21:_context25.prev=21;_context25.t4=_context25["catch"](2);_iterator205.e(_context25.t4);case 24:_context25.prev=24;_iterator205.f();return _context25.finish(24);case 27:_context25.t5=n.isEqual(o);if(_context25.t5){_context25.next=31;break;}_context25.next=31;return new Ka(n,o);case 31:case"end":return _context25.stop();}}},_getValidRangesForRange,this,[[2,21,24,27]]);})}]);return Ul;}();ue(Ul,re);var Wl=/*#__PURE__*/function(_Symbol$iterator10){function Wl(t){_classCallCheck(this,Wl);if(t instanceof Wl)return t;"string"==typeof t?t=[t]:Array.isArray(t)||(t=t.getAncestors({includeSelf:!0})),this._items=t.map(nc);}_createClass(Wl,[{key:"length",get:function get(){return this._items.length;}},{key:"last",get:function get(){return this._items[this._items.length-1];}},{key:_Symbol$iterator10,value:function value(){return this._items[Symbol.iterator]();}},{key:"push",value:function push(t){var e=new Wl([t]);return e._items=[].concat(_toConsumableArray(this._items),_toConsumableArray(e._items)),e;}},{key:"getItem",value:function getItem(t){return this._items[t];}},{key:"getNames",value:/*#__PURE__*/_regeneratorRuntime().mark(function getNames(){return _regeneratorRuntime().wrap(function getNames$(_context26){while(1){switch(_context26.prev=_context26.next){case 0:return _context26.delegateYield(this._items.map(function(t){return t.name;}),"t0",1);case 1:case"end":return _context26.stop();}}},getNames,this);})},{key:"endsWith",value:function endsWith(t){return Array.from(this.getNames()).join(" ").endsWith(t);}},{key:"startsWith",value:function startsWith(t){return Array.from(this.getNames()).join(" ").startsWith(t);}}]);return Wl;}(Symbol.iterator);function ql(t,e){var n={name:e,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};return function(t,e){var _iterator206=_createForOfIteratorHelper(t),_step206;try{for(_iterator206.s();!(_step206=_iterator206.n()).done;){var _n127=_step206.value;var _t152=Object.keys(_n127).filter(function(t){return t.startsWith("is");});var _iterator207=_createForOfIteratorHelper(_t152),_step207;try{for(_iterator207.s();!(_step207=_iterator207.n()).done;){var _o71=_step207.value;e[_o71]=_n127[_o71];}}catch(err){_iterator207.e(err);}finally{_iterator207.f();}}}catch(err){_iterator206.e(err);}finally{_iterator206.f();}}(t,n),tc(t,n,"allowIn"),tc(t,n,"allowContentOf"),tc(t,n,"allowWhere"),tc(t,n,"allowAttributes"),tc(t,n,"allowAttributesOf"),tc(t,n,"allowChildren"),tc(t,n,"inheritTypesFrom"),function(t,e){var _iterator208=_createForOfIteratorHelper(t),_step208;try{for(_iterator208.s();!(_step208=_iterator208.n()).done;){var _n128=_step208.value;var _t153=_n128.inheritAllFrom;_t153&&(e.allowContentOf.push(_t153),e.allowWhere.push(_t153),e.allowAttributesOf.push(_t153),e.inheritTypesFrom.push(_t153));}}catch(err){_iterator208.e(err);}finally{_iterator208.f();}}(t,n),n;}function Gl(t,e){var n=t[e];var _iterator209=_createForOfIteratorHelper(n.allowChildren),_step209;try{for(_iterator209.s();!(_step209=_iterator209.n()).done;){var _o72=_step209.value;var _n129=t[_o72];_n129&&_n129.allowIn.push(e);}}catch(err){_iterator209.e(err);}finally{_iterator209.f();}n.allowChildren.length=0;}function $l(t,e){var _iterator210=_createForOfIteratorHelper(t[e].allowContentOf),_step210;try{for(_iterator210.s();!(_step210=_iterator210.n()).done;){var _n130=_step210.value;if(t[_n130]){ec(t,_n130).forEach(function(t){t.allowIn.push(e);});}}}catch(err){_iterator210.e(err);}finally{_iterator210.f();}delete t[e].allowContentOf;}function Yl(t,e){var _iterator211=_createForOfIteratorHelper(t[e].allowWhere),_step211;try{for(_iterator211.s();!(_step211=_iterator211.n()).done;){var _n131=_step211.value;var _o73=t[_n131];if(_o73){var _t$e$allowIn;var _n132=_o73.allowIn;(_t$e$allowIn=t[e].allowIn).push.apply(_t$e$allowIn,_toConsumableArray(_n132));}}}catch(err){_iterator211.e(err);}finally{_iterator211.f();}delete t[e].allowWhere;}function Kl(t,e){var _iterator212=_createForOfIteratorHelper(t[e].allowAttributesOf),_step212;try{for(_iterator212.s();!(_step212=_iterator212.n()).done;){var _n133=_step212.value;var _o74=t[_n133];if(_o74){var _t$e$allowAttributes;var _n134=_o74.allowAttributes;(_t$e$allowAttributes=t[e].allowAttributes).push.apply(_t$e$allowAttributes,_toConsumableArray(_n134));}}}catch(err){_iterator212.e(err);}finally{_iterator212.f();}delete t[e].allowAttributesOf;}function Ql(t,e){var n=t[e];var _iterator213=_createForOfIteratorHelper(n.inheritTypesFrom),_step213;try{for(_iterator213.s();!(_step213=_iterator213.n()).done;){var _e146=_step213.value;var _o75=t[_e146];if(_o75){var _t154=Object.keys(_o75).filter(function(t){return t.startsWith("is");});var _iterator214=_createForOfIteratorHelper(_t154),_step214;try{for(_iterator214.s();!(_step214=_iterator214.n()).done;){var _e147=_step214.value;_e147 in n||(n[_e147]=_o75[_e147]);}}catch(err){_iterator214.e(err);}finally{_iterator214.f();}}}}catch(err){_iterator213.e(err);}finally{_iterator213.f();}delete n.inheritTypesFrom;}function Zl(t,e){var n=t[e],o=n.allowIn.filter(function(e){return t[e];});n.allowIn=Array.from(new Set(o));}function Jl(t,e){var n=t[e];var _iterator215=_createForOfIteratorHelper(n.allowIn),_step215;try{for(_iterator215.s();!(_step215=_iterator215.n()).done;){var _o76=_step215.value;t[_o76].allowChildren.push(e);}}catch(err){_iterator215.e(err);}finally{_iterator215.f();}}function Xl(t,e){var n=t[e];n.allowAttributes=Array.from(new Set(n.allowAttributes));}function tc(t,e,n){var _iterator216=_createForOfIteratorHelper(t),_step216;try{for(_iterator216.s();!(_step216=_iterator216.n()).done;){var _e$n;var _o77=_step216.value;"string"==typeof _o77[n]?e[n].push(_o77[n]):Array.isArray(_o77[n])&&(_e$n=e[n]).push.apply(_e$n,_toConsumableArray(_o77[n]));}}catch(err){_iterator216.e(err);}finally{_iterator216.f();}}function ec(t,e){var n=t[e];return(o=t,Object.keys(o).map(function(t){return o[t];})).filter(function(t){return t.allowIn.includes(n.name);});var o;}function nc(t){return"string"==typeof t||t.is("documentFragment")?{name:"string"==typeof t?t:"$documentFragment",getAttributeKeys:/*#__PURE__*/_regeneratorRuntime().mark(function getAttributeKeys(){return _regeneratorRuntime().wrap(function getAttributeKeys$(_context27){while(1){switch(_context27.prev=_context27.next){case 0:case"end":return _context27.stop();}}},getAttributeKeys);}),getAttribute:function getAttribute(){}}:{name:t.is("element")?t.name:"$text",getAttributeKeys:/*#__PURE__*/_regeneratorRuntime().mark(function getAttributeKeys(){return _regeneratorRuntime().wrap(function getAttributeKeys$(_context28){while(1){switch(_context28.prev=_context28.next){case 0:return _context28.delegateYield(t.getAttributeKeys(),"t0",1);case 1:case"end":return _context28.stop();}}},getAttributeKeys);}),getAttribute:function getAttribute(e){return t.getAttribute(e);}};}function oc(t,e,n){var _iterator217=_createForOfIteratorHelper(e.getAttributeKeys()),_step217;try{for(_iterator217.s();!(_step217=_iterator217.n()).done;){var _o78=_step217.value;t.checkAttribute(e,_o78)||n.removeAttribute(_o78,e);}}catch(err){_iterator217.e(err);}finally{_iterator217.f();}}var ic=/*#__PURE__*/function(){function ic(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,ic);this._splitParts=new Map(),this._cursorParents=new Map(),this._modelCursor=null,this._emptyElementsToKeep=new Set(),this.conversionApi=Object.assign({},t),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.safeInsert=this._safeInsert.bind(this),this.conversionApi.updateConversionResult=this._updateConversionResult.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this),this.conversionApi.keepEmptyElement=this._keepEmptyElement.bind(this);}_createClass(ic,[{key:"convert",value:function convert(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:["$root"];this.fire("viewCleanup",t),this._modelCursor=function(t,e){var n;var _iterator218=_createForOfIteratorHelper(new Wl(t)),_step218;try{for(_iterator218.s();!(_step218=_iterator218.n()).done;){var _o79=_step218.value;var _t155={};var _iterator219=_createForOfIteratorHelper(_o79.getAttributeKeys()),_step219;try{for(_iterator219.s();!(_step219=_iterator219.n()).done;){var _e148=_step219.value;_t155[_e148]=_o79.getAttribute(_e148);}}catch(err){_iterator219.e(err);}finally{_iterator219.f();}var _i71=e.createElement(_o79.name,_t155);n&&e.append(_i71,n),n=qa._createAt(_i71,0);}}catch(err){_iterator218.e(err);}finally{_iterator218.f();}return n;}(n,e),this.conversionApi.writer=e,this.conversionApi.consumable=Fl.createFrom(t),this.conversionApi.store={};var _this$_convertItem=this._convertItem(t,this._modelCursor),o=_this$_convertItem.modelRange,i=e.createDocumentFragment();if(o){this._removeEmptyElements();for(var _i72=0,_Array$from4=Array.from(this._modelCursor.parent.getChildren());_i72<_Array$from4.length;_i72++){var _t156=_Array$from4[_i72];e.append(_t156,i);}i.markers=function(t,e){var n=new Set(),o=new Map(),i=Ka._createIn(t).getItems();var _iterator220=_createForOfIteratorHelper(i),_step220;try{for(_iterator220.s();!(_step220=_iterator220.n()).done;){var _t157=_step220.value;"$marker"==_t157.name&&n.add(_t157);}}catch(err){_iterator220.e(err);}finally{_iterator220.f();}var _iterator221=_createForOfIteratorHelper(n),_step221;try{for(_iterator221.s();!(_step221=_iterator221.n()).done;){var _t158=_step221.value;var _n135=_t158.getAttribute("data-name"),_i73=e.createPositionBefore(_t158);o.has(_n135)?o.get(_n135).end=_i73.clone():o.set(_n135,new Ka(_i73.clone())),e.remove(_t158);}}catch(err){_iterator221.e(err);}finally{_iterator221.f();}return o;}(i,e);}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this._emptyElementsToKeep.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,i;}},{key:"_convertItem",value:function _convertItem(t,e){var n=Object.assign({viewItem:t,modelCursor:e,modelRange:null});if(t.is("element")?this.fire("element:"+t.name,n,this.conversionApi):t.is("$text")?this.fire("text",n,this.conversionApi):this.fire("documentFragment",n,this.conversionApi),n.modelRange&&!(n.modelRange instanceof Ka))throw new l("view-conversion-dispatcher-incorrect-result",this);return{modelRange:n.modelRange,modelCursor:n.modelCursor};}},{key:"_convertChildren",value:function _convertChildren(t,e){var n=e.is("position")?e:qa._createAt(e,0);var o=new Ka(n);for(var _i74=0,_Array$from5=Array.from(t.getChildren());_i74<_Array$from5.length;_i74++){var _e149=_Array$from5[_i74];var _t159=this._convertItem(_e149,n);_t159.modelRange instanceof Ka&&(o.end=_t159.modelRange.end,n=_t159.modelCursor);}return{modelRange:o,modelCursor:n};}},{key:"_safeInsert",value:function _safeInsert(t,e){var n=this._splitToAllowedParent(t,e);return!!n&&(this.conversionApi.writer.insert(t,n.position),!0);}},{key:"_updateConversionResult",value:function _updateConversionResult(t,e){var n=this._getSplitParts(t),o=this.conversionApi.writer;e.modelRange||(e.modelRange=o.createRange(o.createPositionBefore(t),o.createPositionAfter(n[n.length-1])));var i=this._cursorParents.get(t);e.modelCursor=i?o.createPositionAt(i,0):e.modelRange.end;}},{key:"_splitToAllowedParent",value:function _splitToAllowedParent(t,e){var _this$conversionApi=this.conversionApi,n=_this$conversionApi.schema,o=_this$conversionApi.writer;var i=n.findAllowedParent(e,t);if(i){if(i===e.parent)return{position:e};this._modelCursor.parent.getAncestors().includes(i)&&(i=null);}if(!i)return Il(e,t,n)?{position:Ml(e,o)}:null;var r=this.conversionApi.writer.split(e,i),s=[];var _iterator222=_createForOfIteratorHelper(r.range.getWalker()),_step222;try{for(_iterator222.s();!(_step222=_iterator222.n()).done;){var _t160=_step222.value;if("elementEnd"==_t160.type)s.push(_t160.item);else{var _e150=s.pop(),_n136=_t160.item;this._registerSplitPair(_e150,_n136);}}}catch(err){_iterator222.e(err);}finally{_iterator222.f();}var a=r.range.end.parent;return this._cursorParents.set(t,a),{position:r.position,cursorParent:a};}},{key:"_registerSplitPair",value:function _registerSplitPair(t,e){this._splitParts.has(t)||this._splitParts.set(t,[t]);var n=this._splitParts.get(t);this._splitParts.set(e,n),n.push(e);}},{key:"_getSplitParts",value:function _getSplitParts(t){var e;return e=this._splitParts.has(t)?this._splitParts.get(t):[t],e;}},{key:"_keepEmptyElement",value:function _keepEmptyElement(t){this._emptyElementsToKeep.add(t);}},{key:"_removeEmptyElements",value:function _removeEmptyElements(){var t=!1;var _iterator223=_createForOfIteratorHelper(this._splitParts.keys()),_step223;try{for(_iterator223.s();!(_step223=_iterator223.n()).done;){var _e151=_step223.value;_e151.isEmpty&&!this._emptyElementsToKeep.has(_e151)&&(this.conversionApi.writer.remove(_e151),this._splitParts["delete"](_e151),t=!0);}}catch(err){_iterator223.e(err);}finally{_iterator223.f();}t&&this._removeEmptyElements();}}]);return ic;}();ue(ic,b);var rc=/*#__PURE__*/function(){function rc(){_classCallCheck(this,rc);}_createClass(rc,[{key:"getHtml",value:function getHtml(t){var e=document.implementation.createHTMLDocument("").createElement("div");return e.appendChild(t),e.innerHTML;}}]);return rc;}();var sc=/*#__PURE__*/function(){function sc(t){_classCallCheck(this,sc);this.domParser=new DOMParser(),this.domConverter=new hs(t,{renderingMode:"data"}),this.htmlWriter=new rc();}_createClass(sc,[{key:"toData",value:function toData(t){var e=this.domConverter.viewToDom(t,document);return this.htmlWriter.getHtml(e);}},{key:"toView",value:function toView(t){var e=this._toDom(t);return this.domConverter.domToView(e);}},{key:"registerRawContentMatcher",value:function registerRawContentMatcher(t){this.domConverter.registerRawContentMatcher(t);}},{key:"useFillerType",value:function useFillerType(t){this.domConverter.blockFillerMode="marked"==t?"markedNbsp":"nbsp";}},{key:"_toDom",value:function _toDom(t){t.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)||(t="".concat(t,""));var e=this.domParser.parseFromString(t,"text/html"),n=e.createDocumentFragment(),o=e.body.childNodes;for(;o.length>0;){n.appendChild(o[0]);}return n;}}]);return sc;}();var ac=/*#__PURE__*/function(){function ac(t,e){var _this66=this;_classCallCheck(this,ac);this.model=t,this.mapper=new Qa(),this.downcastDispatcher=new Xa({mapper:this.mapper,schema:t.schema}),this.downcastDispatcher.on("insert:$text",function(t,e,n){if(!n.consumable.consume(e.item,t.name))return;var o=n.writer,i=n.mapper.toViewPosition(e.range.start),r=o.createText(e.item.data);o.insert(i,r);},{priority:"lowest"}),this.downcastDispatcher.on("insert",function(t,e,n){n.convertAttributes(e.item),e.reconversion||!e.item.is("element")||e.item.isEmpty||n.convertChildren(e.item);},{priority:"lowest"}),this.upcastDispatcher=new ic({schema:t.schema}),this.viewDocument=new Ji(e),this.stylesProcessor=e,this.htmlProcessor=new sc(this.viewDocument),this.processor=this.htmlProcessor,this._viewWriter=new Cr(this.viewDocument),this.upcastDispatcher.on("text",function(t,e,_ref22){var n=_ref22.schema,o=_ref22.consumable,i=_ref22.writer;var r=e.modelCursor;if(!o.test(e.viewItem))return;if(!n.checkChild(r,"$text")){if(!Il(r,"$text",n))return;if(0==e.viewItem.data.trim().length)return;r=Ml(r,i);}o.consume(e.viewItem);var s=i.createText(e.viewItem.data);i.insert(s,r),e.modelRange=i.createRange(r,r.getShiftedBy(s.offsetSize)),e.modelCursor=e.modelRange.end;},{priority:"lowest"}),this.upcastDispatcher.on("element",function(t,e,n){if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){var _n$convertChildren=n.convertChildren(e.viewItem,e.modelCursor),_t161=_n$convertChildren.modelRange,_o80=_n$convertChildren.modelCursor;e.modelRange=_t161,e.modelCursor=_o80;}},{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",function(t,e,n){if(!e.modelRange&&n.consumable.consume(e.viewItem,{name:!0})){var _n$convertChildren2=n.convertChildren(e.viewItem,e.modelCursor),_t162=_n$convertChildren2.modelRange,_o81=_n$convertChildren2.modelCursor;e.modelRange=_t162,e.modelCursor=_o81;}},{priority:"lowest"}),this.decorate("init"),this.decorate("set"),this.decorate("get"),this.on("init",function(){_this66.fire("ready");},{priority:"lowest"}),this.on("ready",function(){_this66.model.enqueueChange({isUndoable:!1},Tl);},{priority:"lowest"});}_createClass(ac,[{key:"get",value:function get(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var _t$rootName=t.rootName,e=_t$rootName===void 0?"main":_t$rootName,_t$trim=t.trim,n=_t$trim===void 0?"empty":_t$trim;if(!this._checkIfRootsExists([e]))throw new l("datacontroller-get-non-existent-root",this);var o=this.model.document.getRoot(e);return"empty"!==n||this.model.hasContent(o,{ignoreWhitespaces:!0})?this.stringify(o,t):"";}},{key:"stringify",value:function stringify(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var n=this.toView(t,e);return this.processor.toData(n);}},{key:"toView",value:function toView(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var n=this.viewDocument,o=this._viewWriter;this.mapper.clearBindings();var i=Ka._createIn(t),r=new _r(n);this.mapper.bindElements(t,r);var s=t.is("documentFragment")?t.markers:function(t){var e=[],n=t.root.document;if(!n)return new Map();var o=Ka._createIn(t);var _iterator224=_createForOfIteratorHelper(n.model.markers),_step224;try{for(_iterator224.s();!(_step224=_iterator224.n()).done;){var _t163=_step224.value;var _n137=_t163.getRange(),_i75=_n137.isCollapsed,_r28=_n137.start.isEqual(o.start)||_n137.end.isEqual(o.end);if(_i75&&_r28)e.push([_t163.name,_n137]);else{var _i76=o.getIntersection(_n137);_i76&&e.push([_t163.name,_i76]);}}}catch(err){_iterator224.e(err);}finally{_iterator224.f();}return e.sort(function(_ref23,_ref24){var _ref25=_slicedToArray(_ref23,2),t=_ref25[0],e=_ref25[1];var _ref26=_slicedToArray(_ref24,2),n=_ref26[0],o=_ref26[1];if("after"!==e.end.compareWith(o.start))return 1;if("before"!==e.start.compareWith(o.end))return-1;switch(e.start.compareWith(o.start)){case"before":return 1;case"after":return-1;default:switch(e.end.compareWith(o.end)){case"before":return 1;case"after":return-1;default:return n.localeCompare(t);}}}),new Map(e);}(t);return this.downcastDispatcher.convert(i,s,o,e),r;}},{key:"init",value:function init(t){var _this67=this;if(this.model.document.version)throw new l("datacontroller-init-document-not-empty",this);var e={};if("string"==typeof t?e.main=t:e=t,!this._checkIfRootsExists(Object.keys(e)))throw new l("datacontroller-init-non-existent-root",this);return this.model.enqueueChange({isUndoable:!1},function(t){for(var _i77=0,_Object$keys2=Object.keys(e);_i77<_Object$keys2.length;_i77++){var _n138=_Object$keys2[_i77];var _o82=_this67.model.document.getRoot(_n138);t.insert(_this67.parse(e[_n138],_o82),_o82,0);}}),Promise.resolve();}},{key:"set",value:function set(t){var _this68=this;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var n={};if("string"==typeof t?n.main=t:n=t,!this._checkIfRootsExists(Object.keys(n)))throw new l("datacontroller-set-non-existent-root",this);this.model.enqueueChange(e.batchType||{},function(t){t.setSelection(null),t.removeSelectionAttribute(_this68.model.document.selection.getAttributeKeys());for(var _i78=0,_Object$keys3=Object.keys(n);_i78<_Object$keys3.length;_i78++){var _e152=_Object$keys3[_i78];var _o83=_this68.model.document.getRoot(_e152);t.remove(t.createRangeIn(_o83)),t.insert(_this68.parse(n[_e152],_o83),_o83,0);}});}},{key:"parse",value:function parse(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"$root";var n=this.processor.toView(t);return this.toModel(n,e);}},{key:"toModel",value:function toModel(t){var _this69=this;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"$root";return this.model.change(function(n){return _this69.upcastDispatcher.convert(t,n,e);});}},{key:"addStyleProcessorRules",value:function addStyleProcessorRules(t){t(this.stylesProcessor);}},{key:"registerRawContentMatcher",value:function registerRawContentMatcher(t){this.processor&&this.processor!==this.htmlProcessor&&this.processor.registerRawContentMatcher(t),this.htmlProcessor.registerRawContentMatcher(t);}},{key:"destroy",value:function destroy(){this.stopListening();}},{key:"_checkIfRootsExists",value:function _checkIfRootsExists(t){var _iterator225=_createForOfIteratorHelper(t),_step225;try{for(_iterator225.s();!(_step225=_iterator225.n()).done;){var _e153=_step225.value;if(!this.model.document.getRootNames().includes(_e153))return!1;}}catch(err){_iterator225.e(err);}finally{_iterator225.f();}return!0;}}]);return ac;}();ue(ac,re);var lc=/*#__PURE__*/function(){function lc(t,e){_classCallCheck(this,lc);this._helpers=new Map(),this._downcast=Io(t),this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=Io(e),this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1});}_createClass(lc,[{key:"addAlias",value:function addAlias(t,e){var n=this._downcast.includes(e);if(!this._upcast.includes(e)&&!n)throw new l("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:t,dispatchers:[e],isDowncast:n});}},{key:"for",value:function _for(t){if(!this._helpers.has(t))throw new l("conversion-for-unknown-group",this);return this._helpers.get(t);}},{key:"elementToElement",value:function elementToElement(t){this["for"]("downcast").elementToElement(t);var _iterator226=_createForOfIteratorHelper(cc(t)),_step226;try{for(_iterator226.s();!(_step226=_iterator226.n()).done;){var _step226$value=_step226.value,_e154=_step226$value.model,_n139=_step226$value.view;this["for"]("upcast").elementToElement({model:_e154,view:_n139,converterPriority:t.converterPriority});}}catch(err){_iterator226.e(err);}finally{_iterator226.f();}}},{key:"attributeToElement",value:function attributeToElement(t){this["for"]("downcast").attributeToElement(t);var _iterator227=_createForOfIteratorHelper(cc(t)),_step227;try{for(_iterator227.s();!(_step227=_iterator227.n()).done;){var _step227$value=_step227.value,_e155=_step227$value.model,_n140=_step227$value.view;this["for"]("upcast").elementToAttribute({view:_n140,model:_e155,converterPriority:t.converterPriority});}}catch(err){_iterator227.e(err);}finally{_iterator227.f();}}},{key:"attributeToAttribute",value:function attributeToAttribute(t){this["for"]("downcast").attributeToAttribute(t);var _iterator228=_createForOfIteratorHelper(cc(t)),_step228;try{for(_iterator228.s();!(_step228=_iterator228.n()).done;){var _step228$value=_step228.value,_e156=_step228$value.model,_n141=_step228$value.view;this["for"]("upcast").attributeToAttribute({view:_n141,model:_e156});}}catch(err){_iterator228.e(err);}finally{_iterator228.f();}}},{key:"_createConversionHelpers",value:function _createConversionHelpers(_ref27){var t=_ref27.name,e=_ref27.dispatchers,n=_ref27.isDowncast;if(this._helpers.has(t))throw new l("conversion-group-exists",this);var o=n?new fl(e):new Bl(e);this._helpers.set(t,o);}}]);return lc;}();function cc(t){var _iterator229,_step229,_e157,_n142,_o84,_i79;return _regeneratorRuntime().wrap(function cc$(_context29){while(1){switch(_context29.prev=_context29.next){case 0:if(!t.model.values){_context29.next=20;break;}_iterator229=_createForOfIteratorHelper(t.model.values);_context29.prev=2;_iterator229.s();case 4:if((_step229=_iterator229.n()).done){_context29.next=10;break;}_e157=_step229.value;_n142={key:t.model.key,value:_e157},_o84=t.view[_e157],_i79=t.upcastAlso?t.upcastAlso[_e157]:void 0;return _context29.delegateYield(dc(_n142,_o84,_i79),"t0",8);case 8:_context29.next=4;break;case 10:_context29.next=15;break;case 12:_context29.prev=12;_context29.t1=_context29["catch"](2);_iterator229.e(_context29.t1);case 15:_context29.prev=15;_iterator229.f();return _context29.finish(15);case 18:_context29.next=21;break;case 20:return _context29.delegateYield(dc(t.model,t.view,t.upcastAlso),"t2",21);case 21:case"end":return _context29.stop();}}},_marked,null,[[2,12,15,18]]);}function dc(t,e,n){var _iterator230,_step230,_e158;return _regeneratorRuntime().wrap(function dc$(_context30){while(1){switch(_context30.prev=_context30.next){case 0:_context30.next=2;return{model:t,view:e};case 2:if(!n){_context30.next=20;break;}_iterator230=_createForOfIteratorHelper(Io(n));_context30.prev=4;_iterator230.s();case 6:if((_step230=_iterator230.n()).done){_context30.next=12;break;}_e158=_step230.value;_context30.next=10;return{model:t,view:_e158};case 10:_context30.next=6;break;case 12:_context30.next=17;break;case 14:_context30.prev=14;_context30.t0=_context30["catch"](4);_iterator230.e(_context30.t0);case 17:_context30.prev=17;_iterator230.f();return _context30.finish(17);case 20:case"end":return _context30.stop();}}},_marked2,null,[[4,14,17,20]]);}var uc=/*#__PURE__*/function(){function uc(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,uc);"string"==typeof t&&(t="transparent"===t?{isUndoable:!1}:{},c("batch-constructor-deprecated-string-type"));var _t164=t,_t164$isUndoable=_t164.isUndoable,e=_t164$isUndoable===void 0?!0:_t164$isUndoable,_t164$isLocal=_t164.isLocal,n=_t164$isLocal===void 0?!0:_t164$isLocal,_t164$isUndo=_t164.isUndo,o=_t164$isUndo===void 0?!1:_t164$isUndo,_t164$isTyping=_t164.isTyping,i=_t164$isTyping===void 0?!1:_t164$isTyping;this.operations=[],this.isUndoable=e,this.isLocal=n,this.isUndo=o,this.isTyping=i;}_createClass(uc,[{key:"type",get:function get(){return c("batch-type-deprecated"),"default";}},{key:"baseVersion",get:function get(){var _iterator231=_createForOfIteratorHelper(this.operations),_step231;try{for(_iterator231.s();!(_step231=_iterator231.n()).done;){var _t165=_step231.value;if(null!==_t165.baseVersion)return _t165.baseVersion;}}catch(err){_iterator231.e(err);}finally{_iterator231.f();}return null;}},{key:"addOperation",value:function addOperation(t){return t.batch=this,this.operations.push(t),t;}}]);return uc;}();var hc=/*#__PURE__*/function(){function hc(t){_classCallCheck(this,hc);this.baseVersion=t,this.isDocumentOperation=null!==this.baseVersion,this.batch=null;}_createClass(hc,[{key:"_validate",value:function _validate(){}},{key:"toJSON",value:function toJSON(){var t=Object.assign({},this);return t.__className=this.constructor.className,delete t.batch,delete t.isDocumentOperation,t;}}],[{key:"className",get:function get(){return"Operation";}},{key:"fromJSON",value:function fromJSON(t){return new this(t.baseVersion);}}]);return hc;}();var mc=/*#__PURE__*/function(_Symbol$iterator11){function mc(t){_classCallCheck(this,mc);this.markers=new Map(),this._children=new Fa(),t&&this._insertChild(0,t);}_createClass(mc,[{key:_Symbol$iterator11,value:function value(){return this.getChildren();}},{key:"childCount",get:function get(){return this._children.length;}},{key:"maxOffset",get:function get(){return this._children.maxOffset;}},{key:"isEmpty",get:function get(){return 0===this.childCount;}},{key:"root",get:function get(){return this;}},{key:"parent",get:function get(){return null;}},{key:"is",value:function is(t){return"documentFragment"===t||"model:documentFragment"===t;}},{key:"getChild",value:function getChild(t){return this._children.getNode(t);}},{key:"getChildren",value:function getChildren(){return this._children[Symbol.iterator]();}},{key:"getChildIndex",value:function getChildIndex(t){return this._children.getNodeIndex(t);}},{key:"getChildStartOffset",value:function getChildStartOffset(t){return this._children.getNodeStartOffset(t);}},{key:"getPath",value:function getPath(){return[];}},{key:"getNodeByPath",value:function getNodeByPath(t){var e=this;var _iterator232=_createForOfIteratorHelper(t),_step232;try{for(_iterator232.s();!(_step232=_iterator232.n()).done;){var _n143=_step232.value;e=e.getChild(e.offsetToIndex(_n143));}}catch(err){_iterator232.e(err);}finally{_iterator232.f();}return e;}},{key:"offsetToIndex",value:function offsetToIndex(t){return this._children.offsetToIndex(t);}},{key:"toJSON",value:function toJSON(){var t=[];var _iterator233=_createForOfIteratorHelper(this._children),_step233;try{for(_iterator233.s();!(_step233=_iterator233.n()).done;){var _e159=_step233.value;t.push(_e159.toJSON());}}catch(err){_iterator233.e(err);}finally{_iterator233.f();}return t;}},{key:"_appendChild",value:function _appendChild(t){this._insertChild(this.childCount,t);}},{key:"_insertChild",value:function _insertChild(t,e){var n=function(t){if("string"==typeof t)return[new ja(t)];Do(t)||(t=[t]);return Array.from(t).map(function(t){return"string"==typeof t?new ja(t):t instanceof Va?new ja(t.data,t.getAttributes()):t;});}(e);var _iterator234=_createForOfIteratorHelper(n),_step234;try{for(_iterator234.s();!(_step234=_iterator234.n()).done;){var _t166=_step234.value;null!==_t166.parent&&_t166._remove(),_t166.parent=this;}}catch(err){_iterator234.e(err);}finally{_iterator234.f();}this._children._insertNodes(t,n);}},{key:"_removeChildren",value:function _removeChildren(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;var n=this._children._removeNodes(t,e);var _iterator235=_createForOfIteratorHelper(n),_step235;try{for(_iterator235.s();!(_step235=_iterator235.n()).done;){var _t167=_step235.value;_t167.parent=null;}}catch(err){_iterator235.e(err);}finally{_iterator235.f();}return n;}}],[{key:"fromJSON",value:function fromJSON(t){var e=[];var _iterator236=_createForOfIteratorHelper(t),_step236;try{for(_iterator236.s();!(_step236=_iterator236.n()).done;){var _n144=_step236.value;_n144.name?e.push(Ha.fromJSON(_n144)):e.push(ja.fromJSON(_n144));}}catch(err){_iterator236.e(err);}finally{_iterator236.f();}return new mc(e);}}]);return mc;}(Symbol.iterator);function gc(t,e){var n=(e=bc(e)).reduce(function(t,e){return t+e.offsetSize;},0),o=t.parent;wc(t);var i=t.index;return o._insertChild(i,e),kc(o,i+e.length),kc(o,i),new Ka(t,t.getShiftedBy(n));}function pc(t){if(!t.isFlat)throw new l("operation-utils-remove-range-not-flat",this);var e=t.start.parent;wc(t.start),wc(t.end);var n=e._removeChildren(t.start.index,t.end.index-t.start.index);return kc(e,t.start.index),n;}function fc(t,e){if(!t.isFlat)throw new l("operation-utils-move-range-not-flat",this);var n=pc(t);return gc(e=e._getTransformedByDeletion(t.start,t.end.offset-t.start.offset),n);}function bc(t){var e=[];t instanceof Array||(t=[t]);for(var _n145=0;_n145t.maxOffset)throw new l("move-operation-nodes-do-not-exist",this);if(t===e&&n=n&&this.targetPosition.path[_t172]2&&arguments[2]!==undefined?arguments[2]:"main";_classCallCheck(this,Mc);_this79=_super38.call(this,e),_this79._document=t,_this79.rootName=n;return _this79;}_createClass(Mc,[{key:"document",get:function get(){return this._document;}},{key:"is",value:function is(t,e){return e?e===this.name&&("rootElement"===t||"model:rootElement"===t||"element"===t||"model:element"===t):"rootElement"===t||"model:rootElement"===t||"element"===t||"model:element"===t||"node"===t||"model:node"===t;}},{key:"toJSON",value:function toJSON(){return this.rootName;}}]);return Mc;}(Ha);var Bc=/*#__PURE__*/function(){function Bc(t,e){_classCallCheck(this,Bc);this.model=t,this.batch=e;}_createClass(Bc,[{key:"createText",value:function createText(t,e){return new ja(t,e);}},{key:"createElement",value:function createElement(t,e){return new Ha(t,e);}},{key:"createDocumentFragment",value:function createDocumentFragment(){return new mc();}},{key:"cloneElement",value:function cloneElement(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!0;return t._clone(e);}},{key:"insert",value:function insert(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;if(this._assertWriterUsedCorrectly(),t instanceof ja&&""==t.data)return;var o=qa._createAt(e,n);if(t.parent){if(Oc(t.root,o.root))return void this.move(Ka._createOn(t),o);if(t.root.document)throw new l("model-writer-insert-forbidden-move",this);this.remove(t);}var i=o.root.document?o.root.document.version:null,r=new xc(o,t,i);if(t instanceof ja&&(r.shouldReceiveAttributes=!0),this.batch.addOperation(r),this.model.applyOperation(r),t instanceof mc){var _iterator242=_createForOfIteratorHelper(t.markers),_step242;try{for(_iterator242.s();!(_step242=_iterator242.n()).done;){var _step242$value=_slicedToArray(_step242.value,2),_e162=_step242$value[0],_n147=_step242$value[1];var _t173=qa._createAt(_n147.root,0),_i82={range:new Ka(_n147.start._getCombined(_t173,o),_n147.end._getCombined(_t173,o)),usingOperation:!0,affectsData:!0};this.model.markers.has(_e162)?this.updateMarker(_e162,_i82):this.addMarker(_e162,_i82);}}catch(err){_iterator242.e(err);}finally{_iterator242.f();}}}},{key:"insertText",value:function insertText(t,e,n,o){e instanceof mc||e instanceof Ha||e instanceof qa?this.insert(this.createText(t),e,n):this.insert(this.createText(t,e),n,o);}},{key:"insertElement",value:function insertElement(t,e,n,o){e instanceof mc||e instanceof Ha||e instanceof qa?this.insert(this.createElement(t),e,n):this.insert(this.createElement(t,e),n,o);}},{key:"append",value:function append(t,e){this.insert(t,e,"end");}},{key:"appendText",value:function appendText(t,e,n){e instanceof mc||e instanceof Ha?this.insert(this.createText(t),e,"end"):this.insert(this.createText(t,e),n,"end");}},{key:"appendElement",value:function appendElement(t,e,n){e instanceof mc||e instanceof Ha?this.insert(this.createElement(t),e,"end"):this.insert(this.createElement(t,e),n,"end");}},{key:"setAttribute",value:function setAttribute(t,e,n){if(this._assertWriterUsedCorrectly(),n instanceof Ka){var _o89=n.getMinimalFlatRanges();var _iterator243=_createForOfIteratorHelper(_o89),_step243;try{for(_iterator243.s();!(_step243=_iterator243.n()).done;){var _n148=_step243.value;Nc(this,t,e,_n148);}}catch(err){_iterator243.e(err);}finally{_iterator243.f();}}else zc(this,t,e,n);}},{key:"setAttributes",value:function setAttributes(t,e){var _iterator244=_createForOfIteratorHelper(Ho(t)),_step244;try{for(_iterator244.s();!(_step244=_iterator244.n()).done;){var _step244$value=_slicedToArray(_step244.value,2),_n149=_step244$value[0],_o90=_step244$value[1];this.setAttribute(_n149,_o90,e);}}catch(err){_iterator244.e(err);}finally{_iterator244.f();}}},{key:"removeAttribute",value:function removeAttribute(t,e){if(this._assertWriterUsedCorrectly(),e instanceof Ka){var _n150=e.getMinimalFlatRanges();var _iterator245=_createForOfIteratorHelper(_n150),_step245;try{for(_iterator245.s();!(_step245=_iterator245.n()).done;){var _e163=_step245.value;Nc(this,t,null,_e163);}}catch(err){_iterator245.e(err);}finally{_iterator245.f();}}else zc(this,t,null,e);}},{key:"clearAttributes",value:function clearAttributes(t){var _this80=this;this._assertWriterUsedCorrectly();var e=function e(t){var _iterator246=_createForOfIteratorHelper(t.getAttributeKeys()),_step246;try{for(_iterator246.s();!(_step246=_iterator246.n()).done;){var _e164=_step246.value;_this80.removeAttribute(_e164,t);}}catch(err){_iterator246.e(err);}finally{_iterator246.f();}};if(t instanceof Ka){var _iterator247=_createForOfIteratorHelper(t.getItems()),_step247;try{for(_iterator247.s();!(_step247=_iterator247.n()).done;){var _n151=_step247.value;e(_n151);}}catch(err){_iterator247.e(err);}finally{_iterator247.f();}}else e(t);}},{key:"move",value:function move(t,e,n){if(this._assertWriterUsedCorrectly(),!(t instanceof Ka))throw new l("writer-move-invalid-range",this);if(!t.isFlat)throw new l("writer-move-range-not-flat",this);var o=qa._createAt(e,n);if(o.isEqual(t.start))return;if(this._addOperationForAffectedMarkers("move",t),!Oc(t.root,o.root))throw new l("writer-move-different-document",this);var i=t.root.document?t.root.document.version:null,r=new yc(t.start,t.end.offset-t.start.offset,o,i);this.batch.addOperation(r),this.model.applyOperation(r);}},{key:"remove",value:function remove(t){this._assertWriterUsedCorrectly();var e=(t instanceof Ka?t:Ka._createOn(t)).getMinimalFlatRanges().reverse();var _iterator248=_createForOfIteratorHelper(e),_step248;try{for(_iterator248.s();!(_step248=_iterator248.n()).done;){var _t174=_step248.value;this._addOperationForAffectedMarkers("move",_t174),Lc(_t174.start,_t174.end.offset-_t174.start.offset,this.batch,this.model);}}catch(err){_iterator248.e(err);}finally{_iterator248.f();}}},{key:"merge",value:function merge(t){this._assertWriterUsedCorrectly();var e=t.nodeBefore,n=t.nodeAfter;if(this._addOperationForAffectedMarkers("merge",t),!(e instanceof Ha))throw new l("writer-merge-no-element-before",this);if(!(n instanceof Ha))throw new l("writer-merge-no-element-after",this);t.root.document?this._merge(t):this._mergeDetached(t);}},{key:"createPositionFromPath",value:function createPositionFromPath(t,e,n){return this.model.createPositionFromPath(t,e,n);}},{key:"createPositionAt",value:function createPositionAt(t,e){return this.model.createPositionAt(t,e);}},{key:"createPositionAfter",value:function createPositionAfter(t){return this.model.createPositionAfter(t);}},{key:"createPositionBefore",value:function createPositionBefore(t){return this.model.createPositionBefore(t);}},{key:"createRange",value:function createRange(t,e){return this.model.createRange(t,e);}},{key:"createRangeIn",value:function createRangeIn(t){return this.model.createRangeIn(t);}},{key:"createRangeOn",value:function createRangeOn(t){return this.model.createRangeOn(t);}},{key:"createSelection",value:function createSelection(t,e,n){return this.model.createSelection(t,e,n);}},{key:"_mergeDetached",value:function _mergeDetached(t){var e=t.nodeBefore,n=t.nodeAfter;this.move(Ka._createIn(n),qa._createAt(e,"end")),this.remove(n);}},{key:"_merge",value:function _merge(t){var e=qa._createAt(t.nodeBefore,"end"),n=qa._createAt(t.nodeAfter,0),o=t.root.document.graveyard,i=new qa(o,[0]),r=t.root.document.version,s=new Tc(n,t.nodeAfter.maxOffset,e,i,r);this.batch.addOperation(s),this.model.applyOperation(s);}},{key:"rename",value:function rename(t,e){if(this._assertWriterUsedCorrectly(),!(t instanceof Ha))throw new l("writer-rename-not-element-instance",this);var n=t.root.document?t.root.document.version:null,o=new Dc(qa._createBefore(t),t.name,e,n);this.batch.addOperation(o),this.model.applyOperation(o);}},{key:"split",value:function split(t,e){this._assertWriterUsedCorrectly();var n,o,i=t.parent;if(!i.parent)throw new l("writer-split-element-no-parent",this);if(e||(e=i.parent),!t.parent.getAncestors({includeSelf:!0}).includes(e))throw new l("writer-split-invalid-limit-element",this);do{var _e165=i.root.document?i.root.document.version:null,_r30=i.maxOffset-t.offset,_s22=Ic.getInsertionPosition(t),_a8=new Ic(t,_r30,_s22,null,_e165);this.batch.addOperation(_a8),this.model.applyOperation(_a8),n||o||(n=i,o=t.parent.nextSibling),i=(t=this.createPositionAfter(t.parent)).parent;}while(i!==e);return{position:t,range:new Ka(qa._createAt(n,"end"),qa._createAt(o,0))};}},{key:"wrap",value:function wrap(t,e){if(this._assertWriterUsedCorrectly(),!t.isFlat)throw new l("writer-wrap-range-not-flat",this);var n=e instanceof Ha?e:new Ha(e);if(n.childCount>0)throw new l("writer-wrap-element-not-empty",this);if(null!==n.parent)throw new l("writer-wrap-element-attached",this);this.insert(n,t.start);var o=new Ka(t.start.getShiftedBy(1),t.end.getShiftedBy(1));this.move(o,qa._createAt(n,0));}},{key:"unwrap",value:function unwrap(t){if(this._assertWriterUsedCorrectly(),null===t.parent)throw new l("writer-unwrap-element-no-parent",this);this.move(Ka._createIn(t),this.createPositionAfter(t)),this.remove(t);}},{key:"addMarker",value:function addMarker(t,e){if(this._assertWriterUsedCorrectly(),!e||"boolean"!=typeof e.usingOperation)throw new l("writer-addmarker-no-usingoperation",this);var n=e.usingOperation,o=e.range,i=void 0!==e.affectsData&&e.affectsData;if(this.model.markers.has(t))throw new l("writer-addmarker-marker-exists",this);if(!o)throw new l("writer-addmarker-no-range",this);return n?(Pc(this,t,null,o,i),this.model.markers.get(t)):this.model.markers._set(t,o,n,i);}},{key:"updateMarker",value:function updateMarker(t,e){this._assertWriterUsedCorrectly();var n="string"==typeof t?t:t.name,o=this.model.markers.get(n);if(!o)throw new l("writer-updatemarker-marker-not-exists",this);if(!e)return c("writer-updatemarker-reconvert-using-editingcontroller",{markerName:n}),void this.model.markers._refresh(o);var i="boolean"==typeof e.usingOperation,r="boolean"==typeof e.affectsData,s=r?e.affectsData:o.affectsData;if(!i&&!e.range&&!r)throw new l("writer-updatemarker-wrong-options",this);var a=o.getRange(),d=e.range?e.range:a;i&&e.usingOperation!==o.managedUsingOperations?e.usingOperation?Pc(this,n,null,d,s):(Pc(this,n,a,null,s),this.model.markers._set(n,d,void 0,s)):o.managedUsingOperations?Pc(this,n,a,d,s):this.model.markers._set(n,d,void 0,s);}},{key:"removeMarker",value:function removeMarker(t){this._assertWriterUsedCorrectly();var e="string"==typeof t?t:t.name;if(!this.model.markers.has(e))throw new l("writer-removemarker-no-marker",this);var n=this.model.markers.get(e);if(!n.managedUsingOperations)return void this.model.markers._remove(e);Pc(this,e,n.getRange(),null,n.affectsData);}},{key:"setSelection",value:function setSelection(t,e,n){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(t,e,n);}},{key:"setSelectionFocus",value:function setSelectionFocus(t,e){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(t,e);}},{key:"setSelectionAttribute",value:function setSelectionAttribute(t,e){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._setSelectionAttribute(t,e);else{var _iterator249=_createForOfIteratorHelper(Ho(t)),_step249;try{for(_iterator249.s();!(_step249=_iterator249.n()).done;){var _step249$value=_slicedToArray(_step249.value,2),_e166=_step249$value[0],_n152=_step249$value[1];this._setSelectionAttribute(_e166,_n152);}}catch(err){_iterator249.e(err);}finally{_iterator249.f();}}}},{key:"removeSelectionAttribute",value:function removeSelectionAttribute(t){if(this._assertWriterUsedCorrectly(),"string"==typeof t)this._removeSelectionAttribute(t);else{var _iterator250=_createForOfIteratorHelper(t),_step250;try{for(_iterator250.s();!(_step250=_iterator250.n()).done;){var _e167=_step250.value;this._removeSelectionAttribute(_e167);}}catch(err){_iterator250.e(err);}finally{_iterator250.f();}}}},{key:"overrideSelectionGravity",value:function overrideSelectionGravity(){return this.model.document.selection._overrideGravity();}},{key:"restoreSelectionGravity",value:function restoreSelectionGravity(t){this.model.document.selection._restoreGravity(t);}},{key:"_setSelectionAttribute",value:function _setSelectionAttribute(t,e){var n=this.model.document.selection;if(n.isCollapsed&&n.anchor.parent.isEmpty){var _o91=ul._getStoreAttributeKey(t);this.setAttribute(_o91,e,n.anchor.parent);}n._setAttribute(t,e);}},{key:"_removeSelectionAttribute",value:function _removeSelectionAttribute(t){var e=this.model.document.selection;if(e.isCollapsed&&e.anchor.parent.isEmpty){var _n153=ul._getStoreAttributeKey(t);this.removeAttribute(_n153,e.anchor.parent);}e._removeAttribute(t);}},{key:"_assertWriterUsedCorrectly",value:function _assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new l("writer-incorrect-use",this);}},{key:"_addOperationForAffectedMarkers",value:function _addOperationForAffectedMarkers(t,e){var _iterator251=_createForOfIteratorHelper(this.model.markers),_step251;try{for(_iterator251.s();!(_step251=_iterator251.n()).done;){var _n154=_step251.value;if(!_n154.managedUsingOperations)continue;var _o92=_n154.getRange();var _i83=!1;if("move"===t)_i83=e.containsPosition(_o92.start)||e.start.isEqual(_o92.start)||e.containsPosition(_o92.end)||e.end.isEqual(_o92.end);else{var _t175=e.nodeBefore,_n155=e.nodeAfter,_r31=_o92.start.parent==_t175&&_o92.start.isAtEnd,_s23=_o92.end.parent==_n155&&0==_o92.end.offset,_a9=_o92.end.nodeAfter==_n155,_l4=_o92.start.nodeAfter==_n155;_i83=_r31||_s23||_a9||_l4;}_i83&&this.updateMarker(_n154.name,{range:_o92});}}catch(err){_iterator251.e(err);}finally{_iterator251.f();}}}]);return Bc;}();function Nc(t,e,n,o){var i=t.model,r=i.document;var s,a,l,c=o.start;var _iterator252=_createForOfIteratorHelper(o.getWalker({shallow:!0})),_step252;try{for(_iterator252.s();!(_step252=_iterator252.n()).done;){var _t176=_step252.value;l=_t176.item.getAttribute(e),s&&a!=l&&(a!=n&&d(),c=s),s=_t176.nextPosition,a=l;}}catch(err){_iterator252.e(err);}finally{_iterator252.f();}function d(){var o=new Ka(c,s),l=o.root.document?r.version:null,d=new Cc(o,e,a,n,l);t.batch.addOperation(d),i.applyOperation(d);}s instanceof qa&&s!=c&&a!=n&&d();}function zc(t,e,n,o){var i=t.model,r=i.document,s=o.getAttribute(e);var a,l;if(s!=n){if(o.root===o){var _t177=o.document?r.version:null;l=new Sc(o,e,s,n,_t177);}else{a=new Ka(qa._createBefore(o),t.createPositionAfter(o));var _i84=a.root.document?r.version:null;l=new Cc(a,e,s,n,_i84);}t.batch.addOperation(l),i.applyOperation(l);}}function Pc(t,e,n,o,i){var r=t.model,s=r.document,a=new Ec(e,n,o,r.markers,i,s.version);t.batch.addOperation(a),r.applyOperation(a);}function Lc(t,e,n,o){var i;if(t.root.document){var _n156=o.document,_r32=new qa(_n156.graveyard,[0]);i=new yc(t,e,_r32,_n156.version);}else i=new vc(t,e);n.addOperation(i),o.applyOperation(i);}function Oc(t,e){return t===e||t instanceof Mc&&e instanceof Mc;}var Rc=/*#__PURE__*/function(){function Rc(t){_classCallCheck(this,Rc);this._markerCollection=t,this._changesInElement=new Map(),this._elementSnapshots=new Map(),this._changedMarkers=new Map(),this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null,this._refreshedItems=new Set();}_createClass(Rc,[{key:"isEmpty",get:function get(){return 0==this._changesInElement.size&&0==this._changedMarkers.size;}},{key:"bufferOperation",value:function bufferOperation(t){switch(t.type){case"insert":if(this._isInInsertedElement(t.position.parent))return;this._markInsert(t.position.parent,t.position.offset,t.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":var _iterator253=_createForOfIteratorHelper(t.range.getItems({shallow:!0})),_step253;try{for(_iterator253.s();!(_step253=_iterator253.n()).done;){var _e168=_step253.value;this._isInInsertedElement(_e168.parent)||this._markAttribute(_e168);}}catch(err){_iterator253.e(err);}finally{_iterator253.f();}break;case"remove":case"move":case"reinsert":{if(t.sourcePosition.isEqual(t.targetPosition)||t.sourcePosition.getShiftedBy(t.howMany).isEqual(t.targetPosition))return;var _e169=this._isInInsertedElement(t.sourcePosition.parent),_n157=this._isInInsertedElement(t.targetPosition.parent);_e169||this._markRemove(t.sourcePosition.parent,t.sourcePosition.offset,t.howMany),_n157||this._markInsert(t.targetPosition.parent,t.getMovedRangeStart().offset,t.howMany);break;}case"rename":{if(this._isInInsertedElement(t.position.parent))return;this._markRemove(t.position.parent,t.position.offset,1),this._markInsert(t.position.parent,t.position.offset,1);var _e170=Ka._createFromPositionAndShift(t.position,1);var _iterator254=_createForOfIteratorHelper(this._markerCollection.getMarkersIntersectingRange(_e170)),_step254;try{for(_iterator254.s();!(_step254=_iterator254.n()).done;){var _t178=_step254.value;var _e171=_t178.getData();this.bufferMarkerChange(_t178.name,_e171,_e171);}}catch(err){_iterator254.e(err);}finally{_iterator254.f();}break;}case"split":{var _e172=t.splitPosition.parent;this._isInInsertedElement(_e172)||this._markRemove(_e172,t.splitPosition.offset,t.howMany),this._isInInsertedElement(t.insertionPosition.parent)||this._markInsert(t.insertionPosition.parent,t.insertionPosition.offset,1),t.graveyardPosition&&this._markRemove(t.graveyardPosition.parent,t.graveyardPosition.offset,1);break;}case"merge":{var _e173=t.sourcePosition.parent;this._isInInsertedElement(_e173.parent)||this._markRemove(_e173.parent,_e173.startOffset,1);var _n158=t.graveyardPosition.parent;this._markInsert(_n158,t.graveyardPosition.offset,1);var _o93=t.targetPosition.parent;this._isInInsertedElement(_o93)||this._markInsert(_o93,t.targetPosition.offset,_e173.maxOffset);break;}}this._cachedChanges=null;}},{key:"bufferMarkerChange",value:function bufferMarkerChange(t,e,n){var o=this._changedMarkers.get(t);o?(o.newMarkerData=n,null==o.oldMarkerData.range&&null==n.range&&this._changedMarkers["delete"](t)):this._changedMarkers.set(t,{newMarkerData:n,oldMarkerData:e});}},{key:"getMarkersToRemove",value:function getMarkersToRemove(){var t=[];var _iterator255=_createForOfIteratorHelper(this._changedMarkers),_step255;try{for(_iterator255.s();!(_step255=_iterator255.n()).done;){var _step255$value=_slicedToArray(_step255.value,2),_e174=_step255$value[0],_n159=_step255$value[1];null!=_n159.oldMarkerData.range&&t.push({name:_e174,range:_n159.oldMarkerData.range});}}catch(err){_iterator255.e(err);}finally{_iterator255.f();}return t;}},{key:"getMarkersToAdd",value:function getMarkersToAdd(){var t=[];var _iterator256=_createForOfIteratorHelper(this._changedMarkers),_step256;try{for(_iterator256.s();!(_step256=_iterator256.n()).done;){var _step256$value=_slicedToArray(_step256.value,2),_e175=_step256$value[0],_n160=_step256$value[1];null!=_n160.newMarkerData.range&&t.push({name:_e175,range:_n160.newMarkerData.range});}}catch(err){_iterator256.e(err);}finally{_iterator256.f();}return t;}},{key:"getChangedMarkers",value:function getChangedMarkers(){return Array.from(this._changedMarkers).map(function(_ref28){var _ref29=_slicedToArray(_ref28,2),t=_ref29[0],e=_ref29[1];return{name:t,data:{oldRange:e.oldMarkerData.range,newRange:e.newMarkerData.range}};});}},{key:"hasDataChanges",value:function hasDataChanges(){if(this._changesInElement.size>0)return!0;var _iterator257=_createForOfIteratorHelper(this._changedMarkers.values()),_step257;try{for(_iterator257.s();!(_step257=_iterator257.n()).done;){var _step257$value=_step257.value,_t179=_step257$value.newMarkerData,_e176=_step257$value.oldMarkerData;if(_t179.affectsData!==_e176.affectsData)return!0;if(_t179.affectsData){var _n161=_t179.range&&!_e176.range,_o94=!_t179.range&&_e176.range,_i85=_t179.range&&_e176.range&&!_t179.range.isEqual(_e176.range);if(_n161||_o94||_i85)return!0;}}}catch(err){_iterator257.e(err);}finally{_iterator257.f();}return!1;}},{key:"getChanges",value:function getChanges(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{includeChangesInGraveyard:!1};if(this._cachedChanges)return t.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();var e=[];var _iterator258=_createForOfIteratorHelper(this._changesInElement.keys()),_step258;try{for(_iterator258.s();!(_step258=_iterator258.n()).done;){var _t181=_step258.value;var _n163=this._changesInElement.get(_t181).sort(function(t,e){return t.offset===e.offset?t.type!=e.type?"remove"==t.type?-1:1:0:t.offset_n166.offset){if(_o97>_i88){var _t185={type:"attribute",offset:_i88,howMany:_o97-_i88,count:this._changeCount++};this._handleChange(_t185,e),e.push(_t185);}t.nodesToHandle=_n166.offset-t.offset,t.howMany=t.nodesToHandle;}else t.offset>=_n166.offset&&t.offset<_i88&&(_o97>_i88?(t.nodesToHandle=_o97-_i88,t.offset=_i88):t.nodesToHandle=0);if("remove"==_n166.type&&t.offset<_n166.offset&&_o97>_n166.offset){var _i91={type:"attribute",offset:_n166.offset,howMany:_o97-_n166.offset,count:this._changeCount++};this._handleChange(_i91,e),e.push(_i91),t.nodesToHandle=_n166.offset-t.offset,t.howMany=t.nodesToHandle;}"attribute"==_n166.type&&(t.offset>=_n166.offset&&_o97<=_i88?(t.nodesToHandle=0,t.howMany=0,t.offset=0):t.offset<=_n166.offset&&_o97>=_i88&&(_n166.howMany=0));}}}catch(err){_iterator262.e(err);}finally{_iterator262.f();}t.howMany=t.nodesToHandle,delete t.nodesToHandle;}},{key:"_getInsertDiff",value:function _getInsertDiff(t,e,n){return{type:"insert",position:qa._createAt(t,e),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++};}},{key:"_getRemoveDiff",value:function _getRemoveDiff(t,e,n){return{type:"remove",position:qa._createAt(t,e),name:n.name,attributes:new Map(n.attributes),length:1,changeCount:this._changeCount++};}},{key:"_getAttributesDiff",value:function _getAttributesDiff(t,e,n){var o=[];n=new Map(n);var _iterator263=_createForOfIteratorHelper(e),_step263;try{for(_iterator263.s();!(_step263=_iterator263.n()).done;){var _step263$value=_slicedToArray(_step263.value,2),_i92=_step263$value[0],_r36=_step263$value[1];var _e183=n.has(_i92)?n.get(_i92):null;_e183!==_r36&&o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:_i92,attributeOldValue:_r36,attributeNewValue:_e183,changeCount:this._changeCount++}),n["delete"](_i92);}}catch(err){_iterator263.e(err);}finally{_iterator263.f();}var _iterator264=_createForOfIteratorHelper(n),_step264;try{for(_iterator264.s();!(_step264=_iterator264.n()).done;){var _step264$value=_slicedToArray(_step264.value,2),_e184=_step264$value[0],_i93=_step264$value[1];o.push({type:"attribute",position:t.start,range:t.clone(),length:1,attributeKey:_e184,attributeOldValue:null,attributeNewValue:_i93,changeCount:this._changeCount++});}}catch(err){_iterator264.e(err);}finally{_iterator264.f();}return o;}},{key:"_isInInsertedElement",value:function _isInInsertedElement(t){var e=t.parent;if(!e)return!1;var n=this._changesInElement.get(e),o=t.startOffset;if(n){var _iterator265=_createForOfIteratorHelper(n),_step265;try{for(_iterator265.s();!(_step265=_iterator265.n()).done;){var _t186=_step265.value;if("insert"==_t186.type&&o>=_t186.offset&&o<_t186.offset+_t186.howMany)return!0;}}catch(err){_iterator265.e(err);}finally{_iterator265.f();}}return this._isInInsertedElement(e);}},{key:"_removeAllNestedChanges",value:function _removeAllNestedChanges(t,e,n){var o=new Ka(qa._createAt(t,e),qa._createAt(t,e+n));var _iterator266=_createForOfIteratorHelper(o.getItems({shallow:!0})),_step266;try{for(_iterator266.s();!(_step266=_iterator266.n()).done;){var _t187=_step266.value;_t187.is("element")&&(this._elementSnapshots["delete"](_t187),this._changesInElement["delete"](_t187),this._removeAllNestedChanges(_t187,0,_t187.maxOffset));}}catch(err){_iterator266.e(err);}finally{_iterator266.f();}}}]);return Rc;}();function jc(t){var e=[];var _iterator267=_createForOfIteratorHelper(t),_step267;try{for(_iterator267.s();!(_step267=_iterator267.n()).done;){var _n167=_step267.value;if(_n167.is("$text"))for(var _t188=0;_t188<_n167.data.length;_t188++){e.push({name:"$text",attributes:new Map(_n167.getAttributes())});}else e.push({name:_n167.name,attributes:new Map(_n167.getAttributes())});}}catch(err){_iterator267.e(err);}finally{_iterator267.f();}return e;}function Vc(t,e){var n=[];var o=0,i=0;var _iterator268=_createForOfIteratorHelper(e),_step268;try{for(_iterator268.s();!(_step268=_iterator268.n()).done;){var _t189=_step268.value;if(_t189.offset>o){for(var _e186=0;_e186<_t189.offset-o;_e186++){n.push("e");}i+=_t189.offset-o;}if("insert"==_t189.type){for(var _e187=0;_e187<_t189.howMany;_e187++){n.push("i");}o=_t189.offset+_t189.howMany;}else if("remove"==_t189.type){for(var _e188=0;_e188<_t189.howMany;_e188++){n.push("r");}o=_t189.offset,i+=_t189.howMany;}else n.push.apply(n,_toConsumableArray("a".repeat(_t189.howMany).split(""))),o=_t189.offset+_t189.howMany,i+=_t189.howMany;}}catch(err){_iterator268.e(err);}finally{_iterator268.f();}if(ithis._version+1&&this._gaps.set(this._version,t),this._version=t;}},{key:"lastOperation",get:function get(){return this._operations[this._operations.length-1];}},{key:"addOperation",value:function addOperation(t){if(t.baseVersion!==this.version)throw new l("model-document-history-addoperation-incorrect-version",this,{operation:t,historyVersion:this.version});this._operations.push(t),this._version++,this._baseVersionToOperationIndex.set(t.baseVersion,this._operations.length-1);}},{key:"getOperations",value:function getOperations(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.version;if(!this._operations.length)return[];var n=this._operations[0];void 0===t&&(t=n.baseVersion);var o=e-1;var _iterator269=_createForOfIteratorHelper(this._gaps),_step269;try{for(_iterator269.s();!(_step269=_iterator269.n()).done;){var _step269$value=_slicedToArray(_step269.value,2),_e189=_step269$value[0],_n168=_step269$value[1];t>_e189&&t<_n168&&(t=_n168),o>_e189&&o<_n168&&(o=_e189-1);}}catch(err){_iterator269.e(err);}finally{_iterator269.f();}if(othis.lastOperation.baseVersion)return[];var i=this._baseVersionToOperationIndex.get(t);void 0===i&&(i=0);var r=this._baseVersionToOperationIndex.get(o);return void 0===r&&(r=this._operations.length-1),this._operations.slice(i,r+1);}},{key:"getOperation",value:function getOperation(t){var e=this._baseVersionToOperationIndex.get(t);if(void 0!==e)return this._operations[e];}},{key:"setOperationAsUndone",value:function setOperationAsUndone(t,e){this._undoPairs.set(e,t),this._undoneOperations.add(t);}},{key:"isUndoingOperation",value:function isUndoingOperation(t){return this._undoPairs.has(t);}},{key:"isUndoneOperation",value:function isUndoneOperation(t){return this._undoneOperations.has(t);}},{key:"getUndoneOperation",value:function getUndoneOperation(t){return this._undoPairs.get(t);}},{key:"reset",value:function reset(){this._version=0,this._undoPairs=new Map(),this._operations=[],this._undoneOperations=new Set(),this._gaps=new Map(),this._baseVersionToOperationIndex=new Map();}}]);return Hc;}();function Uc(t,e){return!!(n=t.charAt(e-1))&&1==n.length&&/[\ud800-\udbff]/.test(n)&&function(t){return!!t&&1==t.length&&/[\udc00-\udfff]/.test(t);}(t.charAt(e));var n;}function Wc(t,e){return!!(n=t.charAt(e))&&1==n.length&&/[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(n);var n;}var qc=function(){var t=/(?:\uD83C[\uDDE6-\uDDFF]){2}/.source,e="(?:"+[/(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEDD-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC5\uDED0-\uDED9\uDEE0-\uDEE7\uDEF0-\uDEF6])(?:\uDB40[\uDC20-\uDC7E])+(?:\uDB40\uDC7F)/,/(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEDD-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC5\uDED0-\uDED9\uDEE0-\uDEE7\uDEF0-\uDEF6])\uFE0F?\u20E3/,/(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEDD-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC5\uDED0-\uDED9\uDEE0-\uDEE7\uDEF0-\uDEF6])\uFE0F/,/(?=(?:[\xA6\xA9\xAE\xB0\u0482\u058D\u058E\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u09FA\u0B70\u0BF3-\u0BF8\u0BFA\u0C7F\u0D4F\u0D79\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116\u2117\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u214A\u214C\u214D\u214F\u218A\u218B\u2195-\u2199\u219C-\u219F\u21A1\u21A2\u21A4\u21A5\u21A7-\u21AD\u21AF-\u21CD\u21D0\u21D1\u21D3\u21D5-\u21F3\u2300-\u2307\u230C-\u231F\u2322-\u2328\u232B-\u237B\u237D-\u239A\u23B4-\u23DB\u23E2-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u25B6\u25B8-\u25C0\u25C2-\u25F7\u2600-\u266E\u2670-\u2767\u2794-\u27BF\u2800-\u28FF\u2B00-\u2B2F\u2B45\u2B46\u2B4D-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA828-\uA82B\uA836\uA837\uA839\uAA77-\uAA79\uFD40-\uFD4F\uFDCF\uFDFD-\uFDFF\uFFE4\uFFE8\uFFED\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFDC\uDFE1-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838\uDD4F|\uD83B[\uDCAC\uDD2E]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFA]|\uD83D[\uDC00-\uDED7\uDEDD-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC5\uDED0-\uDED9\uDEE0-\uDEE7\uDEF0-\uDEF6\uDF00-\uDF92\uDF94-\uDFCA]))(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEDD-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDDFF\uDE70-\uDE74\uDE78-\uDE7C\uDE80-\uDE86\uDE90-\uDEAC\uDEB0-\uDEBA\uDEC0-\uDEC5\uDED0-\uDED9\uDEE0-\uDEE7\uDEF0-\uDEF6])(?:\uD83C[\uDFFB-\uDFFF])*/].map(function(t){return t.source;}).join("|")+")";return new RegExp("".concat(t,"|").concat(e,"(?:\u200D").concat(e,")*"),"ug");}();function Gc(t,e){var n=String(t).matchAll(qc);return Array.from(n).some(function(t){return t.index0&&arguments[0]!==undefined?arguments[0]:"$root";var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"main";if(this.roots.get(e))throw new l("model-document-createroot-name-exists",this,{name:e});var n=new Mc(this,t,e);return this.roots.add(n),n;}},{key:"destroy",value:function destroy(){this.selection.destroy(),this.stopListening();}},{key:"getRoot",value:function getRoot(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"main";return this.roots.get(t);}},{key:"getRootNames",value:function getRootNames(){return Array.from(this.roots,function(t){return t.rootName;}).filter(function(t){return t!=$c;});}},{key:"registerPostFixer",value:function registerPostFixer(t){this._postFixers.add(t);}},{key:"toJSON",value:function toJSON(){var t=Ro(this);return t.selection="[engine.model.DocumentSelection]",t.model="[engine.model.Model]",t;}},{key:"_handleChangeBlock",value:function _handleChangeBlock(t){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(t),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",t.batch):this.fire("change",t.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1;}},{key:"_hasDocumentChangedFromTheLastChangeBlock",value:function _hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock;}},{key:"_getDefaultRoot",value:function _getDefaultRoot(){var _iterator270=_createForOfIteratorHelper(this.roots),_step270;try{for(_iterator270.s();!(_step270=_iterator270.n()).done;){var _t190=_step270.value;if(_t190!==this.graveyard)return _t190;}}catch(err){_iterator270.e(err);}finally{_iterator270.f();}return this.graveyard;}},{key:"_getDefaultRange",value:function _getDefaultRange(){var t=this._getDefaultRoot(),e=this.model,n=e.schema,o=e.createPositionFromPath(t,[0]);return n.getNearestSelectionRange(o)||e.createRange(o);}},{key:"_validateSelectionRange",value:function _validateSelectionRange(t){return Kc(t.start)&&Kc(t.end);}},{key:"_callPostFixers",value:function _callPostFixers(t){var e=!1;do{var _iterator271=_createForOfIteratorHelper(this._postFixers),_step271;try{for(_iterator271.s();!(_step271=_iterator271.n()).done;){var _n169=_step271.value;if(this.selection.refresh(),e=_n169(t),e)break;}}catch(err){_iterator271.e(err);}finally{_iterator271.f();}}while(e);}}]);return Yc;}();function Kc(t){var e=t.textNode;if(e){var _n170=e.data,_o99=t.offset-e.startOffset;return!Uc(_n170,_o99)&&!Wc(_n170,_o99);}return!0;}ue(Yc,b);var Qc=/*#__PURE__*/function(_Symbol$iterator12){function Qc(){_classCallCheck(this,Qc);this._markers=new Map();}_createClass(Qc,[{key:_Symbol$iterator12,value:function value(){return this._markers.values();}},{key:"has",value:function has(t){var e=t instanceof Zc?t.name:t;return this._markers.has(e);}},{key:"get",value:function get(t){return this._markers.get(t)||null;}},{key:"_set",value:function _set(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1;var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:!1;var i=t instanceof Zc?t.name:t;if(i.includes(","))throw new l("markercollection-incorrect-marker-name",this);var r=this._markers.get(i);if(r){var _t191=r.getData(),_s26=r.getRange();var _a12=!1;return _s26.isEqual(e)||(r._attachLiveRange(al.fromRange(e)),_a12=!0),n!=r.managedUsingOperations&&(r._managedUsingOperations=n,_a12=!0),"boolean"==typeof o&&o!=r.affectsData&&(r._affectsData=o,_a12=!0),_a12&&this.fire("update:"+i,r,_s26,e,_t191),r;}var s=al.fromRange(e),a=new Zc(i,s,n,o);return this._markers.set(i,a),this.fire("update:"+i,a,null,e,_objectSpread(_objectSpread({},a.getData()),{},{range:null})),a;}},{key:"_remove",value:function _remove(t){var e=t instanceof Zc?t.name:t,n=this._markers.get(e);return!!n&&(this._markers["delete"](e),this.fire("update:"+e,n,n.getRange(),null,n.getData()),this._destroyMarker(n),!0);}},{key:"_refresh",value:function _refresh(t){var e=t instanceof Zc?t.name:t,n=this._markers.get(e);if(!n)throw new l("markercollection-refresh-marker-not-exists",this);var o=n.getRange();this.fire("update:"+e,n,o,o,n.getData());}},{key:"getMarkersAtPosition",value:/*#__PURE__*/_regeneratorRuntime().mark(function getMarkersAtPosition(t){var _iterator272,_step272,_e190;return _regeneratorRuntime().wrap(function getMarkersAtPosition$(_context31){while(1){switch(_context31.prev=_context31.next){case 0:_iterator272=_createForOfIteratorHelper(this);_context31.prev=1;_iterator272.s();case 3:if((_step272=_iterator272.n()).done){_context31.next=11;break;}_e190=_step272.value;_context31.t0=_e190.getRange().containsPosition(t);if(!_context31.t0){_context31.next=9;break;}_context31.next=9;return _e190;case 9:_context31.next=3;break;case 11:_context31.next=16;break;case 13:_context31.prev=13;_context31.t1=_context31["catch"](1);_iterator272.e(_context31.t1);case 16:_context31.prev=16;_iterator272.f();return _context31.finish(16);case 19:case"end":return _context31.stop();}}},getMarkersAtPosition,this,[[1,13,16,19]]);})},{key:"getMarkersIntersectingRange",value:/*#__PURE__*/_regeneratorRuntime().mark(function getMarkersIntersectingRange(t){var _iterator273,_step273,_e191;return _regeneratorRuntime().wrap(function getMarkersIntersectingRange$(_context32){while(1){switch(_context32.prev=_context32.next){case 0:_iterator273=_createForOfIteratorHelper(this);_context32.prev=1;_iterator273.s();case 3:if((_step273=_iterator273.n()).done){_context32.next=11;break;}_e191=_step273.value;_context32.t0=null!==_e191.getRange().getIntersection(t);if(!_context32.t0){_context32.next=9;break;}_context32.next=9;return _e191;case 9:_context32.next=3;break;case 11:_context32.next=16;break;case 13:_context32.prev=13;_context32.t1=_context32["catch"](1);_iterator273.e(_context32.t1);case 16:_context32.prev=16;_iterator273.f();return _context32.finish(16);case 19:case"end":return _context32.stop();}}},getMarkersIntersectingRange,this,[[1,13,16,19]]);})},{key:"destroy",value:function destroy(){var _iterator274=_createForOfIteratorHelper(this._markers.values()),_step274;try{for(_iterator274.s();!(_step274=_iterator274.n()).done;){var _t192=_step274.value;this._destroyMarker(_t192);}}catch(err){_iterator274.e(err);}finally{_iterator274.f();}this._markers=null,this.stopListening();}},{key:"getMarkersGroup",value:/*#__PURE__*/_regeneratorRuntime().mark(function getMarkersGroup(t){var _iterator275,_step275,_e192;return _regeneratorRuntime().wrap(function getMarkersGroup$(_context33){while(1){switch(_context33.prev=_context33.next){case 0:_iterator275=_createForOfIteratorHelper(this._markers.values());_context33.prev=1;_iterator275.s();case 3:if((_step275=_iterator275.n()).done){_context33.next=11;break;}_e192=_step275.value;_context33.t0=_e192.name.startsWith(t+":");if(!_context33.t0){_context33.next=9;break;}_context33.next=9;return _e192;case 9:_context33.next=3;break;case 11:_context33.next=16;break;case 13:_context33.prev=13;_context33.t1=_context33["catch"](1);_iterator275.e(_context33.t1);case 16:_context33.prev=16;_iterator275.f();return _context33.finish(16);case 19:case"end":return _context33.stop();}}},getMarkersGroup,this,[[1,13,16,19]]);})},{key:"_destroyMarker",value:function _destroyMarker(t){t.stopListening(),t._detachLiveRange();}}]);return Qc;}(Symbol.iterator);ue(Qc,b);var Zc=/*#__PURE__*/function(){function Zc(t,e,n,o){_classCallCheck(this,Zc);this.name=t,this._liveRange=this._attachLiveRange(e),this._managedUsingOperations=n,this._affectsData=o;}_createClass(Zc,[{key:"managedUsingOperations",get:function get(){if(!this._liveRange)throw new l("marker-destroyed",this);return this._managedUsingOperations;}},{key:"affectsData",get:function get(){if(!this._liveRange)throw new l("marker-destroyed",this);return this._affectsData;}},{key:"getData",value:function getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations};}},{key:"getStart",value:function getStart(){if(!this._liveRange)throw new l("marker-destroyed",this);return this._liveRange.start.clone();}},{key:"getEnd",value:function getEnd(){if(!this._liveRange)throw new l("marker-destroyed",this);return this._liveRange.end.clone();}},{key:"getRange",value:function getRange(){if(!this._liveRange)throw new l("marker-destroyed",this);return this._liveRange.toRange();}},{key:"is",value:function is(t){return"marker"===t||"model:marker"===t;}},{key:"_attachLiveRange",value:function _attachLiveRange(t){return this._liveRange&&this._detachLiveRange(),t.delegate("change:range").to(this),t.delegate("change:content").to(this),this._liveRange=t,t;}},{key:"_detachLiveRange",value:function _detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null;}}]);return Zc;}();ue(Zc,b);var Jc=/*#__PURE__*/function(_hc10){_inherits(Jc,_hc10);var _super39=_createSuper(Jc);function Jc(){_classCallCheck(this,Jc);return _super39.apply(this,arguments);}_createClass(Jc,[{key:"type",get:function get(){return"noop";}},{key:"clone",value:function clone(){return new Jc(this.baseVersion);}},{key:"getReversed",value:function getReversed(){return new Jc(this.baseVersion+1);}},{key:"_execute",value:function _execute(){}}],[{key:"className",get:function get(){return"NoOperation";}}]);return Jc;}(hc);var Xc={};Xc[Cc.className]=Cc,Xc[xc.className]=xc,Xc[Ec.className]=Ec,Xc[yc.className]=yc,Xc[Jc.className]=Jc,Xc[hc.className]=hc,Xc[Dc.className]=Dc,Xc[Sc.className]=Sc,Xc[Ic.className]=Ic,Xc[Tc.className]=Tc;var td=/*#__PURE__*/function(_qa){_inherits(td,_qa);var _super40=_createSuper(td);function td(t,e){var _this82;var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"toNone";_classCallCheck(this,td);if(_this82=_super40.call(this,t,e,n),!_this82.root.is("rootElement"))throw new l("model-liveposition-root-not-rootelement",t);ed.call(_assertThisInitialized(_this82));return _possibleConstructorReturn(_this82);}_createClass(td,[{key:"detach",value:function detach(){this.stopListening();}},{key:"is",value:function is(t){return"livePosition"===t||"model:livePosition"===t||"position"==t||"model:position"===t;}},{key:"toPosition",value:function toPosition(){return new qa(this.root,this.path.slice(),this.stickiness);}}],[{key:"fromPosition",value:function fromPosition(t,e){return new this(t.root,t.path.slice(),e||t.stickiness);}}]);return td;}(qa);function ed(){var _this83=this;this.listenTo(this.root.document.model,"applyOperation",function(t,e){var n=e[0];n.isDocumentOperation&&nd.call(_this83,n);},{priority:"low"});}function nd(t){var e=this.getTransformedByOperation(t);if(!this.isEqual(e)){var _t193=this.toPosition();this.path=e.path,this.root=e.root,this.fire("change",_t193);}}ue(td,b);var od=/*#__PURE__*/function(){function od(t,e,n){_classCallCheck(this,od);this.model=t,this.writer=e,this.position=n,this.canMergeWith=new Set([this.position.parent]),this.schema=t.schema,this._documentFragment=e.createDocumentFragment(),this._documentFragmentPosition=e.createPositionAt(this._documentFragment,0),this._firstNode=null,this._lastNode=null,this._lastAutoParagraph=null,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null;}_createClass(od,[{key:"handleNodes",value:function handleNodes(t){for(var _i94=0,_Array$from6=Array.from(t);_i94<_Array$from6.length;_i94++){var _e193=_Array$from6[_i94];this._handleNode(_e193);}this._insertPartialFragment(),this._lastAutoParagraph&&this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph),this._mergeOnRight(),this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer),this._filterAttributesOf=[];}},{key:"_updateLastNodeFromAutoParagraph",value:function _updateLastNodeFromAutoParagraph(t){var e=this.writer.createPositionAfter(this._lastNode),n=this.writer.createPositionAfter(t);if(n.isAfter(e)){if(this._lastNode=t,this.position.parent!=t||!this.position.isAtEnd)throw new l("insertcontent-invalid-insertion-position",this);this.position=n,this._setAffectedBoundaries(this.position);}}},{key:"getSelectionRange",value:function getSelectionRange(){return this.nodeToSelect?Ka._createOn(this.nodeToSelect):this.model.schema.getNearestSelectionRange(this.position);}},{key:"getAffectedRange",value:function getAffectedRange(){return this._affectedStart?new Ka(this._affectedStart,this._affectedEnd):null;}},{key:"destroy",value:function destroy(){this._affectedStart&&this._affectedStart.detach(),this._affectedEnd&&this._affectedEnd.detach();}},{key:"_handleNode",value:function _handleNode(t){if(this.schema.isObject(t))return void this._handleObject(t);var e=this._checkAndAutoParagraphToAllowedPosition(t);e||(e=this._checkAndSplitToAllowedPosition(t),e)?(this._appendToFragment(t),this._firstNode||(this._firstNode=t),this._lastNode=t):this._handleDisallowedNode(t);}},{key:"_insertPartialFragment",value:function _insertPartialFragment(){if(this._documentFragment.isEmpty)return;var t=td.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position),this._documentFragment.getChild(0)==this._firstNode&&(this.writer.insert(this._firstNode,this.position),this._mergeOnLeft(),this.position=t.toPosition()),this._documentFragment.isEmpty||this.writer.insert(this._documentFragment,this.position),this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0),this.position=t.toPosition(),t.detach();}},{key:"_handleObject",value:function _handleObject(t){this._checkAndSplitToAllowedPosition(t)?this._appendToFragment(t):this._tryAutoparagraphing(t);}},{key:"_handleDisallowedNode",value:function _handleDisallowedNode(t){t.is("element")?this.handleNodes(t.getChildren()):this._tryAutoparagraphing(t);}},{key:"_appendToFragment",value:function _appendToFragment(t){if(!this.schema.checkChild(this.position,t))throw new l("insertcontent-wrong-position",this,{node:t,position:this.position});this.writer.insert(t,this._documentFragmentPosition),this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(t.offsetSize),this.schema.isObject(t)&&!this.schema.checkChild(this.position,"$text")?this.nodeToSelect=t:this.nodeToSelect=null,this._filterAttributesOf.push(t);}},{key:"_setAffectedBoundaries",value:function _setAffectedBoundaries(t){this._affectedStart||(this._affectedStart=td.fromPosition(t,"toPrevious")),this._affectedEnd&&!this._affectedEnd.isBefore(t)||(this._affectedEnd&&this._affectedEnd.detach(),this._affectedEnd=td.fromPosition(t,"toNext"));}},{key:"_mergeOnLeft",value:function _mergeOnLeft(){var t=this._firstNode;if(!(t instanceof Ha))return;if(!this._canMergeLeft(t))return;var e=td._createBefore(t);e.stickiness="toNext";var n=td.fromPosition(this.position,"toNext");this._affectedStart.isEqual(e)&&(this._affectedStart.detach(),this._affectedStart=td._createAt(e.nodeBefore,"end","toPrevious")),this._firstNode===this._lastNode&&(this._firstNode=e.nodeBefore,this._lastNode=e.nodeBefore),this.writer.merge(e),e.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode&&(this._affectedEnd.detach(),this._affectedEnd=td._createAt(e.nodeBefore,"end","toNext")),this.position=n.toPosition(),n.detach(),this._filterAttributesOf.push(this.position.parent),e.detach();}},{key:"_mergeOnRight",value:function _mergeOnRight(){var t=this._lastNode;if(!(t instanceof Ha))return;if(!this._canMergeRight(t))return;var e=td._createAfter(t);if(e.stickiness="toNext",!this.position.isEqual(e))throw new l("insertcontent-invalid-insertion-position",this);this.position=qa._createAt(e.nodeBefore,"end");var n=td.fromPosition(this.position,"toPrevious");this._affectedEnd.isEqual(e)&&(this._affectedEnd.detach(),this._affectedEnd=td._createAt(e.nodeBefore,"end","toNext")),this._firstNode===this._lastNode&&(this._firstNode=e.nodeBefore,this._lastNode=e.nodeBefore),this.writer.merge(e),e.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode&&(this._affectedStart.detach(),this._affectedStart=td._createAt(e.nodeBefore,0,"toPrevious")),this.position=n.toPosition(),n.detach(),this._filterAttributesOf.push(this.position.parent),e.detach();}},{key:"_canMergeLeft",value:function _canMergeLeft(t){var e=t.previousSibling;return e instanceof Ha&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(e,t);}},{key:"_canMergeRight",value:function _canMergeRight(t){var e=t.nextSibling;return e instanceof Ha&&this.canMergeWith.has(e)&&this.model.schema.checkMerge(t,e);}},{key:"_tryAutoparagraphing",value:function _tryAutoparagraphing(t){var e=this.writer.createElement("paragraph");this._getAllowedIn(this.position.parent,e)&&this.schema.checkChild(e,t)&&(e._appendChild(t),this._handleNode(e));}},{key:"_checkAndAutoParagraphToAllowedPosition",value:function _checkAndAutoParagraphToAllowedPosition(t){if(this.schema.checkChild(this.position.parent,t))return!0;if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",t))return!1;this._insertPartialFragment();var e=this.writer.createElement("paragraph");return this.writer.insert(e,this.position),this._setAffectedBoundaries(this.position),this._lastAutoParagraph=e,this.position=this.writer.createPositionAt(e,0),!0;}},{key:"_checkAndSplitToAllowedPosition",value:function _checkAndSplitToAllowedPosition(t){var e=this._getAllowedIn(this.position.parent,t);if(!e)return!1;for(e!=this.position.parent&&this._insertPartialFragment();e!=this.position.parent;){if(this.position.isAtStart){var _t194=this.position.parent;this.position=this.writer.createPositionBefore(_t194),_t194.isEmpty&&_t194.parent===e&&this.writer.remove(_t194);}else if(this.position.isAtEnd)this.position=this.writer.createPositionAfter(this.position.parent);else{var _t195=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position),this.writer.split(this.position),this.position=_t195,this.canMergeWith.add(this.position.nodeAfter);}}return!0;}},{key:"_getAllowedIn",value:function _getAllowedIn(t,e){return this.schema.checkChild(t,e)?t:this.schema.isLimit(t)?null:this._getAllowedIn(t.parent,e);}}]);return od;}();function id(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"auto";var o=t.getSelectedElement();if(o&&e.schema.isObject(o)&&!e.schema.isInline(o))return["before","after"].includes(n)?e.createRange(e.createPositionAt(o,n)):e.createRangeOn(o);var i=Ba(t.getSelectedBlocks());if(!i)return e.createRange(t.focus);if(i.isEmpty)return e.createRange(e.createPositionAt(i,0));var r=e.createPositionAfter(i);return t.focus.isTouching(r)?e.createRange(r):e.createRange(e.createPositionBefore(i));}function rd(t,e,n,o){var i=arguments.length>4&&arguments[4]!==undefined?arguments[4]:{};if(!t.schema.isObject(e))throw new l("insertobject-element-not-an-object",t,{object:e});var r;r=n?n.is("selection")?n:t.createSelection(n,o):t.document.selection;var s=r;i.findOptimalPosition&&t.schema.isBlock(e)&&(s=t.createSelection(id(r,t,i.findOptimalPosition)));var a=Ba(r.getSelectedBlocks()),c={};return a&&Object.assign(c,t.schema.getAttributesWithProperty(a,"copyOnReplace",!0)),t.change(function(n){s.isCollapsed||t.deleteContent(s,{doNotAutoparagraph:!0});var o=e;var r=s.anchor.parent;!t.schema.checkChild(r,e)&&t.schema.checkChild(r,"paragraph")&&t.schema.checkChild("paragraph",e)&&(o=n.createElement("paragraph"),n.insert(e,o)),t.schema.setAllowedAttributes(o,c,n);var a=t.insertContent(o,s);return a.isCollapsed||i.setSelection&&function(t,e,n,o){var i=t.model;if("after"==n){var _n171=e.nextSibling;!(_n171&&i.schema.checkChild(_n171,"$text"))&&i.schema.checkChild(e.parent,"paragraph")&&(_n171=t.createElement("paragraph"),i.schema.setAllowedAttributes(_n171,o,t),i.insertContent(_n171,t.createPositionAfter(e))),_n171&&t.setSelection(_n171,0);}else{if("on"!=n)throw new l("insertobject-invalid-place-parameter-value",i);t.setSelection(e,"on");}}(n,e,i.setSelection,c),a;});}function sd(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};if(e.isCollapsed)return;var o=e.getFirstRange();if("$graveyard"==o.root.rootName)return;var i=t.schema;t.change(function(t){if(!n.doNotResetEntireContent&&function(t,e){var n=t.getLimitElement(e);if(!e.containsEntireContent(n))return!1;var o=e.getFirstRange();if(o.start.parent==o.end.parent)return!1;return t.checkChild(n,"paragraph");}(i,e))return void function(t,e){var n=t.model.schema.getLimitElement(e);t.remove(t.createRangeIn(n)),dd(t,t.createPositionAt(n,0),e);}(t,e);var r={};if(!n.doNotAutoparagraph){var _t196=e.getSelectedElement();_t196&&Object.assign(r,i.getAttributesWithProperty(_t196,"copyOnReplace",!0));}var _ref30=function(t){var e=t.root.document.model,n=t.start;var o=t.end;if(e.hasContent(t,{ignoreMarkers:!0})){var _n172=function(t){var e=t.parent,n=e.root.document.model.schema,o=e.getAncestors({parentFirst:!0,includeSelf:!0});var _iterator276=_createForOfIteratorHelper(o),_step276;try{for(_iterator276.s();!(_step276=_iterator276.n()).done;){var _t197=_step276.value;if(n.isLimit(_t197))return null;if(n.isBlock(_t197))return _t197;}}catch(err){_iterator276.e(err);}finally{_iterator276.f();}}(o);if(_n172&&o.isTouching(e.createPositionAt(_n172,0))){var _n173=e.createSelection(t);e.modifySelection(_n173,{direction:"backward"});var _i95=_n173.getLastPosition(),_r37=e.createRange(_i95,o);e.hasContent(_r37,{ignoreMarkers:!0})||(o=_i95);}}return[td.fromPosition(n,"toPrevious"),td.fromPosition(o,"toNext")];}(o),_ref31=_slicedToArray(_ref30,2),s=_ref31[0],a=_ref31[1];s.isTouching(a)||t.remove(t.createRange(s,a)),n.leaveUnmerged||(!function(t,e,n){var o=t.model;if(!cd(t.model.schema,e,n))return;var _ref32=function(t,e){var n=t.getAncestors(),o=e.getAncestors();var i=0;for(;n[i]&&n[i]==o[i];){i++;}return[n[i],o[i]];}(e,n),_ref33=_slicedToArray(_ref32,2),i=_ref33[0],r=_ref33[1];if(!i||!r)return;!o.hasContent(i,{ignoreMarkers:!0})&&o.hasContent(r,{ignoreMarkers:!0})?ld(t,e,n,i.parent):ad(t,e,n,i.parent);}(t,s,a),i.removeDisallowedAttributes(s.parent.getChildren(),t)),ud(t,e,s),!n.doNotAutoparagraph&&function(t,e){var n=t.checkChild(e,"$text"),o=t.checkChild(e,"paragraph");return!n&&o;}(i,s)&&dd(t,s,e,r),s.detach(),a.detach();});}function ad(t,e,n,o){var i=e.parent,r=n.parent;if(i!=o&&r!=o){for(e=t.createPositionAfter(i),(n=t.createPositionBefore(r)).isEqual(e)||t.insert(r,e),t.merge(e);n.parent.isEmpty;){var _e194=n.parent;n=t.createPositionBefore(_e194),t.remove(_e194);}cd(t.model.schema,e,n)&&ad(t,e,n,o);}}function ld(t,e,n,o){var i=e.parent,r=n.parent;if(i!=o&&r!=o){for(e=t.createPositionAfter(i),(n=t.createPositionBefore(r)).isEqual(e)||t.insert(i,n);e.parent.isEmpty;){var _n174=e.parent;e=t.createPositionBefore(_n174),t.remove(_n174);}n=t.createPositionBefore(r),function(t,e){var n=e.nodeBefore,o=e.nodeAfter;n.name!=o.name&&t.rename(n,o.name);t.clearAttributes(n),t.setAttributes(Object.fromEntries(o.getAttributes()),n),t.merge(e);}(t,n),cd(t.model.schema,e,n)&&ld(t,e,n,o);}}function cd(t,e,n){var o=e.parent,i=n.parent;return o!=i&&!t.isLimit(o)&&!t.isLimit(i)&&function(t,e,n){var o=new Ka(t,e);var _iterator277=_createForOfIteratorHelper(o.getWalker()),_step277;try{for(_iterator277.s();!(_step277=_iterator277.n()).done;){var _t198=_step277.value;if(n.isLimit(_t198.item))return!1;}}catch(err){_iterator277.e(err);}finally{_iterator277.f();}return!0;}(e,n,t);}function dd(t,e,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var i=t.createElement("paragraph");t.model.schema.setAllowedAttributes(i,o,t),t.insert(i,e),ud(t,n,t.createPositionAt(i,0));}function ud(t,e,n){e instanceof ul?t.setSelection(n):e.setTo(n);}var hd=' ,.?!:;"-()';function md(t,e){var n=t.isForward,o=t.walker,i=t.unit,r=t.schema,s=t.treatEmojiAsSingleUnit,a=e.type,l=e.item,c=e.nextPosition;if("text"==a)return"word"===t.unit?function(t,e){var n=t.position.textNode;if(n){var _o100=t.position.offset-n.startOffset;for(;!pd(n.data,_o100,e)&&!fd(n,_o100,e);){t.next();var _i96=e?t.position.nodeAfter:t.position.nodeBefore;if(_i96&&_i96.is("$text")){var _o101=_i96.data.charAt(e?0:_i96.data.length-1);hd.includes(_o101)||(t.next(),n=t.position.textNode);}_o100=t.position.offset-n.startOffset;}}return t.position;}(o,n):function(t,e,n){var o=t.position.textNode;if(o){var _i97=o.data;var _r38=t.position.offset-o.startOffset;for(;Uc(_i97,_r38)||"character"==e&&Wc(_i97,_r38)||n&&Gc(_i97,_r38);){t.next(),_r38=t.position.offset-o.startOffset;}}return t.position;}(o,i,s);if(a==(n?"elementStart":"elementEnd")){if(r.isSelectable(l))return qa._createAt(l,n?"after":"before");if(r.checkChild(c,"$text"))return c;}else{if(r.isLimit(l))return void o.skip(function(){return!0;});if(r.checkChild(c,"$text"))return c;}}function gd(t,e){var n=t.root,o=qa._createAt(n,e?"end":0);return e?new Ka(t,o):new Ka(o,t);}function pd(t,e,n){var o=e+(n?0:-1);return hd.includes(t.charAt(o));}function fd(t,e,n){return e===(n?t.endOffset:0);}function bd(t,e){var n=[];Array.from(t.getItems({direction:"backward"})).map(function(t){return e.createRangeOn(t);}).filter(function(e){return(e.start.isAfter(t.start)||e.start.isEqual(t.start))&&(e.end.isBefore(t.end)||e.end.isEqual(t.end));}).forEach(function(t){n.push(t.start.parent),e.remove(t);}),n.forEach(function(t){var n=t;for(;n.parent&&n.isEmpty;){var _t199=e.createRangeOn(n);n=n.parent,e.remove(_t199);}});}function kd(t){t.document.registerPostFixer(function(e){return function(t,e){var n=e.document.selection,o=e.schema,i=[];var r=!1;var _iterator278=_createForOfIteratorHelper(n.getRanges()),_step278;try{for(_iterator278.s();!(_step278=_iterator278.n()).done;){var _t201=_step278.value;var _e195=wd(_t201,o);_e195&&!_e195.isEqual(_t201)?(i.push(_e195),r=!0):i.push(_t201);}}catch(err){_iterator278.e(err);}finally{_iterator278.f();}r&&t.setSelection(function(t){var e=_toConsumableArray(t),n=new Set();var o=1;for(;o2&&arguments[2]!==undefined?arguments[2]:{};var o=t.schema,i="backward"!=n.direction,r=n.unit?n.unit:"character",s=!!n.treatEmojiAsSingleUnit,a=e.focus,l=new Ua({boundaries:gd(a,i),singleCharacters:!0,direction:i?"forward":"backward"}),c={walker:l,schema:o,isForward:i,unit:r,treatEmojiAsSingleUnit:s};var d;var _loop3=function _loop3(){if(d.done)return{v:void 0};var n=md(c,d.value);if(n)return{v:void(e instanceof ul?t.change(function(t){t.setSelectionFocus(n);}):e.setFocus(n))};};for(;d=l.next();){var _ret2=_loop3();if(_typeof(_ret2)==="object")return _ret2.v;}}(this,t,e);}},{key:"getSelectedContent",value:function getSelectedContent(t){return function(t,e){return t.change(function(t){var n=t.createDocumentFragment(),o=e.getFirstRange();if(!o||o.isCollapsed)return n;var i=o.start.root,r=o.start.getCommonPath(o.end),s=i.getNodeByPath(r);var a;a=o.start.parent==o.end.parent?o:t.createRange(t.createPositionAt(s,o.start.path[r.length]),t.createPositionAt(s,o.end.path[r.length]+1));var l=a.end.offset-a.start.offset;var _iterator280=_createForOfIteratorHelper(a.getItems({shallow:!0})),_step280;try{for(_iterator280.s();!(_step280=_iterator280.n()).done;){var _e197=_step280.value;_e197.is("$textProxy")?t.appendText(_e197.data,_e197.getAttributes(),n):t.append(t.cloneElement(_e197,!0),n);}}catch(err){_iterator280.e(err);}finally{_iterator280.f();}if(a!=o){var _e196=o._getTransformedByMove(a.start,t.createPositionAt(n,0),l)[0],_i102=t.createRange(t.createPositionAt(n,0),_e196.start);bd(t.createRange(_e196.end,t.createPositionAt(n,"end")),t),bd(_i102,t);}return n;});}(this,t);}},{key:"hasContent",value:function hasContent(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var n=t instanceof Ha?Ka._createIn(t):t;if(n.isCollapsed)return!1;var _e$ignoreWhitespaces=e.ignoreWhitespaces,o=_e$ignoreWhitespaces===void 0?!1:_e$ignoreWhitespaces,_e$ignoreMarkers=e.ignoreMarkers,i=_e$ignoreMarkers===void 0?!1:_e$ignoreMarkers;if(!i){var _iterator281=_createForOfIteratorHelper(this.markers.getMarkersIntersectingRange(n)),_step281;try{for(_iterator281.s();!(_step281=_iterator281.n()).done;){var _t205=_step281.value;if(_t205.affectsData)return!0;}}catch(err){_iterator281.e(err);}finally{_iterator281.f();}}var _iterator282=_createForOfIteratorHelper(n.getItems()),_step282;try{for(_iterator282.s();!(_step282=_iterator282.n()).done;){var _t206=_step282.value;if(this.schema.isContent(_t206)){if(!_t206.is("$textProxy"))return!0;if(!o)return!0;if(-1!==_t206.data.search(/\S/))return!0;}}}catch(err){_iterator282.e(err);}finally{_iterator282.f();}return!1;}},{key:"createPositionFromPath",value:function createPositionFromPath(t,e,n){return new qa(t,e,n);}},{key:"createPositionAt",value:function createPositionAt(t,e){return qa._createAt(t,e);}},{key:"createPositionAfter",value:function createPositionAfter(t){return qa._createAfter(t);}},{key:"createPositionBefore",value:function createPositionBefore(t){return qa._createBefore(t);}},{key:"createRange",value:function createRange(t,e){return new Ka(t,e);}},{key:"createRangeIn",value:function createRangeIn(t){return Ka._createIn(t);}},{key:"createRangeOn",value:function createRangeOn(t){return Ka._createOn(t);}},{key:"createSelection",value:function createSelection(t,e,n){return new nl(t,e,n);}},{key:"createBatch",value:function createBatch(t){return new uc(t);}},{key:"createOperationFromJSON",value:function createOperationFromJSON(t){return/*#__PURE__*/function(){function _class(){_classCallCheck(this,_class);}_createClass(_class,null,[{key:"fromJSON",value:function fromJSON(t,e){return Xc[t.__className].fromJSON(t,e);}}]);return _class;}().fromJSON(t,this.document);}},{key:"destroy",value:function destroy(){this.document.destroy(),this.stopListening();}},{key:"_runPendingChanges",value:function _runPendingChanges(){var t=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){var _e198=this._pendingChanges[0].batch;this._currentWriter=new Bc(this,_e198);var _n175=this._pendingChanges[0].callback(this._currentWriter);t.push(_n175),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null;}return this.fire("_afterChanges"),t;}}]);return Cd;}();ue(Cd,re);var vd=/*#__PURE__*/function(_za){_inherits(vd,_za);var _super41=_createSuper(vd);function vd(t){var _this85;_classCallCheck(this,vd);_this85=_super41.call(this),_this85.editor=t;return _this85;}_createClass(vd,[{key:"set",value:function set(t,e){var _this86=this;var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};if("string"==typeof e){var _t207=e;e=function e(_e199,n){_this86.editor.execute(_t207),n();};}_get(_getPrototypeOf(vd.prototype),"set",this).call(this,t,e,n);}}]);return vd;}(za);var yd=/*#__PURE__*/function(){function yd(){var _this87=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};_classCallCheck(this,yd);var e=t.language||this.constructor.defaultConfig&&this.constructor.defaultConfig.language;this._context=t.context||new Po({language:e}),this._context._addEditor(this,!t.context);var n=Array.from(this.constructor.builtinPlugins||[]);this.config=new yo(t,this.constructor.defaultConfig),this.config.define("plugins",n),this.config.define(this._context._getEditorConfig()),this.plugins=new To(this,n,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this._readOnlyLocks=new Set(),this.commands=new Vl(),this.set("state","initializing"),this.once("ready",function(){return _this87.state="ready";},{priority:"high"}),this.once("destroy",function(){return _this87.state="destroyed";},{priority:"high"}),this.model=new Cd();var o=new Di();this.data=new ac(this.model,o),this.editing=new jl(this.model,o),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new lc([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new vd(this),this.keystrokes.listenTo(this.editing.view.document);}_createClass(yd,[{key:"isReadOnly",get:function get(){return this._readOnlyLocks.size>0;},set:function set(t){throw new l("editor-isreadonly-has-no-setter");}},{key:"enableReadOnlyMode",value:function enableReadOnlyMode(t){if("string"!=typeof t&&"symbol"!=_typeof(t))throw new l("editor-read-only-lock-id-invalid",null,{lockId:t});this._readOnlyLocks.has(t)||(this._readOnlyLocks.add(t),1===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!0,!1));}},{key:"disableReadOnlyMode",value:function disableReadOnlyMode(t){if("string"!=typeof t&&"symbol"!=_typeof(t))throw new l("editor-read-only-lock-id-invalid",null,{lockId:t});this._readOnlyLocks.has(t)&&(this._readOnlyLocks["delete"](t),0===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!1,!0));}},{key:"initPlugins",value:function initPlugins(){var t=this.config,e=t.get("plugins"),n=t.get("removePlugins")||[],o=t.get("extraPlugins")||[],i=t.get("substitutePlugins")||[];return this.plugins.init(e.concat(o),n,i);}},{key:"destroy",value:function destroy(){var _this88=this;var t=Promise.resolve();return"initializing"==this.state&&(t=new Promise(function(t){return _this88.once("ready",t);})),t.then(function(){_this88.fire("destroy"),_this88.stopListening(),_this88.commands.destroy();}).then(function(){return _this88.plugins.destroy();}).then(function(){_this88.model.destroy(),_this88.data.destroy(),_this88.editing.destroy(),_this88.keystrokes.destroy();}).then(function(){return _this88._context._removeEditor(_this88);});}},{key:"execute",value:function execute(){try{var _this$commands;return(_this$commands=this.commands).execute.apply(_this$commands,arguments);}catch(t){l.rethrowUnexpectedError(t,this);}}},{key:"focus",value:function focus(){this.editing.view.focus();}}]);return yd;}();ue(yd,re);var xd=/*#__PURE__*/function(){function xd(t){_classCallCheck(this,xd);this.editor=t,this._components=new Map();}_createClass(xd,[{key:"names",value:/*#__PURE__*/_regeneratorRuntime().mark(function names(){var _iterator283,_step283,_t208;return _regeneratorRuntime().wrap(function names$(_context34){while(1){switch(_context34.prev=_context34.next){case 0:_iterator283=_createForOfIteratorHelper(this._components.values());_context34.prev=1;_iterator283.s();case 3:if((_step283=_iterator283.n()).done){_context34.next=9;break;}_t208=_step283.value;_context34.next=7;return _t208.originalName;case 7:_context34.next=3;break;case 9:_context34.next=14;break;case 11:_context34.prev=11;_context34.t0=_context34["catch"](1);_iterator283.e(_context34.t0);case 14:_context34.prev=14;_iterator283.f();return _context34.finish(14);case 17:case"end":return _context34.stop();}}},names,this,[[1,11,14,17]]);})},{key:"add",value:function add(t,e){this._components.set(Ed(t),{callback:e,originalName:t});}},{key:"create",value:function create(t){if(!this.has(t))throw new l("componentfactory-item-missing",this,{name:t});return this._components.get(Ed(t)).callback(this.editor.locale);}},{key:"has",value:function has(t){return this._components.has(Ed(t));}}]);return xd;}();function Ed(t){return String(t).toLowerCase();}var Dd=/*#__PURE__*/function(){function Dd(t){var _this89=this;_classCallCheck(this,Dd);this.editor=t,this.componentFactory=new xd(t),this.focusTracker=new Na(),this.set("viewportOffset",this._readViewportOffsetFromConfig()),this._editableElementsMap=new Map(),this.listenTo(t.editing.view.document,"layoutChanged",function(){return _this89.update();});}_createClass(Dd,[{key:"element",get:function get(){return null;}},{key:"update",value:function update(){this.fire("update");}},{key:"destroy",value:function destroy(){this.stopListening(),this.focusTracker.destroy();var _iterator284=_createForOfIteratorHelper(this._editableElementsMap.values()),_step284;try{for(_iterator284.s();!(_step284=_iterator284.n()).done;){var _t209=_step284.value;_t209.ckeditorInstance=null;}}catch(err){_iterator284.e(err);}finally{_iterator284.f();}this._editableElementsMap=new Map();}},{key:"setEditableElement",value:function setEditableElement(t,e){this._editableElementsMap.set(t,e),e.ckeditorInstance||(e.ckeditorInstance=this.editor);}},{key:"getEditableElement",value:function getEditableElement(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"main";return this._editableElementsMap.get(t);}},{key:"getEditableElementsNames",value:function getEditableElementsNames(){return this._editableElementsMap.keys();}},{key:"_editableElements",get:function get(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap;}},{key:"_readViewportOffsetFromConfig",value:function _readViewportOffsetFromConfig(){var t=this.editor,e=t.config.get("ui.viewportOffset");if(e)return e;var n=t.config.get("toolbar.viewportTopOffset");return n?(console.warn("editor-ui-deprecated-viewport-offset-config: The `toolbar.vieportTopOffset` configuration option is deprecated. It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."),{top:n}):{top:0};}}]);return Dd;}();ue(Dd,re);var Sd={setData:function setData(t){this.data.set(t);},getData:function getData(t){return this.data.get(t);}},Td=Sd;var Id={updateSourceElement:function updateSourceElement(){if(!this.sourceElement)throw new l("editor-missing-sourceelement",this);var t,e;t=this.sourceElement,e=this.data.get(),t instanceof HTMLTextAreaElement&&(t.value=e),t.innerHTML=e;}};var Md=/*#__PURE__*/function(_Lo,_Symbol$iterator13){_inherits(Md,_Lo);var _super42=_createSuper(Md);function Md(){_classCallCheck(this,Md);return _super42.apply(this,arguments);}_createClass(Md,[{key:"init",value:function init(){this.set("hasAny",!1),this._actions=new So({idProperty:"_id"}),this._actions.delegate("add","remove").to(this);}},{key:"add",value:function add(t){if("string"!=typeof t)throw new l("pendingactions-add-invalid-message",this);var e=Object.create(re);return e.set("message",t),this._actions.add(e),this.hasAny=!0,e;}},{key:"remove",value:function remove(t){this._actions.remove(t),this.hasAny=!!this._actions.length;}},{key:"first",get:function get(){return this._actions.get(0);}},{key:_Symbol$iterator13,value:function value(){return this._actions[Symbol.iterator]();}}],[{key:"pluginName",get:function get(){return"PendingActions";}}]);return Md;}(Lo,Symbol.iterator);var Bd='',Nd={cancel:'',caption:'',check:'',cog:'',eraser:'',lowVision:'',image:'',alignBottom:'',alignMiddle:'',alignTop:'',alignLeft:'',alignCenter:'',alignRight:'',alignJustify:'',objectLeft:'',objectCenter:'',objectRight:'',objectFullWidth:'',objectInline:'',objectBlockLeft:'',objectBlockRight:'',objectSizeFull:'',objectSizeLarge:'',objectSizeSmall:'',objectSizeMedium:'',pencil:'',pilcrow:'',quote:'',threeVerticalDots:Bd};function zd(_ref34){var t=_ref34.emitter,e=_ref34.activator,n=_ref34.callback,o=_ref34.contextElements;t.listenTo(document,"mousedown",function(t,i){if(!e())return;var r="function"==typeof i.composedPath?i.composedPath():[];var _iterator285=_createForOfIteratorHelper(o),_step285;try{for(_iterator285.s();!(_step285=_iterator285.n()).done;){var _t210=_step285.value;if(_t210.contains(i.target)||r.includes(_t210))return;}}catch(err){_iterator285.e(err);}finally{_iterator285.f();}n();});}function Pd(t){t.set("_isCssTransitionsDisabled",!1),t.disableCssTransitions=function(){t._isCssTransitionsDisabled=!0;},t.enableCssTransitions=function(){t._isCssTransitionsDisabled=!1;},t.extendTemplate({attributes:{"class":[t.bindTemplate["if"]("_isCssTransitionsDisabled","ck-transitions-disabled")]}});}function Ld(_ref35){var t=_ref35.view;t.listenTo(t.element,"submit",function(e,n){n.preventDefault(),t.fire("submit");},{useCapture:!0});}var Od=/*#__PURE__*/function(_So){_inherits(Od,_So);var _super43=_createSuper(Od);function Od(){var _this90;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];_classCallCheck(this,Od);_this90=_super43.call(this,t,{idProperty:"viewUid"}),_this90.on("add",function(t,e,n){_this90._renderViewIntoCollectionParent(e,n);}),_this90.on("remove",function(t,e){e.element&&_this90._parentElement&&e.element.remove();}),_this90._parentElement=null;return _this90;}_createClass(Od,[{key:"destroy",value:function destroy(){this.map(function(t){return t.destroy();});}},{key:"setParent",value:function setParent(t){this._parentElement=t;var _iterator286=_createForOfIteratorHelper(this),_step286;try{for(_iterator286.s();!(_step286=_iterator286.n()).done;){var _t211=_step286.value;this._renderViewIntoCollectionParent(_t211);}}catch(err){_iterator286.e(err);}finally{_iterator286.f();}}},{key:"delegate",value:function delegate(){var _this91=this;for(var _len19=arguments.length,t=new Array(_len19),_key19=0;_key19<_len19;_key19++){t[_key19]=arguments[_key19];}if(!t.length||!t.every(function(t){return"string"==typeof t;}))throw new l("ui-viewcollection-delegate-wrong-events",this);return{to:function to(e){var _iterator287=_createForOfIteratorHelper(_this91),_step287;try{for(_iterator287.s();!(_step287=_iterator287.n()).done;){var _n178=_step287.value;var _iterator290=_createForOfIteratorHelper(t),_step290;try{for(_iterator290.s();!(_step290=_iterator290.n()).done;){var _o102=_step290.value;_n178.delegate(_o102).to(e);}}catch(err){_iterator290.e(err);}finally{_iterator290.f();}}}catch(err){_iterator287.e(err);}finally{_iterator287.f();}_this91.on("add",function(n,o){var _iterator288=_createForOfIteratorHelper(t),_step288;try{for(_iterator288.s();!(_step288=_iterator288.n()).done;){var _n176=_step288.value;o.delegate(_n176).to(e);}}catch(err){_iterator288.e(err);}finally{_iterator288.f();}}),_this91.on("remove",function(n,o){var _iterator289=_createForOfIteratorHelper(t),_step289;try{for(_iterator289.s();!(_step289=_iterator289.n()).done;){var _n177=_step289.value;o.stopDelegating(_n177,e);}}catch(err){_iterator289.e(err);}finally{_iterator289.f();}});}};}},{key:"_renderViewIntoCollectionParent",value:function _renderViewIntoCollectionParent(t,e){t.isRendered||t.render(),t.element&&this._parentElement&&this._parentElement.insertBefore(t.element,this._parentElement.children[e]);}}]);return Od;}(So);var Rd=n(6150),jd={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Rd.Z,jd);Rd.Z.locals;var Vd=/*#__PURE__*/function(){function Vd(t){_classCallCheck(this,Vd);this.element=null,this.isRendered=!1,this.locale=t,this.t=t&&t.t,this._viewCollections=new So(),this._unboundChildren=this.createCollection(),this._viewCollections.on("add",function(e,n){n.locale=t;}),this.decorate("render");}_createClass(Vd,[{key:"bindTemplate",get:function get(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=Fd.bind(this,this);}},{key:"createCollection",value:function createCollection(t){var e=new Od(t);return this._viewCollections.add(e),e;}},{key:"registerChild",value:function registerChild(t){Do(t)||(t=[t]);var _iterator291=_createForOfIteratorHelper(t),_step291;try{for(_iterator291.s();!(_step291=_iterator291.n()).done;){var _e200=_step291.value;this._unboundChildren.add(_e200);}}catch(err){_iterator291.e(err);}finally{_iterator291.f();}}},{key:"deregisterChild",value:function deregisterChild(t){Do(t)||(t=[t]);var _iterator292=_createForOfIteratorHelper(t),_step292;try{for(_iterator292.s();!(_step292=_iterator292.n()).done;){var _e201=_step292.value;this._unboundChildren.remove(_e201);}}catch(err){_iterator292.e(err);}finally{_iterator292.f();}}},{key:"setTemplate",value:function setTemplate(t){this.template=new Fd(t);}},{key:"extendTemplate",value:function extendTemplate(t){Fd.extend(this.template,t);}},{key:"render",value:function render(){if(this.isRendered)throw new l("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0;}},{key:"destroy",value:function destroy(){this.stopListening(),this._viewCollections.map(function(t){return t.destroy();}),this.template&&this.template._revertData&&this.template.revert(this.element);}}]);return Vd;}();ue(Vd,ks),ue(Vd,re);var Fd=/*#__PURE__*/function(){function Fd(t){_classCallCheck(this,Fd);Object.assign(this,Zd(Qd(t))),this._isRendered=!1,this._revertData=null;}_createClass(Fd,[{key:"render",value:function render(){var t=this._renderNode({intoFragment:!0});return this._isRendered=!0,t;}},{key:"apply",value:function apply(t){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:t,isApplying:!0,revertData:this._revertData}),t;}},{key:"revert",value:function revert(t){if(!this._revertData)throw new l("ui-template-revert-not-applied",[this,t]);this._revertTemplateFromNode(t,this._revertData);}},{key:"getViews",value:/*#__PURE__*/_regeneratorRuntime().mark(function getViews(){return _regeneratorRuntime().wrap(function getViews$(_context36){while(1){switch(_context36.prev=_context36.next){case 0:return _context36.delegateYield(/*#__PURE__*/_regeneratorRuntime().mark(function t(e){var _iterator293,_step293,_n179;return _regeneratorRuntime().wrap(function t$(_context35){while(1){switch(_context35.prev=_context35.next){case 0:if(!e.children){_context35.next=24;break;}_iterator293=_createForOfIteratorHelper(e.children);_context35.prev=2;_iterator293.s();case 4:if((_step293=_iterator293.n()).done){_context35.next=16;break;}_n179=_step293.value;if(!ou(_n179)){_context35.next=11;break;}_context35.next=9;return _n179;case 9:_context35.next=14;break;case 11:_context35.t0=iu(_n179);if(!_context35.t0){_context35.next=14;break;}return _context35.delegateYield(t(_n179),"t1",14);case 14:_context35.next=4;break;case 16:_context35.next=21;break;case 18:_context35.prev=18;_context35.t2=_context35["catch"](2);_iterator293.e(_context35.t2);case 21:_context35.prev=21;_iterator293.f();return _context35.finish(21);case 24:case"end":return _context35.stop();}}},t,null,[[2,18,21,24]]);})(this),"t0",1);case 1:case"end":return _context36.stop();}}},getViews,this);})},{key:"_renderNode",value:function _renderNode(t){var e;if(e=t.node?this.tag&&this.text:this.tag?this.text:!this.text,e)throw new l("ui-template-wrong-syntax",this);return this.text?this._renderText(t):this._renderElement(t);}},{key:"_renderElement",value:function _renderElement(t){var e=t.node;return e||(e=t.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(t),this._renderElementChildren(t),this._setUpListeners(t),e;}},{key:"_renderText",value:function _renderText(t){var e=t.node;return e?t.revertData.text=e.textContent:e=t.node=document.createTextNode(""),qd(this.text)?this._bindToObservable({schema:this.text,updater:$d(e),data:t}):e.textContent=this.text.join(""),e;}},{key:"_renderAttributes",value:function _renderAttributes(t){var e,n,o,i;if(!this.attributes)return;var r=t.node,s=t.revertData;for(e in this.attributes){if(o=r.getAttribute(e),n=this.attributes[e],s&&(s.attributes[e]=o),i=x(n[0])&&n[0].ns?n[0].ns:null,qd(n)){var _a13=i?n[0].value:n;s&&su(e)&&_a13.unshift(o),this._bindToObservable({schema:_a13,updater:Yd(r,e,i),data:t});}else"style"==e&&"string"!=typeof n[0]?this._renderStyleAttribute(n[0],t):(s&&o&&su(e)&&n.unshift(o),n=n.map(function(t){return t&&t.value||t;}).reduce(function(t,e){return t.concat(e);},[]).reduce(Xd,""),nu(n)||r.setAttributeNS(i,e,n));}}},{key:"_renderStyleAttribute",value:function _renderStyleAttribute(t,e){var n=e.node;for(var _o103 in t){var _i103=t[_o103];qd(_i103)?this._bindToObservable({schema:[_i103],updater:Kd(n,_o103),data:e}):n.style[_o103]=_i103;}}},{key:"_renderElementChildren",value:function _renderElementChildren(t){var e=t.node,n=t.intoFragment?document.createDocumentFragment():e,o=t.isApplying;var i=0;var _iterator294=_createForOfIteratorHelper(this.children),_step294;try{for(_iterator294.s();!(_step294=_iterator294.n()).done;){var _r42=_step294.value;if(ru(_r42)){if(!o){_r42.setParent(e);var _iterator295=_createForOfIteratorHelper(_r42),_step295;try{for(_iterator295.s();!(_step295=_iterator295.n()).done;){var _t212=_step295.value;n.appendChild(_t212.element);}}catch(err){_iterator295.e(err);}finally{_iterator295.f();}}}else if(ou(_r42))o||(_r42.isRendered||_r42.render(),n.appendChild(_r42.element));else if(Kr(_r42))n.appendChild(_r42);else if(o){var _e202={children:[],bindings:[],attributes:{}};t.revertData.children.push(_e202),_r42._renderNode({node:n.childNodes[i++],isApplying:!0,revertData:_e202});}else n.appendChild(_r42.render());}}catch(err){_iterator294.e(err);}finally{_iterator294.f();}t.intoFragment&&e.appendChild(n);}},{key:"_setUpListeners",value:function _setUpListeners(t){var _this92=this;if(this.eventListeners){var _loop4=function _loop4(_e203){var n=_this92.eventListeners[_e203].map(function(n){var _e203$split=_e203.split("@"),_e203$split2=_slicedToArray(_e203$split,2),o=_e203$split2[0],i=_e203$split2[1];return n.activateDomEventListener(o,i,t);});t.revertData&&t.revertData.bindings.push(n);};for(var _e203 in this.eventListeners){_loop4(_e203);}}}},{key:"_bindToObservable",value:function _bindToObservable(_ref36){var t=_ref36.schema,e=_ref36.updater,n=_ref36.data;var o=n.revertData;Gd(t,e,n);var i=t.filter(function(t){return!nu(t);}).filter(function(t){return t.observable;}).map(function(o){return o.activateAttributeListener(t,e,n);});o&&o.bindings.push(i);}},{key:"_revertTemplateFromNode",value:function _revertTemplateFromNode(t,e){var _iterator296=_createForOfIteratorHelper(e.bindings),_step296;try{for(_iterator296.s();!(_step296=_iterator296.n()).done;){var _t213=_step296.value;var _iterator297=_createForOfIteratorHelper(_t213),_step297;try{for(_iterator297.s();!(_step297=_iterator297.n()).done;){var _e204=_step297.value;_e204();}}catch(err){_iterator297.e(err);}finally{_iterator297.f();}}}catch(err){_iterator296.e(err);}finally{_iterator296.f();}if(e.text)t.textContent=e.text;else{for(var _n180 in e.attributes){var _o104=e.attributes[_n180];null===_o104?t.removeAttribute(_n180):t.setAttribute(_n180,_o104);}for(var _n181=0;_n1811&&arguments[1]!==undefined?arguments[1]:[];_classCallCheck(this,au);_this95=_super46.call(this,e),_this95.locale=t;return _this95;}_createClass(au,[{key:"attachToDom",value:function attachToDom(){this._bodyCollectionContainer=new Fd({tag:"div",attributes:{"class":["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();var t=document.querySelector(".ck-body-wrapper");t||(t=ma(document,"div",{"class":"ck-body-wrapper"}),document.body.appendChild(t)),t.appendChild(this._bodyCollectionContainer);}},{key:"detachFromDom",value:function detachFromDom(){_get(_getPrototypeOf(au.prototype),"destroy",this).call(this),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();var t=document.querySelector(".ck-body-wrapper");t&&0==t.childElementCount&&t.remove();}}]);return au;}(Od);var lu=n(1174),cu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(lu.Z,cu);lu.Z.locals;var du=/*#__PURE__*/function(_Vd){_inherits(du,_Vd);var _super47=_createSuper(du);function du(){var _this96;_classCallCheck(this,du);_this96=_super47.call(this);var t=_this96.bindTemplate;_this96.set("content",""),_this96.set("viewBox","0 0 20 20"),_this96.set("fillColor",""),_this96.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{"class":["ck","ck-icon"],viewBox:t.to("viewBox")}});return _this96;}_createClass(du,[{key:"render",value:function render(){var _this97=this;_get(_getPrototypeOf(du.prototype),"render",this).call(this),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",function(){_this97._updateXMLContent(),_this97._colorFillPaths();}),this.on("change:fillColor",function(){_this97._colorFillPaths();});}},{key:"_updateXMLContent",value:function _updateXMLContent(){if(this.content){var _t214=new DOMParser().parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),_e208=_t214.getAttribute("viewBox");for(_e208&&(this.viewBox=_e208),this.element.innerHTML="";_t214.childNodes.length>0;){this.element.appendChild(_t214.childNodes[0]);}}}},{key:"_colorFillPaths",value:function _colorFillPaths(){var _this98=this;this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach(function(t){t.style.fill=_this98.fillColor;});}}]);return du;}(Vd);var uu=n(9948),hu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(uu.Z,hu);uu.Z.locals;var mu=/*#__PURE__*/function(_Vd2){_inherits(mu,_Vd2);var _super48=_createSuper(mu);function mu(t){var _this99;_classCallCheck(this,mu);_this99=_super48.call(this,t),_this99.set("text",""),_this99.set("position","s");var e=_this99.bindTemplate;_this99.setTemplate({tag:"span",attributes:{"class":["ck","ck-tooltip",e.to("position",function(t){return"ck-tooltip_"+t;}),e["if"]("text","ck-hidden",function(t){return!t.trim();})]},children:[{tag:"span",attributes:{"class":["ck","ck-tooltip__text"]},children:[{text:e.to("text")}]}]});return _this99;}return _createClass(mu);}(Vd);var gu=n(4499),pu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(gu.Z,pu);gu.Z.locals;var fu=/*#__PURE__*/function(_Vd3){_inherits(fu,_Vd3);var _super49=_createSuper(fu);function fu(t){var _this100;_classCallCheck(this,fu);_this100=_super49.call(this,t);var e=_this100.bindTemplate,n=r();_this100.set("class"),_this100.set("labelStyle"),_this100.set("icon"),_this100.set("isEnabled",!0),_this100.set("isOn",!1),_this100.set("isVisible",!0),_this100.set("isToggleable",!1),_this100.set("keystroke"),_this100.set("label"),_this100.set("tabindex",-1),_this100.set("tooltip"),_this100.set("tooltipPosition","s"),_this100.set("type","button"),_this100.set("withText",!1),_this100.set("withKeystroke",!1),_this100.children=_this100.createCollection(),_this100.tooltipView=_this100._createTooltipView(),_this100.labelView=_this100._createLabelView(n),_this100.iconView=new du(),_this100.iconView.extendTemplate({attributes:{"class":"ck-button__icon"}}),_this100.keystrokeView=_this100._createKeystrokeView(),_this100.bind("_tooltipString").to(_assertThisInitialized(_this100),"tooltip",_assertThisInitialized(_this100),"label",_assertThisInitialized(_this100),"keystroke",_this100._getTooltipString.bind(_assertThisInitialized(_this100))),_this100.setTemplate({tag:"button",attributes:{"class":["ck","ck-button",e.to("class"),e["if"]("isEnabled","ck-disabled",function(t){return!t;}),e["if"]("isVisible","ck-hidden",function(t){return!t;}),e.to("isOn",function(t){return t?"ck-on":"ck-off";}),e["if"]("withText","ck-button_with-text"),e["if"]("withKeystroke","ck-button_with-keystroke")],type:e.to("type",function(t){return t||"button";}),tabindex:e.to("tabindex"),"aria-labelledby":"ck-editor__aria-label_".concat(n),"aria-disabled":e["if"]("isEnabled",!0,function(t){return!t;}),"aria-pressed":e.to("isOn",function(t){return!!_this100.isToggleable&&String(t);})},children:_this100.children,on:{mousedown:e.to(function(t){t.preventDefault();}),click:e.to(function(t){_this100.isEnabled?_this100.fire("execute"):t.preventDefault();})}});return _this100;}_createClass(fu,[{key:"render",value:function render(){_get(_getPrototypeOf(fu.prototype),"render",this).call(this),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView),this.withKeystroke&&this.keystroke&&this.children.add(this.keystrokeView);}},{key:"focus",value:function focus(){this.element.focus();}},{key:"_createTooltipView",value:function _createTooltipView(){var t=new mu();return t.bind("text").to(this,"_tooltipString"),t.bind("position").to(this,"tooltipPosition"),t;}},{key:"_createLabelView",value:function _createLabelView(t){var e=new Vd(),n=this.bindTemplate;return e.setTemplate({tag:"span",attributes:{"class":["ck","ck-button__label"],style:n.to("labelStyle"),id:"ck-editor__aria-label_".concat(t)},children:[{text:this.bindTemplate.to("label")}]}),e;}},{key:"_createKeystrokeView",value:function _createKeystrokeView(){var t=new Vd();return t.setTemplate({tag:"span",attributes:{"class":["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",function(t){return gr(t);})}]}),t;}},{key:"_getTooltipString",value:function _getTooltipString(t,e,n){return t?"string"==typeof t?t:(n&&(n=gr(n)),t instanceof Function?t(e,n):"".concat(e).concat(n?" (".concat(n,")"):"")):"";}}]);return fu;}(Vd);var bu=n(9681),ku={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(bu.Z,ku);bu.Z.locals;var wu=/*#__PURE__*/function(_fu){_inherits(wu,_fu);var _super50=_createSuper(wu);function wu(t){var _this101;_classCallCheck(this,wu);_this101=_super50.call(this,t),_this101.isToggleable=!0,_this101.toggleSwitchView=_this101._createToggleView(),_this101.extendTemplate({attributes:{"class":"ck-switchbutton"}});return _this101;}_createClass(wu,[{key:"render",value:function render(){_get(_getPrototypeOf(wu.prototype),"render",this).call(this),this.children.add(this.toggleSwitchView);}},{key:"_createToggleView",value:function _createToggleView(){var t=new Vd();return t.setTemplate({tag:"span",attributes:{"class":["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{"class":["ck","ck-button__toggle__inner"]}}]}),t;}}]);return wu;}(fu);function Au(t,e){var n=t.t,o={Black:n("Black"),"Dim grey":n("Dim grey"),Grey:n("Grey"),"Light grey":n("Light grey"),White:n("White"),Red:n("Red"),Orange:n("Orange"),Yellow:n("Yellow"),"Light green":n("Light green"),Green:n("Green"),Aquamarine:n("Aquamarine"),Turquoise:n("Turquoise"),"Light blue":n("Light blue"),Blue:n("Blue"),Purple:n("Purple")};return e.map(function(t){var e=o[t.label];return e&&e!=t.label&&(t.label=e),t;});}function _u(t){return t.map(Cu).filter(function(t){return!!t;});}function Cu(t){return"string"==typeof t?{model:t,label:t,hasBorder:!1,view:{name:"span",styles:{color:t}}}:{model:t.color,label:t.label||t.color,hasBorder:void 0!==t.hasBorder&&t.hasBorder,view:{name:"span",styles:{color:"".concat(t.color)}}};}var vu=/*#__PURE__*/function(_fu2){_inherits(vu,_fu2);var _super51=_createSuper(vu);function vu(t){var _this102;_classCallCheck(this,vu);_this102=_super51.call(this,t);var e=_this102.bindTemplate;_this102.set("color"),_this102.set("hasBorder"),_this102.icon='',_this102.extendTemplate({attributes:{style:{backgroundColor:e.to("color")},"class":["ck","ck-color-grid__tile",e["if"]("hasBorder","ck-color-table__color-tile_bordered")]}});return _this102;}_createClass(vu,[{key:"render",value:function render(){_get(_getPrototypeOf(vu.prototype),"render",this).call(this),this.iconView.fillColor="hsl(0, 0%, 100%)";}}]);return vu;}(fu);function yu(t){return!!(t&&t.getClientRects&&t.getClientRects().length);}var xu=/*#__PURE__*/function(){function xu(t){var _this103=this;_classCallCheck(this,xu);if(Object.assign(this,t),t.actions&&t.keystrokeHandler){var _loop5=function _loop5(_e209){var n=t.actions[_e209];"string"==typeof n&&(n=[n]);var _iterator300=_createForOfIteratorHelper(n),_step300;try{for(_iterator300.s();!(_step300=_iterator300.n()).done;){var _o106=_step300.value;t.keystrokeHandler.set(_o106,function(t,n){_this103[_e209](),n();});}}catch(err){_iterator300.e(err);}finally{_iterator300.f();}};for(var _e209 in t.actions){_loop5(_e209);}}}_createClass(xu,[{key:"first",get:function get(){return this.focusables.find(Eu)||null;}},{key:"last",get:function get(){return this.focusables.filter(Eu).slice(-1)[0]||null;}},{key:"next",get:function get(){return this._getFocusableItem(1);}},{key:"previous",get:function get(){return this._getFocusableItem(-1);}},{key:"current",get:function get(){var _this104=this;var t=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find(function(e,n){var o=e.element===_this104.focusTracker.focusedElement;return o&&(t=n),o;}),t);}},{key:"focusFirst",value:function focusFirst(){this._focus(this.first);}},{key:"focusLast",value:function focusLast(){this._focus(this.last);}},{key:"focusNext",value:function focusNext(){this._focus(this.next);}},{key:"focusPrevious",value:function focusPrevious(){this._focus(this.previous);}},{key:"_focus",value:function _focus(t){t&&t.focus();}},{key:"_getFocusableItem",value:function _getFocusableItem(t){var e=this.current,n=this.focusables.length;if(!n)return null;if(null===e)return this[1===t?"first":"last"];var o=(e+n+t)%n;do{var _e210=this.focusables.get(o);if(Eu(_e210))return _e210;o=(o+n+t)%n;}while(o!==e);return null;}}]);return xu;}();function Eu(t){return!(!t.focus||!yu(t.element));}var Du=n(4923),Su={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Du.Z,Su);Du.Z.locals;var Tu=/*#__PURE__*/function(_Vd4){_inherits(Tu,_Vd4);var _super52=_createSuper(Tu);function Tu(t,e){var _this105;_classCallCheck(this,Tu);_this105=_super52.call(this,t);var n=e&&e.colorDefinitions||[],o={};e&&e.columns&&(o.gridTemplateColumns="repeat( ".concat(e.columns,", 1fr)")),_this105.set("selectedColor"),_this105.items=_this105.createCollection(),_this105.focusTracker=new Na(),_this105.keystrokes=new za(),_this105._focusCycler=new xu({focusables:_this105.items,focusTracker:_this105.focusTracker,keystrokeHandler:_this105.keystrokes,actions:{focusPrevious:"arrowleft",focusNext:"arrowright"}}),_this105.items.on("add",function(t,e){e.isOn=e.color===_this105.selectedColor;}),n.forEach(function(t){var e=new vu();e.set({color:t.color,label:t.label,tooltip:!0,hasBorder:t.options.hasBorder}),e.on("execute",function(){_this105.fire("execute",{value:t.color,hasBorder:t.options.hasBorder,label:t.label});}),_this105.items.add(e);}),_this105.setTemplate({tag:"div",children:_this105.items,attributes:{"class":["ck","ck-color-grid"],style:o}}),_this105.on("change:selectedColor",function(t,e,n){var _iterator301=_createForOfIteratorHelper(_this105.items),_step301;try{for(_iterator301.s();!(_step301=_iterator301.n()).done;){var _t215=_step301.value;_t215.isOn=_t215.color===n;}}catch(err){_iterator301.e(err);}finally{_iterator301.f();}});return _this105;}_createClass(Tu,[{key:"focus",value:function focus(){this.items.length&&this.items.first.focus();}},{key:"focusLast",value:function focusLast(){this.items.length&&this.items.last.focus();}},{key:"render",value:function render(){var _this106=this;_get(_getPrototypeOf(Tu.prototype),"render",this).call(this);var _iterator302=_createForOfIteratorHelper(this.items),_step302;try{for(_iterator302.s();!(_step302=_iterator302.n()).done;){var _t216=_step302.value;this.focusTracker.add(_t216.element);}}catch(err){_iterator302.e(err);}finally{_iterator302.f();}this.items.on("add",function(t,e){_this106.focusTracker.add(e.element);}),this.items.on("remove",function(t,e){_this106.focusTracker.remove(e.element);}),this.keystrokes.listenTo(this.element);}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(Tu.prototype),"destroy",this).call(this),this.focusTracker.destroy(),this.keystrokes.destroy();}}]);return Tu;}(Vd);var Iu='';var Mu=/*#__PURE__*/function(_fu3){_inherits(Mu,_fu3);var _super53=_createSuper(Mu);function Mu(t){var _this107;_classCallCheck(this,Mu);_this107=_super53.call(this,t),_this107.arrowView=_this107._createArrowView(),_this107.extendTemplate({attributes:{"aria-haspopup":!0}}),_this107.delegate("execute").to(_assertThisInitialized(_this107),"open");return _this107;}_createClass(Mu,[{key:"render",value:function render(){_get(_getPrototypeOf(Mu.prototype),"render",this).call(this),this.children.add(this.arrowView);}},{key:"_createArrowView",value:function _createArrowView(){var t=new du();return t.content=Iu,t.extendTemplate({attributes:{"class":"ck-dropdown__arrow"}}),t;}}]);return Mu;}(fu);var Bu=n(66),Nu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Bu.Z,Nu);Bu.Z.locals;var zu=/*#__PURE__*/function(_Vd5){_inherits(zu,_Vd5);var _super54=_createSuper(zu);function zu(t){var _this108;_classCallCheck(this,zu);_this108=_super54.call(this,t);var e=_this108.bindTemplate;_this108.set("class"),_this108.set("icon"),_this108.set("isEnabled",!0),_this108.set("isOn",!1),_this108.set("isToggleable",!1),_this108.set("isVisible",!0),_this108.set("keystroke"),_this108.set("label"),_this108.set("tabindex",-1),_this108.set("tooltip"),_this108.set("tooltipPosition","s"),_this108.set("type","button"),_this108.set("withText",!1),_this108.children=_this108.createCollection(),_this108.actionView=_this108._createActionView(),_this108.arrowView=_this108._createArrowView(),_this108.keystrokes=new za(),_this108.focusTracker=new Na(),_this108.setTemplate({tag:"div",attributes:{"class":["ck","ck-splitbutton",e.to("class"),e["if"]("isVisible","ck-hidden",function(t){return!t;}),_this108.arrowView.bindTemplate["if"]("isOn","ck-splitbutton_open")]},children:_this108.children});return _this108;}_createClass(zu,[{key:"render",value:function render(){var _this109=this;_get(_getPrototypeOf(zu.prototype),"render",this).call(this),this.children.add(this.actionView),this.children.add(this.arrowView),this.focusTracker.add(this.actionView.element),this.focusTracker.add(this.arrowView.element),this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",function(t,e){_this109.focusTracker.focusedElement===_this109.actionView.element&&(_this109.arrowView.focus(),e());}),this.keystrokes.set("arrowleft",function(t,e){_this109.focusTracker.focusedElement===_this109.arrowView.element&&(_this109.actionView.focus(),e());});}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(zu.prototype),"destroy",this).call(this),this.focusTracker.destroy(),this.keystrokes.destroy();}},{key:"focus",value:function focus(){this.actionView.focus();}},{key:"_createActionView",value:function _createActionView(){var t=new fu();return t.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this),t.extendTemplate({attributes:{"class":"ck-splitbutton__action"}}),t.delegate("execute").to(this),t;}},{key:"_createArrowView",value:function _createArrowView(){var t=new fu(),e=t.bindTemplate;return t.icon=Iu,t.extendTemplate({attributes:{"class":"ck-splitbutton__arrow","aria-haspopup":!0,"aria-expanded":e.to("isOn",function(t){return String(t);})}}),t.bind("isEnabled").to(this),t.bind("label").to(this),t.bind("tooltip").to(this),t.delegate("execute").to(this,"open"),t;}}]);return zu;}(Vd);var Pu=/*#__PURE__*/function(_Vd6){_inherits(Pu,_Vd6);var _super55=_createSuper(Pu);function Pu(t){var _this110;_classCallCheck(this,Pu);_this110=_super55.call(this,t);var e=_this110.bindTemplate;_this110.set("isVisible",!1),_this110.set("position","se"),_this110.children=_this110.createCollection(),_this110.setTemplate({tag:"div",attributes:{"class":["ck","ck-reset","ck-dropdown__panel",e.to("position",function(t){return"ck-dropdown__panel_".concat(t);}),e["if"]("isVisible","ck-dropdown__panel-visible")]},children:_this110.children,on:{selectstart:e.to(function(t){return t.preventDefault();})}});return _this110;}_createClass(Pu,[{key:"focus",value:function focus(){this.children.length&&this.children.first.focus();}},{key:"focusLast",value:function focusLast(){if(this.children.length){var _t217=this.children.last;"function"==typeof _t217.focusLast?_t217.focusLast():_t217.focus();}}}]);return Pu;}(Vd);var Lu=n(3488),Ou={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Lu.Z,Ou);Lu.Z.locals;function Ru(_ref38){var t=_ref38.element,e=_ref38.target,n=_ref38.positions,o=_ref38.limiter,i=_ref38.fitInViewport,r=_ref38.viewportOffsetConfig;j(e)&&(e=e()),j(o)&&(o=o());var s=function(t){return t&&t.parentNode?t.offsetParent===is.document.body?null:t.offsetParent:null;}(t),a=new ba(t);var l;var c={targetRect:new ba(e),elementRect:a,positionedElementAncestor:s};if(o||i){var _t218=o&&new ba(o).getVisible(),_e211=i&&function(t){t=Object.assign({top:0,bottom:0,left:0,right:0},t);var e=new ba(is.window);return e.top+=t.top,e.height-=t.top,e.bottom-=t.bottom,e.height-=t.bottom,e;}(r);Object.assign(c,{limiterRect:_t218,viewportRect:_e211}),l=function(t,e){var n=e.elementRect,o=n.getArea(),i=t.map(function(t){return new Vu(t,e);}).filter(function(t){return!!t.name;});var r=0,s=null;var _iterator303=_createForOfIteratorHelper(i),_step303;try{for(_iterator303.s();!(_step303=_iterator303.n()).done;){var _t219=_step303.value;var _e212=_t219._limiterIntersectionArea,_n185=_t219._viewportIntersectionArea;if(_e212===o)return _t219;var _i104=Math.pow(_n185,2)+Math.pow(_e212,2);_i104>r&&(r=_i104,s=_t219);}}catch(err){_iterator303.e(err);}finally{_iterator303.f();}return s;}(n,c)||new Vu(n[0],c);}else l=new Vu(n[0],c);return l;}function ju(t){var _is$window2=is.window,e=_is$window2.scrollX,n=_is$window2.scrollY;return t.clone().moveBy(e,n);}var Vu=/*#__PURE__*/function(){function Vu(t,e){_classCallCheck(this,Vu);var n=t(e.targetRect,e.elementRect,e.viewportRect);if(!n)return;var o=n.left,i=n.top,r=n.name,s=n.config;Object.assign(this,{name:r,config:s}),this._positioningFunctionCorrdinates={left:o,top:i},this._options=e;}_createClass(Vu,[{key:"left",get:function get(){return this._absoluteRect.left;}},{key:"top",get:function get(){return this._absoluteRect.top;}},{key:"_limiterIntersectionArea",get:function get(){var t=this._options.limiterRect;if(t){var _e213=this._options.viewportRect;if(!_e213)return t.getIntersectionArea(this._rect);{var _n186=t.getIntersection(_e213);if(_n186)return _n186.getIntersectionArea(this._rect);}}return 0;}},{key:"_viewportIntersectionArea",get:function get(){var t=this._options.viewportRect;return t?t.getIntersectionArea(this._rect):0;}},{key:"_rect",get:function get(){return this._cachedRect||(this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCorrdinates.left,this._positioningFunctionCorrdinates.top)),this._cachedRect;}},{key:"_absoluteRect",get:function get(){return this._cachedAbsoluteRect||(this._cachedAbsoluteRect=ju(this._rect),this._options.positionedElementAncestor&&function(t,e){var n=ju(new ba(e)),o=pa(e);var i=0,r=0;i-=n.left,r-=n.top,i+=e.scrollLeft,r+=e.scrollTop,i-=o.left,r-=o.top,t.moveBy(i,r);}(this._cachedAbsoluteRect,this._options.positionedElementAncestor)),this._cachedAbsoluteRect;}}]);return Vu;}();var Fu=/*#__PURE__*/function(_Vd7){_inherits(Fu,_Vd7);var _super56=_createSuper(Fu);function Fu(t,e,n){var _this111;_classCallCheck(this,Fu);_this111=_super56.call(this,t);var o=_this111.bindTemplate;_this111.buttonView=e,_this111.panelView=n,_this111.set("isOpen",!1),_this111.set("isEnabled",!0),_this111.set("class"),_this111.set("id"),_this111.set("panelPosition","auto"),_this111.keystrokes=new za(),_this111.setTemplate({tag:"div",attributes:{"class":["ck","ck-dropdown",o.to("class"),o["if"]("isEnabled","ck-disabled",function(t){return!t;})],id:o.to("id"),"aria-describedby":o.to("ariaDescribedById")},children:[e,n]}),e.extendTemplate({attributes:{"class":["ck-dropdown__button"]}});return _this111;}_createClass(Fu,[{key:"render",value:function render(){var _this112=this;_get(_getPrototypeOf(Fu.prototype),"render",this).call(this),this.listenTo(this.buttonView,"open",function(){_this112.isOpen=!_this112.isOpen;}),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",function(){_this112.isOpen&&("auto"===_this112.panelPosition?_this112.panelView.position=Fu._getOptimalPosition({element:_this112.panelView.element,target:_this112.buttonView.element,fitInViewport:!0,positions:_this112._panelPositions}).name:_this112.panelView.position=_this112.panelPosition);}),this.keystrokes.listenTo(this.element);var t=function t(_t220,e){_this112.isOpen&&(_this112.buttonView.focus(),_this112.isOpen=!1,e());};this.keystrokes.set("arrowdown",function(t,e){_this112.buttonView.isEnabled&&!_this112.isOpen&&(_this112.isOpen=!0,e());}),this.keystrokes.set("arrowright",function(t,e){_this112.isOpen&&e();}),this.keystrokes.set("arrowleft",t),this.keystrokes.set("esc",t);}},{key:"focus",value:function focus(){this.buttonView.focus();}},{key:"_panelPositions",get:function get(){var _Fu$defaultPanelPosit=Fu.defaultPanelPositions,t=_Fu$defaultPanelPosit.south,e=_Fu$defaultPanelPosit.north,n=_Fu$defaultPanelPosit.southEast,o=_Fu$defaultPanelPosit.southWest,i=_Fu$defaultPanelPosit.northEast,r=_Fu$defaultPanelPosit.northWest,s=_Fu$defaultPanelPosit.southMiddleEast,a=_Fu$defaultPanelPosit.southMiddleWest,l=_Fu$defaultPanelPosit.northMiddleEast,c=_Fu$defaultPanelPosit.northMiddleWest;return"rtl"!==this.locale.uiLanguageDirection?[n,o,s,a,t,i,r,l,c,e]:[o,n,a,s,t,r,i,c,l,e];}}]);return Fu;}(Vd);Fu.defaultPanelPositions={south:function south(t,e){return{top:t.bottom,left:t.left-(e.width-t.width)/2,name:"s"};},southEast:function southEast(t){return{top:t.bottom,left:t.left,name:"se"};},southWest:function southWest(t,e){return{top:t.bottom,left:t.left-e.width+t.width,name:"sw"};},southMiddleEast:function southMiddleEast(t,e){return{top:t.bottom,left:t.left-(e.width-t.width)/4,name:"sme"};},southMiddleWest:function southMiddleWest(t,e){return{top:t.bottom,left:t.left-3*(e.width-t.width)/4,name:"smw"};},north:function north(t,e){return{top:t.top-e.height,left:t.left-(e.width-t.width)/2,name:"n"};},northEast:function northEast(t,e){return{top:t.top-e.height,left:t.left,name:"ne"};},northWest:function northWest(t,e){return{top:t.top-e.height,left:t.left-e.width+t.width,name:"nw"};},northMiddleEast:function northMiddleEast(t,e){return{top:t.top-e.height,left:t.left-(e.width-t.width)/4,name:"nme"};},northMiddleWest:function northMiddleWest(t,e){return{top:t.top-e.height,left:t.left-3*(e.width-t.width)/4,name:"nmw"};}},Fu._getOptimalPosition=Ru;var Hu=/*#__PURE__*/function(_Vd8){_inherits(Hu,_Vd8);var _super57=_createSuper(Hu);function Hu(t){var _this113;_classCallCheck(this,Hu);_this113=_super57.call(this,t),_this113.setTemplate({tag:"span",attributes:{"class":["ck","ck-toolbar__separator"]}});return _this113;}return _createClass(Hu);}(Vd);var Uu=/*#__PURE__*/function(_Vd9){_inherits(Uu,_Vd9);var _super58=_createSuper(Uu);function Uu(t){var _this114;_classCallCheck(this,Uu);_this114=_super58.call(this,t),_this114.setTemplate({tag:"span",attributes:{"class":["ck","ck-toolbar__line-break"]}});return _this114;}return _createClass(Uu);}(Vd);function Wu(t){return Array.isArray(t)?{items:t,removeItems:[]}:t?Object.assign({items:[],removeItems:[]},t):{items:[],removeItems:[]};}var qu=n(5571),Gu={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(qu.Z,Gu);qu.Z.locals;var $u=/*#__PURE__*/function(_Vd10){_inherits($u,_Vd10);var _super59=_createSuper($u);function $u(t,e){var _this115;_classCallCheck(this,$u);_this115=_super59.call(this,t);var n=_this115.bindTemplate,o=_this115.t;_this115.options=e||{},_this115.set("ariaLabel",o("Editor toolbar")),_this115.set("maxWidth","auto"),_this115.items=_this115.createCollection(),_this115.focusTracker=new Na(),_this115.keystrokes=new za(),_this115.set("class"),_this115.set("isCompact",!1),_this115.itemsView=new Yu(t),_this115.children=_this115.createCollection(),_this115.children.add(_this115.itemsView),_this115.focusables=_this115.createCollection();var i="rtl"===t.uiLanguageDirection;_this115._focusCycler=new xu({focusables:_this115.focusables,focusTracker:_this115.focusTracker,keystrokeHandler:_this115.keystrokes,actions:{focusPrevious:[i?"arrowright":"arrowleft","arrowup"],focusNext:[i?"arrowleft":"arrowright","arrowdown"]}});var r=["ck","ck-toolbar",n.to("class"),n["if"]("isCompact","ck-toolbar_compact")];var s;_this115.options.shouldGroupWhenFull&&_this115.options.isFloating&&r.push("ck-toolbar_floating"),_this115.setTemplate({tag:"div",attributes:{"class":r,role:"toolbar","aria-label":n.to("ariaLabel"),style:{maxWidth:n.to("maxWidth")}},children:_this115.children,on:{mousedown:(s=_assertThisInitialized(_this115),s.bindTemplate.to(function(t){t.target===s.element&&t.preventDefault();}))}}),_this115._behavior=_this115.options.shouldGroupWhenFull?new Qu(_assertThisInitialized(_this115)):new Ku(_assertThisInitialized(_this115));return _this115;}_createClass($u,[{key:"render",value:function render(){var _this116=this;_get(_getPrototypeOf($u.prototype),"render",this).call(this);var _iterator304=_createForOfIteratorHelper(this.items),_step304;try{for(_iterator304.s();!(_step304=_iterator304.n()).done;){var _t221=_step304.value;this.focusTracker.add(_t221.element);}}catch(err){_iterator304.e(err);}finally{_iterator304.f();}this.items.on("add",function(t,e){_this116.focusTracker.add(e.element);}),this.items.on("remove",function(t,e){_this116.focusTracker.remove(e.element);}),this.keystrokes.listenTo(this.element),this._behavior.render(this);}},{key:"destroy",value:function destroy(){return this._behavior.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy(),_get(_getPrototypeOf($u.prototype),"destroy",this).call(this);}},{key:"focus",value:function focus(){this._focusCycler.focusFirst();}},{key:"focusLast",value:function focusLast(){this._focusCycler.focusLast();}},{key:"fillFromConfig",value:function fillFromConfig(t,e){var _this117=this;var n=Wu(t),o=n.items.filter(function(t,o,i){return"|"===t||-1===n.removeItems.indexOf(t)&&("-"===t?!_this117.options.shouldGroupWhenFull||(c("toolbarview-line-break-ignored-when-grouping-items",i),!1):!!e.has(t)||(c("toolbarview-item-unavailable",{name:t}),!1));}),i=this._cleanSeparators(o).map(function(t){return"|"===t?new Hu():"-"===t?new Uu():e.create(t);});this.items.addMany(i);}},{key:"_cleanSeparators",value:function _cleanSeparators(t){var e=function e(t){return"-"!==t&&"|"!==t;},n=t.length,o=t.findIndex(e),i=n-t.slice().reverse().findIndex(e);return t.slice(o,i).filter(function(t,n,o){if(e(t))return!0;return!(n>0&&o[n-1]===t);});}}]);return $u;}(Vd);var Yu=/*#__PURE__*/function(_Vd11){_inherits(Yu,_Vd11);var _super60=_createSuper(Yu);function Yu(t){var _this118;_classCallCheck(this,Yu);_this118=_super60.call(this,t),_this118.children=_this118.createCollection(),_this118.setTemplate({tag:"div",attributes:{"class":["ck","ck-toolbar__items"]},children:_this118.children});return _this118;}return _createClass(Yu);}(Vd);var Ku=/*#__PURE__*/function(){function Ku(t){_classCallCheck(this,Ku);var e=t.bindTemplate;t.set("isVertical",!1),t.itemsView.children.bindTo(t.items).using(function(t){return t;}),t.focusables.bindTo(t.items).using(function(t){return t;}),t.extendTemplate({attributes:{"class":[e["if"]("isVertical","ck-toolbar_vertical")]}});}_createClass(Ku,[{key:"render",value:function render(){}},{key:"destroy",value:function destroy(){}}]);return Ku;}();var Qu=/*#__PURE__*/function(){function Qu(t){var _this119=this;_classCallCheck(this,Qu);this.view=t,this.viewChildren=t.children,this.viewFocusables=t.focusables,this.viewItemsView=t.itemsView,this.viewFocusTracker=t.focusTracker,this.viewLocale=t.locale,this.ungroupedItems=t.createCollection(),this.groupedItems=t.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,t.itemsView.children.bindTo(this.ungroupedItems).using(function(t){return t;}),this.ungroupedItems.on("add",this._updateFocusCycleableItems.bind(this)),this.ungroupedItems.on("remove",this._updateFocusCycleableItems.bind(this)),t.children.on("add",this._updateFocusCycleableItems.bind(this)),t.children.on("remove",this._updateFocusCycleableItems.bind(this)),t.items.on("change",function(t,e){var n=e.index;var _iterator305=_createForOfIteratorHelper(e.removed),_step305;try{for(_iterator305.s();!(_step305=_iterator305.n()).done;){var _t223=_step305.value;n>=_this119.ungroupedItems.length?_this119.groupedItems.remove(_t223):_this119.ungroupedItems.remove(_t223);}}catch(err){_iterator305.e(err);}finally{_iterator305.f();}for(var _t222=n;_t222_this119.ungroupedItems.length?_this119.groupedItems.add(_o107,_t222-_this119.ungroupedItems.length):_this119.ungroupedItems.add(_o107,_t222);}_this119._updateGrouping();}),t.extendTemplate({attributes:{"class":["ck-toolbar_grouping"]}});}_createClass(Qu,[{key:"render",value:function render(t){this.viewElement=t.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(t);}},{key:"destroy",value:function destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy();}},{key:"_updateGrouping",value:function _updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!yu(this.viewElement))return void(this.shouldUpdateGroupingOnNextResize=!0);var t=this.groupedItems.length;var e;for(;this._areItemsOverflowing;){this._groupLastItem(),e=!0;}if(!e&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;){this._ungroupFirstItem();}this._areItemsOverflowing&&this._groupLastItem();}this.groupedItems.length!==t&&this.view.fire("groupedItemsUpdate");}},{key:"_areItemsOverflowing",get:function get(){if(!this.ungroupedItems.length)return!1;var t=this.viewElement,e=this.viewLocale.uiLanguageDirection,n=new ba(t.lastChild),o=new ba(t);if(!this.cachedPadding){var _n187=is.window.getComputedStyle(t),_o108="ltr"===e?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(_n187[_o108]);}return"ltr"===e?n.right>o.right-this.cachedPadding:n.left1&&arguments[1]!==undefined?arguments[1]:Mu;var n=new e(t),o=new Pu(t),i=new Fu(t,n,o);return n.bind("isEnabled").to(i),n instanceof Mu?n.bind("isOn").to(i,"isOpen"):n.arrowView.bind("isOn").to(i,"isOpen"),function(t){(function(t){t.on("render",function(){zd({emitter:t,activator:function activator(){return t.isOpen;},callback:function callback(){t.isOpen=!1;},contextElements:[t.element]});});})(t),function(t){t.on("execute",function(e){e.source instanceof wu||(t.isOpen=!1);});}(t),function(t){t.keystrokes.set("arrowdown",function(e,n){t.isOpen&&(t.panelView.focus(),n());}),t.keystrokes.set("arrowup",function(e,n){t.isOpen&&(t.panelView.focusLast(),n());});}(t);}(i),i;}function ah(t,e){var n=t.locale,o=n.t,i=t.toolbarView=new $u(n);i.set("ariaLabel",o("Dropdown toolbar")),t.extendTemplate({attributes:{"class":["ck-toolbar-dropdown"]}}),e.map(function(t){return i.items.add(t);}),t.panelView.children.add(i),i.items.delegate("execute").to(t);}function lh(t,e){var n=t.locale,o=t.listView=new Xu(n);o.items.bindTo(e).using(function(_ref39){var t=_ref39.type,e=_ref39.model;if("separator"===t)return new eh(n);if("button"===t||"switchbutton"===t){var _i106;var _o109=new th(n);var _i105;return _i105="button"===t?new fu(n):new wu(n),(_i106=_i105).bind.apply(_i106,_toConsumableArray(Object.keys(e))).to(e),_i105.delegate("execute").to(_o109),_o109.children.add(_i105),_o109;}}),t.panelView.children.add(o),o.items.delegate("execute").to(t);}var ch=n(4547),dh={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(ch.Z,dh);ch.Z.locals;var uh=/*#__PURE__*/function(_Vd15){_inherits(uh,_Vd15);var _super64=_createSuper(uh);function uh(t){var _this127;_classCallCheck(this,uh);_this127=_super64.call(this,t),_this127.body=new au(t);return _this127;}_createClass(uh,[{key:"render",value:function render(){_get(_getPrototypeOf(uh.prototype),"render",this).call(this),this.body.attachToDom();}},{key:"destroy",value:function destroy(){return this.body.detachFromDom(),_get(_getPrototypeOf(uh.prototype),"destroy",this).call(this);}}]);return uh;}(Vd);var hh=n(2751),mh={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(hh.Z,mh);hh.Z.locals;var gh=/*#__PURE__*/function(_Vd16){_inherits(gh,_Vd16);var _super65=_createSuper(gh);function gh(t){var _this128;_classCallCheck(this,gh);_this128=_super65.call(this,t),_this128.set("text"),_this128.set("for"),_this128.id="ck-editor__label_".concat(r());var e=_this128.bindTemplate;_this128.setTemplate({tag:"label",attributes:{"class":["ck","ck-label"],id:_this128.id,"for":e.to("for")},children:[{text:e.to("text")}]});return _this128;}return _createClass(gh);}(Vd);var ph=/*#__PURE__*/function(_uh){_inherits(ph,_uh);var _super66=_createSuper(ph);function ph(t){var _this129;_classCallCheck(this,ph);_this129=_super66.call(this,t),_this129.top=_this129.createCollection(),_this129.main=_this129.createCollection(),_this129._voiceLabelView=_this129._createVoiceLabel(),_this129.setTemplate({tag:"div",attributes:{"class":["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:t.uiLanguageDirection,lang:t.uiLanguage,"aria-labelledby":_this129._voiceLabelView.id},children:[_this129._voiceLabelView,{tag:"div",attributes:{"class":["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:_this129.top},{tag:"div",attributes:{"class":["ck","ck-editor__main"],role:"presentation"},children:_this129.main}]});return _this129;}_createClass(ph,[{key:"_createVoiceLabel",value:function _createVoiceLabel(){var t=this.t,e=new gh();return e.text=t("Rich Text Editor"),e.extendTemplate({attributes:{"class":"ck-voice-label"}}),e;}}]);return ph;}(uh);var fh=/*#__PURE__*/function(_Vd17){_inherits(fh,_Vd17);var _super67=_createSuper(fh);function fh(t,e,n){var _this130;_classCallCheck(this,fh);_this130=_super67.call(this,t),_this130.setTemplate({tag:"div",attributes:{"class":["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:t.contentLanguage,dir:t.contentLanguageDirection}}),_this130.name=null,_this130.set("isFocused",!1),_this130._editableElement=n,_this130._hasExternalElement=!!_this130._editableElement,_this130._editingView=e;return _this130;}_createClass(fh,[{key:"render",value:function render(){var _this131=this;_get(_getPrototypeOf(fh.prototype),"render",this).call(this),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",function(){return _this131._updateIsFocusedClasses();}),this._updateIsFocusedClasses();}},{key:"destroy",value:function destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),_get(_getPrototypeOf(fh.prototype),"destroy",this).call(this);}},{key:"_updateIsFocusedClasses",value:function _updateIsFocusedClasses(){var t=this._editingView;function e(e){t.change(function(n){var o=t.document.getRoot(e.name);n.addClass(e.isFocused?"ck-focused":"ck-blurred",o),n.removeClass(e.isFocused?"ck-blurred":"ck-focused",o);});}t.isRenderingInProgress?function n(o){t.once("change:isRenderingInProgress",function(t,i,r){r?n(o):e(o);});}(this):e(this);}}]);return fh;}(Vd);var bh=/*#__PURE__*/function(_fh){_inherits(bh,_fh);var _super68=_createSuper(bh);function bh(t,e,n){var _this132;_classCallCheck(this,bh);_this132=_super68.call(this,t,e,n),_this132.extendTemplate({attributes:{role:"textbox","class":"ck-editor__editable_inline"}});return _this132;}_createClass(bh,[{key:"render",value:function render(){var _this133=this;_get(_getPrototypeOf(bh.prototype),"render",this).call(this);var t=this._editingView,e=this.t;t.change(function(n){var o=t.document.getRoot(_this133.name);n.setAttribute("aria-label",e("Rich Text Editor, %0",_this133.name),o);});}}]);return bh;}(fh);var kh=n(5523),wh={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(kh.Z,wh);kh.Z.locals;var Ah=/*#__PURE__*/function(_Vd18){_inherits(Ah,_Vd18);var _super69=_createSuper(Ah);function Ah(t){var _this134;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,Ah);_this134=_super69.call(this,t);var n=_this134.bindTemplate;_this134.set("label",e.label||""),_this134.set("class",e["class"]||null),_this134.children=_this134.createCollection(),_this134.setTemplate({tag:"div",attributes:{"class":["ck","ck-form__header",n.to("class")]},children:_this134.children});var o=new Vd(t);o.setTemplate({tag:"span",attributes:{"class":["ck","ck-form__header__label"]},children:[{text:n.to("label")}]}),_this134.children.add(o);return _this134;}return _createClass(Ah);}(Vd);var _h=n(6985),Ch={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(_h.Z,Ch);_h.Z.locals;var vh=/*#__PURE__*/function(_Vd19){_inherits(vh,_Vd19);var _super70=_createSuper(vh);function vh(t){var _this135;_classCallCheck(this,vh);_this135=_super70.call(this,t),_this135.set("value"),_this135.set("id"),_this135.set("placeholder"),_this135.set("isReadOnly",!1),_this135.set("hasError",!1),_this135.set("ariaDescribedById"),_this135.focusTracker=new Na(),_this135.bind("isFocused").to(_this135.focusTracker),_this135.set("isEmpty",!0),_this135.set("inputMode","text");var e=_this135.bindTemplate;_this135.setTemplate({tag:"input",attributes:{"class":["ck","ck-input",e["if"]("isFocused","ck-input_focused"),e["if"]("isEmpty","ck-input-text_empty"),e["if"]("hasError","ck-error")],id:e.to("id"),placeholder:e.to("placeholder"),readonly:e.to("isReadOnly"),inputmode:e.to("inputMode"),"aria-invalid":e["if"]("hasError",!0),"aria-describedby":e.to("ariaDescribedById")},on:{input:e.to(function(){var _this136;for(var _len20=arguments.length,t=new Array(_len20),_key20=0;_key20<_len20;_key20++){t[_key20]=arguments[_key20];}(_this136=_this135).fire.apply(_this136,["input"].concat(t)),_this135._updateIsEmpty();}),change:e.to(_this135._updateIsEmpty.bind(_assertThisInitialized(_this135)))}});return _this135;}_createClass(vh,[{key:"render",value:function render(){var _this137=this;_get(_getPrototypeOf(vh.prototype),"render",this).call(this),this.focusTracker.add(this.element),this._setDomElementValue(this.value),this._updateIsEmpty(),this.on("change:value",function(t,e,n){_this137._setDomElementValue(n),_this137._updateIsEmpty();});}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(vh.prototype),"destroy",this).call(this),this.focusTracker.destroy();}},{key:"select",value:function select(){this.element.select();}},{key:"focus",value:function focus(){this.element.focus();}},{key:"_updateIsEmpty",value:function _updateIsEmpty(){this.isEmpty=!this.element.value;}},{key:"_setDomElementValue",value:function _setDomElementValue(t){this.element.value=t||0===t?t:"";}}]);return vh;}(Vd);var yh=/*#__PURE__*/function(_vh){_inherits(yh,_vh);var _super71=_createSuper(yh);function yh(t){var _this138;_classCallCheck(this,yh);_this138=_super71.call(this,t),_this138.extendTemplate({attributes:{type:"text","class":["ck-input-text"]}});return _this138;}return _createClass(yh);}(vh);var xh=/*#__PURE__*/function(_vh2){_inherits(xh,_vh2);var _super72=_createSuper(xh);function xh(t){var _this139;var _ref40=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},e=_ref40.min,n=_ref40.max,o=_ref40.step;_classCallCheck(this,xh);_this139=_super72.call(this,t);var i=_this139.bindTemplate;_this139.set("min",e),_this139.set("max",n),_this139.set("step",o),_this139.extendTemplate({attributes:{type:"number","class":["ck-input-number"],min:i.to("min"),max:i.to("max"),step:i.to("step")}});return _this139;}return _createClass(xh);}(vh);var Eh=n(8111),Dh={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Eh.Z,Dh);Eh.Z.locals;var Sh=/*#__PURE__*/function(_Vd20){_inherits(Sh,_Vd20);var _super73=_createSuper(Sh);function Sh(t,e){var _this140;_classCallCheck(this,Sh);_this140=_super73.call(this,t);var n="ck-labeled-field-view-".concat(r()),o="ck-labeled-field-view-status-".concat(r());_this140.fieldView=e(_assertThisInitialized(_this140),n,o),_this140.set("label"),_this140.set("isEnabled",!0),_this140.set("isEmpty",!0),_this140.set("isFocused",!1),_this140.set("errorText",null),_this140.set("infoText",null),_this140.set("class"),_this140.set("placeholder"),_this140.labelView=_this140._createLabelView(n),_this140.statusView=_this140._createStatusView(o),_this140.bind("_statusText").to(_assertThisInitialized(_this140),"errorText",_assertThisInitialized(_this140),"infoText",function(t,e){return t||e;});var i=_this140.bindTemplate;_this140.setTemplate({tag:"div",attributes:{"class":["ck","ck-labeled-field-view",i.to("class"),i["if"]("isEnabled","ck-disabled",function(t){return!t;}),i["if"]("isEmpty","ck-labeled-field-view_empty"),i["if"]("isFocused","ck-labeled-field-view_focused"),i["if"]("placeholder","ck-labeled-field-view_placeholder"),i["if"]("errorText","ck-error")]},children:[{tag:"div",attributes:{"class":["ck","ck-labeled-field-view__input-wrapper"]},children:[_this140.fieldView,_this140.labelView]},_this140.statusView]});return _this140;}_createClass(Sh,[{key:"_createLabelView",value:function _createLabelView(t){var e=new gh(this.locale);return e["for"]=t,e.bind("text").to(this,"label"),e;}},{key:"_createStatusView",value:function _createStatusView(t){var e=new Vd(this.locale),n=this.bindTemplate;return e.setTemplate({tag:"div",attributes:{"class":["ck","ck-labeled-field-view__status",n["if"]("errorText","ck-labeled-field-view__status_error"),n["if"]("_statusText","ck-hidden",function(t){return!t;})],id:t,role:n["if"]("errorText","alert")},children:[{text:n.to("_statusText")}]}),e;}},{key:"focus",value:function focus(){this.fieldView.focus();}}]);return Sh;}(Vd);function Th(t,e,n){var o=new yh(t.locale);return o.set({id:e,ariaDescribedById:n}),o.bind("isReadOnly").to(t,"isEnabled",function(t){return!t;}),o.bind("hasError").to(t,"errorText",function(t){return!!t;}),o.on("input",function(){t.errorText=null;}),t.bind("isEmpty","isFocused","placeholder").to(o),o;}function Ih(t,e,n){var o=new xh(t.locale);return o.set({id:e,ariaDescribedById:n,inputMode:"numeric"}),o.bind("isReadOnly").to(t,"isEnabled",function(t){return!t;}),o.bind("hasError").to(t,"errorText",function(t){return!!t;}),o.on("input",function(){t.errorText=null;}),t.bind("isEmpty","isFocused","placeholder").to(o),o;}function Mh(t,e,n){var o=sh(t.locale);return o.set({id:e,ariaDescribedById:n}),o.bind("isEnabled").to(t),o;}var Bh=/*#__PURE__*/_createClass(function Bh(t,e){_classCallCheck(this,Bh);e&&Jt(this,e),t&&this.set(t);});function Nh(t){return function(e){return e+t;};}ue(Bh,re);var zh=n(8245),Ph={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(zh.Z,Ph);zh.Z.locals;var Lh=Nh("px"),Oh=is.document.body;var Rh=/*#__PURE__*/function(_Vd21){_inherits(Rh,_Vd21);var _super74=_createSuper(Rh);function Rh(t){var _this141;_classCallCheck(this,Rh);_this141=_super74.call(this,t);var e=_this141.bindTemplate;_this141.set("top",0),_this141.set("left",0),_this141.set("position","arrow_nw"),_this141.set("isVisible",!1),_this141.set("withArrow",!0),_this141.set("class"),_this141.content=_this141.createCollection(),_this141.setTemplate({tag:"div",attributes:{"class":["ck","ck-balloon-panel",e.to("position",function(t){return"ck-balloon-panel_".concat(t);}),e["if"]("isVisible","ck-balloon-panel_visible"),e["if"]("withArrow","ck-balloon-panel_with-arrow"),e.to("class")],style:{top:e.to("top",Lh),left:e.to("left",Lh)}},children:_this141.content});return _this141;}_createClass(Rh,[{key:"show",value:function show(){this.isVisible=!0;}},{key:"hide",value:function hide(){this.isVisible=!1;}},{key:"attachTo",value:function attachTo(t){this.show();var e=Rh.defaultPositions,n=Object.assign({},{element:this.element,positions:[e.southArrowNorth,e.southArrowNorthMiddleWest,e.southArrowNorthMiddleEast,e.southArrowNorthWest,e.southArrowNorthEast,e.northArrowSouth,e.northArrowSouthMiddleWest,e.northArrowSouthMiddleEast,e.northArrowSouthWest,e.northArrowSouthEast,e.viewportStickyNorth],limiter:Oh,fitInViewport:!0},t),o=Rh._getOptimalPosition(n),i=parseInt(o.left),r=parseInt(o.top),s=o.name,_o$config=o.config,a=_o$config===void 0?{}:_o$config,_a$withArrow=a.withArrow,l=_a$withArrow===void 0?!0:_a$withArrow;Object.assign(this,{top:r,left:i,position:s,withArrow:l});}},{key:"pin",value:function pin(t){var _this142=this;this.unpin(),this._pinWhenIsVisibleCallback=function(){_this142.isVisible?_this142._startPinning(t):_this142._stopPinning();},this._startPinning(t),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback);}},{key:"unpin",value:function unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide());}},{key:"_startPinning",value:function _startPinning(t){var _this143=this;this.attachTo(t);var e=jh(t.target),n=t.limiter?jh(t.limiter):Oh;this.listenTo(is.document,"scroll",function(o,i){var r=i.target,s=e&&r.contains(e),a=n&&r.contains(n);!s&&!a&&e&&n||_this143.attachTo(t);},{useCapture:!0}),this.listenTo(is.window,"resize",function(){_this143.attachTo(t);});}},{key:"_stopPinning",value:function _stopPinning(){this.stopListening(is.document,"scroll"),this.stopListening(is.window,"resize");}}]);return Rh;}(Vd);function jh(t){return vo(t)?t:ga(t)?t.commonAncestorContainer:"function"==typeof t?jh(t()):null;}Rh.arrowHorizontalOffset=25,Rh.arrowVerticalOffset=10,Rh.stickyVerticalOffset=20,Rh._getOptimalPosition=Ru,Rh.defaultPositions=function(){var _ref41=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},_ref41$horizontalOffs=_ref41.horizontalOffset,t=_ref41$horizontalOffs===void 0?Rh.arrowHorizontalOffset:_ref41$horizontalOffs,_ref41$verticalOffset=_ref41.verticalOffset,e=_ref41$verticalOffset===void 0?Rh.arrowVerticalOffset:_ref41$verticalOffset,_ref41$stickyVertical=_ref41.stickyVerticalOffset,n=_ref41$stickyVertical===void 0?Rh.stickyVerticalOffset:_ref41$stickyVertical,o=_ref41.config;return{northWestArrowSouthWest:function northWestArrowSouthWest(e,n){return _objectSpread({top:i(e,n),left:e.left-t,name:"arrow_sw"},o&&{config:o});},northWestArrowSouthMiddleWest:function northWestArrowSouthMiddleWest(e,n){return _objectSpread({top:i(e,n),left:e.left-.25*n.width-t,name:"arrow_smw"},o&&{config:o});},northWestArrowSouth:function northWestArrowSouth(t,e){return _objectSpread({top:i(t,e),left:t.left-e.width/2,name:"arrow_s"},o&&{config:o});},northWestArrowSouthMiddleEast:function northWestArrowSouthMiddleEast(e,n){return _objectSpread({top:i(e,n),left:e.left-.75*n.width+t,name:"arrow_sme"},o&&{config:o});},northWestArrowSouthEast:function northWestArrowSouthEast(e,n){return _objectSpread({top:i(e,n),left:e.left-n.width+t,name:"arrow_se"},o&&{config:o});},northArrowSouthWest:function northArrowSouthWest(e,n){return _objectSpread({top:i(e,n),left:e.left+e.width/2-t,name:"arrow_sw"},o&&{config:o});},northArrowSouthMiddleWest:function northArrowSouthMiddleWest(e,n){return _objectSpread({top:i(e,n),left:e.left+e.width/2-.25*n.width-t,name:"arrow_smw"},o&&{config:o});},northArrowSouth:function northArrowSouth(t,e){return _objectSpread({top:i(t,e),left:t.left+t.width/2-e.width/2,name:"arrow_s"},o&&{config:o});},northArrowSouthMiddleEast:function northArrowSouthMiddleEast(e,n){return _objectSpread({top:i(e,n),left:e.left+e.width/2-.75*n.width+t,name:"arrow_sme"},o&&{config:o});},northArrowSouthEast:function northArrowSouthEast(e,n){return _objectSpread({top:i(e,n),left:e.left+e.width/2-n.width+t,name:"arrow_se"},o&&{config:o});},northEastArrowSouthWest:function northEastArrowSouthWest(e,n){return _objectSpread({top:i(e,n),left:e.right-t,name:"arrow_sw"},o&&{config:o});},northEastArrowSouthMiddleWest:function northEastArrowSouthMiddleWest(e,n){return _objectSpread({top:i(e,n),left:e.right-.25*n.width-t,name:"arrow_smw"},o&&{config:o});},northEastArrowSouth:function northEastArrowSouth(t,e){return _objectSpread({top:i(t,e),left:t.right-e.width/2,name:"arrow_s"},o&&{config:o});},northEastArrowSouthMiddleEast:function northEastArrowSouthMiddleEast(e,n){return _objectSpread({top:i(e,n),left:e.right-.75*n.width+t,name:"arrow_sme"},o&&{config:o});},northEastArrowSouthEast:function northEastArrowSouthEast(e,n){return _objectSpread({top:i(e,n),left:e.right-n.width+t,name:"arrow_se"},o&&{config:o});},southWestArrowNorthWest:function southWestArrowNorthWest(e,n){return _objectSpread({top:r(e),left:e.left-t,name:"arrow_nw"},o&&{config:o});},southWestArrowNorthMiddleWest:function southWestArrowNorthMiddleWest(e,n){return _objectSpread({top:r(e),left:e.left-.25*n.width-t,name:"arrow_nmw"},o&&{config:o});},southWestArrowNorth:function southWestArrowNorth(t,e){return _objectSpread({top:r(t),left:t.left-e.width/2,name:"arrow_n"},o&&{config:o});},southWestArrowNorthMiddleEast:function southWestArrowNorthMiddleEast(e,n){return _objectSpread({top:r(e),left:e.left-.75*n.width+t,name:"arrow_nme"},o&&{config:o});},southWestArrowNorthEast:function southWestArrowNorthEast(e,n){return _objectSpread({top:r(e),left:e.left-n.width+t,name:"arrow_ne"},o&&{config:o});},southArrowNorthWest:function southArrowNorthWest(e,n){return _objectSpread({top:r(e),left:e.left+e.width/2-t,name:"arrow_nw"},o&&{config:o});},southArrowNorthMiddleWest:function southArrowNorthMiddleWest(e,n){return _objectSpread({top:r(e),left:e.left+e.width/2-.25*n.width-t,name:"arrow_nmw"},o&&{config:o});},southArrowNorth:function southArrowNorth(t,e){return _objectSpread({top:r(t),left:t.left+t.width/2-e.width/2,name:"arrow_n"},o&&{config:o});},southArrowNorthMiddleEast:function southArrowNorthMiddleEast(e,n){return _objectSpread({top:r(e),left:e.left+e.width/2-.75*n.width+t,name:"arrow_nme"},o&&{config:o});},southArrowNorthEast:function southArrowNorthEast(e,n){return _objectSpread({top:r(e),left:e.left+e.width/2-n.width+t,name:"arrow_ne"},o&&{config:o});},southEastArrowNorthWest:function southEastArrowNorthWest(e,n){return _objectSpread({top:r(e),left:e.right-t,name:"arrow_nw"},o&&{config:o});},southEastArrowNorthMiddleWest:function southEastArrowNorthMiddleWest(e,n){return _objectSpread({top:r(e),left:e.right-.25*n.width-t,name:"arrow_nmw"},o&&{config:o});},southEastArrowNorth:function southEastArrowNorth(t,e){return _objectSpread({top:r(t),left:t.right-e.width/2,name:"arrow_n"},o&&{config:o});},southEastArrowNorthMiddleEast:function southEastArrowNorthMiddleEast(e,n){return _objectSpread({top:r(e),left:e.right-.75*n.width+t,name:"arrow_nme"},o&&{config:o});},southEastArrowNorthEast:function southEastArrowNorthEast(e,n){return _objectSpread({top:r(e),left:e.right-n.width+t,name:"arrow_ne"},o&&{config:o});},viewportStickyNorth:function viewportStickyNorth(t,e,i){return t.getIntersection(i)?{top:i.top+n,left:t.left+t.width/2-e.width/2,name:"arrowless",config:_objectSpread({withArrow:!1},o)}:null;}};function i(t,n){return t.top-n.height-e;}function r(t){return t.bottom+e;}}();var Vh=n(1757),Fh={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Vh.Z,Fh);Vh.Z.locals;var Hh=n(3553),Uh={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Hh.Z,Uh);Hh.Z.locals;var Wh=Nh("px");var qh=/*#__PURE__*/function(_he){_inherits(qh,_he);var _super75=_createSuper(qh);function qh(t){var _this144;_classCallCheck(this,qh);_this144=_super75.call(this,t),_this144.positionLimiter=function(){var t=_this144.editor.editing.view,e=t.document.selection.editableElement;return e?t.domConverter.mapViewToDom(e.root):null;},_this144.set("visibleView",null),_this144.view=new Rh(t.locale),t.ui.view.body.add(_this144.view),t.ui.focusTracker.add(_this144.view.element),_this144._viewToStack=new Map(),_this144._idToStack=new Map(),_this144.set("_numberOfStacks",0),_this144.set("_singleViewMode",!1),_this144._rotatorView=_this144._createRotatorView(),_this144._fakePanelsView=_this144._createFakePanelsView();return _this144;}_createClass(qh,[{key:"destroy",value:function destroy(){_get(_getPrototypeOf(qh.prototype),"destroy",this).call(this),this.view.destroy(),this._rotatorView.destroy(),this._fakePanelsView.destroy();}},{key:"hasView",value:function hasView(t){return Array.from(this._viewToStack.keys()).includes(t);}},{key:"add",value:function add(t){if(this.hasView(t.view))throw new l("contextualballoon-add-view-exist",[this,t]);var e=t.stackId||"main";if(!this._idToStack.has(e))return this._idToStack.set(e,new Map([[t.view,t]])),this._viewToStack.set(t.view,this._idToStack.get(e)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!t.singleViewMode||this.showStack(e));var n=this._idToStack.get(e);t.singleViewMode&&this.showStack(e),n.set(t.view,t),this._viewToStack.set(t.view,n),n===this._visibleStack&&this._showView(t);}},{key:"remove",value:function remove(t){if(!this.hasView(t))throw new l("contextualballoon-remove-view-not-exist",[this,t]);var e=this._viewToStack.get(t);this._singleViewMode&&this.visibleView===t&&(this._singleViewMode=!1),this.visibleView===t&&(1===e.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(e.values())[e.size-2])),1===e.size?(this._idToStack["delete"](this._getStackId(e)),this._numberOfStacks=this._idToStack.size):e["delete"](t),this._viewToStack["delete"](t);}},{key:"updatePosition",value:function updatePosition(t){t&&(this._visibleStack.get(this.visibleView).position=t),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition();}},{key:"showStack",value:function showStack(t){this.visibleStack=t;var e=this._idToStack.get(t);if(!e)throw new l("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==e&&this._showView(Array.from(e.values()).pop());}},{key:"_visibleStack",get:function get(){return this._viewToStack.get(this.visibleView);}},{key:"_getStackId",value:function _getStackId(t){return Array.from(this._idToStack.entries()).find(function(e){return e[1]===t;})[0];}},{key:"_showNextStack",value:function _showNextStack(){var t=Array.from(this._idToStack.values());var e=t.indexOf(this._visibleStack)+1;t[e]||(e=0),this.showStack(this._getStackId(t[e]));}},{key:"_showPrevStack",value:function _showPrevStack(){var t=Array.from(this._idToStack.values());var e=t.indexOf(this._visibleStack)-1;t[e]||(e=t.length-1),this.showStack(this._getStackId(t[e]));}},{key:"_createRotatorView",value:function _createRotatorView(){var _this145=this;var t=new Gh(this.editor.locale),e=this.editor.locale.t;return this.view.content.add(t),t.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",function(t,e){return!e&&t>1;}),t.on("change:isNavigationVisible",function(){return _this145.updatePosition();},{priority:"low"}),t.bind("counter").to(this,"visibleView",this,"_numberOfStacks",function(t,n){if(n<2)return"";var o=Array.from(_this145._idToStack.values()).indexOf(_this145._visibleStack)+1;return e("%0 of %1",[o,n]);}),t.buttonNextView.on("execute",function(){t.focusTracker.isFocused&&_this145.editor.editing.view.focus(),_this145._showNextStack();}),t.buttonPrevView.on("execute",function(){t.focusTracker.isFocused&&_this145.editor.editing.view.focus(),_this145._showPrevStack();}),t;}},{key:"_createFakePanelsView",value:function _createFakePanelsView(){var t=new $h(this.editor.locale,this.view);return t.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",function(t,e){return!e&&t>=2?Math.min(t-1,2):0;}),t.listenTo(this.view,"change:top",function(){return t.updatePosition();}),t.listenTo(this.view,"change:left",function(){return t.updatePosition();}),this.editor.ui.view.body.add(t),t;}},{key:"_showView",value:function _showView(_ref42){var t=_ref42.view,_ref42$balloonClassNa=_ref42.balloonClassName,e=_ref42$balloonClassNa===void 0?"":_ref42$balloonClassNa,_ref42$withArrow=_ref42.withArrow,n=_ref42$withArrow===void 0?!0:_ref42$withArrow,_ref42$singleViewMode=_ref42.singleViewMode,o=_ref42$singleViewMode===void 0?!1:_ref42$singleViewMode;this.view["class"]=e,this.view.withArrow=n,this._rotatorView.showView(t),this.visibleView=t,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),o&&(this._singleViewMode=!0);}},{key:"_getBalloonPosition",value:function _getBalloonPosition(){var t=Array.from(this._visibleStack.values()).pop().position;return t&&(t.limiter||(t=Object.assign({},t,{limiter:this.positionLimiter})),t=Object.assign({},t,{viewportOffsetConfig:this.editor.ui.viewportOffset})),t;}}],[{key:"pluginName",get:function get(){return"ContextualBalloon";}}]);return qh;}(he);var Gh=/*#__PURE__*/function(_Vd22){_inherits(Gh,_Vd22);var _super76=_createSuper(Gh);function Gh(t){var _this146;_classCallCheck(this,Gh);_this146=_super76.call(this,t);var e=t.t,n=_this146.bindTemplate;_this146.set("isNavigationVisible",!0),_this146.focusTracker=new Na(),_this146.buttonPrevView=_this146._createButtonView(e("Previous"),''),_this146.buttonNextView=_this146._createButtonView(e("Next"),''),_this146.content=_this146.createCollection(),_this146.setTemplate({tag:"div",attributes:{"class":["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{"class":["ck-balloon-rotator__navigation",n.to("isNavigationVisible",function(t){return t?"":"ck-hidden";})]},children:[_this146.buttonPrevView,{tag:"span",attributes:{"class":["ck-balloon-rotator__counter"]},children:[{text:n.to("counter")}]},_this146.buttonNextView]},{tag:"div",attributes:{"class":"ck-balloon-rotator__content"},children:_this146.content}]});return _this146;}_createClass(Gh,[{key:"render",value:function render(){_get(_getPrototypeOf(Gh.prototype),"render",this).call(this),this.focusTracker.add(this.element);}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(Gh.prototype),"destroy",this).call(this),this.focusTracker.destroy();}},{key:"showView",value:function showView(t){this.hideView(),this.content.add(t);}},{key:"hideView",value:function hideView(){this.content.clear();}},{key:"_createButtonView",value:function _createButtonView(t,e){var n=new fu(this.locale);return n.set({label:t,icon:e,tooltip:!0}),n;}}]);return Gh;}(Vd);var $h=/*#__PURE__*/function(_Vd23){_inherits($h,_Vd23);var _super77=_createSuper($h);function $h(t,e){var _this147;_classCallCheck(this,$h);_this147=_super77.call(this,t);var n=_this147.bindTemplate;_this147.set("top",0),_this147.set("left",0),_this147.set("height",0),_this147.set("width",0),_this147.set("numberOfPanels",0),_this147.content=_this147.createCollection(),_this147._balloonPanelView=e,_this147.setTemplate({tag:"div",attributes:{"class":["ck-fake-panel",n.to("numberOfPanels",function(t){return t?"":"ck-hidden";})],style:{top:n.to("top",Wh),left:n.to("left",Wh),width:n.to("width",Wh),height:n.to("height",Wh)}},children:_this147.content}),_this147.on("change:numberOfPanels",function(t,e,n,o){n>o?_this147._addPanels(n-o):_this147._removePanels(o-n),_this147.updatePosition();});return _this147;}_createClass($h,[{key:"_addPanels",value:function _addPanels(t){for(;t--;){var _t225=new Vd();_t225.setTemplate({tag:"div"}),this.content.add(_t225),this.registerChild(_t225);}}},{key:"_removePanels",value:function _removePanels(t){for(;t--;){var _t226=this.content.last;this.content.remove(_t226),this.deregisterChild(_t226),_t226.destroy();}}},{key:"updatePosition",value:function updatePosition(){if(this.numberOfPanels){var _this$_balloonPanelVi=this._balloonPanelView,_t227=_this$_balloonPanelVi.top,_e214=_this$_balloonPanelVi.left,_ba=new ba(this._balloonPanelView.element),_n188=_ba.width,_o110=_ba.height;Object.assign(this,{top:_t227,left:_e214,width:_n188,height:_o110});}}}]);return $h;}(Vd);var Yh=n(3609),Kh={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Yh.Z,Kh);Yh.Z.locals;var Qh=Nh("px");var Zh=/*#__PURE__*/function(_Vd24){_inherits(Zh,_Vd24);var _super78=_createSuper(Zh);function Zh(t){var _this148;_classCallCheck(this,Zh);_this148=_super78.call(this,t);var e=_this148.bindTemplate;_this148.set("isActive",!1),_this148.set("isSticky",!1),_this148.set("limiterElement",null),_this148.set("limiterBottomOffset",50),_this148.set("viewportTopOffset",0),_this148.set("_marginLeft",null),_this148.set("_isStickyToTheLimiter",!1),_this148.set("_hasViewportTopOffset",!1),_this148.content=_this148.createCollection(),_this148._contentPanelPlaceholder=new Fd({tag:"div",attributes:{"class":["ck","ck-sticky-panel__placeholder"],style:{display:e.to("isSticky",function(t){return t?"block":"none";}),height:e.to("isSticky",function(t){return t?Qh(_this148._panelRect.height):null;})}}}).render(),_this148._contentPanel=new Fd({tag:"div",attributes:{"class":["ck","ck-sticky-panel__content",e["if"]("isSticky","ck-sticky-panel__content_sticky"),e["if"]("_isStickyToTheLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:e.to("isSticky",function(t){return t?Qh(_this148._contentPanelPlaceholder.getBoundingClientRect().width):null;}),top:e.to("_hasViewportTopOffset",function(t){return t?Qh(_this148.viewportTopOffset):null;}),bottom:e.to("_isStickyToTheLimiter",function(t){return t?Qh(_this148.limiterBottomOffset):null;}),marginLeft:e.to("_marginLeft")}},children:_this148.content}).render(),_this148.setTemplate({tag:"div",attributes:{"class":["ck","ck-sticky-panel"]},children:[_this148._contentPanelPlaceholder,_this148._contentPanel]});return _this148;}_createClass(Zh,[{key:"render",value:function render(){var _this149=this;_get(_getPrototypeOf(Zh.prototype),"render",this).call(this),this._checkIfShouldBeSticky(),this.listenTo(is.window,"scroll",function(){_this149._checkIfShouldBeSticky();}),this.listenTo(this,"change:isActive",function(){_this149._checkIfShouldBeSticky();});}},{key:"_checkIfShouldBeSticky",value:function _checkIfShouldBeSticky(){var t=this._panelRect=this._contentPanel.getBoundingClientRect();var e;this.limiterElement?(e=this._limiterRect=this.limiterElement.getBoundingClientRect(),this.isSticky=this.isActive&&e.top2&&arguments[2]!==undefined?arguments[2]:{};var o=function(t,e){var n=lm.get(t);return n&&n.has(e)?n.get(e):dm;}(t.constructor,e.constructor);try{return o(t=t.clone(),e,n);}catch(t){throw t;}}function hm(t,e,n){t=t.slice(),e=e.slice();var o=new mm(n.document,n.useRelations,n.forceWeakRemove);o.setOriginalOperations(t),o.setOriginalOperations(e);var i=o.originalOperations;if(0==t.length||0==e.length)return{operationsA:t,operationsB:e,originalOperations:i};var r=new WeakMap();var _iterator309=_createForOfIteratorHelper(t),_step309;try{for(_iterator309.s();!(_step309=_iterator309.n()).done;){var _e217=_step309.value;r.set(_e217,0);}}catch(err){_iterator309.e(err);}finally{_iterator309.f();}var s={nextBaseVersionA:t[t.length-1].baseVersion+1,nextBaseVersionB:e[e.length-1].baseVersion+1,originalOperationsACount:t.length,originalOperationsBCount:e.length};var a=0;for(;a2&&arguments[2]!==undefined?arguments[2]:!1;_classCallCheck(this,mm);this.originalOperations=new Map(),this._history=t.history,this._useRelations=e,this._forceWeakRemove=!!n,this._relations=new Map();}_createClass(mm,[{key:"setOriginalOperations",value:function setOriginalOperations(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var n=e?this.originalOperations.get(e):null;var _iterator311=_createForOfIteratorHelper(t),_step311;try{for(_iterator311.s();!(_step311=_iterator311.n()).done;){var _e218=_step311.value;this.originalOperations.set(_e218,n||_e218);}}catch(err){_iterator311.e(err);}finally{_iterator311.f();}}},{key:"updateRelation",value:function updateRelation(t,e){switch(t.constructor){case yc:switch(e.constructor){case Tc:t.targetPosition.isEqual(e.sourcePosition)||e.movedRange.containsPosition(t.targetPosition)?this._setRelation(t,e,"insertAtSource"):t.targetPosition.isEqual(e.deletionPosition)?this._setRelation(t,e,"insertBetween"):t.targetPosition.isAfter(e.sourcePosition)&&this._setRelation(t,e,"moveTargetAfter");break;case yc:t.targetPosition.isEqual(e.sourcePosition)||t.targetPosition.isBefore(e.sourcePosition)?this._setRelation(t,e,"insertBefore"):this._setRelation(t,e,"insertAfter");}break;case Ic:switch(e.constructor){case Tc:t.splitPosition.isBefore(e.sourcePosition)&&this._setRelation(t,e,"splitBefore");break;case yc:if(t.splitPosition.isEqual(e.sourcePosition)||t.splitPosition.isBefore(e.sourcePosition))this._setRelation(t,e,"splitBefore");else{var _n192=Ka._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.splitPosition.hasSameParentAs(e.sourcePosition)&&_n192.containsPosition(t.splitPosition)){var _o112=_n192.end.offset-t.splitPosition.offset,_i108=t.splitPosition.offset-_n192.start.offset;this._setRelation(t,e,{howMany:_o112,offset:_i108});}}}break;case Tc:switch(e.constructor){case Tc:t.targetPosition.isEqual(e.sourcePosition)||this._setRelation(t,e,"mergeTargetNotMoved"),t.sourcePosition.isEqual(e.targetPosition)&&this._setRelation(t,e,"mergeSourceNotMoved"),t.sourcePosition.isEqual(e.sourcePosition)&&this._setRelation(t,e,"mergeSameElement");break;case Ic:t.sourcePosition.isEqual(e.splitPosition)&&this._setRelation(t,e,"splitAtSource");}break;case Ec:{var _n193=t.newRange;if(!_n193)return;switch(e.constructor){case yc:{var _o113=Ka._createFromPositionAndShift(e.sourcePosition,e.howMany),_i109=_o113.containsPosition(_n193.start)||_o113.start.isEqual(_n193.start),_r45=_o113.containsPosition(_n193.end)||_o113.end.isEqual(_n193.end);!_i109&&!_r45||_o113.containsRange(_n193)||this._setRelation(t,e,{side:_i109?"left":"right",path:_i109?_n193.start.path.slice():_n193.end.path.slice()});break;}case Tc:{var _o114=_n193.start.isEqual(e.targetPosition),_i110=_n193.start.isEqual(e.deletionPosition),_r46=_n193.end.isEqual(e.deletionPosition),_s30=_n193.end.isEqual(e.sourcePosition);(_o114||_i110||_r46||_s30)&&this._setRelation(t,e,{wasInLeftElement:_o114,wasStartBeforeMergedElement:_i110,wasEndBeforeMergedElement:_r46,wasInRightElement:_s30});break;}}break;}}}},{key:"getContext",value:function getContext(t,e,n){return{aIsStrong:n,aWasUndone:this._wasUndone(t),bWasUndone:this._wasUndone(e),abRelation:this._useRelations?this._getRelation(t,e):null,baRelation:this._useRelations?this._getRelation(e,t):null,forceWeakRemove:this._forceWeakRemove};}},{key:"_wasUndone",value:function _wasUndone(t){var e=this.originalOperations.get(t);return e.wasUndone||this._history.isUndoneOperation(e);}},{key:"_getRelation",value:function _getRelation(t,e){var n=this.originalOperations.get(e),o=this._history.getUndoneOperation(n);if(!o)return null;var i=this.originalOperations.get(t),r=this._relations.get(i);return r&&r.get(o)||null;}},{key:"_setRelation",value:function _setRelation(t,e,n){var o=this.originalOperations.get(t),i=this.originalOperations.get(e);var r=this._relations.get(o);r||(r=new Map(),this._relations.set(o,r)),r.set(i,n);}}]);return mm;}();function gm(t,e){var _iterator312=_createForOfIteratorHelper(t),_step312;try{for(_iterator312.s();!(_step312=_iterator312.n()).done;){var _n194=_step312.value;_n194.baseVersion=e++;}}catch(err){_iterator312.e(err);}finally{_iterator312.f();}}function pm(t,e){for(var _n195=0;_n1950)return t.sourcePosition=e.moveTargetPosition.clone(),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t];}return t.sourcePosition.hasSameParentAs(e.splitPosition)&&(t.howMany=e.splitPosition.offset),t.sourcePosition=t.sourcePosition._getTransformedBySplitOperation(e),t.targetPosition=t.targetPosition._getTransformedBySplitOperation(e),[t];}),cm(yc,xc,function(t,e){var n=Ka._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByInsertOperation(e,!1)[0];return t.sourcePosition=n.start,t.howMany=n.end.offset-n.start.offset,t.targetPosition.isEqual(e.position)||(t.targetPosition=t.targetPosition._getTransformedByInsertOperation(e)),[t];}),cm(yc,yc,function(t,e,n){var o=Ka._createFromPositionAndShift(t.sourcePosition,t.howMany),i=Ka._createFromPositionAndShift(e.sourcePosition,e.howMany);var r,s=n.aIsStrong,a=!n.aIsStrong;if("insertBefore"==n.abRelation||"insertAfter"==n.baRelation?a=!0:"insertAfter"!=n.abRelation&&"insertBefore"!=n.baRelation||(a=!1),r=t.targetPosition.isEqual(e.targetPosition)&&a?t.targetPosition._getTransformedByDeletion(e.sourcePosition,e.howMany):t.targetPosition._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),bm(t,e)&&bm(e,t))return[e.getReversed()];if(o.containsPosition(e.targetPosition)&&o.containsRange(i,!0))return o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),km([o],r);if(i.containsPosition(t.targetPosition)&&i.containsRange(o,!0))return o.start=o.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),o.end=o.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),km([o],r);var l=Oo(t.sourcePosition.getParentPath(),e.sourcePosition.getParentPath());if("prefix"==l||"extension"==l)return o.start=o.start._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),o.end=o.end._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany),km([o],r);"remove"!=t.type||"remove"==e.type||n.aWasUndone||n.forceWeakRemove?"remove"==t.type||"remove"!=e.type||n.bWasUndone||n.forceWeakRemove||(s=!1):s=!0;var c=[],d=o.getDifference(i);var _iterator314=_createForOfIteratorHelper(d),_step314;try{for(_iterator314.s();!(_step314=_iterator314.n()).done;){var _t233=_step314.value;_t233.start=_t233.start._getTransformedByDeletion(e.sourcePosition,e.howMany),_t233.end=_t233.end._getTransformedByDeletion(e.sourcePosition,e.howMany);var _n201="same"==Oo(_t233.start.getParentPath(),e.getMovedRangeStart().getParentPath()),_o125=_t233._getTransformedByInsertion(e.getMovedRangeStart(),e.howMany,_n201);c.push.apply(c,_toConsumableArray(_o125));}}catch(err){_iterator314.e(err);}finally{_iterator314.f();}var u=o.getIntersection(i);return null!==u&&s&&(u.start=u.start._getCombined(e.sourcePosition,e.getMovedRangeStart()),u.end=u.end._getCombined(e.sourcePosition,e.getMovedRangeStart()),0===c.length?c.push(u):1==c.length?i.start.isBefore(o.start)||i.start.isEqual(o.start)?c.unshift(u):c.push(u):c.splice(1,0,u)),0===c.length?[new Jc(t.baseVersion)]:km(c,r);}),cm(yc,Ic,function(t,e,n){var o=t.targetPosition.clone();t.targetPosition.isEqual(e.insertionPosition)&&e.graveyardPosition&&"moveTargetAfter"!=n.abRelation||(o=t.targetPosition._getTransformedBySplitOperation(e));var i=Ka._createFromPositionAndShift(t.sourcePosition,t.howMany);if(i.end.isEqual(e.insertionPosition))return e.graveyardPosition||t.howMany++,t.targetPosition=o,[t];if(i.start.hasSameParentAs(e.splitPosition)&&i.containsPosition(e.splitPosition)){var _t234=new Ka(e.splitPosition,i.end);_t234=_t234._getTransformedBySplitOperation(e);return km([new Ka(i.start,e.splitPosition),_t234],o);}t.targetPosition.isEqual(e.splitPosition)&&"insertAtSource"==n.abRelation&&(o=e.moveTargetPosition),t.targetPosition.isEqual(e.insertionPosition)&&"insertBetween"==n.abRelation&&(o=t.targetPosition);var r=[i._getTransformedBySplitOperation(e)];if(e.graveyardPosition){var _o126=i.start.isEqual(e.graveyardPosition)||i.containsPosition(e.graveyardPosition);t.howMany>1&&_o126&&!n.aWasUndone&&r.push(Ka._createFromPositionAndShift(e.insertionPosition,1));}return km(r,o);}),cm(yc,Tc,function(t,e,n){var o=Ka._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.deletionPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.sourcePosition))if("remove"!=t.type||n.forceWeakRemove){if(1==t.howMany)return n.bWasUndone?(t.sourcePosition=e.graveyardPosition.clone(),t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t]):[new Jc(0)];}else if(!n.aWasUndone){var _n202=[];var _o127=e.graveyardPosition.clone(),_i115=e.targetPosition._getTransformedByMergeOperation(e);t.howMany>1&&(_n202.push(new yc(t.sourcePosition,t.howMany-1,t.targetPosition,0)),_o127=_o127._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1),_i115=_i115._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany-1));var _r49=e.deletionPosition._getCombined(t.sourcePosition,t.targetPosition),_s31=new yc(_o127,1,_r49,0),_a14=_s31.getMovedRangeStart().path.slice();_a14.push(0);var _l7=new qa(_s31.targetPosition.root,_a14);_i115=_i115._getTransformedByMove(_o127,_r49,1);var _c3=new yc(_i115,e.howMany,_l7,0);return _n202.push(_s31),_n202.push(_c3),_n202;}var i=Ka._createFromPositionAndShift(t.sourcePosition,t.howMany)._getTransformedByMergeOperation(e);return t.sourcePosition=i.start,t.howMany=i.end.offset-i.start.offset,t.targetPosition=t.targetPosition._getTransformedByMergeOperation(e),[t];}),cm(Dc,xc,function(t,e){return t.position=t.position._getTransformedByInsertOperation(e),[t];}),cm(Dc,Tc,function(t,e){return t.position.isEqual(e.deletionPosition)?(t.position=e.graveyardPosition.clone(),t.position.stickiness="toNext",[t]):(t.position=t.position._getTransformedByMergeOperation(e),[t]);}),cm(Dc,yc,function(t,e){return t.position=t.position._getTransformedByMoveOperation(e),[t];}),cm(Dc,Dc,function(t,e,n){if(t.position.isEqual(e.position)){if(!n.aIsStrong)return[new Jc(0)];t.oldName=e.newName;}return[t];}),cm(Dc,Ic,function(t,e){if("same"==Oo(t.position.path,e.splitPosition.getParentPath())&&!e.graveyardPosition){var _e220=new Dc(t.position.getShiftedBy(1),t.oldName,t.newName,0);return[t,_e220];}return t.position=t.position._getTransformedBySplitOperation(e),[t];}),cm(Sc,Sc,function(t,e,n){if(t.root===e.root&&t.key===e.key){if(!n.aIsStrong||t.newValue===e.newValue)return[new Jc(0)];t.oldValue=e.newValue;}return[t];}),cm(Ic,xc,function(t,e){return t.splitPosition.hasSameParentAs(e.position)&&t.splitPosition.offset1&&arguments[1]!==undefined?arguments[1]:!1;return t._clone(e);}},{key:"appendChild",value:function appendChild(t,e){return e._appendChild(t);}},{key:"insertChild",value:function insertChild(t,e,n){return n._insertChild(t,e);}},{key:"removeChildren",value:function removeChildren(t,e,n){return n._removeChildren(t,e);}},{key:"remove",value:function remove(t){var e=t.parent;return e?this.removeChildren(e.getChildIndex(t),1,e):[];}},{key:"replace",value:function replace(t,e){var n=t.parent;if(n){var _o133=n.getChildIndex(t);return this.removeChildren(_o133,1,n),this.insertChild(_o133,e,n),!0;}return!1;}},{key:"unwrapElement",value:function unwrapElement(t){var e=t.parent;if(e){var _n208=e.getChildIndex(t);this.remove(t),this.insertChild(_n208,t.getChildren(),e);}}},{key:"rename",value:function rename(t,e){var n=new Ii(this.document,t,e.getAttributes(),e.getChildren());return this.replace(e,n)?n:null;}},{key:"setAttribute",value:function setAttribute(t,e,n){n._setAttribute(t,e);}},{key:"removeAttribute",value:function removeAttribute(t,e){e._removeAttribute(t);}},{key:"addClass",value:function addClass(t,e){e._addClass(t);}},{key:"removeClass",value:function removeClass(t,e){e._removeClass(t);}},{key:"setStyle",value:function setStyle(t,e,n){ye(t)&&void 0===n&&(n=e),n._setStyle(t,e);}},{key:"removeStyle",value:function removeStyle(t,e){e._removeStyle(t);}},{key:"setCustomProperty",value:function setCustomProperty(t,e,n){n._setCustomProperty(t,e);}},{key:"removeCustomProperty",value:function removeCustomProperty(t,e){return e._removeCustomProperty(t);}},{key:"createPositionAt",value:function createPositionAt(t,e){return Ri._createAt(t,e);}},{key:"createPositionAfter",value:function createPositionAfter(t){return Ri._createAfter(t);}},{key:"createPositionBefore",value:function createPositionBefore(t){return Ri._createBefore(t);}},{key:"createRange",value:function createRange(t,e){return new ji(t,e);}},{key:"createRangeOn",value:function createRangeOn(t){return ji._createOn(t);}},{key:"createRangeIn",value:function createRangeIn(t){return ji._createIn(t);}},{key:"createSelection",value:function createSelection(t,e,n){return new Hi(t,e,n);}}]);return _m;}();var Cm=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i,vm=/^rgb\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}[0-9]{1,3}[ %]?\)$/i,ym=/^rgba\([ ]?([0-9]{1,3}[ %]?,[ ]?){3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i,xm=/^hsl\([ ]?([0-9]{1,3}[ %]?[,]?[ ]*){3}(1|[0-9]+%|[0]?\.?[0-9]+)?\)$/i,Em=/^hsla\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i,Dm=new Set(["black","silver","gray","white","maroon","red","purple","fuchsia","green","lime","olive","yellow","navy","blue","teal","aqua","orange","aliceblue","antiquewhite","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","gainsboro","ghostwhite","gold","goldenrod","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","limegreen","linen","magenta","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","oldlace","olivedrab","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","activeborder","activecaption","appworkspace","background","buttonface","buttonhighlight","buttonshadow","buttontext","captiontext","graytext","highlight","highlighttext","inactiveborder","inactivecaption","inactivecaptiontext","infobackground","infotext","menu","menutext","scrollbar","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","window","windowframe","windowtext","rebeccapurple","currentcolor","transparent"]);function Sm(t){return t.startsWith("#")?Cm.test(t):t.startsWith("rgb")?vm.test(t)||ym.test(t):t.startsWith("hsl")?xm.test(t)||Em.test(t):Dm.has(t.toLowerCase());}var Tm=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];function Im(t){return Tm.includes(t);}var Mm=/^([+-]?[0-9]*([.][0-9]+)?(px|cm|mm|in|pc|pt|ch|em|ex|rem|vh|vw|vmin|vmax)|0)$/;function Bm(t){return Mm.test(t);}var Nm=/^[+-]?[0-9]*([.][0-9]+)?%$/;function zm(t){return Nm.test(t);}var Pm=["repeat-x","repeat-y","repeat","space","round","no-repeat"];var Lm=["center","top","bottom","left","right"];function Om(t){return Lm.includes(t);}var Rm=["fixed","scroll","local"];function jm(t){return Rm.includes(t);}var Vm=/^url\(/;function Fm(t){return Vm.test(t);}function Hm(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:"";if(""===t)return{top:void 0,right:void 0,bottom:void 0,left:void 0};var e=Gm(t),n=e[0],o=e[2]||n,i=e[1]||n;return{top:n,bottom:o,right:i,left:e[3]||i};}function Um(t){return function(e){var n=e.top,o=e.right,i=e.bottom,r=e.left,s=[];return[n,o,r,i].every(function(t){return!!t;})?s.push([t,Wm(e)]):(n&&s.push([t+"-top",n]),o&&s.push([t+"-right",o]),i&&s.push([t+"-bottom",i]),r&&s.push([t+"-left",r])),s;};}function Wm(_ref43){var t=_ref43.top,e=_ref43.right,n=_ref43.bottom,o=_ref43.left;var i=[];return o!==e?i.push(t,e,n,o):n!==t?i.push(t,e,n):e!==t?i.push(t,e):i.push(t),i.join(" ");}function qm(t){return function(e){return{path:t,value:Hm(e)};};}function Gm(t){return t.replace(/, /g,",").split(" ").map(function(t){return t.replace(/,/g,", ");});}function $m(t){t.setNormalizer("background",Ym),t.setNormalizer("background-color",function(t){return{path:"background.color",value:t};}),t.setReducer("background",function(t){var e=[];return e.push(["background-color",t.color]),e;}),t.setStyleRelation("background",["background-color"]);}function Ym(t){var e={},n=Gm(t);var _iterator315=_createForOfIteratorHelper(n),_step315;try{for(_iterator315.s();!(_step315=_iterator315.n()).done;){var _t235=_step315.value;o=_t235,Pm.includes(o)?(e.repeat=e.repeat||[],e.repeat.push(_t235)):Om(_t235)?(e.position=e.position||[],e.position.push(_t235)):jm(_t235)?e.attachment=_t235:Sm(_t235)?e.color=_t235:Fm(_t235)&&(e.image=_t235);}}catch(err){_iterator315.e(err);}finally{_iterator315.f();}var o;return{path:"background",value:e};}function Km(t){t.setNormalizer("border",Qm),t.setNormalizer("border-top",Zm("top")),t.setNormalizer("border-right",Zm("right")),t.setNormalizer("border-bottom",Zm("bottom")),t.setNormalizer("border-left",Zm("left")),t.setNormalizer("border-color",Jm("color")),t.setNormalizer("border-width",Jm("width")),t.setNormalizer("border-style",Jm("style")),t.setNormalizer("border-top-color",tg("color","top")),t.setNormalizer("border-top-style",tg("style","top")),t.setNormalizer("border-top-width",tg("width","top")),t.setNormalizer("border-right-color",tg("color","right")),t.setNormalizer("border-right-style",tg("style","right")),t.setNormalizer("border-right-width",tg("width","right")),t.setNormalizer("border-bottom-color",tg("color","bottom")),t.setNormalizer("border-bottom-style",tg("style","bottom")),t.setNormalizer("border-bottom-width",tg("width","bottom")),t.setNormalizer("border-left-color",tg("color","left")),t.setNormalizer("border-left-style",tg("style","left")),t.setNormalizer("border-left-width",tg("width","left")),t.setExtractor("border-top",eg("top")),t.setExtractor("border-right",eg("right")),t.setExtractor("border-bottom",eg("bottom")),t.setExtractor("border-left",eg("left")),t.setExtractor("border-top-color","border.color.top"),t.setExtractor("border-right-color","border.color.right"),t.setExtractor("border-bottom-color","border.color.bottom"),t.setExtractor("border-left-color","border.color.left"),t.setExtractor("border-top-width","border.width.top"),t.setExtractor("border-right-width","border.width.right"),t.setExtractor("border-bottom-width","border.width.bottom"),t.setExtractor("border-left-width","border.width.left"),t.setExtractor("border-top-style","border.style.top"),t.setExtractor("border-right-style","border.style.right"),t.setExtractor("border-bottom-style","border.style.bottom"),t.setExtractor("border-left-style","border.style.left"),t.setReducer("border-color",Um("border-color")),t.setReducer("border-style",Um("border-style")),t.setReducer("border-width",Um("border-width")),t.setReducer("border-top",ig("top")),t.setReducer("border-right",ig("right")),t.setReducer("border-bottom",ig("bottom")),t.setReducer("border-left",ig("left")),t.setReducer("border",function(){return function(e){var n=ng(e,"top"),o=ng(e,"right"),i=ng(e,"bottom"),r=ng(e,"left"),s=[n,o,i,r],a={width:t(s,"width"),style:t(s,"style"),color:t(s,"color")},l=rg(a,"all");if(l.length)return l;var c=Object.entries(a).reduce(function(t,_ref44){var _ref45=_slicedToArray(_ref44,2),e=_ref45[0],n=_ref45[1];return n&&(t.push(["border-".concat(e),n]),s.forEach(function(t){return t[e]=null;})),t;},[]);return[].concat(_toConsumableArray(c),_toConsumableArray(rg(n,"top")),_toConsumableArray(rg(o,"right")),_toConsumableArray(rg(i,"bottom")),_toConsumableArray(rg(r,"left")));};function t(t,e){return t.map(function(t){return t[e];}).reduce(function(t,e){return t==e?t:null;});}}()),t.setStyleRelation("border",["border-color","border-style","border-width","border-top","border-right","border-bottom","border-left","border-top-color","border-right-color","border-bottom-color","border-left-color","border-top-style","border-right-style","border-bottom-style","border-left-style","border-top-width","border-right-width","border-bottom-width","border-left-width"]),t.setStyleRelation("border-color",["border-top-color","border-right-color","border-bottom-color","border-left-color"]),t.setStyleRelation("border-style",["border-top-style","border-right-style","border-bottom-style","border-left-style"]),t.setStyleRelation("border-width",["border-top-width","border-right-width","border-bottom-width","border-left-width"]),t.setStyleRelation("border-top",["border-top-color","border-top-style","border-top-width"]),t.setStyleRelation("border-right",["border-right-color","border-right-style","border-right-width"]),t.setStyleRelation("border-bottom",["border-bottom-color","border-bottom-style","border-bottom-width"]),t.setStyleRelation("border-left",["border-left-color","border-left-style","border-left-width"]);}function Qm(t){var _og=og(t),e=_og.color,n=_og.style,o=_og.width;return{path:"border",value:{color:Hm(e),style:Hm(n),width:Hm(o)}};}function Zm(t){return function(e){var _og2=og(e),n=_og2.color,o=_og2.style,i=_og2.width,r={};return void 0!==n&&(r.color=_defineProperty({},t,n)),void 0!==o&&(r.style=_defineProperty({},t,o)),void 0!==i&&(r.width=_defineProperty({},t,i)),{path:"border",value:r};};}function Jm(t){return function(e){return{path:"border",value:Xm(e,t)};};}function Xm(t,e){return _defineProperty({},e,Hm(t));}function tg(t,e){return function(n){return{path:"border",value:_defineProperty({},t,_defineProperty({},e,n))};};}function eg(t){return function(e,n){if(n.border)return ng(n.border,t);};}function ng(t,e){var n={};return t.width&&t.width[e]&&(n.width=t.width[e]),t.style&&t.style[e]&&(n.style=t.style[e]),t.color&&t.color[e]&&(n.color=t.color[e]),n;}function og(t){var e={},n=Gm(t);var _iterator316=_createForOfIteratorHelper(n),_step316;try{for(_iterator316.s();!(_step316=_iterator316.n()).done;){var _t237=_step316.value;Bm(_t237)||/thin|medium|thick/.test(_t237)?e.width=_t237:Im(_t237)?e.style=_t237:e.color=_t237;}}catch(err){_iterator316.e(err);}finally{_iterator316.f();}return e;}function ig(t){return function(e){return rg(e,t);};}function rg(t,e){var n=[];if(t&&t.width&&n.push("width"),t&&t.style&&n.push("style"),t&&t.color&&n.push("color"),3==n.length){var _o134=n.map(function(e){return t[e];}).join(" ");return["all"==e?["border",_o134]:["border-".concat(e),_o134]];}return"all"==e?[]:n.map(function(n){return["border-".concat(e,"-").concat(n),t[n]];});}function sg(t){t.setNormalizer("margin",qm("margin")),t.setNormalizer("margin-top",function(t){return{path:"margin.top",value:t};}),t.setNormalizer("margin-right",function(t){return{path:"margin.right",value:t};}),t.setNormalizer("margin-bottom",function(t){return{path:"margin.bottom",value:t};}),t.setNormalizer("margin-left",function(t){return{path:"margin.left",value:t};}),t.setReducer("margin",Um("margin")),t.setStyleRelation("margin",["margin-top","margin-right","margin-bottom","margin-left"]);}function ag(t){t.setNormalizer("padding",qm("padding")),t.setNormalizer("padding-top",function(t){return{path:"padding.top",value:t};}),t.setNormalizer("padding-right",function(t){return{path:"padding.right",value:t};}),t.setNormalizer("padding-bottom",function(t){return{path:"padding.bottom",value:t};}),t.setNormalizer("padding-left",function(t){return{path:"padding.left",value:t};}),t.setReducer("padding",Um("padding")),t.setStyleRelation("padding",["padding-top","padding-right","padding-bottom","padding-left"]);}var lg=/*#__PURE__*/function(_Dd){_inherits(lg,_Dd);var _super81=_createSuper(lg);function lg(t,e){var _this152;_classCallCheck(this,lg);_this152=_super81.call(this,t),_this152.view=e,_this152._toolbarConfig=Wu(t.config.get("toolbar")),_this152._elementReplacer=new ua();return _this152;}_createClass(lg,[{key:"element",get:function get(){return this.view.element;}},{key:"init",value:function init(t){var e=this.editor,n=this.view,o=e.editing.view,i=n.editable,r=o.document.getRoot();i.name=r.rootName,n.render();var s=i.element;this.setEditableElement(i.name,s),this.focusTracker.add(s),n.editable.bind("isFocused").to(this.focusTracker),o.attachDomRoot(s),t&&this._elementReplacer.replace(t,this.element),this._initPlaceholder(),this._initToolbar(),this.fire("ready");}},{key:"destroy",value:function destroy(){var t=this.view,e=this.editor.editing.view;this._elementReplacer.restore(),e.detachDomRoot(t.editable.name),t.destroy(),_get(_getPrototypeOf(lg.prototype),"destroy",this).call(this);}},{key:"_initToolbar",value:function _initToolbar(){var t=this.editor,e=this.view,n=t.editing.view;e.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),e.stickyPanel.limiterElement=e.element,e.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",function(_ref47){var t=_ref47.top;return t;}),e.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),function(_ref48){var t=_ref48.origin,e=_ref48.originKeystrokeHandler,n=_ref48.originFocusTracker,o=_ref48.toolbar,i=_ref48.beforeFocus,r=_ref48.afterBlur;n.add(o.element),e.set("Alt+F10",function(t,e){n.isFocused&&!o.focusTracker.isFocused&&(i&&i(),o.focus(),e());}),o.keystrokes.set("Esc",function(e,n){o.focusTracker.isFocused&&(t.focus(),r&&r(),n());});}({origin:n,originFocusTracker:this.focusTracker,originKeystrokeHandler:t.keystrokes,toolbar:e.toolbar});}},{key:"_initPlaceholder",value:function _initPlaceholder(){var t=this.editor,e=t.editing.view,n=e.document.getRoot(),o=t.sourceElement,i=t.config.get("placeholder")||o&&"textarea"===o.tagName.toLowerCase()&&o.getAttribute("placeholder");i&&om({view:e,element:n,text:i,isDirectHost:!1,keepOnFocus:!0});}}]);return lg;}(Dd);var cg=n(3638),dg={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(cg.Z,dg);cg.Z.locals;var ug=/*#__PURE__*/function(_ph){_inherits(ug,_ph);var _super82=_createSuper(ug);function ug(t,e){var _this153;var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};_classCallCheck(this,ug);_this153=_super82.call(this,t),_this153.stickyPanel=new Zh(t),_this153.toolbar=new $u(t,{shouldGroupWhenFull:n.shouldToolbarGroupWhenFull}),_this153.editable=new bh(t,e);return _this153;}_createClass(ug,[{key:"render",value:function render(){_get(_getPrototypeOf(ug.prototype),"render",this).call(this),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable);}}]);return ug;}(ph);var hg=/*#__PURE__*/function(_yd){_inherits(hg,_yd);var _super83=_createSuper(hg);function hg(t){var _this154;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,hg);if(!vo(t)&&void 0!==e.initialData)throw new l("editor-create-initial-data",null);_this154=_super83.call(this,e),void 0===_this154.config.get("initialData")&&_this154.config.set("initialData",function(t){return vo(t)?(e=t,e instanceof HTMLTextAreaElement?e.value:e.innerHTML):t;var e;}(t)),vo(t)&&(_this154.sourceElement=t),_this154.model.document.createRoot();var n=!_this154.config.get("toolbar.shouldNotGroupWhenFull"),o=new ug(_this154.locale,_this154.editing.view,{shouldToolbarGroupWhenFull:n});_this154.ui=new lg(_assertThisInitialized(_this154),o),function(t){if(!j(t.updateSourceElement))throw new l("attachtoform-missing-elementapi-interface",t);var e=t.sourceElement;if(e&&"textarea"===e.tagName.toLowerCase()&&e.form){var _n209;var _o135=e.form,_i120=function _i120(){return t.updateSourceElement();};j(_o135.submit)&&(_n209=_o135.submit,_o135.submit=function(){_i120(),_n209.apply(_o135);}),_o135.addEventListener("submit",_i120),t.on("destroy",function(){_o135.removeEventListener("submit",_i120),_n209&&(_o135.submit=_n209);});}}(_assertThisInitialized(_this154));return _this154;}_createClass(hg,[{key:"destroy",value:function destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),_get(_getPrototypeOf(hg.prototype),"destroy",this).call(this);}}],[{key:"create",value:function create(t){var _this155=this;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return new Promise(function(n){var o=new _this155(t,e);n(o.initPlugins().then(function(){return o.ui.init(vo(t)?t:null);}).then(function(){return o.data.init(o.config.get("initialData"));}).then(function(){return o.fire("ready");}).then(function(){return o;}));});}}]);return hg;}(yd);ue(hg,Td),ue(hg,Id);var mg=["left","right","center","justify"];function gg(t){return mg.includes(t);}function pg(t,e){return"rtl"==e.contentLanguageDirection?"right"===t:"left"===t;}function fg(t){var e=t.map(function(t){var e;return e="string"==typeof t?{name:t}:t,e;}).filter(function(t){var e=!!mg.includes(t.name);return e||c("alignment-config-name-not-recognized",{option:t}),e;}),n=e.filter(function(t){return!!t.className;}).length;if(n&&n0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor,n=e.locale,o=e.model,i=o.document,r=t.value;o.change(function(t){var e=Array.from(i.selection.getSelectedBlocks()).filter(function(t){return _this156._canBeAligned(t);}),o=e[0].getAttribute("alignment");pg(r,n)||o===r||!r?function(t,e){var _iterator317=_createForOfIteratorHelper(t),_step317;try{for(_iterator317.s();!(_step317=_iterator317.n()).done;){var _n210=_step317.value;e.removeAttribute(bg,_n210);}}catch(err){_iterator317.e(err);}finally{_iterator317.f();}}(e,t):function(t,e,n){var _iterator318=_createForOfIteratorHelper(t),_step318;try{for(_iterator318.s();!(_step318=_iterator318.n()).done;){var _o136=_step318.value;e.setAttribute(bg,n,_o136);}}catch(err){_iterator318.e(err);}finally{_iterator318.f();}}(e,t,r);});}},{key:"_canBeAligned",value:function _canBeAligned(t){return this.editor.model.schema.checkAttribute(t,bg);}}]);return kg;}(ge);var wg=/*#__PURE__*/function(_he2){_inherits(wg,_he2);var _super85=_createSuper(wg);function wg(t){var _this157;_classCallCheck(this,wg);_this157=_super85.call(this,t),t.config.define("alignment",{options:_toConsumableArray(mg.map(function(t){return{name:t};}))});return _this157;}_createClass(wg,[{key:"init",value:function init(){var t=this.editor,e=t.locale,n=t.model.schema,o=fg(t.config.get("alignment.options")).filter(function(t){return gg(t.name)&&!pg(t.name,e);}),i=o.some(function(t){return!!t.className;});n.extend("$block",{allowAttributes:"alignment"}),t.model.schema.setAttributeProperties("alignment",{isFormatting:!0}),i?t.conversion.attributeToAttribute(function(t){var e={model:{key:"alignment",values:t.map(function(t){return t.name;})},view:{}};var _iterator319=_createForOfIteratorHelper(t),_step319;try{for(_iterator319.s();!(_step319=_iterator319.n()).done;){var _n211=_step319.value;e.view[_n211.name]={key:"class",value:_n211.className};}}catch(err){_iterator319.e(err);}finally{_iterator319.f();}return e;}(o)):t.conversion["for"]("downcast").attributeToAttribute(function(t){var e={model:{key:"alignment",values:t.map(function(t){return t.name;})},view:{}};var _iterator320=_createForOfIteratorHelper(t),_step320;try{for(_iterator320.s();!(_step320=_iterator320.n()).done;){var _n212=_step320.value.name;e.view[_n212]={key:"style",value:{"text-align":_n212}};}}catch(err){_iterator320.e(err);}finally{_iterator320.f();}return e;}(o));var r=function(t){var e=[];var _iterator321=_createForOfIteratorHelper(t),_step321;try{for(_iterator321.s();!(_step321=_iterator321.n()).done;){var _n213=_step321.value.name;e.push({view:{key:"style",value:{"text-align":_n213}},model:{key:"alignment",value:_n213}});}}catch(err){_iterator321.e(err);}finally{_iterator321.f();}return e;}(o);var _iterator322=_createForOfIteratorHelper(r),_step322;try{for(_iterator322.s();!(_step322=_iterator322.n()).done;){var _e222=_step322.value;t.conversion["for"]("upcast").attributeToAttribute(_e222);}}catch(err){_iterator322.e(err);}finally{_iterator322.f();}var s=function(t){var e=[];var _iterator323=_createForOfIteratorHelper(t),_step323;try{for(_iterator323.s();!(_step323=_iterator323.n()).done;){var _n214=_step323.value.name;e.push({view:{key:"align",value:_n214},model:{key:"alignment",value:_n214}});}}catch(err){_iterator323.e(err);}finally{_iterator323.f();}return e;}(o);var _iterator324=_createForOfIteratorHelper(s),_step324;try{for(_iterator324.s();!(_step324=_iterator324.n()).done;){var _e223=_step324.value;t.conversion["for"]("upcast").attributeToAttribute(_e223);}}catch(err){_iterator324.e(err);}finally{_iterator324.f();}t.commands.add("alignment",new kg(t));}}],[{key:"pluginName",get:function get(){return"AlignmentEditing";}}]);return wg;}(he);var Ag=new Map([["left",Nd.alignLeft],["right",Nd.alignRight],["center",Nd.alignCenter],["justify",Nd.alignJustify]]);var _g=/*#__PURE__*/function(_he3){_inherits(_g,_he3);var _super86=_createSuper(_g);function _g(){_classCallCheck(this,_g);return _super86.apply(this,arguments);}_createClass(_g,[{key:"localizedOptionTitles",get:function get(){var t=this.editor.t;return{left:t("Align left"),right:t("Align right"),center:t("Align center"),justify:t("Justify")};}},{key:"init",value:function init(){var _this158=this;var t=this.editor,e=t.ui.componentFactory,n=t.t,o=fg(t.config.get("alignment.options"));o.map(function(t){return t.name;}).filter(gg).forEach(function(t){return _this158._addButton(t);}),e.add("alignment",function(t){var i=sh(t),r=o.map(function(t){return e.create("alignment:".concat(t.name));});ah(i,r),i.buttonView.set({label:n("Text alignment"),tooltip:!0}),i.toolbarView.isVertical=!0,i.toolbarView.ariaLabel=n("Text alignment toolbar"),i.extendTemplate({attributes:{"class":"ck-alignment-dropdown"}});var s="rtl"===t.contentLanguageDirection?Ag.get("right"):Ag.get("left");return i.buttonView.bind("icon").toMany(r,"isOn",function(){for(var _len21=arguments.length,t=new Array(_len21),_key21=0;_key21<_len21;_key21++){t[_key21]=arguments[_key21];}var e=t.findIndex(function(t){return t;});return e<0?s:r[e].icon;}),i.bind("isEnabled").toMany(r,"isEnabled",function(){for(var _len22=arguments.length,t=new Array(_len22),_key22=0;_key22<_len22;_key22++){t[_key22]=arguments[_key22];}return t.some(function(t){return t;});}),i;});}},{key:"_addButton",value:function _addButton(t){var _this159=this;var e=this.editor;e.ui.componentFactory.add("alignment:".concat(t),function(n){var o=e.commands.get("alignment"),i=new fu(n);return i.set({label:_this159.localizedOptionTitles[t],icon:Ag.get(t),tooltip:!0,isToggleable:!0}),i.bind("isEnabled").to(o),i.bind("isOn").to(o,"value",function(e){return e===t;}),_this159.listenTo(i,"execute",function(){e.execute("alignment",{value:t}),e.editing.view.focus();}),i;});}}],[{key:"pluginName",get:function get(){return"AlignmentUI";}}]);return _g;}(he);var Cg=/*#__PURE__*/function(){function Cg(t){var _this160=this;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:20;_classCallCheck(this,Cg);this.model=t,this.size=0,this.limit=e,this.isLocked=!1,this._changeCallback=function(t,e){e.isLocal&&e.isUndoable&&e!==_this160._batch&&_this160._reset(!0);},this._selectionChangeCallback=function(){_this160._reset();},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback);}_createClass(Cg,[{key:"batch",get:function get(){return this._batch||(this._batch=this.model.createBatch({isTyping:!0})),this._batch;}},{key:"input",value:function input(t){this.size+=t,this.size>=this.limit&&this._reset(!0);}},{key:"lock",value:function lock(){this.isLocked=!0;}},{key:"unlock",value:function unlock(){this.isLocked=!1;}},{key:"destroy",value:function destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback);}},{key:"_reset",value:function _reset(t){this.isLocked&&!t||(this._batch=null,this.size=0);}}]);return Cg;}();var vg=/*#__PURE__*/function(_ge3){_inherits(vg,_ge3);var _super87=_createSuper(vg);function vg(t,e){var _this161;_classCallCheck(this,vg);_this161=_super87.call(this,t),_this161._buffer=new Cg(t.model,e);return _this161;}_createClass(vg,[{key:"buffer",get:function get(){return this._buffer;}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(vg.prototype),"destroy",this).call(this),this._buffer.destroy();}},{key:"execute",value:function execute(){var _this162=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor.model,n=e.document,o=t.text||"",i=o.length,r=t.range?e.createSelection(t.range):n.selection,s=t.resultRange;e.enqueueChange(this._buffer.batch,function(t){_this162._buffer.lock(),e.deleteContent(r),o&&e.insertContent(t.createText(o,n.selection.getAttributes()),r),s?t.setSelection(s):r.is("documentSelection")||t.setSelection(r),_this162._buffer.unlock(),_this162._buffer.input(i);});}}]);return vg;}(ge);function yg(t){if(t.newChildren.length-t.oldChildren.length!=1)return;var e=function(t,e){var n=[];var o,i=0;return t.forEach(function(t){"equal"==t?(r(),i++):"insert"==t?(s("insert")?o.values.push(e[i]):(r(),o={type:"insert",index:i,values:[e[i]]}),i++):s("delete")?o.howMany++:(r(),o={type:"delete",index:i,howMany:1});}),r(),n;function r(){o&&(n.push(o),o=null);}function s(t){return o&&o.type==t;}}(qr(t.oldChildren,t.newChildren,xg),t.newChildren);if(e.length>1)return;var n=e[0];return n.values[0]&&n.values[0].is("$text")?n:void 0;}function xg(t,e){return t&&t.is("$text")&&e&&e.is("$text")?t.data===e.data:t===e;}function Eg(t,e){var n=e.selection,o=t.shiftKey&&t.keyCode===dr["delete"],i=!n.isCollapsed;return o&&i;}var Dg=[hr("arrowUp"),hr("arrowRight"),hr("arrowDown"),hr("arrowLeft"),9,16,17,18,19,20,27,33,34,35,36,45,91,93,144,145,173,174,175,176,177,178,179,255];for(var _t238=112;_t238<=135;_t238++){Dg.push(_t238);}function Sg(t){return!(!t.ctrlKey&&!t.metaKey)||Dg.includes(t.keyCode);}var Tg=/*#__PURE__*/function(){function Tg(t){_classCallCheck(this,Tg);this.editor=t,this.editing=this.editor.editing;}_createClass(Tg,[{key:"handle",value:function handle(t,e){if(function(t){if(0==t.length)return!1;var _iterator325=_createForOfIteratorHelper(t),_step325;try{for(_iterator325.s();!(_step325=_iterator325.n()).done;){var _e224=_step325.value;if("children"===_e224.type&&!yg(_e224))return!0;}}catch(err){_iterator325.e(err);}finally{_iterator325.f();}return!1;}(t))this._handleContainerChildrenMutations(t,e);else{var _iterator326=_createForOfIteratorHelper(t),_step326;try{for(_iterator326.s();!(_step326=_iterator326.n()).done;){var _n215=_step326.value;this._handleTextMutation(_n215,e),this._handleTextNodeInsertion(_n215);}}catch(err){_iterator326.e(err);}finally{_iterator326.f();}}}},{key:"_handleContainerChildrenMutations",value:function _handleContainerChildrenMutations(t,e){var n=function(t){var e=t.map(function(t){return t.node;}).reduce(function(t,e){return t.getCommonAncestor(e,{includeSelf:!0});});if(!e)return;return e.getAncestors({includeSelf:!0,parentFirst:!0}).find(function(t){return t.is("containerElement")||t.is("rootElement");});}(t);if(!n)return;var o=this.editor.editing.view.domConverter.mapViewToDom(n),i=new hs(this.editor.editing.view.document),r=this.editor.data.toModel(i.domToView(o)).getChild(0),s=this.editor.editing.mapper.toModelElement(n);if(!s)return;var a=Array.from(r.getChildren()),l=Array.from(s.getChildren()),c=a[a.length-1],d=l[l.length-1],u=c&&c.is("element","softBreak"),h=d&&!d.is("element","softBreak");u&&h&&a.pop();var m=this.editor.model.schema;if(!Ig(a,m)||!Ig(l,m))return;var g=a.map(function(t){return t.is("$text")?t.data:"@";}).join("").replace(/\u00A0/g," "),p=l.map(function(t){return t.is("$text")?t.data:"@";}).join("").replace(/\u00A0/g," ");if(p===g)return;var f=qr(p,g),_Mg=Mg(f),b=_Mg.firstChangeAt,k=_Mg.insertions,w=_Mg.deletions;var A=null;e&&(A=this.editing.mapper.toModelRange(e.getFirstRange()));var _=g.substr(b,k),C=this.editor.model.createRange(this.editor.model.createPositionAt(s,b),this.editor.model.createPositionAt(s,b+w));this.editor.execute("input",{text:_,range:C,resultRange:A});}},{key:"_handleTextMutation",value:function _handleTextMutation(t,e){if("text"!=t.type)return;var n=t.newText.replace(/\u00A0/g," "),o=t.oldText.replace(/\u00A0/g," ");if(o===n)return;var i=qr(o,n),_Mg2=Mg(i),r=_Mg2.firstChangeAt,s=_Mg2.insertions,a=_Mg2.deletions;var l=null;e&&(l=this.editing.mapper.toModelRange(e.getFirstRange()));var c=this.editing.view.createPositionAt(t.node,r),d=this.editing.mapper.toModelPosition(c),u=this.editor.model.createRange(d,d.getShiftedBy(a)),h=n.substr(r,s);this.editor.execute("input",{text:h,range:u,resultRange:l});}},{key:"_handleTextNodeInsertion",value:function _handleTextNodeInsertion(t){if("children"!=t.type)return;var e=yg(t),n=this.editing.view.createPositionAt(t.node,e.index),o=this.editing.mapper.toModelPosition(n),i=e.values[0].data;this.editor.execute("input",{text:i.replace(/\u00A0/g," "),range:this.editor.model.createRange(o)});}}]);return Tg;}();function Ig(t,e){return t.every(function(t){return e.isInline(t);});}function Mg(t){var e=null,n=null;for(var _o137=0;_o1370&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor.model,n=e.document;e.enqueueChange(this._buffer.batch,function(o){_this164._buffer.lock();var i=o.createSelection(t.selection||n.selection),r=t.sequence||1,s=i.isCollapsed;if(i.isCollapsed&&e.modifySelection(i,{direction:_this164.direction,unit:t.unit,treatEmojiAsSingleUnit:!0}),_this164._shouldEntireContentBeReplacedWithParagraph(r))return void _this164._replaceEntireContentWithParagraph(o);if(_this164._shouldReplaceFirstBlockWithParagraph(i,r))return void _this164.editor.execute("paragraph",{selection:i});if(i.isCollapsed)return;var a=0;i.getFirstRange().getMinimalFlatRanges().forEach(function(t){a+=Fi(t.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}));}),e.deleteContent(i,{doNotResetEntireContent:s,direction:_this164.direction}),_this164._buffer.input(a),o.setSelection(i),_this164._buffer.unlock();});}},{key:"_shouldEntireContentBeReplacedWithParagraph",value:function _shouldEntireContentBeReplacedWithParagraph(t){if(t>1)return!1;var e=this.editor.model,n=e.document.selection,o=e.schema.getLimitElement(n);if(!(n.isCollapsed&&n.containsEntireContent(o)))return!1;if(!e.schema.checkChild(o,"paragraph"))return!1;var i=o.getChild(0);return!i||"paragraph"!==i.name;}},{key:"_replaceEntireContentWithParagraph",value:function _replaceEntireContentWithParagraph(t){var e=this.editor.model,n=e.document.selection,o=e.schema.getLimitElement(n),i=t.createElement("paragraph");t.remove(t.createRangeIn(o)),t.insert(i,o),t.setSelection(i,0);}},{key:"_shouldReplaceFirstBlockWithParagraph",value:function _shouldReplaceFirstBlockWithParagraph(t,e){var n=this.editor.model;if(e>1||"backward"!=this.direction)return!1;if(!t.isCollapsed)return!1;var o=t.getFirstPosition(),i=n.schema.getLimitElement(o),r=i.getChild(0);return o.parent==r&&!!t.containsEntireContent(r)&&!!n.schema.checkChild(i,"paragraph")&&"paragraph"!=r.name;}}]);return Ng;}(ge);var zg=/*#__PURE__*/function(_s32){_inherits(zg,_s32);var _super90=_createSuper(zg);function zg(t){var _this165;_classCallCheck(this,zg);_this165=_super90.call(this,t);var e=t.document;var n=0;function o(t,n,o){var i=new Wi(e,"delete",e.selection.getFirstRange());e.fire(i,new Ws(e,n,o)),i.stop.called&&t.stop();}e.on("keyup",function(t,e){e.keyCode!=dr["delete"]&&e.keyCode!=dr.backspace||(n=0);}),e.on("keydown",function(t,i){if(sr.isWindows&&Eg(i,e))return;var r={};if(i.keyCode==dr["delete"])r.direction="forward",r.unit="character";else{if(i.keyCode!=dr.backspace)return;r.direction="backward",r.unit="codePoint";}var s=sr.isMac?i.altKey:i.ctrlKey;r.unit=s?"word":r.unit,r.sequence=++n,o(t,i.domEvent,r);}),sr.isAndroid&&e.on("beforeinput",function(e,n){if("deleteContentBackward"!=n.domEvent.inputType)return;var i={unit:"codepoint",direction:"backward",sequence:1},r=n.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(i.selectionToRemove=t.domConverter.domSelectionToView(r)),o(e,n.domEvent,i);});return _this165;}_createClass(zg,[{key:"observe",value:function observe(){}}]);return zg;}(_s);var Pg=/*#__PURE__*/function(_he5){_inherits(Pg,_he5);var _super91=_createSuper(Pg);function Pg(){_classCallCheck(this,Pg);return _super91.apply(this,arguments);}_createClass(Pg,[{key:"init",value:function init(){var _this166=this;var t=this.editor,e=t.editing.view,n=e.document,o=t.model.document;e.addObserver(zg),this._undoOnBackspace=!1;var i=new Ng(t,"forward");if(t.commands.add("deleteForward",i),t.commands.add("forwardDelete",i),t.commands.add("delete",new Ng(t,"backward")),this.listenTo(n,"delete",function(n,o){var i={unit:o.unit,sequence:o.sequence};if(o.selectionToRemove){var _e225=t.model.createSelection(),_n216=[];var _iterator327=_createForOfIteratorHelper(o.selectionToRemove.getRanges()),_step327;try{for(_iterator327.s();!(_step327=_iterator327.n()).done;){var _e226=_step327.value;_n216.push(t.editing.mapper.toModelRange(_e226));}}catch(err){_iterator327.e(err);}finally{_iterator327.f();}_e225.setTo(_n216),i.selection=_e225;}t.execute("forward"==o.direction?"deleteForward":"delete",i),o.preventDefault(),e.scrollToTheSelection();},{priority:"low"}),sr.isAndroid){var _t239=null;this.listenTo(n,"delete",function(e,n){var o=n.domTarget.ownerDocument.defaultView.getSelection();_t239={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset};},{priority:"lowest"}),this.listenTo(n,"keyup",function(e,n){if(_t239){var _e227=n.domTarget.ownerDocument.defaultView.getSelection();_e227.collapse(_t239.anchorNode,_t239.anchorOffset),_e227.extend(_t239.focusNode,_t239.focusOffset),_t239=null;}});}this.editor.plugins.has("UndoEditing")&&(this.listenTo(n,"delete",function(e,n){_this166._undoOnBackspace&&"backward"==n.direction&&1==n.sequence&&"codePoint"==n.unit&&(_this166._undoOnBackspace=!1,t.execute("undo"),n.preventDefault(),e.stop());},{context:"$capture"}),this.listenTo(o,"change",function(){_this166._undoOnBackspace=!1;}));}},{key:"requestUndoOnBackspace",value:function requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0);}}],[{key:"pluginName",get:function get(){return"Delete";}}]);return Pg;}(he);var Lg=/*#__PURE__*/function(_he6){_inherits(Lg,_he6);var _super92=_createSuper(Lg);function Lg(){_classCallCheck(this,Lg);return _super92.apply(this,arguments);}_createClass(Lg,null,[{key:"requires",get:function get(){return[Bg,Pg];}},{key:"pluginName",get:function get(){return"Typing";}}]);return Lg;}(he);function Og(t,e){var n=t.start;return{text:Array.from(t.getItems()).reduce(function(t,o){return o.is("$text")||o.is("$textProxy")?t+o.data:(n=e.createPositionAfter(o),"");},""),range:e.createRange(n,t.end)};}var Rg=/*#__PURE__*/function(){function Rg(t,e){var _this167=this;_classCallCheck(this,Rg);this.model=t,this.testCallback=e,this.hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",function(){_this167.isEnabled?_this167._startListening():(_this167.stopListening(t.document.selection),_this167.stopListening(t.document));}),this._startListening();}_createClass(Rg,[{key:"_startListening",value:function _startListening(){var _this168=this;var t=this.model.document;this.listenTo(t.selection,"change:range",function(e,_ref49){var n=_ref49.directChange;n&&(t.selection.isCollapsed?_this168._evaluateTextBeforeSelection("selection"):_this168.hasMatch&&(_this168.fire("unmatched"),_this168.hasMatch=!1));}),this.listenTo(t,"change:data",function(t,e){!e.isUndo&&e.isLocal&&_this168._evaluateTextBeforeSelection("data",{batch:e});});}},{key:"_evaluateTextBeforeSelection",value:function _evaluateTextBeforeSelection(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var n=this.model,o=n.document.selection,i=n.createRange(n.createPositionAt(o.focus.parent,0),o.focus),_Og=Og(i,n),r=_Og.text,s=_Og.range,a=this.testCallback(r);if(!a&&this.hasMatch&&this.fire("unmatched"),this.hasMatch=!!a,a){var _n217=Object.assign(e,{text:r,range:s});"object"==_typeof(a)&&Object.assign(_n217,a),this.fire("matched:".concat(t),_n217);}}}]);return Rg;}();ue(Rg,re);var jg=/*#__PURE__*/function(_he7){_inherits(jg,_he7);var _super93=_createSuper(jg);function jg(t){var _this169;_classCallCheck(this,jg);_this169=_super93.call(this,t),_this169.attributes=new Set(),_this169._overrideUid=null;return _this169;}_createClass(jg,[{key:"init",value:function init(){var _this170=this;var t=this.editor,e=t.model,n=t.editing.view,o=t.locale,i=e.document.selection;this.listenTo(n.document,"arrowKey",function(t,e){if(!i.isCollapsed)return;if(e.shiftKey||e.altKey||e.ctrlKey)return;var n=e.keyCode==dr.arrowright,r=e.keyCode==dr.arrowleft;if(!n&&!r)return;var s=o.contentLanguageDirection;var a=!1;a="ltr"===s&&n||"rtl"===s&&r?_this170._handleForwardMovement(e):_this170._handleBackwardMovement(e),!0===a&&t.stop();},{context:"$text",priority:"highest"}),this._isNextGravityRestorationSkipped=!1,this.listenTo(i,"change:range",function(t,e){_this170._isNextGravityRestorationSkipped?_this170._isNextGravityRestorationSkipped=!1:_this170._isGravityOverridden&&(!e.directChange&&Ug(i.getFirstPosition(),_this170.attributes)||_this170._restoreGravity());});}},{key:"registerAttribute",value:function registerAttribute(t){this.attributes.add(t);}},{key:"_handleForwardMovement",value:function _handleForwardMovement(t){var e=this.attributes,n=this.editor.model.document.selection,o=n.getFirstPosition();return!this._isGravityOverridden&&(!o.isAtStart||!Vg(n,e))&&(Ug(o,e)?(Hg(t),this._overrideGravity(),!0):void 0);}},{key:"_handleBackwardMovement",value:function _handleBackwardMovement(t){var e=this.attributes,n=this.editor.model,o=n.document.selection,i=o.getFirstPosition();return this._isGravityOverridden?(Hg(t),this._restoreGravity(),Fg(n,e,i),!0):i.isAtStart?!!Vg(o,e)&&(Hg(t),Fg(n,e,i),!0):function(t,e){return Ug(t.getShiftedBy(-1),e);}(i,e)?i.isAtEnd&&!Vg(o,e)&&Ug(i,e)?(Hg(t),Fg(n,e,i),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1):void 0;}},{key:"_isGravityOverridden",get:function get(){return!!this._overrideUid;}},{key:"_overrideGravity",value:function _overrideGravity(){this._overrideUid=this.editor.model.change(function(t){return t.overrideSelectionGravity();});}},{key:"_restoreGravity",value:function _restoreGravity(){var _this171=this;this.editor.model.change(function(t){t.restoreSelectionGravity(_this171._overrideUid),_this171._overrideUid=null;});}}],[{key:"pluginName",get:function get(){return"TwoStepCaretMovement";}}]);return jg;}(he);function Vg(t,e){var _iterator328=_createForOfIteratorHelper(e),_step328;try{for(_iterator328.s();!(_step328=_iterator328.n()).done;){var _n218=_step328.value;if(t.hasAttribute(_n218))return!0;}}catch(err){_iterator328.e(err);}finally{_iterator328.f();}return!1;}function Fg(t,e,n){var o=n.nodeBefore;t.change(function(t){o?t.setSelectionAttribute(o.getAttributes()):t.removeSelectionAttribute(e);});}function Hg(t){t.preventDefault();}function Ug(t,e){var n=t.nodeBefore,o=t.nodeAfter;var _iterator329=_createForOfIteratorHelper(e),_step329;try{for(_iterator329.s();!(_step329=_iterator329.n()).done;){var _t240=_step329.value;var _e228=n?n.getAttribute(_t240):void 0;if((o?o.getAttribute(_t240):void 0)!==_e228)return!0;}}catch(err){_iterator329.e(err);}finally{_iterator329.f();}return!1;}var Wg=/[\\^$.*+?()[\]{}|]/g,qg=RegExp(Wg.source);var Gg=function Gg(t){return(t=si(t))&&qg.test(t)?t.replace(Wg,"\\$&"):t;},$g={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:Xg('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:Xg("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:Xg("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:Xg('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:Xg('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:Xg("'"),to:[null,"‚",null,"’"]}},Yg={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},Kg=["symbols","mathematical","typography","quotes"];function Qg(t){return"string"==typeof t?new RegExp("(".concat(Gg(t),")$")):t;}function Zg(t){return"string"==typeof t?function(){return[t];}:t instanceof Array?function(){return t;}:t;}function Jg(t){return(t.textNode?t.textNode:t.nodeAfter).getAttributes();}function Xg(t){return new RegExp("(^|\\s)(".concat(t,")([^").concat(t,"]*)(").concat(t,")$"));}function tp(t,e,n,o){return o.createRange(ep(t,e,n,!0,o),ep(t,e,n,!1,o));}function ep(t,e,n,o,i){var r=t.textNode||(o?t.nodeBefore:t.nodeAfter),s=null;for(;r&&r.getAttribute(e)==n;){s=r,r=o?r.previousSibling:r.nextSibling;}return s?i.createPositionAt(s,o?"before":"after"):t;}function np(t,e,n,o){var i,r=null;"function"==typeof o?i=o:(r=t.commands.get(o),i=function i(){t.execute(o);}),t.model.document.on("change:data",function(s,a){if(r&&!r.isEnabled||!e.isEnabled)return;var l=Ba(t.model.document.selection.getRanges());if(!l.isCollapsed)return;if(a.isUndo||!a.isLocal)return;var c=Array.from(t.model.document.differ.getChanges()),d=c[0];if(1!=c.length||"insert"!==d.type||"$text"!=d.name||1!=d.length)return;var u=d.position.parent;if(u.is("element","codeBlock"))return;if(u.is("element","listItem")&&"function"!=typeof o&&!["numberedList","bulletedList","todoList"].includes(o))return;if(r&&!0===r.value)return;var h=u.getChild(0),m=t.model.createRangeOn(h);if(!m.containsRange(l)&&!l.end.isEqual(m.end))return;var g=n.exec(h.data.substr(0,l.end.offset));g&&t.model.enqueueChange(function(e){var n=e.createPositionAt(u,0),o=e.createPositionAt(u,g[0].length),r=new al(n,o);if(!1!==i({match:g})){e.remove(r);var _n219=t.model.document.selection.getFirstRange(),_o138=e.createRangeIn(u);!u.isEmpty||_o138.isEqual(_n219)||_o138.containsRange(_n219,!0)||e.remove(u);}r.detach(),t.model.enqueueChange(function(){t.plugins.get("Delete").requestUndoOnBackspace();});});});}function op(t,e,n,o){var i,r;n instanceof RegExp?i=n:r=n,r=r||function(t){var e;var n=[],o=[];for(;null!==(e=i.exec(t))&&!(e&&e.length<4);){var _e229=e,_t241=_e229.index,_i121=_e229[1],_r54=_e229[2],_s33=_e229[3];var _a15=_i121+_r54+_s33;_t241+=e[0].length-_a15.length;var _l8=[_t241,_t241+_i121.length],_c4=[_t241+_i121.length+_r54.length,_t241+_i121.length+_r54.length+_s33.length];n.push(_l8),n.push(_c4),o.push([_t241+_i121.length,_t241+_i121.length+_r54.length]);}return{remove:n,format:o};},t.model.document.on("change:data",function(n,i){if(i.isUndo||!i.isLocal||!e.isEnabled)return;var s=t.model,a=s.document.selection;if(!a.isCollapsed)return;var l=Array.from(s.document.differ.getChanges()),c=l[0];if(1!=l.length||"insert"!==c.type||"$text"!=c.name||1!=c.length)return;var d=a.focus,u=d.parent,_ref50=function(t,e){var n=t.start;return{text:Array.from(t.getItems()).reduce(function(t,o){return!o.is("$text")&&!o.is("$textProxy")||o.getAttribute("code")?(n=e.createPositionAfter(o),""):t+o.data;},""),range:e.createRange(n,t.end)};}(s.createRange(s.createPositionAt(u,0),d),s),h=_ref50.text,m=_ref50.range,g=r(h),p=ip(m.start,g.format,s),f=ip(m.start,g.remove,s);p.length&&f.length&&s.enqueueChange(function(e){if(!1!==o(e,p)){var _iterator330=_createForOfIteratorHelper(f.reverse()),_step330;try{for(_iterator330.s();!(_step330=_iterator330.n()).done;){var _t242=_step330.value;e.remove(_t242);}}catch(err){_iterator330.e(err);}finally{_iterator330.f();}s.enqueueChange(function(){t.plugins.get("Delete").requestUndoOnBackspace();});}});});}function ip(t,e,n){return e.filter(function(t){return void 0!==t[0]&&void 0!==t[1];}).map(function(e){return n.createRange(t.getShiftedBy(e[0]),t.getShiftedBy(e[1]));});}function rp(t,e){return function(n,o){if(!t.commands.get(e).isEnabled)return!1;var i=t.model.schema.getValidRanges(o,e);var _iterator331=_createForOfIteratorHelper(i),_step331;try{for(_iterator331.s();!(_step331=_iterator331.n()).done;){var _t243=_step331.value;n.setAttribute(e,!0,_t243);}}catch(err){_iterator331.e(err);}finally{_iterator331.f();}n.removeSelectionAttribute(e);};}var sp=/*#__PURE__*/function(){function sp(t){_classCallCheck(this,sp);this.files=function(t){var e=Array.from(t.files||[]),n=Array.from(t.items||[]);if(e.length)return e;return n.filter(function(t){return"file"===t.kind;}).map(function(t){return t.getAsFile();});}(t),this._native=t;}_createClass(sp,[{key:"types",get:function get(){return this._native.types;}},{key:"getData",value:function getData(t){return this._native.getData(t);}},{key:"setData",value:function setData(t,e){this._native.setData(t,e);}},{key:"effectAllowed",get:function get(){return this._native.effectAllowed;},set:function set(t){this._native.effectAllowed=t;}},{key:"dropEffect",get:function get(){return this._native.dropEffect;},set:function set(t){this._native.dropEffect=t;}},{key:"isCanceled",get:function get(){return"none"==this._native.dropEffect||!!this._native.mozUserCancelled;}}]);return sp;}();var ap=/*#__PURE__*/function(_qs7){_inherits(ap,_qs7);var _super94=_createSuper(ap);function ap(t){var _this172;_classCallCheck(this,ap);_this172=_super94.call(this,t);var n=_this172.document;function o(t){return function(o,i){i.preventDefault();var r=i.dropRange?[i.dropRange]:null,s=new e(n,t);n.fire(s,{dataTransfer:i.dataTransfer,method:o.name,targetRanges:r,target:i.target}),s.stop.called&&i.stopPropagation();};}_this172.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"],_this172.listenTo(n,"paste",o("clipboardInput"),{priority:"low"}),_this172.listenTo(n,"drop",o("clipboardInput"),{priority:"low"}),_this172.listenTo(n,"dragover",o("dragging"),{priority:"low"});return _this172;}_createClass(ap,[{key:"onDomEvent",value:function onDomEvent(t){var e={dataTransfer:new sp(t.clipboardData?t.clipboardData:t.dataTransfer)};"drop"!=t.type&&"dragover"!=t.type||(e.dropRange=function(t,e){var n=e.target.ownerDocument,o=e.clientX,i=e.clientY;var r;n.caretRangeFromPoint&&n.caretRangeFromPoint(o,i)?r=n.caretRangeFromPoint(o,i):e.rangeParent&&(r=n.createRange(),r.setStart(e.rangeParent,e.rangeOffset),r.collapse(!0));if(r)return t.domConverter.domRangeToView(r);return null;}(this.view,t)),this.fire(t.type,t,e);}}]);return ap;}(qs);var lp=["figcaption","li"];function cp(t){var e="";if(t.is("$text")||t.is("$textProxy"))e=t.data;else if(t.is("element","img")&&t.hasAttribute("alt"))e=t.getAttribute("alt");else if(t.is("element","br"))e="\n";else{var _n220=null;var _iterator332=_createForOfIteratorHelper(t.getChildren()),_step332;try{for(_iterator332.s();!(_step332=_iterator332.n()).done;){var _o139=_step332.value;var _t244=cp(_o139);_n220&&(_n220.is("containerElement")||_o139.is("containerElement"))&&(lp.includes(_n220.name)||lp.includes(_o139.name)?e+="\n":e+="\n\n"),e+=_t244,_n220=_o139;}}catch(err){_iterator332.e(err);}finally{_iterator332.f();}}return e;}var dp=/*#__PURE__*/function(_he8){_inherits(dp,_he8);var _super95=_createSuper(dp);function dp(){_classCallCheck(this,dp);return _super95.apply(this,arguments);}_createClass(dp,[{key:"init",value:function init(){this.editor.editing.view.addObserver(ap),this._setupPasteDrop(),this._setupCopyCut();}},{key:"_setupPasteDrop",value:function _setupPasteDrop(){var _this173=this;var t=this.editor,n=t.model,o=t.editing.view,i=o.document;this.listenTo(i,"clipboardInput",function(e){t.isReadOnly&&e.stop();},{priority:"highest"}),this.listenTo(i,"clipboardInput",function(t,n){var i=n.dataTransfer;var r=n.content||"";var s;r||(i.getData("text/html")?r=function(t){return t.replace(/(\s+)<\/span>/g,function(t,e){return 1==e.length?" ":e;}).replace(//g,"");}(i.getData("text/html")):i.getData("text/plain")&&(((s=(s=i.getData("text/plain")).replace(//g,">").replace(/\r?\n\r?\n/g,"

").replace(/\r?\n/g,"
").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g,"  ")).includes("

")||s.includes("
"))&&(s="

".concat(s,"

")),r=s),r=_this173.editor.data.htmlProcessor.toView(r));var a=new e(_this173,"inputTransformation");_this173.fire(a,{content:r,dataTransfer:i,targetRanges:n.targetRanges,method:n.method}),a.stop.called&&t.stop(),o.scrollToTheSelection();},{priority:"low"}),this.listenTo(this,"inputTransformation",function(t,e){if(e.content.isEmpty)return;var o=_this173.editor.data.toModel(e.content,"$clipboardHolder");0!=o.childCount&&(t.stop(),n.change(function(){_this173.fire("contentInsertion",{content:o,method:e.method,dataTransfer:e.dataTransfer,targetRanges:e.targetRanges});}));},{priority:"low"}),this.listenTo(this,"contentInsertion",function(t,e){e.resultRange=n.insertContent(e.content);},{priority:"low"});}},{key:"_setupCopyCut",value:function _setupCopyCut(){var _this174=this;var t=this.editor,e=t.model.document,n=t.editing.view.document;function o(o,i){var r=i.dataTransfer;i.preventDefault();var s=t.data.toView(t.model.getSelectedContent(e.selection));n.fire("clipboardOutput",{dataTransfer:r,content:s,method:o.name});}this.listenTo(n,"copy",o,{priority:"low"}),this.listenTo(n,"cut",function(e,n){t.isReadOnly?n.preventDefault():o(e,n);},{priority:"low"}),this.listenTo(n,"clipboardOutput",function(n,o){o.content.isEmpty||(o.dataTransfer.setData("text/html",_this174.editor.data.htmlProcessor.toData(o.content)),o.dataTransfer.setData("text/plain",cp(o.content))),"cut"==o.method&&t.model.deleteContent(e.selection);},{priority:"low"});}}],[{key:"pluginName",get:function get(){return"ClipboardPipeline";}}]);return dp;}(he);function up(t,e){var _iterator333,_step333,_n221;return _regeneratorRuntime().wrap(function up$(_context37){while(1){switch(_context37.prev=_context37.next){case 0:_iterator333=_createForOfIteratorHelper(e);_context37.prev=1;_iterator333.s();case 3:if((_step333=_iterator333.n()).done){_context37.next=11;break;}_n221=_step333.value;_context37.t0=_n221&&t.getAttributeProperties(_n221[0]).copyOnEnter;if(!_context37.t0){_context37.next=9;break;}_context37.next=9;return _n221;case 9:_context37.next=3;break;case 11:_context37.next=16;break;case 13:_context37.prev=13;_context37.t1=_context37["catch"](1);_iterator333.e(_context37.t1);case 16:_context37.prev=16;_iterator333.f();return _context37.finish(16);case 19:case"end":return _context37.stop();}}},_marked3,null,[[1,13,16,19]]);}var hp=/*#__PURE__*/function(_ge5){_inherits(hp,_ge5);var _super96=_createSuper(hp);function hp(){_classCallCheck(this,hp);return _super96.apply(this,arguments);}_createClass(hp,[{key:"execute",value:function execute(){var _this175=this;var t=this.editor.model,e=t.document;t.change(function(n){!function(t,e,n,o){var i=n.isCollapsed,r=n.getFirstRange(),s=r.start.parent,a=r.end.parent;if(o.isLimit(s)||o.isLimit(a))return void(i||s!=a||t.deleteContent(n));if(i){var _t245=up(e.model.schema,n.getAttributes());mp(e,r.start),e.setSelectionAttribute(_t245);}else{var _o140=!(r.start.isAtStart&&r.end.isAtEnd),_i122=s==a;t.deleteContent(n,{leaveUnmerged:_o140}),_o140&&(_i122?mp(e,n.focus):e.setSelection(a,0));}}(_this175.editor.model,n,e.selection,t.schema),_this175.fire("afterExecute",{writer:n});});}}]);return hp;}(ge);function mp(t,e){t.split(e),t.setSelection(e.parent.nextSibling,0);}var gp=/*#__PURE__*/function(_s34){_inherits(gp,_s34);var _super97=_createSuper(gp);function gp(t){var _this176;_classCallCheck(this,gp);_this176=_super97.call(this,t);var e=_this176.document;e.on("keydown",function(t,n){if(_this176.isEnabled&&n.keyCode==dr.enter){var _o141=new Wi(e,"enter",e.selection.getFirstRange());e.fire(_o141,new Ws(e,n.domEvent,{isSoft:n.shiftKey})),_o141.stop.called&&t.stop();}});return _this176;}_createClass(gp,[{key:"observe",value:function observe(){}}]);return gp;}(_s);var pp=/*#__PURE__*/function(_he9){_inherits(pp,_he9);var _super98=_createSuper(pp);function pp(){_classCallCheck(this,pp);return _super98.apply(this,arguments);}_createClass(pp,[{key:"init",value:function init(){var t=this.editor,e=t.editing.view,n=e.document;e.addObserver(gp),t.commands.add("enter",new hp(t)),this.listenTo(n,"enter",function(n,o){o.preventDefault(),o.isSoft||(t.execute("enter"),e.scrollToTheSelection());},{priority:"low"});}}],[{key:"pluginName",get:function get(){return"Enter";}}]);return pp;}(he);var fp=/*#__PURE__*/function(){function fp(){_classCallCheck(this,fp);this._stack=[];}_createClass(fp,[{key:"add",value:function add(t,e){var n=this._stack,o=n[0];this._insertDescriptor(t);var i=n[0];o===i||bp(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e});}},{key:"remove",value:function remove(t,e){var n=this._stack,o=n[0];this._removeDescriptor(t);var i=n[0];o===i||bp(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:e});}},{key:"_insertDescriptor",value:function _insertDescriptor(t){var e=this._stack,n=e.findIndex(function(e){return e.id===t.id;});if(bp(t,e[n]))return;n>-1&&e.splice(n,1);var o=0;for(;e[o]&&kp(e[o],t);){o++;}e.splice(o,0,t);}},{key:"_removeDescriptor",value:function _removeDescriptor(t){var e=this._stack,n=e.findIndex(function(e){return e.id===t;});n>-1&&e.splice(n,1);}}]);return fp;}();function bp(t,e){return t&&e&&t.priority==e.priority&&wp(t.classes)==wp(e.classes);}function kp(t,e){return t.priority>e.priority||!(t.prioritywp(e.classes);}function wp(t){return Array.isArray(t)?t.sort().join(","):t;}ue(fp,b);var Ap='',_p="ck-widget_selected";function Cp(t){return!!t.is("element")&&!!t.getCustomProperty("widget");}function vp(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};if(!t.is("containerElement"))throw new l("widget-to-widget-wrong-element-type",null,{element:t});return e.setAttribute("contenteditable","false",t),e.addClass("ck-widget",t),e.setCustomProperty("widget",!0,t),t.getFillerOffset=Ip,n.label&&function(t,e,n){n.setCustomProperty("widgetLabel",e,t);}(t,n.label,e),n.hasSelectionHandle&&function(t,e){var n=e.createUIElement("div",{"class":"ck ck-widget__selection-handle"},function(t){var e=this.toDomElement(t),n=new du();return n.set("content",Ap),n.render(),e.appendChild(n.element),e;});e.insert(e.createPositionAt(t,0),n),e.addClass(["ck-widget_with-selection-handle"],t);}(t,e),Ep(t,e),t;}function yp(t,e,n){if(e.classes&&n.addClass(Io(e.classes),t),e.attributes)for(var _o142 in e.attributes){n.setAttribute(_o142,e.attributes[_o142],t);}}function xp(t,e,n){if(e.classes&&n.removeClass(Io(e.classes),t),e.attributes)for(var _o143 in e.attributes){n.removeAttribute(_o143,t);}}function Ep(t,e){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:yp;var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:xp;var i=new fp();i.on("change:top",function(e,i){i.oldDescriptor&&o(t,i.oldDescriptor,i.writer),i.newDescriptor&&n(t,i.newDescriptor,i.writer);}),e.setCustomProperty("addHighlight",function(t,e,n){return i.add(e,n);},t),e.setCustomProperty("removeHighlight",function(t,e,n){return i.remove(e,n);},t);}function Dp(t){var e=t.getCustomProperty("widgetLabel");return e?"function"==typeof e?e():e:"";}function Sp(t,e){return e.addClass(["ck-editor__editable","ck-editor__nested-editable"],t),e.setAttribute("contenteditable",t.isReadOnly?"false":"true",t),t.on("change:isReadOnly",function(n,o,i){e.setAttribute("contenteditable",i?"false":"true",t);}),t.on("change:isFocused",function(n,o,i){i?e.addClass("ck-editor__nested-editable_focused",t):e.removeClass("ck-editor__nested-editable_focused",t);}),Ep(t,e),t;}function Tp(t,e){var n=t.getSelectedElement();if(n){var _o144=Np(t);if(_o144)return e.createRange(e.createPositionAt(n,_o144));}return id(t,e);}function Ip(){return null;}var Mp="widget-type-around";function Bp(t,e,n){return t&&Cp(t)&&!n.isInline(e);}function Np(t){return t.getAttribute(Mp);}var zp=n(5137),Pp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(zp.Z,Pp);zp.Z.locals;var Lp=["before","after"],Op=new DOMParser().parseFromString('',"image/svg+xml").firstChild,Rp="ck-widget__type-around_disabled";var jp=/*#__PURE__*/function(_he10){_inherits(jp,_he10);var _super99=_createSuper(jp);function jp(t){var _this177;_classCallCheck(this,jp);_this177=_super99.call(this,t),_this177._currentFakeCaretModelElement=null;return _this177;}_createClass(jp,[{key:"init",value:function init(){var t=this.editor,e=t.editing.view;this.on("change:isEnabled",function(n,o,i){e.change(function(t){var _iterator334=_createForOfIteratorHelper(e.document.roots),_step334;try{for(_iterator334.s();!(_step334=_iterator334.n()).done;){var _n222=_step334.value;i?t.removeClass(Rp,_n222):t.addClass(Rp,_n222);}}catch(err){_iterator334.e(err);}finally{_iterator334.f();}}),i||t.model.change(function(t){t.removeSelectionAttribute(Mp);});}),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration();}},{key:"destroy",value:function destroy(){this._currentFakeCaretModelElement=null;}},{key:"_insertParagraph",value:function _insertParagraph(t,e){var n=this.editor,o=n.editing.view,i=n.model.schema.getAttributesWithProperty(t,"copyOnReplace",!0);n.execute("insertParagraph",{position:n.model.createPositionAt(t,e),attributes:i}),o.focus(),o.scrollToTheSelection();}},{key:"_listenToIfEnabled",value:function _listenToIfEnabled(t,e,n,o){var _this178=this;this.listenTo(t,e,function(){_this178.isEnabled&&n.apply(void 0,arguments);},o);}},{key:"_insertParagraphAccordingToFakeCaretPosition",value:function _insertParagraphAccordingToFakeCaretPosition(){var t=this.editor.model.document.selection,e=Np(t);if(!e)return!1;var n=t.getSelectedElement();return this._insertParagraph(n,e),!0;}},{key:"_enableTypeAroundUIInjection",value:function _enableTypeAroundUIInjection(){var t=this.editor,e=t.model.schema,n=t.locale.t,o={before:n("Insert paragraph before block"),after:n("Insert paragraph after block")};t.editing.downcastDispatcher.on("insert",function(t,n,i){var r=i.mapper.toViewElement(n.item);Bp(r,n.item,e)&&function(t,e,n){var o=t.createUIElement("div",{"class":"ck ck-reset_all ck-widget__type-around"},function(t){var n=this.toDomElement(t);return function(t,e){var _iterator335=_createForOfIteratorHelper(Lp),_step335;try{for(_iterator335.s();!(_step335=_iterator335.n()).done;){var _n223=_step335.value;var _o145=new Fd({tag:"div",attributes:{"class":["ck","ck-widget__type-around__button","ck-widget__type-around__button_".concat(_n223)],title:e[_n223]},children:[t.ownerDocument.importNode(Op,!0)]});t.appendChild(_o145.render());}}catch(err){_iterator335.e(err);}finally{_iterator335.f();}}(n,e),function(t){var e=new Fd({tag:"div",attributes:{"class":["ck","ck-widget__type-around__fake-caret"]}});t.appendChild(e.render());}(n),n;});t.insert(t.createPositionAt(n,"end"),o);}(i.writer,o,r);},{priority:"low"});}},{key:"_enableTypeAroundFakeCaretActivationUsingKeyboardArrows",value:function _enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){var _this179=this;var t=this.editor,e=t.model,n=e.document.selection,o=e.schema,i=t.editing.view;function r(t){return"ck-widget_type-around_show-fake-caret_".concat(t);}this._listenToIfEnabled(i.document,"arrowKey",function(t,e){_this179._handleArrowKeyPress(t,e);},{context:[Cp,"$text"],priority:"high"}),this._listenToIfEnabled(n,"change:range",function(e,n){n.directChange&&t.model.change(function(t){t.removeSelectionAttribute(Mp);});}),this._listenToIfEnabled(e.document,"change:data",function(){var e=n.getSelectedElement();if(e){if(Bp(t.editing.mapper.toViewElement(e),e,o))return;}t.model.change(function(t){t.removeSelectionAttribute(Mp);});}),this._listenToIfEnabled(t.editing.downcastDispatcher,"selection",function(t,e,n){var i=n.writer;if(_this179._currentFakeCaretModelElement){var _t246=n.mapper.toViewElement(_this179._currentFakeCaretModelElement);_t246&&(i.removeClass(Lp.map(r),_t246),_this179._currentFakeCaretModelElement=null);}var s=e.selection.getSelectedElement();if(!s)return;var a=n.mapper.toViewElement(s);if(!Bp(a,s,o))return;var l=Np(e.selection);l&&(i.addClass(r(l),a),_this179._currentFakeCaretModelElement=s);}),this._listenToIfEnabled(t.ui.focusTracker,"change:isFocused",function(e,n,o){o||t.model.change(function(t){t.removeSelectionAttribute(Mp);});});}},{key:"_handleArrowKeyPress",value:function _handleArrowKeyPress(t,e){var n=this.editor,o=n.model,i=o.document.selection,r=o.schema,s=n.editing.view,a=function(t,e){var n=pr(t,e);return"down"===n||"right"===n;}(e.keyCode,n.locale.contentLanguageDirection),l=s.document.selection.getSelectedElement();var c;Bp(l,n.editing.mapper.toModelElement(l),r)?c=this._handleArrowKeyPressOnSelectedWidget(a):i.isCollapsed?c=this._handleArrowKeyPressWhenSelectionNextToAWidget(a):e.shiftKey||(c=this._handleArrowKeyPressWhenNonCollapsedSelection(a)),c&&(e.preventDefault(),t.stop());}},{key:"_handleArrowKeyPressOnSelectedWidget",value:function _handleArrowKeyPressOnSelectedWidget(t){var e=this.editor.model,n=Np(e.document.selection);return e.change(function(e){if(!n)return e.setSelectionAttribute(Mp,t?"after":"before"),!0;if(!(n===(t?"after":"before")))return e.removeSelectionAttribute(Mp),!0;return!1;});}},{key:"_handleArrowKeyPressWhenSelectionNextToAWidget",value:function _handleArrowKeyPressWhenSelectionNextToAWidget(t){var e=this.editor,n=e.model,o=n.schema,i=e.plugins.get("Widget"),r=i._getObjectElementNextToSelection(t);return!!Bp(e.editing.mapper.toViewElement(r),r,o)&&(n.change(function(e){i._setSelectionOverElement(r),e.setSelectionAttribute(Mp,t?"before":"after");}),!0);}},{key:"_handleArrowKeyPressWhenNonCollapsedSelection",value:function _handleArrowKeyPressWhenNonCollapsedSelection(t){var e=this.editor,n=e.model,o=n.schema,i=e.editing.mapper,r=n.document.selection,s=t?r.getLastPosition().nodeBefore:r.getFirstPosition().nodeAfter;return!!Bp(i.toViewElement(s),s,o)&&(n.change(function(e){e.setSelection(s,"on"),e.setSelectionAttribute(Mp,t?"after":"before");}),!0);}},{key:"_enableInsertingParagraphsOnButtonClick",value:function _enableInsertingParagraphsOnButtonClick(){var _this180=this;var t=this.editor,e=t.editing.view;this._listenToIfEnabled(e.document,"mousedown",function(n,o){var i=o.domTarget.closest(".ck-widget__type-around__button");if(!i)return;var r=function(t){return t.classList.contains("ck-widget__type-around__button_before")?"before":"after";}(i),s=function(t,e){var n=t.closest(".ck-widget");return e.mapDomToView(n);}(i,e.domConverter),a=t.editing.mapper.toModelElement(s);_this180._insertParagraph(a,r),o.preventDefault(),n.stop();});}},{key:"_enableInsertingParagraphsOnEnterKeypress",value:function _enableInsertingParagraphsOnEnterKeypress(){var _this181=this;var t=this.editor,e=t.model.document.selection,n=t.editing.view;this._listenToIfEnabled(n.document,"enter",function(n,o){if("atTarget"!=n.eventPhase)return;var i=e.getSelectedElement(),r=t.editing.mapper.toViewElement(i),s=t.model.schema;var a;_this181._insertParagraphAccordingToFakeCaretPosition()?a=!0:Bp(r,i,s)&&(_this181._insertParagraph(i,o.isSoft?"before":"after"),a=!0),a&&(o.preventDefault(),n.stop());},{context:Cp});}},{key:"_enableInsertingParagraphsOnTypingKeystroke",value:function _enableInsertingParagraphsOnTypingKeystroke(){var _this182=this;var t=this.editor.editing.view,e=[dr.enter,dr["delete"],dr.backspace];this._listenToIfEnabled(t.document,"keydown",function(t,n){e.includes(n.keyCode)||Sg(n)||_this182._insertParagraphAccordingToFakeCaretPosition();},{priority:"high"});}},{key:"_enableDeleteIntegration",value:function _enableDeleteIntegration(){var t=this.editor,e=t.editing.view,n=t.model,o=n.schema;this._listenToIfEnabled(e.document,"delete",function(e,i){if("atTarget"!=e.eventPhase)return;var r=Np(n.document.selection);if(!r)return;var s=i.direction,a=n.document.selection.getSelectedElement(),l="forward"==s;if("before"===r===l)t.execute("delete",{selection:n.createSelection(a,"on")});else{var _e230=o.getNearestSelectionRange(n.createPositionAt(a,r),s);if(_e230)if(_e230.isCollapsed){var _i123=n.createSelection(_e230.start);if(n.modifySelection(_i123,{direction:s}),_i123.focus.isEqual(_e230.start)){var _t247=function(t,e){var n=e;var _iterator336=_createForOfIteratorHelper(e.getAncestors({parentFirst:!0})),_step336;try{for(_iterator336.s();!(_step336=_iterator336.n()).done;){var _o146=_step336.value;if(_o146.childCount>1||t.isLimit(_o146))break;n=_o146;}}catch(err){_iterator336.e(err);}finally{_iterator336.f();}return n;}(o,_e230.start.parent);n.deleteContent(n.createSelection(_t247,"on"),{doNotAutoparagraph:!0});}else n.change(function(n){n.setSelection(_e230),t.execute(l?"deleteForward":"delete");});}else n.change(function(n){n.setSelection(_e230),t.execute(l?"deleteForward":"delete");});}i.preventDefault(),e.stop();},{context:Cp});}},{key:"_enableInsertContentIntegration",value:function _enableInsertContentIntegration(){var t=this.editor,e=this.editor.model,n=e.document.selection;this._listenToIfEnabled(t.model,"insertContent",function(t,_ref51){var _ref52=_slicedToArray(_ref51,2),o=_ref52[0],i=_ref52[1];if(i&&!i.is("documentSelection"))return;var r=Np(n);return r?(t.stop(),e.change(function(t){var i=n.getSelectedElement(),s=e.createPositionAt(i,r),a=t.createSelection(s),l=e.insertContent(o,a);return t.setSelection(a),l;})):void 0;},{priority:"high"});}},{key:"_enableInsertObjectIntegration",value:function _enableInsertObjectIntegration(){var t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"insertObject",function(t,n){var _n224=_slicedToArray(n,4),o=_n224[1],_n224$=_n224[3],i=_n224$===void 0?{}:_n224$;if(o&&!o.is("documentSelection"))return;var r=Np(e);r&&(i.findOptimalPosition=r,n[3]=i);},{priority:"high"});}},{key:"_enableDeleteContentIntegration",value:function _enableDeleteContentIntegration(){var t=this.editor,e=this.editor.model.document.selection;this._listenToIfEnabled(t.model,"deleteContent",function(t,_ref53){var _ref54=_slicedToArray(_ref53,1),n=_ref54[0];if(n&&!n.is("documentSelection"))return;Np(e)&&t.stop();},{priority:"high"});}}],[{key:"pluginName",get:function get(){return"WidgetTypeAround";}},{key:"requires",get:function get(){return[pp,Pg];}}]);return jp;}(he);function Vp(t){var e=t.model;return function(n,o){var i=o.keyCode==dr.arrowup,r=o.keyCode==dr.arrowdown,s=o.shiftKey,a=e.document.selection;if(!i&&!r)return;var l=r;if(s&&function(t,e){return!t.isCollapsed&&t.isBackward==e;}(a,l))return;var c=function(t,e,n){var o=t.model;if(n){var _t248=e.isCollapsed?e.focus:e.getLastPosition(),_n225=Fp(o,_t248,"forward");if(!_n225)return null;var _i124=o.createRange(_t248,_n225),_r55=Hp(o.schema,_i124,"backward");return _r55?o.createRange(_t248,_r55):null;}{var _t249=e.isCollapsed?e.focus:e.getFirstPosition(),_n226=Fp(o,_t249,"backward");if(!_n226)return null;var _i125=o.createRange(_n226,_t249),_r56=Hp(o.schema,_i125,"forward");return _r56?o.createRange(_r56,_t249):null;}}(t,a,l);if(c){if(c.isCollapsed){if(a.isCollapsed)return;if(s)return;}(c.isCollapsed||function(t,e,n){var o=t.model,i=t.view.domConverter;if(n){var _t250=o.createSelection(e.start);o.modifySelection(_t250),_t250.focus.isAtEnd||e.start.isEqual(_t250.focus)||(e=o.createRange(_t250.focus,e.end));}var r=t.mapper.toViewRange(e),s=i.viewRangeToDom(r),a=ba.getDomRangeRects(s);var l;var _iterator337=_createForOfIteratorHelper(a),_step337;try{for(_iterator337.s();!(_step337=_iterator337.n()).done;){var _t251=_step337.value;if(void 0!==l){if(Math.round(_t251.top)>=l)return!1;l=Math.max(l,Math.round(_t251.bottom));}else l=Math.round(_t251.bottom);}}catch(err){_iterator337.e(err);}finally{_iterator337.f();}return!0;}(t,c,l))&&(e.change(function(t){var n=l?c.end:c.start;if(s){var _o147=e.createSelection(a.anchor);_o147.setFocus(n),t.setSelection(_o147);}else t.setSelection(n);}),n.stop(),o.preventDefault(),o.stopPropagation());}};}function Fp(t,e,n){var o=t.schema,i=t.createRangeIn(e.root),r="forward"==n?"elementStart":"elementEnd";var _iterator338=_createForOfIteratorHelper(i.getWalker({startPosition:e,direction:n})),_step338;try{for(_iterator338.s();!(_step338=_iterator338.n()).done;){var _step338$value=_step338.value,_t252=_step338$value.previousPosition,_s35=_step338$value.item,_a16=_step338$value.type;if(o.isLimit(_s35)&&!o.isInline(_s35))return _t252;if(_a16==r&&o.isBlock(_s35))return null;}}catch(err){_iterator338.e(err);}finally{_iterator338.f();}return null;}function Hp(t,e,n){var o="backward"==n?e.end:e.start;if(t.checkChild(o,"$text"))return o;var _iterator339=_createForOfIteratorHelper(e.getWalker({direction:n})),_step339;try{for(_iterator339.s();!(_step339=_iterator339.n()).done;){var _o148=_step339.value.nextPosition;if(t.checkChild(_o148,"$text"))return _o148;}}catch(err){_iterator339.e(err);}finally{_iterator339.f();}return null;}var Up=n(6507),Wp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Up.Z,Wp);Up.Z.locals;var qp=/*#__PURE__*/function(_he11){_inherits(qp,_he11);var _super100=_createSuper(qp);function qp(){_classCallCheck(this,qp);return _super100.apply(this,arguments);}_createClass(qp,[{key:"init",value:function init(){var _this183=this;var t=this.editor,e=t.editing.view,n=e.document;this._previouslySelected=new Set(),this.editor.editing.downcastDispatcher.on("selection",function(e,n,o){var i=o.writer,r=n.selection;if(r.isCollapsed)return;var s=r.getSelectedElement();if(!s)return;var a=t.editing.mapper.toViewElement(s);Cp(a)&&o.consumable.consume(r,"selection")&&i.setSelection(i.createRangeOn(a),{fake:!0,label:Dp(a)});}),this.editor.editing.downcastDispatcher.on("selection",function(t,e,n){_this183._clearPreviouslySelectedWidgets(n.writer);var o=n.writer,i=o.document.selection;var r=null;var _iterator340=_createForOfIteratorHelper(i.getRanges()),_step340;try{for(_iterator340.s();!(_step340=_iterator340.n()).done;){var _t253=_step340.value;var _iterator341=_createForOfIteratorHelper(_t253),_step341;try{for(_iterator341.s();!(_step341=_iterator341.n()).done;){var _e231=_step341.value;var _t254=_e231.item;Cp(_t254)&&!Gp(_t254,r)&&(o.addClass(_p,_t254),_this183._previouslySelected.add(_t254),r=_t254);}}catch(err){_iterator341.e(err);}finally{_iterator341.f();}}}catch(err){_iterator340.e(err);}finally{_iterator340.f();}},{priority:"low"}),e.addObserver(Am),this.listenTo(n,"mousedown",function(){return _this183._onMousedown.apply(_this183,arguments);}),this.listenTo(n,"arrowKey",function(){_this183._handleSelectionChangeOnArrowKeyPress.apply(_this183,arguments);},{context:[Cp,"$text"]}),this.listenTo(n,"arrowKey",function(){_this183._preventDefaultOnArrowKeyPress.apply(_this183,arguments);},{context:"$root"}),this.listenTo(n,"arrowKey",Vp(this.editor.editing),{context:"$text"}),this.listenTo(n,"delete",function(t,e){_this183._handleDelete("forward"==e.direction)&&(e.preventDefault(),t.stop());},{context:"$root"});}},{key:"_onMousedown",value:function _onMousedown(t,e){var n=this.editor,o=n.editing.view,i=o.document;var r=e.target;if(function(t){for(;t;){if(t.is("editableElement")&&!t.is("rootElement"))return!0;if(Cp(t))return!1;t=t.parent;}return!1;}(r)){if((sr.isSafari||sr.isGecko)&&e.domEvent.detail>=3){var _t255=n.editing.mapper,_o149=r.is("attributeElement")?r.findAncestor(function(t){return!t.is("attributeElement");}):r,_i126=_t255.toModelElement(_o149);e.preventDefault(),this.editor.model.change(function(t){t.setSelection(_i126,"in");});}return;}if(!Cp(r)&&(r=r.findAncestor(Cp),!r))return;sr.isAndroid&&e.preventDefault(),i.isFocused||o.focus();var s=n.editing.mapper.toModelElement(r);this._setSelectionOverElement(s);}},{key:"_handleSelectionChangeOnArrowKeyPress",value:function _handleSelectionChangeOnArrowKeyPress(t,e){var n=e.keyCode,o=this.editor.model,i=o.schema,r=o.document.selection,s=r.getSelectedElement(),a=pr(n,this.editor.locale.contentLanguageDirection),l="down"==a||"right"==a,c="up"==a||"down"==a;if(s&&i.isObject(s)){var _n227=l?r.getLastPosition():r.getFirstPosition(),_s36=i.getNearestSelectionRange(_n227,l?"forward":"backward");return void(_s36&&(o.change(function(t){t.setSelection(_s36);}),e.preventDefault(),t.stop()));}if(!r.isCollapsed&&!e.shiftKey){var _n228=r.getFirstPosition(),_s37=r.getLastPosition(),_a17=_n228.nodeAfter,_c5=_s37.nodeBefore;return void((_a17&&i.isObject(_a17)||_c5&&i.isObject(_c5))&&(o.change(function(t){t.setSelection(l?_s37:_n228);}),e.preventDefault(),t.stop()));}if(!r.isCollapsed)return;var d=this._getObjectElementNextToSelection(l);if(d&&i.isObject(d)){if(i.isInline(d)&&c)return;this._setSelectionOverElement(d),e.preventDefault(),t.stop();}}},{key:"_preventDefaultOnArrowKeyPress",value:function _preventDefaultOnArrowKeyPress(t,e){var n=this.editor.model,o=n.schema,i=n.document.selection.getSelectedElement();i&&o.isObject(i)&&(e.preventDefault(),t.stop());}},{key:"_handleDelete",value:function _handleDelete(t){var _this184=this;if(this.editor.isReadOnly)return;var e=this.editor.model.document.selection;if(!e.isCollapsed)return;var n=this._getObjectElementNextToSelection(t);return n?(this.editor.model.change(function(t){var o=e.anchor.parent;for(;o.isEmpty;){var _e232=o;o=_e232.parent,t.remove(_e232);}_this184._setSelectionOverElement(n);}),!0):void 0;}},{key:"_setSelectionOverElement",value:function _setSelectionOverElement(t){this.editor.model.change(function(e){e.setSelection(e.createRangeOn(t));});}},{key:"_getObjectElementNextToSelection",value:function _getObjectElementNextToSelection(t){var e=this.editor.model,n=e.schema,o=e.document.selection,i=e.createSelection(o);if(e.modifySelection(i,{direction:t?"forward":"backward"}),i.isEqual(o))return null;var r=t?i.focus.nodeBefore:i.focus.nodeAfter;return r&&n.isObject(r)?r:null;}},{key:"_clearPreviouslySelectedWidgets",value:function _clearPreviouslySelectedWidgets(t){var _iterator342=_createForOfIteratorHelper(this._previouslySelected),_step342;try{for(_iterator342.s();!(_step342=_iterator342.n()).done;){var _e233=_step342.value;t.removeClass(_p,_e233);}}catch(err){_iterator342.e(err);}finally{_iterator342.f();}this._previouslySelected.clear();}}],[{key:"pluginName",get:function get(){return"Widget";}},{key:"requires",get:function get(){return[jp,Pg];}}]);return qp;}(he);function Gp(t,e){return!!e&&Array.from(t.getAncestors()).includes(e);}var $p=function $p(t,e,n){var o=!0,i=!0;if("function"!=typeof t)throw new TypeError("Expected a function");return x(n)&&(o="leading"in n?!!n.leading:o,i="trailing"in n?!!n.trailing:i),ra(t,e,{leading:o,maxWait:e,trailing:i});};var Yp=n(390),Kp={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Yp.Z,Kp);Yp.Z.locals;var Qp=/*#__PURE__*/function(_he12){_inherits(Qp,_he12);var _super101=_createSuper(Qp);function Qp(){_classCallCheck(this,Qp);return _super101.apply(this,arguments);}_createClass(Qp,[{key:"init",value:function init(){var _this185=this;var t=this.editor,e=t.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,this._updateDropMarkerThrottled=$p(function(t){return _this185._updateDropMarker(t);},40),this._removeDropMarkerDelayed=Xp(function(){return _this185._removeDropMarker();},40),this._clearDraggableAttributesDelayed=Xp(function(){return _this185._clearDraggableAttributes();},40),e.addObserver(ap),e.addObserver(Am),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDropMarker(),this._setupDraggableAttributeHandling(),this.listenTo(t,"change:isReadOnly",function(t,e,n){n?_this185.forceDisabled("readOnlyMode"):_this185.clearForceDisabled("readOnlyMode");}),this.on("change:isEnabled",function(t,e,n){n||_this185._finalizeDragging(!1);}),sr.isAndroid&&this.forceDisabled("noAndroidSupport");}},{key:"destroy",value:function destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._updateDropMarkerThrottled.cancel(),this._removeDropMarkerDelayed.cancel(),this._clearDraggableAttributesDelayed.cancel(),_get(_getPrototypeOf(Qp.prototype),"destroy",this).call(this);}},{key:"_setupDragging",value:function _setupDragging(){var _this186=this;var t=this.editor,e=t.model,n=e.document,o=t.editing.view,i=o.document;this.listenTo(i,"dragstart",function(o,s){var a=n.selection;if(s.target&&s.target.is("editableElement"))return void s.preventDefault();var l=s.target?tf(s.target):null;if(l){var _n229=t.editing.mapper.toModelElement(l);_this186._draggedRange=al.fromRange(e.createRangeOn(_n229)),t.plugins.has("WidgetToolbarRepository")&&t.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop");}else if(!i.selection.isCollapsed){var _t256=i.selection.getSelectedElement();_t256&&Cp(_t256)||(_this186._draggedRange=al.fromRange(a.getFirstRange()));}if(!_this186._draggedRange)return void s.preventDefault();_this186._draggingUid=r(),s.dataTransfer.effectAllowed=_this186.isEnabled?"copyMove":"copy",s.dataTransfer.setData("application/ckeditor5-dragging-uid",_this186._draggingUid);var c=e.createSelection(_this186._draggedRange.toRange()),d=t.data.toView(e.getSelectedContent(c));i.fire("clipboardOutput",{dataTransfer:s.dataTransfer,content:d,method:o.name}),_this186.isEnabled||(_this186._draggedRange.detach(),_this186._draggedRange=null,_this186._draggingUid="");},{priority:"low"}),this.listenTo(i,"dragend",function(t,e){_this186._finalizeDragging(!e.dataTransfer.isCanceled&&"move"==e.dataTransfer.dropEffect);},{priority:"low"}),this.listenTo(i,"dragenter",function(){_this186.isEnabled&&o.focus();}),this.listenTo(i,"dragleave",function(){_this186._removeDropMarkerDelayed();}),this.listenTo(i,"dragging",function(e,n){if(!_this186.isEnabled)return void(n.dataTransfer.dropEffect="none");_this186._removeDropMarkerDelayed.cancel();var o=Zp(t,n.targetRanges,n.target);_this186._draggedRange||(n.dataTransfer.dropEffect="copy"),sr.isGecko||("copy"==n.dataTransfer.effectAllowed?n.dataTransfer.dropEffect="copy":["all","copyMove"].includes(n.dataTransfer.effectAllowed)&&(n.dataTransfer.dropEffect="move")),o&&_this186._updateDropMarkerThrottled(o);},{priority:"low"});}},{key:"_setupClipboardInputIntegration",value:function _setupClipboardInputIntegration(){var _this187=this;var t=this.editor,e=t.editing.view.document;this.listenTo(e,"clipboardInput",function(e,n){if("drop"!=n.method)return;var o=Zp(t,n.targetRanges,n.target);if(_this187._removeDropMarker(),!o)return _this187._finalizeDragging(!1),void e.stop();_this187._draggedRange&&_this187._draggingUid!=n.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(_this187._draggedRange.detach(),_this187._draggedRange=null,_this187._draggingUid="");if("move"==Jp(n.dataTransfer)&&_this187._draggedRange&&_this187._draggedRange.containsRange(o,!0))return _this187._finalizeDragging(!1),void e.stop();n.targetRanges=[t.editing.mapper.toViewRange(o)];},{priority:"high"});}},{key:"_setupContentInsertionIntegration",value:function _setupContentInsertionIntegration(){var _this188=this;var t=this.editor.plugins.get(dp);t.on("contentInsertion",function(t,e){if(!_this188.isEnabled||"drop"!==e.method)return;var n=e.targetRanges.map(function(t){return _this188.editor.editing.mapper.toModelRange(t);});_this188.editor.model.change(function(t){return t.setSelection(n);});},{priority:"high"}),t.on("contentInsertion",function(t,e){if(!_this188.isEnabled||"drop"!==e.method)return;var n="move"==Jp(e.dataTransfer),o=!e.resultRange||!e.resultRange.isCollapsed;_this188._finalizeDragging(o&&n);},{priority:"lowest"});}},{key:"_setupDraggableAttributeHandling",value:function _setupDraggableAttributeHandling(){var _this189=this;var t=this.editor,e=t.editing.view,n=e.document;this.listenTo(n,"mousedown",function(o,i){if(sr.isAndroid||!i)return;_this189._clearDraggableAttributesDelayed.cancel();var r=tf(i.target);if(sr.isBlink&&!t.isReadOnly&&!r&&!n.selection.isCollapsed){var _t257=n.selection.getSelectedElement();_t257&&Cp(_t257)||(r=n.selection.editableElement);}r&&(e.change(function(t){t.setAttribute("draggable","true",r);}),_this189._draggableElement=t.editing.mapper.toModelElement(r));}),this.listenTo(n,"mouseup",function(){sr.isAndroid||_this189._clearDraggableAttributesDelayed();});}},{key:"_clearDraggableAttributes",value:function _clearDraggableAttributes(){var _this190=this;var t=this.editor.editing;t.view.change(function(e){_this190._draggableElement&&"$graveyard"!=_this190._draggableElement.root.rootName&&e.removeAttribute("draggable",t.mapper.toViewElement(_this190._draggableElement)),_this190._draggableElement=null;});}},{key:"_setupDropMarker",value:function _setupDropMarker(){var t=this.editor;t.conversion["for"]("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),t.conversion["for"]("editingDowncast").markerToElement({model:"drop-target",view:function view(e,_ref55){var n=_ref55.writer;if(t.model.schema.checkChild(e.markerRange.start,"$text"))return n.createUIElement("span",{"class":"ck ck-clipboard-drop-target-position"},function(t){var e=this.toDomElement(t);return e.innerHTML="⁠⁠",e;});}});}},{key:"_updateDropMarker",value:function _updateDropMarker(t){var e=this.editor,n=e.model.markers;e.model.change(function(e){n.has("drop-target")?n.get("drop-target").getRange().isEqual(t)||e.updateMarker("drop-target",{range:t}):e.addMarker("drop-target",{range:t,usingOperation:!1,affectsData:!1});});}},{key:"_removeDropMarker",value:function _removeDropMarker(){var t=this.editor.model;this._removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),t.markers.has("drop-target")&&t.change(function(t){t.removeMarker("drop-target");});}},{key:"_finalizeDragging",value:function _finalizeDragging(t){var e=this.editor,n=e.model;this._removeDropMarker(),this._clearDraggableAttributes(),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._draggedRange&&(t&&this.isEnabled&&n.deleteContent(n.createSelection(this._draggedRange),{doNotAutoparagraph:!0}),this._draggedRange.detach(),this._draggedRange=null);}}],[{key:"pluginName",get:function get(){return"DragDrop";}},{key:"requires",get:function get(){return[dp,qp];}}]);return Qp;}(he);function Zp(t,e,n){var o=t.model,i=t.editing.mapper;var r=null;var s=e?e[0].start:null;if(n.is("uiElement")&&(n=n.parent),r=function(t,e){var n=t.model,o=t.editing.mapper;if(Cp(e))return n.createRangeOn(o.toModelElement(e));if(!e.is("editableElement")){var _t258=e.findAncestor(function(t){return Cp(t)||t.is("editableElement");});if(Cp(_t258))return n.createRangeOn(o.toModelElement(_t258));}return null;}(t,n),r)return r;var a=function(t,e){var n=t.editing.mapper,o=t.editing.view,i=n.toModelElement(e);if(i)return i;var r=o.createPositionBefore(e),s=n.findMappedViewAncestor(r);return n.toModelElement(s);}(t,n),l=s?i.toModelPosition(s):null;return l?(r=function(t,e,n){var o=t.model;if(!o.schema.checkChild(n,"$block"))return null;var i=o.createPositionAt(n,0),r=e.path.slice(0,i.path.length),s=o.createPositionFromPath(e.root,r).nodeAfter;if(s&&o.schema.isObject(s))return o.createRangeOn(s);return null;}(t,l,a),r||(r=o.schema.getNearestSelectionRange(l,sr.isGecko?"forward":"backward"),r||function(t,e){var n=t.model;for(;e;){if(n.schema.isObject(e))return n.createRangeOn(e);e=e.parent;}}(t,l.parent))):function(t,e){var n=t.model,o=n.schema,i=n.createPositionAt(e,0);return o.getNearestSelectionRange(i,"forward");}(t,a);}function Jp(t){return sr.isGecko?t.dropEffect:["all","copyMove"].includes(t.effectAllowed)?"move":"copy";}function Xp(t,e){var n;function o(){for(var _len23=arguments.length,i=new Array(_len23),_key23=0;_key23<_len23;_key23++){i[_key23]=arguments[_key23];}o.cancel(),n=setTimeout(function(){return t.apply(void 0,i);},e);}return o.cancel=function(){clearTimeout(n);},o;}function tf(t){if(t.is("editableElement"))return null;if(t.hasClass("ck-widget__selection-handle"))return t.findAncestor(Cp);if(Cp(t))return t;var e=t.findAncestor(function(t){return Cp(t)||t.is("editableElement");});return Cp(e)?e:null;}var ef=/*#__PURE__*/function(_he13){_inherits(ef,_he13);var _super102=_createSuper(ef);function ef(){_classCallCheck(this,ef);return _super102.apply(this,arguments);}_createClass(ef,[{key:"init",value:function init(){var t=this.editor,e=t.model,n=t.editing.view,o=n.document,i=e.document.selection;var r=!1;n.addObserver(ap),this.listenTo(o,"keydown",function(t,e){r=e.shiftKey;}),t.plugins.get(dp).on("contentInsertion",function(t,n){(r||function(t,e){if(t.childCount>1)return!1;var n=t.getChild(0);if(e.isObject(n))return!1;return 0==_toConsumableArray(n.getAttributeKeys()).length;}(n.content,e.schema))&&e.change(function(t){var o=Array.from(i.getAttributes()).filter(function(_ref56){var _ref57=_slicedToArray(_ref56,1),t=_ref57[0];return e.schema.getAttributeProperties(t).isFormatting;});i.isCollapsed||e.deleteContent(i,{doNotAutoparagraph:!0}),o.push.apply(o,_toConsumableArray(i.getAttributes()));var r=t.createRangeIn(n.content);var _iterator343=_createForOfIteratorHelper(r.getItems()),_step343;try{for(_iterator343.s();!(_step343=_iterator343.n()).done;){var _e234=_step343.value;_e234.is("$textProxy")&&t.setAttributes(o,_e234);}}catch(err){_iterator343.e(err);}finally{_iterator343.f();}});});}}],[{key:"pluginName",get:function get(){return"PastePlainText";}},{key:"requires",get:function get(){return[dp];}}]);return ef;}(he);var nf=/*#__PURE__*/function(_he14){_inherits(nf,_he14);var _super103=_createSuper(nf);function nf(){_classCallCheck(this,nf);return _super103.apply(this,arguments);}_createClass(nf,null,[{key:"pluginName",get:function get(){return"Clipboard";}},{key:"requires",get:function get(){return[dp,Qp,ef];}}]);return nf;}(he);var of=/*#__PURE__*/function(_ge6){_inherits(of,_ge6);var _super104=_createSuper(of);function of(t){var _this191;_classCallCheck(this,of);_this191=_super104.call(this,t),_this191._stack=[],_this191._createdBatches=new WeakSet(),_this191.refresh(),_this191.listenTo(t.data,"set",function(t,e){e[1]=_objectSpread({},e[1]);var n=e[1];n.batchType||(n.batchType={isUndoable:!1});},{priority:"high"}),_this191.listenTo(t.data,"set",function(t,e){e[1].batchType.isUndoable||_this191.clearStack();});return _this191;}_createClass(of,[{key:"refresh",value:function refresh(){this.isEnabled=this._stack.length>0;}},{key:"addBatch",value:function addBatch(t){var e=this.editor.model.document.selection,n={ranges:e.hasOwnRange?Array.from(e.getRanges()):[],isBackward:e.isBackward};this._stack.push({batch:t,selection:n}),this.refresh();}},{key:"clearStack",value:function clearStack(){this._stack=[],this.refresh();}},{key:"_restoreSelection",value:function _restoreSelection(t,e,n){var o=this.editor.model,i=o.document,r=[],s=t.map(function(t){return t.getTransformedByOperations(n);}),a=s.flat();var _iterator344=_createForOfIteratorHelper(s),_step344;try{for(_iterator344.s();!(_step344=_iterator344.n()).done;){var _t259=_step344.value;var _e235=_t259.filter(function(t){return t.root!=i.graveyard;}).filter(function(t){return!sf(t,a);});_e235.length&&(rf(_e235),r.push(_e235[0]));}}catch(err){_iterator344.e(err);}finally{_iterator344.f();}r.length&&o.change(function(t){t.setSelection(r,{backward:e});});}},{key:"_undo",value:function _undo(t,e){var n=this.editor.model,o=n.document;this._createdBatches.add(e);var i=t.operations.slice().filter(function(t){return t.isDocumentOperation;});i.reverse();var _iterator345=_createForOfIteratorHelper(i),_step345;try{for(_iterator345.s();!(_step345=_iterator345.n()).done;){var _t260=_step345.value;var _i127=_t260.baseVersion+1,_r57=Array.from(o.history.getOperations(_i127)),_s38=hm([_t260.getReversed()],_r57,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;var _iterator346=_createForOfIteratorHelper(_s38),_step346;try{for(_iterator346.s();!(_step346=_iterator346.n()).done;){var _i128=_step346.value;e.addOperation(_i128),n.applyOperation(_i128),o.history.setOperationAsUndone(_t260,_i128);}}catch(err){_iterator346.e(err);}finally{_iterator346.f();}}}catch(err){_iterator345.e(err);}finally{_iterator345.f();}}}]);return of;}(ge);function rf(t){t.sort(function(t,e){return t.start.isBefore(e.start)?-1:1;});for(var _e236=1;_e2360&&arguments[0]!==undefined?arguments[0]:null;var e=t?this._stack.findIndex(function(e){return e.batch==t;}):this._stack.length-1,n=this._stack.splice(e,1)[0],o=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(o,function(){_this192._undo(n.batch,o);var t=_this192.editor.model.document.history.getOperations(n.batch.baseVersion);_this192._restoreSelection(n.selection.ranges,n.selection.isBackward,t),_this192.fire("revert",n.batch,o);}),this.refresh();}}]);return af;}(of);var lf=/*#__PURE__*/function(_of2){_inherits(lf,_of2);var _super106=_createSuper(lf);function lf(){_classCallCheck(this,lf);return _super106.apply(this,arguments);}_createClass(lf,[{key:"execute",value:function execute(){var _this193=this;var t=this._stack.pop(),e=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(e,function(){var n=t.batch.operations[t.batch.operations.length-1].baseVersion+1,o=_this193.editor.model.document.history.getOperations(n);_this193._restoreSelection(t.selection.ranges,t.selection.isBackward,o),_this193._undo(t.batch,e);}),this.refresh();}}]);return lf;}(of);var cf=/*#__PURE__*/function(_he15){_inherits(cf,_he15);var _super107=_createSuper(cf);function cf(t){var _this194;_classCallCheck(this,cf);_this194=_super107.call(this,t),_this194._batchRegistry=new WeakSet();return _this194;}_createClass(cf,[{key:"init",value:function init(){var _this195=this;var t=this.editor;this._undoCommand=new af(t),this._redoCommand=new lf(t),t.commands.add("undo",this._undoCommand),t.commands.add("redo",this._redoCommand),this.listenTo(t.model,"applyOperation",function(t,e){var n=e[0];if(!n.isDocumentOperation)return;var o=n.batch,i=_this195._redoCommand._createdBatches.has(o),r=_this195._undoCommand._createdBatches.has(o);_this195._batchRegistry.has(o)||(_this195._batchRegistry.add(o),o.isUndoable&&(i?_this195._undoCommand.addBatch(o):r||(_this195._undoCommand.addBatch(o),_this195._redoCommand.clearStack())));},{priority:"highest"}),this.listenTo(this._undoCommand,"revert",function(t,e,n){_this195._redoCommand.addBatch(n);}),t.keystrokes.set("CTRL+Z","undo"),t.keystrokes.set("CTRL+Y","redo"),t.keystrokes.set("CTRL+SHIFT+Z","redo");}}],[{key:"pluginName",get:function get(){return"UndoEditing";}}]);return cf;}(he);var df='',uf='';var hf=/*#__PURE__*/function(_he16){_inherits(hf,_he16);var _super108=_createSuper(hf);function hf(){_classCallCheck(this,hf);return _super108.apply(this,arguments);}_createClass(hf,[{key:"init",value:function init(){var t=this.editor,e=t.locale,n=t.t,o="ltr"==e.uiLanguageDirection?df:uf,i="ltr"==e.uiLanguageDirection?uf:df;this._addButton("undo",n("Undo"),"CTRL+Z",o),this._addButton("redo",n("Redo"),"CTRL+Y",i);}},{key:"_addButton",value:function _addButton(t,e,n,o){var _this196=this;var i=this.editor;i.ui.componentFactory.add(t,function(r){var s=i.commands.get(t),a=new fu(r);return a.set({label:e,icon:o,keystroke:n,tooltip:!0}),a.bind("isEnabled").to(s,"isEnabled"),_this196.listenTo(a,"execute",function(){i.execute(t),i.editing.view.focus();}),a;});}}],[{key:"pluginName",get:function get(){return"UndoUI";}}]);return hf;}(he);var mf=/*#__PURE__*/function(_he17){_inherits(mf,_he17);var _super109=_createSuper(mf);function mf(){_classCallCheck(this,mf);return _super109.apply(this,arguments);}_createClass(mf,null,[{key:"requires",get:function get(){return[cf,hf];}},{key:"pluginName",get:function get(){return"Undo";}}]);return mf;}(he);var gf=/*#__PURE__*/function(_he18){_inherits(gf,_he18);var _super110=_createSuper(gf);function gf(){_classCallCheck(this,gf);return _super110.apply(this,arguments);}_createClass(gf,[{key:"init",value:function init(){var _this197=this;var t=this.editor;if(t.plugins.has("BalloonToolbar")){var _e237=t.plugins.get("BalloonToolbar");this.listenTo(_e237,"show",function(e){(function(t){var e=t.getSelectedElement();return!(!e||!Cp(e));})(t.editing.view.document.selection)&&e.stop();},{priority:"high"});}this._toolbarDefinitions=new Map(),this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",function(){_this197._updateToolbarsVisibility();}),this.listenTo(t.ui,"update",function(){_this197._updateToolbarsVisibility();}),this.listenTo(t.ui.focusTracker,"change:isFocused",function(){_this197._updateToolbarsVisibility();},{priority:"low"});}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(gf.prototype),"destroy",this).call(this);var _iterator347=_createForOfIteratorHelper(this._toolbarDefinitions.values()),_step347;try{for(_iterator347.s();!(_step347=_iterator347.n()).done;){var _t261=_step347.value;_t261.view.destroy();}}catch(err){_iterator347.e(err);}finally{_iterator347.f();}}},{key:"register",value:function register(t,_ref58){var e=_ref58.ariaLabel,n=_ref58.items,o=_ref58.getRelatedElement,_ref58$balloonClassNa=_ref58.balloonClassName,i=_ref58$balloonClassNa===void 0?"ck-toolbar-container":_ref58$balloonClassNa;if(!n.length)return void c("widget-toolbar-no-items",{toolbarId:t});var r=this.editor,s=r.t,a=new $u(r.locale);if(a.ariaLabel=e||s("Widget toolbar"),this._toolbarDefinitions.has(t))throw new l("widget-toolbar-duplicated",this,{toolbarId:t});a.fillFromConfig(n,r.ui.componentFactory),this._toolbarDefinitions.set(t,{view:a,getRelatedElement:o,balloonClassName:i});}},{key:"_updateToolbarsVisibility",value:function _updateToolbarsVisibility(){var t=0,e=null,n=null;var _iterator348=_createForOfIteratorHelper(this._toolbarDefinitions.values()),_step348;try{for(_iterator348.s();!(_step348=_iterator348.n()).done;){var _o150=_step348.value;var _i129=_o150.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&_i129){if(this.editor.ui.focusTracker.isFocused){var _r58=_i129.getAncestors().length;_r58>t&&(t=_r58,e=_i129,n=_o150);}else this._isToolbarVisible(_o150)&&this._hideToolbar(_o150);}else this._isToolbarInBalloon(_o150)&&this._hideToolbar(_o150);}}catch(err){_iterator348.e(err);}finally{_iterator348.f();}n&&this._showToolbar(n,e);}},{key:"_hideToolbar",value:function _hideToolbar(t){this._balloon.remove(t.view),this.stopListening(this._balloon,"change:visibleView");}},{key:"_showToolbar",value:function _showToolbar(t,e){var _this198=this;this._isToolbarVisible(t)?pf(this.editor,e):this._isToolbarInBalloon(t)||(this._balloon.add({view:t.view,position:ff(this.editor,e),balloonClassName:t.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",function(){var _iterator349=_createForOfIteratorHelper(_this198._toolbarDefinitions.values()),_step349;try{for(_iterator349.s();!(_step349=_iterator349.n()).done;){var _t262=_step349.value;if(_this198._isToolbarVisible(_t262)){var _e238=_t262.getRelatedElement(_this198.editor.editing.view.document.selection);pf(_this198.editor,_e238);}}}catch(err){_iterator349.e(err);}finally{_iterator349.f();}}));}},{key:"_isToolbarVisible",value:function _isToolbarVisible(t){return this._balloon.visibleView===t.view;}},{key:"_isToolbarInBalloon",value:function _isToolbarInBalloon(t){return this._balloon.hasView(t.view);}}],[{key:"requires",get:function get(){return[qh];}},{key:"pluginName",get:function get(){return"WidgetToolbarRepository";}}]);return gf;}(he);function pf(t,e){var n=t.plugins.get("ContextualBalloon"),o=ff(t,e);n.updatePosition(o);}function ff(t,e){var n=t.editing.view,o=Rh.defaultPositions;return{target:n.domConverter.mapViewToDom(e),positions:[o.northArrowSouth,o.northArrowSouthWest,o.northArrowSouthEast,o.southArrowNorth,o.southArrowNorthWest,o.southArrowNorthEast,o.viewportStickyNorth]};}var bf=/*#__PURE__*/function(){function bf(t){_classCallCheck(this,bf);this.set("activeHandlePosition",null),this.set("proposedWidthPercents",null),this.set("proposedWidth",null),this.set("proposedHeight",null),this.set("proposedHandleHostWidth",null),this.set("proposedHandleHostHeight",null),this._options=t,this._referenceCoordinates=null;}_createClass(bf,[{key:"begin",value:function begin(t,e,n){var o=new ba(e);this.activeHandlePosition=function(t){var e=["top-left","top-right","bottom-right","bottom-left"];for(var _i130=0,_e239=e;_i130<_e239.length;_i130++){var _n231=_e239[_i130];if(t.classList.contains(kf(_n231)))return _n231;}}(t),this._referenceCoordinates=function(t,e){var n=new ba(t),o=e.split("-"),i={x:"right"==o[1]?n.right:n.left,y:"bottom"==o[0]?n.bottom:n.top};return i.x+=t.ownerDocument.defaultView.scrollX,i.y+=t.ownerDocument.defaultView.scrollY,i;}(e,function(t){var e=t.split("-"),n={top:"bottom",bottom:"top",left:"right",right:"left"};return"".concat(n[e[0]],"-").concat(n[e[1]]);}(this.activeHandlePosition)),this.originalWidth=o.width,this.originalHeight=o.height,this.aspectRatio=o.width/o.height;var i=n.style.width;i&&i.match(/^\d+(\.\d*)?%$/)?this.originalWidthPercents=parseFloat(i):this.originalWidthPercents=function(t,e){var n=t.parentElement,o=parseFloat(n.ownerDocument.defaultView.getComputedStyle(n).width);return e.width/o*100;}(n,o);}},{key:"update",value:function update(t){this.proposedWidth=t.width,this.proposedHeight=t.height,this.proposedWidthPercents=t.widthPercents,this.proposedHandleHostWidth=t.handleHostWidth,this.proposedHandleHostHeight=t.handleHostHeight;}}]);return bf;}();function kf(t){return"ck-widget__resizer__handle-".concat(t);}ue(bf,re);var wf=/*#__PURE__*/function(_Vd25){_inherits(wf,_Vd25);var _super111=_createSuper(wf);function wf(){var _this199;_classCallCheck(this,wf);_this199=_super111.call(this);var t=_this199.bindTemplate;_this199.setTemplate({tag:"div",attributes:{"class":["ck","ck-size-view",t.to("_viewPosition",function(t){return t?"ck-orientation-".concat(t):"";})],style:{display:t["if"]("_isVisible","none",function(t){return!t;})}},children:[{text:t.to("_label")}]});return _this199;}_createClass(wf,[{key:"_bindToState",value:function _bindToState(t,e){this.bind("_isVisible").to(e,"proposedWidth",e,"proposedHeight",function(t,e){return null!==t&&null!==e;}),this.bind("_label").to(e,"proposedHandleHostWidth",e,"proposedHandleHostHeight",e,"proposedWidthPercents",function(e,n,o){return"px"===t.unit?"".concat(e,"\xD7").concat(n):"".concat(o,"%");}),this.bind("_viewPosition").to(e,"activeHandlePosition",e,"proposedHandleHostWidth",e,"proposedHandleHostHeight",function(t,e,n){return e<50||n<50?"above-center":t;});}},{key:"_dismiss",value:function _dismiss(){this.unbind(),this._isVisible=!1;}}]);return wf;}(Vd);var Af=/*#__PURE__*/function(){function Af(t){var _this200=this;_classCallCheck(this,Af);this._options=t,this._viewResizerWrapper=null,this.set("isEnabled",!0),this.decorate("begin"),this.decorate("cancel"),this.decorate("commit"),this.decorate("updateSize"),this.on("commit",function(t){_this200.state.proposedWidth||_this200.state.proposedWidthPercents||(_this200._cleanup(),t.stop());},{priority:"high"}),this.on("change:isEnabled",function(){_this200.isEnabled&&_this200.redraw();});}_createClass(Af,[{key:"attach",value:function attach(){var _this201=this;var t=this,e=this._options.viewElement;this._options.editor.editing.view.change(function(n){var o=n.createUIElement("div",{"class":"ck ck-reset_all ck-widget__resizer"},function(e){var n=this.toDomElement(e);return t._appendHandles(n),t._appendSizeUI(n),t.on("change:isEnabled",function(t,e,o){n.style.display=o?"":"none";}),n.style.display=t.isEnabled?"":"none",n;});n.insert(n.createPositionAt(e,"end"),o),n.addClass("ck-widget_with-resizer",e),_this201._viewResizerWrapper=o;});}},{key:"begin",value:function begin(t){this.state=new bf(this._options),this._sizeView._bindToState(this._options,this.state),this._initialViewWidth=this._options.viewElement.getStyle("width"),this.state.begin(t,this._getHandleHost(),this._getResizeHost());}},{key:"updateSize",value:function updateSize(t){var _this202=this;var e=this._proposeNewSize(t);this._options.editor.editing.view.change(function(t){var n=_this202._options.unit||"%",o=("%"===n?e.widthPercents:e.width)+n;t.setStyle("width",o,_this202._options.viewElement);});var n=this._getHandleHost(),o=new ba(n);e.handleHostWidth=Math.round(o.width),e.handleHostHeight=Math.round(o.height);var i=new ba(n);e.width=Math.round(i.width),e.height=Math.round(i.height),this.redraw(o),this.state.update(e);}},{key:"commit",value:function commit(){var _this203=this;var t=this._options.unit||"%",e=("%"===t?this.state.proposedWidthPercents:this.state.proposedWidth)+t;this._options.editor.editing.view.change(function(){_this203._cleanup(),_this203._options.onCommit(e);});}},{key:"cancel",value:function cancel(){this._cleanup();}},{key:"destroy",value:function destroy(){this.cancel();}},{key:"redraw",value:function redraw(t){var e=this._domResizerWrapper;if(!((n=e)&&n.ownerDocument&&n.ownerDocument.contains(n)))return;var n;var o=e.parentElement,i=this._getHandleHost(),r=this._viewResizerWrapper,s=[r.getStyle("width"),r.getStyle("height"),r.getStyle("left"),r.getStyle("top")];var a;if(o.isSameNode(i)){var _e240=t||new ba(i);a=[_e240.width+"px",_e240.height+"px",void 0,void 0];}else a=[i.offsetWidth+"px",i.offsetHeight+"px",i.offsetLeft+"px",i.offsetTop+"px"];"same"!==Oo(s,a)&&this._options.editor.editing.view.change(function(t){t.setStyle({width:a[0],height:a[1],left:a[2],top:a[3]},r);});}},{key:"containsHandle",value:function containsHandle(t){return this._domResizerWrapper.contains(t);}},{key:"_cleanup",value:function _cleanup(){var _this204=this;this._sizeView._dismiss();this._options.editor.editing.view.change(function(t){t.setStyle("width",_this204._initialViewWidth,_this204._options.viewElement);});}},{key:"_proposeNewSize",value:function _proposeNewSize(t){var e=this.state,n={x:(o=t).pageX,y:o.pageY};var o;var i=!this._options.isCentered||this._options.isCentered(this),r={x:e._referenceCoordinates.x-(n.x+e.originalWidth),y:n.y-e.originalHeight-e._referenceCoordinates.y};i&&e.activeHandlePosition.endsWith("-right")&&(r.x=n.x-(e._referenceCoordinates.x+e.originalWidth)),i&&(r.x*=2);var s={width:Math.abs(e.originalWidth+r.x),height:Math.abs(e.originalHeight+r.y)};s.dominant=s.width/e.aspectRatio>s.height?"width":"height",s.max=s[s.dominant];var a={width:s.width,height:s.height};return"width"==s.dominant?a.height=a.width/e.aspectRatio:a.width=a.height*e.aspectRatio,{width:Math.round(a.width),height:Math.round(a.height),widthPercents:Math.min(Math.round(e.originalWidthPercents/e.originalWidth*a.width*100)/100,100)};}},{key:"_getResizeHost",value:function _getResizeHost(){var t=this._domResizerWrapper.parentElement;return this._options.getResizeHost(t);}},{key:"_getHandleHost",value:function _getHandleHost(){var t=this._domResizerWrapper.parentElement;return this._options.getHandleHost(t);}},{key:"_domResizerWrapper",get:function get(){return this._options.editor.editing.view.domConverter.mapViewToDom(this._viewResizerWrapper);}},{key:"_appendHandles",value:function _appendHandles(t){var e=["top-left","top-right","bottom-right","bottom-left"];for(var _i131=0,_e241=e;_i131<_e241.length;_i131++){var _o151=_e241[_i131];t.appendChild(new Fd({tag:"div",attributes:{"class":"ck-widget__resizer__handle "+(n=_o151,"ck-widget__resizer__handle-".concat(n))}}).render());}var n;}},{key:"_appendSizeUI",value:function _appendSizeUI(t){this._sizeView=new wf(),this._sizeView.render(),t.appendChild(this._sizeView.element);}}],[{key:"isResizeHandle",value:function isResizeHandle(t){return t.classList.contains("ck-widget__resizer__handle");}}]);return Af;}();ue(Af,re);var _f=n(2263),Cf={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(_f.Z,Cf);_f.Z.locals;var vf=/*#__PURE__*/function(_he19){_inherits(vf,_he19);var _super112=_createSuper(vf);function vf(){_classCallCheck(this,vf);return _super112.apply(this,arguments);}_createClass(vf,[{key:"init",value:function init(){var _this205=this;var t=this.editor.editing,e=is.window.document;this.set("visibleResizer",null),this.set("_activeResizer",null),this._resizers=new Map(),t.view.addObserver(Am),this._observer=Object.create(ks),this.listenTo(t.view.document,"mousedown",this._mouseDownListener.bind(this),{priority:"high"}),this._observer.listenTo(e,"mousemove",this._mouseMoveListener.bind(this)),this._observer.listenTo(e,"mouseup",this._mouseUpListener.bind(this));var n=function n(){_this205.visibleResizer&&_this205.visibleResizer.redraw();};this._redrawFocusedResizerThrottled=$p(n,200),this.on("change:visibleResizer",n),this.editor.ui.on("update",this._redrawFocusedResizerThrottled),this.editor.model.document.on("change",function(){var _iterator350=_createForOfIteratorHelper(_this205._resizers),_step350;try{for(_iterator350.s();!(_step350=_iterator350.n()).done;){var _step350$value=_slicedToArray(_step350.value,2),_t263=_step350$value[0],_e242=_step350$value[1];_t263.isAttached()||(_this205._resizers["delete"](_t263),_e242.destroy());}}catch(err){_iterator350.e(err);}finally{_iterator350.f();}},{priority:"lowest"}),this._observer.listenTo(is.window,"resize",this._redrawFocusedResizerThrottled);var o=this.editor.editing.view.document.selection;o.on("change",function(){var t=o.getSelectedElement();_this205.visibleResizer=_this205.getResizerByViewElement(t)||null;});}},{key:"destroy",value:function destroy(){this._observer.stopListening();var _iterator351=_createForOfIteratorHelper(this._resizers.values()),_step351;try{for(_iterator351.s();!(_step351=_iterator351.n()).done;){var _t264=_step351.value;_t264.destroy();}}catch(err){_iterator351.e(err);}finally{_iterator351.f();}this._redrawFocusedResizerThrottled.cancel();}},{key:"attachTo",value:function attachTo(t){var e=new Af(t),n=this.editor.plugins;if(e.attach(),n.has("WidgetToolbarRepository")){var _t265=n.get("WidgetToolbarRepository");e.on("begin",function(){_t265.forceDisabled("resize");},{priority:"lowest"}),e.on("cancel",function(){_t265.clearForceDisabled("resize");},{priority:"highest"}),e.on("commit",function(){_t265.clearForceDisabled("resize");},{priority:"highest"});}this._resizers.set(t.viewElement,e);var o=this.editor.editing.view.document.selection.getSelectedElement();return this.getResizerByViewElement(o)==e&&(this.visibleResizer=e),e;}},{key:"getResizerByViewElement",value:function getResizerByViewElement(t){return this._resizers.get(t);}},{key:"_getResizerByHandle",value:function _getResizerByHandle(t){var _iterator352=_createForOfIteratorHelper(this._resizers.values()),_step352;try{for(_iterator352.s();!(_step352=_iterator352.n()).done;){var _e243=_step352.value;if(_e243.containsHandle(t))return _e243;}}catch(err){_iterator352.e(err);}finally{_iterator352.f();}}},{key:"_mouseDownListener",value:function _mouseDownListener(t,e){var n=e.domTarget;Af.isResizeHandle(n)&&(this._activeResizer=this._getResizerByHandle(n),this._activeResizer&&(this._activeResizer.begin(n),t.stop(),e.preventDefault()));}},{key:"_mouseMoveListener",value:function _mouseMoveListener(t,e){this._activeResizer&&this._activeResizer.updateSize(e);}},{key:"_mouseUpListener",value:function _mouseUpListener(){this._activeResizer&&(this._activeResizer.commit(),this._activeResizer=null);}}],[{key:"pluginName",get:function get(){return"WidgetResize";}}]);return vf;}(he);function yf(t){return t.createContainerElement("figure",{"class":"image"},[t.createEmptyElement("img"),t.createSlot()]);}function xf(t,e){var n=t.plugins.get("ImageUtils"),o=t.plugins.has("ImageInlineEditing")&&t.plugins.has("ImageBlockEditing");return function(t){if(!n.isInlineImageView(t))return null;if(!o)return i(t);return(t.findAncestor(n.isBlockImageView)?"imageBlock":"imageInline")!==e?null:i(t);};function i(t){var e={name:!0};return t.hasAttribute("src")&&(e.attributes=["src"]),e;}}function Ef(t,e){var n=Ba(e.getSelectedBlocks());return!n||t.isObject(n)||n.isEmpty&&"listItem"!=n.name?"imageBlock":"imageInline";}ue(vf,re);var Df=/*#__PURE__*/function(_he20){_inherits(Df,_he20);var _super113=_createSuper(Df);function Df(){_classCallCheck(this,Df);return _super113.apply(this,arguments);}_createClass(Df,[{key:"isImage",value:function isImage(t){return this.isInlineImage(t)||this.isBlockImage(t);}},{key:"isInlineImageView",value:function isInlineImageView(t){return!!t&&t.is("element","img");}},{key:"isBlockImageView",value:function isBlockImageView(t){return!!t&&t.is("element","figure")&&t.hasClass("image");}},{key:"insertImage",value:function insertImage(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null;var o=this.editor,i=o.model,r=i.document.selection;n=Sf(o,e||r,n),t=_objectSpread(_objectSpread({},Object.fromEntries(r.getAttributes())),t);for(var _e244 in t){i.schema.checkAttribute(n,_e244)||delete t[_e244];}return i.change(function(o){var r=o.createElement(n,t);return i.insertObject(r,e,null,{setSelection:"on",findOptimalPosition:!e&&"imageInline"!=n}),r.parent?r:null;});}},{key:"getClosestSelectedImageWidget",value:function getClosestSelectedImageWidget(t){var e=t.getSelectedElement();if(e&&this.isImageWidget(e))return e;var n=t.getFirstPosition().parent;for(;n;){if(n.is("element")&&this.isImageWidget(n))return n;n=n.parent;}return null;}},{key:"getClosestSelectedImageElement",value:function getClosestSelectedImageElement(t){var e=t.getSelectedElement();return this.isImage(e)?e:t.getFirstPosition().findAncestor("imageBlock");}},{key:"isImageAllowed",value:function isImageAllowed(){var t=this.editor.model.document.selection;return function(t,e){if("imageBlock"==Sf(t,e)){var _n232=function(t,e){var n=Tp(t,e).start.parent;if(n.isEmpty&&!n.is("element","$root"))return n.parent;return n;}(e,t.model);if(t.model.schema.checkChild(_n232,"imageBlock"))return!0;}else if(t.model.schema.checkChild(e.focus,"imageInline"))return!0;return!1;}(this.editor,t)&&function(t){return _toConsumableArray(t.focus.getAncestors()).every(function(t){return!t.is("element","imageBlock");});}(t);}},{key:"toImageWidget",value:function toImageWidget(t,e,n){var _this206=this;e.setCustomProperty("image",!0,t);return vp(t,e,{label:function label(){var e=_this206.findViewImgElement(t).getAttribute("alt");return e?"".concat(e," ").concat(n):n;}});}},{key:"isImageWidget",value:function isImageWidget(t){return!!t.getCustomProperty("image")&&Cp(t);}},{key:"isBlockImage",value:function isBlockImage(t){return!!t&&t.is("element","imageBlock");}},{key:"isInlineImage",value:function isInlineImage(t){return!!t&&t.is("element","imageInline");}},{key:"findViewImgElement",value:function findViewImgElement(t){if(this.isInlineImageView(t))return t;var e=this.editor.editing.view;var _iterator353=_createForOfIteratorHelper(e.createRangeIn(t)),_step353;try{for(_iterator353.s();!(_step353=_iterator353.n()).done;){var _n233=_step353.value.item;if(this.isInlineImageView(_n233))return _n233;}}catch(err){_iterator353.e(err);}finally{_iterator353.f();}}}],[{key:"pluginName",get:function get(){return"ImageUtils";}}]);return Df;}(he);function Sf(t,e,n){var o=t.model.schema,i=t.config.get("image.insert.type");return t.plugins.has("ImageBlockEditing")?t.plugins.has("ImageInlineEditing")?n||("inline"===i?"imageInline":"block"===i?"imageBlock":e.is("selection")?Ef(o,e):o.checkChild(e,"imageInline")?"imageInline":"imageBlock"):"imageBlock":"imageInline";}var Tf=new RegExp(String(/^(http(s)?:\/\/)?[\w-]+\.[\w.~:/[\]@!$&'()*+,;=%-]+/.source+/\.(jpg|jpeg|png|gif|ico|webp|JPG|JPEG|PNG|GIF|ICO|WEBP)/.source+/(\?[\w.~:/[\]@!$&'()*+,;=%-]*)?/.source+/(#[\w.~:/[\]@!$&'()*+,;=%-]*)?$/.source));var If=/*#__PURE__*/function(_ge7){_inherits(If,_ge7);var _super114=_createSuper(If);function If(){_classCallCheck(this,If);return _super114.apply(this,arguments);}_createClass(If,[{key:"execute",value:function execute(){var _this207=this;var t=this.editor.model,e=t.document;t.change(function(n){!function(t,e,n){var o=n.isCollapsed,i=n.getFirstRange(),r=i.start.parent,s=i.end.parent,a=r==s;if(o){var _o152=up(t.schema,n.getAttributes());Mf(t,e,i.end),e.removeSelectionAttribute(n.getAttributeKeys()),e.setSelectionAttribute(_o152);}else{var _o153=!(i.start.isAtStart&&i.end.isAtEnd);t.deleteContent(n,{leaveUnmerged:_o153}),a?Mf(t,e,n.focus):_o153&&e.setSelection(s,0);}}(t,n,e.selection),_this207.fire("afterExecute",{writer:n});});}},{key:"refresh",value:function refresh(){var t=this.editor.model,e=t.document;this.isEnabled=function(t,e){if(e.rangeCount>1)return!1;var n=e.anchor;if(!n||!t.checkChild(n,"softBreak"))return!1;var o=e.getFirstRange(),i=o.start.parent,r=o.end.parent;if((Bf(i,t)||Bf(r,t))&&i!==r)return!1;return!0;}(t.schema,e.selection);}}]);return If;}(ge);function Mf(t,e,n){var o=e.createElement("softBreak");t.insertContent(o,n),e.setSelection(o,"after");}function Bf(t,e){return!t.is("rootElement")&&(e.isLimit(t)||Bf(t.parent,e));}var Nf=/*#__PURE__*/function(_he21){_inherits(Nf,_he21);var _super115=_createSuper(Nf);function Nf(){_classCallCheck(this,Nf);return _super115.apply(this,arguments);}_createClass(Nf,[{key:"init",value:function init(){var t=this.editor,e=t.model.schema,n=t.conversion,o=t.editing.view,i=o.document;e.register("softBreak",{allowWhere:"$text",isInline:!0}),n["for"]("upcast").elementToElement({model:"softBreak",view:"br"}),n["for"]("downcast").elementToElement({model:"softBreak",view:function view(t,_ref59){var e=_ref59.writer;return e.createEmptyElement("br");}}),o.addObserver(gp),t.commands.add("shiftEnter",new If(t)),this.listenTo(i,"enter",function(e,n){n.preventDefault(),n.isSoft&&(t.execute("shiftEnter"),o.scrollToTheSelection());},{priority:"low"});}}],[{key:"pluginName",get:function get(){return"ShiftEnter";}}]);return Nf;}(he);var zf=/*#__PURE__*/function(_ge8){_inherits(zf,_ge8);var _super116=_createSuper(zf);function zf(){_classCallCheck(this,zf);return _super116.apply(this,arguments);}_createClass(zf,[{key:"refresh",value:function refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled();}},{key:"execute",value:function execute(){var _this208=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor.model,n=e.schema,o=e.document.selection,i=Array.from(o.getSelectedBlocks()),r=void 0===t.forceValue?!this.value:t.forceValue;e.change(function(t){if(r){var _e245=i.filter(function(t){return Pf(t)||Of(n,t);});_this208._applyQuote(t,_e245);}else _this208._removeQuote(t,i.filter(Pf));});}},{key:"_getValue",value:function _getValue(){var t=Ba(this.editor.model.document.selection.getSelectedBlocks());return!(!t||!Pf(t));}},{key:"_checkEnabled",value:function _checkEnabled(){if(this.value)return!0;var t=this.editor.model.document.selection,e=this.editor.model.schema,n=Ba(t.getSelectedBlocks());return!!n&&Of(e,n);}},{key:"_removeQuote",value:function _removeQuote(t,e){Lf(t,e).reverse().forEach(function(e){if(e.start.isAtStart&&e.end.isAtEnd)return void t.unwrap(e.start.parent);if(e.start.isAtStart){var _n234=t.createPositionBefore(e.start.parent);return void t.move(e,_n234);}e.end.isAtEnd||t.split(e.end);var n=t.createPositionAfter(e.end.parent);t.move(e,n);});}},{key:"_applyQuote",value:function _applyQuote(t,e){var n=[];Lf(t,e).reverse().forEach(function(e){var o=Pf(e.start);o||(o=t.createElement("blockQuote"),t.wrap(e,o)),n.push(o);}),n.reverse().reduce(function(e,n){return e.nextSibling==n?(t.merge(t.createPositionAfter(e)),e):n;});}}]);return zf;}(ge);function Pf(t){return"blockQuote"==t.parent.name?t.parent:null;}function Lf(t,e){var n,o=0;var i=[];for(;o0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor.model,n=e.document.selection,o=void 0===t.forceValue?!this.value:t.forceValue;e.change(function(t){if(n.isCollapsed)o?t.setSelectionAttribute(_this211.attributeKey,!0):t.removeSelectionAttribute(_this211.attributeKey);else{var _i132=e.schema.getValidRanges(n.getRanges(),_this211.attributeKey);var _iterator356=_createForOfIteratorHelper(_i132),_step356;try{for(_iterator356.s();!(_step356=_iterator356.n()).done;){var _e247=_step356.value;o?t.setAttribute(_this211.attributeKey,o,_e247):t.removeAttribute(_this211.attributeKey,_e247);}}catch(err){_iterator356.e(err);}finally{_iterator356.f();}}});}},{key:"_getValueFromFirstAllowedNode",value:function _getValueFromFirstAllowedNode(){var t=this.editor.model,e=t.schema,n=t.document.selection;if(n.isCollapsed)return n.hasAttribute(this.attributeKey);var _iterator357=_createForOfIteratorHelper(n.getRanges()),_step357;try{for(_iterator357.s();!(_step357=_iterator357.n()).done;){var _t268=_step357.value;var _iterator358=_createForOfIteratorHelper(_t268.getItems()),_step358;try{for(_iterator358.s();!(_step358=_iterator358.n()).done;){var _n235=_step358.value;if(e.checkAttribute(_n235,this.attributeKey))return _n235.hasAttribute(this.attributeKey);}}catch(err){_iterator358.e(err);}finally{_iterator358.f();}}}catch(err){_iterator357.e(err);}finally{_iterator357.f();}return!1;}}]);return Hf;}(ge);var Uf="bold";var Wf=/*#__PURE__*/function(_he24){_inherits(Wf,_he24);var _super120=_createSuper(Wf);function Wf(){_classCallCheck(this,Wf);return _super120.apply(this,arguments);}_createClass(Wf,[{key:"init",value:function init(){var t=this.editor;t.model.schema.extend("$text",{allowAttributes:Uf}),t.model.schema.setAttributeProperties(Uf,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:Uf,view:"strong",upcastAlso:["b",function(t){var e=t.getStyle("font-weight");return e?"bold"==e||Number(e)>=600?{name:!0,styles:["font-weight"]}:void 0:null;}]}),t.commands.add(Uf,new Hf(t,Uf)),t.keystrokes.set("CTRL+B",Uf);}}],[{key:"pluginName",get:function get(){return"BoldEditing";}}]);return Wf;}(he);var qf="bold";var Gf=/*#__PURE__*/function(_he25){_inherits(Gf,_he25);var _super121=_createSuper(Gf);function Gf(){_classCallCheck(this,Gf);return _super121.apply(this,arguments);}_createClass(Gf,[{key:"init",value:function init(){var _this212=this;var t=this.editor,e=t.t;t.ui.componentFactory.add(qf,function(n){var o=t.commands.get(qf),i=new fu(n);return i.set({label:e("Bold"),icon:'',keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),_this212.listenTo(i,"execute",function(){t.execute(qf),t.editing.view.focus();}),i;});}}],[{key:"pluginName",get:function get(){return"BoldUI";}}]);return Gf;}(he);var $f={autoRefresh:!0},Yf=36e5;var Kf=/*#__PURE__*/function(){function Kf(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:$f;_classCallCheck(this,Kf);if(!t)throw new l("token-missing-token-url",this);e.initValue&&this._validateTokenValue(e.initValue),this.set("value",e.initValue),this._refresh="function"==typeof t?t:function(){return e=t,new Promise(function(t,n){var o=new XMLHttpRequest();o.open("GET",e),o.addEventListener("load",function(){var e=o.status,i=o.response;return e<200||e>299?n(new l("token-cannot-download-new-token",null)):t(i);}),o.addEventListener("error",function(){return n(new Error("Network Error"));}),o.addEventListener("abort",function(){return n(new Error("Abort"));}),o.send();});var e;},this._options=Object.assign({},$f,e);}_createClass(Kf,[{key:"init",value:function init(){var _this213=this;return new Promise(function(t,e){_this213.value?(_this213._options.autoRefresh&&_this213._registerRefreshTokenTimeout(),t(_this213)):_this213.refreshToken().then(t)["catch"](e);});}},{key:"refreshToken",value:function refreshToken(){var _this214=this;return this._refresh().then(function(t){_this214._validateTokenValue(t),_this214.set("value",t),_this214._options.autoRefresh&&_this214._registerRefreshTokenTimeout();}).then(function(){return _this214;});}},{key:"destroy",value:function destroy(){clearTimeout(this._tokenRefreshTimeout);}},{key:"_validateTokenValue",value:function _validateTokenValue(t){var e="string"==typeof t,n=!/^".*"$/.test(t),o=e&&3===t.split(".").length;if(!n||!o)throw new l("token-not-in-jwt-format",this);}},{key:"_registerRefreshTokenTimeout",value:function _registerRefreshTokenTimeout(){var _this215=this;var t=this._getTokenRefreshTimeoutTime();clearTimeout(this._tokenRefreshTimeout),this._tokenRefreshTimeout=setTimeout(function(){_this215.refreshToken();},t);}},{key:"_getTokenRefreshTimeoutTime",value:function _getTokenRefreshTimeoutTime(){try{var _this$value$split=this.value.split("."),_this$value$split2=_slicedToArray(_this$value$split,2),_t269=_this$value$split2[1],_JSON$parse=JSON.parse(atob(_t269)),_e248=_JSON$parse.exp;if(!_e248)return Yf;return Math.floor((1e3*_e248-Date.now())/2);}catch(t){return Yf;}}}],[{key:"create",value:function create(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:$f;return new Kf(t,e).init();}}]);return Kf;}();ue(Kf,re);var Qf=Kf,Zf=/^data:(\S*?);base64,/;var Jf=/*#__PURE__*/function(){function Jf(t,e,n){_classCallCheck(this,Jf);if(!t)throw new l("fileuploader-missing-file",null);if(!e)throw new l("fileuploader-missing-token",null);if(!n)throw new l("fileuploader-missing-api-address",null);this.file=function(t){if("string"!=typeof t)return!1;var e=t.match(Zf);return!(!e||!e.length);}(t)?function(t){var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:512;try{var _n236=t.match(Zf)[1],_o156=atob(t.replace(Zf,"")),_i133=[];for(var _t270=0;_t270<_o156.length;_t270+=e){var _n237=_o156.slice(_t270,_t270+e),_r60=new Array(_n237.length);for(var _t271=0;_t271<_n237.length;_t271++){_r60[_t271]=_n237.charCodeAt(_t271);}_i133.push(new Uint8Array(_r60));}return new Blob(_i133,{type:_n236});}catch(t){throw new l("fileuploader-decoding-image-data-error",null);}}(t):t,this._token=e,this._apiAddress=n;}_createClass(Jf,[{key:"onProgress",value:function onProgress(t){return this.on("progress",function(e,n){return t(n);}),this;}},{key:"onError",value:function onError(t){return this.once("error",function(e,n){return t(n);}),this;}},{key:"abort",value:function abort(){this.xhr.abort();}},{key:"send",value:function send(){return this._prepareRequest(),this._attachXHRListeners(),this._sendRequest();}},{key:"_prepareRequest",value:function _prepareRequest(){var t=new XMLHttpRequest();t.open("POST",this._apiAddress),t.setRequestHeader("Authorization",this._token.value),t.responseType="json",this.xhr=t;}},{key:"_attachXHRListeners",value:function _attachXHRListeners(){var _this216=this;var t=this,e=this.xhr;function n(e){return function(){return t.fire("error",e);};}e.addEventListener("error",n("Network Error")),e.addEventListener("abort",n("Abort")),e.upload&&e.upload.addEventListener("progress",function(t){t.lengthComputable&&_this216.fire("progress",{total:t.total,uploaded:t.loaded});}),e.addEventListener("load",function(){var t=e.status,n=e.response;if(t<200||t>299)return _this216.fire("error",n.message||n.error);});}},{key:"_sendRequest",value:function _sendRequest(){var _this217=this;var t=new FormData(),e=this.xhr;return t.append("file",this.file),new Promise(function(n,o){e.addEventListener("load",function(){var t=e.status,i=e.response;return t<200||t>299?i.message?o(new l("fileuploader-uploading-data-failed",_this217,{message:i.message})):o(i.error):n(i);}),e.addEventListener("error",function(){return o(new Error("Network Error"));}),e.addEventListener("abort",function(){return o(new Error("Abort"));}),e.send(t);});}}]);return Jf;}();ue(Jf,b);var Xf=/*#__PURE__*/function(){function Xf(t,e){_classCallCheck(this,Xf);if(!t)throw new l("uploadgateway-missing-token",null);if(!e)throw new l("uploadgateway-missing-api-address",null);this._token=t,this._apiAddress=e;}_createClass(Xf,[{key:"upload",value:function upload(t){return new Jf(t,this._token,this._apiAddress);}}]);return Xf;}();var tb=/*#__PURE__*/function(_Lo2){_inherits(tb,_Lo2);var _super122=_createSuper(tb);function tb(){_classCallCheck(this,tb);return _super122.apply(this,arguments);}_createClass(tb,[{key:"createToken",value:function createToken(t,e){return new Qf(t,e);}},{key:"createUploadGateway",value:function createUploadGateway(t,e){return new Xf(t,e);}}],[{key:"pluginName",get:function get(){return"CloudServicesCore";}}]);return tb;}(Lo);var eb=/*#__PURE__*/function(_ge10){_inherits(eb,_ge10);var _super123=_createSuper(eb);function eb(t){var _this218;_classCallCheck(this,eb);_this218=_super123.call(this,t),_this218.affectsData=!1;return _this218;}_createClass(eb,[{key:"execute",value:function execute(){var t=this.editor.model,e=t.document.selection;var n=t.schema.getLimitElement(e);if(e.containsEntireContent(n)||!nb(t.schema,n))do{if(n=n.parent,!n)return;}while(!nb(t.schema,n));t.change(function(t){t.setSelection(n,"in");});}}]);return eb;}(ge);function nb(t,e){return t.isLimit(e)&&(t.checkChild(e,"$text")||t.checkChild(e,"paragraph"));}var ob=mr("Ctrl+A");var ib=/*#__PURE__*/function(_he26){_inherits(ib,_he26);var _super124=_createSuper(ib);function ib(){_classCallCheck(this,ib);return _super124.apply(this,arguments);}_createClass(ib,[{key:"init",value:function init(){var t=this.editor,e=t.editing.view.document;t.commands.add("selectAll",new eb(t)),this.listenTo(e,"keydown",function(e,n){hr(n)===ob&&(t.execute("selectAll"),n.preventDefault());});}}],[{key:"pluginName",get:function get(){return"SelectAllEditing";}}]);return ib;}(he);var rb=/*#__PURE__*/function(_he27){_inherits(rb,_he27);var _super125=_createSuper(rb);function rb(){_classCallCheck(this,rb);return _super125.apply(this,arguments);}_createClass(rb,[{key:"init",value:function init(){var _this219=this;var t=this.editor;t.ui.componentFactory.add("selectAll",function(e){var n=t.commands.get("selectAll"),o=new fu(e),i=e.t;return o.set({label:i("Select all"),icon:'',keystroke:"Ctrl+A",tooltip:!0}),o.bind("isOn","isEnabled").to(n,"value","isEnabled"),_this219.listenTo(o,"execute",function(){t.execute("selectAll"),t.editing.view.focus();}),o;});}}],[{key:"pluginName",get:function get(){return"SelectAllUI";}}]);return rb;}(he);var sb=/*#__PURE__*/function(_he28){_inherits(sb,_he28);var _super126=_createSuper(sb);function sb(){_classCallCheck(this,sb);return _super126.apply(this,arguments);}_createClass(sb,null,[{key:"requires",get:function get(){return[ib,rb];}},{key:"pluginName",get:function get(){return"SelectAll";}}]);return sb;}(he);var ab=/*#__PURE__*/function(_ge11){_inherits(ab,_ge11);var _super127=_createSuper(ab);function ab(t,e){var _this220;_classCallCheck(this,ab);_this220=_super127.call(this,t),_this220.attributeKey=e;return _this220;}_createClass(ab,[{key:"refresh",value:function refresh(){var t=this.editor.model,e=t.document;this.value=e.selection.getAttribute(this.attributeKey),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey);}},{key:"execute",value:function execute(){var _this221=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor.model,n=e.document.selection,o=t.value;e.change(function(t){if(n.isCollapsed)o?t.setSelectionAttribute(_this221.attributeKey,o):t.removeSelectionAttribute(_this221.attributeKey);else{var _i134=e.schema.getValidRanges(n.getRanges(),_this221.attributeKey);var _iterator359=_createForOfIteratorHelper(_i134),_step359;try{for(_iterator359.s();!(_step359=_iterator359.n()).done;){var _e249=_step359.value;o?t.setAttribute(_this221.attributeKey,o,_e249):t.removeAttribute(_this221.attributeKey,_e249);}}catch(err){_iterator359.e(err);}finally{_iterator359.f();}}});}}]);return ab;}(ge);var lb=/*#__PURE__*/function(_So2){_inherits(lb,_So2);var _super128=_createSuper(lb);function lb(t){var _this222;_classCallCheck(this,lb);_this222=_super128.call(this,t),_this222.set("isEmpty",!0),_this222.on("change",function(){_this222.set("isEmpty",0===_this222.length);});return _this222;}_createClass(lb,[{key:"add",value:function add(t,e){this.find(function(e){return e.color===t.color;})||_get(_getPrototypeOf(lb.prototype),"add",this).call(this,t,e);}},{key:"hasColor",value:function hasColor(t){return!!this.find(function(e){return e.color===t;});}}]);return lb;}(So);ue(lb,re);var cb=n(2585),db={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(cb.Z,db);cb.Z.locals;var ub=/*#__PURE__*/function(_Vd26){_inherits(ub,_Vd26);var _super129=_createSuper(ub);function ub(t,_ref60){var _this223;var e=_ref60.colors,n=_ref60.columns,o=_ref60.removeButtonLabel,i=_ref60.documentColorsLabel,r=_ref60.documentColorsCount;_classCallCheck(this,ub);_this223=_super129.call(this,t),_this223.items=_this223.createCollection(),_this223.colorDefinitions=e,_this223.focusTracker=new Na(),_this223.keystrokes=new za(),_this223.set("selectedColor"),_this223.removeButtonLabel=o,_this223.columns=n,_this223.documentColors=new lb(),_this223.documentColorsCount=r,_this223._focusCycler=new xu({focusables:_this223.items,focusTracker:_this223.focusTracker,keystrokeHandler:_this223.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),_this223._documentColorsLabel=i,_this223.setTemplate({tag:"div",attributes:{"class":["ck","ck-color-table"]},children:_this223.items}),_this223.items.add(_this223._removeColorButton());return _this223;}_createClass(ub,[{key:"updateDocumentColors",value:function updateDocumentColors(t,e){var n=t.document,o=this.documentColorsCount;this.documentColors.clear();var _iterator360=_createForOfIteratorHelper(n.getRootNames()),_step360;try{for(_iterator360.s();!(_step360=_iterator360.n()).done;){var _i135=_step360.value;var _r61=n.getRoot(_i135),_s40=t.createRangeIn(_r61);var _iterator361=_createForOfIteratorHelper(_s40.getItems()),_step361;try{for(_iterator361.s();!(_step361=_iterator361.n()).done;){var _t272=_step361.value;if(_t272.is("$textProxy")&&_t272.hasAttribute(e)&&(this._addColorToDocumentColors(_t272.getAttribute(e)),this.documentColors.length>=o))return;}}catch(err){_iterator361.e(err);}finally{_iterator361.f();}}}catch(err){_iterator360.e(err);}finally{_iterator360.f();}}},{key:"updateSelectedColors",value:function updateSelectedColors(){var t=this.documentColorsGrid,e=this.staticColorsGrid,n=this.selectedColor;e.selectedColor=n,t&&(t.selectedColor=n);}},{key:"render",value:function render(){_get(_getPrototypeOf(ub.prototype),"render",this).call(this);var _iterator362=_createForOfIteratorHelper(this.items),_step362;try{for(_iterator362.s();!(_step362=_iterator362.n()).done;){var _t273=_step362.value;this.focusTracker.add(_t273.element);}}catch(err){_iterator362.e(err);}finally{_iterator362.f();}this.keystrokes.listenTo(this.element);}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(ub.prototype),"destroy",this).call(this),this.focusTracker.destroy(),this.keystrokes.destroy();}},{key:"appendGrids",value:function appendGrids(){if(!this.staticColorsGrid&&(this.staticColorsGrid=this._createStaticColorsGrid(),this.items.add(this.staticColorsGrid),this.documentColorsCount)){var _t274=Fd.bind(this.documentColors,this.documentColors),_e250=new gh(this.locale);_e250.text=this._documentColorsLabel,_e250.extendTemplate({attributes:{"class":["ck","ck-color-grid__label",_t274["if"]("isEmpty","ck-hidden")]}}),this.items.add(_e250),this.documentColorsGrid=this._createDocumentColorsGrid(),this.items.add(this.documentColorsGrid);}}},{key:"focus",value:function focus(){this._focusCycler.focusFirst();}},{key:"focusLast",value:function focusLast(){this._focusCycler.focusLast();}},{key:"_removeColorButton",value:function _removeColorButton(){var _this224=this;var t=new fu();return t.set({withText:!0,icon:Nd.eraser,tooltip:!0,label:this.removeButtonLabel}),t["class"]="ck-color-table__remove-color",t.on("execute",function(){_this224.fire("execute",{value:null});}),t;}},{key:"_createStaticColorsGrid",value:function _createStaticColorsGrid(){var t=new Tu(this.locale,{colorDefinitions:this.colorDefinitions,columns:this.columns});return t.delegate("execute").to(this),t;}},{key:"_createDocumentColorsGrid",value:function _createDocumentColorsGrid(){var _this225=this;var t=Fd.bind(this.documentColors,this.documentColors),e=new Tu(this.locale,{columns:this.columns});return e.delegate("execute").to(this),e.extendTemplate({attributes:{"class":t["if"]("isEmpty","ck-hidden")}}),e.items.bindTo(this.documentColors).using(function(t){var e=new vu();return e.set({color:t.color,hasBorder:t.options&&t.options.hasBorder}),t.label&&e.set({label:t.label,tooltip:!0}),e.on("execute",function(){_this225.fire("execute",{value:t.color});}),e;}),this.documentColors.on("change:isEmpty",function(t,n,o){o&&(e.selectedColor=null);}),e;}},{key:"_addColorToDocumentColors",value:function _addColorToDocumentColors(t){var e=this.colorDefinitions.find(function(e){return e.color===t;});e?this.documentColors.add(Object.assign({},e)):this.documentColors.add({color:t,label:t,options:{hasBorder:!1}});}}]);return ub;}(Vd);var hb="fontSize",mb="fontColor",gb="fontBackgroundColor";function pb(t){return function(e){return e.getStyle(t).replace(/\s/g,"");};}function fb(t){return function(e,_ref61){var n=_ref61.writer;return n.createAttributeElement("span",{style:"".concat(t,":").concat(e)},{priority:7});};}var bb=/*#__PURE__*/function(_ab){_inherits(bb,_ab);var _super130=_createSuper(bb);function bb(t){_classCallCheck(this,bb);return _super130.call(this,t,gb);}return _createClass(bb);}(ab);var kb=/*#__PURE__*/function(_he29){_inherits(kb,_he29);var _super131=_createSuper(kb);function kb(t){var _this226;_classCallCheck(this,kb);_this226=_super131.call(this,t),t.config.define(gb,{colors:[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:!0},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}],columns:5}),t.data.addStyleProcessorRules($m),t.conversion["for"]("upcast").elementToAttribute({view:{name:"span",styles:{"background-color":/[\s\S]+/}},model:{key:gb,value:pb("background-color")}}),t.conversion["for"]("downcast").attributeToElement({model:gb,view:fb("background-color")}),t.commands.add(gb,new bb(t)),t.model.schema.extend("$text",{allowAttributes:gb}),t.model.schema.setAttributeProperties(gb,{isFormatting:!0,copyOnEnter:!0});return _this226;}_createClass(kb,null,[{key:"pluginName",get:function get(){return"FontBackgroundColorEditing";}}]);return kb;}(he);var wb=/*#__PURE__*/function(_he30){_inherits(wb,_he30);var _super132=_createSuper(wb);function wb(t,_ref62){var _this227;var e=_ref62.commandName,n=_ref62.icon,o=_ref62.componentName,i=_ref62.dropdownLabel;_classCallCheck(this,wb);_this227=_super132.call(this,t),_this227.commandName=e,_this227.componentName=o,_this227.icon=n,_this227.dropdownLabel=i,_this227.columns=t.config.get("".concat(_this227.componentName,".columns")),_this227.colorTableView=void 0;return _this227;}_createClass(wb,[{key:"init",value:function init(){var _this228=this;var t=this.editor,e=t.locale,n=e.t,o=t.commands.get(this.commandName),i=Au(e,_u(t.config.get(this.componentName).colors)),r=t.config.get("".concat(this.componentName,".documentColors"));t.ui.componentFactory.add(this.componentName,function(e){var s=sh(e);return _this228.colorTableView=function(_ref63){var t=_ref63.dropdownView,e=_ref63.colors,n=_ref63.columns,o=_ref63.removeButtonLabel,i=_ref63.documentColorsLabel,r=_ref63.documentColorsCount;var s=t.locale,a=new ub(s,{colors:e,columns:n,removeButtonLabel:o,documentColorsLabel:i,documentColorsCount:r});return t.colorTableView=a,t.panelView.children.add(a),a.delegate("execute").to(t,"execute"),a;}({dropdownView:s,colors:i.map(function(t){return{label:t.label,color:t.model,options:{hasBorder:t.hasBorder}};}),columns:_this228.columns,removeButtonLabel:n("Remove color"),documentColorsLabel:0!==r?n("Document colors"):void 0,documentColorsCount:void 0===r?_this228.columns:r}),_this228.colorTableView.bind("selectedColor").to(o,"value"),s.buttonView.set({label:_this228.dropdownLabel,icon:_this228.icon,tooltip:!0}),s.extendTemplate({attributes:{"class":"ck-color-ui-dropdown"}}),s.bind("isEnabled").to(o),s.on("execute",function(e,n){t.execute(_this228.commandName,n),t.editing.view.focus();}),s.on("change:isOpen",function(e,n,o){s.colorTableView.appendGrids(),o&&(0!==r&&_this228.colorTableView.updateDocumentColors(t.model,_this228.componentName),_this228.colorTableView.updateSelectedColors());}),s;});}}]);return wb;}(he);var Ab=/*#__PURE__*/function(_wb){_inherits(Ab,_wb);var _super133=_createSuper(Ab);function Ab(t){_classCallCheck(this,Ab);var e=t.locale.t;return _super133.call(this,t,{commandName:gb,componentName:gb,icon:'',dropdownLabel:e("Font Background Color")});}_createClass(Ab,null,[{key:"pluginName",get:function get(){return"FontBackgroundColorUI";}}]);return Ab;}(wb);var _b=/*#__PURE__*/function(_ab2){_inherits(_b,_ab2);var _super134=_createSuper(_b);function _b(t){_classCallCheck(this,_b);return _super134.call(this,t,mb);}return _createClass(_b);}(ab);var Cb=/*#__PURE__*/function(_he31){_inherits(Cb,_he31);var _super135=_createSuper(Cb);function Cb(t){var _this229;_classCallCheck(this,Cb);_this229=_super135.call(this,t),t.config.define(mb,{colors:[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:!0},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}],columns:5}),t.conversion["for"]("upcast").elementToAttribute({view:{name:"span",styles:{color:/[\s\S]+/}},model:{key:mb,value:pb("color")}}),t.conversion["for"]("upcast").elementToAttribute({view:{name:"font",attributes:{color:/^#?\w+$/}},model:{key:mb,value:function value(t){return t.getAttribute("color");}}}),t.conversion["for"]("downcast").attributeToElement({model:mb,view:fb("color")}),t.commands.add(mb,new _b(t)),t.model.schema.extend("$text",{allowAttributes:mb}),t.model.schema.setAttributeProperties(mb,{isFormatting:!0,copyOnEnter:!0});return _this229;}_createClass(Cb,null,[{key:"pluginName",get:function get(){return"FontColorEditing";}}]);return Cb;}(he);var vb=/*#__PURE__*/function(_wb2){_inherits(vb,_wb2);var _super136=_createSuper(vb);function vb(t){_classCallCheck(this,vb);var e=t.locale.t;return _super136.call(this,t,{commandName:mb,componentName:mb,icon:'',dropdownLabel:e("Font Color")});}_createClass(vb,null,[{key:"pluginName",get:function get(){return"FontColorUI";}}]);return vb;}(wb);var yb=/*#__PURE__*/function(_ab3){_inherits(yb,_ab3);var _super137=_createSuper(yb);function yb(t){_classCallCheck(this,yb);return _super137.call(this,t,hb);}return _createClass(yb);}(ab);function xb(t){return t.map(function(t){return function(t){if(e=t,"object"==_typeof(e)&&e.title&&e.model&&e.view)return Db(t);var e;var n=function(t){return Eb[t]||Eb[t.model];}(t);if(n)return Db(n);if("default"===t)return{model:void 0,title:"Default"};if(function(t){var e;if("object"==_typeof(t)){if(!t.model)throw new l("font-size-invalid-definition",null,t);e=parseFloat(t.model);}else e=parseFloat(t);return isNaN(e);}(t))return;return function(t){"number"!=typeof t&&"string"!=typeof t||(t={title:String(t),model:"".concat(parseFloat(t),"px")});return t.view={name:"span",styles:{"font-size":t.model}},Db(t);}(t);}(t);}).filter(function(t){return!!t;});}var Eb={get tiny(){return{title:"Tiny",model:"tiny",view:{name:"span",classes:"text-tiny",priority:7}};},get small(){return{title:"Small",model:"small",view:{name:"span",classes:"text-small",priority:7}};},get big(){return{title:"Big",model:"big",view:{name:"span",classes:"text-big",priority:7}};},get huge(){return{title:"Huge",model:"huge",view:{name:"span",classes:"text-huge",priority:7}};}};function Db(t){return t.view.priority||(t.view.priority=7),t;}var Sb=["x-small","x-small","small","medium","large","x-large","xx-large","xxx-large"];var Tb=/*#__PURE__*/function(_he32){_inherits(Tb,_he32);var _super138=_createSuper(Tb);function Tb(t){var _this230;_classCallCheck(this,Tb);_this230=_super138.call(this,t),t.config.define(hb,{options:["tiny","small","default","big","huge"],supportAllValues:!1});return _this230;}_createClass(Tb,[{key:"init",value:function init(){var t=this.editor;t.model.schema.extend("$text",{allowAttributes:hb}),t.model.schema.setAttributeProperties(hb,{isFormatting:!0,copyOnEnter:!0});var e=t.config.get("fontSize.supportAllValues"),n=xb(this.editor.config.get("fontSize.options")).filter(function(t){return t.model;}),o=function(t,e){var n={model:{key:t,values:[]},view:{},upcastAlso:{}};var _iterator363=_createForOfIteratorHelper(e),_step363;try{for(_iterator363.s();!(_step363=_iterator363.n()).done;){var _t275=_step363.value;n.model.values.push(_t275.model),n.view[_t275.model]=_t275.view,_t275.upcastAlso&&(n.upcastAlso[_t275.model]=_t275.upcastAlso);}}catch(err){_iterator363.e(err);}finally{_iterator363.f();}return n;}(hb,n);e?(this._prepareAnyValueConverters(o),this._prepareCompatibilityConverter()):t.conversion.attributeToElement(o),t.commands.add(hb,new yb(t));}},{key:"_prepareAnyValueConverters",value:function _prepareAnyValueConverters(t){var e=this.editor,n=t.model.values.filter(function(t){return!Bm(String(t))&&!zm(String(t));});if(n.length)throw new l("font-size-invalid-use-of-named-presets",null,{presets:n});e.conversion["for"]("downcast").attributeToElement({model:hb,view:function view(t,_ref64){var e=_ref64.writer;if(t)return e.createAttributeElement("span",{style:"font-size:"+t},{priority:7});}}),e.conversion["for"]("upcast").elementToAttribute({model:{key:hb,value:function value(t){return t.getStyle("font-size");}},view:{name:"span",styles:{"font-size":/.*/}}});}},{key:"_prepareCompatibilityConverter",value:function _prepareCompatibilityConverter(){this.editor.conversion["for"]("upcast").elementToAttribute({view:{name:"font",attributes:{size:/^[+-]?\d{1,3}$/}},model:{key:hb,value:function value(t){var e=t.getAttribute("size"),n="-"===e[0]||"+"===e[0];var o=parseInt(e,10);n&&(o=3+o);var i=Sb.length-1,r=Math.min(Math.max(o,0),i);return Sb[r];}}});}}],[{key:"pluginName",get:function get(){return"FontSizeEditing";}}]);return Tb;}(he);var Ib=n(6203),Mb={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Ib.Z,Mb);Ib.Z.locals;var Bb=/*#__PURE__*/function(_he33){_inherits(Bb,_he33);var _super139=_createSuper(Bb);function Bb(){_classCallCheck(this,Bb);return _super139.apply(this,arguments);}_createClass(Bb,[{key:"init",value:function init(){var _this231=this;var t=this.editor,e=t.t,n=this._getLocalizedOptions(),o=t.commands.get(hb);t.ui.componentFactory.add(hb,function(i){var r=sh(i);return lh(r,function(t,e){var n=new So();var _iterator364=_createForOfIteratorHelper(t),_step364;try{var _loop6=function _loop6(){var o=_step364.value;var t={type:"button",model:new Bh({commandName:hb,commandParam:o.model,label:o.title,"class":"ck-fontsize-option",withText:!0})};o.view&&o.view.styles&&t.model.set("labelStyle","font-size:".concat(o.view.styles["font-size"])),o.view&&o.view.classes&&t.model.set("class","".concat(t.model["class"]," ").concat(o.view.classes)),t.model.bind("isOn").to(e,"value",function(t){return t===o.model;}),n.add(t);};for(_iterator364.s();!(_step364=_iterator364.n()).done;){_loop6();}}catch(err){_iterator364.e(err);}finally{_iterator364.f();}return n;}(n,o)),r.buttonView.set({label:e("Font Size"),icon:'',tooltip:!0}),r.extendTemplate({attributes:{"class":["ck-font-size-dropdown"]}}),r.bind("isEnabled").to(o),_this231.listenTo(r,"execute",function(e){t.execute(e.source.commandName,{value:e.source.commandParam}),t.editing.view.focus();}),r;});}},{key:"_getLocalizedOptions",value:function _getLocalizedOptions(){var t=this.editor,e=t.t,n={Default:e("Default"),Tiny:e("Tiny"),Small:e("Small"),Big:e("Big"),Huge:e("Huge")};return xb(t.config.get(hb).options).map(function(t){var e=n[t.title];return e&&e!=t.title&&(t=Object.assign({},t,{title:e})),t;});}}],[{key:"pluginName",get:function get(){return"FontSizeUI";}}]);return Bb;}(he);var Nb=[{model:"codeBlock",view:"pre"},{model:"paragraph",view:"p"},{model:"blockQuote",view:"blockquote"},{model:"listItem",view:"li"},{model:"pageBreak",view:"div"},{model:"rawHtml",view:"div"},{model:"table",view:"table"},{model:"tableRow",view:"tr"},{model:"tableCell",view:"td"},{model:"tableCell",view:"th"},{model:"caption",view:"caption"},{model:"caption",view:"figcaption"},{model:"imageBlock",view:"img"},{model:"imageInline",view:"img"},{model:"htmlP",view:"p",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlBlockquote",view:"blockquote",modelSchema:{inheritAllFrom:"$container"}},{model:"htmlTable",view:"table",modelSchema:{allowWhere:"$block",isBlock:!0}},{model:"htmlTbody",view:"tbody",modelSchema:{allowIn:"htmlTable",isBlock:!0}},{model:"htmlThead",view:"thead",modelSchema:{allowIn:"htmlTable",isBlock:!0}},{model:"htmlTfoot",view:"tfoot",modelSchema:{allowIn:"htmlTable",isBlock:!0}},{model:"htmlCaption",view:"caption",modelSchema:{allowIn:"htmlTable",allowChildren:"$text",isBlock:!0}},{model:"htmlTr",view:"tr",modelSchema:{allowIn:["htmlTable","htmlThead","htmlTbody"]}},{model:"htmlTd",view:"td",modelSchema:{allowIn:"htmlTr",allowContentOf:"$container"}},{model:"htmlTh",view:"th",modelSchema:{allowIn:"htmlTr",allowContentOf:"$container"}},{model:"htmlFigure",view:"figure",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlFigcaption",view:"figcaption",modelSchema:{allowIn:"htmlFigure",allowChildren:"$text",isBlock:!0}},{model:"htmlAddress",view:"address",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlAside",view:"aside",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlMain",view:"main",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlDetails",view:"details",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlSummary",view:"summary",modelSchema:{allowChildren:"$text",allowIn:"htmlDetails",isBlock:!0}},{model:"htmlDiv",view:"div",paragraphLikeModel:"htmlDivParagraph",modelSchema:{inheritAllFrom:"$container"}},{model:"htmlFieldset",view:"fieldset",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlLegend",view:"legend",modelSchema:{allowIn:"htmlFieldset",allowChildren:"$text"}},{model:"htmlHeader",view:"header",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlFooter",view:"footer",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlForm",view:"form",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlHgroup",view:"hgroup",modelSchema:{allowChildren:["htmlH1","htmlH2","htmlH3","htmlH4","htmlH5","htmlH6"],isBlock:!0}},{model:"htmlH1",view:"h1",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH2",view:"h2",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH3",view:"h3",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH4",view:"h4",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH5",view:"h5",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH6",view:"h6",modelSchema:{inheritAllFrom:"$block"}},{model:"$htmlList",modelSchema:{allowWhere:"$container",allowChildren:["$htmlList","htmlLi"],isBlock:!0}},{model:"htmlDir",view:"dir",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlMenu",view:"menu",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlUl",view:"ul",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlOl",view:"ol",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlLi",view:"li",modelSchema:{allowIn:"$htmlList",allowChildren:"$text",isBlock:!0}},{model:"htmlPre",view:"pre",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlArticle",view:"article",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlSection",view:"section",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlNav",view:"nav",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlDl",view:"dl",modelSchema:{allowWhere:"$container",allowChildren:["htmlDt","htmlDd"],isBlock:!0}},{model:"htmlDt",view:"dt",modelSchema:{allowChildren:"$block",isBlock:!0}},{model:"htmlDd",view:"dd",modelSchema:{allowChildren:"$block",isBlock:!0}},{model:"htmlCenter",view:"center",modelSchema:{inheritAllFrom:"$container",isBlock:!0}}],zb=[{model:"htmlAcronym",view:"acronym",attributeProperties:{copyOnEnter:!0}},{model:"htmlTt",view:"tt",attributeProperties:{copyOnEnter:!0}},{model:"htmlFont",view:"font",attributeProperties:{copyOnEnter:!0}},{model:"htmlTime",view:"time",attributeProperties:{copyOnEnter:!0}},{model:"htmlVar",view:"var",attributeProperties:{copyOnEnter:!0}},{model:"htmlBig",view:"big",attributeProperties:{copyOnEnter:!0}},{model:"htmlSmall",view:"small",attributeProperties:{copyOnEnter:!0}},{model:"htmlSamp",view:"samp",attributeProperties:{copyOnEnter:!0}},{model:"htmlQ",view:"q",attributeProperties:{copyOnEnter:!0}},{model:"htmlOutput",view:"output",attributeProperties:{copyOnEnter:!0}},{model:"htmlKbd",view:"kbd",attributeProperties:{copyOnEnter:!0}},{model:"htmlBdi",view:"bdi",attributeProperties:{copyOnEnter:!0}},{model:"htmlBdo",view:"bdo",attributeProperties:{copyOnEnter:!0}},{model:"htmlAbbr",view:"abbr",attributeProperties:{copyOnEnter:!0}},{model:"htmlA",view:"a",priority:5,coupledAttribute:"linkHref",attributeProperties:{copyOnEnter:!0}},{model:"htmlStrong",view:"strong",coupledAttribute:"bold",attributeProperties:{copyOnEnter:!0}},{model:"htmlB",view:"b",coupledAttribute:"bold",attributeProperties:{copyOnEnter:!0}},{model:"htmlI",view:"i",coupledAttribute:"italic",attributeProperties:{copyOnEnter:!0}},{model:"htmlEm",view:"em",coupledAttribute:"italic",attributeProperties:{copyOnEnter:!0}},{model:"htmlS",view:"s",coupledAttribute:"strikethrough",attributeProperties:{copyOnEnter:!0}},{model:"htmlDel",view:"del",coupledAttribute:"strikethrough",attributeProperties:{copyOnEnter:!0}},{model:"htmlIns",view:"ins",attributeProperties:{copyOnEnter:!0}},{model:"htmlU",view:"u",coupledAttribute:"underline",attributeProperties:{copyOnEnter:!0}},{model:"htmlSub",view:"sub",coupledAttribute:"subscript",attributeProperties:{copyOnEnter:!0}},{model:"htmlSup",view:"sup",coupledAttribute:"superscript",attributeProperties:{copyOnEnter:!0}},{model:"htmlCode",view:"code",coupledAttribute:"code",attributeProperties:{copyOnEnter:!0}},{model:"htmlMark",view:"mark",attributeProperties:{copyOnEnter:!0}},{model:"htmlSpan",view:"span",attributeProperties:{copyOnEnter:!0}},{model:"htmlCite",view:"cite",attributeProperties:{copyOnEnter:!0}},{model:"htmlLabel",view:"label",attributeProperties:{copyOnEnter:!0}},{model:"htmlDfn",view:"dfn",attributeProperties:{copyOnEnter:!0}},{model:"htmlObject",view:"object",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlIframe",view:"iframe",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlInput",view:"input",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlButton",view:"button",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlTextarea",view:"textarea",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlSelect",view:"select",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlVideo",view:"video",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlEmbed",view:"embed",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlOembed",view:"oembed",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlAudio",view:"audio",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlImg",view:"img",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlCanvas",view:"canvas",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlMeter",view:"meter",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlProgress",view:"progress",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlScript",view:"script",modelSchema:{allowWhere:["$text","$block"],isInline:!0}},{model:"htmlStyle",view:"style",modelSchema:{allowWhere:["$text","$block"],isInline:!0}},{model:"htmlCustomElement",view:"$customElement",modelSchema:{allowWhere:["$text","$block"],isInline:!0}}];var Pb=_t(function(t,e,n,o){Ci(t,e,n,o);});var Lb=/*#__PURE__*/function(_he34){_inherits(Lb,_he34);var _super140=_createSuper(Lb);function Lb(t){var _this232;_classCallCheck(this,Lb);_this232=_super140.call(this,t),_this232._definitions=new Map();return _this232;}_createClass(Lb,[{key:"init",value:function init(){var _iterator365=_createForOfIteratorHelper(Nb),_step365;try{for(_iterator365.s();!(_step365=_iterator365.n()).done;){var _t276=_step365.value;this.registerBlockElement(_t276);}}catch(err){_iterator365.e(err);}finally{_iterator365.f();}var _iterator366=_createForOfIteratorHelper(zb),_step366;try{for(_iterator366.s();!(_step366=_iterator366.n()).done;){var _t277=_step366.value;this.registerInlineElement(_t277);}}catch(err){_iterator366.e(err);}finally{_iterator366.f();}}},{key:"registerBlockElement",value:function registerBlockElement(t){this._definitions.set(t.model,_objectSpread(_objectSpread({},t),{},{isBlock:!0}));}},{key:"registerInlineElement",value:function registerInlineElement(t){this._definitions.set(t.model,_objectSpread(_objectSpread({},t),{},{isInline:!0}));}},{key:"extendBlockElement",value:function extendBlockElement(t){this._extendDefinition(_objectSpread(_objectSpread({},t),{},{isBlock:!0}));}},{key:"extendInlineElement",value:function extendInlineElement(t){this._extendDefinition(_objectSpread(_objectSpread({},t),{},{isInline:!0}));}},{key:"getDefinitionsForView",value:function getDefinitionsForView(t,e){var n=new Set();var _iterator367=_createForOfIteratorHelper(this._getMatchingViewDefinitions(t)),_step367;try{for(_iterator367.s();!(_step367=_iterator367.n()).done;){var _o157=_step367.value;if(e){var _iterator368=_createForOfIteratorHelper(this._getReferences(_o157.model)),_step368;try{for(_iterator368.s();!(_step368=_iterator368.n()).done;){var _t278=_step368.value;n.add(_t278);}}catch(err){_iterator368.e(err);}finally{_iterator368.f();}}n.add(_o157);}}catch(err){_iterator367.e(err);}finally{_iterator367.f();}return n;}},{key:"_getMatchingViewDefinitions",value:function _getMatchingViewDefinitions(t){return Array.from(this._definitions.values()).filter(function(e){return e.view&&function(t,e){if("string"==typeof t)return t===e;if(t instanceof RegExp)return t.test(e);return!1;}(t,e.view);});}},{key:"_getReferences",value:/*#__PURE__*/_regeneratorRuntime().mark(function _getReferences(t){var _this$_definitions$ge,e,n,_i136,_n238,_o158,_iterator369,_step369,_n239,_e251;return _regeneratorRuntime().wrap(function _getReferences$(_context38){while(1){switch(_context38.prev=_context38.next){case 0:_this$_definitions$ge=this._definitions.get(t),e=_this$_definitions$ge.modelSchema;if(e){_context38.next=3;break;}return _context38.abrupt("return");case 3:n=["inheritAllFrom","inheritTypesFrom","allowWhere","allowContentOf","allowAttributesOf"];_i136=0,_n238=n;case 5:if(!(_i136<_n238.length)){_context38.next=31;break;}_o158=_n238[_i136];_iterator369=_createForOfIteratorHelper(Io(e[_o158]||[]));_context38.prev=8;_iterator369.s();case 10:if((_step369=_iterator369.n()).done){_context38.next=20;break;}_n239=_step369.value;_e251=this._definitions.get(_n239);_context38.t0=_n239!==t&&_e251;if(!_context38.t0){_context38.next=18;break;}return _context38.delegateYield(this._getReferences(_e251.model),"t1",16);case 16:_context38.next=18;return _e251;case 18:_context38.next=10;break;case 20:_context38.next=25;break;case 22:_context38.prev=22;_context38.t2=_context38["catch"](8);_iterator369.e(_context38.t2);case 25:_context38.prev=25;_iterator369.f();return _context38.finish(25);case 28:_i136++;_context38.next=5;break;case 31:case"end":return _context38.stop();}}},_getReferences,this,[[8,22,25,28]]);})},{key:"_extendDefinition",value:function _extendDefinition(t){var e=this._definitions.get(t.model),n=Pb({},e,t,function(t,e){return Array.isArray(t)?t.concat(e):void 0;});this._definitions.set(t.model,n);}}],[{key:"pluginName",get:function get(){return"DataSchema";}}]);return Lb;}(he);function Ob(t,e,n,o){e&&function(t,e,n){if(e.attributes)for(var _i137=0,_Object$entries3=Object.entries(e.attributes);_i137<_Object$entries3.length;_i137++){var _Object$entries3$_i=_slicedToArray(_Object$entries3[_i137],1),_o159=_Object$entries3$_i[0];t.removeAttribute(_o159,n);}if(e.styles)for(var _i138=0,_Object$keys4=Object.keys(e.styles);_i138<_Object$keys4.length;_i138++){var _o160=_Object$keys4[_i138];t.removeStyle(_o160,n);}e.classes&&t.removeClass(e.classes,n);}(t,e,o),n&&Rb(t,n,o);}function Rb(t,e,n){if(e.attributes)for(var _i139=0,_Object$entries4=Object.entries(e.attributes);_i139<_Object$entries4.length;_i139++){var _Object$entries4$_i=_slicedToArray(_Object$entries4[_i139],2),_o161=_Object$entries4$_i[0],_i140=_Object$entries4$_i[1];t.setAttribute(_o161,_i140,n);}e.styles&&t.setStyle(e.styles,n),e.classes&&t.addClass(e.classes,n);}function jb(t,e){var n=pl(t);for(var _o162 in e){Array.isArray(e[_o162])?n[_o162]=Array.from(new Set([].concat(_toConsumableArray(t[_o162]||[]),_toConsumableArray(e[_o162])))):n[_o162]=_objectSpread(_objectSpread({},t[_o162]),e[_o162]);}return n;}function Vb(_ref65){var t=_ref65.model;return function(e,n){return n.writer.createElement(t,{htmlContent:e.getCustomProperty("$rawContent")});};}function Fb(t,_ref66){var e=_ref66.view,n=_ref66.isInline;var o=t.t;return function(t,_ref67){var i=_ref67.writer;var r=o("HTML object"),s=Hb(e,t,i),a=t.getAttribute("htmlAttributes");i.addClass("html-object-embed__content",s),a&&Rb(i,a,s);return vp(i.createContainerElement(n?"span":"div",{"class":"html-object-embed","data-html-object-embed-label":r},s),i,{widgetLabel:r});};}function Hb(t,e,n){return n.createRawElement(t,null,function(t,n){n.setContentOf(t,e.getAttribute("htmlContent"));});}function Ub(_ref68){var t=_ref68.priority,e=_ref68.view;return function(n,o){if(!n)return;var i=o.writer,r=i.createAttributeElement(e,null,{priority:t});return Rb(i,n,r),r;};}function Wb(_ref69,e){var t=_ref69.view;return function(n){n.on("element:".concat(t),function(t,n,o){if(!n.modelRange||n.modelRange.isCollapsed)return;var i=e.processViewAttributes(n.viewItem,o);i&&o.writer.setAttribute("htmlAttributes",i,n.modelRange);},{priority:"low"});};}function qb(_ref70){var t=_ref70.model;return function(e){e.on("attribute:htmlAttributes:".concat(t),function(t,e,n){if(!n.consumable.consume(e.item,t.name))return;var o=e.attributeOldValue,i=e.attributeNewValue;Ob(n.writer,o,i,n.mapper.toViewElement(e.item));});};}var Gb=function Gb(t,e,n,o){for(var i=t.length,r=n+(o?1:-1);o?r--:++r-1;){a!==t&&Zb.call(a,l,1),Zb.call(t,l,1);}}return t;};var Xb=pt(function(t,e){return t&&t.length&&e&&e.length?Jb(t,e):t;});var tk=n(8468),ek={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(tk.Z,ek);tk.Z.locals;var nk=/*#__PURE__*/function(_he35){_inherits(nk,_he35);var _super141=_createSuper(nk);function nk(t){var _this233;_classCallCheck(this,nk);_this233=_super141.call(this,t),_this233._dataSchema=t.plugins.get("DataSchema"),_this233._allowedAttributes=new Uo(),_this233._disallowedAttributes=new Uo(),_this233._allowedElements=new Set(),_this233._dataInitialized=!1,_this233._coupledAttributes=null,_this233._registerElementsAfterInit(),_this233._registerElementHandlers(),_this233._registerModelPostFixer();return _this233;}_createClass(nk,[{key:"loadAllowedConfig",value:function loadAllowedConfig(t){var _this234=this;this._loadConfig(t,function(t){return _this234.allowAttributes(t);});}},{key:"loadDisallowedConfig",value:function loadDisallowedConfig(t){var _this235=this;this._loadConfig(t,function(t){return _this235.disallowAttributes(t);});}},{key:"allowElement",value:function allowElement(t){var _iterator370=_createForOfIteratorHelper(this._dataSchema.getDefinitionsForView(t,!0)),_step370;try{for(_iterator370.s();!(_step370=_iterator370.n()).done;){var _e252=_step370.value;this._allowedElements.has(_e252)||(this._allowedElements.add(_e252),this._dataInitialized&&this._fireRegisterEvent(_e252),this._coupledAttributes=null);}}catch(err){_iterator370.e(err);}finally{_iterator370.f();}}},{key:"allowAttributes",value:function allowAttributes(t){this._allowedAttributes.add(t);}},{key:"disallowAttributes",value:function disallowAttributes(t){this._disallowedAttributes.add(t);}},{key:"_loadConfig",value:function _loadConfig(t,e){var _iterator371=_createForOfIteratorHelper(t),_step371;try{for(_iterator371.s();!(_step371=_iterator371.n()).done;){var _n240=_step371.value;var _t279=_n240.name||/[\s\S]+/;this.allowElement(_t279),ak(_n240).forEach(e);}}catch(err){_iterator371.e(err);}finally{_iterator371.f();}}},{key:"processViewAttributes",value:function processViewAttributes(t,e){return ok(t,e,this._disallowedAttributes),ok(t,e,this._allowedAttributes);}},{key:"_registerElementsAfterInit",value:function _registerElementsAfterInit(){var _this236=this;this.editor.data.on("init",function(){_this236._dataInitialized=!0;var _iterator372=_createForOfIteratorHelper(_this236._allowedElements),_step372;try{for(_iterator372.s();!(_step372=_iterator372.n()).done;){var _t280=_step372.value;_this236._fireRegisterEvent(_t280);}}catch(err){_iterator372.e(err);}finally{_iterator372.f();}},{priority:s.get("highest")+1});}},{key:"_registerElementHandlers",value:function _registerElementHandlers(){var _this237=this;this.on("register",function(t,e){var n=_this237.editor.model.schema;if(e.isObject&&!n.isRegistered(e.model))_this237._registerObjectElement(e);else if(e.isBlock)_this237._registerBlockElement(e);else{if(!e.isInline)throw new l("data-filter-invalid-definition",null,e);_this237._registerInlineElement(e);}t.stop();},{priority:"lowest"});}},{key:"_registerModelPostFixer",value:function _registerModelPostFixer(){var _this238=this;var t=this.editor.model;t.document.registerPostFixer(function(e){var n=t.document.differ.getChanges();var o=!1;var i=_this238._getCoupledAttributesMap();var _iterator373=_createForOfIteratorHelper(n),_step373;try{for(_iterator373.s();!(_step373=_iterator373.n()).done;){var _t281=_step373.value;if("attribute"!=_t281.type||null!==_t281.attributeNewValue)continue;var _n241=i.get(_t281.attributeKey);if(_n241){var _iterator374=_createForOfIteratorHelper(_t281.range.getWalker({shallow:!0})),_step374;try{for(_iterator374.s();!(_step374=_iterator374.n()).done;){var _i141=_step374.value.item;var _iterator375=_createForOfIteratorHelper(_n241),_step375;try{for(_iterator375.s();!(_step375=_iterator375.n()).done;){var _t282=_step375.value;_i141.hasAttribute(_t282)&&(e.removeAttribute(_t282,_i141),o=!0);}}catch(err){_iterator375.e(err);}finally{_iterator375.f();}}}catch(err){_iterator374.e(err);}finally{_iterator374.f();}}}}catch(err){_iterator373.e(err);}finally{_iterator373.f();}return o;});}},{key:"_getCoupledAttributesMap",value:function _getCoupledAttributesMap(){if(this._coupledAttributes)return this._coupledAttributes;this._coupledAttributes=new Map();var _iterator376=_createForOfIteratorHelper(this._allowedElements),_step376;try{for(_iterator376.s();!(_step376=_iterator376.n()).done;){var _t283=_step376.value;if(_t283.coupledAttribute&&_t283.model){var _e253=this._coupledAttributes.get(_t283.coupledAttribute);_e253?_e253.push(_t283.model):this._coupledAttributes.set(_t283.coupledAttribute,[_t283.model]);}}}catch(err){_iterator376.e(err);}finally{_iterator376.f();}}},{key:"_fireRegisterEvent",value:function _fireRegisterEvent(t){this.fire(t.view?"register:".concat(t.view):"register",t);}},{key:"_registerObjectElement",value:function _registerObjectElement(t){var e=this.editor,n=e.model.schema,o=e.conversion,i=t.view,r=t.model;n.register(r,t.modelSchema),i&&(n.extend(t.model,{allowAttributes:["htmlAttributes","htmlContent"]}),e.data.registerRawContentMatcher({name:i}),o["for"]("upcast").elementToElement({view:i,model:Vb(t),converterPriority:s.get("low")+1}),o["for"]("upcast").add(Wb(t,this)),o["for"]("editingDowncast").elementToStructure({model:{name:r,attributes:["htmlAttributes"]},view:Fb(e,t)}),o["for"]("dataDowncast").elementToElement({model:r,view:function view(t,_ref71){var e=_ref71.writer;return Hb(i,t,e);}}),o["for"]("dataDowncast").add(qb(t)));}},{key:"_registerBlockElement",value:function _registerBlockElement(t){var e=this.editor,n=e.model.schema,o=e.conversion,i=t.view,r=t.model;if(!n.isRegistered(t.model)){if(n.register(t.model,t.modelSchema),!i)return;o["for"]("upcast").elementToElement({model:r,view:i,converterPriority:s.get("low")+1}),o["for"]("downcast").elementToElement({model:r,view:i});}i&&(n.extend(t.model,{allowAttributes:"htmlAttributes"}),o["for"]("upcast").add(Wb(t,this)),o["for"]("downcast").add(qb(t)));}},{key:"_registerInlineElement",value:function _registerInlineElement(t){var e=this.editor,n=e.model.schema,o=e.conversion,i=t.model;n.extend("$text",{allowAttributes:i}),t.attributeProperties&&n.setAttributeProperties(i,t.attributeProperties),o["for"]("upcast").add(function(_ref72,n){var t=_ref72.view,e=_ref72.model;return function(o){o.on("element:".concat(t),function(t,o,i){var r=n.processViewAttributes(o.viewItem,i);if(r||i.consumable.test(o.viewItem,{name:!0})){r=r||{},i.consumable.consume(o.viewItem,{name:!0}),o.modelRange||(o=Object.assign(o,i.convertChildren(o.viewItem,o.modelCursor)));var _iterator377=_createForOfIteratorHelper(o.modelRange.getItems()),_step377;try{for(_iterator377.s();!(_step377=_iterator377.n()).done;){var _t284=_step377.value;if(i.schema.checkAttribute(_t284,e)){var _n242=jb(r,_t284.getAttribute(e)||{});i.writer.setAttribute(e,_n242,_t284);}}}catch(err){_iterator377.e(err);}finally{_iterator377.f();}}},{priority:"low"});};}(t,this)),o["for"]("downcast").attributeToElement({model:i,view:Ub(t)});}}],[{key:"pluginName",get:function get(){return"DataFilter";}},{key:"requires",get:function get(){return[Lb,qp];}}]);return nk;}(he);function ok(t,e,n){var o=function(t,_ref74,n){var e=_ref74.consumable;var o=n.matchAll(t)||[],i=[];var _iterator378=_createForOfIteratorHelper(o),_step378;try{for(_iterator378.s();!(_step378=_iterator378.n()).done;){var _n243=_step378.value;ik(e,t,_n243),delete _n243.match.name,e.consume(t,_n243.match),i.push(_n243);}}catch(err){_iterator378.e(err);}finally{_iterator378.f();}return i;}(t,e,n),_ref73=function(t){var e={attributes:new Set(),classes:new Set(),styles:new Set()};var _iterator379=_createForOfIteratorHelper(t),_step379;try{for(_iterator379.s();!(_step379=_iterator379.n()).done;){var _n244=_step379.value;var _loop7=function _loop7(_t285){(_n244.match[_t285]||[]).forEach(function(n){return e[_t285].add(n);});};for(var _t285 in e){_loop7(_t285);}}}catch(err){_iterator379.e(err);}finally{_iterator379.f();}return e;}(o),i=_ref73.attributes,r=_ref73.styles,s=_ref73.classes,a={};return i.size&&(a.attributes=rk(i,function(e){return t.getAttribute(e);})),r.size&&(a.styles=rk(r,function(e){return t.getStyle(e);})),s.size&&(a.classes=Array.from(s)),Object.keys(a).length?a:null;}function ik(t,e,n){for(var _i142=0,_arr2=["attributes","classes","styles"];_i142<_arr2.length;_i142++){var _o163=_arr2[_i142];var _i143=n.match[_o163];if(_i143)for(var _i144=0,_Array$from7=Array.from(_i143);_i144<_Array$from7.length;_i144++){var _n245=_Array$from7[_i144];t.test(e,_defineProperty({},_o163,[_n245]))||Xb(_i143,_n245);}}}function rk(t,e){var n={};var _iterator380=_createForOfIteratorHelper(t),_step380;try{for(_iterator380.s();!(_step380=_iterator380.n()).done;){var _o164=_step380.value;void 0!==e(_o164)&&(n[_o164]=e(_o164));}}catch(err){_iterator380.e(err);}finally{_iterator380.f();}return n;}function sk(t,e){var n=t.name;return ye(t[e])?Object.entries(t[e]).map(function(_ref75){var _ref76=_slicedToArray(_ref75,2),t=_ref76[0],o=_ref76[1];return _defineProperty({name:n},e,_defineProperty({},t,o));}):Array.isArray(t[e])?t[e].map(function(t){return _defineProperty({name:n},e,[t]);}):[t];}function ak(t){var e=t.name,n=t.attributes,o=t.classes,i=t.styles,r=[];return n&&r.push.apply(r,_toConsumableArray(sk({name:e,attributes:n},"attributes"))),o&&r.push.apply(r,_toConsumableArray(sk({name:e,classes:o},"classes"))),i&&r.push.apply(r,_toConsumableArray(sk({name:e,styles:i},"styles"))),r;}var lk=/*#__PURE__*/function(_he36){_inherits(lk,_he36);var _super142=_createSuper(lk);function lk(){_classCallCheck(this,lk);return _super142.apply(this,arguments);}_createClass(lk,[{key:"init",value:function init(){var _this239=this;if(!this.editor.plugins.has("CodeBlockEditing"))return;var t=this.editor.plugins.get(nk);t.on("register:pre",function(e,n){if("codeBlock"!==n.model)return;var o=_this239.editor,i=o.model.schema,r=o.conversion;i.extend("codeBlock",{allowAttributes:["htmlAttributes","htmlContentAttributes"]}),r["for"]("upcast").add(function(t){return function(e){e.on("element:code",function(e,n,o){var i=n.viewItem,r=i.parent;function s(e,i){var r=t.processViewAttributes(e,o);r&&o.writer.setAttribute(i,r,n.modelRange);}r&&r.is("element","pre")&&(s(r,"htmlAttributes"),s(i,"htmlContentAttributes"));},{priority:"low"});};}(t)),r["for"]("downcast").add(function(t){t.on("attribute:htmlAttributes:codeBlock",function(t,e,n){if(!n.consumable.consume(e.item,t.name))return;var o=e.attributeOldValue,i=e.attributeNewValue,r=n.mapper.toViewElement(e.item).parent;Ob(n.writer,o,i,r);}),t.on("attribute:htmlContentAttributes:codeBlock",function(t,e,n){if(!n.consumable.consume(e.item,t.name))return;var o=e.attributeOldValue,i=e.attributeNewValue,r=n.mapper.toViewElement(e.item);Ob(n.writer,o,i,r);});}),e.stop();});}}],[{key:"requires",get:function get(){return[nk];}},{key:"pluginName",get:function get(){return"CodeBlockElementSupport";}}]);return lk;}(he);var ck=/*#__PURE__*/function(_he37){_inherits(ck,_he37);var _super143=_createSuper(ck);function ck(){_classCallCheck(this,ck);return _super143.apply(this,arguments);}_createClass(ck,[{key:"init",value:function init(){var _this240=this;this.editor.plugins.get(nk).on("register",function(t,e){var n=_this240.editor,o=n.model.schema,i=n.conversion;if(!e.paragraphLikeModel)return;if(o.isRegistered(e.model)||o.isRegistered(e.paragraphLikeModel))return;var r={model:e.paragraphLikeModel,view:e.view};o.register(e.model,e.modelSchema),o.register(r.model,{inheritAllFrom:"$block"}),i["for"]("upcast").elementToElement({view:e.view,model:function model(t,_ref79){var n=_ref79.writer;return _this240._hasBlockContent(t)?n.createElement(e.model):n.createElement(r.model);},converterPriority:s.get("low")+1}),i["for"]("downcast").elementToElement({view:e.view,model:e.model}),_this240._addAttributeConversion(e),i["for"]("downcast").elementToElement({view:r.view,model:r.model}),_this240._addAttributeConversion(r),t.stop();});}},{key:"_hasBlockContent",value:function _hasBlockContent(t){var e=this.editor.editing.view,n=e.domConverter.blockElements;var _iterator381=_createForOfIteratorHelper(e.createRangeIn(t).getItems()),_step381;try{for(_iterator381.s();!(_step381=_iterator381.n()).done;){var _o165=_step381.value;if(_o165.is("element")&&n.includes(_o165.name))return!0;}}catch(err){_iterator381.e(err);}finally{_iterator381.f();}return!1;}},{key:"_addAttributeConversion",value:function _addAttributeConversion(t){var e=this.editor,n=e.conversion,o=e.plugins.get(nk);e.model.schema.extend(t.model,{allowAttributes:"htmlAttributes"}),n["for"]("upcast").add(Wb(t,o)),n["for"]("downcast").add(qb(t));}}],[{key:"requires",get:function get(){return[nk];}},{key:"pluginName",get:function get(){return"DualContentModelElementSupport";}}]);return ck;}(he);var dk=/*#__PURE__*/function(_he38){_inherits(dk,_he38);var _super144=_createSuper(dk);function dk(){_classCallCheck(this,dk);return _super144.apply(this,arguments);}_createClass(dk,[{key:"init",value:function init(){var t=this.editor;if(!t.plugins.has("HeadingEditing"))return;var e=t.plugins.get(Lb),n=t.config.get("heading.options"),o=[];var _iterator382=_createForOfIteratorHelper(n),_step382;try{for(_iterator382.s();!(_step382=_iterator382.n()).done;){var _t286=_step382.value;"model"in _t286&&"view"in _t286&&(e.registerBlockElement({view:_t286.view,model:_t286.model}),o.push(_t286.model));}}catch(err){_iterator382.e(err);}finally{_iterator382.f();}e.extendBlockElement({model:"htmlHgroup",modelSchema:{allowChildren:o}});}}],[{key:"requires",get:function get(){return[Lb];}},{key:"pluginName",get:function get(){return"HeadingElementSupport";}}]);return dk;}(he);var uk=/*#__PURE__*/function(_he39){_inherits(uk,_he39);var _super145=_createSuper(uk);function uk(){_classCallCheck(this,uk);return _super145.apply(this,arguments);}_createClass(uk,[{key:"init",value:function init(){var t=this.editor;if(!t.plugins.has("ImageInlineEditing")&&!t.plugins.has("ImageBlockEditing"))return;var e=t.model.schema,n=t.conversion,o=t.plugins.get(nk);o.on("register:figure",function(){n["for"]("upcast").add(function(t){return function(e){e.on("element:figure",function(e,n,o){var i=n.viewItem;if(!n.modelRange||!i.hasClass("image"))return;var r=t.processViewAttributes(i,o);r&&o.writer.setAttribute("htmlFigureAttributes",r,n.modelRange);},{priority:"low"});};}(o));}),o.on("register:img",function(t,i){"imageBlock"!==i.model&&"imageInline"!==i.model||(e.isRegistered("imageBlock")&&e.extend("imageBlock",{allowAttributes:["htmlAttributes","htmlFigureAttributes","htmlLinkAttributes"]}),e.isRegistered("imageInline")&&e.extend("imageInline",{allowAttributes:["htmlA","htmlAttributes"]}),n["for"]("upcast").add(function(t){return function(e){e.on("element:img",function(e,n,o){if(!n.modelRange)return;var i=n.viewItem,r=i.parent;function s(e,i){var r=t.processViewAttributes(e,o);r&&o.writer.setAttribute(i,r,n.modelRange);}function a(t){n.modelRange&&n.modelRange.getContainedElement().is("element","imageBlock")&&s(t,"htmlLinkAttributes");}s(i,"htmlAttributes"),r.is("element","a")&&a(r);},{priority:"low"});};}(o)),n["for"]("downcast").add(function(t){function e(e){t.on("attribute:".concat(e,":imageInline"),function(t,e,n){if(!n.consumable.consume(e.item,t.name))return;var o=e.attributeOldValue,i=e.attributeNewValue,r=n.mapper.toViewElement(e.item);Ob(n.writer,o,i,r);},{priority:"low"});}function n(e,n){t.on("attribute:".concat(n,":imageBlock"),function(t,n,o){if(!o.consumable.test(n.item,t.name))return;var i=n.attributeOldValue,r=n.attributeNewValue,s=o.mapper.toViewElement(n.item),a=hk(o.writer,s,e);a&&(Ob(o.writer,i,r,a),o.consumable.consume(n.item,t.name));},{priority:"low"}),"a"===e&&t.on("attribute:linkHref:imageBlock",function(t,e,n){if(!n.consumable.consume(e.item,"attribute:htmlLinkAttributes:imageBlock"))return;var o=n.mapper.toViewElement(e.item),i=hk(n.writer,o,"a");Rb(n.writer,e.item.getAttribute("htmlLinkAttributes"),i);},{priority:"low"});}e("htmlAttributes"),n("img","htmlAttributes"),n("figure","htmlFigureAttributes"),n("a","htmlLinkAttributes");}),t.stop());});}}],[{key:"requires",get:function get(){return[nk];}},{key:"pluginName",get:function get(){return"ImageElementSupport";}}]);return uk;}(he);function hk(t,e,n){var o=t.createRangeOn(e);var _iterator383=_createForOfIteratorHelper(o.getWalker()),_step383;try{for(_iterator383.s();!(_step383=_iterator383.n()).done;){var _t287=_step383.value.item;if(_t287.is("element",n))return _t287;}}catch(err){_iterator383.e(err);}finally{_iterator383.f();}}var mk=/*#__PURE__*/function(_he40){_inherits(mk,_he40);var _super146=_createSuper(mk);function mk(){_classCallCheck(this,mk);return _super146.apply(this,arguments);}_createClass(mk,[{key:"init",value:function init(){var t=this.editor;if(!t.plugins.has("MediaEmbed")||t.config.get("mediaEmbed.previewsInData"))return;var e=t.model.schema,n=t.conversion,o=this.editor.plugins.get(nk),i=this.editor.plugins.get(Lb),r=t.config.get("mediaEmbed.elementName");i.registerBlockElement({model:"media",view:r}),o.on("register:figure",function(){n["for"]("upcast").add(function(t){return function(e){e.on("element:figure",function(e,n,o){var i=n.viewItem;if(!n.modelRange||!i.hasClass("media"))return;var r=t.processViewAttributes(i,o);r&&o.writer.setAttribute("htmlFigureAttributes",r,n.modelRange);},{priority:"low"});};}(o));}),o.on("register:".concat(r),function(t,i){"media"===i.model&&(e.extend("media",{allowAttributes:["htmlAttributes","htmlFigureAttributes"]}),n["for"]("upcast").add(function(t,e){return function(t){t.on("element:".concat(e),n);};function n(e,n,o){function i(e,i){var r=t.processViewAttributes(e,o);r&&o.writer.setAttribute(i,r,n.modelRange);}i(n.viewItem,"htmlAttributes");}}(o,r)),n["for"]("dataDowncast").add(function(t){return function(e){function n(t,n){e.on("attribute:".concat(n,":media"),function(e,n,o){if(!o.consumable.consume(n.item,e.name))return;var i=n.attributeOldValue,r=n.attributeNewValue,s=o.mapper.toViewElement(n.item),a=function(t,e,n){var o=t.createRangeOn(e);var _iterator384=_createForOfIteratorHelper(o.getWalker()),_step384;try{for(_iterator384.s();!(_step384=_iterator384.n()).done;){var _t288=_step384.value.item;if(_t288.is("element",n))return _t288;}}catch(err){_iterator384.e(err);}finally{_iterator384.f();}}(o.writer,s,t);Ob(o.writer,i,r,a);});}n(t,"htmlAttributes"),n("figure","htmlFigureAttributes");};}(r)),t.stop());});}}],[{key:"requires",get:function get(){return[nk];}},{key:"pluginName",get:function get(){return"MediaEmbedElementSupport";}}]);return mk;}(he);var gk=/*#__PURE__*/function(_he41){_inherits(gk,_he41);var _super147=_createSuper(gk);function gk(){_classCallCheck(this,gk);return _super147.apply(this,arguments);}_createClass(gk,[{key:"init",value:function init(){var _this241=this;var t=this.editor.plugins.get(nk);t.on("register:script",function(e,n){var o=_this241.editor,i=o.model.schema,r=o.conversion;i.register("htmlScript",n.modelSchema),i.extend("htmlScript",{allowAttributes:["htmlAttributes","htmlContent"],isContent:!0}),o.data.registerRawContentMatcher({name:"script"}),r["for"]("upcast").elementToElement({view:"script",model:Vb(n)}),r["for"]("upcast").add(Wb(n,t)),r["for"]("downcast").elementToElement({model:"htmlScript",view:function view(t,_ref80){var e=_ref80.writer;return Hb("script",t,e);}}),r["for"]("downcast").add(qb(n)),e.stop();});}}],[{key:"requires",get:function get(){return[nk];}},{key:"pluginName",get:function get(){return"ScriptElementSupport";}}]);return gk;}(he);var pk=/*#__PURE__*/function(_he42){_inherits(pk,_he42);var _super148=_createSuper(pk);function pk(){_classCallCheck(this,pk);return _super148.apply(this,arguments);}_createClass(pk,[{key:"init",value:function init(){var t=this.editor;if(!t.plugins.has("TableEditing"))return;var e=t.model.schema,n=t.conversion,o=t.plugins.get(nk);o.on("register:figure",function(){n["for"]("upcast").add(function(t){return function(e){e.on("element:figure",function(e,n,o){var i=n.viewItem;if(!n.modelRange||!i.hasClass("table"))return;var r=t.processViewAttributes(i,o);r&&o.writer.setAttribute("htmlFigureAttributes",r,n.modelRange);},{priority:"low"});};}(o));}),o.on("register:table",function(t,i){"table"===i.model&&(e.extend("table",{allowAttributes:["htmlAttributes","htmlFigureAttributes","htmlTheadAttributes","htmlTbodyAttributes"]}),n["for"]("upcast").add(function(t){return function(e){e.on("element:table",function(e,n,o){var i=n.viewItem;r(i,"htmlAttributes");var _iterator385=_createForOfIteratorHelper(i.getChildren()),_step385;try{for(_iterator385.s();!(_step385=_iterator385.n()).done;){var _t289=_step385.value;_t289.is("element","thead")&&r(_t289,"htmlTheadAttributes"),_t289.is("element","tbody")&&r(_t289,"htmlTbodyAttributes");}}catch(err){_iterator385.e(err);}finally{_iterator385.f();}function r(e,i){var r=t.processViewAttributes(e,o);r&&o.writer.setAttribute(i,r,n.modelRange);}});};}(o)),n["for"]("downcast").add(function(t){function e(e,n){t.on("attribute:".concat(n,":table"),function(t,n,o){if(!o.consumable.consume(n.item,t.name))return;var i=o.mapper.toViewElement(n.item),r=function(t,e,n){var o=t.createRangeOn(e);var _iterator386=_createForOfIteratorHelper(o.getWalker()),_step386;try{for(_iterator386.s();!(_step386=_iterator386.n()).done;){var _t290=_step386.value.item;if(_t290.is("element",n))return _t290;}}catch(err){_iterator386.e(err);}finally{_iterator386.f();}}(o.writer,i,e);Rb(o.writer,n.attributeNewValue,r);});}e("table","htmlAttributes"),e("figure","htmlFigureAttributes"),e("thead","htmlTheadAttributes"),e("tbody","htmlTbodyAttributes");}),t.stop());});}}],[{key:"requires",get:function get(){return[nk];}},{key:"pluginName",get:function get(){return"TableElementSupport";}}]);return pk;}(he);var fk=/*#__PURE__*/function(_he43){_inherits(fk,_he43);var _super149=_createSuper(fk);function fk(){_classCallCheck(this,fk);return _super149.apply(this,arguments);}_createClass(fk,[{key:"init",value:function init(){var _this242=this;var t=this.editor.plugins.get(nk);t.on("register:style",function(e,n){var o=_this242.editor,i=o.model.schema,r=o.conversion;i.register("htmlStyle",n.modelSchema),i.extend("htmlStyle",{allowAttributes:["htmlAttributes","htmlContent"],isContent:!0}),o.data.registerRawContentMatcher({name:"style"}),r["for"]("upcast").elementToElement({view:"style",model:Vb(n)}),r["for"]("upcast").add(Wb(n,t)),r["for"]("downcast").elementToElement({model:"htmlStyle",view:function view(t,_ref81){var e=_ref81.writer;return Hb("style",t,e);}}),r["for"]("downcast").add(qb(n)),e.stop();});}}],[{key:"requires",get:function get(){return[nk];}},{key:"pluginName",get:function get(){return"StyleElementSupport";}}]);return fk;}(he);var bk=/*#__PURE__*/function(_he44){_inherits(bk,_he44);var _super150=_createSuper(bk);function bk(){_classCallCheck(this,bk);return _super150.apply(this,arguments);}_createClass(bk,[{key:"init",value:function init(){var t=this.editor;if(!t.plugins.has("DocumentListEditing"))return;var e=t.model.schema,n=t.conversion,o=t.plugins.get(nk),i=t.plugins.get("DocumentListEditing");i.registerDowncastStrategy({scope:"item",attributeName:"htmlLiAttributes",setAttributeOnDowncast:function setAttributeOnDowncast(t,e,n){Rb(t,e,n);}}),i.registerDowncastStrategy({scope:"list",attributeName:"htmlListAttributes",setAttributeOnDowncast:function setAttributeOnDowncast(t,e,n){Rb(t,e,n);}}),o.on("register",function(t,i){["ul","ol","li"].includes(i.view)&&(t.stop(),e.checkAttribute("$block","htmlListAttributes")||(e.extend("$block",{allowAttributes:["htmlListAttributes","htmlLiAttributes"]}),e.extend("$blockObject",{allowAttributes:["htmlListAttributes","htmlLiAttributes"]}),e.extend("$container",{allowAttributes:["htmlListAttributes","htmlLiAttributes"]}),n["for"]("upcast").add(function(t){t.on("element:ul",kk("htmlListAttributes",o),{priority:"low"}),t.on("element:ol",kk("htmlListAttributes",o),{priority:"low"}),t.on("element:li",kk("htmlLiAttributes",o),{priority:"low"});})));}),i.on("postFixer",function(t,_ref82){var e=_ref82.listNodes,n=_ref82.writer;var o=[];var _iterator387=_createForOfIteratorHelper(e),_step387;try{for(_iterator387.s();!(_step387=_iterator387.n()).done;){var _step387$value=_step387.value,_i145=_step387$value.node,_r62=_step387$value.previous;if(!_r62)continue;var _e255=_i145.getAttribute("listIndent"),_s41=_r62.getAttribute("listIndent");var _a18=null;if(_e255>_s41?o[_s41]=_r62:_e255<_s41?(_a18=o[_e255],o.length=_e255):_a18=_r62,_a18){if(_a18.getAttribute("listType")==_i145.getAttribute("listType")){var _e256=_a18.getAttribute("htmlListAttributes");_c(_i145.getAttribute("htmlListAttributes"),_e256)||(n.setAttribute("htmlListAttributes",_e256,_i145),t["return"]=!0);}if(_a18.getAttribute("listItemId")==_i145.getAttribute("listItemId")){var _e257=_a18.getAttribute("htmlLiAttributes");_c(_i145.getAttribute("htmlLiAttributes"),_e257)||(n.setAttribute("htmlLiAttributes",_e257,_i145),t["return"]=!0);}}}}catch(err){_iterator387.e(err);}finally{_iterator387.f();}});}},{key:"afterInit",value:function afterInit(){var t=this.editor;t.commands.get("indentList")&&this.listenTo(t.commands.get("indentList"),"afterExecute",function(e,n){t.model.change(function(t){var _iterator388=_createForOfIteratorHelper(n),_step388;try{for(_iterator388.s();!(_step388=_iterator388.n()).done;){var _e258=_step388.value;t.setAttribute("htmlListAttributes",{},_e258);}}catch(err){_iterator388.e(err);}finally{_iterator388.f();}});});}}],[{key:"requires",get:function get(){return[nk];}},{key:"pluginName",get:function get(){return"DocumentListElementSupport";}}]);return bk;}(he);function kk(t,e){return function(n,o,i){var r=o.viewItem;o.modelRange||Object.assign(o,i.convertChildren(o.viewItem,o.modelCursor));var s=e.processViewAttributes(r,i);var _iterator389=_createForOfIteratorHelper(o.modelRange.getItems({shallow:!0})),_step389;try{for(_iterator389.s();!(_step389=_iterator389.n()).done;){var _e259=_step389.value;_e259.hasAttribute("listItemId")&&(_e259.hasAttribute(t)||i.writer.setAttribute(t,s||{},_e259));}}catch(err){_iterator389.e(err);}finally{_iterator389.f();}};}var wk=/*#__PURE__*/function(_he45){_inherits(wk,_he45);var _super151=_createSuper(wk);function wk(){_classCallCheck(this,wk);return _super151.apply(this,arguments);}_createClass(wk,[{key:"init",value:function init(){var _this243=this;var t=this.editor.plugins.get(nk),e=this.editor.plugins.get(Lb);t.on("register:$customElement",function(n,o){n.stop();var i=_this243.editor,r=i.model.schema,s=i.conversion,a=i.editing.view.domConverter.unsafeElements,l=i.data.htmlProcessor.domConverter.preElements;r.register(o.model,o.modelSchema),r.extend(o.model,{allowAttributes:["htmlElementName","htmlAttributes","htmlContent"],isContent:!0}),s["for"]("upcast").elementToElement({view:/.*/,model:function model(n,r){if("$comment"==n.name)return;if(e.getDefinitionsForView(n.name).size)return;a.includes(n.name)||a.push(n.name),l.includes(n.name)||l.push(n.name);var s=r.writer.createElement(o.model,{htmlElementName:n.name}),c=t.processViewAttributes(n,r);c&&r.writer.setAttribute("htmlAttributes",c,s);var d=new _m(n.document).createDocumentFragment(n),u=i.data.processor.toData(d);r.writer.setAttribute("htmlContent",u,s);var _iterator390=_createForOfIteratorHelper(i.editing.view.createRangeIn(n)),_step390;try{for(_iterator390.s();!(_step390=_iterator390.n()).done;){var _t291=_step390.value.item;r.consumable.consume(_t291,{name:!0});}}catch(err){_iterator390.e(err);}finally{_iterator390.f();}return s;},converterPriority:"low"}),s["for"]("editingDowncast").elementToElement({model:{name:o.model,attributes:["htmlElementName","htmlAttributes","htmlContent"]},view:function view(t,_ref83){var e=_ref83.writer;var n=t.getAttribute("htmlElementName"),o=e.createRawElement(n);return t.hasAttribute("htmlAttributes")&&Rb(e,t.getAttribute("htmlAttributes"),o),o;}}),s["for"]("dataDowncast").elementToElement({model:{name:o.model,attributes:["htmlElementName","htmlAttributes","htmlContent"]},view:function view(t,_ref84){var e=_ref84.writer;var n=t.getAttribute("htmlElementName"),o=t.getAttribute("htmlContent"),i=e.createRawElement(n,null,function(t,e){e.setContentOf(t,o);var n=t.firstChild;for(n.remove();n.firstChild;){t.appendChild(n.firstChild);}});return t.hasAttribute("htmlAttributes")&&Rb(e,t.getAttribute("htmlAttributes"),i),i;}});});}}],[{key:"requires",get:function get(){return[nk,Lb];}},{key:"pluginName",get:function get(){return"CustomElementSupport";}}]);return wk;}(he);function Ak(t,e,n){var _iterator391,_step391,_o166;return _regeneratorRuntime().wrap(function Ak$(_context39){while(1){switch(_context39.prev=_context39.next){case 0:if(!(e.is("documentSelection")&&e.isCollapsed)){_context39.next=7;break;}_context39.t0=t.schema.checkAttributeInSelection(e,n);if(!_context39.t0){_context39.next=5;break;}_context39.next=5;return e;case 5:_context39.next=23;break;case 7:_iterator391=_createForOfIteratorHelper(function(t,e,n){return e.is("node")||e.is("$text")||e.is("$textProxy")?t.schema.checkAttribute(e,n)?[t.createRangeOn(e)]:[]:t.schema.getValidRanges(t.createSelection(e).getRanges(),n);}(t,e,n));_context39.prev=8;_iterator391.s();case 10:if((_step391=_iterator391.n()).done){_context39.next=15;break;}_o166=_step391.value;return _context39.delegateYield(_o166.getItems({shallow:!0}),"t1",13);case 13:_context39.next=10;break;case 15:_context39.next=20;break;case 17:_context39.prev=17;_context39.t2=_context39["catch"](8);_iterator391.e(_context39.t2);case 20:_context39.prev=20;_iterator391.f();return _context39.finish(20);case 23:case"end":return _context39.stop();}}},_marked4,null,[[8,17,20,23]]);}function _k(t,e,n,o,i){var r=e.getAttribute(n),s={};for(var _i146=0,_arr3=["attributes","styles","classes"];_i146<_arr3.length;_i146++){var _t292=_arr3[_i146];if(_t292!=o)r&&r[_t292]&&(s[_t292]=r[_t292]);else{var _e260="classes"==_t292?new Set(r&&r[_t292]||[]):new Map(Object.entries(r&&r[_t292]||{}));i(_e260),_e260.size&&(s[_t292]="classes"==_t292?Array.from(_e260):Object.fromEntries(_e260));}}Object.keys(s).length?e.is("documentSelection")?t.setSelectionAttribute(n,s):t.setAttribute(n,s,e):r&&(e.is("documentSelection")?t.removeSelectionAttribute(n):t.removeAttribute(n,e));}var Ck=/*#__PURE__*/function(_ge12){_inherits(Ck,_ge12);var _super152=_createSuper(Ck);function Ck(){_classCallCheck(this,Ck);return _super152.apply(this,arguments);}_createClass(Ck,[{key:"refresh",value:function refresh(){var t=this.editor.model,e=Ba(t.document.selection.getSelectedBlocks());this.value=!!e&&e.is("element","paragraph"),this.isEnabled=!!e&&vk(e,t.schema);}},{key:"execute",value:function execute(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor.model,n=e.document;e.change(function(o){var i=(t.selection||n.selection).getSelectedBlocks();var _iterator392=_createForOfIteratorHelper(i),_step392;try{for(_iterator392.s();!(_step392=_iterator392.n()).done;){var _t293=_step392.value;!_t293.is("element","paragraph")&&vk(_t293,e.schema)&&o.rename(_t293,"paragraph");}}catch(err){_iterator392.e(err);}finally{_iterator392.f();}});}}]);return Ck;}(ge);function vk(t,e){return e.checkChild(t.parent,"paragraph")&&!e.isObject(t);}var yk=/*#__PURE__*/function(_ge13){_inherits(yk,_ge13);var _super153=_createSuper(yk);function yk(){_classCallCheck(this,yk);return _super153.apply(this,arguments);}_createClass(yk,[{key:"execute",value:function execute(t){var e=this.editor.model,n=t.attributes;var o=t.position;e.change(function(t){var i=t.createElement("paragraph");if(n&&e.schema.setAllowedAttributes(i,n,t),!e.schema.checkChild(o.parent,i)){var _n246=e.schema.findAllowedParent(o,i);if(!_n246)return;o=t.split(o,_n246).position;}e.insertContent(i,o),t.setSelection(i,"in");});}}]);return yk;}(ge);var xk=/*#__PURE__*/function(_he46){_inherits(xk,_he46);var _super154=_createSuper(xk);function xk(){_classCallCheck(this,xk);return _super154.apply(this,arguments);}_createClass(xk,[{key:"init",value:function init(){var t=this.editor,e=t.model;t.commands.add("paragraph",new Ck(t)),t.commands.add("insertParagraph",new yk(t)),e.schema.register("paragraph",{inheritAllFrom:"$block"}),t.conversion.elementToElement({model:"paragraph",view:"p"}),t.conversion["for"]("upcast").elementToElement({model:function model(t,_ref85){var e=_ref85.writer;return xk.paragraphLikeElements.has(t.name)?t.isEmpty?null:e.createElement("paragraph"):null;},view:/.+/,converterPriority:"low"});}}],[{key:"pluginName",get:function get(){return"Paragraph";}}]);return xk;}(he);xk.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);var Ek=/*#__PURE__*/function(_ge14){_inherits(Ek,_ge14);var _super155=_createSuper(Ek);function Ek(t,e){var _this244;_classCallCheck(this,Ek);_this244=_super155.call(this,t),_this244.modelElements=e;return _this244;}_createClass(Ek,[{key:"refresh",value:function refresh(){var _this245=this;var t=Ba(this.editor.model.document.selection.getSelectedBlocks());this.value=!!t&&this.modelElements.includes(t.name)&&t.name,this.isEnabled=!!t&&this.modelElements.some(function(e){return Dk(t,e,_this245.editor.model.schema);});}},{key:"execute",value:function execute(t){var e=this.editor.model,n=e.document,o=t.value;e.change(function(t){var i=Array.from(n.selection.getSelectedBlocks()).filter(function(t){return Dk(t,o,e.schema);});var _iterator393=_createForOfIteratorHelper(i),_step393;try{for(_iterator393.s();!(_step393=_iterator393.n()).done;){var _e261=_step393.value;_e261.is("element",o)||t.rename(_e261,o);}}catch(err){_iterator393.e(err);}finally{_iterator393.f();}});}}]);return Ek;}(ge);function Dk(t,e,n){return n.checkChild(t.parent,e)&&!n.isObject(t);}var Sk="paragraph";var Tk=/*#__PURE__*/function(_he47){_inherits(Tk,_he47);var _super156=_createSuper(Tk);function Tk(t){var _this246;_classCallCheck(this,Tk);_this246=_super156.call(this,t),t.config.define("heading",{options:[{model:"paragraph",title:"Paragraph","class":"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1","class":"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2","class":"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3","class":"ck-heading_heading3"}]});return _this246;}_createClass(Tk,[{key:"init",value:function init(){var t=this.editor,e=t.config.get("heading.options"),n=[];var _iterator394=_createForOfIteratorHelper(e),_step394;try{for(_iterator394.s();!(_step394=_iterator394.n()).done;){var _o167=_step394.value;_o167.model!==Sk&&(t.model.schema.register(_o167.model,{inheritAllFrom:"$block"}),t.conversion.elementToElement(_o167),n.push(_o167.model));}}catch(err){_iterator394.e(err);}finally{_iterator394.f();}this._addDefaultH1Conversion(t),t.commands.add("heading",new Ek(t,n));}},{key:"afterInit",value:function afterInit(){var t=this.editor,e=t.commands.get("enter"),n=t.config.get("heading.options");e&&this.listenTo(e,"afterExecute",function(e,o){var i=t.model.document.selection.getFirstPosition().parent;n.some(function(t){return i.is("element",t.model);})&&!i.is("element",Sk)&&0===i.childCount&&o.writer.rename(i,Sk);});}},{key:"_addDefaultH1Conversion",value:function _addDefaultH1Conversion(t){t.conversion["for"]("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:s.get("low")+1});}}],[{key:"pluginName",get:function get(){return"HeadingEditing";}},{key:"requires",get:function get(){return[xk];}}]);return Tk;}(he);var Ik=n(3230),Mk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Ik.Z,Mk);Ik.Z.locals;var Bk=/*#__PURE__*/function(_he48){_inherits(Bk,_he48);var _super157=_createSuper(Bk);function Bk(){_classCallCheck(this,Bk);return _super157.apply(this,arguments);}_createClass(Bk,[{key:"init",value:function init(){var _this247=this;var t=this.editor,e=t.t,n=function(t){var e=t.t,n={Paragraph:e("Paragraph"),"Heading 1":e("Heading 1"),"Heading 2":e("Heading 2"),"Heading 3":e("Heading 3"),"Heading 4":e("Heading 4"),"Heading 5":e("Heading 5"),"Heading 6":e("Heading 6")};return t.config.get("heading.options").map(function(t){var e=n[t.title];return e&&e!=t.title&&(t.title=e),t;});}(t),o=e("Choose heading"),i=e("Heading");t.ui.componentFactory.add("heading",function(e){var r={},s=new So(),a=t.commands.get("heading"),l=t.commands.get("paragraph"),c=[a];var _iterator395=_createForOfIteratorHelper(n),_step395;try{var _loop8=function _loop8(){var t=_step395.value;var e={type:"button",model:new Bh({label:t.title,"class":t["class"],withText:!0})};"paragraph"===t.model?(e.model.bind("isOn").to(l,"value"),e.model.set("commandName","paragraph"),c.push(l)):(e.model.bind("isOn").to(a,"value",function(e){return e===t.model;}),e.model.set({commandName:"heading",commandValue:t.model})),s.add(e),r[t.model]=t.title;};for(_iterator395.s();!(_step395=_iterator395.n()).done;){_loop8();}}catch(err){_iterator395.e(err);}finally{_iterator395.f();}var d=sh(e);return lh(d,s),d.buttonView.set({isOn:!1,withText:!0,tooltip:i}),d.extendTemplate({attributes:{"class":["ck-heading-dropdown"]}}),d.bind("isEnabled").toMany(c,"isEnabled",function(){for(var _len24=arguments.length,t=new Array(_len24),_key24=0;_key24<_len24;_key24++){t[_key24]=arguments[_key24];}return t.some(function(t){return t;});}),d.buttonView.bind("label").to(a,"value",l,"value",function(t,e){var n=t||e&&"paragraph";return r[n]?r[n]:o;}),_this247.listenTo(d,"execute",function(e){t.execute(e.source.commandName,e.source.commandValue?{value:e.source.commandValue}:void 0),t.editing.view.focus();}),d;});}}],[{key:"pluginName",get:function get(){return"HeadingUI";}}]);return Bk;}(he);var Nk=/*#__PURE__*/function(_ge15){_inherits(Nk,_ge15);var _super158=_createSuper(Nk);function Nk(){_classCallCheck(this,Nk);return _super158.apply(this,arguments);}_createClass(Nk,[{key:"refresh",value:function refresh(){var t=this.editor.model,e=t.document;this.value=e.selection.getAttribute("highlight"),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,"highlight");}},{key:"execute",value:function execute(){var _this248=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor.model,n=e.document.selection,o=t.value;e.change(function(t){if(n.isCollapsed){var _e262=n.getFirstPosition();if(n.hasAttribute("highlight")){var _n247=function _n247(t){return t.item.hasAttribute("highlight")&&t.item.getAttribute("highlight")===_this248.value;},_i147=_e262.getLastMatchingPosition(_n247,{direction:"backward"}),_r63=_e262.getLastMatchingPosition(_n247),_s42=t.createRange(_i147,_r63);o&&_this248.value!==o?(_e262.isEqual(_r63)||t.setAttribute("highlight",o,_s42),t.setSelectionAttribute("highlight",o)):(_e262.isEqual(_r63)||t.removeAttribute("highlight",_s42),t.removeSelectionAttribute("highlight"));}else o&&t.setSelectionAttribute("highlight",o);}else{var _i148=e.schema.getValidRanges(n.getRanges(),"highlight");var _iterator396=_createForOfIteratorHelper(_i148),_step396;try{for(_iterator396.s();!(_step396=_iterator396.n()).done;){var _e263=_step396.value;o?t.setAttribute("highlight",o,_e263):t.removeAttribute("highlight",_e263);}}catch(err){_iterator396.e(err);}finally{_iterator396.f();}}});}}]);return Nk;}(ge);var zk=/*#__PURE__*/function(_he49){_inherits(zk,_he49);var _super159=_createSuper(zk);function zk(t){var _this249;_classCallCheck(this,zk);_this249=_super159.call(this,t),t.config.define("highlight",{options:[{model:"yellowMarker","class":"marker-yellow",title:"Yellow marker",color:"var(--ck-highlight-marker-yellow)",type:"marker"},{model:"greenMarker","class":"marker-green",title:"Green marker",color:"var(--ck-highlight-marker-green)",type:"marker"},{model:"pinkMarker","class":"marker-pink",title:"Pink marker",color:"var(--ck-highlight-marker-pink)",type:"marker"},{model:"blueMarker","class":"marker-blue",title:"Blue marker",color:"var(--ck-highlight-marker-blue)",type:"marker"},{model:"redPen","class":"pen-red",title:"Red pen",color:"var(--ck-highlight-pen-red)",type:"pen"},{model:"greenPen","class":"pen-green",title:"Green pen",color:"var(--ck-highlight-pen-green)",type:"pen"}]});return _this249;}_createClass(zk,[{key:"init",value:function init(){var t=this.editor;t.model.schema.extend("$text",{allowAttributes:"highlight"});var e=t.config.get("highlight.options");t.conversion.attributeToElement(function(t){var e={model:{key:"highlight",values:[]},view:{}};var _iterator397=_createForOfIteratorHelper(t),_step397;try{for(_iterator397.s();!(_step397=_iterator397.n()).done;){var _n248=_step397.value;e.model.values.push(_n248.model),e.view[_n248.model]={name:"mark",classes:_n248["class"]};}}catch(err){_iterator397.e(err);}finally{_iterator397.f();}return e;}(e)),t.commands.add("highlight",new Nk(t));}}],[{key:"pluginName",get:function get(){return"HighlightEditing";}}]);return zk;}(he);var Pk=n(713),Lk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Pk.Z,Lk);Pk.Z.locals;var Ok=/*#__PURE__*/function(_he50){_inherits(Ok,_he50);var _super160=_createSuper(Ok);function Ok(){_classCallCheck(this,Ok);return _super160.apply(this,arguments);}_createClass(Ok,[{key:"localizedOptionTitles",get:function get(){var t=this.editor.t;return{"Yellow marker":t("Yellow marker"),"Green marker":t("Green marker"),"Pink marker":t("Pink marker"),"Blue marker":t("Blue marker"),"Red pen":t("Red pen"),"Green pen":t("Green pen")};}},{key:"init",value:function init(){var t=this.editor.config.get("highlight.options");var _iterator398=_createForOfIteratorHelper(t),_step398;try{for(_iterator398.s();!(_step398=_iterator398.n()).done;){var _e264=_step398.value;this._addHighlighterButton(_e264);}}catch(err){_iterator398.e(err);}finally{_iterator398.f();}this._addRemoveHighlightButton(),this._addDropdown(t);}},{key:"_addRemoveHighlightButton",value:function _addRemoveHighlightButton(){var t=this.editor.t,e=this.editor.commands.get("highlight");this._addButton("removeHighlight",t("Remove highlight"),Nd.eraser,null,function(t){t.bind("isEnabled").to(e,"isEnabled");});}},{key:"_addHighlighterButton",value:function _addHighlighterButton(t){var e=this.editor.commands.get("highlight");this._addButton("highlight:"+t.model,t.title,Rk(t.type),t.model,function(n){n.bind("isEnabled").to(e,"isEnabled"),n.bind("isOn").to(e,"value",function(e){return e===t.model;}),n.iconView.fillColor=t.color,n.isToggleable=!0;});}},{key:"_addButton",value:function _addButton(t,e,n,o,i){var _this250=this;var r=this.editor;r.ui.componentFactory.add(t,function(t){var s=new fu(t),a=_this250.localizedOptionTitles[e]?_this250.localizedOptionTitles[e]:e;return s.set({label:a,icon:n,tooltip:!0}),s.on("execute",function(){r.execute("highlight",{value:o}),r.editing.view.focus();}),i(s),s;});}},{key:"_addDropdown",value:function _addDropdown(t){var _this251=this;var e=this.editor,n=e.t,o=e.ui.componentFactory,i=t[0],r=t.reduce(function(t,e){return t[e.model]=e,t;},{});o.add("highlight",function(s){var a=e.commands.get("highlight"),l=sh(s,zu),c=l.buttonView;c.set({label:n("Highlight"),tooltip:!0,lastExecuted:i.model,commandValue:i.model,isToggleable:!0}),c.bind("icon").to(a,"value",function(t){return Rk(u(t,"type"));}),c.bind("color").to(a,"value",function(t){return u(t,"color");}),c.bind("commandValue").to(a,"value",function(t){return u(t,"model");}),c.bind("isOn").to(a,"value",function(t){return!!t;}),c.delegate("execute").to(l);var d=t.map(function(t){var e=o.create("highlight:"+t.model);return _this251.listenTo(e,"execute",function(){return l.buttonView.set({lastExecuted:t.model});}),e;});function u(t,e){var n=t&&t!==c.lastExecuted?t:c.lastExecuted;return r[n][e];}return l.bind("isEnabled").toMany(d,"isEnabled",function(){for(var _len25=arguments.length,t=new Array(_len25),_key25=0;_key25<_len25;_key25++){t[_key25]=arguments[_key25];}return t.some(function(t){return t;});}),d.push(new Hu()),d.push(o.create("removeHighlight")),ah(l,d),function(t){t.buttonView.actionView.iconView.bind("fillColor").to(t.buttonView,"color");}(l),l.toolbarView.ariaLabel=n("Text highlight toolbar"),c.on("execute",function(){e.execute("highlight",{value:c.commandValue}),e.editing.view.focus();}),l;});}}],[{key:"pluginName",get:function get(){return"HighlightUI";}}]);return Ok;}(he);function Rk(t){return"marker"===t?'':'';}var jk=/*#__PURE__*/function(_ge16){_inherits(jk,_ge16);var _super161=_createSuper(jk);function jk(){_classCallCheck(this,jk);return _super161.apply(this,arguments);}_createClass(jk,[{key:"refresh",value:function refresh(){var t=this.editor.model,e=t.schema,n=t.document.selection;this.isEnabled=function(t,e,n){var o=function(t,e){var n=Tp(t,e).start.parent;if(n.isEmpty&&!n.is("element","$root"))return n.parent;return n;}(t,n);return e.checkChild(o,"horizontalLine");}(n,e,t);}},{key:"execute",value:function execute(){var t=this.editor.model;t.change(function(e){var n=e.createElement("horizontalLine");t.insertObject(n,null,null,{setSelection:"after"});});}}]);return jk;}(ge);var Vk=n(2536),Fk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Vk.Z,Fk);Vk.Z.locals;var Hk=/*#__PURE__*/function(_he51){_inherits(Hk,_he51);var _super162=_createSuper(Hk);function Hk(){_classCallCheck(this,Hk);return _super162.apply(this,arguments);}_createClass(Hk,[{key:"init",value:function init(){var t=this.editor,e=t.model.schema,n=t.t,o=t.conversion;e.register("horizontalLine",{inheritAllFrom:"$blockObject"}),o["for"]("dataDowncast").elementToElement({model:"horizontalLine",view:function view(t,_ref86){var e=_ref86.writer;return e.createEmptyElement("hr");}}),o["for"]("editingDowncast").elementToStructure({model:"horizontalLine",view:function view(t,_ref87){var e=_ref87.writer;var o=n("Horizontal line"),i=e.createContainerElement("div",null,e.createEmptyElement("hr"));return e.addClass("ck-horizontal-line",i),e.setCustomProperty("hr",!0,i),function(t,e,n){return e.setCustomProperty("horizontalLine",!0,t),vp(t,e,{label:n});}(i,e,o);}}),o["for"]("upcast").elementToElement({view:"hr",model:"horizontalLine"}),t.commands.add("horizontalLine",new jk(t));}}],[{key:"pluginName",get:function get(){return"HorizontalLineEditing";}}]);return Hk;}(he);var Uk=/*#__PURE__*/function(_he52){_inherits(Uk,_he52);var _super163=_createSuper(Uk);function Uk(){_classCallCheck(this,Uk);return _super163.apply(this,arguments);}_createClass(Uk,[{key:"init",value:function init(){var _this252=this;var t=this.editor,e=t.t;t.ui.componentFactory.add("horizontalLine",function(n){var o=t.commands.get("horizontalLine"),i=new fu(n);return i.set({label:e("Horizontal line"),icon:'',tooltip:!0}),i.bind("isEnabled").to(o,"isEnabled"),_this252.listenTo(i,"execute",function(){t.execute("horizontalLine"),t.editing.view.focus();}),i;});}}],[{key:"pluginName",get:function get(){return"HorizontalLineUI";}}]);return Uk;}(he);var Wk=/*#__PURE__*/function(_ge17){_inherits(Wk,_ge17);var _super164=_createSuper(Wk);function Wk(){_classCallCheck(this,Wk);return _super164.apply(this,arguments);}_createClass(Wk,[{key:"refresh",value:function refresh(){var t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1;}},{key:"execute",value:function execute(t){var e=this.editor,n=e.plugins.get("ImageUtils"),o=e.model,i=n.getClosestSelectedImageElement(o.document.selection);o.change(function(e){e.setAttribute("alt",t.newValue,i);});}}]);return Wk;}(ge);var qk=/*#__PURE__*/function(_he53){_inherits(qk,_he53);var _super165=_createSuper(qk);function qk(){_classCallCheck(this,qk);return _super165.apply(this,arguments);}_createClass(qk,[{key:"init",value:function init(){this.editor.commands.add("imageTextAlternative",new Wk(this.editor));}}],[{key:"requires",get:function get(){return[Df];}},{key:"pluginName",get:function get(){return"ImageTextAlternativeEditing";}}]);return qk;}(he);var Gk=n(6831),$k={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Gk.Z,$k);Gk.Z.locals;var Yk=n(1590),Kk={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Yk.Z,Kk);Yk.Z.locals;var Qk=/*#__PURE__*/function(_Vd27){_inherits(Qk,_Vd27);var _super166=_createSuper(Qk);function Qk(t){var _this253;_classCallCheck(this,Qk);_this253=_super166.call(this,t);var e=_this253.locale.t;_this253.focusTracker=new Na(),_this253.keystrokes=new za(),_this253.labeledInput=_this253._createLabeledInputView(),_this253.saveButtonView=_this253._createButton(e("Save"),Nd.check,"ck-button-save"),_this253.saveButtonView.type="submit",_this253.cancelButtonView=_this253._createButton(e("Cancel"),Nd.cancel,"ck-button-cancel","cancel"),_this253._focusables=new Od(),_this253._focusCycler=new xu({focusables:_this253._focusables,focusTracker:_this253.focusTracker,keystrokeHandler:_this253.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),_this253.setTemplate({tag:"form",attributes:{"class":["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[_this253.labeledInput,_this253.saveButtonView,_this253.cancelButtonView]}),Pd(_assertThisInitialized(_this253));return _this253;}_createClass(Qk,[{key:"render",value:function render(){var _this254=this;_get(_getPrototypeOf(Qk.prototype),"render",this).call(this),this.keystrokes.listenTo(this.element),Ld({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach(function(t){_this254._focusables.add(t),_this254.focusTracker.add(t.element);});}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(Qk.prototype),"destroy",this).call(this),this.focusTracker.destroy(),this.keystrokes.destroy();}},{key:"_createButton",value:function _createButton(t,e,n,o){var i=new fu(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{"class":n}}),o&&i.delegate("execute").to(this,o),i;}},{key:"_createLabeledInputView",value:function _createLabeledInputView(){var t=this.locale.t,e=new Sh(this.locale,Th);return e.label=t("Text alternative"),e;}}]);return Qk;}(Vd);function Zk(t){var e=t.editing.view,n=Rh.defaultPositions,o=t.plugins.get("ImageUtils");return{target:e.domConverter.viewToDom(o.getClosestSelectedImageWidget(e.document.selection)),positions:[n.northArrowSouth,n.northArrowSouthWest,n.northArrowSouthEast,n.southArrowNorth,n.southArrowNorthWest,n.southArrowNorthEast,n.viewportStickyNorth]};}var Jk=/*#__PURE__*/function(_he54){_inherits(Jk,_he54);var _super167=_createSuper(Jk);function Jk(){_classCallCheck(this,Jk);return _super167.apply(this,arguments);}_createClass(Jk,[{key:"init",value:function init(){this._createButton(),this._createForm();}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(Jk.prototype),"destroy",this).call(this),this._form.destroy();}},{key:"_createButton",value:function _createButton(){var _this255=this;var t=this.editor,e=t.t;t.ui.componentFactory.add("imageTextAlternative",function(n){var o=t.commands.get("imageTextAlternative"),i=new fu(n);return i.set({label:e("Change image text alternative"),icon:Nd.lowVision,tooltip:!0}),i.bind("isEnabled").to(o,"isEnabled"),_this255.listenTo(i,"execute",function(){_this255._showForm();}),i;});}},{key:"_createForm",value:function _createForm(){var _this256=this;var t=this.editor,e=t.editing.view.document,n=t.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new Qk(t.locale),this._form.render(),this.listenTo(this._form,"submit",function(){t.execute("imageTextAlternative",{newValue:_this256._form.labeledInput.fieldView.element.value}),_this256._hideForm(!0);}),this.listenTo(this._form,"cancel",function(){_this256._hideForm(!0);}),this._form.keystrokes.set("Esc",function(t,e){_this256._hideForm(!0),e();}),this.listenTo(t.ui,"update",function(){n.getClosestSelectedImageWidget(e.selection)?_this256._isVisible&&function(t){var e=t.plugins.get("ContextualBalloon");if(t.plugins.get("ImageUtils").getClosestSelectedImageWidget(t.editing.view.document.selection)){var _n249=Zk(t);e.updatePosition(_n249);}}(t):_this256._hideForm(!0);}),zd({emitter:this._form,activator:function activator(){return _this256._isVisible;},contextElements:[this._balloon.view.element],callback:function callback(){return _this256._hideForm();}});}},{key:"_showForm",value:function _showForm(){if(this._isVisible)return;var t=this.editor,e=t.commands.get("imageTextAlternative"),n=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:Zk(t)}),n.fieldView.value=n.fieldView.element.value=e.value||"",this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions();}},{key:"_hideForm",value:function _hideForm(t){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),t&&this.editor.editing.view.focus());}},{key:"_isVisible",get:function get(){return this._balloon.visibleView===this._form;}},{key:"_isInBalloon",get:function get(){return this._balloon.hasView(this._form);}}],[{key:"requires",get:function get(){return[qh];}},{key:"pluginName",get:function get(){return"ImageTextAlternativeUI";}}]);return Jk;}(he);var Xk=/*#__PURE__*/function(_he55){_inherits(Xk,_he55);var _super168=_createSuper(Xk);function Xk(){_classCallCheck(this,Xk);return _super168.apply(this,arguments);}_createClass(Xk,null,[{key:"requires",get:function get(){return[qk,Jk];}},{key:"pluginName",get:function get(){return"ImageTextAlternative";}}]);return Xk;}(he);function tw(t,e){return function(t){t.on("attribute:srcset:".concat(e),n);};function n(e,n,o){if(!o.consumable.consume(n.item,e.name))return;var i=o.writer,r=o.mapper.toViewElement(n.item),s=t.findViewImgElement(r);if(null===n.attributeNewValue){var _t294=n.attributeOldValue;_t294.data&&(i.removeAttribute("srcset",s),i.removeAttribute("sizes",s),_t294.width&&i.removeAttribute("width",s));}else{var _t295=n.attributeNewValue;_t295.data&&(i.setAttribute("srcset",_t295.data,s),i.setAttribute("sizes","100vw",s),_t295.width&&i.setAttribute("width",_t295.width,s));}}}function ew(t,e,n){return function(t){t.on("attribute:".concat(n,":").concat(e),o);};function o(e,n,o){if(!o.consumable.consume(n.item,e.name))return;var i=o.writer,r=o.mapper.toViewElement(n.item),s=t.findViewImgElement(r);i.setAttribute(n.attributeKey,n.attributeNewValue||"",s);}}var nw=/*#__PURE__*/function(_s43){_inherits(nw,_s43);var _super169=_createSuper(nw);function nw(){_classCallCheck(this,nw);return _super169.apply(this,arguments);}_createClass(nw,[{key:"observe",value:function observe(t){var _this257=this;this.listenTo(t,"load",function(t,e){var n=e.target;_this257.checkShouldIgnoreEventFromTarget(n)||"IMG"==n.tagName&&_this257._fireEvents(e);},{useCapture:!0});}},{key:"_fireEvents",value:function _fireEvents(t){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",t));}}]);return nw;}(_s);var ow=/*#__PURE__*/function(_ge18){_inherits(ow,_ge18);var _super170=_createSuper(ow);function ow(t){var _this258;_classCallCheck(this,ow);_this258=_super170.call(this,t);var e=t.config.get("image.insert.type");t.plugins.has("ImageBlockEditing")||"block"===e&&c("image-block-plugin-required"),t.plugins.has("ImageInlineEditing")||"inline"===e&&c("image-inline-plugin-required");return _this258;}_createClass(ow,[{key:"refresh",value:function refresh(){this.isEnabled=this.editor.plugins.get("ImageUtils").isImageAllowed();}},{key:"execute",value:function execute(t){var _this259=this;var e=Io(t.source),n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageUtils"),i=Object.fromEntries(n.getAttributes());e.forEach(function(t,e){var r=n.getSelectedElement();if("string"==typeof t&&(t={src:t}),e&&r&&o.isImage(r)){var _e265=_this259.editor.model.createPositionAfter(r);o.insertImage(_objectSpread(_objectSpread({},t),i),_e265);}else o.insertImage(_objectSpread(_objectSpread({},t),i));});}}]);return ow;}(ge);var iw=/*#__PURE__*/function(_he56){_inherits(iw,_he56);var _super171=_createSuper(iw);function iw(){_classCallCheck(this,iw);return _super171.apply(this,arguments);}_createClass(iw,[{key:"init",value:function init(){var t=this.editor,e=t.conversion;t.editing.view.addObserver(nw),e["for"]("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:function value(t){var e={data:t.getAttribute("srcset")};return t.hasAttribute("width")&&(e.width=t.getAttribute("width")),e;}}});var n=new ow(t);t.commands.add("insertImage",n),t.commands.add("imageInsert",n);}}],[{key:"requires",get:function get(){return[Df];}},{key:"pluginName",get:function get(){return"ImageEditing";}}]);return iw;}(he);var rw=/*#__PURE__*/function(_ge19){_inherits(rw,_ge19);var _super172=_createSuper(rw);function rw(t,e){var _this260;_classCallCheck(this,rw);_this260=_super172.call(this,t),_this260._modelElementName=e;return _this260;}_createClass(rw,[{key:"refresh",value:function refresh(){var t=this.editor.plugins.get("ImageUtils"),e=t.getClosestSelectedImageElement(this.editor.model.document.selection);"imageBlock"===this._modelElementName?this.isEnabled=t.isInlineImage(e):this.isEnabled=t.isBlockImage(e);}},{key:"execute",value:function execute(){var _this261=this;var t=this.editor,e=this.editor.model,n=t.plugins.get("ImageUtils"),o=n.getClosestSelectedImageElement(e.document.selection),i=Object.fromEntries(o.getAttributes());return i.src||i.uploadId?e.change(function(t){var r=Array.from(e.markers).filter(function(t){return t.getRange().containsItem(o);}),s=n.insertImage(i,e.createSelection(o,"on"),_this261._modelElementName);if(!s)return null;var a=t.createRangeOn(s);var _iterator399=_createForOfIteratorHelper(r),_step399;try{for(_iterator399.s();!(_step399=_iterator399.n()).done;){var _e266=_step399.value;var _n250=_e266.getRange(),_o168="$graveyard"!=_n250.root.rootName?_n250.getJoined(a,!0):a;t.updateMarker(_e266,{range:_o168});}}catch(err){_iterator399.e(err);}finally{_iterator399.f();}return{oldElement:o,newElement:s};}):null;}}]);return rw;}(ge);var sw=/*#__PURE__*/function(_he57){_inherits(sw,_he57);var _super173=_createSuper(sw);function sw(){_classCallCheck(this,sw);return _super173.apply(this,arguments);}_createClass(sw,[{key:"init",value:function init(){var t=this.editor;t.model.schema.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),t.plugins.has("ImageInlineEditing")&&(t.commands.add("imageTypeBlock",new rw(this.editor,"imageBlock")),this._setupClipboardIntegration());}},{key:"_setupConversion",value:function _setupConversion(){var t=this.editor,e=t.t,n=t.conversion,o=t.plugins.get("ImageUtils");n["for"]("dataDowncast").elementToStructure({model:"imageBlock",view:function view(t,_ref88){var e=_ref88.writer;return yf(e);}}),n["for"]("editingDowncast").elementToStructure({model:"imageBlock",view:function view(t,_ref89){var n=_ref89.writer;return o.toImageWidget(yf(n),n,e("image widget"));}}),n["for"]("downcast").add(ew(o,"imageBlock","src")).add(ew(o,"imageBlock","alt")).add(tw(o,"imageBlock")),n["for"]("upcast").elementToElement({view:xf(t,"imageBlock"),model:function model(t,_ref90){var e=_ref90.writer;return e.createElement("imageBlock",t.hasAttribute("src")?{src:t.getAttribute("src")}:null);}}).add(function(t){return function(t){t.on("element:figure",e);};function e(e,n,o){if(!o.consumable.test(n.viewItem,{name:!0,classes:"image"}))return;var i=t.findViewImgElement(n.viewItem);if(!i||!o.consumable.test(i,{name:!0}))return;o.consumable.consume(n.viewItem,{name:!0,classes:"image"});var r=Ba(o.convertItem(i,n.modelCursor).modelRange.getItems());r?(o.convertChildren(n.viewItem,r),o.updateConversionResult(r,n)):o.consumable.revert(n.viewItem,{name:!0,classes:"image"});}}(o));}},{key:"_setupClipboardIntegration",value:function _setupClipboardIntegration(){var t=this.editor,e=t.model,n=t.editing.view,o=t.plugins.get("ImageUtils");this.listenTo(t.plugins.get("ClipboardPipeline"),"inputTransformation",function(i,r){var s=Array.from(r.content.getChildren());var a;if(!s.every(o.isInlineImageView))return;a=r.targetRanges?t.editing.mapper.toModelRange(r.targetRanges[0]):e.document.selection.getFirstRange();var l=e.createSelection(a);if("imageBlock"===Ef(e.schema,l)){var _t296=new _m(n.document),_e267=s.map(function(e){return _t296.createElement("figure",{"class":"image"},e);});r.content=_t296.createDocumentFragment(_e267);}});}}],[{key:"requires",get:function get(){return[iw,Df,dp];}},{key:"pluginName",get:function get(){return"ImageBlockEditing";}}]);return sw;}(he);var aw=n(9048),lw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(aw.Z,lw);aw.Z.locals;var cw=/*#__PURE__*/function(_he58){_inherits(cw,_he58);var _super174=_createSuper(cw);function cw(){_classCallCheck(this,cw);return _super174.apply(this,arguments);}_createClass(cw,null,[{key:"requires",get:function get(){return[sw,qp,Xk];}},{key:"pluginName",get:function get(){return"ImageBlock";}}]);return cw;}(he);var dw=/*#__PURE__*/function(_he59){_inherits(dw,_he59);var _super175=_createSuper(dw);function dw(){_classCallCheck(this,dw);return _super175.apply(this,arguments);}_createClass(dw,[{key:"init",value:function init(){var t=this.editor,e=t.model.schema;e.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]}),e.addChildCheck(function(t,e){if(t.endsWith("caption")&&"imageInline"===e.name)return!1;}),this._setupConversion(),t.plugins.has("ImageBlockEditing")&&(t.commands.add("imageTypeInline",new rw(this.editor,"imageInline")),this._setupClipboardIntegration());}},{key:"_setupConversion",value:function _setupConversion(){var t=this.editor,e=t.t,n=t.conversion,o=t.plugins.get("ImageUtils");n["for"]("dataDowncast").elementToElement({model:"imageInline",view:function view(t,_ref91){var e=_ref91.writer;return e.createEmptyElement("img");}}),n["for"]("editingDowncast").elementToStructure({model:"imageInline",view:function view(t,_ref92){var n=_ref92.writer;return o.toImageWidget(function(t){return t.createContainerElement("span",{"class":"image-inline"},t.createEmptyElement("img"));}(n),n,e("image widget"));}}),n["for"]("downcast").add(ew(o,"imageInline","src")).add(ew(o,"imageInline","alt")).add(tw(o,"imageInline")),n["for"]("upcast").elementToElement({view:xf(t,"imageInline"),model:function model(t,_ref93){var e=_ref93.writer;return e.createElement("imageInline",t.hasAttribute("src")?{src:t.getAttribute("src")}:null);}});}},{key:"_setupClipboardIntegration",value:function _setupClipboardIntegration(){var t=this.editor,e=t.model,n=t.editing.view,o=t.plugins.get("ImageUtils");this.listenTo(t.plugins.get("ClipboardPipeline"),"inputTransformation",function(i,r){var s=Array.from(r.content.getChildren());var a;if(!s.every(o.isBlockImageView))return;a=r.targetRanges?t.editing.mapper.toModelRange(r.targetRanges[0]):e.document.selection.getFirstRange();var l=e.createSelection(a);if("imageInline"===Ef(e.schema,l)){var _t297=new _m(n.document),_e268=s.map(function(e){return 1===e.childCount?(Array.from(e.getAttributes()).forEach(function(n){return _t297.setAttribute.apply(_t297,_toConsumableArray(n).concat([o.findViewImgElement(e)]));}),e.getChild(0)):e;});r.content=_t297.createDocumentFragment(_e268);}});}}],[{key:"requires",get:function get(){return[iw,Df,dp];}},{key:"pluginName",get:function get(){return"ImageInlineEditing";}}]);return dw;}(he);var uw=/*#__PURE__*/function(_he60){_inherits(uw,_he60);var _super176=_createSuper(uw);function uw(){_classCallCheck(this,uw);return _super176.apply(this,arguments);}_createClass(uw,null,[{key:"requires",get:function get(){return[dw,qp,Xk];}},{key:"pluginName",get:function get(){return"ImageInline";}}]);return uw;}(he);var hw=/*#__PURE__*/function(_ge20){_inherits(hw,_ge20);var _super177=_createSuper(hw);function hw(){_classCallCheck(this,hw);return _super177.apply(this,arguments);}_createClass(hw,[{key:"refresh",value:function refresh(){var t=this.editor,e=t.plugins.get("ImageCaptionUtils");if(!t.plugins.has(sw))return this.isEnabled=!1,void(this.value=!1);var n=t.model.document.selection,o=n.getSelectedElement();if(!o){var _t298=e.getCaptionFromModelSelection(n);return this.isEnabled=!!_t298,void(this.value=!!_t298);}this.isEnabled=this.editor.plugins.get("ImageUtils").isImage(o),this.isEnabled?this.value=!!e.getCaptionFromImageModelElement(o):this.value=!1;}},{key:"execute",value:function execute(){var _this262=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=t.focusCaptionOnShow;this.editor.model.change(function(t){_this262.value?_this262._hideImageCaption(t):_this262._showImageCaption(t,e);});}},{key:"_showImageCaption",value:function _showImageCaption(t,e){var n=this.editor.model.document.selection,o=this.editor.plugins.get("ImageCaptionEditing");var i=n.getSelectedElement();var r=o._getSavedCaption(i);this.editor.plugins.get("ImageUtils").isInlineImage(i)&&(this.editor.execute("imageTypeBlock"),i=n.getSelectedElement());var s=r||t.createElement("caption");t.append(s,i),e&&t.setSelection(s,"in");}},{key:"_hideImageCaption",value:function _hideImageCaption(t){var e=this.editor,n=e.model.document.selection,o=e.plugins.get("ImageCaptionEditing"),i=e.plugins.get("ImageCaptionUtils");var r,s=n.getSelectedElement();s?r=i.getCaptionFromImageModelElement(s):(r=i.getCaptionFromModelSelection(n),s=r.parent),o._saveCaption(s,r),t.setSelection(s,"on"),t.remove(r);}}]);return hw;}(ge);var mw=/*#__PURE__*/function(_he61){_inherits(mw,_he61);var _super178=_createSuper(mw);function mw(){_classCallCheck(this,mw);return _super178.apply(this,arguments);}_createClass(mw,[{key:"getCaptionFromImageModelElement",value:function getCaptionFromImageModelElement(t){var _iterator400=_createForOfIteratorHelper(t.getChildren()),_step400;try{for(_iterator400.s();!(_step400=_iterator400.n()).done;){var _e269=_step400.value;if(_e269&&_e269.is("element","caption"))return _e269;}}catch(err){_iterator400.e(err);}finally{_iterator400.f();}return null;}},{key:"getCaptionFromModelSelection",value:function getCaptionFromModelSelection(t){var e=this.editor.plugins.get("ImageUtils"),n=t.getFirstPosition().findAncestor("caption");return n&&e.isBlockImage(n.parent)?n:null;}},{key:"matchImageCaptionViewElement",value:function matchImageCaptionViewElement(t){var e=this.editor.plugins.get("ImageUtils");return"figcaption"==t.name&&e.isBlockImageView(t.parent)?{name:!0}:null;}}],[{key:"pluginName",get:function get(){return"ImageCaptionUtils";}},{key:"requires",get:function get(){return[Df];}}]);return mw;}(he);var gw=/*#__PURE__*/function(_he62){_inherits(gw,_he62);var _super179=_createSuper(gw);function gw(t){var _this263;_classCallCheck(this,gw);_this263=_super179.call(this,t),_this263._savedCaptionsMap=new WeakMap();return _this263;}_createClass(gw,[{key:"init",value:function init(){var t=this.editor,e=t.model.schema;e.isRegistered("caption")?e.extend("caption",{allowIn:"imageBlock"}):e.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),t.commands.add("toggleImageCaption",new hw(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration();}},{key:"_setupConversion",value:function _setupConversion(){var t=this.editor,e=t.editing.view,n=t.plugins.get("ImageUtils"),o=t.plugins.get("ImageCaptionUtils"),i=t.t;t.conversion["for"]("upcast").elementToElement({view:function view(t){return o.matchImageCaptionViewElement(t);},model:"caption"}),t.conversion["for"]("dataDowncast").elementToElement({model:"caption",view:function view(t,_ref94){var e=_ref94.writer;return n.isBlockImage(t.parent)?e.createContainerElement("figcaption"):null;}}),t.conversion["for"]("editingDowncast").elementToElement({model:"caption",view:function view(t,_ref95){var o=_ref95.writer;if(!n.isBlockImage(t.parent))return null;var r=o.createEditableElement("figcaption");return o.setCustomProperty("imageCaption",!0,r),om({view:e,element:r,text:i("Enter image caption"),keepOnFocus:!0}),Sp(r,o);}});}},{key:"_setupImageTypeCommandsIntegration",value:function _setupImageTypeCommandsIntegration(){var _this264=this;var t=this.editor,e=t.plugins.get("ImageUtils"),n=t.plugins.get("ImageCaptionUtils"),o=t.commands.get("imageTypeInline"),i=t.commands.get("imageTypeBlock"),r=function r(t){if(!t["return"])return;var _t$return=t["return"],o=_t$return.oldElement,i=_t$return.newElement;if(!o)return;if(e.isBlockImage(o)){var _t299=n.getCaptionFromImageModelElement(o);if(_t299)return void _this264._saveCaption(i,_t299);}var r=_this264._getSavedCaption(o);r&&_this264._saveCaption(i,r);};o&&this.listenTo(o,"execute",r,{priority:"low"}),i&&this.listenTo(i,"execute",r,{priority:"low"});}},{key:"_getSavedCaption",value:function _getSavedCaption(t){var e=this._savedCaptionsMap.get(t);return e?Ha.fromJSON(e):null;}},{key:"_saveCaption",value:function _saveCaption(t,e){this._savedCaptionsMap.set(t,e.toJSON());}}],[{key:"requires",get:function get(){return[Df,mw];}},{key:"pluginName",get:function get(){return"ImageCaptionEditing";}}]);return gw;}(he);var pw=/*#__PURE__*/function(_he63){_inherits(pw,_he63);var _super180=_createSuper(pw);function pw(){_classCallCheck(this,pw);return _super180.apply(this,arguments);}_createClass(pw,[{key:"init",value:function init(){var _this265=this;var t=this.editor,e=t.editing.view,n=t.plugins.get("ImageCaptionUtils"),o=t.t;t.ui.componentFactory.add("toggleImageCaption",function(i){var r=t.commands.get("toggleImageCaption"),s=new fu(i);return s.set({icon:Nd.caption,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.bind("label").to(r,"value",function(t){return o(t?"Toggle caption off":"Toggle caption on");}),_this265.listenTo(s,"execute",function(){t.execute("toggleImageCaption",{focusCaptionOnShow:!0});var o=n.getCaptionFromModelSelection(t.model.document.selection);if(o){var _n251=t.editing.mapper.toViewElement(o);e.scrollToTheSelection(),e.change(function(t){t.addClass("image__caption_highlighted",_n251);});}}),s;});}}],[{key:"requires",get:function get(){return[mw];}},{key:"pluginName",get:function get(){return"ImageCaptionUI";}}]);return pw;}(he);var fw=n(8662),bw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(fw.Z,bw);fw.Z.locals;var kw=/*#__PURE__*/function(_ge21){_inherits(kw,_ge21);var _super181=_createSuper(kw);function kw(){_classCallCheck(this,kw);return _super181.apply(this,arguments);}_createClass(kw,[{key:"refresh",value:function refresh(){var t=this.editor,e=t.plugins.get("ImageUtils").getClosestSelectedImageElement(t.model.document.selection);this.isEnabled=!!e,e&&e.hasAttribute("width")?this.value={width:e.getAttribute("width"),height:null}:this.value=null;}},{key:"execute",value:function execute(t){var e=this.editor,n=e.model,o=e.plugins.get("ImageUtils").getClosestSelectedImageElement(n.document.selection);this.value={width:t.width,height:null},o&&n.change(function(e){e.setAttribute("width",t.width,o);});}}]);return kw;}(ge);var ww=/*#__PURE__*/function(_he64){_inherits(ww,_he64);var _super182=_createSuper(ww);function ww(t){var _this266;_classCallCheck(this,ww);_this266=_super182.call(this,t),t.config.define("image",{resizeUnit:"%",resizeOptions:[{name:"resizeImage:original",value:null,icon:"original"},{name:"resizeImage:25",value:"25",icon:"small"},{name:"resizeImage:50",value:"50",icon:"medium"},{name:"resizeImage:75",value:"75",icon:"large"}]});return _this266;}_createClass(ww,[{key:"init",value:function init(){var t=this.editor,e=new kw(t);this._registerSchema(),this._registerConverters("imageBlock"),this._registerConverters("imageInline"),t.commands.add("resizeImage",e),t.commands.add("imageResize",e);}},{key:"_registerSchema",value:function _registerSchema(){this.editor.plugins.has("ImageBlockEditing")&&this.editor.model.schema.extend("imageBlock",{allowAttributes:"width"}),this.editor.plugins.has("ImageInlineEditing")&&this.editor.model.schema.extend("imageInline",{allowAttributes:"width"});}},{key:"_registerConverters",value:function _registerConverters(t){var e=this.editor;e.conversion["for"]("downcast").add(function(e){return e.on("attribute:width:".concat(t),function(t,e,n){if(!n.consumable.consume(e.item,t.name))return;var o=n.writer,i=n.mapper.toViewElement(e.item);null!==e.attributeNewValue?(o.setStyle("width",e.attributeNewValue,i),o.addClass("image_resized",i)):(o.removeStyle("width",i),o.removeClass("image_resized",i));});}),e.conversion["for"]("upcast").attributeToAttribute({view:{name:"imageBlock"===t?"figure":"img",styles:{width:/.+/}},model:{key:"width",value:function value(t){return t.getStyle("width");}}});}}],[{key:"requires",get:function get(){return[Df];}},{key:"pluginName",get:function get(){return"ImageResizeEditing";}}]);return ww;}(he);var Aw={small:Nd.objectSizeSmall,medium:Nd.objectSizeMedium,large:Nd.objectSizeLarge,original:Nd.objectSizeFull};var _w=/*#__PURE__*/function(_he65){_inherits(_w,_he65);var _super183=_createSuper(_w);function _w(t){var _this267;_classCallCheck(this,_w);_this267=_super183.call(this,t),_this267._resizeUnit=t.config.get("image.resizeUnit");return _this267;}_createClass(_w,[{key:"init",value:function init(){var t=this.editor,e=t.config.get("image.resizeOptions"),n=t.commands.get("resizeImage");this.bind("isEnabled").to(n);var _iterator401=_createForOfIteratorHelper(e),_step401;try{for(_iterator401.s();!(_step401=_iterator401.n()).done;){var _t300=_step401.value;this._registerImageResizeButton(_t300);}}catch(err){_iterator401.e(err);}finally{_iterator401.f();}this._registerImageResizeDropdown(e);}},{key:"_registerImageResizeButton",value:function _registerImageResizeButton(t){var _this268=this;var e=this.editor,n=t.name,o=t.value,i=t.icon,r=o?o+this._resizeUnit:null;e.ui.componentFactory.add(n,function(n){var o=new fu(n),s=e.commands.get("resizeImage"),a=_this268._getOptionLabelValue(t,!0);if(!Aw[i])throw new l("imageresizebuttons-missing-icon",e,t);return o.set({label:a,icon:Aw[i],tooltip:a,isToggleable:!0}),o.bind("isEnabled").to(_this268),o.bind("isOn").to(s,"value",Cw(r)),_this268.listenTo(o,"execute",function(){e.execute("resizeImage",{width:r});}),o;});}},{key:"_registerImageResizeDropdown",value:function _registerImageResizeDropdown(t){var _this269=this;var e=this.editor,n=e.t,o=t.find(function(t){return!t.value;}),i=function i(_i149){var r=e.commands.get("resizeImage"),s=sh(_i149,Mu),a=s.buttonView;return a.set({tooltip:n("Resize image"),commandValue:o.value,icon:Aw.medium,isToggleable:!0,label:_this269._getOptionLabelValue(o),withText:!0,"class":"ck-resize-image-button"}),a.bind("label").to(r,"value",function(t){return t&&t.width?t.width:_this269._getOptionLabelValue(o);}),s.bind("isOn").to(r),s.bind("isEnabled").to(_this269),lh(s,_this269._getResizeDropdownListItemDefinitions(t,r)),s.listView.ariaLabel=n("Image resize list"),_this269.listenTo(s,"execute",function(t){e.execute(t.source.commandName,{width:t.source.commandValue}),e.editing.view.focus();}),s;};e.ui.componentFactory.add("resizeImage",i),e.ui.componentFactory.add("imageResize",i);}},{key:"_getOptionLabelValue",value:function _getOptionLabelValue(t,e){var n=this.editor.t;return t.label?t.label:e?t.value?n("Resize image to %0",t.value+this._resizeUnit):n("Resize image to the original size"):t.value?t.value+this._resizeUnit:n("Original");}},{key:"_getResizeDropdownListItemDefinitions",value:function _getResizeDropdownListItemDefinitions(t,e){var _this270=this;var n=new So();return t.map(function(t){var o=t.value?t.value+_this270._resizeUnit:null,i={type:"button",model:new Bh({commandName:"resizeImage",commandValue:o,label:_this270._getOptionLabelValue(t),withText:!0,icon:null})};i.model.bind("isOn").to(e,"value",Cw(o)),n.add(i);}),n;}}],[{key:"requires",get:function get(){return[ww];}},{key:"pluginName",get:function get(){return"ImageResizeButtons";}}]);return _w;}(he);function Cw(t){return function(e){return null===t&&e===t||e&&e.width===t;};}var vw=/(image|image-inline)/,yw="image_resized";var xw=/*#__PURE__*/function(_he66){_inherits(xw,_he66);var _super184=_createSuper(xw);function xw(){_classCallCheck(this,xw);return _super184.apply(this,arguments);}_createClass(xw,[{key:"init",value:function init(){var t=this.editor.commands.get("resizeImage");this.bind("isEnabled").to(t),this._setupResizerCreator();}},{key:"_setupResizerCreator",value:function _setupResizerCreator(){var _this271=this;var t=this.editor,e=t.editing.view;e.addObserver(nw),this.listenTo(e.document,"imageLoaded",function(n,o){if(!o.target.matches("figure.image.ck-widget > img,figure.image.ck-widget > picture > img,figure.image.ck-widget > a > img,figure.image.ck-widget > a > picture > img,span.image-inline.ck-widget > img,span.image-inline.ck-widget > picture > img"))return;var i=t.editing.view.domConverter,r=i.domToView(o.target).findAncestor({classes:vw});var s=_this271.editor.plugins.get(vf).getResizerByViewElement(r);if(s)return void s.redraw();var a=t.editing.mapper,l=a.toModelElement(r);s=t.plugins.get(vf).attachTo({unit:t.config.get("image.resizeUnit"),modelElement:l,viewElement:r,editor:t,getHandleHost:function getHandleHost(t){return t.querySelector("img");},getResizeHost:function getResizeHost(){return i.viewToDom(a.toViewElement(l.parent));},isCentered:function isCentered(){var t=l.getAttribute("imageStyle");return!t||"block"==t||"alignCenter"==t;},onCommit:function onCommit(n){e.change(function(t){t.removeClass(yw,r);}),t.execute("resizeImage",{width:n});}}),s.on("updateSize",function(){r.hasClass(yw)||e.change(function(t){t.addClass(yw,r);});}),s.bind("isEnabled").to(_this271);});}}],[{key:"requires",get:function get(){return[vf];}},{key:"pluginName",get:function get(){return"ImageResizeHandles";}}]);return xw;}(he);var Ew=n(1043),Dw={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Ew.Z,Dw);Ew.Z.locals;var Sw=/*#__PURE__*/function(_ge22){_inherits(Sw,_ge22);var _super185=_createSuper(Sw);function Sw(t,e){var _this272;_classCallCheck(this,Sw);_this272=_super185.call(this,t),_this272._defaultStyles={imageBlock:!1,imageInline:!1},_this272._styles=new Map(e.map(function(t){if(t.isDefault){var _iterator402=_createForOfIteratorHelper(t.modelElements),_step402;try{for(_iterator402.s();!(_step402=_iterator402.n()).done;){var _e270=_step402.value;_this272._defaultStyles[_e270]=t.name;}}catch(err){_iterator402.e(err);}finally{_iterator402.f();}}return[t.name,t];}));return _this272;}_createClass(Sw,[{key:"refresh",value:function refresh(){var t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled?t.hasAttribute("imageStyle")?this.value=t.getAttribute("imageStyle"):this.value=this._defaultStyles[t.name]:this.value=!1;}},{key:"execute",value:function execute(){var _this273=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor,n=e.model,o=e.plugins.get("ImageUtils");n.change(function(e){var i=t.value;var r=o.getClosestSelectedImageElement(n.document.selection);i&&_this273.shouldConvertImageType(i,r)&&(_this273.editor.execute(o.isBlockImage(r)?"imageTypeInline":"imageTypeBlock"),r=o.getClosestSelectedImageElement(n.document.selection)),!i||_this273._styles.get(i).isDefault?e.removeAttribute("imageStyle",r):e.setAttribute("imageStyle",i,r);});}},{key:"shouldConvertImageType",value:function shouldConvertImageType(t,e){return!this._styles.get(t).modelElements.includes(e.name);}}]);return Sw;}(ge);var Tw=Nd.objectFullWidth,Iw=Nd.objectInline,Mw=Nd.objectLeft,Bw=Nd.objectRight,Nw=Nd.objectCenter,zw=Nd.objectBlockLeft,Pw=Nd.objectBlockRight,Lw={get inline(){return{name:"inline",title:"In line",icon:Iw,modelElements:["imageInline"],isDefault:!0};},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:Mw,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"};},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:zw,modelElements:["imageBlock"],className:"image-style-block-align-left"};},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:Nw,modelElements:["imageBlock"],className:"image-style-align-center"};},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:Bw,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"};},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:Pw,modelElements:["imageBlock"],className:"image-style-block-align-right"};},get block(){return{name:"block",title:"Centered image",icon:Nw,modelElements:["imageBlock"],isDefault:!0};},get side(){return{name:"side",title:"Side image",icon:Bw,modelElements:["imageBlock"],className:"image-style-side"};}},Ow={full:Tw,left:zw,right:Pw,center:Nw,inlineLeft:Mw,inlineRight:Bw,inline:Iw},Rw=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function jw(t){c("image-style-configuration-definition-invalid",t);}var Vw={normalizeStyles:function normalizeStyles(t){return(t.configuredStyles.options||[]).map(function(t){return function(t){t="string"==typeof t?Lw[t]?_objectSpread({},Lw[t]):{name:t}:function(t,e){var n=_objectSpread({},e);for(var _o169 in t){Object.prototype.hasOwnProperty.call(e,_o169)||(n[_o169]=t[_o169]);}return n;}(Lw[t.name],t);"string"==typeof t.icon&&(t.icon=Ow[t.icon]||t.icon);return t;}(t);}).filter(function(e){return function(t,_ref96){var e=_ref96.isBlockPluginLoaded,n=_ref96.isInlinePluginLoaded;var o=t.modelElements,i=t.name;if(!(o&&o.length&&i))return jw({style:t}),!1;{var _i150=[e?"imageBlock":null,n?"imageInline":null];if(!o.some(function(t){return _i150.includes(t);}))return c("image-style-missing-dependency",{style:t,missingPlugins:o.map(function(t){return"imageBlock"===t?"ImageBlockEditing":"ImageInlineEditing";})}),!1;}return!0;}(e,t);});},getDefaultStylesConfiguration:function getDefaultStylesConfiguration(t,e){return t&&e?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:t?{options:["block","side"]}:e?{options:["inline","alignLeft","alignRight"]}:{};},getDefaultDropdownDefinitions:function getDefaultDropdownDefinitions(t){return t.has("ImageBlockEditing")&&t.has("ImageInlineEditing")?[].concat(Rw):[];},warnInvalidStyle:jw,DEFAULT_OPTIONS:Lw,DEFAULT_ICONS:Ow,DEFAULT_DROPDOWN_DEFINITIONS:Rw};function Fw(t,e){var _iterator403=_createForOfIteratorHelper(e),_step403;try{for(_iterator403.s();!(_step403=_iterator403.n()).done;){var _n252=_step403.value;if(_n252.name===t)return _n252;}}catch(err){_iterator403.e(err);}finally{_iterator403.f();}}var Hw=/*#__PURE__*/function(_he67){_inherits(Hw,_he67);var _super186=_createSuper(Hw);function Hw(){_classCallCheck(this,Hw);return _super186.apply(this,arguments);}_createClass(Hw,[{key:"init",value:function init(){var t=Vw.normalizeStyles,e=Vw.getDefaultStylesConfiguration,n=this.editor,o=n.plugins.has("ImageBlockEditing"),i=n.plugins.has("ImageInlineEditing");n.config.define("image.styles",e(o,i)),this.normalizedStyles=t({configuredStyles:n.config.get("image.styles"),isBlockPluginLoaded:o,isInlinePluginLoaded:i}),this._setupConversion(o,i),this._setupPostFixer(),n.commands.add("imageStyle",new Sw(n,this.normalizedStyles));}},{key:"_setupConversion",value:function _setupConversion(t,e){var n=this.editor,o=n.model.schema,i=(r=this.normalizedStyles,function(t,e,n){if(!n.consumable.consume(e.item,t.name))return;var o=Fw(e.attributeNewValue,r),i=Fw(e.attributeOldValue,r),s=n.mapper.toViewElement(e.item),a=n.writer;i&&a.removeClass(i.className,s),o&&a.addClass(o.className,s);});var r;var s=function(t){var e={imageInline:t.filter(function(t){return!t.isDefault&&t.modelElements.includes("imageInline");}),imageBlock:t.filter(function(t){return!t.isDefault&&t.modelElements.includes("imageBlock");})};return function(t,n,o){if(!n.modelRange)return;var i=n.viewItem,r=Ba(n.modelRange.getItems());if(r&&o.schema.checkAttribute(r,"imageStyle")){var _iterator404=_createForOfIteratorHelper(e[r.name]),_step404;try{for(_iterator404.s();!(_step404=_iterator404.n()).done;){var _t301=_step404.value;o.consumable.consume(i,{classes:_t301.className})&&o.writer.setAttribute("imageStyle",_t301.name,r);}}catch(err){_iterator404.e(err);}finally{_iterator404.f();}}};}(this.normalizedStyles);n.editing.downcastDispatcher.on("attribute:imageStyle",i),n.data.downcastDispatcher.on("attribute:imageStyle",i),t&&(o.extend("imageBlock",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:figure",s,{priority:"low"})),e&&(o.extend("imageInline",{allowAttributes:"imageStyle"}),n.data.upcastDispatcher.on("element:img",s,{priority:"low"}));}},{key:"_setupPostFixer",value:function _setupPostFixer(){var t=this.editor,e=t.model.document,n=t.plugins.get(Df),o=new Map(this.normalizedStyles.map(function(t){return[t.name,t];}));e.registerPostFixer(function(t){var i=!1;var _iterator405=_createForOfIteratorHelper(e.differ.getChanges()),_step405;try{for(_iterator405.s();!(_step405=_iterator405.n()).done;){var _r64=_step405.value;if("insert"==_r64.type||"attribute"==_r64.type&&"imageStyle"==_r64.attributeKey){var _e271="insert"==_r64.type?_r64.position.nodeAfter:_r64.range.start.nodeAfter;if(_e271&&_e271.is("element","paragraph")&&_e271.childCount>0&&(_e271=_e271.getChild(0)),!n.isImage(_e271))continue;var _s44=_e271.getAttribute("imageStyle");if(!_s44)continue;var _a19=o.get(_s44);_a19&&_a19.modelElements.includes(_e271.name)||(t.removeAttribute("imageStyle",_e271),i=!0);}}}catch(err){_iterator405.e(err);}finally{_iterator405.f();}return i;});}}],[{key:"pluginName",get:function get(){return"ImageStyleEditing";}},{key:"requires",get:function get(){return[Df];}}]);return Hw;}(he);var Uw=n(4622),Ww={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(Uw.Z,Ww);Uw.Z.locals;var qw=/*#__PURE__*/function(_he68){_inherits(qw,_he68);var _super187=_createSuper(qw);function qw(){_classCallCheck(this,qw);return _super187.apply(this,arguments);}_createClass(qw,[{key:"localizedDefaultStylesTitles",get:function get(){var t=this.editor.t;return{"Wrap text":t("Wrap text"),"Break text":t("Break text"),"In line":t("In line"),"Full size image":t("Full size image"),"Side image":t("Side image"),"Left aligned image":t("Left aligned image"),"Centered image":t("Centered image"),"Right aligned image":t("Right aligned image")};}},{key:"init",value:function init(){var t=this.editor.plugins,e=this.editor.config.get("image.toolbar")||[],n=Gw(t.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);var _iterator406=_createForOfIteratorHelper(n),_step406;try{for(_iterator406.s();!(_step406=_iterator406.n()).done;){var _t302=_step406.value;this._createButton(_t302);}}catch(err){_iterator406.e(err);}finally{_iterator406.f();}var o=Gw([].concat(_toConsumableArray(e.filter(x)),_toConsumableArray(Vw.getDefaultDropdownDefinitions(t))),this.localizedDefaultStylesTitles);var _iterator407=_createForOfIteratorHelper(o),_step407;try{for(_iterator407.s();!(_step407=_iterator407.n()).done;){var _t303=_step407.value;this._createDropdown(_t303,n);}}catch(err){_iterator407.e(err);}finally{_iterator407.f();}}},{key:"_createDropdown",value:function _createDropdown(t,e){var n=this.editor.ui.componentFactory;n.add(t.name,function(o){var i;var r=t.defaultItem,s=t.items,a=t.title,l=s.filter(function(t){return e.find(function(_ref97){var e=_ref97.name;return $w(e)===t;});}).map(function(t){var e=n.create(t);return t===r&&(i=e),e;});s.length!==l.length&&Vw.warnInvalidStyle({dropdown:t});var c=sh(o,zu),d=c.buttonView,u=d.arrowView;return ah(c,l),d.set({label:Yw(a,i.label),"class":null,tooltip:!0}),u.unbind("label"),u.set({label:a}),d.bind("icon").toMany(l,"isOn",function(){for(var _len26=arguments.length,t=new Array(_len26),_key26=0;_key26<_len26;_key26++){t[_key26]=arguments[_key26];}var e=t.findIndex(st);return e<0?i.icon:l[e].icon;}),d.bind("label").toMany(l,"isOn",function(){for(var _len27=arguments.length,t=new Array(_len27),_key27=0;_key27<_len27;_key27++){t[_key27]=arguments[_key27];}var e=t.findIndex(st);return Yw(a,e<0?i.label:l[e].label);}),d.bind("isOn").toMany(l,"isOn",function(){for(var _len28=arguments.length,t=new Array(_len28),_key28=0;_key28<_len28;_key28++){t[_key28]=arguments[_key28];}return t.some(st);}),d.bind("class").toMany(l,"isOn",function(){for(var _len29=arguments.length,t=new Array(_len29),_key29=0;_key29<_len29;_key29++){t[_key29]=arguments[_key29];}return t.some(st)?"ck-splitbutton_flatten":null;}),d.on("execute",function(){l.some(function(_ref98){var t=_ref98.isOn;return t;})?c.isOpen=!c.isOpen:i.fire("execute");}),c.bind("isEnabled").toMany(l,"isEnabled",function(){for(var _len30=arguments.length,t=new Array(_len30),_key30=0;_key30<_len30;_key30++){t[_key30]=arguments[_key30];}return t.some(st);}),c;});}},{key:"_createButton",value:function _createButton(t){var _this274=this;var e=t.name;this.editor.ui.componentFactory.add($w(e),function(n){var o=_this274.editor.commands.get("imageStyle"),i=new fu(n);return i.set({label:t.title,icon:t.icon,tooltip:!0,isToggleable:!0}),i.bind("isEnabled").to(o,"isEnabled"),i.bind("isOn").to(o,"value",function(t){return t===e;}),i.on("execute",_this274._executeCommand.bind(_this274,e)),i;});}},{key:"_executeCommand",value:function _executeCommand(t){this.editor.execute("imageStyle",{value:t}),this.editor.editing.view.focus();}}],[{key:"requires",get:function get(){return[Hw];}},{key:"pluginName",get:function get(){return"ImageStyleUI";}}]);return qw;}(he);function Gw(t,e){var _iterator408=_createForOfIteratorHelper(t),_step408;try{for(_iterator408.s();!(_step408=_iterator408.n()).done;){var _n253=_step408.value;e[_n253.title]&&(_n253.title=e[_n253.title]);}}catch(err){_iterator408.e(err);}finally{_iterator408.f();}return t;}function $w(t){return"imageStyle:".concat(t);}function Yw(t,e){return(t?t+": ":"")+e;}var Kw=/*#__PURE__*/function(_he69){_inherits(Kw,_he69);var _super188=_createSuper(Kw);function Kw(){_classCallCheck(this,Kw);return _super188.apply(this,arguments);}_createClass(Kw,[{key:"init",value:function init(){var t=this.editor;t.commands.add("indent",new fe(t)),t.commands.add("outdent",new fe(t));}}],[{key:"pluginName",get:function get(){return"IndentEditing";}}]);return Kw;}(he);var Qw='',Zw='';var Jw=/*#__PURE__*/function(_he70){_inherits(Jw,_he70);var _super189=_createSuper(Jw);function Jw(){_classCallCheck(this,Jw);return _super189.apply(this,arguments);}_createClass(Jw,[{key:"init",value:function init(){var t=this.editor,e=t.locale,n=t.t,o="ltr"==e.uiLanguageDirection?Qw:Zw,i="ltr"==e.uiLanguageDirection?Zw:Qw;this._defineButton("indent",n("Increase indent"),o),this._defineButton("outdent",n("Decrease indent"),i);}},{key:"_defineButton",value:function _defineButton(t,e,n){var _this275=this;var o=this.editor;o.ui.componentFactory.add(t,function(i){var r=o.commands.get(t),s=new fu(i);return s.set({label:e,icon:n,tooltip:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),_this275.listenTo(s,"execute",function(){o.execute(t),o.editing.view.focus();}),s;});}}],[{key:"pluginName",get:function get(){return"IndentUI";}}]);return Jw;}(he);var Xw=/*#__PURE__*/function(_ge23){_inherits(Xw,_ge23);var _super190=_createSuper(Xw);function Xw(t,e){var _this276;_classCallCheck(this,Xw);_this276=_super190.call(this,t),_this276._indentBehavior=e;return _this276;}_createClass(Xw,[{key:"refresh",value:function refresh(){var t=this.editor.model,e=Ba(t.document.selection.getSelectedBlocks());e&&t.schema.checkAttribute(e,"blockIndent")?this.isEnabled=this._indentBehavior.checkEnabled(e.getAttribute("blockIndent")):this.isEnabled=!1;}},{key:"execute",value:function execute(){var _this277=this;var t=this.editor.model,e=function(t){var e=t.document.selection,n=t.schema;return Array.from(e.getSelectedBlocks()).filter(function(t){return n.checkAttribute(t,"blockIndent");});}(t);t.change(function(t){var _iterator409=_createForOfIteratorHelper(e),_step409;try{for(_iterator409.s();!(_step409=_iterator409.n()).done;){var _n254=_step409.value;var _e272=_n254.getAttribute("blockIndent"),_o170=_this277._indentBehavior.getNextIndent(_e272);_o170?t.setAttribute("blockIndent",_o170,_n254):t.removeAttribute("blockIndent",_n254);}}catch(err){_iterator409.e(err);}finally{_iterator409.f();}});}}]);return Xw;}(ge);var tA=/*#__PURE__*/function(){function tA(t){_classCallCheck(this,tA);this.isForward="forward"===t.direction,this.offset=t.offset,this.unit=t.unit;}_createClass(tA,[{key:"checkEnabled",value:function checkEnabled(t){var e=parseFloat(t||0);return this.isForward||e>0;}},{key:"getNextIndent",value:function getNextIndent(t){var e=parseFloat(t||0);if(!(!t||t.endsWith(this.unit)))return this.isForward?this.offset+this.unit:void 0;var n=e+(this.isForward?this.offset:-this.offset);return n>0?n+this.unit:void 0;}}]);return tA;}();var eA=/*#__PURE__*/function(){function eA(t){_classCallCheck(this,eA);this.isForward="forward"===t.direction,this.classes=t.classes;}_createClass(eA,[{key:"checkEnabled",value:function checkEnabled(t){var e=this.classes.indexOf(t);return this.isForward?e=0;}},{key:"getNextIndent",value:function getNextIndent(t){var e=this.classes.indexOf(t),n=this.isForward?1:-1;return this.classes[e+n];}}]);return eA;}();var nA=["paragraph","heading1","heading2","heading3","heading4","heading5","heading6"];var oA="italic";var iA=/*#__PURE__*/function(_he71){_inherits(iA,_he71);var _super191=_createSuper(iA);function iA(){_classCallCheck(this,iA);return _super191.apply(this,arguments);}_createClass(iA,[{key:"init",value:function init(){var t=this.editor;t.model.schema.extend("$text",{allowAttributes:oA}),t.model.schema.setAttributeProperties(oA,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:oA,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(oA,new Hf(t,oA)),t.keystrokes.set("CTRL+I",oA);}}],[{key:"pluginName",get:function get(){return"ItalicEditing";}}]);return iA;}(he);var rA="italic";var sA=/*#__PURE__*/function(_he72){_inherits(sA,_he72);var _super192=_createSuper(sA);function sA(){_classCallCheck(this,sA);return _super192.apply(this,arguments);}_createClass(sA,[{key:"init",value:function init(){var _this278=this;var t=this.editor,e=t.t;t.ui.componentFactory.add(rA,function(n){var o=t.commands.get(rA),i=new fu(n);return i.set({label:e("Italic"),icon:'',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(o,"value","isEnabled"),_this278.listenTo(i,"execute",function(){t.execute(rA),t.editing.view.focus();}),i;});}}],[{key:"pluginName",get:function get(){return"ItalicUI";}}]);return sA;}(he);var aA=/*#__PURE__*/function(){function aA(){_classCallCheck(this,aA);this._definitions=new Set();}_createClass(aA,[{key:"length",get:function get(){return this._definitions.size;}},{key:"add",value:function add(t){var _this279=this;Array.isArray(t)?t.forEach(function(t){return _this279._definitions.add(t);}):this._definitions.add(t);}},{key:"getDispatcher",value:function getDispatcher(){var _this280=this;return function(t){t.on("attribute:linkHref",function(t,e,n){if(!n.consumable.test(e.item,"attribute:linkHref"))return;if(!e.item.is("selection")&&!n.schema.isInline(e.item))return;var o=n.writer,i=o.document.selection;var _iterator410=_createForOfIteratorHelper(_this280._definitions),_step410;try{for(_iterator410.s();!(_step410=_iterator410.n()).done;){var _t304=_step410.value;var _r65=o.createAttributeElement("a",_t304.attributes,{priority:5});_t304.classes&&o.addClass(_t304.classes,_r65);for(var _e273 in _t304.styles){o.setStyle(_e273,_t304.styles[_e273],_r65);}o.setCustomProperty("link",!0,_r65),_t304.callback(e.attributeNewValue)?e.item.is("selection")?o.wrap(i.getFirstRange(),_r65):o.wrap(n.mapper.toViewRange(e.range),_r65):o.unwrap(n.mapper.toViewRange(e.range),_r65);}}catch(err){_iterator410.e(err);}finally{_iterator410.f();}},{priority:"high"});};}},{key:"getDispatcherForLinkedImage",value:function getDispatcherForLinkedImage(){var _this281=this;return function(t){t.on("attribute:linkHref:imageBlock",function(t,e,_ref99){var n=_ref99.writer,o=_ref99.mapper;var i=o.toViewElement(e.item),r=Array.from(i.getChildren()).find(function(t){return"a"===t.name;});var _iterator411=_createForOfIteratorHelper(_this281._definitions),_step411;try{for(_iterator411.s();!(_step411=_iterator411.n()).done;){var _t305=_step411.value;var _o171=Ho(_t305.attributes);if(_t305.callback(e.attributeNewValue)){var _iterator412=_createForOfIteratorHelper(_o171),_step412;try{for(_iterator412.s();!(_step412=_iterator412.n()).done;){var _step412$value=_slicedToArray(_step412.value,2),_t306=_step412$value[0],_e275=_step412$value[1];"class"===_t306?n.addClass(_e275,r):n.setAttribute(_t306,_e275,r);}}catch(err){_iterator412.e(err);}finally{_iterator412.f();}_t305.classes&&n.addClass(_t305.classes,r);for(var _e274 in _t305.styles){n.setStyle(_e274,_t305.styles[_e274],r);}}else{var _iterator413=_createForOfIteratorHelper(_o171),_step413;try{for(_iterator413.s();!(_step413=_iterator413.n()).done;){var _step413$value=_slicedToArray(_step413.value,2),_t307=_step413$value[0],_e277=_step413$value[1];"class"===_t307?n.removeClass(_e277,r):n.removeAttribute(_t307,r);}}catch(err){_iterator413.e(err);}finally{_iterator413.f();}_t305.classes&&n.removeClass(_t305.classes,r);for(var _e276 in _t305.styles){n.removeStyle(_e276,r);}}}}catch(err){_iterator411.e(err);}finally{_iterator411.f();}});};}}]);return aA;}();var lA=function lA(t,e,n){var o=t.length;return n=void 0===n?o:n,!e&&n>=o?t:ui(t,e,n);};var cA=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var dA=function dA(t){return cA.test(t);};var uA=function uA(t){return t.split("");};var hA="[\\ud800-\\udfff]",mA="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",gA="\\ud83c[\\udffb-\\udfff]",pA="[^\\ud800-\\udfff]",fA="(?:\\ud83c[\\udde6-\\uddff]){2}",bA="[\\ud800-\\udbff][\\udc00-\\udfff]",kA="(?:"+mA+"|"+gA+")"+"?",wA="[\\ufe0e\\ufe0f]?",AA=wA+kA+("(?:\\u200d(?:"+[pA,fA,bA].join("|")+")"+wA+kA+")*"),_A="(?:"+[pA+mA+"?",mA,fA,bA,hA].join("|")+")",CA=RegExp(gA+"(?="+gA+")|"+_A+AA,"g");var vA=function vA(t){return t.match(CA)||[];};var yA=function yA(t){return dA(t)?vA(t):uA(t);};var xA=function(t){return function(e){e=si(e);var n=dA(e)?yA(e):void 0,o=n?n[0]:e.charAt(0),i=n?lA(n,1).join(""):e.slice(1);return o[t]()+i;};}("toUpperCase"),EA=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,DA=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,SA=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,TA=/^((\w+:(\/{2,})?)|(\W))/i,IA="Ctrl+K";function MA(t,_ref100){var e=_ref100.writer;var n=e.createAttributeElement("a",{href:t},{priority:5});return e.setCustomProperty("link",!0,n),n;}function BA(t){return function(t){return t.replace(EA,"").match(DA);}(t=String(t))?t:"#";}function NA(t,e){return!!t&&e.checkAttribute(t.name,"linkHref");}function zA(t,e){var n=(o=t,SA.test(o)?"mailto:":e);var o;var i=!!n&&!TA.test(t);return t&&i?n+t:t;}function PA(t){window.open(t,"_blank","noopener");}var LA=/*#__PURE__*/function(_ge24){_inherits(LA,_ge24);var _super193=_createSuper(LA);function LA(t){var _this282;_classCallCheck(this,LA);_this282=_super193.call(this,t),_this282.manualDecorators=new So(),_this282.automaticDecorators=new aA();return _this282;}_createClass(LA,[{key:"restoreManualDecoratorStates",value:function restoreManualDecoratorStates(){var _iterator414=_createForOfIteratorHelper(this.manualDecorators),_step414;try{for(_iterator414.s();!(_step414=_iterator414.n()).done;){var _t308=_step414.value;_t308.value=this._getDecoratorStateFromModel(_t308.id);}}catch(err){_iterator414.e(err);}finally{_iterator414.f();}}},{key:"refresh",value:function refresh(){var t=this.editor.model,e=t.document.selection,n=e.getSelectedElement()||Ba(e.getSelectedBlocks());NA(n,t.schema)?(this.value=n.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttribute(n,"linkHref")):(this.value=e.getAttribute("linkHref"),this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref"));var _iterator415=_createForOfIteratorHelper(this.manualDecorators),_step415;try{for(_iterator415.s();!(_step415=_iterator415.n()).done;){var _t309=_step415.value;_t309.value=this._getDecoratorStateFromModel(_t309.id);}}catch(err){_iterator415.e(err);}finally{_iterator415.f();}}},{key:"execute",value:function execute(t){var _this283=this;var e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var n=this.editor.model,o=n.document.selection,i=[],r=[];for(var _t310 in e){e[_t310]?i.push(_t310):r.push(_t310);}n.change(function(e){if(o.isCollapsed){var _s45=o.getFirstPosition();if(o.hasAttribute("linkHref")){var _a20=tp(_s45,"linkHref",o.getAttribute("linkHref"),n);e.setAttribute("linkHref",t,_a20),i.forEach(function(t){e.setAttribute(t,!0,_a20);}),r.forEach(function(t){e.removeAttribute(t,_a20);}),e.setSelection(e.createPositionAfter(_a20.end.nodeBefore));}else if(""!==t){var _r66=Ho(o.getAttributes());_r66.set("linkHref",t),i.forEach(function(t){_r66.set(t,!0);});var _n$insertContent=n.insertContent(e.createText(t,_r66),_s45),_a21=_n$insertContent.end;e.setSelection(_a21);}["linkHref"].concat(i,r).forEach(function(t){e.removeSelectionAttribute(t);});}else{var _s46=n.schema.getValidRanges(o.getRanges(),"linkHref"),_a22=[];var _iterator416=_createForOfIteratorHelper(o.getSelectedBlocks()),_step416;try{for(_iterator416.s();!(_step416=_iterator416.n()).done;){var _t311=_step416.value;n.schema.checkAttribute(_t311,"linkHref")&&_a22.push(e.createRangeOn(_t311));}}catch(err){_iterator416.e(err);}finally{_iterator416.f();}var _l9=_a22.slice();var _iterator417=_createForOfIteratorHelper(_s46),_step417;try{for(_iterator417.s();!(_step417=_iterator417.n()).done;){var _t312=_step417.value;_this283._isRangeToUpdate(_t312,_a22)&&_l9.push(_t312);}}catch(err){_iterator417.e(err);}finally{_iterator417.f();}var _iterator418=_createForOfIteratorHelper(_l9),_step418;try{var _loop9=function _loop9(){var n=_step418.value;e.setAttribute("linkHref",t,n),i.forEach(function(t){e.setAttribute(t,!0,n);}),r.forEach(function(t){e.removeAttribute(t,n);});};for(_iterator418.s();!(_step418=_iterator418.n()).done;){_loop9();}}catch(err){_iterator418.e(err);}finally{_iterator418.f();}}});}},{key:"_getDecoratorStateFromModel",value:function _getDecoratorStateFromModel(t){var e=this.editor.model,n=e.document.selection,o=n.getSelectedElement();return NA(o,e.schema)?o.getAttribute(t):n.getAttribute(t);}},{key:"_isRangeToUpdate",value:function _isRangeToUpdate(t,e){var _iterator419=_createForOfIteratorHelper(e),_step419;try{for(_iterator419.s();!(_step419=_iterator419.n()).done;){var _n255=_step419.value;if(_n255.containsRange(t))return!1;}}catch(err){_iterator419.e(err);}finally{_iterator419.f();}return!0;}}]);return LA;}(ge);var OA=/*#__PURE__*/function(_ge25){_inherits(OA,_ge25);var _super194=_createSuper(OA);function OA(){_classCallCheck(this,OA);return _super194.apply(this,arguments);}_createClass(OA,[{key:"refresh",value:function refresh(){var t=this.editor.model,e=t.document.selection,n=e.getSelectedElement();NA(n,t.schema)?this.isEnabled=t.schema.checkAttribute(n,"linkHref"):this.isEnabled=t.schema.checkAttributeInSelection(e,"linkHref");}},{key:"execute",value:function execute(){var t=this.editor,e=this.editor.model,n=e.document.selection,o=t.commands.get("link");e.change(function(t){var i=n.isCollapsed?[tp(n.getFirstPosition(),"linkHref",n.getAttribute("linkHref"),e)]:e.schema.getValidRanges(n.getRanges(),"linkHref");var _iterator420=_createForOfIteratorHelper(i),_step420;try{for(_iterator420.s();!(_step420=_iterator420.n()).done;){var _e278=_step420.value;if(t.removeAttribute("linkHref",_e278),o){var _iterator421=_createForOfIteratorHelper(o.manualDecorators),_step421;try{for(_iterator421.s();!(_step421=_iterator421.n()).done;){var _n256=_step421.value;t.removeAttribute(_n256.id,_e278);}}catch(err){_iterator421.e(err);}finally{_iterator421.f();}}}}catch(err){_iterator420.e(err);}finally{_iterator420.f();}});}}]);return OA;}(ge);var RA=/*#__PURE__*/function(){function RA(_ref101){var t=_ref101.id,e=_ref101.label,n=_ref101.attributes,o=_ref101.classes,i=_ref101.styles,r=_ref101.defaultValue;_classCallCheck(this,RA);this.id=t,this.set("value"),this.defaultValue=r,this.label=e,this.attributes=n,this.classes=o,this.styles=i;}_createClass(RA,[{key:"_createPattern",value:function _createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles};}}]);return RA;}();ue(RA,re);var jA=n(399),VA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(jA.Z,VA);jA.Z.locals;var FA="automatic",HA=/^(https?:)?\/\//;var UA=/*#__PURE__*/function(_he73){_inherits(UA,_he73);var _super195=_createSuper(UA);function UA(t){var _this284;_classCallCheck(this,UA);_this284=_super195.call(this,t),t.config.define("link",{addTargetToExternalLinks:!1});return _this284;}_createClass(UA,[{key:"init",value:function init(){var t=this.editor;t.model.schema.extend("$text",{allowAttributes:"linkHref"}),t.conversion["for"]("dataDowncast").attributeToElement({model:"linkHref",view:MA}),t.conversion["for"]("editingDowncast").attributeToElement({model:"linkHref",view:function view(t,e){return MA(BA(t),e);}}),t.conversion["for"]("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:function value(t){return t.getAttribute("href");}}}),t.commands.add("link",new LA(t)),t.commands.add("unlink",new OA(t));var e=function(t,e){var n={"Open in a new tab":t("Open in a new tab"),Downloadable:t("Downloadable")};return e.forEach(function(t){return t.label&&n[t.label]&&(t.label=n[t.label]),t;}),e;}(t.t,function(t){var e=[];if(t)for(var _i151=0,_Object$entries5=Object.entries(t);_i151<_Object$entries5.length;_i151++){var _Object$entries5$_i=_slicedToArray(_Object$entries5[_i151],2),_n257=_Object$entries5$_i[0],_o172=_Object$entries5$_i[1];var _t313=Object.assign({},_o172,{id:"link".concat(xA(_n257))});e.push(_t313);}return e;}(t.config.get("link.decorators")));this._enableAutomaticDecorators(e.filter(function(t){return t.mode===FA;})),this._enableManualDecorators(e.filter(function(t){return"manual"===t.mode;}));t.plugins.get(jg).registerAttribute("linkHref"),function(t,e,n,o){var i=t.editing.view,r=new Set();i.document.registerPostFixer(function(i){var s=t.model.document.selection;var a=!1;if(s.hasAttribute(e)){var _l10=tp(s.getFirstPosition(),e,s.getAttribute(e),t.model),_c6=t.editing.mapper.toViewRange(_l10);var _iterator422=_createForOfIteratorHelper(_c6.getItems()),_step422;try{for(_iterator422.s();!(_step422=_iterator422.n()).done;){var _t314=_step422.value;_t314.is("element",n)&&!_t314.hasClass(o)&&(i.addClass(o,_t314),r.add(_t314),a=!0);}}catch(err){_iterator422.e(err);}finally{_iterator422.f();}}return a;}),t.conversion["for"]("editingDowncast").add(function(t){function e(){i.change(function(t){var _iterator423=_createForOfIteratorHelper(r.values()),_step423;try{for(_iterator423.s();!(_step423=_iterator423.n()).done;){var _e279=_step423.value;t.removeClass(o,_e279),r["delete"](_e279);}}catch(err){_iterator423.e(err);}finally{_iterator423.f();}});}t.on("insert",e,{priority:"highest"}),t.on("remove",e,{priority:"highest"}),t.on("attribute",e,{priority:"highest"}),t.on("selection",e,{priority:"highest"});});}(t,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableInsertContentSelectionAttributesFixer(),this._enableClickingAfterLink(),this._enableTypingOverLink(),this._handleDeleteContentAfterLink();}},{key:"_enableAutomaticDecorators",value:function _enableAutomaticDecorators(t){var e=this.editor,n=e.commands.get("link").automaticDecorators;e.config.get("link.addTargetToExternalLinks")&&n.add({id:"linkIsExternal",mode:FA,callback:function callback(t){return HA.test(t);},attributes:{target:"_blank",rel:"noopener noreferrer"}}),n.add(t),n.length&&e.conversion["for"]("downcast").add(n.getDispatcher());}},{key:"_enableManualDecorators",value:function _enableManualDecorators(t){if(!t.length)return;var e=this.editor,n=e.commands.get("link").manualDecorators;t.forEach(function(t){e.model.schema.extend("$text",{allowAttributes:t.id}),t=new RA(t),n.add(t),e.conversion["for"]("downcast").attributeToElement({model:t.id,view:function view(e,_ref102,_ref103){var n=_ref102.writer,o=_ref102.schema;var i=_ref103.item;if(o.isInline(i)&&e){var _e280=n.createAttributeElement("a",t.attributes,{priority:5});t.classes&&n.addClass(t.classes,_e280);for(var _o173 in t.styles){n.setStyle(_o173,t.styles[_o173],_e280);}return n.setCustomProperty("link",!0,_e280),_e280;}}}),e.conversion["for"]("upcast").elementToAttribute({view:_objectSpread({name:"a"},t._createPattern()),model:{key:t.id}});});}},{key:"_enableLinkOpen",value:function _enableLinkOpen(){var t=this.editor,e=t.editing.view.document,n=t.model.document;this.listenTo(e,"click",function(t,e){if(!(sr.isMac?e.domEvent.metaKey:e.domEvent.ctrlKey))return;var n=e.domTarget;if("a"!=n.tagName.toLowerCase()&&(n=n.closest("a")),!n)return;var o=n.getAttribute("href");o&&(t.stop(),e.preventDefault(),PA(o));},{context:"$capture"}),this.listenTo(e,"enter",function(t,e){var o=n.selection,i=o.getSelectedElement(),r=i?i.getAttribute("linkHref"):o.getAttribute("linkHref");r&&e.domEvent.altKey&&(t.stop(),PA(r));},{context:"a"});}},{key:"_enableInsertContentSelectionAttributesFixer",value:function _enableInsertContentSelectionAttributesFixer(){var t=this.editor.model,e=t.document.selection;this.listenTo(t,"insertContent",function(){var n=e.anchor.nodeBefore,o=e.anchor.nodeAfter;e.hasAttribute("linkHref")&&n&&n.hasAttribute("linkHref")&&(o&&o.hasAttribute("linkHref")||t.change(function(e){WA(e,GA(t.schema));}));},{priority:"low"});}},{key:"_enableClickingAfterLink",value:function _enableClickingAfterLink(){var t=this.editor,e=t.model;t.editing.view.addObserver(Am);var n=!1;this.listenTo(t.editing.view.document,"mousedown",function(){n=!0;}),this.listenTo(t.editing.view.document,"selectionChange",function(){if(!n)return;n=!1;var t=e.document.selection;if(!t.isCollapsed)return;if(!t.hasAttribute("linkHref"))return;var o=t.getFirstPosition(),i=tp(o,"linkHref",t.getAttribute("linkHref"),e);(o.isTouching(i.start)||o.isTouching(i.end))&&e.change(function(t){WA(t,GA(e.schema));});});}},{key:"_enableTypingOverLink",value:function _enableTypingOverLink(){var t=this.editor,e=t.editing.view;var n,o;this.listenTo(e.document,"delete",function(){o=!0;},{priority:"high"}),this.listenTo(t.model,"deleteContent",function(){var e=t.model.document.selection;e.isCollapsed||(o?o=!1:qA(t)&&function(t){var e=t.document.selection,n=e.getFirstPosition(),o=e.getLastPosition(),i=n.nodeAfter;if(!i)return!1;if(!i.is("$text"))return!1;if(!i.hasAttribute("linkHref"))return!1;var r=o.textNode||o.nodeBefore;if(i===r)return!0;return tp(n,"linkHref",i.getAttribute("linkHref"),t).containsRange(t.createRange(n,o),!0);}(t.model)&&(n=e.getAttributes()));},{priority:"high"}),this.listenTo(t.model,"insertContent",function(e,_ref104){var _ref105=_slicedToArray(_ref104,1),i=_ref105[0];o=!1,qA(t)&&n&&(t.model.change(function(t){var _iterator424=_createForOfIteratorHelper(n),_step424;try{for(_iterator424.s();!(_step424=_iterator424.n()).done;){var _step424$value=_slicedToArray(_step424.value,2),_e281=_step424$value[0],_o174=_step424$value[1];t.setAttribute(_e281,_o174,i);}}catch(err){_iterator424.e(err);}finally{_iterator424.f();}}),n=null);},{priority:"high"});}},{key:"_handleDeleteContentAfterLink",value:function _handleDeleteContentAfterLink(){var t=this.editor,e=t.model,n=e.document.selection,o=t.editing.view;var i=!1,r=!1;this.listenTo(o.document,"delete",function(t,e){r=e.domEvent.keyCode===dr.backspace;},{priority:"high"}),this.listenTo(e,"deleteContent",function(){i=!1;var t=n.getFirstPosition(),o=n.getAttribute("linkHref");if(!o)return;var r=tp(t,"linkHref",o,e);i=r.containsPosition(t)||r.end.isEqual(t);},{priority:"high"}),this.listenTo(e,"deleteContent",function(){r&&(r=!1,i||t.model.enqueueChange(function(t){WA(t,GA(e.schema));}));},{priority:"low"});}}],[{key:"pluginName",get:function get(){return"LinkEditing";}},{key:"requires",get:function get(){return[jg,Bg,dp];}}]);return UA;}(he);function WA(t,e){t.removeSelectionAttribute("linkHref");var _iterator425=_createForOfIteratorHelper(e),_step425;try{for(_iterator425.s();!(_step425=_iterator425.n()).done;){var _n258=_step425.value;t.removeSelectionAttribute(_n258);}}catch(err){_iterator425.e(err);}finally{_iterator425.f();}}function qA(t){return t.model.change(function(t){return t.batch;}).isTyping;}function GA(t){return t.getDefinition("$text").allowAttributes.filter(function(t){return t.startsWith("link");});}var $A=n(4827),YA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()($A.Z,YA);$A.Z.locals;var KA=/*#__PURE__*/function(_Vd28){_inherits(KA,_Vd28);var _super196=_createSuper(KA);function KA(t,e){var _this285;_classCallCheck(this,KA);_this285=_super196.call(this,t);var n=t.t;_this285.focusTracker=new Na(),_this285.keystrokes=new za(),_this285.urlInputView=_this285._createUrlInput(),_this285.saveButtonView=_this285._createButton(n("Save"),Nd.check,"ck-button-save"),_this285.saveButtonView.type="submit",_this285.cancelButtonView=_this285._createButton(n("Cancel"),Nd.cancel,"ck-button-cancel","cancel"),_this285._manualDecoratorSwitches=_this285._createManualDecoratorSwitches(e),_this285.children=_this285._createFormChildren(e.manualDecorators),_this285._focusables=new Od(),_this285._focusCycler=new xu({focusables:_this285._focusables,focusTracker:_this285.focusTracker,keystrokeHandler:_this285.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});var o=["ck","ck-link-form","ck-responsive-form"];e.manualDecorators.length&&o.push("ck-link-form_layout-vertical","ck-vertical-form"),_this285.setTemplate({tag:"form",attributes:{"class":o,tabindex:"-1"},children:_this285.children}),Pd(_assertThisInitialized(_this285));return _this285;}_createClass(KA,[{key:"getDecoratorSwitchesState",value:function getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(function(t,e){return t[e.name]=e.isOn,t;},{});}},{key:"render",value:function render(){var _this286=this;_get(_getPrototypeOf(KA.prototype),"render",this).call(this),Ld({view:this});[this.urlInputView].concat(_toConsumableArray(this._manualDecoratorSwitches),[this.saveButtonView,this.cancelButtonView]).forEach(function(t){_this286._focusables.add(t),_this286.focusTracker.add(t.element);}),this.keystrokes.listenTo(this.element);}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(KA.prototype),"destroy",this).call(this),this.focusTracker.destroy(),this.keystrokes.destroy();}},{key:"focus",value:function focus(){this._focusCycler.focusFirst();}},{key:"_createUrlInput",value:function _createUrlInput(){var t=this.locale.t,e=new Sh(this.locale,Th);return e.label=t("Link URL"),e;}},{key:"_createButton",value:function _createButton(t,e,n,o){var i=new fu(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{"class":n}}),o&&i.delegate("execute").to(this,o),i;}},{key:"_createManualDecoratorSwitches",value:function _createManualDecoratorSwitches(t){var _this287=this;var e=this.createCollection();var _iterator426=_createForOfIteratorHelper(t.manualDecorators),_step426;try{var _loop10=function _loop10(){var n=_step426.value;var o=new wu(_this287.locale);o.set({name:n.id,label:n.label,withText:!0}),o.bind("isOn").toMany([n,t],"value",function(t,e){return void 0===e&&void 0===t?n.defaultValue:t;}),o.on("execute",function(){n.set("value",!o.isOn);}),e.add(o);};for(_iterator426.s();!(_step426=_iterator426.n()).done;){_loop10();}}catch(err){_iterator426.e(err);}finally{_iterator426.f();}return e;}},{key:"_createFormChildren",value:function _createFormChildren(t){var e=this.createCollection();if(e.add(this.urlInputView),t.length){var _t315=new Vd();_t315.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map(function(t){return{tag:"li",children:[t],attributes:{"class":["ck","ck-list__item"]}};}),attributes:{"class":["ck","ck-reset","ck-list"]}}),e.add(_t315);}return e.add(this.saveButtonView),e.add(this.cancelButtonView),e;}}]);return KA;}(Vd);var QA=n(9465),ZA={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(QA.Z,ZA);QA.Z.locals;var JA=/*#__PURE__*/function(_Vd29){_inherits(JA,_Vd29);var _super197=_createSuper(JA);function JA(t){var _this288;_classCallCheck(this,JA);_this288=_super197.call(this,t);var e=t.t;_this288.focusTracker=new Na(),_this288.keystrokes=new za(),_this288.previewButtonView=_this288._createPreviewButton(),_this288.unlinkButtonView=_this288._createButton(e("Unlink"),'',"unlink"),_this288.editButtonView=_this288._createButton(e("Edit link"),Nd.pencil,"edit"),_this288.set("href"),_this288._focusables=new Od(),_this288._focusCycler=new xu({focusables:_this288._focusables,focusTracker:_this288.focusTracker,keystrokeHandler:_this288.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),_this288.setTemplate({tag:"div",attributes:{"class":["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[_this288.previewButtonView,_this288.editButtonView,_this288.unlinkButtonView]});return _this288;}_createClass(JA,[{key:"render",value:function render(){var _this289=this;_get(_getPrototypeOf(JA.prototype),"render",this).call(this);[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach(function(t){_this289._focusables.add(t),_this289.focusTracker.add(t.element);}),this.keystrokes.listenTo(this.element);}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(JA.prototype),"destroy",this).call(this),this.focusTracker.destroy(),this.keystrokes.destroy();}},{key:"focus",value:function focus(){this._focusCycler.focusFirst();}},{key:"_createButton",value:function _createButton(t,e,n){var o=new fu(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.delegate("execute").to(this,n),o;}},{key:"_createPreviewButton",value:function _createPreviewButton(){var t=new fu(this.locale),e=this.bindTemplate,n=this.t;return t.set({withText:!0,tooltip:n("Open link in new tab")}),t.extendTemplate({attributes:{"class":["ck","ck-link-actions__preview"],href:e.to("href",function(t){return t&&BA(t);}),target:"_blank",rel:"noopener noreferrer"}}),t.bind("label").to(this,"href",function(t){return t||n("This link has no URL");}),t.bind("isEnabled").to(this,"href",function(t){return!!t;}),t.template.tag="a",t.template.eventListeners={},t;}}]);return JA;}(Vd);var XA='',t_="link-ui";var e_=/*#__PURE__*/function(_he74){_inherits(e_,_he74);var _super198=_createSuper(e_);function e_(){_classCallCheck(this,e_);return _super198.apply(this,arguments);}_createClass(e_,[{key:"init",value:function init(){var t=this.editor;t.editing.view.addObserver(wm),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=t.plugins.get(qh),this._createToolbarLinkButton(),this._enableUserBalloonInteractions(),t.conversion["for"]("editingDowncast").markerToHighlight({model:t_,view:{classes:["ck-fake-link-selection"]}}),t.conversion["for"]("editingDowncast").markerToElement({model:t_,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}});}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(e_.prototype),"destroy",this).call(this),this.formView.destroy();}},{key:"_createActionsView",value:function _createActionsView(){var _this290=this;var t=this.editor,e=new JA(t.locale),n=t.commands.get("link"),o=t.commands.get("unlink");return e.bind("href").to(n,"value"),e.editButtonView.bind("isEnabled").to(n),e.unlinkButtonView.bind("isEnabled").to(o),this.listenTo(e,"edit",function(){_this290._addFormView();}),this.listenTo(e,"unlink",function(){t.execute("unlink"),_this290._hideUI();}),e.keystrokes.set("Esc",function(t,e){_this290._hideUI(),e();}),e.keystrokes.set(IA,function(t,e){_this290._addFormView(),e();}),e;}},{key:"_createFormView",value:function _createFormView(){var _this291=this;var t=this.editor,e=t.commands.get("link"),n=t.config.get("link.defaultProtocol"),o=new KA(t.locale,e);return o.urlInputView.fieldView.bind("value").to(e,"value"),o.urlInputView.bind("isReadOnly").to(e,"isEnabled",function(t){return!t;}),o.saveButtonView.bind("isEnabled").to(e),this.listenTo(o,"submit",function(){var e=o.urlInputView.fieldView.element.value,i=zA(e,n);t.execute("link",i,o.getDecoratorSwitchesState()),_this291._closeFormView();}),this.listenTo(o,"cancel",function(){_this291._closeFormView();}),o.keystrokes.set("Esc",function(t,e){_this291._closeFormView(),e();}),o;}},{key:"_createToolbarLinkButton",value:function _createToolbarLinkButton(){var _this292=this;var t=this.editor,e=t.commands.get("link"),n=t.t;t.keystrokes.set(IA,function(t,n){n(),e.isEnabled&&_this292._showUI(!0);}),t.ui.componentFactory.add("link",function(t){var o=new fu(t);return o.isEnabled=!0,o.label=n("Link"),o.icon=XA,o.keystroke=IA,o.tooltip=!0,o.isToggleable=!0,o.bind("isEnabled").to(e,"isEnabled"),o.bind("isOn").to(e,"value",function(t){return!!t;}),_this292.listenTo(o,"execute",function(){return _this292._showUI(!0);}),o;});}},{key:"_enableUserBalloonInteractions",value:function _enableUserBalloonInteractions(){var _this293=this;var t=this.editor.editing.view.document;this.listenTo(t,"click",function(){_this293._getSelectedLinkElement()&&_this293._showUI();}),this.editor.keystrokes.set("Tab",function(t,e){_this293._areActionsVisible&&!_this293.actionsView.focusTracker.isFocused&&(_this293.actionsView.focus(),e());},{priority:"high"}),this.editor.keystrokes.set("Esc",function(t,e){_this293._isUIVisible&&(_this293._hideUI(),e());}),zd({emitter:this.formView,activator:function activator(){return _this293._isUIInPanel;},contextElements:[this._balloon.view.element],callback:function callback(){return _this293._hideUI();}});}},{key:"_addActionsView",value:function _addActionsView(){this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()});}},{key:"_addFormView",value:function _addFormView(){if(this._isFormInPanel)return;var t=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions(),this.formView.urlInputView.fieldView.element.value=t.value||"";}},{key:"_closeFormView",value:function _closeFormView(){var t=this.editor.commands.get("link");t.restoreManualDecoratorStates(),void 0!==t.value?this._removeFormView():this._hideUI();}},{key:"_removeFormView",value:function _removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection());}},{key:"_showUI",value:function _showUI(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!1;this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),t&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),t&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI();}},{key:"_hideUI",value:function _hideUI(){if(!this._isUIInPanel)return;var t=this.editor;this.stopListening(t.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),t.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection();}},{key:"_startUpdatingUI",value:function _startUpdatingUI(){var _this294=this;var t=this.editor,e=t.editing.view.document;var n=this._getSelectedLinkElement(),o=r();var i=function i(){var t=_this294._getSelectedLinkElement(),e=r();n&&!t||!n&&e!==o?_this294._hideUI():_this294._isUIVisible&&_this294._balloon.updatePosition(_this294._getBalloonPositionData()),n=t,o=e;};function r(){return e.selection.focus.getAncestors().reverse().find(function(t){return t.is("element");});}this.listenTo(t.ui,"update",i),this.listenTo(this._balloon,"change:visibleView",i);}},{key:"_isFormInPanel",get:function get(){return this._balloon.hasView(this.formView);}},{key:"_areActionsInPanel",get:function get(){return this._balloon.hasView(this.actionsView);}},{key:"_areActionsVisible",get:function get(){return this._balloon.visibleView===this.actionsView;}},{key:"_isUIInPanel",get:function get(){return this._isFormInPanel||this._areActionsInPanel;}},{key:"_isUIVisible",get:function get(){return this._balloon.visibleView==this.formView||this._areActionsVisible;}},{key:"_getBalloonPositionData",value:function _getBalloonPositionData(){var _this295=this;var t=this.editor.editing.view,e=this.editor.model,n=t.document;var o=null;if(e.markers.has(t_)){var _e282=Array.from(this.editor.editing.mapper.markerNameToElements(t_)),_n259=t.createRange(t.createPositionBefore(_e282[0]),t.createPositionAfter(_e282[_e282.length-1]));o=t.domConverter.viewRangeToDom(_n259);}else o=function o(){var e=_this295._getSelectedLinkElement();return e?t.domConverter.mapViewToDom(e):t.domConverter.viewRangeToDom(n.selection.getFirstRange());};return{target:o};}},{key:"_getSelectedLinkElement",value:function _getSelectedLinkElement(){var t=this.editor.editing.view,e=t.document.selection,n=e.getSelectedElement();if(e.isCollapsed||n&&Cp(n))return n_(e.getFirstPosition());{var _n260=e.getFirstRange().getTrimmed(),_o175=n_(_n260.start),_i152=n_(_n260.end);return _o175&&_o175==_i152&&t.createRangeIn(_o175).getTrimmed().isEqual(_n260)?_o175:null;}}},{key:"_showFakeVisualSelection",value:function _showFakeVisualSelection(){var t=this.editor.model;t.change(function(e){var n=t.document.selection.getFirstRange();if(t.markers.has(t_))e.updateMarker(t_,{range:n});else if(n.start.isAtEnd){var _o176=n.start.getLastMatchingPosition(function(_ref106){var e=_ref106.item;return!t.schema.isContent(e);},{boundaries:n});e.addMarker(t_,{usingOperation:!1,affectsData:!1,range:e.createRange(_o176,n.end)});}else e.addMarker(t_,{usingOperation:!1,affectsData:!1,range:n});});}},{key:"_hideFakeVisualSelection",value:function _hideFakeVisualSelection(){var t=this.editor.model;t.markers.has(t_)&&t.change(function(t){t.removeMarker(t_);});}}],[{key:"requires",get:function get(){return[qh];}},{key:"pluginName",get:function get(){return"LinkUI";}}]);return e_;}(he);function n_(t){return t.getAncestors().find(function(t){return(e=t).is("attributeElement")&&!!e.getCustomProperty("link");var e;});}var o_=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");var i_=/*#__PURE__*/function(_he75){_inherits(i_,_he75);var _super199=_createSuper(i_);function i_(){_classCallCheck(this,i_);return _super199.apply(this,arguments);}_createClass(i_,[{key:"init",value:function init(){var _this296=this;var t=this.editor.model.document.selection;t.on("change:range",function(){_this296.isEnabled=!t.anchor.parent.is("element","codeBlock");}),this._enableTypingHandling();}},{key:"afterInit",value:function afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling();}},{key:"_enableTypingHandling",value:function _enableTypingHandling(){var _this297=this;var t=this.editor,e=new Rg(t.model,function(t){if(!function(t){return t.length>4&&" "===t[t.length-1]&&" "!==t[t.length-2];}(t))return;var e=r_(t.substr(0,t.length-1));return e?{url:e}:void 0;});e.on("matched:data",function(e,n){var o=n.batch,i=n.range,r=n.url;if(!o.isTyping)return;var s=i.end.getShiftedBy(-1),a=s.getShiftedBy(-r.length),l=t.model.createRange(a,s);_this297._applyAutoLink(r,l);}),e.bind("isEnabled").to(this);}},{key:"_enableEnterHandling",value:function _enableEnterHandling(){var _this298=this;var t=this.editor,e=t.model,n=t.commands.get("enter");n&&n.on("execute",function(){var t=e.document.selection.getFirstPosition();if(!t.parent.previousSibling)return;var n=e.createRangeIn(t.parent.previousSibling);_this298._checkAndApplyAutoLinkOnRange(n);});}},{key:"_enableShiftEnterHandling",value:function _enableShiftEnterHandling(){var _this299=this;var t=this.editor,e=t.model,n=t.commands.get("shiftEnter");n&&n.on("execute",function(){var t=e.document.selection.getFirstPosition(),n=e.createRange(e.createPositionAt(t.parent,0),t.getShiftedBy(-1));_this299._checkAndApplyAutoLinkOnRange(n);});}},{key:"_checkAndApplyAutoLinkOnRange",value:function _checkAndApplyAutoLinkOnRange(t){var e=this.editor.model,_Og2=Og(t,e),n=_Og2.text,o=_Og2.range,i=r_(n);if(i){var _t316=e.createRange(o.end.getShiftedBy(-i.length),o.end);this._applyAutoLink(i,_t316);}}},{key:"_applyAutoLink",value:function _applyAutoLink(t,e){var _this300=this;var n=this.editor.model,o=this.editor.plugins.get("Delete");this.isEnabled&&function(t,e){return e.schema.checkAttributeInSelection(e.createSelection(t),"linkHref");}(e,n)&&n.enqueueChange(function(i){var r=_this300.editor.config.get("link.defaultProtocol"),s=zA(t,r);i.setAttribute("linkHref",s,e),n.enqueueChange(function(){o.requestUndoOnBackspace();});});}}],[{key:"requires",get:function get(){return[Pg];}},{key:"pluginName",get:function get(){return"AutoLink";}}]);return i_;}(he);function r_(t){var e=o_.exec(t);return e?e[2]:null;}var s_=/*#__PURE__*/function(_he76){_inherits(s_,_he76);var _super200=_createSuper(s_);function s_(){_classCallCheck(this,s_);return _super200.apply(this,arguments);}_createClass(s_,[{key:"init",value:function init(){var t=this.editor,e=t.model.schema;t.plugins.has("ImageBlockEditing")&&e.extend("imageBlock",{allowAttributes:["linkHref"]}),t.conversion["for"]("upcast").add(function(t){var e=t.plugins.has("ImageInlineEditing"),n=t.plugins.get("ImageUtils");return function(t){t.on("element:a",function(t,o,i){var r=o.viewItem,s=n.findViewImgElement(r);if(!s)return;var a=s.findAncestor(function(t){return n.isBlockImageView(t);});if(e&&!a)return;var l={attributes:["href"]};if(!i.consumable.consume(r,l))return;var c=r.getAttribute("href");if(!c)return;var d=o.modelCursor.parent;if(!d.is("element","imageBlock")){var _t317=i.convertItem(s,o.modelCursor);o.modelRange=_t317.modelRange,o.modelCursor=_t317.modelCursor,d=o.modelCursor.nodeBefore;}d&&d.is("element","imageBlock")&&i.writer.setAttribute("linkHref",c,d);},{priority:"high"});};}(t)),t.conversion["for"]("downcast").add(function(t){var e=t.plugins.get("ImageUtils");return function(t){t.on("attribute:linkHref:imageBlock",function(t,n,o){if(!o.consumable.consume(n.item,t.name))return;var i=o.mapper.toViewElement(n.item),r=o.writer,s=Array.from(i.getChildren()).find(function(t){return"a"===t.name;}),a=e.findViewImgElement(i),l=a.parent.is("element","picture")?a.parent:a;if(s)n.attributeNewValue?r.setAttribute("href",n.attributeNewValue,s):(r.move(r.createRangeOn(l),r.createPositionAt(i,0)),r.remove(s));else{var _t318=r.createContainerElement("a",{href:n.attributeNewValue});r.insert(r.createPositionAt(i,0),_t318),r.move(r.createRangeOn(l),r.createPositionAt(_t318,0));}},{priority:"high"});};}(t)),this._enableAutomaticDecorators(),this._enableManualDecorators();}},{key:"_enableAutomaticDecorators",value:function _enableAutomaticDecorators(){var t=this.editor,e=t.commands.get("link").automaticDecorators;e.length&&t.conversion["for"]("downcast").add(e.getDispatcherForLinkedImage());}},{key:"_enableManualDecorators",value:function _enableManualDecorators(){var t=this.editor,e=t.commands.get("link");var _iterator427=_createForOfIteratorHelper(e.manualDecorators),_step427;try{for(_iterator427.s();!(_step427=_iterator427.n()).done;){var _n261=_step427.value;t.plugins.has("ImageBlockEditing")&&t.model.schema.extend("imageBlock",{allowAttributes:_n261.id}),t.plugins.has("ImageInlineEditing")&&t.model.schema.extend("imageInline",{allowAttributes:_n261.id}),t.conversion["for"]("downcast").add(a_(_n261)),t.conversion["for"]("upcast").add(l_(t,_n261));}}catch(err){_iterator427.e(err);}finally{_iterator427.f();}}}],[{key:"requires",get:function get(){return["ImageEditing","ImageUtils",UA];}},{key:"pluginName",get:function get(){return"LinkImageEditing";}}]);return s_;}(he);function a_(t){return function(e){e.on("attribute:".concat(t.id,":imageBlock"),function(e,n,o){var i=o.mapper.toViewElement(n.item),r=Array.from(i.getChildren()).find(function(t){return"a"===t.name;});if(r){var _iterator428=_createForOfIteratorHelper(Ho(t.attributes)),_step428;try{for(_iterator428.s();!(_step428=_iterator428.n()).done;){var _step428$value=_slicedToArray(_step428.value,2),_e284=_step428$value[0],_n262=_step428$value[1];o.writer.setAttribute(_e284,_n262,r);}}catch(err){_iterator428.e(err);}finally{_iterator428.f();}t.classes&&o.writer.addClass(t.classes,r);for(var _e283 in t.styles){o.writer.setStyle(_e283,t.styles[_e283],r);}}});};}function l_(t,e){var n=t.plugins.has("ImageInlineEditing"),o=t.plugins.get("ImageUtils");return function(t){t.on("element:a",function(t,i,r){var s=i.viewItem,a=o.findViewImgElement(s);if(!a)return;var l=a.findAncestor(function(t){return o.isBlockImageView(t);});if(n&&!l)return;var c=new Uo(e._createPattern()).match(s);if(!c)return;if(!r.consumable.consume(s,c.match))return;var d=i.modelCursor.nodeBefore||i.modelCursor.parent;r.writer.setAttribute(e.id,!0,d);},{priority:"high"});};}var c_=/*#__PURE__*/function(_he77){_inherits(c_,_he77);var _super201=_createSuper(c_);function c_(){_classCallCheck(this,c_);return _super201.apply(this,arguments);}_createClass(c_,[{key:"init",value:function init(){var _this301=this;var t=this.editor,e=t.editing.view.document;this.listenTo(e,"click",function(e,n){_this301._isSelectedLinkedImage(t.model.document.selection)&&(n.preventDefault(),e.stop());},{priority:"high"}),this._createToolbarLinkImageButton();}},{key:"_createToolbarLinkImageButton",value:function _createToolbarLinkImageButton(){var _this302=this;var t=this.editor,e=t.t;t.ui.componentFactory.add("linkImage",function(n){var o=new fu(n),i=t.plugins.get("LinkUI"),r=t.commands.get("link");return o.set({isEnabled:!0,label:e("Link image"),icon:XA,keystroke:IA,tooltip:!0,isToggleable:!0}),o.bind("isEnabled").to(r,"isEnabled"),o.bind("isOn").to(r,"value",function(t){return!!t;}),_this302.listenTo(o,"execute",function(){_this302._isSelectedLinkedImage(t.model.document.selection)?i._addActionsView():i._showUI(!0);}),o;});}},{key:"_isSelectedLinkedImage",value:function _isSelectedLinkedImage(t){var e=t.getSelectedElement();return this.editor.plugins.get("ImageUtils").isImage(e)&&e.hasAttribute("linkHref");}}],[{key:"requires",get:function get(){return[UA,e_,"ImageBlockEditing"];}},{key:"pluginName",get:function get(){return"LinkImageUI";}}]);return c_;}(he);var d_=n(3858),u_={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(d_.Z,u_);d_.Z.locals;var h_=/*#__PURE__*/function(_ge26){_inherits(h_,_ge26);var _super202=_createSuper(h_);function h_(t,e){var _this303;_classCallCheck(this,h_);_this303=_super202.call(this,t),_this303.type=e;return _this303;}_createClass(h_,[{key:"refresh",value:function refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled();}},{key:"execute",value:function execute(){var _this304=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor.model,n=e.document,o=Array.from(n.selection.getSelectedBlocks()).filter(function(t){return g_(t,e.schema);}),i=void 0!==t.forceValue?!t.forceValue:this.value;e.change(function(t){if(i){var _e285=o[o.length-1].nextSibling,_n263=Number.POSITIVE_INFINITY,_i153=[];for(;_e285&&"listItem"==_e285.name&&0!==_e285.getAttribute("listIndent");){var _t319=_e285.getAttribute("listIndent");_t319<_n263&&(_n263=_t319);var _o177=_t319-_n263;_i153.push({element:_e285,listIndent:_o177}),_e285=_e285.nextSibling;}_i153=_i153.reverse();var _iterator429=_createForOfIteratorHelper(_i153),_step429;try{for(_iterator429.s();!(_step429=_iterator429.n()).done;){var _e286=_step429.value;t.setAttribute("listIndent",_e286.listIndent,_e286.element);}}catch(err){_iterator429.e(err);}finally{_iterator429.f();}}if(!i){var _t320=Number.POSITIVE_INFINITY;var _iterator430=_createForOfIteratorHelper(o),_step430;try{for(_iterator430.s();!(_step430=_iterator430.n()).done;){var _e287=_step430.value;_e287.is("element","listItem")&&_e287.getAttribute("listIndent")<_t320&&(_t320=_e287.getAttribute("listIndent"));}}catch(err){_iterator430.e(err);}finally{_iterator430.f();}_t320=0===_t320?1:_t320,m_(o,!0,_t320),m_(o,!1,_t320);}var _iterator431=_createForOfIteratorHelper(o.reverse()),_step431;try{for(_iterator431.s();!(_step431=_iterator431.n()).done;){var _e288=_step431.value;i&&"listItem"==_e288.name?t.rename(_e288,"paragraph"):i||"listItem"==_e288.name?i||"listItem"!=_e288.name||_e288.getAttribute("listType")==_this304.type||t.setAttribute("listType",_this304.type,_e288):(t.setAttributes({listType:_this304.type,listIndent:0},_e288),t.rename(_e288,"listItem"));}}catch(err){_iterator431.e(err);}finally{_iterator431.f();}_this304.fire("_executeCleanup",o);});}},{key:"_getValue",value:function _getValue(){var t=Ba(this.editor.model.document.selection.getSelectedBlocks());return!!t&&t.is("element","listItem")&&t.getAttribute("listType")==this.type;}},{key:"_checkEnabled",value:function _checkEnabled(){if(this.value)return!0;var t=this.editor.model.document.selection,e=this.editor.model.schema,n=Ba(t.getSelectedBlocks());return!!n&&g_(n,e);}}]);return h_;}(ge);function m_(t,e,n){var o=e?t[0]:t[t.length-1];if(o.is("element","listItem")){var _i154=o[e?"previousSibling":"nextSibling"],_r67=o.getAttribute("listIndent");for(;_i154&&_i154.is("element","listItem")&&_i154.getAttribute("listIndent")>=n;){_r67>_i154.getAttribute("listIndent")&&(_r67=_i154.getAttribute("listIndent")),_i154.getAttribute("listIndent")==_r67&&t[e?"unshift":"push"](_i154),_i154=_i154[e?"previousSibling":"nextSibling"];}}}function g_(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t);}var p_=/*#__PURE__*/function(_ge27){_inherits(p_,_ge27);var _super203=_createSuper(p_);function p_(t,e){var _this305;_classCallCheck(this,p_);_this305=_super203.call(this,t),_this305._indentBy="forward"==e?1:-1;return _this305;}_createClass(p_,[{key:"refresh",value:function refresh(){this.isEnabled=this._checkEnabled();}},{key:"execute",value:function execute(){var _this306=this;var t=this.editor.model,e=t.document;var n=Array.from(e.selection.getSelectedBlocks());t.change(function(t){var e=n[n.length-1];var o=e.nextSibling;for(;o&&"listItem"==o.name&&o.getAttribute("listIndent")>e.getAttribute("listIndent");){n.push(o),o=o.nextSibling;}_this306._indentBy<0&&(n=n.reverse());var _iterator432=_createForOfIteratorHelper(n),_step432;try{for(_iterator432.s();!(_step432=_iterator432.n()).done;){var _e289=_step432.value;var _n264=_e289.getAttribute("listIndent")+_this306._indentBy;_n264<0?t.rename(_e289,"paragraph"):t.setAttribute("listIndent",_n264,_e289);}}catch(err){_iterator432.e(err);}finally{_iterator432.f();}_this306.fire("_executeCleanup",n);});}},{key:"_checkEnabled",value:function _checkEnabled(){var t=Ba(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("element","listItem"))return!1;if(this._indentBy>0){var _e290=t.getAttribute("listIndent"),_n265=t.getAttribute("listType");var _o178=t.previousSibling;for(;_o178&&_o178.is("element","listItem")&&_o178.getAttribute("listIndent")>=_e290;){if(_o178.getAttribute("listIndent")==_e290)return _o178.getAttribute("listType")==_n265;_o178=_o178.previousSibling;}return!1;}return!0;}}]);return p_;}(ge);function f_(t,e){var n=e.mapper,o=e.writer,i="numbered"==t.getAttribute("listType")?"ol":"ul",r=function(t){var e=t.createContainerElement("li");return e.getFillerOffset=D_,e;}(o),s=o.createContainerElement(i,null);return o.insert(o.createPositionAt(s,0),r),n.bindElements(t,r),r;}function b_(t,e,n,o){var i=e.parent,r=n.mapper,s=n.writer;var a=r.toViewPosition(o.createPositionBefore(t));var l=A_(t.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:t.getAttribute("listIndent")}),c=t.previousSibling;if(l&&l.getAttribute("listIndent")==t.getAttribute("listIndent")){var _t321=r.toViewElement(l);a=s.breakContainer(s.createPositionAfter(_t321));}else if(c&&"listItem"==c.name){a=r.toViewPosition(o.createPositionAt(c,"end"));var _t322=r.findMappedViewAncestor(a),_e291=C_(_t322);a=_e291?s.createPositionBefore(_e291):s.createPositionAt(_t322,"end");}else a=r.toViewPosition(o.createPositionBefore(t));if(a=w_(a),s.insert(a,i),c&&"listItem"==c.name){var _t323=r.toViewElement(c),_n266=s.createRange(s.createPositionAt(_t323,0),a).getWalker({ignoreElementEnd:!0});var _iterator433=_createForOfIteratorHelper(_n266),_step433;try{for(_iterator433.s();!(_step433=_iterator433.n()).done;){var _t324=_step433.value;if(_t324.item.is("element","li")){var _o179=s.breakContainer(s.createPositionBefore(_t324.item)),_i155=_t324.item.parent,_r68=s.createPositionAt(e,"end");k_(s,_r68.nodeBefore,_r68.nodeAfter),s.move(s.createRangeOn(_i155),_r68),_n266.position=_o179;}}}catch(err){_iterator433.e(err);}finally{_iterator433.f();}}else{var _n267=i.nextSibling;if(_n267&&(_n267.is("element","ul")||_n267.is("element","ol"))){var _o180=null;var _iterator434=_createForOfIteratorHelper(_n267.getChildren()),_step434;try{for(_iterator434.s();!(_step434=_iterator434.n()).done;){var _e292=_step434.value;var _n268=r.toModelElement(_e292);if(!(_n268&&_n268.getAttribute("listIndent")>t.getAttribute("listIndent")))break;_o180=_e292;}}catch(err){_iterator434.e(err);}finally{_iterator434.f();}_o180&&(s.breakContainer(s.createPositionAfter(_o180)),s.move(s.createRangeOn(_o180.parent),s.createPositionAt(e,"end")));}}k_(s,i,i.nextSibling),k_(s,i.previousSibling,i);}function k_(t,e,n){return!e||!n||"ul"!=e.name&&"ol"!=e.name||e.name!=n.name||e.getAttribute("class")!==n.getAttribute("class")?null:t.mergeContainers(t.createPositionAfter(e));}function w_(t){return t.getLastMatchingPosition(function(t){return t.item.is("uiElement");});}function A_(t,e){var n=!!e.sameIndent,o=!!e.smallerIndent,i=e.listIndent;var r=t;for(;r&&"listItem"==r.name;){var _t325=r.getAttribute("listIndent");if(n&&i==_t325||o&&i>_t325)return r;r="forward"===e.direction?r.nextSibling:r.previousSibling;}return null;}function __(t,e,n,o){t.ui.componentFactory.add(e,function(i){var r=t.commands.get(e),s=new fu(i);return s.set({label:n,icon:o,tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(r,"value","isEnabled"),s.on("execute",function(){t.execute(e),t.editing.view.focus();}),s;});}function C_(t){var _iterator435=_createForOfIteratorHelper(t.getChildren()),_step435;try{for(_iterator435.s();!(_step435=_iterator435.n()).done;){var _e293=_step435.value;if("ul"==_e293.name||"ol"==_e293.name)return _e293;}}catch(err){_iterator435.e(err);}finally{_iterator435.f();}return null;}function v_(t,e){var n=[],o=t.parent,i={ignoreElementEnd:!0,startPosition:t,shallow:!0,direction:e},r=o.getAttribute("listIndent"),s=_toConsumableArray(new Ua(i)).filter(function(t){return t.item.is("element");}).map(function(t){return t.item;});var _iterator436=_createForOfIteratorHelper(s),_step436;try{for(_iterator436.s();!(_step436=_iterator436.n()).done;){var _t326=_step436.value;if(!_t326.is("element","listItem"))break;if(_t326.getAttribute("listIndent")r)){if(_t326.getAttribute("listType")!==o.getAttribute("listType"))break;if(_t326.getAttribute("listStyle")!==o.getAttribute("listStyle"))break;if(_t326.getAttribute("listReversed")!==o.getAttribute("listReversed"))break;if(_t326.getAttribute("listStart")!==o.getAttribute("listStart"))break;"backward"===e?n.unshift(_t326):n.push(_t326);}}}catch(err){_iterator436.e(err);}finally{_iterator436.f();}return n;}function y_(t){var e=_toConsumableArray(t.document.selection.getSelectedBlocks()).filter(function(t){return t.is("element","listItem");}).map(function(e){var n=t.change(function(t){return t.createPositionAt(e,0);});return[].concat(_toConsumableArray(v_(n,"backward")),_toConsumableArray(v_(n,"forward")));}).flat();return e=_toConsumableArray(new Set(e)),e;}var x_=["disc","circle","square"],E_=["decimal","decimal-leading-zero","lower-roman","upper-roman","lower-latin","upper-latin"];function D_(){var t=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||t?0:Ni.call(this);}function S_(t){return function(e,n,o){var i=o.consumable;if(!i.test(n.item,"insert")||!i.test(n.item,"attribute:listType")||!i.test(n.item,"attribute:listIndent"))return;i.consume(n.item,"insert"),i.consume(n.item,"attribute:listType"),i.consume(n.item,"attribute:listIndent");var r=n.item;b_(r,f_(r,o),o,t);};}function T_(t,e,n){if(!n.consumable.test(e.item,t.name))return;var o=n.mapper.toViewElement(e.item),i=n.writer;i.breakContainer(i.createPositionBefore(o)),i.breakContainer(i.createPositionAfter(o));var r=o.parent,s="numbered"==e.attributeNewValue?"ol":"ul";i.rename(s,r);}function I_(t,e,n){n.consumable.consume(e.item,t.name);var o=n.mapper.toViewElement(e.item).parent,i=n.writer;k_(i,o,o.nextSibling),k_(i,o.previousSibling,o);}function M_(t,e,n){if(n.consumable.test(e.item,t.name)&&"listItem"!=e.item.name){var _t327=n.mapper.toViewPosition(e.range.start);var _o181=n.writer,_i156=[];for(;("ul"==_t327.parent.name||"ol"==_t327.parent.name)&&(_t327=_o181.breakContainer(_t327),"li"==_t327.parent.name);){var _e294=_t327,_n269=_o181.createPositionAt(_t327.parent,"end");if(!_e294.isEqual(_n269)){var _t328=_o181.remove(_o181.createRange(_e294,_n269));_i156.push(_t328);}_t327=_o181.createPositionAfter(_t327.parent);}if(_i156.length>0){for(var _e295=0;_e295<_i156.length;_e295++){var _n270=_t327.nodeBefore;if(_t327=_o181.insert(_t327,_i156[_e295]).end,_e295>0){var _e296=k_(_o181,_n270,_n270.nextSibling);_e296&&_e296.parent==_n270&&_t327.offset--;}}k_(_o181,_t327.nodeBefore,_t327.nodeAfter);}}}function B_(t,e,n){var o=n.mapper.toViewPosition(e.position),i=o.nodeBefore,r=o.nodeAfter;k_(n.writer,i,r);}function N_(t,e,n){if(n.consumable.consume(e.viewItem,{name:!0})){var _t329=n.writer,_o182=_t329.createElement("listItem"),_i157=function(t){var e=0,n=t.parent;for(;n;){if(n.is("element","li"))e++;else{var _t330=n.previousSibling;_t330&&_t330.is("element","li")&&e++;}n=n.parent;}return e;}(e.viewItem);_t329.setAttribute("listIndent",_i157,_o182);var _r69=e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted";if(_t329.setAttribute("listType",_r69,_o182),!n.safeInsert(_o182,e.modelCursor))return;var _s47=function(t,e,n){var o=n.writer,i=n.schema;var r=o.createPositionAfter(t);var _iterator437=_createForOfIteratorHelper(e),_step437;try{for(_iterator437.s();!(_step437=_iterator437.n()).done;){var _s48=_step437.value;if("ul"==_s48.name||"ol"==_s48.name)r=n.convertItem(_s48,r).modelCursor;else{var _e297=n.convertItem(_s48,o.createPositionAt(t,"end")),_a23=_e297.modelRange.start.nodeAfter;_a23&&_a23.is("element")&&!i.checkChild(t,_a23.name)&&(t=_e297.modelCursor.parent.is("element","listItem")?_e297.modelCursor.parent:R_(_e297.modelCursor),r=o.createPositionAfter(t));}}}catch(err){_iterator437.e(err);}finally{_iterator437.f();}return r;}(_o182,e.viewItem.getChildren(),n);e.modelRange=_t329.createRange(e.modelCursor,_s47),n.updateConversionResult(_o182,e);}}function z_(t,e,n){if(n.consumable.test(e.viewItem,{name:!0})){var _t331=Array.from(e.viewItem.getChildren());for(var _i158=0,_t332=_t331;_i158<_t332.length;_i158++){var _e298=_t332[_i158];!(_e298.is("element","li")||V_(_e298))&&_e298._remove();}}}function P_(t,e,n){if(n.consumable.test(e.viewItem,{name:!0})){if(0===e.viewItem.childCount)return;var _t333=_toConsumableArray(e.viewItem.getChildren());var _n271=!1;var _iterator438=_createForOfIteratorHelper(_t333),_step438;try{for(_iterator438.s();!(_step438=_iterator438.n()).done;){var _e299=_step438.value;_n271&&!V_(_e299)&&_e299._remove(),V_(_e299)&&(_n271=!0);}}catch(err){_iterator438.e(err);}finally{_iterator438.f();}}}function L_(t){return function(e,n){if(n.isPhantom)return;var o=n.modelPosition.nodeBefore;if(o&&o.is("element","listItem")){var _e300=n.mapper.toViewElement(o),_i159=_e300.getAncestors().find(V_),_r70=t.createPositionAt(_e300,0).getWalker();var _iterator439=_createForOfIteratorHelper(_r70),_step439;try{for(_iterator439.s();!(_step439=_iterator439.n()).done;){var _t334=_step439.value;if("elementStart"==_t334.type&&_t334.item.is("element","li")){n.viewPosition=_t334.previousPosition;break;}if("elementEnd"==_t334.type&&_t334.item==_i159){n.viewPosition=_t334.nextPosition;break;}}}catch(err){_iterator439.e(err);}finally{_iterator439.f();}}};}function O_(t,_ref107){var _ref108=_slicedToArray(_ref107,2),e=_ref108[0],n=_ref108[1];var o,i=e.is("documentFragment")?e.getChild(0):e;if(o=n?this.createSelection(n):this.document.selection,i&&i.is("element","listItem")){var _t335=o.getFirstPosition();var _e301=null;if(_t335.parent.is("element","listItem")?_e301=_t335.parent:_t335.nodeBefore&&_t335.nodeBefore.is("element","listItem")&&(_e301=_t335.nodeBefore),_e301){var _t336=_e301.getAttribute("listIndent");if(_t336>0)for(;i&&i.is("element","listItem");){i._setAttribute("listIndent",i.getAttribute("listIndent")+_t336),i=i.nextSibling;}}}}function R_(t){var e=new Ua({startPosition:t});var n;do{n=e.next();}while(!n.value.item.is("element","listItem"));return n.value.item;}function j_(t,e,n,o,i,r){var s=A_(e.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:t,foo:"b"}),a=i.mapper,l=i.writer,c=s?s.getAttribute("listIndent"):null;var d;if(s){if(c==t){var _t337=a.toViewElement(s).parent;d=l.createPositionAfter(_t337);}else{var _t338=r.createPositionAt(s,"end");d=a.toViewPosition(_t338);}}else d=n;d=w_(d);for(var _i160=0,_arr4=_toConsumableArray(o.getChildren());_i160<_arr4.length;_i160++){var _t339=_arr4[_i160];V_(_t339)&&(d=l.move(l.createRangeOn(_t339),d).end,k_(l,_t339,_t339.nextSibling),k_(l,_t339.previousSibling,_t339));}}function V_(t){return t.is("element","ol")||t.is("element","ul");}var F_=/*#__PURE__*/function(_he78){_inherits(F_,_he78);var _super204=_createSuper(F_);function F_(){_classCallCheck(this,F_);return _super204.apply(this,arguments);}_createClass(F_,[{key:"init",value:function init(){var _this307=this;var t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});var e=t.data,n=t.editing;var o;t.model.document.registerPostFixer(function(e){return function(t,e){var n=t.document.differ.getChanges(),o=new Map();var i=!1;var _iterator440=_createForOfIteratorHelper(n),_step440;try{for(_iterator440.s();!(_step440=_iterator440.n()).done;){var _o184=_step440.value;if("insert"==_o184.type&&"listItem"==_o184.name)r(_o184.position);else if("insert"==_o184.type&&"listItem"!=_o184.name){if("$text"!=_o184.name){var _n272=_o184.position.nodeAfter;_n272.hasAttribute("listIndent")&&(e.removeAttribute("listIndent",_n272),i=!0),_n272.hasAttribute("listType")&&(e.removeAttribute("listType",_n272),i=!0),_n272.hasAttribute("listStyle")&&(e.removeAttribute("listStyle",_n272),i=!0),_n272.hasAttribute("listReversed")&&(e.removeAttribute("listReversed",_n272),i=!0),_n272.hasAttribute("listStart")&&(e.removeAttribute("listStart",_n272),i=!0);var _iterator442=_createForOfIteratorHelper(Array.from(t.createRangeIn(_n272)).filter(function(t){return t.item.is("element","listItem");})),_step442;try{for(_iterator442.s();!(_step442=_iterator442.n()).done;){var _e304=_step442.value;r(_e304.previousPosition);}}catch(err){_iterator442.e(err);}finally{_iterator442.f();}}r(_o184.position.getShiftedBy(_o184.length));}else"remove"==_o184.type&&"listItem"==_o184.name?r(_o184.position):("attribute"==_o184.type&&"listIndent"==_o184.attributeKey||"attribute"==_o184.type&&"listType"==_o184.attributeKey)&&r(_o184.range.start);}}catch(err){_iterator440.e(err);}finally{_iterator440.f();}var _iterator441=_createForOfIteratorHelper(o.values()),_step441;try{for(_iterator441.s();!(_step441=_iterator441.n()).done;){var _t341=_step441.value;s(_t341),a(_t341);}}catch(err){_iterator441.e(err);}finally{_iterator441.f();}return i;function r(t){var e=t.nodeBefore;if(e&&e.is("element","listItem")){var _t340=e;if(o.has(_t340))return;for(var _e302=_t340.previousSibling;_e302&&_e302.is("element","listItem");_e302=_t340.previousSibling){if(_t340=_e302,o.has(_t340))return;}o.set(e,_t340);}else{var _e303=t.nodeAfter;_e303&&_e303.is("element","listItem")&&o.set(_e303,_e303);}}function s(t){var n=0,o=null;for(;t&&t.is("element","listItem");){var _r71=t.getAttribute("listIndent");if(_r71>n){var _s49=void 0;null===o?(o=_r71-n,_s49=n):(o>_r71&&(o=_r71),_s49=_r71-o),e.setAttribute("listIndent",_s49,t),i=!0;}else o=null,n=t.getAttribute("listIndent")+1;t=t.nextSibling;}}function a(t){var n=[],o=null;for(;t&&t.is("element","listItem");){var _r72=t.getAttribute("listIndent");if(o&&o.getAttribute("listIndent")>_r72&&(n=n.slice(0,_r72+1)),0!=_r72)if(n[_r72]){var _o183=n[_r72];t.getAttribute("listType")!=_o183&&(e.setAttribute("listType",_o183,t),i=!0);}else n[_r72]=t.getAttribute("listType");o=t,t=t.nextSibling;}}}(t.model,e);}),n.mapper.registerViewToModelLength("li",H_),e.mapper.registerViewToModelLength("li",H_),n.mapper.on("modelToViewPosition",L_(n.view)),n.mapper.on("viewToModelPosition",(o=t.model,function(t,e){var n=e.viewPosition,i=n.parent,r=e.mapper;if("ul"==i.name||"ol"==i.name){if(n.isAtEnd){var _t342=r.toModelElement(n.nodeBefore),_i161=r.getModelLength(n.nodeBefore);e.modelPosition=o.createPositionBefore(_t342).getShiftedBy(_i161);}else{var _t343=r.toModelElement(n.nodeAfter);e.modelPosition=o.createPositionBefore(_t343);}t.stop();}else if("li"==i.name&&n.nodeBefore&&("ul"==n.nodeBefore.name||"ol"==n.nodeBefore.name)){var _s50=r.toModelElement(i);var _a24=1,_l11=n.nodeBefore;for(;_l11&&V_(_l11);){_a24+=r.getModelLength(_l11),_l11=_l11.previousSibling;}e.modelPosition=o.createPositionBefore(_s50).getShiftedBy(_a24),t.stop();}})),e.mapper.on("modelToViewPosition",L_(n.view)),t.conversion["for"]("editingDowncast").add(function(e){e.on("insert",M_,{priority:"high"}),e.on("insert:listItem",S_(t.model)),e.on("attribute:listType:listItem",T_,{priority:"high"}),e.on("attribute:listType:listItem",I_,{priority:"low"}),e.on("attribute:listIndent:listItem",function(t){return function(e,n,o){if(!o.consumable.consume(n.item,"attribute:listIndent"))return;var i=o.mapper.toViewElement(n.item),r=o.writer;r.breakContainer(r.createPositionBefore(i)),r.breakContainer(r.createPositionAfter(i));var s=i.parent,a=s.previousSibling,l=r.createRangeOn(s);r.remove(l),a&&a.nextSibling&&k_(r,a,a.nextSibling),j_(n.attributeOldValue+1,n.range.start,l.start,i,o,t),b_(n.item,i,o,t);var _iterator443=_createForOfIteratorHelper(n.item.getChildren()),_step443;try{for(_iterator443.s();!(_step443=_iterator443.n()).done;){var _t344=_step443.value;o.consumable.consume(_t344,"insert");}}catch(err){_iterator443.e(err);}finally{_iterator443.f();}};}(t.model)),e.on("remove:listItem",function(t){return function(e,n,o){var i=o.mapper.toViewPosition(n.position).getLastMatchingPosition(function(t){return!t.item.is("element","li");}).nodeAfter,r=o.writer;r.breakContainer(r.createPositionBefore(i)),r.breakContainer(r.createPositionAfter(i));var s=i.parent,a=s.previousSibling,l=r.createRangeOn(s),c=r.remove(l);a&&a.nextSibling&&k_(r,a,a.nextSibling),j_(o.mapper.toModelElement(i).getAttribute("listIndent")+1,n.position,l.start,i,o,t);var _iterator444=_createForOfIteratorHelper(r.createRangeIn(c).getItems()),_step444;try{for(_iterator444.s();!(_step444=_iterator444.n()).done;){var _t345=_step444.value;o.mapper.unbindViewElement(_t345);}}catch(err){_iterator444.e(err);}finally{_iterator444.f();}e.stop();};}(t.model)),e.on("remove",B_,{priority:"low"});}),t.conversion["for"]("dataDowncast").add(function(e){e.on("insert",M_,{priority:"high"}),e.on("insert:listItem",S_(t.model));}),t.conversion["for"]("upcast").add(function(t){t.on("element:ul",z_,{priority:"high"}),t.on("element:ol",z_,{priority:"high"}),t.on("element:li",P_,{priority:"high"}),t.on("element:li",N_);}),t.model.on("insertContent",O_,{priority:"high"}),t.commands.add("numberedList",new h_(t,"numbered")),t.commands.add("bulletedList",new h_(t,"bulleted")),t.commands.add("indentList",new p_(t,"forward")),t.commands.add("outdentList",new p_(t,"backward"));var i=n.view.document;this.listenTo(i,"enter",function(t,e){var n=_this307.editor.model.document,o=n.selection.getLastPosition().parent;n.selection.isCollapsed&&"listItem"==o.name&&o.isEmpty&&(_this307.editor.execute("outdentList"),e.preventDefault(),t.stop());},{context:"li"}),this.listenTo(i,"delete",function(t,e){if("backward"!==e.direction)return;var n=_this307.editor.model.document.selection;if(!n.isCollapsed)return;var o=n.getFirstPosition();if(!o.isAtStart)return;var i=o.parent;if("listItem"!==i.name)return;i.previousSibling&&"listItem"===i.previousSibling.name||(_this307.editor.execute("outdentList"),e.preventDefault(),t.stop());},{context:"li"}),this.listenTo(t.editing.view.document,"tab",function(e,n){var o=n.shiftKey?"outdentList":"indentList";_this307.editor.commands.get(o).isEnabled&&(t.execute(o),n.stopPropagation(),n.preventDefault(),e.stop());},{context:"li"});}},{key:"afterInit",value:function afterInit(){var t=this.editor.commands,e=t.get("indent"),n=t.get("outdent");e&&e.registerChildCommand(t.get("indentList")),n&&n.registerChildCommand(t.get("outdentList"));}}],[{key:"pluginName",get:function get(){return"ListEditing";}},{key:"requires",get:function get(){return[pp,Pg];}}]);return F_;}(he);function H_(t){var e=1;var _iterator445=_createForOfIteratorHelper(t.getChildren()),_step445;try{for(_iterator445.s();!(_step445=_iterator445.n()).done;){var _n273=_step445.value;if("ul"==_n273.name||"ol"==_n273.name){var _iterator446=_createForOfIteratorHelper(_n273.getChildren()),_step446;try{for(_iterator446.s();!(_step446=_iterator446.n()).done;){var _t346=_step446.value;e+=H_(_t346);}}catch(err){_iterator446.e(err);}finally{_iterator446.f();}}}}catch(err){_iterator445.e(err);}finally{_iterator445.f();}return e;}var U_='',W_='';var q_=/*#__PURE__*/function(_he79){_inherits(q_,_he79);var _super205=_createSuper(q_);function q_(){_classCallCheck(this,q_);return _super205.apply(this,arguments);}_createClass(q_,[{key:"init",value:function init(){var t=this.editor.t;__(this.editor,"numberedList",t("Numbered List"),U_),__(this.editor,"bulletedList",t("Bulleted List"),W_);}}],[{key:"pluginName",get:function get(){return"ListUI";}}]);return q_;}(he);var G_=/*#__PURE__*/function(_ge28){_inherits(G_,_ge28);var _super206=_createSuper(G_);function G_(t,e){var _this308;_classCallCheck(this,G_);_this308=_super206.call(this,t),_this308._defaultType=e;return _this308;}_createClass(G_,[{key:"refresh",value:function refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled();}},{key:"execute",value:function execute(){var _this309=this;var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this._tryToConvertItemsToList(t);var e=this.editor.model,n=y_(e);n.length&&e.change(function(e){var _iterator447=_createForOfIteratorHelper(n),_step447;try{for(_iterator447.s();!(_step447=_iterator447.n()).done;){var _o185=_step447.value;e.setAttribute("listStyle",t.type||_this309._defaultType,_o185);}}catch(err){_iterator447.e(err);}finally{_iterator447.f();}});}},{key:"_getValue",value:function _getValue(){var t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")?t.getAttribute("listStyle"):null;}},{key:"_checkEnabled",value:function _checkEnabled(){var t=this.editor,e=t.commands.get("numberedList"),n=t.commands.get("bulletedList");return e.isEnabled||n.isEnabled;}},{key:"_tryToConvertItemsToList",value:function _tryToConvertItemsToList(t){if(!t.type)return;var e=(n=t.type,x_.includes(n)?"bulleted":E_.includes(n)?"numbered":null);var n;if(!e)return;var o=this.editor,i=e+"List";o.commands.get(i).value||o.execute(i);}}]);return G_;}(ge);var $_=/*#__PURE__*/function(_ge29){_inherits($_,_ge29);var _super207=_createSuper($_);function $_(){_classCallCheck(this,$_);return _super207.apply(this,arguments);}_createClass($_,[{key:"refresh",value:function refresh(){var t=this._getValue();this.value=t,this.isEnabled=null!=t;}},{key:"execute",value:function execute(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor.model,n=y_(e).filter(function(t){return"numbered"==t.getAttribute("listType");});e.change(function(e){var _iterator448=_createForOfIteratorHelper(n),_step448;try{for(_iterator448.s();!(_step448=_iterator448.n()).done;){var _o186=_step448.value;e.setAttribute("listReversed",!!t.reversed,_o186);}}catch(err){_iterator448.e(err);}finally{_iterator448.f();}});}},{key:"_getValue",value:function _getValue(){var t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listReversed"):null;}}]);return $_;}(ge);var Y_=/*#__PURE__*/function(_ge30){_inherits(Y_,_ge30);var _super208=_createSuper(Y_);function Y_(){_classCallCheck(this,Y_);return _super208.apply(this,arguments);}_createClass(Y_,[{key:"refresh",value:function refresh(){var t=this._getValue();this.value=t,this.isEnabled=null!=t;}},{key:"execute",value:function execute(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var e=this.editor.model,n=y_(e).filter(function(t){return"numbered"==t.getAttribute("listType");});e.change(function(e){var _iterator449=_createForOfIteratorHelper(n),_step449;try{for(_iterator449.s();!(_step449=_iterator449.n()).done;){var _o187=_step449.value;e.setAttribute("listStart",t.startIndex||1,_o187);}}catch(err){_iterator449.e(err);}finally{_iterator449.f();}});}},{key:"_getValue",value:function _getValue(){var t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listStart"):null;}}]);return Y_;}(ge);var K_="default";var Q_=/*#__PURE__*/function(_he80){_inherits(Q_,_he80);var _super209=_createSuper(Q_);function Q_(t){var _this310;_classCallCheck(this,Q_);_this310=_super209.call(this,t),t.config.define("list",{properties:{styles:!0,startIndex:!1,reversed:!1}});return _this310;}_createClass(Q_,[{key:"init",value:function init(){var t=this.editor,e=t.model,n=function(t){var e=[];t.styles&&e.push({attributeName:"listStyle",defaultValue:K_,addCommand:function addCommand(t){t.commands.add("listStyle",new G_(t,K_));},appliesToListItem:function appliesToListItem(){return!0;},setAttributeOnDowncast:function setAttributeOnDowncast(t,e,n){e&&e!==K_?t.setStyle("list-style-type",e,n):t.removeStyle("list-style-type",n);},getAttributeOnUpcast:function getAttributeOnUpcast(t){return t.getStyle("list-style-type")||K_;}});t.reversed&&e.push({attributeName:"listReversed",defaultValue:!1,addCommand:function addCommand(t){t.commands.add("listReversed",new $_(t));},appliesToListItem:function appliesToListItem(t){return"numbered"==t.getAttribute("listType");},setAttributeOnDowncast:function setAttributeOnDowncast(t,e,n){e?t.setAttribute("reversed","reversed",n):t.removeAttribute("reversed",n);},getAttributeOnUpcast:function getAttributeOnUpcast(t){return t.hasAttribute("reversed");}});t.startIndex&&e.push({attributeName:"listStart",defaultValue:1,addCommand:function addCommand(t){t.commands.add("listStart",new Y_(t));},appliesToListItem:function appliesToListItem(t){return"numbered"==t.getAttribute("listType");},setAttributeOnDowncast:function setAttributeOnDowncast(t,e,n){1!=e?t.setAttribute("start",e,n):t.removeAttribute("start",n);},getAttributeOnUpcast:function getAttributeOnUpcast(t){return t.getAttribute("start")||1;}});return e;}(t.config.get("list.properties"));e.schema.extend("listItem",{allowAttributes:n.map(function(t){return t.attributeName;})});var _iterator450=_createForOfIteratorHelper(n),_step450;try{for(_iterator450.s();!(_step450=_iterator450.n()).done;){var _e309=_step450.value;_e309.addCommand(t);}}catch(err){_iterator450.e(err);}finally{_iterator450.f();}var o;this.listenTo(t.commands.get("indentList"),"_executeCleanup",function(t,e){return function(n,o){var i=o[0],r=i.getAttribute("listIndent"),s=o.filter(function(t){return t.getAttribute("listIndent")===r;});var a=null;i.previousSibling.getAttribute("listIndent")+1!==r&&(a=A_(i.previousSibling,{sameIndent:!0,direction:"backward",listIndent:r})),t.model.change(function(t){var _iterator451=_createForOfIteratorHelper(s),_step451;try{for(_iterator451.s();!(_step451=_iterator451.n()).done;){var _n274=_step451.value;var _iterator452=_createForOfIteratorHelper(e),_step452;try{for(_iterator452.s();!(_step452=_iterator452.n()).done;){var _o188=_step452.value;if(_o188.appliesToListItem(_n274)){var _e305=null==a?_o188.defaultValue:a.getAttribute(_o188.attributeName);t.setAttribute(_o188.attributeName,_e305,_n274);}}}catch(err){_iterator452.e(err);}finally{_iterator452.f();}}}catch(err){_iterator451.e(err);}finally{_iterator451.f();}});};}(t,n)),this.listenTo(t.commands.get("outdentList"),"_executeCleanup",function(t,e){return function(n,o){if(!(o=o.reverse().filter(function(t){return t.is("element","listItem");})).length)return;var i=o[0].getAttribute("listIndent"),r=o[0].getAttribute("listType");var s=o[0].previousSibling;if(s.is("element","listItem"))for(;s.getAttribute("listIndent")!==i;){s=s.previousSibling;}else s=null;s||(s=o[o.length-1].nextSibling),s&&s.is("element","listItem")&&s.getAttribute("listType")===r&&t.model.change(function(t){var n=o.filter(function(t){return t.getAttribute("listIndent")===i;});var _iterator453=_createForOfIteratorHelper(n),_step453;try{for(_iterator453.s();!(_step453=_iterator453.n()).done;){var _o189=_step453.value;var _iterator454=_createForOfIteratorHelper(e),_step454;try{for(_iterator454.s();!(_step454=_iterator454.n()).done;){var _n275=_step454.value;if(_n275.appliesToListItem(_o189)){var _e306=_n275.attributeName,_i162=s.getAttribute(_e306);t.setAttribute(_e306,_i162,_o189);}}}catch(err){_iterator454.e(err);}finally{_iterator454.f();}}}catch(err){_iterator453.e(err);}finally{_iterator453.f();}});};}(t,n)),this.listenTo(t.commands.get("bulletedList"),"_executeCleanup",X_(t)),this.listenTo(t.commands.get("numberedList"),"_executeCleanup",X_(t)),e.document.registerPostFixer(function(t,e){return function(n){var o=!1;var i=tC(t.model.document.differ.getChanges()).filter(function(t){return"todo"!==t.getAttribute("listType");});if(!i.length)return o;var r=i[i.length-1].nextSibling;if((!r||!r.is("element","listItem"))&&(r=i[0].previousSibling,r)){var _t347=i[0].getAttribute("listIndent");for(;r.is("element","listItem")&&r.getAttribute("listIndent")!==_t347&&(r=r.previousSibling,r);){;}}var _iterator455=_createForOfIteratorHelper(e),_step455;try{for(_iterator455.s();!(_step455=_iterator455.n()).done;){var _t348=_step455.value;var _e307=_t348.attributeName;var _iterator456=_createForOfIteratorHelper(i),_step456;try{for(_iterator456.s();!(_step456=_iterator456.n()).done;){var _s51=_step456.value;if(_t348.appliesToListItem(_s51)){if(_s51.hasAttribute(_e307)){var _i163=_s51.previousSibling;J_(_i163,_s51,_t348.attributeName)&&(n.setAttribute(_e307,_i163.getAttribute(_e307),_s51),o=!0);}else Z_(r,_s51,_t348)?n.setAttribute(_e307,r.getAttribute(_e307),_s51):n.setAttribute(_e307,_t348.defaultValue,_s51),o=!0;}else n.removeAttribute(_e307,_s51);}}catch(err){_iterator456.e(err);}finally{_iterator456.f();}}}catch(err){_iterator455.e(err);}finally{_iterator455.f();}return o;};}(t,n)),t.conversion["for"]("upcast").add((o=n,function(t){t.on("element:li",function(t,e,n){var i=e.viewItem.parent;if(!i)return;var r=e.modelRange.start.nodeAfter||e.modelRange.end.nodeBefore;var _iterator457=_createForOfIteratorHelper(o),_step457;try{for(_iterator457.s();!(_step457=_iterator457.n()).done;){var _t349=_step457.value;if(_t349.appliesToListItem(r)){var _e308=_t349.getAttributeOnUpcast(i);n.writer.setAttribute(_t349.attributeName,_e308,r);}}}catch(err){_iterator457.e(err);}finally{_iterator457.f();}},{priority:"low"});})),t.conversion["for"]("downcast").add(function(t){return function(n){var _iterator458=_createForOfIteratorHelper(t),_step458;try{var _loop11=function _loop11(){var o=_step458.value;n.on("attribute:".concat(o.attributeName,":listItem"),function(t,n,i){var r=i.writer,s=n.item,a=A_(s.previousSibling,{sameIndent:!0,listIndent:s.getAttribute("listIndent"),direction:"backward"}),l=i.mapper.toViewElement(s);e(s,a)||r.breakContainer(r.createPositionBefore(l)),o.setAttributeOnDowncast(r,n.attributeNewValue,l.parent);},{priority:"low"});};for(_iterator458.s();!(_step458=_iterator458.n()).done;){_loop11();}}catch(err){_iterator458.e(err);}finally{_iterator458.f();}};function e(t,e){return e&&t.getAttribute("listType")===e.getAttribute("listType")&&t.getAttribute("listIndent")===e.getAttribute("listIndent")&&t.getAttribute("listStyle")===e.getAttribute("listStyle")&&t.getAttribute("listReversed")===e.getAttribute("listReversed")&&t.getAttribute("listStart")===e.getAttribute("listStart");}}(n)),this._mergeListAttributesWhileMergingLists(n);}},{key:"afterInit",value:function afterInit(){var t=this.editor;t.commands.get("todoList")&&t.model.document.registerPostFixer(function(t){return function(e){var n=tC(t.model.document.differ.getChanges()).filter(function(t){return"todo"===t.getAttribute("listType")&&(t.hasAttribute("listStyle")||t.hasAttribute("listReversed")||t.hasAttribute("listStart"));});if(!n.length)return!1;var _iterator459=_createForOfIteratorHelper(n),_step459;try{for(_iterator459.s();!(_step459=_iterator459.n()).done;){var _t350=_step459.value;e.removeAttribute("listStyle",_t350),e.removeAttribute("listReversed",_t350),e.removeAttribute("listStart",_t350);}}catch(err){_iterator459.e(err);}finally{_iterator459.f();}return!0;};}(t));}},{key:"_mergeListAttributesWhileMergingLists",value:function _mergeListAttributesWhileMergingLists(t){var e=this.editor.model;var n;this.listenTo(e,"deleteContent",function(t,_ref109){var _ref110=_slicedToArray(_ref109,1),e=_ref110[0];var o=e.getFirstPosition(),i=e.getLastPosition();if(o.parent===i.parent)return;if(!o.parent.is("element","listItem"))return;var r=i.parent.nextSibling;if(!r||!r.is("element","listItem"))return;var s=A_(o.parent,{sameIndent:!0,listIndent:r.getAttribute("listIndent")});s&&s.getAttribute("listType")===r.getAttribute("listType")&&(n=s);},{priority:"high"}),this.listenTo(e,"deleteContent",function(){n&&(e.change(function(e){var o=A_(n.nextSibling,{sameIndent:!0,listIndent:n.getAttribute("listIndent"),direction:"forward"});if(!o)return void(n=null);var i=[o].concat(_toConsumableArray(v_(e.createPositionAt(o,0),"forward")));var _iterator460=_createForOfIteratorHelper(i),_step460;try{for(_iterator460.s();!(_step460=_iterator460.n()).done;){var _o190=_step460.value;var _iterator461=_createForOfIteratorHelper(t),_step461;try{for(_iterator461.s();!(_step461=_iterator461.n()).done;){var _i164=_step461.value;if(_i164.appliesToListItem(_o190)){var _t351=_i164.attributeName,_r73=n.getAttribute(_t351);e.setAttribute(_t351,_r73,_o190);}}}catch(err){_iterator461.e(err);}finally{_iterator461.f();}}}catch(err){_iterator460.e(err);}finally{_iterator460.f();}}),n=null);},{priority:"low"});}}],[{key:"requires",get:function get(){return[F_];}},{key:"pluginName",get:function get(){return"ListPropertiesEditing";}}]);return Q_;}(he);function Z_(t,e,n){if(!t)return!1;var o=t.getAttribute(n.attributeName);return!!o&&o!=n.defaultValue&&t.getAttribute("listType")===e.getAttribute("listType");}function J_(t,e,n){if(!t||!t.is("element","listItem"))return!1;if(e.getAttribute("listType")!==t.getAttribute("listType"))return!1;var o=t.getAttribute("listIndent");if(o<1||o!==e.getAttribute("listIndent"))return!1;var i=t.getAttribute(n);return!(!i||i===e.getAttribute(n));}function X_(t){return function(e,n){n=n.filter(function(t){return t.is("element","listItem");}),t.model.change(function(t){var _iterator462=_createForOfIteratorHelper(n),_step462;try{for(_iterator462.s();!(_step462=_iterator462.n()).done;){var _e310=_step462.value;t.removeAttribute("listStyle",_e310);}}catch(err){_iterator462.e(err);}finally{_iterator462.f();}});};}function tC(t){var e=[];var _iterator463=_createForOfIteratorHelper(t),_step463;try{for(_iterator463.s();!(_step463=_iterator463.n()).done;){var _n276=_step463.value;var _t352=eC(_n276);_t352&&_t352.is("element","listItem")&&e.push(_t352);}}catch(err){_iterator463.e(err);}finally{_iterator463.f();}return e;}function eC(t){return"attribute"===t.type?t.range.start.nodeAfter:"insert"===t.type?t.position.nodeAfter:null;}var nC=n(3195),oC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(nC.Z,oC);nC.Z.locals;var iC=/*#__PURE__*/function(_Vd30){_inherits(iC,_Vd30);var _super210=_createSuper(iC);function iC(t,e){var _this311;_classCallCheck(this,iC);_this311=_super210.call(this,t);var n=_this311.bindTemplate;_this311.set("isCollapsed",!1),_this311.set("label",""),_this311.buttonView=_this311._createButtonView(),_this311.children=_this311.createCollection(),_this311.set("_collapsibleAriaLabelUid"),e&&_this311.children.addMany(e),_this311.setTemplate({tag:"div",attributes:{"class":["ck","ck-collapsible",n["if"]("isCollapsed","ck-collapsible_collapsed")]},children:[_this311.buttonView,{tag:"div",attributes:{"class":["ck","ck-collapsible__children"],role:"region",hidden:n["if"]("isCollapsed","hidden"),"aria-labelledby":n.to("_collapsibleAriaLabelUid")},children:_this311.children}]});return _this311;}_createClass(iC,[{key:"render",value:function render(){_get(_getPrototypeOf(iC.prototype),"render",this).call(this),this._collapsibleAriaLabelUid=this.buttonView.labelView.element.id;}},{key:"_createButtonView",value:function _createButtonView(){var _this312=this;var t=new fu(this.locale),e=t.bindTemplate;return t.set({withText:!0,icon:Iu}),t.extendTemplate({attributes:{"aria-expanded":e.to("isOn",function(t){return String(t);})}}),t.bind("label").to(this),t.bind("isOn").to(this,"isCollapsed",function(t){return!t;}),t.on("execute",function(){_this312.isCollapsed=!_this312.isCollapsed;}),t;}}]);return iC;}(Vd);var rC=n(7133),sC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(rC.Z,sC);rC.Z.locals;var aC=/*#__PURE__*/function(_Vd31){_inherits(aC,_Vd31);var _super211=_createSuper(aC);function aC(t,_ref111){var _this313;var e=_ref111.enabledProperties,n=_ref111.styleButtonViews,o=_ref111.styleGridAriaLabel;_classCallCheck(this,aC);_this313=_super211.call(this,t);var i=["ck","ck-list-properties"];_this313.children=_this313.createCollection(),_this313.stylesView=null,_this313.additionalPropertiesCollapsibleView=null,_this313.startIndexFieldView=null,_this313.reversedSwitchButtonView=null,_this313.focusTracker=new Na(),_this313.keystrokes=new za(),_this313.focusables=new Od(),_this313.focusCycler=new xu({focusables:_this313.focusables,focusTracker:_this313.focusTracker,keystrokeHandler:_this313.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),e.styles?(_this313.stylesView=_this313._createStylesView(n,o),_this313.children.add(_this313.stylesView)):i.push("ck-list-properties_without-styles"),(e.startIndex||e.reversed)&&(_this313._addNumberedListPropertyViews(e,n),i.push("ck-list-properties_with-numbered-properties")),_this313.setTemplate({tag:"div",attributes:{"class":i},children:_this313.children});return _this313;}_createClass(aC,[{key:"render",value:function render(){if(_get(_getPrototypeOf(aC.prototype),"render",this).call(this),this.stylesView){var _iterator464=_createForOfIteratorHelper(this.stylesView.children),_step464;try{for(_iterator464.s();!(_step464=_iterator464.n()).done;){var _t353=_step464.value;this.focusables.add(_t353),this.focusTracker.add(_t353.element);}}catch(err){_iterator464.e(err);}finally{_iterator464.f();}(this.startIndexFieldView||this.reversedSwitchButtonView)&&(this.focusables.add(this.children.last.buttonView),this.focusTracker.add(this.children.last.buttonView.element));}if(this.startIndexFieldView){this.focusables.add(this.startIndexFieldView),this.focusTracker.add(this.startIndexFieldView.element),this.listenTo(this.startIndexFieldView.element,"selectstart",function(t,e){e.stopPropagation();},{priority:"high"});var _t354=function _t354(t){return t.stopPropagation();};this.keystrokes.set("arrowright",_t354),this.keystrokes.set("arrowleft",_t354),this.keystrokes.set("arrowup",_t354),this.keystrokes.set("arrowdown",_t354);}this.reversedSwitchButtonView&&(this.focusables.add(this.reversedSwitchButtonView),this.focusTracker.add(this.reversedSwitchButtonView.element)),this.keystrokes.listenTo(this.element);}},{key:"focus",value:function focus(){this.focusCycler.focusFirst();}},{key:"focusLast",value:function focusLast(){this.focusCycler.focusLast();}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(aC.prototype),"destroy",this).call(this),this.focusTracker.destroy(),this.keystrokes.destroy();}},{key:"_createStylesView",value:function _createStylesView(t,e){var n=new Vd(this.locale);return n.children=n.createCollection(this.locale),n.children.addMany(t),n.setTemplate({tag:"div",attributes:{"aria-label":e,"class":["ck","ck-list-styles-list"]},children:n.children}),n.children.delegate("execute").to(this),n;}},{key:"_addNumberedListPropertyViews",value:function _addNumberedListPropertyViews(t){var _this314=this;var e=this.locale.t,n=[];t.startIndex&&(this.startIndexFieldView=this._createStartIndexField(),n.push(this.startIndexFieldView)),t.reversed&&(this.reversedSwitchButtonView=this._createReversedSwitchButton(),n.push(this.reversedSwitchButtonView)),t.styles?(this.additionalPropertiesCollapsibleView=new iC(this.locale,n),this.additionalPropertiesCollapsibleView.set({label:e("List properties"),isCollapsed:!0}),this.additionalPropertiesCollapsibleView.buttonView.bind("isEnabled").toMany(n,"isEnabled",function(){for(var _len31=arguments.length,t=new Array(_len31),_key31=0;_key31<_len31;_key31++){t[_key31]=arguments[_key31];}return t.some(function(t){return t;});}),this.additionalPropertiesCollapsibleView.buttonView.on("change:isEnabled",function(t,e,n){n||(_this314.additionalPropertiesCollapsibleView.isCollapsed=!0);}),this.children.add(this.additionalPropertiesCollapsibleView)):this.children.addMany(n);}},{key:"_createStartIndexField",value:function _createStartIndexField(){var _this315=this;var t=this.locale.t,e=new Sh(this.locale,Ih);return e.set({label:t("Start at"),"class":"ck-numbered-list-properties__start-index"}),e.fieldView.set({min:1,step:1,value:1,inputMode:"numeric"}),e.fieldView.on("input",function(){var n=e.fieldView.element,o=n.valueAsNumber;Number.isNaN(o)||(n.checkValidity()?_this315.fire("listStart",{startIndex:o}):e.errorText=t("Start index must be greater than 0."));}),e;}},{key:"_createReversedSwitchButton",value:function _createReversedSwitchButton(){var t=this.locale.t,e=new wu(this.locale);return e.set({withText:!0,label:t("Reversed order"),"class":"ck-numbered-list-properties__reversed-order"}),e.delegate("execute").to(this,"listReversed"),e;}}]);return aC;}(Vd);var lC=n(4553),cC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(lC.Z,cC);lC.Z.locals;var dC=/*#__PURE__*/function(_he81){_inherits(dC,_he81);var _super212=_createSuper(dC);function dC(){_classCallCheck(this,dC);return _super212.apply(this,arguments);}_createClass(dC,[{key:"init",value:function init(){var t=this.editor,e=t.locale.t,n=t.config.get("list.properties");n.styles&&t.ui.componentFactory.add("bulletedList",uC({editor:t,parentCommandName:"bulletedList",buttonLabel:e("Bulleted List"),buttonIcon:W_,styleGridAriaLabel:e("Bulleted list styles toolbar"),styleDefinitions:[{label:e("Toggle the disc list style"),tooltip:e("Disc"),type:"disc",icon:''},{label:e("Toggle the circle list style"),tooltip:e("Circle"),type:"circle",icon:''},{label:e("Toggle the square list style"),tooltip:e("Square"),type:"square",icon:''}]})),(n.styles||n.startIndex||n.reversed)&&t.ui.componentFactory.add("numberedList",uC({editor:t,parentCommandName:"numberedList",buttonLabel:e("Numbered List"),buttonIcon:U_,styleGridAriaLabel:e("Numbered list styles toolbar"),styleDefinitions:[{label:e("Toggle the decimal list style"),tooltip:e("Decimal"),type:"decimal",icon:''},{label:e("Toggle the decimal with leading zero list style"),tooltip:e("Decimal with leading zero"),type:"decimal-leading-zero",icon:''},{label:e("Toggle the lower–roman list style"),tooltip:e("Lower–roman"),type:"lower-roman",icon:''},{label:e("Toggle the upper–roman list style"),tooltip:e("Upper-roman"),type:"upper-roman",icon:''},{label:e("Toggle the lower–latin list style"),tooltip:e("Lower-latin"),type:"lower-latin",icon:''},{label:e("Toggle the upper–latin list style"),tooltip:e("Upper-latin"),type:"upper-latin",icon:''}]}));}}],[{key:"pluginName",get:function get(){return"ListPropertiesUI";}}]);return dC;}(he);function uC(_ref112){var t=_ref112.editor,e=_ref112.parentCommandName,n=_ref112.buttonLabel,o=_ref112.buttonIcon,i=_ref112.styleGridAriaLabel,r=_ref112.styleDefinitions;var s=t.commands.get(e);return function(a){var l=sh(a,zu),c=l.buttonView;l.bind("isEnabled").to(s),l["class"]="ck-list-styles-dropdown",c.on("execute",function(){t.execute(e),t.editing.view.focus();}),c.set({label:n,icon:o,tooltip:!0,isToggleable:!0}),c.bind("isOn").to(s,"value",function(t){return!!t;});var d=function(_ref113){var t=_ref113.editor,e=_ref113.dropdownView,n=_ref113.parentCommandName,o=_ref113.styleDefinitions,i=_ref113.styleGridAriaLabel;var r=t.locale,s=t.config.get("list.properties");var a;"numberedList"!=n&&(s.startIndex=!1,s.reversed=!1);if(s.styles){var _e311=t.commands.get("listStyle"),_i165=function(_ref114){var t=_ref114.editor,e=_ref114.listStyleCommand,n=_ref114.parentCommandName;var o=t.locale,i=t.commands.get(n);return function(_ref115){var n=_ref115.label,r=_ref115.type,s=_ref115.icon,a=_ref115.tooltip;var l=new fu(o);return l.set({label:n,icon:s,tooltip:a}),e.on("change:value",function(){l.isOn=e.value===r;}),l.on("execute",function(){i.value?e.value!==r?t.execute("listStyle",{type:r}):t.execute("listStyle",{type:e._defaultType}):t.model.change(function(){t.execute("listStyle",{type:r});}),t.editing.view.focus();}),l;};}({editor:t,parentCommandName:n,listStyleCommand:_e311}),_r74="function"==typeof _e311.isStyleTypeSupported?function(t){return _e311.isStyleTypeSupported(t.type);}:function(){return!0;};a=o.filter(_r74).map(_i165);}var l=new aC(r,{styleGridAriaLabel:i,enabledProperties:s,styleButtonViews:a});if(s.startIndex){var _e312=t.commands.get("listStart");l.startIndexFieldView.bind("isEnabled").to(_e312),l.startIndexFieldView.fieldView.bind("value").to(_e312),l.on("listStart",function(e,n){return t.execute("listStart",n);});}if(s.reversed){var _e313=t.commands.get("listReversed");l.reversedSwitchButtonView.bind("isEnabled").to(_e313),l.reversedSwitchButtonView.bind("isOn").to(_e313,"value"),l.on("listReversed",function(){var n=_e313.value;t.execute("listReversed",{reversed:!n});});}return l.delegate("execute").to(e),l;}({editor:t,dropdownView:l,parentCommandName:e,styleGridAriaLabel:i,styleDefinitions:r});return l.panelView.children.add(d),l;};}function hC(t,e){return function(t){t.on("attribute:url:media",n);};function n(n,o,i){if(!i.consumable.consume(o.item,n.name))return;var r=o.attributeNewValue,s=i.writer,a=i.mapper.toViewElement(o.item),l=_toConsumableArray(a.getChildren()).find(function(t){return t.getCustomProperty("media-content");});s.remove(l);var c=t.getMediaViewElement(s,r,e);s.insert(s.createPositionAt(a,0),c);}}function mC(t){var e=t.getSelectedElement();return e&&function(t){return!!t.getCustomProperty("media")&&Cp(t);}(e)?e:null;}function gC(t,e,n,o){return t.createContainerElement("figure",{"class":"media"},[e.getMediaViewElement(t,n,o),t.createSlot()]);}function pC(t){var e=t.getSelectedElement();return e&&e.is("element","media")?e:null;}function fC(t,e,n,o){t.change(function(i){var r=i.createElement("media",{url:e});t.insertObject(r,n,null,{setSelection:"on",findOptimalPosition:o});});}var bC=/*#__PURE__*/function(_ge31){_inherits(bC,_ge31);var _super213=_createSuper(bC);function bC(){_classCallCheck(this,bC);return _super213.apply(this,arguments);}_createClass(bC,[{key:"refresh",value:function refresh(){var t=this.editor.model,e=t.document.selection,n=pC(e);this.value=n?n.getAttribute("url"):null,this.isEnabled=function(t){var e=t.getSelectedElement();return!!e&&"media"===e.name;}(e)||function(t,e){var n=Tp(t,e).start.parent;n.isEmpty&&!e.schema.isLimit(n)&&(n=n.parent);return e.schema.checkChild(n,"media");}(e,t);}},{key:"execute",value:function execute(t){var e=this.editor.model,n=e.document.selection,o=pC(n);o?e.change(function(e){e.setAttribute("url",t,o);}):fC(e,t,n,!0);}}]);return bC;}(ge);var kC=/*#__PURE__*/function(){function kC(t,e){_classCallCheck(this,kC);var n=e.providers,o=e.extraProviders||[],i=new Set(e.removeProviders),r=n.concat(o).filter(function(t){var e=t.name;return e?!i.has(e):(c("media-embed-no-provider-name",{provider:t}),!1);});this.locale=t,this.providerDefinitions=r;}_createClass(kC,[{key:"hasMedia",value:function hasMedia(t){return!!this._getMedia(t);}},{key:"getMediaViewElement",value:function getMediaViewElement(t,e,n){return this._getMedia(e).getViewElement(t,n);}},{key:"_getMedia",value:function _getMedia(t){if(!t)return new wC(this.locale);t=t.trim();var _iterator465=_createForOfIteratorHelper(this.providerDefinitions),_step465;try{for(_iterator465.s();!(_step465=_iterator465.n()).done;){var _e314=_step465.value;var _n277=_e314.html,_o191=Io(_e314.url);var _iterator466=_createForOfIteratorHelper(_o191),_step466;try{for(_iterator466.s();!(_step466=_iterator466.n()).done;){var _e315=_step466.value;var _o192=this._getUrlMatches(t,_e315);if(_o192)return new wC(this.locale,t,_o192,_n277);}}catch(err){_iterator466.e(err);}finally{_iterator466.f();}}}catch(err){_iterator465.e(err);}finally{_iterator465.f();}return null;}},{key:"_getUrlMatches",value:function _getUrlMatches(t,e){var n=t.match(e);if(n)return n;var o=t.replace(/^https?:\/\//,"");return n=o.match(e),n||(o=o.replace(/^www\./,""),n=o.match(e),n||null);}}]);return kC;}();var wC=/*#__PURE__*/function(){function wC(t,e,n,o){_classCallCheck(this,wC);this.url=this._getValidUrl(e),this._t=t.t,this._match=n,this._previewRenderer=o;}_createClass(wC,[{key:"getViewElement",value:function getViewElement(t,e){var n={};var o;if(e.renderForEditingView||e.renderMediaPreview&&this.url&&this._previewRenderer){this.url&&(n["data-oembed-url"]=this.url),e.renderForEditingView&&(n["class"]="ck-media__wrapper");var _i166=this._getPreviewHtml(e);o=t.createRawElement("div",n,function(t,e){e.setContentOf(t,_i166);});}else this.url&&(n.url=this.url),o=t.createEmptyElement(e.elementName,n);return t.setCustomProperty("media-content",!0,o),o;}},{key:"_getPreviewHtml",value:function _getPreviewHtml(t){return this._previewRenderer?this._previewRenderer(this._match):this.url&&t.renderForEditingView?this._getPlaceholderHtml():"";}},{key:"_getPlaceholderHtml",value:function _getPlaceholderHtml(){var t=new mu(),e=new du();t.text=this._t("Open media in new tab"),e.content='',e.viewBox="0 0 64 42";return new Fd({tag:"div",attributes:{"class":"ck ck-reset_all ck-media__placeholder"},children:[{tag:"div",attributes:{"class":"ck-media__placeholder__icon"},children:[e]},{tag:"a",attributes:{"class":"ck-media__placeholder__url",target:"_blank",rel:"noopener noreferrer",href:this.url},children:[{tag:"span",attributes:{"class":"ck-media__placeholder__url__text"},children:[this.url]},t]}]}).render().outerHTML;}},{key:"_getValidUrl",value:function _getValidUrl(t){return t?t.match(/^https?/)?t:"https://"+t:null;}}]);return wC;}();var AC=n(952),_C={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(AC.Z,_C);AC.Z.locals;var CC=/*#__PURE__*/function(_he82){_inherits(CC,_he82);var _super214=_createSuper(CC);function CC(t){var _this316;_classCallCheck(this,CC);_this316=_super214.call(this,t),t.config.define("mediaEmbed",{elementName:"oembed",providers:[{name:"dailymotion",url:/^dailymotion\.com\/video\/(\w+)/,html:function html(t){return"
");}},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:function html(t){return"
");}},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)/,/^youtube\.com\/embed\/([\w-]+)/,/^youtu\.be\/([\w-]+)/],html:function html(t){return"
");}},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:function html(t){return"
");}},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:[/^google\.com\/maps/,/^goo\.gl\/maps/,/^maps\.google\.com/,/^maps\.app\.goo\.gl/]},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),_this316.registry=new kC(t.locale,t.config.get("mediaEmbed"));return _this316;}_createClass(CC,[{key:"init",value:function init(){var t=this.editor,e=t.model.schema,n=t.t,o=t.conversion,i=t.config.get("mediaEmbed.previewsInData"),r=t.config.get("mediaEmbed.elementName"),s=this.registry;t.commands.add("mediaEmbed",new bC(t)),e.register("media",{inheritAllFrom:"$blockObject",allowAttributes:["url"]}),o["for"]("dataDowncast").elementToStructure({model:"media",view:function view(t,_ref116){var e=_ref116.writer;var n=t.getAttribute("url");return gC(e,s,n,{elementName:r,renderMediaPreview:n&&i});}}),o["for"]("dataDowncast").add(hC(s,{elementName:r,renderMediaPreview:i})),o["for"]("editingDowncast").elementToStructure({model:"media",view:function view(t,_ref117){var e=_ref117.writer;var o=t.getAttribute("url");return function(t,e,n){return e.setCustomProperty("media",!0,t),vp(t,e,{label:n});}(gC(e,s,o,{elementName:r,renderForEditingView:!0}),e,n("media widget"));}}),o["for"]("editingDowncast").add(hC(s,{elementName:r,renderForEditingView:!0})),o["for"]("upcast").elementToElement({view:function view(t){return["oembed",r].includes(t.name)&&t.getAttribute("url")?{name:!0}:null;},model:function model(t,_ref118){var e=_ref118.writer;var n=t.getAttribute("url");if(s.hasMedia(n))return e.createElement("media",{url:n});}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:function model(t,_ref119){var e=_ref119.writer;var n=t.getAttribute("data-oembed-url");if(s.hasMedia(n))return e.createElement("media",{url:n});}}).add(function(t){t.on("element:figure",function(t,e,n){if(!n.consumable.consume(e.viewItem,{name:!0,classes:"media"}))return;var _n$convertChildren3=n.convertChildren(e.viewItem,e.modelCursor),o=_n$convertChildren3.modelRange,i=_n$convertChildren3.modelCursor;e.modelRange=o,e.modelCursor=i;Ba(o.getItems())||n.consumable.revert(e.viewItem,{name:!0,classes:"media"});});});}}],[{key:"pluginName",get:function get(){return"MediaEmbedEditing";}}]);return CC;}(he);var vC=/^(?:http(s)?:\/\/)?[\w-]+\.[\w-.~:/?#[\]@!$&'()*+,;=%]+$/;var yC=/*#__PURE__*/function(_he83){_inherits(yC,_he83);var _super215=_createSuper(yC);function yC(t){var _this317;_classCallCheck(this,yC);_this317=_super215.call(this,t),_this317._timeoutId=null,_this317._positionToInsert=null;return _this317;}_createClass(yC,[{key:"init",value:function init(){var _this318=this;var t=this.editor,e=t.model.document;this.listenTo(t.plugins.get("ClipboardPipeline"),"inputTransformation",function(){var t=e.selection.getFirstRange(),n=td.fromPosition(t.start);n.stickiness="toPrevious";var o=td.fromPosition(t.end);o.stickiness="toNext",e.once("change:data",function(){_this318._embedMediaBetweenPositions(n,o),n.detach(),o.detach();},{priority:"high"});}),t.commands.get("undo").on("execute",function(){_this318._timeoutId&&(is.window.clearTimeout(_this318._timeoutId),_this318._positionToInsert.detach(),_this318._timeoutId=null,_this318._positionToInsert=null);},{priority:"high"});}},{key:"_embedMediaBetweenPositions",value:function _embedMediaBetweenPositions(t,e){var _this319=this;var n=this.editor,o=n.plugins.get(CC).registry,i=new al(t,e),r=i.getWalker({ignoreElementEnd:!0});var s="";var _iterator467=_createForOfIteratorHelper(r),_step467;try{for(_iterator467.s();!(_step467=_iterator467.n()).done;){var _t355=_step467.value;_t355.item.is("$textProxy")&&(s+=_t355.item.data);}}catch(err){_iterator467.e(err);}finally{_iterator467.f();}if(s=s.trim(),!s.match(vC))return void i.detach();if(!o.hasMedia(s))return void i.detach();n.commands.get("mediaEmbed").isEnabled?(this._positionToInsert=td.fromPosition(t),this._timeoutId=is.window.setTimeout(function(){n.model.change(function(t){var e;_this319._timeoutId=null,t.remove(i),i.detach(),"$graveyard"!==_this319._positionToInsert.root.rootName&&(e=_this319._positionToInsert),fC(n.model,s,e,!1),_this319._positionToInsert.detach(),_this319._positionToInsert=null;}),n.plugins.get("Delete").requestUndoOnBackspace();},100)):i.detach();}}],[{key:"requires",get:function get(){return[nf,Pg,mf];}},{key:"pluginName",get:function get(){return"AutoMediaEmbed";}}]);return yC;}(he);var xC=n(3525),EC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(xC.Z,EC);xC.Z.locals;var DC=/*#__PURE__*/function(_Vd32){_inherits(DC,_Vd32);var _super216=_createSuper(DC);function DC(t,e){var _this320;_classCallCheck(this,DC);_this320=_super216.call(this,e);var n=e.t;_this320.focusTracker=new Na(),_this320.keystrokes=new za(),_this320.set("mediaURLInputValue",""),_this320.urlInputView=_this320._createUrlInput(),_this320.saveButtonView=_this320._createButton(n("Save"),Nd.check,"ck-button-save"),_this320.saveButtonView.type="submit",_this320.saveButtonView.bind("isEnabled").to(_assertThisInitialized(_this320),"mediaURLInputValue",function(t){return!!t;}),_this320.cancelButtonView=_this320._createButton(n("Cancel"),Nd.cancel,"ck-button-cancel","cancel"),_this320._focusables=new Od(),_this320._focusCycler=new xu({focusables:_this320._focusables,focusTracker:_this320.focusTracker,keystrokeHandler:_this320.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),_this320._validators=t,_this320.setTemplate({tag:"form",attributes:{"class":["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[_this320.urlInputView,_this320.saveButtonView,_this320.cancelButtonView]}),Pd(_assertThisInitialized(_this320));return _this320;}_createClass(DC,[{key:"render",value:function render(){var _this321=this;_get(_getPrototypeOf(DC.prototype),"render",this).call(this),Ld({view:this});[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach(function(t){_this321._focusables.add(t),_this321.focusTracker.add(t.element);}),this.keystrokes.listenTo(this.element);var t=function t(_t356){return _t356.stopPropagation();};this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t),this.listenTo(this.urlInputView.element,"selectstart",function(t,e){e.stopPropagation();},{priority:"high"});}},{key:"destroy",value:function destroy(){_get(_getPrototypeOf(DC.prototype),"destroy",this).call(this),this.focusTracker.destroy(),this.keystrokes.destroy();}},{key:"focus",value:function focus(){this._focusCycler.focusFirst();}},{key:"url",get:function get(){return this.urlInputView.fieldView.element.value.trim();},set:function set(t){this.urlInputView.fieldView.element.value=t.trim();}},{key:"isValid",value:function isValid(){this.resetFormStatus();var _iterator468=_createForOfIteratorHelper(this._validators),_step468;try{for(_iterator468.s();!(_step468=_iterator468.n()).done;){var _t357=_step468.value;var _e316=_t357(this);if(_e316)return this.urlInputView.errorText=_e316,!1;}}catch(err){_iterator468.e(err);}finally{_iterator468.f();}return!0;}},{key:"resetFormStatus",value:function resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault;}},{key:"_createUrlInput",value:function _createUrlInput(){var _this322=this;var t=this.locale.t,e=new Sh(this.locale,Th),n=e.fieldView;return this._urlInputViewInfoDefault=t("Paste the media URL in the input."),this._urlInputViewInfoTip=t("Tip: Paste the URL into the content to embed faster."),e.label=t("Media URL"),e.infoText=this._urlInputViewInfoDefault,n.on("input",function(){e.infoText=n.element.value?_this322._urlInputViewInfoTip:_this322._urlInputViewInfoDefault,_this322.mediaURLInputValue=n.element.value.trim();}),e;}},{key:"_createButton",value:function _createButton(t,e,n,o){var i=new fu(this.locale);return i.set({label:t,icon:e,tooltip:!0}),i.extendTemplate({attributes:{"class":n}}),o&&i.delegate("execute").to(this,o),i;}}]);return DC;}(Vd);var SC=/*#__PURE__*/function(_he84){_inherits(SC,_he84);var _super217=_createSuper(SC);function SC(){_classCallCheck(this,SC);return _super217.apply(this,arguments);}_createClass(SC,[{key:"init",value:function init(){var _this323=this;var t=this.editor,e=t.commands.get("mediaEmbed"),n=t.plugins.get(CC).registry;t.ui.componentFactory.add("mediaEmbed",function(o){var i=sh(o),r=new DC(function(t,e){return[function(e){if(!e.url.length)return t("The URL must not be empty.");},function(n){if(!e.hasMedia(n.url))return t("This media URL is not supported.");}];}(t.t,n),t.locale);return _this323._setUpDropdown(i,r,e,t),_this323._setUpForm(i,r,e),i;});}},{key:"_setUpDropdown",value:function _setUpDropdown(t,e,n){var o=this.editor,i=o.t,r=t.buttonView;function s(){o.editing.view.focus(),t.isOpen=!1;}t.bind("isEnabled").to(n),t.panelView.children.add(e),r.set({label:i("Insert media"),icon:'',tooltip:!0}),r.on("open",function(){e.disableCssTransitions(),e.url=n.value||"",e.urlInputView.fieldView.select(),e.focus(),e.enableCssTransitions();},{priority:"low"}),t.on("submit",function(){e.isValid()&&(o.execute("mediaEmbed",e.url),s());}),t.on("change:isOpen",function(){return e.resetFormStatus();}),t.on("cancel",function(){return s();});}},{key:"_setUpForm",value:function _setUpForm(t,e,n){e.delegate("submit","cancel").to(t),e.urlInputView.bind("value").to(n,"value"),e.urlInputView.bind("isReadOnly").to(n,"isEnabled",function(t){return!t;});}}],[{key:"requires",get:function get(){return[CC];}},{key:"pluginName",get:function get(){return"MediaEmbedUI";}}]);return SC;}(he);var TC=n(5777),IC={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};Zr()(TC.Z,IC);TC.Z.locals;function MC(t,e){if(!t.childCount)return;var n=new _m(t.document),o=function(t,e){var n=e.createRangeIn(t),o=new Uo({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),i=[];var _iterator469=_createForOfIteratorHelper(n),_step469;try{for(_iterator469.s();!(_step469=_iterator469.n()).done;){var _t358=_step469.value;if("elementStart"===_t358.type&&o.match(_t358.item)){var _e317=zC(_t358.item);i.push({element:_t358.item,id:_e317.id,order:_e317.order,indent:_e317.indent});}}}catch(err){_iterator469.e(err);}finally{_iterator469.f();}return i;}(t,n);if(!o.length)return;var i=null,r=1;o.forEach(function(t,s){var a=function(t,e){if(!t)return!0;if(t.id!==e.id)return e.indent-t.indent!=1;var n=e.element.previousSibling;if(!n)return!0;return o=n,!(o.is("element","ol")||o.is("element","ul"));var o;}(o[s-1],t),l=a?null:o[s-1],c=(u=t,(d=l)?u.indent-d.indent:u.indent-1);var d,u;if(a&&(i=null,r=1),!i||0!==c){var _o193=function(t,e){var n=new RegExp("@list l".concat(t.id,":level").concat(t.indent,"\\s*({[^}]*)"),"gi"),o=/mso-level-number-format:([^;]{0,100});/gi,i=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,r=n.exec(e);var s="decimal",a="ol",l=null;if(r&&r[1]){var _e318=o.exec(r[1]);if(_e318&&_e318[1]&&(s=_e318[1].trim(),a="bullet"!==s&&"image"!==s?"ol":"ul"),"bullet"===s){var _e319=function(t){var e=function(t){if(t.getChild(0).is("$text"))return null;var _iterator470=_createForOfIteratorHelper(t.getChildren()),_step470;try{for(_iterator470.s();!(_step470=_iterator470.n()).done;){var _e320=_step470.value;if(!_e320.is("element","span"))continue;var _t359=_e320.getChild(0);return _t359.is("$text")?_t359:_t359.getChild(0);}}catch(err){_iterator470.e(err);}finally{_iterator470.f();}}(t);if(!e)return null;var n=e._data;if("o"===n)return"circle";if("·"===n)return"disc";if("§"===n)return"square";return null;}(t.element);_e319&&(s=_e319);}else{var _t360=i.exec(r[1]);_t360&&_t360[1]&&(l=parseInt(_t360[1]));}}return{type:a,startIndex:l,style:BC(s)};}(t,e);if(i){if(t.indent>r){var _t361=i.getChild(i.childCount-1),_e321=_t361.getChild(_t361.childCount-1);i=NC(_o193,_e321,n),r+=1;}else if(t.indent1&&n.setAttribute("start",t.startIndex,i),i;}function zC(t){var e={},n=t.getStyle("mso-list");if(n){var _t364=n.match(/(^|\s{1,100})l(\d+)/i),_o194=n.match(/\s{0,100}lfo(\d+)/i),_i167=n.match(/\s{0,100}level(\d+)/i);_t364&&_o194&&_i167&&(e.id=_t364[2],e.order=_o194[1],e.indent=_i167[1]);}return e;}var PC=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;var LC=/*#__PURE__*/function(){function LC(t){_classCallCheck(this,LC);this.document=t;}_createClass(LC,[{key:"isActive",value:function isActive(t){return PC.test(t);}},{key:"execute",value:function execute(t){var e=new _m(this.document),n=t._parsedData.body;!function(t,e){var _iterator473=_createForOfIteratorHelper(t.getChildren()),_step473;try{for(_iterator473.s();!(_step473=_iterator473.n()).done;){var _n278=_step473.value;if(_n278.is("element","b")&&"normal"===_n278.getStyle("font-weight")){var _o195=t.getChildIndex(_n278);e.remove(_n278),e.insertChild(_o195,_n278.getChildren(),t);}}}catch(err){_iterator473.e(err);}finally{_iterator473.f();}}(n,e),function(t,e){var _iterator474=_createForOfIteratorHelper(e.createRangeIn(t)),_step474;try{for(_iterator474.s();!(_step474=_iterator474.n()).done;){var _n279=_step474.value;var _t365=_n279.item;if(_t365.is("element","li")){var _n280=_t365.getChild(0);_n280&&_n280.is("element","p")&&e.unwrapElement(_n280);}}}catch(err){_iterator474.e(err);}finally{_iterator474.f();}}(n,e),t.content=n;}}]);return LC;}();function OC(t,e){if(!t.childCount)return;var n=new _m(),o=function(t,e){var n=e.createRangeIn(t),o=new Uo({name:/v:(.+)/}),i=[];var _iterator475=_createForOfIteratorHelper(n),_step475;try{for(_iterator475.s();!(_step475=_iterator475.n()).done;){var _t366=_step475.value;if("elementStart"!=_t366.type)continue;var _e323=_t366.item,_n281=_e323.previousSibling&&_e323.previousSibling.name||null;o.match(_e323)&&_e323.getAttribute("o:gfxdata")&&"v:shapetype"!==_n281&&i.push(_t366.item.getAttribute("id"));}}catch(err){_iterator475.e(err);}finally{_iterator475.f();}return i;}(t,n);!function(t,e,n){var o=n.createRangeIn(e),i=new Uo({name:"img"}),r=[];var _iterator476=_createForOfIteratorHelper(o),_step476;try{for(_iterator476.s();!(_step476=_iterator476.n()).done;){var _e324=_step476.value;if(i.match(_e324.item)){var _n282=_e324.item,_o196=_n282.getAttribute("v:shapes")?_n282.getAttribute("v:shapes").split(" "):[];_o196.length&&_o196.every(function(e){return t.indexOf(e)>-1;})?r.push(_n282):_n282.getAttribute("src")||r.push(_n282);}}}catch(err){_iterator476.e(err);}finally{_iterator476.f();}for(var _i168=0,_r75=r;_i168<_r75.length;_i168++){var _t367=_r75[_i168];n.remove(_t367);}}(o,t,n),function(t,e){var n=e.createRangeIn(t),o=new Uo({name:/v:(.+)/}),i=[];var _iterator477=_createForOfIteratorHelper(n),_step477;try{for(_iterator477.s();!(_step477=_iterator477.n()).done;){var _t369=_step477.value;"elementStart"==_t369.type&&o.match(_t369.item)&&i.push(_t369.item);}}catch(err){_iterator477.e(err);}finally{_iterator477.f();}for(var _i170=0,_i169=i;_i170<_i169.length;_i170++){var _t368=_i169[_i170];e.remove(_t368);}}(t,n);var i=function(t,e){var n=e.createRangeIn(t),o=new Uo({name:"img"}),i=[];var _iterator478=_createForOfIteratorHelper(n),_step478;try{for(_iterator478.s();!(_step478=_iterator478.n()).done;){var _t370=_step478.value;o.match(_t370.item)&&_t370.item.getAttribute("src").startsWith("file://")&&i.push(_t370.item);}}catch(err){_iterator478.e(err);}finally{_iterator478.f();}return i;}(t,n);i.length&&function(t,e,n){if(t.length===e.length)for(var _o197=0;_o197/i,VC=/xmlns:o="urn:schemas-microsoft-com/i;var FC=/*#__PURE__*/function(){function FC(t){_classCallCheck(this,FC);this.document=t;}_createClass(FC,[{key:"isActive",value:function isActive(t){return jC.test(t)||VC.test(t);}},{key:"execute",value:function execute(t){var _t$_parsedData=t._parsedData,e=_t$_parsedData.body,n=_t$_parsedData.stylesString;MC(e,n),OC(e,t.dataTransfer.getData("text/rtf")),t.content=e;}}]);return FC;}();function HC(t){return t.replace(/(\s+)<\/span>/g,function(t,e){return 1===e.length?" ":Array(e.length+1).join("  ").substr(0,e.length);});}function UC(t,e){var n=new DOMParser(),o=function(t){return HC(HC(t)).replace(/([^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)<");}(function(t){var e="",n="",o=t.indexOf(e);if(o<0)return t;var i=t.indexOf(n,o+e.length);return t.substring(0,o+e.length)+(i>=0?t.substring(i):"");}(t=t.replace(/ 'click') event = event.replace(stripNameRegex, ''); return customEvents[event] || event; } const EventHandler = { on(element, event, handler, delegationFunction) { addHandler(element, event, handler, delegationFunction, false); }, one(element, event, handler, delegationFunction) { addHandler(element, event, handler, delegationFunction, true); }, off(element, originalTypeEvent, handler, delegationFunction) { if (typeof originalTypeEvent !== 'string' || !element) { return; } const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); const inNamespace = typeEvent !== originalTypeEvent; const events = getElementEvents(element); const storeElementEvent = events[typeEvent] || {}; const isNamespace = originalTypeEvent.startsWith('.'); if (typeof callable !== 'undefined') { // Simplest case: handler is passed, remove that listener ONLY. if (!Object.keys(storeElementEvent).length) { return; } removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null); return; } 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); } } }, trigger(element, event, args) { if (typeof event !== 'string' || !element) { return null; } const $ = getjQuery(); const typeEvent = getTypeEvent(event); const inNamespace = event !== typeEvent; let jQueryEvent = null; let bubbles = true; let nativeDispatch = true; let defaultPrevented = false; if (inNamespace && $) { jQueryEvent = $.Event(event, args); $(element).trigger(jQueryEvent); bubbles = !jQueryEvent.isPropagationStopped(); nativeDispatch = !jQueryEvent.isImmediatePropagationStopped(); defaultPrevented = jQueryEvent.isDefaultPrevented(); } let evt = new Event(event, { bubbles, cancelable: true }); evt = hydrateObj(evt, args); if (defaultPrevented) { evt.preventDefault(); } if (nativeDispatch) { element.dispatchEvent(evt); } if (evt.defaultPrevented && jQueryEvent) { jQueryEvent.preventDefault(); } return evt; } }; function hydrateObj(obj, meta) { for (const [key, value] of Object.entries(meta || {})) { try { obj[key] = value; } catch (_unused) { Object.defineProperty(obj, key, { configurable: true, get() { return value; } }); } } return obj; } /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): dom/data.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const elementMap = new Map(); const Data = { set(element, key, instance) { if (!elementMap.has(element)) { elementMap.set(element, new Map()); } const instanceMap = elementMap.get(element); // make it clear we only want one instance per element // can be removed later when multiple key/instances are fine to be used if (!instanceMap.has(key) && instanceMap.size !== 0) { // eslint-disable-next-line no-console console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`); return; } instanceMap.set(key, instance); }, get(element, key) { if (elementMap.has(element)) { return elementMap.get(element).get(key) || null; } return null; }, remove(element, key) { if (!elementMap.has(element)) { return; } const instanceMap = elementMap.get(element); instanceMap.delete(key); // free up element references if there are no instances left for an element if (instanceMap.size === 0) { elementMap.delete(element); } } }; /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): dom/manipulator.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ function normalizeData(value) { if (value === 'true') { return true; } if (value === 'false') { return false; } if (value === Number(value).toString()) { return Number(value); } if (value === '' || value === 'null') { return null; } if (typeof value !== 'string') { return value; } try { return JSON.parse(decodeURIComponent(value)); } catch (_unused) { return value; } } function normalizeDataKey(key) { return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`); } const Manipulator = { 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 = {}; const 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) { return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`)); } }; /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): util/config.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Class definition */ class Config { // Getters 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) { config = this._mergeConfigObj(config); config = this._configAfterMerge(config); this._typeCheckConfig(config); return config; } _configAfterMerge(config) { return config; } _mergeConfigObj(config, element) { const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse return { ...this.constructor.Default, ...(typeof jsonConfig === 'object' ? jsonConfig : {}), ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}), ...(typeof config === 'object' ? config : {}) }; } _typeCheckConfig(config, configTypes = this.constructor.DefaultType) { for (const property of Object.keys(configTypes)) { const expectedTypes = configTypes[property]; const value = config[property]; const valueType = isElement(value) ? 'element' : toType(value); if (!new RegExp(expectedTypes).test(valueType)) { throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${property}" provided type "${valueType}" but expected type "${expectedTypes}".`); } } } } /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const VERSION = '5.2.0'; /** * Class definition */ class BaseComponent extends Config { constructor(element, config) { super(); element = getElement(element); if (!element) { return; } this._element = element; this._config = this._getConfig(config); Data.set(this._element, this.constructor.DATA_KEY, this); } // Public dispose() { Data.remove(this._element, this.constructor.DATA_KEY); EventHandler.off(this._element, this.constructor.EVENT_KEY); for (const propertyName of Object.getOwnPropertyNames(this)) { this[propertyName] = null; } } _queueCallback(callback, element, isAnimated = true) { executeAfterTransition(callback, element, isAnimated); } _getConfig(config) { config = this._mergeConfigObj(config, this._element); config = this._configAfterMerge(config); this._typeCheckConfig(config); return config; } // Static static getInstance(element) { return Data.get(getElement(element), this.DATA_KEY); } static getOrCreateInstance(element, config = {}) { return this.getInstance(element) || new this(element, typeof config === 'object' ? 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}`; } } /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): util/component-functions.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ const enableDismissTrigger = (component, method = 'hide') => { const clickEvent = `click.dismiss${component.EVENT_KEY}`; const name = component.NAME; EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) { if (['A', 'AREA'].includes(this.tagName)) { event.preventDefault(); } if (isDisabled(this)) { return; } const target = getElementFromSelector(this) || this.closest(`.${name}`); const instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method instance[method](); }); }; /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$f = 'alert'; const DATA_KEY$a = 'bs.alert'; const EVENT_KEY$b = `.${DATA_KEY$a}`; const EVENT_CLOSE = `close${EVENT_KEY$b}`; const EVENT_CLOSED = `closed${EVENT_KEY$b}`; const CLASS_NAME_FADE$5 = 'fade'; const CLASS_NAME_SHOW$8 = 'show'; /** * Class definition */ class Alert extends BaseComponent { // Getters static get NAME() { return NAME$f; } // Public close() { const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE); if (closeEvent.defaultPrevented) { return; } this._element.classList.remove(CLASS_NAME_SHOW$8); const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5); this._queueCallback(() => this._destroyElement(), this._element, isAnimated); } // Private _destroyElement() { this._element.remove(); EventHandler.trigger(this._element, EVENT_CLOSED); this.dispose(); } // Static static jQueryInterface(config) { return this.each(function () { const data = Alert.getOrCreateInstance(this); if (typeof config !== 'string') { return; } if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { throw new TypeError(`No method named "${config}"`); } data[config](this); }); } } /** * Data API implementation */ enableDismissTrigger(Alert, 'close'); /** * jQuery */ defineJQueryPlugin(Alert); /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): button.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$e = 'button'; const DATA_KEY$9 = 'bs.button'; const EVENT_KEY$a = `.${DATA_KEY$9}`; const DATA_API_KEY$6 = '.data-api'; const CLASS_NAME_ACTIVE$3 = 'active'; const SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle="button"]'; const EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`; /** * Class definition */ class Button extends BaseComponent { // Getters static get NAME() { return NAME$e; } // Public toggle() { // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3)); } // Static static jQueryInterface(config) { return this.each(function () { const data = Button.getOrCreateInstance(this); if (config === 'toggle') { data[config](); } }); } } /** * Data API implementation */ EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => { event.preventDefault(); const button = event.target.closest(SELECTOR_DATA_TOGGLE$5); const data = Button.getOrCreateInstance(button); data.toggle(); }); /** * jQuery */ defineJQueryPlugin(Button); /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): dom/selector-engine.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const SelectorEngine = { find(selector, element = document.documentElement) { return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); }, findOne(selector, element = document.documentElement) { return Element.prototype.querySelector.call(element, selector); }, children(element, selector) { return [].concat(...element.children).filter(child => child.matches(selector)); }, parents(element, selector) { const parents = []; let ancestor = element.parentNode.closest(selector); while (ancestor) { parents.push(ancestor); ancestor = ancestor.parentNode.closest(selector); } return parents; }, prev(element, selector) { let previous = element.previousElementSibling; while (previous) { if (previous.matches(selector)) { return [previous]; } previous = previous.previousElementSibling; } return []; }, // TODO: this is now unused; remove later along with prev() next(element, selector) { let next = element.nextElementSibling; while (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 => !isDisabled(el) && isVisible(el)); } }; /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): util/swipe.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$d = 'swipe'; const EVENT_KEY$9 = '.bs.swipe'; const EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`; const EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`; const EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`; const EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`; const EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`; const POINTER_TYPE_TOUCH = 'touch'; const POINTER_TYPE_PEN = 'pen'; const CLASS_NAME_POINTER_EVENT = 'pointer-event'; const SWIPE_THRESHOLD = 40; const Default$c = { endCallback: null, leftCallback: null, rightCallback: null }; const DefaultType$c = { endCallback: '(function|null)', leftCallback: '(function|null)', rightCallback: '(function|null)' }; /** * Class definition */ class Swipe extends Config { constructor(element, config) { super(); this._element = element; if (!element || !Swipe.isSupported()) { return; } this._config = this._getConfig(config); this._deltaX = 0; this._supportPointerEvents = Boolean(window.PointerEvent); this._initEvents(); } // Getters static get Default() { return Default$c; } static get DefaultType() { return DefaultType$c; } static get NAME() { return NAME$d; } // Public dispose() { EventHandler.off(this._element, EVENT_KEY$9); } // Private _start(event) { if (!this._supportPointerEvents) { this._deltaX = event.touches[0].clientX; return; } if (this._eventIsPointerPenTouch(event)) { this._deltaX = event.clientX; } } _end(event) { if (this._eventIsPointerPenTouch(event)) { this._deltaX = event.clientX - this._deltaX; } this._handleSwipe(); 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; if (!direction) { return; } execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback); } _initEvents() { if (this._supportPointerEvents) { EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event)); EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event)); this._element.classList.add(CLASS_NAME_POINTER_EVENT); } else { EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event)); EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event)); EventHandler.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 static isSupported() { return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; } } /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$c = 'carousel'; const DATA_KEY$8 = 'bs.carousel'; const EVENT_KEY$8 = `.${DATA_KEY$8}`; const DATA_API_KEY$5 = '.data-api'; const ARROW_LEFT_KEY$1 = 'ArrowLeft'; const ARROW_RIGHT_KEY$1 = 'ArrowRight'; const TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch const ORDER_NEXT = 'next'; const ORDER_PREV = 'prev'; const DIRECTION_LEFT = 'left'; const DIRECTION_RIGHT = 'right'; const EVENT_SLIDE = `slide${EVENT_KEY$8}`; const EVENT_SLID = `slid${EVENT_KEY$8}`; const EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`; const EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`; const EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`; const EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`; const EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`; const EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`; const CLASS_NAME_CAROUSEL = 'carousel'; const CLASS_NAME_ACTIVE$2 = 'active'; const CLASS_NAME_SLIDE = 'slide'; const CLASS_NAME_END = 'carousel-item-end'; const CLASS_NAME_START = 'carousel-item-start'; const CLASS_NAME_NEXT = 'carousel-item-next'; const CLASS_NAME_PREV = 'carousel-item-prev'; const SELECTOR_ACTIVE = '.active'; const SELECTOR_ITEM = '.carousel-item'; const SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM; const SELECTOR_ITEM_IMG = '.carousel-item img'; const SELECTOR_INDICATORS = '.carousel-indicators'; const SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'; const SELECTOR_DATA_RIDE = '[data-bs-ride="carousel"]'; const KEY_TO_DIRECTION = { [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT, [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT }; const Default$b = { interval: 5000, keyboard: true, pause: 'hover', ride: false, touch: true, wrap: true }; const DefaultType$b = { interval: '(number|boolean)', // TODO:v6 remove boolean support keyboard: 'boolean', pause: '(string|boolean)', ride: '(boolean|string)', touch: 'boolean', wrap: 'boolean' }; /** * Class definition */ class Carousel extends BaseComponent { constructor(element, config) { super(element, config); this._interval = null; this._activeElement = null; this._isSliding = false; this.touchTimeout = null; this._swipeHelper = null; this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element); this._addEventListeners(); if (this._config.ride === CLASS_NAME_CAROUSEL) { this.cycle(); } } // Getters static get Default() { return Default$b; } static get DefaultType() { return DefaultType$b; } static get NAME() { return NAME$c; } // Public next() { this._slide(ORDER_NEXT); } nextWhenVisible() { // FIXME TODO use `document.visibilityState` // Don't call next when the page isn't visible // or the carousel or its parent isn't visible if (!document.hidden && isVisible(this._element)) { this.next(); } } prev() { this._slide(ORDER_PREV); } pause() { if (this._isSliding) { triggerTransitionEnd(this._element); } this._clearInterval(); } cycle() { this._clearInterval(); this._updateInterval(); this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval); } _maybeEnableCycle() { if (!this._config.ride) { return; } if (this._isSliding) { EventHandler.one(this._element, EVENT_SLID, () => this.cycle()); return; } this.cycle(); } to(index) { const items = this._getItems(); if (index > items.length - 1 || index < 0) { return; } if (this._isSliding) { EventHandler.one(this._element, EVENT_SLID, () => this.to(index)); return; } const activeIndex = this._getItemIndex(this._getActive()); if (activeIndex === index) { return; } const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; this._slide(order, items[index]); } dispose() { if (this._swipeHelper) { this._swipeHelper.dispose(); } super.dispose(); } // Private _configAfterMerge(config) { config.defaultInterval = config.interval; return config; } _addEventListeners() { if (this._config.keyboard) { EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event)); } if (this._config.pause === 'hover') { EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause()); EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle()); } if (this._config.touch && Swipe.isSupported()) { this._addTouchEventListeners(); } } _addTouchEventListeners() { for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) { EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault()); } const endCallBack = () => { if (this._config.pause !== 'hover') { return; } // If it's a touch-enabled device, mouseenter/leave are fired as // part of the mouse compatibility events on first tap - the carousel // would stop cycling until user tapped out of it; // here, we listen for touchend, explicitly pause the carousel // (as if it's the second time we tap on it, mouseenter compat event // is NOT fired) and after a timeout (to allow for mouse compatibility // events to fire) we explicitly restart cycling this.pause(); if (this.touchTimeout) { clearTimeout(this.touchTimeout); } this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval); }; const swipeConfig = { leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)), rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)), endCallback: endCallBack }; this._swipeHelper = new Swipe(this._element, swipeConfig); } _keydown(event) { if (/input|textarea/i.test(event.target.tagName)) { return; } const direction = KEY_TO_DIRECTION[event.key]; if (direction) { event.preventDefault(); this._slide(this._directionToOrder(direction)); } } _getItemIndex(element) { return this._getItems().indexOf(element); } _setActiveIndicatorElement(index) { if (!this._indicatorsElement) { return; } const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement); activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2); activeIndicator.removeAttribute('aria-current'); const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to="${index}"]`, this._indicatorsElement); if (newActiveIndicator) { newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2); 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(); const isNext = order === ORDER_NEXT; const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap); if (nextElement === activeElement) { return; } const nextElementIndex = this._getItemIndex(nextElement); const triggerEvent = eventName => { return EventHandler.trigger(this._element, eventName, { relatedTarget: nextElement, direction: this._orderToDirection(order), from: this._getItemIndex(activeElement), to: nextElementIndex }); }; const slideEvent = triggerEvent(EVENT_SLIDE); if (slideEvent.defaultPrevented) { return; } if (!activeElement || !nextElement) { // Some weirdness is happening, so we bail // todo: change tests that use empty divs to avoid this check return; } const isCycling = Boolean(this._interval); this.pause(); this._isSliding = true; this._setActiveIndicatorElement(nextElementIndex); this._activeElement = nextElement; const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END; const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV; nextElement.classList.add(orderClassName); reflow(nextElement); activeElement.classList.add(directionalClassName); nextElement.classList.add(directionalClassName); const completeCallBack = () => { nextElement.classList.remove(directionalClassName, orderClassName); nextElement.classList.add(CLASS_NAME_ACTIVE$2); activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); this._isSliding = false; triggerEvent(EVENT_SLID); }; this._queueCallback(completeCallBack, activeElement, this._isAnimated()); if (isCycling) { this.cycle(); } } _isAnimated() { return this._element.classList.contains(CLASS_NAME_SLIDE); } _getActive() { return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element); } _getItems() { return SelectorEngine.find(SELECTOR_ITEM, this._element); } _clearInterval() { if (this._interval) { clearInterval(this._interval); this._interval = null; } } _directionToOrder(direction) { if (isRTL()) { return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT; } return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV; } _orderToDirection(order) { if (isRTL()) { return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT; } return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT; } // Static static jQueryInterface(config) { return this.each(function () { const data = Carousel.getOrCreateInstance(this, config); if (typeof config === 'number') { data.to(config); return; } if (typeof config === 'string') { if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { throw new TypeError(`No method named "${config}"`); } data[config](); } }); } } /** * Data API implementation */ EventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) { const target = getElementFromSelector(this); if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) { return; } event.preventDefault(); const carousel = Carousel.getOrCreateInstance(target); const slideIndex = this.getAttribute('data-bs-slide-to'); if (slideIndex) { carousel.to(slideIndex); carousel._maybeEnableCycle(); return; } if (Manipulator.getDataAttribute(this, 'slide') === 'next') { carousel.next(); carousel._maybeEnableCycle(); return; } carousel.prev(); carousel._maybeEnableCycle(); }); EventHandler.on(window, EVENT_LOAD_DATA_API$3, () => { const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE); for (const carousel of carousels) { Carousel.getOrCreateInstance(carousel); } }); /** * jQuery */ defineJQueryPlugin(Carousel); /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$b = 'collapse'; const DATA_KEY$7 = 'bs.collapse'; const EVENT_KEY$7 = `.${DATA_KEY$7}`; const DATA_API_KEY$4 = '.data-api'; const EVENT_SHOW$6 = `show${EVENT_KEY$7}`; const EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`; const EVENT_HIDE$6 = `hide${EVENT_KEY$7}`; const EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`; const EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`; const CLASS_NAME_SHOW$7 = 'show'; const CLASS_NAME_COLLAPSE = 'collapse'; const CLASS_NAME_COLLAPSING = 'collapsing'; const CLASS_NAME_COLLAPSED = 'collapsed'; const CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`; const CLASS_NAME_HORIZONTAL = 'collapse-horizontal'; const WIDTH = 'width'; const HEIGHT = 'height'; const SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'; const SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle="collapse"]'; const Default$a = { parent: null, toggle: true }; const DefaultType$a = { parent: '(null|element)', toggle: 'boolean' }; /** * Class definition */ class Collapse extends BaseComponent { constructor(element, config) { super(element, config); this._isTransitioning = false; this._triggerArray = []; const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4); for (const elem of toggleList) { const selector = getSelectorFromElement(elem); const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element); if (selector !== null && filterElement.length) { this._triggerArray.push(elem); } } this._initializeChildren(); if (!this._config.parent) { this._addAriaAndCollapsedClass(this._triggerArray, this._isShown()); } if (this._config.toggle) { this.toggle(); } } // Getters static get Default() { return Default$a; } static get DefaultType() { return DefaultType$a; } static get NAME() { return NAME$b; } // Public toggle() { if (this._isShown()) { this.hide(); } else { this.show(); } } show() { if (this._isTransitioning || this._isShown()) { return; } let activeChildren = []; // find active children if (this._config.parent) { activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, { toggle: false })); } if (activeChildren.length && activeChildren[0]._isTransitioning) { return; } const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6); if (startEvent.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, true); this._isTransitioning = true; const complete = () => { this._isTransitioning = false; this._element.classList.remove(CLASS_NAME_COLLAPSING); this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); this._element.style[dimension] = ''; EventHandler.trigger(this._element, EVENT_SHOWN$6); }; const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); const scrollSize = `scroll${capitalizedDimension}`; this._queueCallback(complete, this._element, true); this._element.style[dimension] = `${this._element[scrollSize]}px`; } hide() { if (this._isTransitioning || !this._isShown()) { return; } const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6); if (startEvent.defaultPrevented) { return; } const dimension = this._getDimension(); this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`; reflow(this._element); this._element.classList.add(CLASS_NAME_COLLAPSING); this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7); for (const trigger of this._triggerArray) { const element = getElementFromSelector(trigger); if (element && !this._isShown(element)) { this._addAriaAndCollapsedClass([trigger], false); } } this._isTransitioning = true; const complete = () => { this._isTransitioning = false; this._element.classList.remove(CLASS_NAME_COLLAPSING); this._element.classList.add(CLASS_NAME_COLLAPSE); EventHandler.trigger(this._element, EVENT_HIDDEN$6); }; this._element.style[dimension] = ''; this._queueCallback(complete, this._element, true); } _isShown(element = this._element) { return element.classList.contains(CLASS_NAME_SHOW$7); } // Private _configAfterMerge(config) { config.toggle = Boolean(config.toggle); // Coerce string values config.parent = getElement(config.parent); return 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$4); for (const element of children) { const selected = getElementFromSelector(element); if (selected) { this._addAriaAndCollapsedClass([element], this._isShown(selected)); } } } _getFirstLevelChildren(selector) { const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); // remove children if greater depth return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element)); } _addAriaAndCollapsedClass(triggerArray, isOpen) { if (!triggerArray.length) { return; } for (const element of triggerArray) { element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen); element.setAttribute('aria-expanded', isOpen); } } // Static static jQueryInterface(config) { const _config = {}; if (typeof config === 'string' && /show|hide/.test(config)) { _config.toggle = false; } return this.each(function () { const data = Collapse.getOrCreateInstance(this, _config); if (typeof config === 'string') { if (typeof data[config] === 'undefined') { throw new TypeError(`No method named "${config}"`); } data[config](); } }); } } /** * Data API implementation */ EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) { // preventDefault only for elements (which change the URL) not inside the collapsible element if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') { event.preventDefault(); } const selector = getSelectorFromElement(this); const selectorElements = SelectorEngine.find(selector); for (const element of selectorElements) { Collapse.getOrCreateInstance(element, { toggle: false }).toggle(); } }); /** * jQuery */ defineJQueryPlugin(Collapse); /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$a = 'dropdown'; const DATA_KEY$6 = 'bs.dropdown'; const EVENT_KEY$6 = `.${DATA_KEY$6}`; const DATA_API_KEY$3 = '.data-api'; const ESCAPE_KEY$2 = 'Escape'; const TAB_KEY$1 = 'Tab'; const ARROW_UP_KEY$1 = 'ArrowUp'; const ARROW_DOWN_KEY$1 = 'ArrowDown'; const RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button const EVENT_HIDE$5 = `hide${EVENT_KEY$6}`; const EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`; const EVENT_SHOW$5 = `show${EVENT_KEY$6}`; const EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`; const EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`; const EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`; const EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`; const CLASS_NAME_SHOW$6 = 'show'; const CLASS_NAME_DROPUP = 'dropup'; const CLASS_NAME_DROPEND = 'dropend'; const CLASS_NAME_DROPSTART = 'dropstart'; const CLASS_NAME_DROPUP_CENTER = 'dropup-center'; const CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center'; const SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)'; const SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`; const SELECTOR_MENU = '.dropdown-menu'; const SELECTOR_NAVBAR = '.navbar'; const SELECTOR_NAVBAR_NAV = '.navbar-nav'; const SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; const PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'; const PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'; const PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'; const PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'; const PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'; const PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'; const PLACEMENT_TOPCENTER = 'top'; const PLACEMENT_BOTTOMCENTER = 'bottom'; const Default$9 = { autoClose: true, boundary: 'clippingParents', display: 'dynamic', offset: [0, 2], popperConfig: null, reference: 'toggle' }; const DefaultType$9 = { autoClose: '(boolean|string)', boundary: '(string|element)', display: 'string', offset: '(array|string|function)', popperConfig: '(null|object|function)', reference: '(string|element|object)' }; /** * Class definition */ class Dropdown extends BaseComponent { constructor(element, config) { super(element, config); this._popper = null; this._parent = this._element.parentNode; // dropdown wrapper this._menu = SelectorEngine.findOne(SELECTOR_MENU, this._parent); this._inNavbar = this._detectNavbar(); } // Getters static get Default() { return Default$9; } static get DefaultType() { return DefaultType$9; } static get NAME() { return NAME$a; } // Public toggle() { return this._isShown() ? this.hide() : this.show(); } show() { if (isDisabled(this._element) || this._isShown()) { return; } const relatedTarget = { relatedTarget: this._element }; const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget); if (showEvent.defaultPrevented) { return; } this._createPopper(); // If this is a touch-enabled device we add extra // empty mouseover listeners to the body's immediate children; // only needed because of broken event delegation on iOS // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) { for (const element of [].concat(...document.body.children)) { EventHandler.on(element, 'mouseover', noop); } } this._element.focus(); this._element.setAttribute('aria-expanded', true); this._menu.classList.add(CLASS_NAME_SHOW$6); this._element.classList.add(CLASS_NAME_SHOW$6); EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget); } hide() { if (isDisabled(this._element) || !this._isShown()) { return; } const relatedTarget = { relatedTarget: this._element }; this._completeHide(relatedTarget); } dispose() { if (this._popper) { this._popper.destroy(); } super.dispose(); } update() { this._inNavbar = this._detectNavbar(); if (this._popper) { this._popper.update(); } } // Private _completeHide(relatedTarget) { const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget); if (hideEvent.defaultPrevented) { return; } // If this is a touch-enabled device we remove the extra // empty mouseover listeners we added for iOS support if ('ontouchstart' in document.documentElement) { for (const element of [].concat(...document.body.children)) { EventHandler.off(element, 'mouseover', noop); } } if (this._popper) { this._popper.destroy(); } this._menu.classList.remove(CLASS_NAME_SHOW$6); this._element.classList.remove(CLASS_NAME_SHOW$6); this._element.setAttribute('aria-expanded', 'false'); Manipulator.removeDataAttribute(this._menu, 'popper'); EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget); } _getConfig(config) { config = super._getConfig(config); if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') { // Popper virtual elements require a getBoundingClientRect method throw new TypeError(`${NAME$a.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); } return config; } _createPopper() { if (typeof _popperjs_core__WEBPACK_IMPORTED_MODULE_0__ === 'undefined') { throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)'); } let referenceElement = this._element; if (this._config.reference === 'parent') { referenceElement = this._parent; } else if (isElement(this._config.reference)) { referenceElement = getElement(this._config.reference); } else if (typeof this._config.reference === 'object') { referenceElement = this._config.reference; } const popperConfig = this._getPopperConfig(); this._popper = _popperjs_core__WEBPACK_IMPORTED_MODULE_1__.createPopper(referenceElement, this._menu, popperConfig); } _isShown() { return this._menu.classList.contains(CLASS_NAME_SHOW$6); } _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; } // We need to trim the value because custom properties can also include spaces const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'; if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) { return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP; } return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM; } _detectNavbar() { return this._element.closest(SELECTOR_NAVBAR) !== null; } _getOffset() { const { offset } = this._config; if (typeof offset === 'string') { return offset.split(',').map(value => Number.parseInt(value, 10)); } if (typeof offset === 'function') { return popperData => offset(popperData, this._element); } return offset; } _getPopperConfig() { const defaultBsPopperConfig = { placement: this._getPlacement(), modifiers: [{ name: 'preventOverflow', options: { boundary: this._config.boundary } }, { name: 'offset', options: { offset: this._getOffset() } }] }; // Disable Popper if we have a static display or Dropdown is in Navbar if (this._inNavbar || this._config.display === 'static') { Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // todo:v6 remove defaultBsPopperConfig.modifiers = [{ name: 'applyStyles', enabled: false }]; } return { ...defaultBsPopperConfig, ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) }; } _selectMenuItem({ key, target }) { const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element)); if (!items.length) { return; } // if target isn't included in items (e.g. when expanding the dropdown) // allow cycling to get the last item in case key equals ARROW_UP_KEY getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus(); } // Static static jQueryInterface(config) { return this.each(function () { const data = Dropdown.getOrCreateInstance(this, config); if (typeof config !== 'string') { return; } if (typeof data[config] === 'undefined') { throw new TypeError(`No method named "${config}"`); } data[config](); }); } static clearMenus(event) { if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) { return; } const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN); for (const toggle of openToggles) { const context = Dropdown.getInstance(toggle); if (!context || context._config.autoClose === false) { continue; } const composedPath = event.composedPath(); const isMenuTarget = composedPath.includes(context._menu); if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { continue; } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) { continue; } const relatedTarget = { relatedTarget: context._element }; if (event.type === 'click') { relatedTarget.clickEvent = event; } context._completeHide(relatedTarget); } } static dataApiKeydownHandler(event) { // If not an UP | DOWN | ESCAPE key => not a dropdown command // If input/textarea && if key is other than ESCAPE => not a dropdown command const isInput = /input|textarea/i.test(event.target.tagName); const isEscapeEvent = event.key === ESCAPE_KEY$2; const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key); if (!isUpOrDownEvent && !isEscapeEvent) { return; } if (isInput && !isEscapeEvent) { return; } event.preventDefault(); const getToggleButton = SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode); const instance = Dropdown.getOrCreateInstance(getToggleButton); if (isUpOrDownEvent) { event.stopPropagation(); instance.show(); instance._selectMenuItem(event); return; } if (instance._isShown()) { // else is escape and we check if it is shown event.stopPropagation(); instance.hide(); getToggleButton.focus(); } } } /** * Data API implementation */ EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler); EventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler); EventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus); EventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus); EventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) { event.preventDefault(); Dropdown.getOrCreateInstance(this).toggle(); }); /** * jQuery */ defineJQueryPlugin(Dropdown); /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): util/scrollBar.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; const SELECTOR_STICKY_CONTENT = '.sticky-top'; const PROPERTY_PADDING = 'padding-right'; const PROPERTY_MARGIN = 'margin-right'; /** * Class definition */ class ScrollBarHelper { constructor() { this._element = document.body; } // Public getWidth() { // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes const documentWidth = document.documentElement.clientWidth; return Math.abs(window.innerWidth - documentWidth); } hide() { const width = this.getWidth(); this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth 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; } // Private _disableOverFlow() { this._saveInitialAttribute(this._element, 'overflow'); this._element.style.overflow = 'hidden'; } _setElementAttributes(selector, styleProperty, callback) { const scrollbarWidth = this.getWidth(); const 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); if (actualValue) { Manipulator.setDataAttribute(element, styleProperty, actualValue); } } _resetElementAttributes(selector, styleProperty) { const manipulationCallBack = element => { const value = Manipulator.getDataAttribute(element, styleProperty); // We only want to remove the property if the value is `null`; the value can also be zero if (value === null) { element.style.removeProperty(styleProperty); return; } Manipulator.removeDataAttribute(element, styleProperty); element.style.setProperty(styleProperty, value); }; this._applyManipulationCallback(selector, manipulationCallBack); } _applyManipulationCallback(selector, callBack) { if (isElement(selector)) { callBack(selector); return; } for (const sel of SelectorEngine.find(selector, this._element)) { callBack(sel); } } } /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): util/backdrop.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$9 = 'backdrop'; const CLASS_NAME_FADE$4 = 'fade'; const CLASS_NAME_SHOW$5 = 'show'; const EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`; const Default$8 = { className: 'modal-backdrop', clickCallback: null, isAnimated: false, isVisible: true, // if false, we use the backdrop helper without adding any element to the dom rootElement: 'body' // give the choice to place backdrop under different elements }; const DefaultType$8 = { className: 'string', clickCallback: '(function|null)', isAnimated: 'boolean', isVisible: 'boolean', rootElement: '(element|string)' }; /** * Class definition */ class Backdrop extends Config { constructor(config) { super(); this._config = this._getConfig(config); this._isAppended = false; this._element = null; } // Getters static get Default() { return Default$8; } static get DefaultType() { return DefaultType$8; } static get NAME() { return NAME$9; } // Public show(callback) { if (!this._config.isVisible) { execute(callback); return; } this._append(); const element = this._getElement(); if (this._config.isAnimated) { reflow(element); } element.classList.add(CLASS_NAME_SHOW$5); this._emulateAnimation(() => { execute(callback); }); } hide(callback) { if (!this._config.isVisible) { execute(callback); return; } this._getElement().classList.remove(CLASS_NAME_SHOW$5); this._emulateAnimation(() => { this.dispose(); execute(callback); }); } dispose() { if (!this._isAppended) { return; } EventHandler.off(this._element, EVENT_MOUSEDOWN); this._element.remove(); this._isAppended = false; } // Private _getElement() { if (!this._element) { const backdrop = document.createElement('div'); backdrop.className = this._config.className; if (this._config.isAnimated) { backdrop.classList.add(CLASS_NAME_FADE$4); } this._element = backdrop; } return this._element; } _configAfterMerge(config) { // use getElement() with the default "body" to get a fresh Element on each instantiation config.rootElement = getElement(config.rootElement); return config; } _append() { if (this._isAppended) { return; } const element = this._getElement(); this._config.rootElement.append(element); EventHandler.on(element, EVENT_MOUSEDOWN, () => { execute(this._config.clickCallback); }); this._isAppended = true; } _emulateAnimation(callback) { executeAfterTransition(callback, this._getElement(), this._config.isAnimated); } } /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): util/focustrap.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$8 = 'focustrap'; const DATA_KEY$5 = 'bs.focustrap'; const EVENT_KEY$5 = `.${DATA_KEY$5}`; const EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`; const EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`; const TAB_KEY = 'Tab'; const TAB_NAV_FORWARD = 'forward'; const TAB_NAV_BACKWARD = 'backward'; const Default$7 = { autofocus: true, trapElement: null // The element to trap focus inside of }; const DefaultType$7 = { autofocus: 'boolean', trapElement: 'element' }; /** * Class definition */ class FocusTrap extends Config { constructor(config) { super(); this._config = this._getConfig(config); this._isActive = false; this._lastTabNavDirection = null; } // Getters static get Default() { return Default$7; } static get DefaultType() { return DefaultType$7; } static get NAME() { return NAME$8; } // Public activate() { if (this._isActive) { return; } if (this._config.autofocus) { this._config.trapElement.focus(); } EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event)); EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event)); this._isActive = true; } deactivate() { if (!this._isActive) { return; } this._isActive = false; EventHandler.off(document, EVENT_KEY$5); } // Private _handleFocusin(event) { const { trapElement } = this._config; if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) { return; } const elements = SelectorEngine.focusableChildren(trapElement); if (elements.length === 0) { trapElement.focus(); } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) { elements[elements.length - 1].focus(); } else { elements[0].focus(); } } _handleKeydown(event) { if (event.key !== TAB_KEY) { return; } this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD; } } /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$7 = 'modal'; const DATA_KEY$4 = 'bs.modal'; const EVENT_KEY$4 = `.${DATA_KEY$4}`; const DATA_API_KEY$2 = '.data-api'; const ESCAPE_KEY$1 = 'Escape'; const EVENT_HIDE$4 = `hide${EVENT_KEY$4}`; const EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`; const EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`; const EVENT_SHOW$4 = `show${EVENT_KEY$4}`; const EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`; const EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`; const EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`; const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`; const EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`; const CLASS_NAME_OPEN = 'modal-open'; const CLASS_NAME_FADE$3 = 'fade'; const CLASS_NAME_SHOW$4 = 'show'; const CLASS_NAME_STATIC = 'modal-static'; const OPEN_SELECTOR$1 = '.modal.show'; const SELECTOR_DIALOG = '.modal-dialog'; const SELECTOR_MODAL_BODY = '.modal-body'; const SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle="modal"]'; const Default$6 = { backdrop: true, focus: true, keyboard: true }; const DefaultType$6 = { backdrop: '(boolean|string)', focus: 'boolean', keyboard: 'boolean' }; /** * Class definition */ class Modal extends BaseComponent { constructor(element, config) { super(element, config); this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element); this._backdrop = this._initializeBackDrop(); this._focustrap = this._initializeFocusTrap(); this._isShown = false; this._isTransitioning = false; this._scrollBar = new ScrollBarHelper(); this._addEventListeners(); } // Getters static get Default() { return Default$6; } static get DefaultType() { return DefaultType$6; } static get NAME() { return NAME$7; } // Public toggle(relatedTarget) { return this._isShown ? this.hide() : this.show(relatedTarget); } show(relatedTarget) { if (this._isShown || this._isTransitioning) { return; } const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, { relatedTarget }); if (showEvent.defaultPrevented) { return; } this._isShown = true; this._isTransitioning = true; this._scrollBar.hide(); document.body.classList.add(CLASS_NAME_OPEN); this._adjustDialog(); this._backdrop.show(() => this._showElement(relatedTarget)); } hide() { if (!this._isShown || this._isTransitioning) { return; } const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4); if (hideEvent.defaultPrevented) { return; } this._isShown = false; this._isTransitioning = true; this._focustrap.deactivate(); this._element.classList.remove(CLASS_NAME_SHOW$4); this._queueCallback(() => this._hideModal(), this._element, this._isAnimated()); } dispose() { for (const htmlElement of [window, this._dialog]) { EventHandler.off(htmlElement, EVENT_KEY$4); } this._backdrop.dispose(); this._focustrap.deactivate(); super.dispose(); } handleUpdate() { this._adjustDialog(); } // Private _initializeBackDrop() { return new Backdrop({ isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value, isAnimated: this._isAnimated() }); } _initializeFocusTrap() { return new FocusTrap({ trapElement: this._element }); } _showElement(relatedTarget) { // try to append dynamic modal if (!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', true); this._element.setAttribute('role', 'dialog'); this._element.scrollTop = 0; const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog); if (modalBody) { modalBody.scrollTop = 0; } reflow(this._element); this._element.classList.add(CLASS_NAME_SHOW$4); const transitionComplete = () => { if (this._config.focus) { this._focustrap.activate(); } this._isTransitioning = false; EventHandler.trigger(this._element, EVENT_SHOWN$4, { relatedTarget }); }; this._queueCallback(transitionComplete, this._dialog, this._isAnimated()); } _addEventListeners() { EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => { if (event.key !== ESCAPE_KEY$1) { return; } if (this._config.keyboard) { event.preventDefault(); this.hide(); return; } this._triggerBackdropTransition(); }); EventHandler.on(window, EVENT_RESIZE$1, () => { if (this._isShown && !this._isTransitioning) { this._adjustDialog(); } }); EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => { if (event.target !== event.currentTarget) { // click is inside modal-dialog return; } if (this._config.backdrop === 'static') { this._triggerBackdropTransition(); return; } if (this._config.backdrop) { this.hide(); } }); } _hideModal() { this._element.style.display = 'none'; this._element.setAttribute('aria-hidden', true); this._element.removeAttribute('aria-modal'); this._element.removeAttribute('role'); this._isTransitioning = false; this._backdrop.hide(() => { document.body.classList.remove(CLASS_NAME_OPEN); this._resetAdjustments(); this._scrollBar.reset(); EventHandler.trigger(this._element, EVENT_HIDDEN$4); }); } _isAnimated() { return this._element.classList.contains(CLASS_NAME_FADE$3); } _triggerBackdropTransition() { const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1); if (hideEvent.defaultPrevented) { return; } const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; const initialOverflowY = this._element.style.overflowY; // return if the following background transition hasn't yet completed if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) { return; } if (!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(); } /** * The following methods are used to handle overflowing modals */ _adjustDialog() { const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; const scrollbarWidth = this._scrollBar.getWidth(); const isBodyOverflowing = scrollbarWidth > 0; if (isBodyOverflowing && !isModalOverflowing) { const property = isRTL() ? 'paddingLeft' : 'paddingRight'; this._element.style[property] = `${scrollbarWidth}px`; } if (!isBodyOverflowing && isModalOverflowing) { const property = isRTL() ? 'paddingRight' : 'paddingLeft'; this._element.style[property] = `${scrollbarWidth}px`; } } _resetAdjustments() { this._element.style.paddingLeft = ''; this._element.style.paddingRight = ''; } // Static static jQueryInterface(config, relatedTarget) { return this.each(function () { const data = Modal.getOrCreateInstance(this, config); if (typeof config !== 'string') { return; } if (typeof data[config] === 'undefined') { throw new TypeError(`No method named "${config}"`); } data[config](relatedTarget); }); } } /** * Data API implementation */ EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) { const target = getElementFromSelector(this); if (['A', 'AREA'].includes(this.tagName)) { event.preventDefault(); } EventHandler.one(target, EVENT_SHOW$4, showEvent => { if (showEvent.defaultPrevented) { // only register focus restorer if modal will actually get shown return; } EventHandler.one(target, EVENT_HIDDEN$4, () => { if (isVisible(this)) { this.focus(); } }); }); // avoid conflict when clicking modal toggler while another one is open const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1); if (alreadyOpen) { Modal.getInstance(alreadyOpen).hide(); } const data = Modal.getOrCreateInstance(target); data.toggle(this); }); enableDismissTrigger(Modal); /** * jQuery */ defineJQueryPlugin(Modal); /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): offcanvas.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$6 = 'offcanvas'; const DATA_KEY$3 = 'bs.offcanvas'; const EVENT_KEY$3 = `.${DATA_KEY$3}`; const DATA_API_KEY$1 = '.data-api'; const EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`; const ESCAPE_KEY = 'Escape'; const CLASS_NAME_SHOW$3 = 'show'; const CLASS_NAME_SHOWING$1 = 'showing'; const CLASS_NAME_HIDING = 'hiding'; const CLASS_NAME_BACKDROP = 'offcanvas-backdrop'; const OPEN_SELECTOR = '.offcanvas.show'; const EVENT_SHOW$3 = `show${EVENT_KEY$3}`; const EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`; const EVENT_HIDE$3 = `hide${EVENT_KEY$3}`; const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`; const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`; const EVENT_RESIZE = `resize${EVENT_KEY$3}`; const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`; const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`; const SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle="offcanvas"]'; const Default$5 = { backdrop: true, keyboard: true, scroll: false }; const DefaultType$5 = { backdrop: '(boolean|string)', keyboard: 'boolean', scroll: 'boolean' }; /** * Class definition */ class Offcanvas extends BaseComponent { constructor(element, config) { super(element, config); this._isShown = false; this._backdrop = this._initializeBackDrop(); this._focustrap = this._initializeFocusTrap(); this._addEventListeners(); } // Getters static get Default() { return Default$5; } static get DefaultType() { return DefaultType$5; } static get NAME() { return NAME$6; } // Public toggle(relatedTarget) { return this._isShown ? this.hide() : this.show(relatedTarget); } show(relatedTarget) { if (this._isShown) { return; } const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, { relatedTarget }); if (showEvent.defaultPrevented) { return; } this._isShown = true; this._backdrop.show(); if (!this._config.scroll) { new ScrollBarHelper().hide(); } this._element.setAttribute('aria-modal', true); this._element.setAttribute('role', 'dialog'); this._element.classList.add(CLASS_NAME_SHOWING$1); const completeCallBack = () => { if (!this._config.scroll || this._config.backdrop) { this._focustrap.activate(); } this._element.classList.add(CLASS_NAME_SHOW$3); this._element.classList.remove(CLASS_NAME_SHOWING$1); EventHandler.trigger(this._element, EVENT_SHOWN$3, { relatedTarget }); }; this._queueCallback(completeCallBack, this._element, true); } hide() { if (!this._isShown) { return; } const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3); if (hideEvent.defaultPrevented) { return; } this._focustrap.deactivate(); this._element.blur(); this._isShown = false; this._element.classList.add(CLASS_NAME_HIDING); this._backdrop.hide(); const completeCallback = () => { this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING); this._element.removeAttribute('aria-modal'); this._element.removeAttribute('role'); if (!this._config.scroll) { new ScrollBarHelper().reset(); } EventHandler.trigger(this._element, EVENT_HIDDEN$3); }; this._queueCallback(completeCallback, this._element, true); } dispose() { this._backdrop.dispose(); this._focustrap.deactivate(); super.dispose(); } // Private _initializeBackDrop() { const clickCallback = () => { if (this._config.backdrop === 'static') { EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); return; } this.hide(); }; // 'static' option will be translated to true, and booleans will keep their value const isVisible = Boolean(this._config.backdrop); return new Backdrop({ className: CLASS_NAME_BACKDROP, isVisible, isAnimated: true, rootElement: this._element.parentNode, clickCallback: isVisible ? clickCallback : null }); } _initializeFocusTrap() { return new FocusTrap({ trapElement: this._element }); } _addEventListeners() { EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => { if (event.key !== ESCAPE_KEY) { return; } if (!this._config.keyboard) { EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED); return; } this.hide(); }); } // Static static jQueryInterface(config) { return this.each(function () { const data = Offcanvas.getOrCreateInstance(this, config); if (typeof config !== 'string') { return; } if (data[config] === undefined || config.startsWith('_') || config === 'constructor') { throw new TypeError(`No method named "${config}"`); } data[config](this); }); } } /** * Data API implementation */ EventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) { const target = getElementFromSelector(this); if (['A', 'AREA'].includes(this.tagName)) { event.preventDefault(); } if (isDisabled(this)) { return; } EventHandler.one(target, EVENT_HIDDEN$3, () => { // focus on trigger when it is closed if (isVisible(this)) { this.focus(); } }); // avoid conflict when clicking a toggler of an offcanvas, while another is open const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR); if (alreadyOpen && alreadyOpen !== target) { Offcanvas.getInstance(alreadyOpen).hide(); } const data = Offcanvas.getOrCreateInstance(target); data.toggle(this); }); EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => { for (const selector of SelectorEngine.find(OPEN_SELECTOR)) { Offcanvas.getOrCreateInstance(selector).show(); } }); EventHandler.on(window, EVENT_RESIZE, () => { for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) { if (getComputedStyle(element).position !== 'fixed') { Offcanvas.getOrCreateInstance(element).hide(); } } }); enableDismissTrigger(Offcanvas); /** * jQuery */ defineJQueryPlugin(Offcanvas); /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): util/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ const uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']); const ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; /** * A pattern that recognizes a commonly useful subset of URLs that are safe. * * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts */ const SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i; /** * A pattern that matches safe data URLs. Only matches image, video and audio types. * * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts */ const 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; const allowedAttribute = (attribute, allowedAttributeList) => { const attributeName = attribute.nodeName.toLowerCase(); if (allowedAttributeList.includes(attributeName)) { if (uriAttributes.has(attributeName)) { return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue)); } return true; } // Check if a regular expression validates the attribute. return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName)); }; const DefaultAllowlist = { // Global attributes allowed on any supplied element below. '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], 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 && typeof sanitizeFunction === 'function') { return sanitizeFunction(unsafeHtml); } const domParser = new window.DOMParser(); const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); const 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); const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []); for (const attribute of attributeList) { if (!allowedAttribute(attribute, allowedAttributes)) { element.removeAttribute(attribute.nodeName); } } } return createdDocument.body.innerHTML; } /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): util/template-factory.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$5 = 'TemplateFactory'; const Default$4 = { allowList: DefaultAllowlist, content: {}, // { selector : text , selector2 : text2 , } extraClass: '', html: false, sanitize: true, sanitizeFn: null, template: '
' }; const DefaultType$4 = { allowList: 'object', content: 'object', extraClass: '(string|function)', html: 'boolean', sanitize: 'boolean', sanitizeFn: '(null|function)', template: 'string' }; const DefaultContentType = { entry: '(string|element|function|null)', selector: '(string|element)' }; /** * Class definition */ class TemplateFactory extends Config { constructor(config) { super(); this._config = this._getConfig(config); } // Getters static get Default() { return Default$4; } static get DefaultType() { return DefaultType$4; } static get NAME() { return NAME$5; } // Public getContent() { return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean); } hasContent() { return this.getContent().length > 0; } changeContent(content) { this._checkContent(content); this._config.content = { ...this._config.content, ...content }; return 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]; const extraClass = this._resolvePossibleFunction(this._config.extraClass); if (extraClass) { template.classList.add(...extraClass.split(' ')); } return template; } // Private _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.findOne(selector, template); if (!templateElement) { return; } content = this._resolvePossibleFunction(content); if (!content) { templateElement.remove(); return; } if (isElement(content)) { this._putElementInTemplate(getElement(content), templateElement); return; } if (this._config.html) { templateElement.innerHTML = this._maybeSanitize(content); return; } templateElement.textContent = content; } _maybeSanitize(arg) { return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg; } _resolvePossibleFunction(arg) { return typeof arg === 'function' ? arg(this) : arg; } _putElementInTemplate(element, templateElement) { if (this._config.html) { templateElement.innerHTML = ''; templateElement.append(element); return; } templateElement.textContent = element.textContent; } } /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$4 = 'tooltip'; const DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']); const CLASS_NAME_FADE$2 = 'fade'; const CLASS_NAME_MODAL = 'modal'; const CLASS_NAME_SHOW$2 = 'show'; const SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; const SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`; const EVENT_MODAL_HIDE = 'hide.bs.modal'; const TRIGGER_HOVER = 'hover'; const TRIGGER_FOCUS = 'focus'; const TRIGGER_CLICK = 'click'; const TRIGGER_MANUAL = 'manual'; const EVENT_HIDE$2 = 'hide'; const EVENT_HIDDEN$2 = 'hidden'; const EVENT_SHOW$2 = 'show'; const EVENT_SHOWN$2 = 'shown'; const EVENT_INSERTED = 'inserted'; const EVENT_CLICK$1 = 'click'; const EVENT_FOCUSIN$1 = 'focusin'; const EVENT_FOCUSOUT$1 = 'focusout'; const EVENT_MOUSEENTER = 'mouseenter'; const EVENT_MOUSELEAVE = 'mouseleave'; const AttachmentMap = { AUTO: 'auto', TOP: 'top', RIGHT: isRTL() ? 'left' : 'right', BOTTOM: 'bottom', LEFT: isRTL() ? 'right' : 'left' }; const Default$3 = { allowList: DefaultAllowlist, animation: true, boundary: 'clippingParents', container: false, customClass: '', delay: 0, fallbackPlacements: ['top', 'right', 'bottom', 'left'], html: false, offset: [0, 0], placement: 'top', popperConfig: null, sanitize: true, sanitizeFn: null, selector: false, template: '', title: '', trigger: 'hover focus' }; const DefaultType$3 = { 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 definition */ class Tooltip extends BaseComponent { constructor(element, config) { if (typeof _popperjs_core__WEBPACK_IMPORTED_MODULE_0__ === 'undefined') { throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)'); } super(element, config); // Private this._isEnabled = true; this._timeout = 0; this._isHovered = false; this._activeTrigger = {}; this._popper = null; this._templateFactory = null; this._newContent = null; // Protected this.tip = null; this._setListeners(); } // Getters static get Default() { return Default$3; } static get DefaultType() { return DefaultType$3; } static get NAME() { return NAME$4; } // Public enable() { this._isEnabled = true; } disable() { this._isEnabled = false; } toggleEnabled() { this._isEnabled = !this._isEnabled; } toggle(event) { if (!this._isEnabled) { return; } if (event) { const context = this._initializeOnDelegatedTarget(event); context._activeTrigger.click = !context._activeTrigger.click; if (context._isWithActiveTrigger()) { context._enter(); } else { context._leave(); } return; } if (this._isShown()) { this._leave(); return; } this._enter(); } dispose() { clearTimeout(this._timeout); EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); if (this.tip) { this.tip.remove(); } this._disposePopper(); super.dispose(); } show() { if (this._element.style.display === 'none') { throw new Error('Please use show on visible elements'); } if (!(this._isWithContent() && this._isEnabled)) { return; } const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2)); const shadowRoot = findShadowRoot(this._element); const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element); if (showEvent.defaultPrevented || !isInTheDom) { return; } // todo v6 remove this OR make it optional if (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.trigger(this._element, this.constructor.eventName(EVENT_INSERTED)); } if (this._popper) { this._popper.update(); } else { this._popper = this._createPopper(tip); } tip.classList.add(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we add extra // empty mouseover listeners to the body's immediate children; // only needed because of broken event delegation on iOS // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html if ('ontouchstart' in document.documentElement) { for (const element of [].concat(...document.body.children)) { EventHandler.on(element, 'mouseover', noop); } } const complete = () => { const previousHoverState = this._isHovered; this._isHovered = false; EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2)); if (previousHoverState) { this._leave(); } }; this._queueCallback(complete, this.tip, this._isAnimated()); } hide() { if (!this._isShown()) { return; } const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2)); if (hideEvent.defaultPrevented) { return; } const tip = this._getTipElement(); tip.classList.remove(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we remove the extra // empty mouseover listeners we added for iOS support if ('ontouchstart' in document.documentElement) { for (const element of [].concat(...document.body.children)) { EventHandler.off(element, 'mouseover', noop); } } this._activeTrigger[TRIGGER_CLICK] = false; this._activeTrigger[TRIGGER_FOCUS] = false; this._activeTrigger[TRIGGER_HOVER] = false; this._isHovered = false; const complete = () => { if (this._isWithActiveTrigger()) { return; } if (!this._isHovered) { tip.remove(); } this._element.removeAttribute('aria-describedby'); EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2)); this._disposePopper(); }; this._queueCallback(complete, this.tip, this._isAnimated()); } update() { if (this._popper) { this._popper.update(); } } // Protected _isWithContent() { return Boolean(this._getTitle()); } _getTipElement() { if (!this.tip) { this.tip = this._createTipElement(this._newContent || this._getContentForTemplate()); } return this.tip; } _createTipElement(content) { const tip = this._getTemplateFactory(content).toHtml(); // todo: remove this check on v6 if (!tip) { return null; } tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); // todo: on v6 the following can be achieved with CSS only tip.classList.add(`bs-${this.constructor.NAME}-auto`); const tipId = getUID(this.constructor.NAME).toString(); tip.setAttribute('id', tipId); if (this._isAnimated()) { tip.classList.add(CLASS_NAME_FADE$2); } return tip; } setContent(content) { this._newContent = content; if (this._isShown()) { this._disposePopper(); this.show(); } } _getTemplateFactory(content) { if (this._templateFactory) { this._templateFactory.changeContent(content); } else { this._templateFactory = new TemplateFactory({ ...this._config, // the `content` var has to be after `this._config` // to override config.content in case of popover content, extraClass: this._resolvePossibleFunction(this._config.customClass) }); } return this._templateFactory; } _getContentForTemplate() { return { [SELECTOR_TOOLTIP_INNER]: this._getTitle() }; } _getTitle() { return this._resolvePossibleFunction(this._config.title) || this._config.originalTitle; } // Private _initializeOnDelegatedTarget(event) { return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig()); } _isAnimated() { return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2); } _isShown() { return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2); } _createPopper(tip) { const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement; const attachment = AttachmentMap[placement.toUpperCase()]; return _popperjs_core__WEBPACK_IMPORTED_MODULE_1__.createPopper(this._element, tip, this._getPopperConfig(attachment)); } _getOffset() { const { offset } = this._config; if (typeof offset === 'string') { return offset.split(',').map(value => Number.parseInt(value, 10)); } if (typeof offset === 'function') { return popperData => offset(popperData, this._element); } return offset; } _resolvePossibleFunction(arg) { return typeof arg === 'function' ? 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: true, phase: 'beforeMain', fn: data => { // Pre-set Popper's placement attribute in order to read the arrow sizes properly. // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement this._getTipElement().setAttribute('data-popper-placement', data.state.placement); } }] }; return { ...defaultBsPopperConfig, ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) }; } _setListeners() { const triggers = this._config.trigger.split(' '); for (const trigger of triggers) { if (trigger === 'click') { EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => this.toggle(event)); } else if (trigger !== TRIGGER_MANUAL) { const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1); const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1); EventHandler.on(this._element, eventIn, this._config.selector, event => { const context = this._initializeOnDelegatedTarget(event); context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; context._enter(); }); EventHandler.on(this._element, eventOut, this._config.selector, event => { const context = this._initializeOnDelegatedTarget(event); context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget); context._leave(); }); } } this._hideModalHandler = () => { if (this._element) { this.hide(); } }; EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler); if (this._config.selector) { this._config = { ...this._config, trigger: 'manual', selector: '' }; } else { this._fixTitle(); } } _fixTitle() { const title = this._config.originalTitle; if (!title) { return; } if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) { this._element.setAttribute('aria-label', title); } this._element.removeAttribute('title'); } _enter() { if (this._isShown() || this._isHovered) { this._isHovered = true; return; } this._isHovered = true; this._setTimeout(() => { if (this._isHovered) { this.show(); } }, this._config.delay.show); } _leave() { if (this._isWithActiveTrigger()) { return; } this._isHovered = false; this._setTimeout(() => { if (!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(true); } _getConfig(config) { const dataAttributes = Manipulator.getDataAttributes(this._element); for (const dataAttribute of Object.keys(dataAttributes)) { if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) { delete dataAttributes[dataAttribute]; } } config = { ...dataAttributes, ...(typeof config === 'object' && config ? config : {}) }; config = this._mergeConfigObj(config); config = this._configAfterMerge(config); this._typeCheckConfig(config); return config; } _configAfterMerge(config) { config.container = config.container === false ? document.body : getElement(config.container); if (typeof config.delay === 'number') { config.delay = { show: config.delay, hide: config.delay }; } config.originalTitle = this._element.getAttribute('title') || ''; if (typeof config.title === 'number') { config.title = config.title.toString(); } if (typeof config.content === 'number') { config.content = config.content.toString(); } return config; } _getDelegateConfig() { const config = {}; for (const key in this._config) { if (this.constructor.Default[key] !== this._config[key]) { config[key] = this._config[key]; } } // In the future can be replaced with: // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]]) // `Object.fromEntries(keysWithDifferentValues)` return config; } _disposePopper() { if (this._popper) { this._popper.destroy(); this._popper = null; } } // Static static jQueryInterface(config) { return this.each(function () { const data = Tooltip.getOrCreateInstance(this, config); if (typeof config !== 'string') { return; } if (typeof data[config] === 'undefined') { throw new TypeError(`No method named "${config}"`); } data[config](); }); } } /** * jQuery */ defineJQueryPlugin(Tooltip); /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$3 = 'popover'; const SELECTOR_TITLE = '.popover-header'; const SELECTOR_CONTENT = '.popover-body'; const Default$2 = { ...Tooltip.Default, content: '', offset: [0, 8], placement: 'right', template: '', trigger: 'click' }; const DefaultType$2 = { ...Tooltip.DefaultType, content: '(null|string|element|function)' }; /** * Class definition */ class Popover extends Tooltip { // Getters static get Default() { return Default$2; } static get DefaultType() { return DefaultType$2; } static get NAME() { return NAME$3; } // Overrides _isWithContent() { return this._getTitle() || this._getContent(); } // Private _getContentForTemplate() { return { [SELECTOR_TITLE]: this._getTitle(), [SELECTOR_CONTENT]: this._getContent() }; } _getContent() { return this._resolvePossibleFunction(this._config.content); } // Static static jQueryInterface(config) { return this.each(function () { const data = Popover.getOrCreateInstance(this, config); if (typeof config !== 'string') { return; } if (typeof data[config] === 'undefined') { throw new TypeError(`No method named "${config}"`); } data[config](); }); } } /** * jQuery */ defineJQueryPlugin(Popover); /** * -------------------------------------------------------------------------- * Bootstrap (v5.2.0): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** * Constants */ const NAME$2 = 'scrollspy'; const DATA_KEY$2 = 'bs.scrollspy'; const EVENT_KEY$2 = `.${DATA_KEY$2}`; const DATA_API_KEY = '.data-api'; const EVENT_ACTIVATE = `activate${EVENT_KEY$2}`; const EVENT_CLICK = `click${EVENT_KEY$2}`; const EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`; const CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; const CLASS_NAME_ACTIVE$1 = 'active'; const SELECTOR_DATA_SPY = '[data-bs-spy="scroll"]'; const SELECTOR_TARGET_LINKS = '[href]'; const SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; const SELECTOR_NAV_LINKS = '.nav-link'; const SELECTOR_NAV_ITEMS = '.nav-item'; const SELECTOR_LIST_ITEMS = '.list-group-item'; const SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`; const SELECTOR_DROPDOWN = '.dropdown'; const SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle'; const Default$1 = { offset: null, // TODO: v6 @deprecated, keep it for backwards compatibility reasons rootMargin: '0px 0px -25%', smoothScroll: false, target: null }; const DefaultType$1 = { offset: '(number|null)', // TODO v6 @deprecated, keep it for backwards compatibility reasons rootMargin: 'string', smoothScroll: 'boolean', target: 'element' }; /** * Class definition */ class ScrollSpy extends BaseComponent { constructor(element, config) { super(element, config); // this._element is the observablesContainer and config.target the menu links wrapper this._targetLinks = new Map(); this._observableSections = new Map(); this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element; this._activeTarget = null; this._observer = null; this._previousScrollData = { visibleEntryTop: 0, parentScrollTop: 0 }; this.refresh(); // initialize } // Getters static get Default() { return Default$1; } static get DefaultType() { return DefaultType$1; } static get NAME() { return NAME$2; } // Public refresh() { this._initializeTargetsAndObservables(); this._maybeEnableSmoothScroll(); if (this._observer) { this._observer.disconnect(); } else { this._observer = this._getNewObserver(); } for (const section of this._observableSections.values()) { this._observer.observe(section); } } dispose() { this._observer.disconnect(); super.dispose(); } // Private _configAfterMerge(config) { // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case config.target = getElement(config.target) || document.body; return config; } _maybeEnableSmoothScroll() { if (!this._config.smoothScroll) { return; } // unregister any previous listeners EventHandler.off(this._config.target, EVENT_CLICK); EventHandler.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; const height = observableSection.offsetTop - this._element.offsetTop; if (root.scrollTo) { root.scrollTo({ top: height, behavior: 'smooth' }); return; } // Chrome 60 doesn't support `scrollTo` root.scrollTop = height; } }); } _getNewObserver() { const options = { root: this._rootElement, threshold: [0.1, 0.5, 1], rootMargin: this._getRootMargin() }; return new IntersectionObserver(entries => this._observerCallback(entries), options); } // The logic of selection _observerCallback(entries) { const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`); const activate = entry => { this._previousScrollData.visibleEntryTop = entry.target.offsetTop; this._process(targetElement(entry)); }; const parentScrollTop = (this._rootElement || document.documentElement).scrollTop; const 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 we are scrolling down, pick the bigger offsetTop if (userScrollsDown && entryIsLowerThanPrevious) { activate(entry); // if parent isn't scrolled, let's keep the first visible item, breaking the iteration if (!parentScrollTop) { return; } continue; } // if we are scrolling up, pick the smallest offsetTop if (!userScrollsDown && !entryIsLowerThanPrevious) { activate(entry); } } } // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only _getRootMargin() { return this._config.offset ? `${this._config.offset}px 0px -30%` : this._config.rootMargin; } _initializeTargetsAndObservables() { this._targetLinks = new Map(); this._observableSections = new Map(); const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target); for (const anchor of targetLinks) { // ensure that the anchor has an id and is not disabled if (!anchor.hash || isDisabled(anchor)) { continue; } const observableSection = SelectorEngine.findOne(anchor.hash, this._element); // ensure that the observableSection exists & is visible if (isVisible(observableSection)) { this._targetLinks.set(anchor.hash, anchor); this._observableSections.set(anchor.hash, observableSection); } } } _process(target) { if (this._activeTarget === target) { return; } this._clearActiveClass(this._config.target); this._activeTarget = target; target.classList.add(CLASS_NAME_ACTIVE$1); this._activateParents(target); EventHandler.trigger(this._element, EVENT_ACTIVATE, { relatedTarget: target }); } _activateParents(target) { // Activate dropdown parents if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) { SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1); return; } for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) { // Set triggered links parents as active // With both