// Module ID: 5739 // Function ID: 5740 // Name: useIsNewMember // Dependencies: [1934, 1942, 3871, 1384, 687, 589, 2] // Exports: default, getIsNewMember // Module 5739 (useIsNewMember) import initialize from "initialize"; import trackCommunicationDisabled from "trackCommunicationDisabled"; import { GuildMemberFlags } from "GuildMemberFlags"; const require = arg1; const result = require("GuildMemberFlags").fileFinishedImporting("modules/guild_onboarding_home/useIsNewMember.tsx"); export default function useIsNewMember(arg0) { const _require = arg0; const items = [trackCommunicationDisabled, initialize]; return _require(589).useStateFromStores(items, () => { let flag = true; if (!outer1_3.isFullServerPreview(callback)) { const selfMember = obj.getSelfMember(tmp); flag = false; if (null != selfMember) { const selfMemberJoinedAt = obj.getSelfMemberJoinedAt(tmp); let tmp4 = null != selfMemberJoinedAt; if (tmp4) { let num = selfMember.flags; if (num == null) { num = 0; } const hasFlagResult = callback(outer1_2[3]).hasFlag(num, outer1_5.COMPLETED_HOME_ACTIONS); let tmp9 = !hasFlagResult; if (!hasFlagResult) { const _Date = Date; const timestamp = Date.now(); const diff = timestamp - selfMemberJoinedAt.getTime(); tmp9 = diff < outer1_1(tmp6[4]).Millis.WEEK; } tmp4 = tmp9; const obj3 = callback(outer1_2[3]); tmp6 = outer1_2; } flag = tmp4; } } return flag; }); }; export const getIsNewMember = function getIsNewMember(closure_0) { let flag = true; if (!fullServerPreview.isFullServerPreview(closure_0)) { const selfMember = obj.getSelfMember(closure_0); flag = false; if (null != selfMember) { const selfMemberJoinedAt = obj.getSelfMemberJoinedAt(closure_0); let tmp3 = null != selfMemberJoinedAt; if (tmp3) { let num = selfMember.flags; if (num == null) { num = 0; } const hasFlagResult = require(1384) /* hasFlag */.hasFlag(num, GuildMemberFlags.COMPLETED_HOME_ACTIONS); let tmp8 = !hasFlagResult; if (!hasFlagResult) { const _Date = Date; const timestamp = Date.now(); const diff = timestamp - selfMemberJoinedAt.getTime(); tmp8 = diff < importDefault(687).Millis.WEEK; } tmp3 = tmp8; const obj3 = require(1384) /* hasFlag */; } flag = tmp3; } } return flag; };