// Module ID: 1986 // Function ID: 1987 // Name: buildMatchPatternFn // Dependencies: [] // Exports: default // Module 1986 (buildMatchPatternFn) export default function buildMatchPatternFn(arg0) { let closure_0 = arg0; return (str) => { if (arguments.length > 1) { if (undefined !== arguments[1]) { let obj = arguments[1]; } const match = str.match(matchPattern.matchPattern); if (match) { const match1 = str.match(obj2.parsePattern); if (match1) { if (obj2.valueCallback) { let first = obj2.valueCallback(match1[0]); } else { first = match1[0]; } let valueCallbackResult = first; if (obj.valueCallback) { valueCallbackResult = obj.valueCallback(first); } obj = { value: null, rest: null }; obj[0] = valueCallbackResult; obj[1] = str.slice(match[0].length); return obj; } else { return null; } } else { return null; } } obj = {}; }; }; export default exports.default;