Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
77 lines
2.3 KiB
JavaScript
77 lines
2.3 KiB
JavaScript
// Module ID: 1538
|
|
// Function ID: 1539
|
|
// Dependencies: []
|
|
|
|
// Module 1538
|
|
function getStateFromRouteParams(params) {
|
|
if (null != params) {
|
|
if (typeof params === "object") {
|
|
if ("state" in params) {
|
|
if (params.state) {
|
|
if (typeof params.state === "object") {
|
|
if ("routes" in params.state) {
|
|
const _Array = Array;
|
|
if (Array.isArray(params.state.routes)) {
|
|
const routes = params.state.routes;
|
|
if (routes.every((name) => {
|
|
let tmp = typeof name === "object";
|
|
if (typeof name === "object") {
|
|
tmp = null != name;
|
|
}
|
|
if (tmp) {
|
|
tmp = "name" in name;
|
|
}
|
|
if (tmp) {
|
|
tmp = typeof name.name === "string";
|
|
}
|
|
return tmp;
|
|
})) {
|
|
let state = params.state;
|
|
}
|
|
return state;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if ("screen" in params) {
|
|
if (params.screen) {
|
|
if (typeof params.screen === "string") {
|
|
const obj2 = { name: params.screen, params: null, path: null, state: null };
|
|
params = undefined;
|
|
if ("params" in params) {
|
|
if (typeof params.params === "object") {
|
|
if (null != params.params) {
|
|
params = params.params;
|
|
}
|
|
}
|
|
}
|
|
obj2.params = params;
|
|
let path;
|
|
if ("path" in params) {
|
|
if (typeof params.path === "string") {
|
|
path = params.path;
|
|
}
|
|
}
|
|
obj2.path = path;
|
|
let tmp4;
|
|
if ("params" in params) {
|
|
if (typeof params.params === "object") {
|
|
if (null != params.params) {
|
|
tmp4 = getStateFromRouteParams(params.params);
|
|
}
|
|
}
|
|
}
|
|
const obj = { routes: null };
|
|
obj2.state = tmp4;
|
|
const items = [obj2];
|
|
obj.routes = items;
|
|
state = obj;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
export { getStateFromRouteParams };
|