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

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: components.js
/**
[62500] Fix | Delete
* WordPress dependencies
[62501] Fix | Delete
*/
[62502] Fix | Delete
[62503] Fix | Delete
[62504] Fix | Delete
[62505] Fix | Delete
[62506] Fix | Delete
/**
[62507] Fix | Delete
* Internal dependencies
[62508] Fix | Delete
*/
[62509] Fix | Delete
[62510] Fix | Delete
[62511] Fix | Delete
[62512] Fix | Delete
[62513] Fix | Delete
[62514] Fix | Delete
[62515] Fix | Delete
[62516] Fix | Delete
[62517] Fix | Delete
function NavigationMenuTitle({
[62518] Fix | Delete
hasSearch,
[62519] Fix | Delete
onSearch,
[62520] Fix | Delete
search,
[62521] Fix | Delete
title,
[62522] Fix | Delete
titleAction
[62523] Fix | Delete
}) {
[62524] Fix | Delete
const [isSearching, setIsSearching] = (0,external_wp_element_namespaceObject.useState)(false);
[62525] Fix | Delete
const {
[62526] Fix | Delete
menu
[62527] Fix | Delete
} = useNavigationMenuContext();
[62528] Fix | Delete
const searchButtonRef = (0,external_wp_element_namespaceObject.useRef)(null);
[62529] Fix | Delete
if (!title) {
[62530] Fix | Delete
return null;
[62531] Fix | Delete
}
[62532] Fix | Delete
const onCloseSearch = () => {
[62533] Fix | Delete
setIsSearching(false);
[62534] Fix | Delete
[62535] Fix | Delete
// Wait for the slide-in animation to complete before focusing the search button.
[62536] Fix | Delete
// eslint-disable-next-line @wordpress/react-no-unsafe-timeout
[62537] Fix | Delete
setTimeout(() => {
[62538] Fix | Delete
searchButtonRef.current?.focus();
[62539] Fix | Delete
}, SEARCH_FOCUS_DELAY);
[62540] Fix | Delete
};
[62541] Fix | Delete
const menuTitleId = `components-navigation__menu-title-${menu}`;
[62542] Fix | Delete
/* translators: search button label for menu search box. %s: menu title */
[62543] Fix | Delete
const searchButtonLabel = (0,external_wp_i18n_namespaceObject.sprintf)((0,external_wp_i18n_namespaceObject.__)('Search in %s'), title);
[62544] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(MenuTitleUI, {
[62545] Fix | Delete
className: "components-navigation__menu-title",
[62546] Fix | Delete
children: [!isSearching && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(GroupTitleUI, {
[62547] Fix | Delete
as: "h2",
[62548] Fix | Delete
className: "components-navigation__menu-title-heading",
[62549] Fix | Delete
level: 3,
[62550] Fix | Delete
children: [/*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("span", {
[62551] Fix | Delete
id: menuTitleId,
[62552] Fix | Delete
children: title
[62553] Fix | Delete
}), (hasSearch || titleAction) && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(MenuTitleActionsUI, {
[62554] Fix | Delete
children: [titleAction, hasSearch && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(build_module_button, {
[62555] Fix | Delete
size: "small",
[62556] Fix | Delete
variant: "tertiary",
[62557] Fix | Delete
label: searchButtonLabel,
[62558] Fix | Delete
onClick: () => setIsSearching(true),
[62559] Fix | Delete
ref: searchButtonRef,
[62560] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(icons_build_module_icon, {
[62561] Fix | Delete
icon: library_search
[62562] Fix | Delete
})
[62563] Fix | Delete
})]
[62564] Fix | Delete
})]
[62565] Fix | Delete
}), isSearching && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)("div", {
[62566] Fix | Delete
className: getAnimateClassName({
[62567] Fix | Delete
type: 'slide-in',
[62568] Fix | Delete
origin: 'left'
[62569] Fix | Delete
}),
[62570] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(menu_title_search, {
[62571] Fix | Delete
onCloseSearch: onCloseSearch,
[62572] Fix | Delete
onSearch: onSearch,
[62573] Fix | Delete
search: search,
[62574] Fix | Delete
title: title
[62575] Fix | Delete
})
[62576] Fix | Delete
})]
[62577] Fix | Delete
});
[62578] Fix | Delete
}
[62579] Fix | Delete
[62580] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/navigation/menu/search-no-results-found.js
[62581] Fix | Delete
/**
[62582] Fix | Delete
* WordPress dependencies
[62583] Fix | Delete
*/
[62584] Fix | Delete
[62585] Fix | Delete
[62586] Fix | Delete
/**
[62587] Fix | Delete
* Internal dependencies
[62588] Fix | Delete
*/
[62589] Fix | Delete
[62590] Fix | Delete
[62591] Fix | Delete
[62592] Fix | Delete
[62593] Fix | Delete
function NavigationSearchNoResultsFound({
[62594] Fix | Delete
search
[62595] Fix | Delete
}) {
[62596] Fix | Delete
const {
[62597] Fix | Delete
navigationTree: {
[62598] Fix | Delete
items
[62599] Fix | Delete
}
[62600] Fix | Delete
} = useNavigationContext();
[62601] Fix | Delete
const resultsCount = Object.values(items).filter(item => item._isVisible).length;
[62602] Fix | Delete
if (!search || !!resultsCount) {
[62603] Fix | Delete
return null;
[62604] Fix | Delete
}
[62605] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(ItemBaseUI, {
[62606] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(ItemUI, {
[62607] Fix | Delete
children: [(0,external_wp_i18n_namespaceObject.__)('No results found.'), " "]
[62608] Fix | Delete
})
[62609] Fix | Delete
});
[62610] Fix | Delete
}
[62611] Fix | Delete
[62612] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/@wordpress/components/build-module/navigation/menu/index.js
[62613] Fix | Delete
/**
[62614] Fix | Delete
* External dependencies
[62615] Fix | Delete
*/
[62616] Fix | Delete
[62617] Fix | Delete
[62618] Fix | Delete
/**
[62619] Fix | Delete
* WordPress dependencies
[62620] Fix | Delete
*/
[62621] Fix | Delete
[62622] Fix | Delete
[62623] Fix | Delete
/**
[62624] Fix | Delete
* Internal dependencies
[62625] Fix | Delete
*/
[62626] Fix | Delete
[62627] Fix | Delete
[62628] Fix | Delete
[62629] Fix | Delete
[62630] Fix | Delete
[62631] Fix | Delete
[62632] Fix | Delete
[62633] Fix | Delete
[62634] Fix | Delete
[62635] Fix | Delete
[62636] Fix | Delete
[62637] Fix | Delete
/**
[62638] Fix | Delete
* @deprecated Use `Navigator` instead.
[62639] Fix | Delete
*/
[62640] Fix | Delete
function NavigationMenu(props) {
[62641] Fix | Delete
const {
[62642] Fix | Delete
backButtonLabel,
[62643] Fix | Delete
children,
[62644] Fix | Delete
className,
[62645] Fix | Delete
hasSearch,
[62646] Fix | Delete
menu = ROOT_MENU,
[62647] Fix | Delete
onBackButtonClick,
[62648] Fix | Delete
onSearch: setControlledSearch,
[62649] Fix | Delete
parentMenu,
[62650] Fix | Delete
search: controlledSearch,
[62651] Fix | Delete
isSearchDebouncing,
[62652] Fix | Delete
title,
[62653] Fix | Delete
titleAction
[62654] Fix | Delete
} = props;
[62655] Fix | Delete
const [uncontrolledSearch, setUncontrolledSearch] = (0,external_wp_element_namespaceObject.useState)('');
[62656] Fix | Delete
useNavigationTreeMenu(props);
[62657] Fix | Delete
const {
[62658] Fix | Delete
activeMenu
[62659] Fix | Delete
} = useNavigationContext();
[62660] Fix | Delete
const context = {
[62661] Fix | Delete
menu,
[62662] Fix | Delete
search: uncontrolledSearch
[62663] Fix | Delete
};
[62664] Fix | Delete
[62665] Fix | Delete
// Keep the children rendered to make sure invisible items are included in the navigation tree.
[62666] Fix | Delete
if (activeMenu !== menu) {
[62667] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(NavigationMenuContext.Provider, {
[62668] Fix | Delete
value: context,
[62669] Fix | Delete
children: children
[62670] Fix | Delete
});
[62671] Fix | Delete
}
[62672] Fix | Delete
const isControlledSearch = !!setControlledSearch;
[62673] Fix | Delete
const search = isControlledSearch ? controlledSearch : uncontrolledSearch;
[62674] Fix | Delete
const onSearch = isControlledSearch ? setControlledSearch : setUncontrolledSearch;
[62675] Fix | Delete
const menuTitleId = `components-navigation__menu-title-${menu}`;
[62676] Fix | Delete
const classes = dist_clsx('components-navigation__menu', className);
[62677] Fix | Delete
return /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(NavigationMenuContext.Provider, {
[62678] Fix | Delete
value: context,
[62679] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)(MenuUI, {
[62680] Fix | Delete
className: classes,
[62681] Fix | Delete
children: [(parentMenu || onBackButtonClick) && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(back_button, {
[62682] Fix | Delete
backButtonLabel: backButtonLabel,
[62683] Fix | Delete
parentMenu: parentMenu,
[62684] Fix | Delete
onClick: onBackButtonClick
[62685] Fix | Delete
}), title && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(NavigationMenuTitle, {
[62686] Fix | Delete
hasSearch: hasSearch,
[62687] Fix | Delete
onSearch: onSearch,
[62688] Fix | Delete
search: search,
[62689] Fix | Delete
title: title,
[62690] Fix | Delete
titleAction: titleAction
[62691] Fix | Delete
}), /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(navigable_container_menu, {
[62692] Fix | Delete
children: /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsxs)("ul", {
[62693] Fix | Delete
"aria-labelledby": menuTitleId,
[62694] Fix | Delete
children: [children, search && !isSearchDebouncing && /*#__PURE__*/(0,external_ReactJSXRuntime_namespaceObject.jsx)(NavigationSearchNoResultsFound, {
[62695] Fix | Delete
search: search
[62696] Fix | Delete
})]
[62697] Fix | Delete
})
[62698] Fix | Delete
})]
[62699] Fix | Delete
})
[62700] Fix | Delete
});
[62701] Fix | Delete
}
[62702] Fix | Delete
/* harmony default export */ const navigation_menu = (NavigationMenu);
[62703] Fix | Delete
[62704] Fix | Delete
;// CONCATENATED MODULE: ./node_modules/path-to-regexp/dist.es2015/index.js
[62705] Fix | Delete
/**
[62706] Fix | Delete
* Tokenize input string.
[62707] Fix | Delete
*/
[62708] Fix | Delete
function lexer(str) {
[62709] Fix | Delete
var tokens = [];
[62710] Fix | Delete
var i = 0;
[62711] Fix | Delete
while (i < str.length) {
[62712] Fix | Delete
var char = str[i];
[62713] Fix | Delete
if (char === "*" || char === "+" || char === "?") {
[62714] Fix | Delete
tokens.push({ type: "MODIFIER", index: i, value: str[i++] });
[62715] Fix | Delete
continue;
[62716] Fix | Delete
}
[62717] Fix | Delete
if (char === "\\") {
[62718] Fix | Delete
tokens.push({ type: "ESCAPED_CHAR", index: i++, value: str[i++] });
[62719] Fix | Delete
continue;
[62720] Fix | Delete
}
[62721] Fix | Delete
if (char === "{") {
[62722] Fix | Delete
tokens.push({ type: "OPEN", index: i, value: str[i++] });
[62723] Fix | Delete
continue;
[62724] Fix | Delete
}
[62725] Fix | Delete
if (char === "}") {
[62726] Fix | Delete
tokens.push({ type: "CLOSE", index: i, value: str[i++] });
[62727] Fix | Delete
continue;
[62728] Fix | Delete
}
[62729] Fix | Delete
if (char === ":") {
[62730] Fix | Delete
var name = "";
[62731] Fix | Delete
var j = i + 1;
[62732] Fix | Delete
while (j < str.length) {
[62733] Fix | Delete
var code = str.charCodeAt(j);
[62734] Fix | Delete
if (
[62735] Fix | Delete
// `0-9`
[62736] Fix | Delete
(code >= 48 && code <= 57) ||
[62737] Fix | Delete
// `A-Z`
[62738] Fix | Delete
(code >= 65 && code <= 90) ||
[62739] Fix | Delete
// `a-z`
[62740] Fix | Delete
(code >= 97 && code <= 122) ||
[62741] Fix | Delete
// `_`
[62742] Fix | Delete
code === 95) {
[62743] Fix | Delete
name += str[j++];
[62744] Fix | Delete
continue;
[62745] Fix | Delete
}
[62746] Fix | Delete
break;
[62747] Fix | Delete
}
[62748] Fix | Delete
if (!name)
[62749] Fix | Delete
throw new TypeError("Missing parameter name at ".concat(i));
[62750] Fix | Delete
tokens.push({ type: "NAME", index: i, value: name });
[62751] Fix | Delete
i = j;
[62752] Fix | Delete
continue;
[62753] Fix | Delete
}
[62754] Fix | Delete
if (char === "(") {
[62755] Fix | Delete
var count = 1;
[62756] Fix | Delete
var pattern = "";
[62757] Fix | Delete
var j = i + 1;
[62758] Fix | Delete
if (str[j] === "?") {
[62759] Fix | Delete
throw new TypeError("Pattern cannot start with \"?\" at ".concat(j));
[62760] Fix | Delete
}
[62761] Fix | Delete
while (j < str.length) {
[62762] Fix | Delete
if (str[j] === "\\") {
[62763] Fix | Delete
pattern += str[j++] + str[j++];
[62764] Fix | Delete
continue;
[62765] Fix | Delete
}
[62766] Fix | Delete
if (str[j] === ")") {
[62767] Fix | Delete
count--;
[62768] Fix | Delete
if (count === 0) {
[62769] Fix | Delete
j++;
[62770] Fix | Delete
break;
[62771] Fix | Delete
}
[62772] Fix | Delete
}
[62773] Fix | Delete
else if (str[j] === "(") {
[62774] Fix | Delete
count++;
[62775] Fix | Delete
if (str[j + 1] !== "?") {
[62776] Fix | Delete
throw new TypeError("Capturing groups are not allowed at ".concat(j));
[62777] Fix | Delete
}
[62778] Fix | Delete
}
[62779] Fix | Delete
pattern += str[j++];
[62780] Fix | Delete
}
[62781] Fix | Delete
if (count)
[62782] Fix | Delete
throw new TypeError("Unbalanced pattern at ".concat(i));
[62783] Fix | Delete
if (!pattern)
[62784] Fix | Delete
throw new TypeError("Missing pattern at ".concat(i));
[62785] Fix | Delete
tokens.push({ type: "PATTERN", index: i, value: pattern });
[62786] Fix | Delete
i = j;
[62787] Fix | Delete
continue;
[62788] Fix | Delete
}
[62789] Fix | Delete
tokens.push({ type: "CHAR", index: i, value: str[i++] });
[62790] Fix | Delete
}
[62791] Fix | Delete
tokens.push({ type: "END", index: i, value: "" });
[62792] Fix | Delete
return tokens;
[62793] Fix | Delete
}
[62794] Fix | Delete
/**
[62795] Fix | Delete
* Parse a string for the raw tokens.
[62796] Fix | Delete
*/
[62797] Fix | Delete
function dist_es2015_parse(str, options) {
[62798] Fix | Delete
if (options === void 0) { options = {}; }
[62799] Fix | Delete
var tokens = lexer(str);
[62800] Fix | Delete
var _a = options.prefixes, prefixes = _a === void 0 ? "./" : _a;
[62801] Fix | Delete
var defaultPattern = "[^".concat(escapeString(options.delimiter || "/#?"), "]+?");
[62802] Fix | Delete
var result = [];
[62803] Fix | Delete
var key = 0;
[62804] Fix | Delete
var i = 0;
[62805] Fix | Delete
var path = "";
[62806] Fix | Delete
var tryConsume = function (type) {
[62807] Fix | Delete
if (i < tokens.length && tokens[i].type === type)
[62808] Fix | Delete
return tokens[i++].value;
[62809] Fix | Delete
};
[62810] Fix | Delete
var mustConsume = function (type) {
[62811] Fix | Delete
var value = tryConsume(type);
[62812] Fix | Delete
if (value !== undefined)
[62813] Fix | Delete
return value;
[62814] Fix | Delete
var _a = tokens[i], nextType = _a.type, index = _a.index;
[62815] Fix | Delete
throw new TypeError("Unexpected ".concat(nextType, " at ").concat(index, ", expected ").concat(type));
[62816] Fix | Delete
};
[62817] Fix | Delete
var consumeText = function () {
[62818] Fix | Delete
var result = "";
[62819] Fix | Delete
var value;
[62820] Fix | Delete
while ((value = tryConsume("CHAR") || tryConsume("ESCAPED_CHAR"))) {
[62821] Fix | Delete
result += value;
[62822] Fix | Delete
}
[62823] Fix | Delete
return result;
[62824] Fix | Delete
};
[62825] Fix | Delete
while (i < tokens.length) {
[62826] Fix | Delete
var char = tryConsume("CHAR");
[62827] Fix | Delete
var name = tryConsume("NAME");
[62828] Fix | Delete
var pattern = tryConsume("PATTERN");
[62829] Fix | Delete
if (name || pattern) {
[62830] Fix | Delete
var prefix = char || "";
[62831] Fix | Delete
if (prefixes.indexOf(prefix) === -1) {
[62832] Fix | Delete
path += prefix;
[62833] Fix | Delete
prefix = "";
[62834] Fix | Delete
}
[62835] Fix | Delete
if (path) {
[62836] Fix | Delete
result.push(path);
[62837] Fix | Delete
path = "";
[62838] Fix | Delete
}
[62839] Fix | Delete
result.push({
[62840] Fix | Delete
name: name || key++,
[62841] Fix | Delete
prefix: prefix,
[62842] Fix | Delete
suffix: "",
[62843] Fix | Delete
pattern: pattern || defaultPattern,
[62844] Fix | Delete
modifier: tryConsume("MODIFIER") || "",
[62845] Fix | Delete
});
[62846] Fix | Delete
continue;
[62847] Fix | Delete
}
[62848] Fix | Delete
var value = char || tryConsume("ESCAPED_CHAR");
[62849] Fix | Delete
if (value) {
[62850] Fix | Delete
path += value;
[62851] Fix | Delete
continue;
[62852] Fix | Delete
}
[62853] Fix | Delete
if (path) {
[62854] Fix | Delete
result.push(path);
[62855] Fix | Delete
path = "";
[62856] Fix | Delete
}
[62857] Fix | Delete
var open = tryConsume("OPEN");
[62858] Fix | Delete
if (open) {
[62859] Fix | Delete
var prefix = consumeText();
[62860] Fix | Delete
var name_1 = tryConsume("NAME") || "";
[62861] Fix | Delete
var pattern_1 = tryConsume("PATTERN") || "";
[62862] Fix | Delete
var suffix = consumeText();
[62863] Fix | Delete
mustConsume("CLOSE");
[62864] Fix | Delete
result.push({
[62865] Fix | Delete
name: name_1 || (pattern_1 ? key++ : ""),
[62866] Fix | Delete
pattern: name_1 && !pattern_1 ? defaultPattern : pattern_1,
[62867] Fix | Delete
prefix: prefix,
[62868] Fix | Delete
suffix: suffix,
[62869] Fix | Delete
modifier: tryConsume("MODIFIER") || "",
[62870] Fix | Delete
});
[62871] Fix | Delete
continue;
[62872] Fix | Delete
}
[62873] Fix | Delete
mustConsume("END");
[62874] Fix | Delete
}
[62875] Fix | Delete
return result;
[62876] Fix | Delete
}
[62877] Fix | Delete
/**
[62878] Fix | Delete
* Compile a string to a template function for the path.
[62879] Fix | Delete
*/
[62880] Fix | Delete
function dist_es2015_compile(str, options) {
[62881] Fix | Delete
return tokensToFunction(dist_es2015_parse(str, options), options);
[62882] Fix | Delete
}
[62883] Fix | Delete
/**
[62884] Fix | Delete
* Expose a method for transforming tokens into the path function.
[62885] Fix | Delete
*/
[62886] Fix | Delete
function tokensToFunction(tokens, options) {
[62887] Fix | Delete
if (options === void 0) { options = {}; }
[62888] Fix | Delete
var reFlags = flags(options);
[62889] Fix | Delete
var _a = options.encode, encode = _a === void 0 ? function (x) { return x; } : _a, _b = options.validate, validate = _b === void 0 ? true : _b;
[62890] Fix | Delete
// Compile all the tokens into regexps.
[62891] Fix | Delete
var matches = tokens.map(function (token) {
[62892] Fix | Delete
if (typeof token === "object") {
[62893] Fix | Delete
return new RegExp("^(?:".concat(token.pattern, ")$"), reFlags);
[62894] Fix | Delete
}
[62895] Fix | Delete
});
[62896] Fix | Delete
return function (data) {
[62897] Fix | Delete
var path = "";
[62898] Fix | Delete
for (var i = 0; i < tokens.length; i++) {
[62899] Fix | Delete
var token = tokens[i];
[62900] Fix | Delete
if (typeof token === "string") {
[62901] Fix | Delete
path += token;
[62902] Fix | Delete
continue;
[62903] Fix | Delete
}
[62904] Fix | Delete
var value = data ? data[token.name] : undefined;
[62905] Fix | Delete
var optional = token.modifier === "?" || token.modifier === "*";
[62906] Fix | Delete
var repeat = token.modifier === "*" || token.modifier === "+";
[62907] Fix | Delete
if (Array.isArray(value)) {
[62908] Fix | Delete
if (!repeat) {
[62909] Fix | Delete
throw new TypeError("Expected \"".concat(token.name, "\" to not repeat, but got an array"));
[62910] Fix | Delete
}
[62911] Fix | Delete
if (value.length === 0) {
[62912] Fix | Delete
if (optional)
[62913] Fix | Delete
continue;
[62914] Fix | Delete
throw new TypeError("Expected \"".concat(token.name, "\" to not be empty"));
[62915] Fix | Delete
}
[62916] Fix | Delete
for (var j = 0; j < value.length; j++) {
[62917] Fix | Delete
var segment = encode(value[j], token);
[62918] Fix | Delete
if (validate && !matches[i].test(segment)) {
[62919] Fix | Delete
throw new TypeError("Expected all \"".concat(token.name, "\" to match \"").concat(token.pattern, "\", but got \"").concat(segment, "\""));
[62920] Fix | Delete
}
[62921] Fix | Delete
path += token.prefix + segment + token.suffix;
[62922] Fix | Delete
}
[62923] Fix | Delete
continue;
[62924] Fix | Delete
}
[62925] Fix | Delete
if (typeof value === "string" || typeof value === "number") {
[62926] Fix | Delete
var segment = encode(String(value), token);
[62927] Fix | Delete
if (validate && !matches[i].test(segment)) {
[62928] Fix | Delete
throw new TypeError("Expected \"".concat(token.name, "\" to match \"").concat(token.pattern, "\", but got \"").concat(segment, "\""));
[62929] Fix | Delete
}
[62930] Fix | Delete
path += token.prefix + segment + token.suffix;
[62931] Fix | Delete
continue;
[62932] Fix | Delete
}
[62933] Fix | Delete
if (optional)
[62934] Fix | Delete
continue;
[62935] Fix | Delete
var typeOfMessage = repeat ? "an array" : "a string";
[62936] Fix | Delete
throw new TypeError("Expected \"".concat(token.name, "\" to be ").concat(typeOfMessage));
[62937] Fix | Delete
}
[62938] Fix | Delete
return path;
[62939] Fix | Delete
};
[62940] Fix | Delete
}
[62941] Fix | Delete
/**
[62942] Fix | Delete
* Create path match function from `path-to-regexp` spec.
[62943] Fix | Delete
*/
[62944] Fix | Delete
function dist_es2015_match(str, options) {
[62945] Fix | Delete
var keys = [];
[62946] Fix | Delete
var re = pathToRegexp(str, keys, options);
[62947] Fix | Delete
return regexpToFunction(re, keys, options);
[62948] Fix | Delete
}
[62949] Fix | Delete
/**
[62950] Fix | Delete
* Create a path match function from `path-to-regexp` output.
[62951] Fix | Delete
*/
[62952] Fix | Delete
function regexpToFunction(re, keys, options) {
[62953] Fix | Delete
if (options === void 0) { options = {}; }
[62954] Fix | Delete
var _a = options.decode, decode = _a === void 0 ? function (x) { return x; } : _a;
[62955] Fix | Delete
return function (pathname) {
[62956] Fix | Delete
var m = re.exec(pathname);
[62957] Fix | Delete
if (!m)
[62958] Fix | Delete
return false;
[62959] Fix | Delete
var path = m[0], index = m.index;
[62960] Fix | Delete
var params = Object.create(null);
[62961] Fix | Delete
var _loop_1 = function (i) {
[62962] Fix | Delete
if (m[i] === undefined)
[62963] Fix | Delete
return "continue";
[62964] Fix | Delete
var key = keys[i - 1];
[62965] Fix | Delete
if (key.modifier === "*" || key.modifier === "+") {
[62966] Fix | Delete
params[key.name] = m[i].split(key.prefix + key.suffix).map(function (value) {
[62967] Fix | Delete
return decode(value, key);
[62968] Fix | Delete
});
[62969] Fix | Delete
}
[62970] Fix | Delete
else {
[62971] Fix | Delete
params[key.name] = decode(m[i], key);
[62972] Fix | Delete
}
[62973] Fix | Delete
};
[62974] Fix | Delete
for (var i = 1; i < m.length; i++) {
[62975] Fix | Delete
_loop_1(i);
[62976] Fix | Delete
}
[62977] Fix | Delete
return { path: path, index: index, params: params };
[62978] Fix | Delete
};
[62979] Fix | Delete
}
[62980] Fix | Delete
/**
[62981] Fix | Delete
* Escape a regular expression string.
[62982] Fix | Delete
*/
[62983] Fix | Delete
function escapeString(str) {
[62984] Fix | Delete
return str.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1");
[62985] Fix | Delete
}
[62986] Fix | Delete
/**
[62987] Fix | Delete
* Get the flags for a regexp from the options.
[62988] Fix | Delete
*/
[62989] Fix | Delete
function flags(options) {
[62990] Fix | Delete
return options && options.sensitive ? "" : "i";
[62991] Fix | Delete
}
[62992] Fix | Delete
/**
[62993] Fix | Delete
* Pull out keys from a regexp.
[62994] Fix | Delete
*/
[62995] Fix | Delete
function regexpToRegexp(path, keys) {
[62996] Fix | Delete
if (!keys)
[62997] Fix | Delete
return path;
[62998] Fix | Delete
var groupsRegex = /\((?:\?<(.*?)>)?(?!\?)/g;
[62999] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function