Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4745.js (118.4 MB)
90 lines
3.7 KiB
TypeScript
90 lines
3.7 KiB
TypeScript
// Module ID: 14720
|
|
// Function ID: 14721
|
|
// Name: TinyBroncoAccountStatusVisibility
|
|
// Dependencies: [19, 4775, 14686, 14687, 5423, 4773, 504, 10964, 2]
|
|
// Exports: isTinyBroncoAnnouncementCountry, shouldShowTinyBroncoAccountStatus, useShouldShowTinyBroncoAccountStatus
|
|
|
|
// Module 14720 (TinyBroncoAccountStatusVisibility)
|
|
import MessageRequestActionCreators from "MessageRequestActionCreators" /* 10964 */;
|
|
import TinyBroncoExperiment from "TinyBroncoExperiment" /* 14687 */;
|
|
import noop from "module_19" /* 19 */;
|
|
import RegionalFeatureConfigStore from "RegionalFeatureConfigStore" /* 4775 */;
|
|
|
|
require = fn;
|
|
const TinyBroncoConstants = fn(14686);
|
|
({ TINY_BRONCO_ANNOUNCEMENT_EXCLUDED_COUNTRIES: closure_4, TINY_BRONCO_SETTINGS_LOCATION: hasOwnProperty } = TinyBroncoConstants);
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/tiny_bronco/TinyBroncoAccountStatusVisibility.tsx");
|
|
|
|
export const isTinyBroncoAnnouncementCountry = function isTinyBroncoAnnouncementCountry(alpha2) {
|
|
let tmp = null != alpha2;
|
|
if (tmp) {
|
|
tmp = !set.has(alpha2.alpha2);
|
|
}
|
|
return tmp;
|
|
};
|
|
export const shouldShowTinyBroncoAccountStatus = function shouldShowTinyBroncoAccountStatus() {
|
|
let isTinyBroncoEnabledResult = TinyBroncoExperiment.isTinyBroncoEnabled(hasOwnProperty);
|
|
if (isTinyBroncoEnabledResult) {
|
|
const userCountryCode = RegionalFeatureConfigStore.getUserCountryCode();
|
|
let hasAgeGatedFeaturesResult = null != userCountryCode;
|
|
if (hasAgeGatedFeaturesResult) {
|
|
hasAgeGatedFeaturesResult = !set.has(userCountryCode.alpha2);
|
|
}
|
|
if (hasAgeGatedFeaturesResult) {
|
|
hasAgeGatedFeaturesResult = tmp(5423).hasAgeGatedFeatures();
|
|
const tmpResult = tmp(5423);
|
|
}
|
|
if (hasAgeGatedFeaturesResult) {
|
|
let isAssignedByDiscordResult = tmp(4773).isAssignedByDiscord();
|
|
if (!isAssignedByDiscordResult) {
|
|
isAssignedByDiscordResult = !tmp(4773).isAgeVerified();
|
|
const tmpResult4 = tmp(4773);
|
|
}
|
|
hasAgeGatedFeaturesResult = isAssignedByDiscordResult;
|
|
const tmpResult3 = tmp(4773);
|
|
}
|
|
isTinyBroncoEnabledResult = hasAgeGatedFeaturesResult;
|
|
}
|
|
return isTinyBroncoEnabledResult;
|
|
};
|
|
export const useShouldShowTinyBroncoAccountStatus = function useShouldShowTinyBroncoAccountStatus() {
|
|
isTinyBroncoEnabled = isTinyBroncoEnabled(stateFromStores[3]).useIsTinyBroncoEnabled(closure_5);
|
|
let obj = isTinyBroncoEnabled(stateFromStores[3]);
|
|
let isAssignedByDiscord = isTinyBroncoEnabled(stateFromStores[5]).useIsAssignedByDiscord();
|
|
const obj2 = isTinyBroncoEnabled(stateFromStores[5]);
|
|
const obj3 = isTinyBroncoEnabled(stateFromStores[5]);
|
|
const tmp3 = !isTinyBroncoEnabled(stateFromStores[5]).useIsAgeVerified();
|
|
const hasAgeGatedFeatures = isTinyBroncoEnabled(stateFromStores[4]).useHasAgeGatedFeatures();
|
|
const obj4 = isTinyBroncoEnabled(stateFromStores[4]);
|
|
const items = [RegionalFeatureConfigStore];
|
|
stateFromStores = isTinyBroncoEnabled(stateFromStores[6]).useStateFromStores(items, () => userCountryCode.getUserCountryCode());
|
|
const items1 = [isTinyBroncoEnabled, stateFromStores];
|
|
const effect = noop.useEffect(() => {
|
|
let tmp = isTinyBroncoEnabled;
|
|
if (isTinyBroncoEnabled) {
|
|
tmp = null == stateFromStores;
|
|
}
|
|
if (tmp) {
|
|
userCountryCode = MessageRequestActionCreators.fetchUserCountryCode();
|
|
}
|
|
}, items1);
|
|
let tmp7 = isTinyBroncoEnabled;
|
|
if (tmp7) {
|
|
let tmp9 = null != stateFromStores;
|
|
if (tmp9) {
|
|
tmp9 = !set.has(stateFromStores.alpha2);
|
|
}
|
|
if (tmp9) {
|
|
tmp9 = hasAgeGatedFeatures;
|
|
}
|
|
if (tmp9) {
|
|
if (!isAssignedByDiscord) {
|
|
isAssignedByDiscord = tmp3;
|
|
}
|
|
tmp9 = isAssignedByDiscord;
|
|
}
|
|
tmp7 = tmp9;
|
|
}
|
|
return tmp7;
|
|
};
|