![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/dceprojects.corals.io/node_modules/es5-ext/string/ |
"use strict"; var isCallable = require("../object/is-callable") , value = require("../object/valid-value") , call = Function.prototype.call; module.exports = function (fmap) { fmap = Object(value(fmap)); return function (pattern) { var context = this; value(context); pattern = String(pattern); return pattern.replace( /%([a-zA-Z]+)|\\([\u0000-\uffff])/g, function (match, token, escapeChar) { var t, result; if (escapeChar) return escapeChar; t = token; while (t && !(result = fmap[t])) t = t.slice(0, -1); if (!result) return match; if (isCallable(result)) result = call.call(result, context); return result + token.slice(t.length); } ); }; };