// Metro module 1957 (f1958). export default function buildMatchPatternFn(c13381_0) { return function(a0) { const r7 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; const match = a0.match; const r14 = match.call(a0, c13381_0.matchPattern); if (r14) { const r16 = r14[0]; const r18 = a0.match(c13381_0.parsePattern); if (r18) { const r6 = c13381_0.valueCallback ? c13381_0.valueCallback(r18[0]) : r18[0]; return { value: r7.valueCallback ? r7.valueCallback(r6) : r6, rest: a0.slice(r16.length) }; } return null; } return null; }; }; module.exports = exports.default;