56 lines
1.5 KiB
JavaScript
56 lines
1.5 KiB
JavaScript
// Module ID: 13527
|
|
// Function ID: 13528
|
|
// Name: __exportStarResult30
|
|
// Dependencies: [13479]
|
|
|
|
// Module 13527 (__exportStarResult30)
|
|
const require = arg1;
|
|
const dependencyMap = arg6;
|
|
arg5.PartitionPattern = function PartitionPattern(arr) {
|
|
const items = [];
|
|
let index = arr.indexOf("{");
|
|
let num = 0;
|
|
if (index < arr.length) {
|
|
let num4 = 0;
|
|
num = 0;
|
|
if (index > -1) {
|
|
while (true) {
|
|
let index1 = arr.indexOf("}", index);
|
|
let tmp3 = require;
|
|
let tmp4 = dependencyMap;
|
|
let concat = "Invalid pattern ".concat;
|
|
let tmp5 = index1 > index;
|
|
let invariantResult = require(13479) /* getMultiInternalSlots */.invariant(tmp5, "Invalid pattern ".concat(arr));
|
|
let tmp7 = num4;
|
|
let tmp8 = index;
|
|
if (index > num4) {
|
|
let obj = { type: "literal", value: null };
|
|
obj[1] = arr.substring(num4, index);
|
|
arr = items.push(obj);
|
|
}
|
|
obj = { type: null, value: "Array" };
|
|
obj[0] = arr.substring(index + 1, index1);
|
|
arr = items.push(obj);
|
|
let sum = index1 + 1;
|
|
let index2 = arr.indexOf("{", sum);
|
|
num = sum;
|
|
if (index2 >= arr.length) {
|
|
break;
|
|
} else {
|
|
num4 = sum;
|
|
num = sum;
|
|
index = index2;
|
|
if (index2 <= -1) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (num < arr.length) {
|
|
obj = { type: "literal", value: null };
|
|
obj[1] = arr.substring(num, length);
|
|
items.push(obj);
|
|
}
|
|
return items;
|
|
};
|