Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-inclu.../js/dist
File: element.js
/******/ (() => { // webpackBootstrap
[0] Fix | Delete
/******/ "use strict";
[1] Fix | Delete
/******/ var __webpack_modules__ = ({
[2] Fix | Delete
[3] Fix | Delete
/***/ 4140:
[4] Fix | Delete
/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
[5] Fix | Delete
[6] Fix | Delete
[7] Fix | Delete
[8] Fix | Delete
var m = __webpack_require__(5795);
[9] Fix | Delete
if (true) {
[10] Fix | Delete
exports.H = m.createRoot;
[11] Fix | Delete
exports.c = m.hydrateRoot;
[12] Fix | Delete
} else { var i; }
[13] Fix | Delete
[14] Fix | Delete
[15] Fix | Delete
/***/ }),
[16] Fix | Delete
[17] Fix | Delete
/***/ 5795:
[18] Fix | Delete
/***/ ((module) => {
[19] Fix | Delete
[20] Fix | Delete
module.exports = window["ReactDOM"];
[21] Fix | Delete
[22] Fix | Delete
/***/ })
[23] Fix | Delete
[24] Fix | Delete
/******/ });
[25] Fix | Delete
/************************************************************************/
[26] Fix | Delete
/******/ // The module cache
[27] Fix | Delete
/******/ var __webpack_module_cache__ = {};
[28] Fix | Delete
/******/
[29] Fix | Delete
/******/ // The require function
[30] Fix | Delete
/******/ function __webpack_require__(moduleId) {
[31] Fix | Delete
/******/ // Check if module is in cache
[32] Fix | Delete
/******/ var cachedModule = __webpack_module_cache__[moduleId];
[33] Fix | Delete
/******/ if (cachedModule !== undefined) {
[34] Fix | Delete
/******/ return cachedModule.exports;
[35] Fix | Delete
/******/ }
[36] Fix | Delete
/******/ // Create a new module (and put it into the cache)
[37] Fix | Delete
/******/ var module = __webpack_module_cache__[moduleId] = {
[38] Fix | Delete
/******/ // no module.id needed
[39] Fix | Delete
/******/ // no module.loaded needed
[40] Fix | Delete
/******/ exports: {}
[41] Fix | Delete
/******/ };
[42] Fix | Delete
/******/
[43] Fix | Delete
/******/ // Execute the module function
[44] Fix | Delete
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
[45] Fix | Delete
/******/
[46] Fix | Delete
/******/ // Return the exports of the module
[47] Fix | Delete
/******/ return module.exports;
[48] Fix | Delete
/******/ }
[49] Fix | Delete
/******/
[50] Fix | Delete
/************************************************************************/
[51] Fix | Delete
/******/ /* webpack/runtime/define property getters */
[52] Fix | Delete
/******/ (() => {
[53] Fix | Delete
/******/ // define getter functions for harmony exports
[54] Fix | Delete
/******/ __webpack_require__.d = (exports, definition) => {
[55] Fix | Delete
/******/ for(var key in definition) {
[56] Fix | Delete
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
[57] Fix | Delete
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
[58] Fix | Delete
/******/ }
[59] Fix | Delete
/******/ }
[60] Fix | Delete
/******/ };
[61] Fix | Delete
/******/ })();
[62] Fix | Delete
/******/
[63] Fix | Delete
/******/ /* webpack/runtime/hasOwnProperty shorthand */
[64] Fix | Delete
/******/ (() => {
[65] Fix | Delete
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
[66] Fix | Delete
/******/ })();
[67] Fix | Delete
/******/
[68] Fix | Delete
/******/ /* webpack/runtime/make namespace object */
[69] Fix | Delete
/******/ (() => {
[70] Fix | Delete
/******/ // define __esModule on exports
[71] Fix | Delete
/******/ __webpack_require__.r = (exports) => {
[72] Fix | Delete
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
[73] Fix | Delete
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
[74] Fix | Delete
/******/ }
[75] Fix | Delete
/******/ Object.defineProperty(exports, '__esModule', { value: true });
[76] Fix | Delete
/******/ };
[77] Fix | Delete
/******/ })();
[78] Fix | Delete
/******/
[79] Fix | Delete
/************************************************************************/
[80] Fix | Delete
var __webpack_exports__ = {};
[81] Fix | Delete
// This entry need to be wrapped in an IIFE because it need to be isolated against other modules in the chunk.
[82] Fix | Delete
(() => {
[83] Fix | Delete
// ESM COMPAT FLAG
[84] Fix | Delete
__webpack_require__.r(__webpack_exports__);
[85] Fix | Delete
[86] Fix | Delete
// EXPORTS
[87] Fix | Delete
__webpack_require__.d(__webpack_exports__, {
[88] Fix | Delete
Children: () => (/* reexport */ external_React_namespaceObject.Children),
[89] Fix | Delete
Component: () => (/* reexport */ external_React_namespaceObject.Component),
[90] Fix | Delete
Fragment: () => (/* reexport */ external_React_namespaceObject.Fragment),
[91] Fix | Delete
Platform: () => (/* reexport */ platform),
[92] Fix | Delete
PureComponent: () => (/* reexport */ external_React_namespaceObject.PureComponent),
[93] Fix | Delete
RawHTML: () => (/* reexport */ RawHTML),
[94] Fix | Delete
StrictMode: () => (/* reexport */ external_React_namespaceObject.StrictMode),
[95] Fix | Delete
Suspense: () => (/* reexport */ external_React_namespaceObject.Suspense),
[96] Fix | Delete
cloneElement: () => (/* reexport */ external_React_namespaceObject.cloneElement),
[97] Fix | Delete
concatChildren: () => (/* reexport */ concatChildren),
[98] Fix | Delete
createContext: () => (/* reexport */ external_React_namespaceObject.createContext),
[99] Fix | Delete
createElement: () => (/* reexport */ external_React_namespaceObject.createElement),
[100] Fix | Delete
createInterpolateElement: () => (/* reexport */ create_interpolate_element),
[101] Fix | Delete
createPortal: () => (/* reexport */ external_ReactDOM_.createPortal),
[102] Fix | Delete
createRef: () => (/* reexport */ external_React_namespaceObject.createRef),
[103] Fix | Delete
createRoot: () => (/* reexport */ client/* createRoot */.H),
[104] Fix | Delete
findDOMNode: () => (/* reexport */ external_ReactDOM_.findDOMNode),
[105] Fix | Delete
flushSync: () => (/* reexport */ external_ReactDOM_.flushSync),
[106] Fix | Delete
forwardRef: () => (/* reexport */ external_React_namespaceObject.forwardRef),
[107] Fix | Delete
hydrate: () => (/* reexport */ external_ReactDOM_.hydrate),
[108] Fix | Delete
hydrateRoot: () => (/* reexport */ client/* hydrateRoot */.c),
[109] Fix | Delete
isEmptyElement: () => (/* reexport */ isEmptyElement),
[110] Fix | Delete
isValidElement: () => (/* reexport */ external_React_namespaceObject.isValidElement),
[111] Fix | Delete
lazy: () => (/* reexport */ external_React_namespaceObject.lazy),
[112] Fix | Delete
memo: () => (/* reexport */ external_React_namespaceObject.memo),
[113] Fix | Delete
render: () => (/* reexport */ external_ReactDOM_.render),
[114] Fix | Delete
renderToString: () => (/* reexport */ serialize),
[115] Fix | Delete
startTransition: () => (/* reexport */ external_React_namespaceObject.startTransition),
[116] Fix | Delete
switchChildrenNodeName: () => (/* reexport */ switchChildrenNodeName),
[117] Fix | Delete
unmountComponentAtNode: () => (/* reexport */ external_ReactDOM_.unmountComponentAtNode),
[118] Fix | Delete
useCallback: () => (/* reexport */ external_React_namespaceObject.useCallback),
[119] Fix | Delete
useContext: () => (/* reexport */ external_React_namespaceObject.useContext),
[120] Fix | Delete
useDebugValue: () => (/* reexport */ external_React_namespaceObject.useDebugValue),
[121] Fix | Delete
useDeferredValue: () => (/* reexport */ external_React_namespaceObject.useDeferredValue),
[122] Fix | Delete
useEffect: () => (/* reexport */ external_React_namespaceObject.useEffect),
[123] Fix | Delete
useId: () => (/* reexport */ external_React_namespaceObject.useId),
[124] Fix | Delete
useImperativeHandle: () => (/* reexport */ external_React_namespaceObject.useImperativeHandle),
[125] Fix | Delete
useInsertionEffect: () => (/* reexport */ external_React_namespaceObject.useInsertionEffect),
[126] Fix | Delete
useLayoutEffect: () => (/* reexport */ external_React_namespaceObject.useLayoutEffect),
[127] Fix | Delete
useMemo: () => (/* reexport */ external_React_namespaceObject.useMemo),
[128] Fix | Delete
useReducer: () => (/* reexport */ external_React_namespaceObject.useReducer),
[129] Fix | Delete
useRef: () => (/* reexport */ external_React_namespaceObject.useRef),
[130] Fix | Delete
useState: () => (/* reexport */ external_React_namespaceObject.useState),
[131] Fix | Delete
useSyncExternalStore: () => (/* reexport */ external_React_namespaceObject.useSyncExternalStore),
[132] Fix | Delete
useTransition: () => (/* reexport */ external_React_namespaceObject.useTransition)
[133] Fix | Delete
});
[134] Fix | Delete
[135] Fix | Delete
;// CONCATENATED MODULE: external "React"
[136] Fix | Delete
const external_React_namespaceObject = window["React"];
[137] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/element/build-module/create-interpolate-element.js
[138] Fix | Delete
/**
[139] Fix | Delete
* Internal dependencies
[140] Fix | Delete
*/
[141] Fix | Delete
[142] Fix | Delete
[143] Fix | Delete
/**
[144] Fix | Delete
* Object containing a React element.
[145] Fix | Delete
*
[146] Fix | Delete
* @typedef {import('react').ReactElement} Element
[147] Fix | Delete
*/
[148] Fix | Delete
[149] Fix | Delete
let indoc, offset, output, stack;
[150] Fix | Delete
[151] Fix | Delete
/**
[152] Fix | Delete
* Matches tags in the localized string
[153] Fix | Delete
*
[154] Fix | Delete
* This is used for extracting the tag pattern groups for parsing the localized
[155] Fix | Delete
* string and along with the map converting it to a react element.
[156] Fix | Delete
*
[157] Fix | Delete
* There are four references extracted using this tokenizer:
[158] Fix | Delete
*
[159] Fix | Delete
* match: Full match of the tag (i.e. <strong>, </strong>, <br/>)
[160] Fix | Delete
* isClosing: The closing slash, if it exists.
[161] Fix | Delete
* name: The name portion of the tag (strong, br) (if )
[162] Fix | Delete
* isSelfClosed: The slash on a self closing tag, if it exists.
[163] Fix | Delete
*
[164] Fix | Delete
* @type {RegExp}
[165] Fix | Delete
*/
[166] Fix | Delete
const tokenizer = /<(\/)?(\w+)\s*(\/)?>/g;
[167] Fix | Delete
[168] Fix | Delete
/**
[169] Fix | Delete
* The stack frame tracking parse progress.
[170] Fix | Delete
*
[171] Fix | Delete
* @typedef Frame
[172] Fix | Delete
*
[173] Fix | Delete
* @property {Element} element A parent element which may still have
[174] Fix | Delete
* @property {number} tokenStart Offset at which parent element first
[175] Fix | Delete
* appears.
[176] Fix | Delete
* @property {number} tokenLength Length of string marking start of parent
[177] Fix | Delete
* element.
[178] Fix | Delete
* @property {number} [prevOffset] Running offset at which parsing should
[179] Fix | Delete
* continue.
[180] Fix | Delete
* @property {number} [leadingTextStart] Offset at which last closing element
[181] Fix | Delete
* finished, used for finding text between
[182] Fix | Delete
* elements.
[183] Fix | Delete
* @property {Element[]} children Children.
[184] Fix | Delete
*/
[185] Fix | Delete
[186] Fix | Delete
/**
[187] Fix | Delete
* Tracks recursive-descent parse state.
[188] Fix | Delete
*
[189] Fix | Delete
* This is a Stack frame holding parent elements until all children have been
[190] Fix | Delete
* parsed.
[191] Fix | Delete
*
[192] Fix | Delete
* @private
[193] Fix | Delete
* @param {Element} element A parent element which may still have
[194] Fix | Delete
* nested children not yet parsed.
[195] Fix | Delete
* @param {number} tokenStart Offset at which parent element first
[196] Fix | Delete
* appears.
[197] Fix | Delete
* @param {number} tokenLength Length of string marking start of parent
[198] Fix | Delete
* element.
[199] Fix | Delete
* @param {number} [prevOffset] Running offset at which parsing should
[200] Fix | Delete
* continue.
[201] Fix | Delete
* @param {number} [leadingTextStart] Offset at which last closing element
[202] Fix | Delete
* finished, used for finding text between
[203] Fix | Delete
* elements.
[204] Fix | Delete
*
[205] Fix | Delete
* @return {Frame} The stack frame tracking parse progress.
[206] Fix | Delete
*/
[207] Fix | Delete
function createFrame(element, tokenStart, tokenLength, prevOffset, leadingTextStart) {
[208] Fix | Delete
return {
[209] Fix | Delete
element,
[210] Fix | Delete
tokenStart,
[211] Fix | Delete
tokenLength,
[212] Fix | Delete
prevOffset,
[213] Fix | Delete
leadingTextStart,
[214] Fix | Delete
children: []
[215] Fix | Delete
};
[216] Fix | Delete
}
[217] Fix | Delete
[218] Fix | Delete
/**
[219] Fix | Delete
* This function creates an interpolated element from a passed in string with
[220] Fix | Delete
* specific tags matching how the string should be converted to an element via
[221] Fix | Delete
* the conversion map value.
[222] Fix | Delete
*
[223] Fix | Delete
* @example
[224] Fix | Delete
* For example, for the given string:
[225] Fix | Delete
*
[226] Fix | Delete
* "This is a <span>string</span> with <a>a link</a> and a self-closing
[227] Fix | Delete
* <CustomComponentB/> tag"
[228] Fix | Delete
*
[229] Fix | Delete
* You would have something like this as the conversionMap value:
[230] Fix | Delete
*
[231] Fix | Delete
* ```js
[232] Fix | Delete
* {
[233] Fix | Delete
* span: <span />,
[234] Fix | Delete
* a: <a href={ 'https://github.com' } />,
[235] Fix | Delete
* CustomComponentB: <CustomComponent />,
[236] Fix | Delete
* }
[237] Fix | Delete
* ```
[238] Fix | Delete
*
[239] Fix | Delete
* @param {string} interpolatedString The interpolation string to be parsed.
[240] Fix | Delete
* @param {Record<string, Element>} conversionMap The map used to convert the string to
[241] Fix | Delete
* a react element.
[242] Fix | Delete
* @throws {TypeError}
[243] Fix | Delete
* @return {Element} A wp element.
[244] Fix | Delete
*/
[245] Fix | Delete
const createInterpolateElement = (interpolatedString, conversionMap) => {
[246] Fix | Delete
indoc = interpolatedString;
[247] Fix | Delete
offset = 0;
[248] Fix | Delete
output = [];
[249] Fix | Delete
stack = [];
[250] Fix | Delete
tokenizer.lastIndex = 0;
[251] Fix | Delete
if (!isValidConversionMap(conversionMap)) {
[252] Fix | Delete
throw new TypeError('The conversionMap provided is not valid. It must be an object with values that are React Elements');
[253] Fix | Delete
}
[254] Fix | Delete
do {
[255] Fix | Delete
// twiddle our thumbs
[256] Fix | Delete
} while (proceed(conversionMap));
[257] Fix | Delete
return (0,external_React_namespaceObject.createElement)(external_React_namespaceObject.Fragment, null, ...output);
[258] Fix | Delete
};
[259] Fix | Delete
[260] Fix | Delete
/**
[261] Fix | Delete
* Validate conversion map.
[262] Fix | Delete
*
[263] Fix | Delete
* A map is considered valid if it's an object and every value in the object
[264] Fix | Delete
* is a React Element
[265] Fix | Delete
*
[266] Fix | Delete
* @private
[267] Fix | Delete
*
[268] Fix | Delete
* @param {Object} conversionMap The map being validated.
[269] Fix | Delete
*
[270] Fix | Delete
* @return {boolean} True means the map is valid.
[271] Fix | Delete
*/
[272] Fix | Delete
const isValidConversionMap = conversionMap => {
[273] Fix | Delete
const isObject = typeof conversionMap === 'object';
[274] Fix | Delete
const values = isObject && Object.values(conversionMap);
[275] Fix | Delete
return isObject && values.length && values.every(element => (0,external_React_namespaceObject.isValidElement)(element));
[276] Fix | Delete
};
[277] Fix | Delete
[278] Fix | Delete
/**
[279] Fix | Delete
* This is the iterator over the matches in the string.
[280] Fix | Delete
*
[281] Fix | Delete
* @private
[282] Fix | Delete
*
[283] Fix | Delete
* @param {Object} conversionMap The conversion map for the string.
[284] Fix | Delete
*
[285] Fix | Delete
* @return {boolean} true for continuing to iterate, false for finished.
[286] Fix | Delete
*/
[287] Fix | Delete
function proceed(conversionMap) {
[288] Fix | Delete
const next = nextToken();
[289] Fix | Delete
const [tokenType, name, startOffset, tokenLength] = next;
[290] Fix | Delete
const stackDepth = stack.length;
[291] Fix | Delete
const leadingTextStart = startOffset > offset ? offset : null;
[292] Fix | Delete
if (!conversionMap[name]) {
[293] Fix | Delete
addText();
[294] Fix | Delete
return false;
[295] Fix | Delete
}
[296] Fix | Delete
switch (tokenType) {
[297] Fix | Delete
case 'no-more-tokens':
[298] Fix | Delete
if (stackDepth !== 0) {
[299] Fix | Delete
const {
[300] Fix | Delete
leadingTextStart: stackLeadingText,
[301] Fix | Delete
tokenStart
[302] Fix | Delete
} = stack.pop();
[303] Fix | Delete
output.push(indoc.substr(stackLeadingText, tokenStart));
[304] Fix | Delete
}
[305] Fix | Delete
addText();
[306] Fix | Delete
return false;
[307] Fix | Delete
case 'self-closed':
[308] Fix | Delete
if (0 === stackDepth) {
[309] Fix | Delete
if (null !== leadingTextStart) {
[310] Fix | Delete
output.push(indoc.substr(leadingTextStart, startOffset - leadingTextStart));
[311] Fix | Delete
}
[312] Fix | Delete
output.push(conversionMap[name]);
[313] Fix | Delete
offset = startOffset + tokenLength;
[314] Fix | Delete
return true;
[315] Fix | Delete
}
[316] Fix | Delete
[317] Fix | Delete
// Otherwise we found an inner element.
[318] Fix | Delete
addChild(createFrame(conversionMap[name], startOffset, tokenLength));
[319] Fix | Delete
offset = startOffset + tokenLength;
[320] Fix | Delete
return true;
[321] Fix | Delete
case 'opener':
[322] Fix | Delete
stack.push(createFrame(conversionMap[name], startOffset, tokenLength, startOffset + tokenLength, leadingTextStart));
[323] Fix | Delete
offset = startOffset + tokenLength;
[324] Fix | Delete
return true;
[325] Fix | Delete
case 'closer':
[326] Fix | Delete
// If we're not nesting then this is easy - close the block.
[327] Fix | Delete
if (1 === stackDepth) {
[328] Fix | Delete
closeOuterElement(startOffset);
[329] Fix | Delete
offset = startOffset + tokenLength;
[330] Fix | Delete
return true;
[331] Fix | Delete
}
[332] Fix | Delete
[333] Fix | Delete
// Otherwise we're nested and we have to close out the current
[334] Fix | Delete
// block and add it as a innerBlock to the parent.
[335] Fix | Delete
const stackTop = stack.pop();
[336] Fix | Delete
const text = indoc.substr(stackTop.prevOffset, startOffset - stackTop.prevOffset);
[337] Fix | Delete
stackTop.children.push(text);
[338] Fix | Delete
stackTop.prevOffset = startOffset + tokenLength;
[339] Fix | Delete
const frame = createFrame(stackTop.element, stackTop.tokenStart, stackTop.tokenLength, startOffset + tokenLength);
[340] Fix | Delete
frame.children = stackTop.children;
[341] Fix | Delete
addChild(frame);
[342] Fix | Delete
offset = startOffset + tokenLength;
[343] Fix | Delete
return true;
[344] Fix | Delete
default:
[345] Fix | Delete
addText();
[346] Fix | Delete
return false;
[347] Fix | Delete
}
[348] Fix | Delete
}
[349] Fix | Delete
[350] Fix | Delete
/**
[351] Fix | Delete
* Grabs the next token match in the string and returns it's details.
[352] Fix | Delete
*
[353] Fix | Delete
* @private
[354] Fix | Delete
*
[355] Fix | Delete
* @return {Array} An array of details for the token matched.
[356] Fix | Delete
*/
[357] Fix | Delete
function nextToken() {
[358] Fix | Delete
const matches = tokenizer.exec(indoc);
[359] Fix | Delete
// We have no more tokens.
[360] Fix | Delete
if (null === matches) {
[361] Fix | Delete
return ['no-more-tokens'];
[362] Fix | Delete
}
[363] Fix | Delete
const startedAt = matches.index;
[364] Fix | Delete
const [match, isClosing, name, isSelfClosed] = matches;
[365] Fix | Delete
const length = match.length;
[366] Fix | Delete
if (isSelfClosed) {
[367] Fix | Delete
return ['self-closed', name, startedAt, length];
[368] Fix | Delete
}
[369] Fix | Delete
if (isClosing) {
[370] Fix | Delete
return ['closer', name, startedAt, length];
[371] Fix | Delete
}
[372] Fix | Delete
return ['opener', name, startedAt, length];
[373] Fix | Delete
}
[374] Fix | Delete
[375] Fix | Delete
/**
[376] Fix | Delete
* Pushes text extracted from the indoc string to the output stack given the
[377] Fix | Delete
* current rawLength value and offset (if rawLength is provided ) or the
[378] Fix | Delete
* indoc.length and offset.
[379] Fix | Delete
*
[380] Fix | Delete
* @private
[381] Fix | Delete
*/
[382] Fix | Delete
function addText() {
[383] Fix | Delete
const length = indoc.length - offset;
[384] Fix | Delete
if (0 === length) {
[385] Fix | Delete
return;
[386] Fix | Delete
}
[387] Fix | Delete
output.push(indoc.substr(offset, length));
[388] Fix | Delete
}
[389] Fix | Delete
[390] Fix | Delete
/**
[391] Fix | Delete
* Pushes a child element to the associated parent element's children for the
[392] Fix | Delete
* parent currently active in the stack.
[393] Fix | Delete
*
[394] Fix | Delete
* @private
[395] Fix | Delete
*
[396] Fix | Delete
* @param {Frame} frame The Frame containing the child element and it's
[397] Fix | Delete
* token information.
[398] Fix | Delete
*/
[399] Fix | Delete
function addChild(frame) {
[400] Fix | Delete
const {
[401] Fix | Delete
element,
[402] Fix | Delete
tokenStart,
[403] Fix | Delete
tokenLength,
[404] Fix | Delete
prevOffset,
[405] Fix | Delete
children
[406] Fix | Delete
} = frame;
[407] Fix | Delete
const parent = stack[stack.length - 1];
[408] Fix | Delete
const text = indoc.substr(parent.prevOffset, tokenStart - parent.prevOffset);
[409] Fix | Delete
if (text) {
[410] Fix | Delete
parent.children.push(text);
[411] Fix | Delete
}
[412] Fix | Delete
parent.children.push((0,external_React_namespaceObject.cloneElement)(element, null, ...children));
[413] Fix | Delete
parent.prevOffset = prevOffset ? prevOffset : tokenStart + tokenLength;
[414] Fix | Delete
}
[415] Fix | Delete
[416] Fix | Delete
/**
[417] Fix | Delete
* This is called for closing tags. It creates the element currently active in
[418] Fix | Delete
* the stack.
[419] Fix | Delete
*
[420] Fix | Delete
* @private
[421] Fix | Delete
*
[422] Fix | Delete
* @param {number} endOffset Offset at which the closing tag for the element
[423] Fix | Delete
* begins in the string. If this is greater than the
[424] Fix | Delete
* prevOffset attached to the element, then this
[425] Fix | Delete
* helps capture any remaining nested text nodes in
[426] Fix | Delete
* the element.
[427] Fix | Delete
*/
[428] Fix | Delete
function closeOuterElement(endOffset) {
[429] Fix | Delete
const {
[430] Fix | Delete
element,
[431] Fix | Delete
leadingTextStart,
[432] Fix | Delete
prevOffset,
[433] Fix | Delete
tokenStart,
[434] Fix | Delete
children
[435] Fix | Delete
} = stack.pop();
[436] Fix | Delete
const text = endOffset ? indoc.substr(prevOffset, endOffset - prevOffset) : indoc.substr(prevOffset);
[437] Fix | Delete
if (text) {
[438] Fix | Delete
children.push(text);
[439] Fix | Delete
}
[440] Fix | Delete
if (null !== leadingTextStart) {
[441] Fix | Delete
output.push(indoc.substr(leadingTextStart, tokenStart - leadingTextStart));
[442] Fix | Delete
}
[443] Fix | Delete
output.push((0,external_React_namespaceObject.cloneElement)(element, null, ...children));
[444] Fix | Delete
}
[445] Fix | Delete
/* harmony default export */ const create_interpolate_element = (createInterpolateElement);
[446] Fix | Delete
[447] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/element/build-module/react.js
[448] Fix | Delete
/**
[449] Fix | Delete
* External dependencies
[450] Fix | Delete
*/
[451] Fix | Delete
// eslint-disable-next-line @typescript-eslint/no-restricted-imports
[452] Fix | Delete
[453] Fix | Delete
[454] Fix | Delete
/**
[455] Fix | Delete
* Object containing a React element.
[456] Fix | Delete
*
[457] Fix | Delete
* @typedef {import('react').ReactElement} Element
[458] Fix | Delete
*/
[459] Fix | Delete
[460] Fix | Delete
/**
[461] Fix | Delete
* Object containing a React component.
[462] Fix | Delete
*
[463] Fix | Delete
* @typedef {import('react').ComponentType} ComponentType
[464] Fix | Delete
*/
[465] Fix | Delete
[466] Fix | Delete
/**
[467] Fix | Delete
* Object containing a React synthetic event.
[468] Fix | Delete
*
[469] Fix | Delete
* @typedef {import('react').SyntheticEvent} SyntheticEvent
[470] Fix | Delete
*/
[471] Fix | Delete
[472] Fix | Delete
/**
[473] Fix | Delete
* Object containing a React synthetic event.
[474] Fix | Delete
*
[475] Fix | Delete
* @template T
[476] Fix | Delete
* @typedef {import('react').RefObject<T>} RefObject<T>
[477] Fix | Delete
*/
[478] Fix | Delete
[479] Fix | Delete
/**
[480] Fix | Delete
* Object that provides utilities for dealing with React children.
[481] Fix | Delete
*/
[482] Fix | Delete
[483] Fix | Delete
[484] Fix | Delete
/**
[485] Fix | Delete
* Creates a copy of an element with extended props.
[486] Fix | Delete
*
[487] Fix | Delete
* @param {Element} element Element
[488] Fix | Delete
* @param {?Object} props Props to apply to cloned element
[489] Fix | Delete
*
[490] Fix | Delete
* @return {Element} Cloned element.
[491] Fix | Delete
*/
[492] Fix | Delete
[493] Fix | Delete
[494] Fix | Delete
/**
[495] Fix | Delete
* A base class to create WordPress Components (Refs, state and lifecycle hooks)
[496] Fix | Delete
*/
[497] Fix | Delete
[498] Fix | Delete
[499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function