107 lines
3.1 KiB
TypeScript
107 lines
3.1 KiB
TypeScript
// Module ID: 12304
|
|
// Function ID: 12305
|
|
// Name: KeybindRouterStore
|
|
// Dependencies: [1086, 4662, 4675, 1255, 1260, 2]
|
|
|
|
// Module 12304 (KeybindRouterStore)
|
|
import matchPathCompat from "matchPathCompat" /* 4662 */;
|
|
import Constants from "Constants" /* 1086 */;
|
|
import module_1255 from "module_1255" /* 1255 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
let c2;
|
|
let c3;
|
|
function getMatchData(pathname) {
|
|
let CHANNEL;
|
|
let GUILD_BOOSTING_MARKETING;
|
|
let RouteParam2;
|
|
let RouteParam3;
|
|
let channelId;
|
|
let guildId;
|
|
let guildIdResult;
|
|
let str = pathname;
|
|
let str2 = pathname;
|
|
const matchPath = matchPathCompat.matchPath;
|
|
matchPathCompat;
|
|
if (pathname == null) {
|
|
str2 = "";
|
|
}
|
|
const obj = { path: CHANNEL(guildIdResult, RouteParam2.channelId({ optional: true }), ":messageId?") };
|
|
CHANNEL = constants.CHANNEL;
|
|
const RouteParam = tmp(4675).RouteParam;
|
|
guildIdResult = RouteParam.guildId();
|
|
RouteParam2 = tmp(4675).RouteParam;
|
|
const matchPathResult = matchPath(str2, obj);
|
|
const tmp4 = constants;
|
|
if (null != matchPathResult) {
|
|
({ guildId, channelId } = matchPathResult.params);
|
|
let tmp9 = null;
|
|
if (guildId !== _false) {
|
|
tmp9 = guildId;
|
|
}
|
|
const obj2 = { guildId: tmp9, channelId };
|
|
if (channelId == null) {
|
|
channelId = null;
|
|
}
|
|
return obj2;
|
|
} else {
|
|
let obj5;
|
|
const matchPath2 = matchPathCompat.matchPath;
|
|
matchPathCompat;
|
|
if (str == null) {
|
|
str = "";
|
|
}
|
|
const obj3 = { path: GUILD_BOOSTING_MARKETING(RouteParam3.guildId()) };
|
|
GUILD_BOOSTING_MARKETING = tmp4.GUILD_BOOSTING_MARKETING;
|
|
RouteParam3 = tmp(4675).RouteParam;
|
|
const matchPath2Result = matchPath2(str, obj3);
|
|
if (null != matchPath2Result) {
|
|
obj5 = { guildId: matchPath2Result.params.guildId, channelId: null };
|
|
const obj4 = { guildId: matchPath2Result.params.guildId, channelId: null };
|
|
} else {
|
|
obj5 = { guildId: null, channelId: null };
|
|
}
|
|
return obj5;
|
|
}
|
|
}
|
|
({ Routes: c2, ME: c3 } = Constants);
|
|
const withEqualityFn = module_1255.createWithEqualityFn((arg0) => {
|
|
let closure_0 = arg0;
|
|
let obj = {
|
|
path: null,
|
|
basePath: "/",
|
|
guildId: null,
|
|
channelId: null,
|
|
updatePath(path) {
|
|
let channelId;
|
|
let closure_1;
|
|
let closure_2;
|
|
let guildId;
|
|
({ guildId: closure_1, channelId: closure_2 } = getMatchData(path));
|
|
getMatchData(path);
|
|
let obj = path(dependencyMap[4]);
|
|
obj.batchUpdates(() => {
|
|
const obj = { path, guildId, channelId };
|
|
return path(obj);
|
|
});
|
|
},
|
|
resetPath(pathname) {
|
|
let channelId;
|
|
let closure_1;
|
|
let closure_2;
|
|
let guildId;
|
|
const basePath = pathname;
|
|
({ guildId: closure_1, channelId: closure_2 } = getMatchData(pathname));
|
|
getMatchData(pathname);
|
|
let obj = basePath(dependencyMap[4]);
|
|
obj.batchUpdates(() => {
|
|
const obj = { path: null, guildId, channelId, basePath };
|
|
return basePath(obj);
|
|
});
|
|
}
|
|
};
|
|
return obj;
|
|
});
|
|
const result = size.fileFinishedImporting("modules/routing/KeybindRouterStore.tsx");
|
|
|
|
export default withEqualityFn;
|