72 lines
2.1 KiB
TypeScript
72 lines
2.1 KiB
TypeScript
// Metro module 3869 (f3870).
|
|
import { getCountryCodeByAlpha2, getDefaultCountryCode } from "../i18n/CountryCodeUtils";
|
|
import { RegionalFeatureConfig } from "./RegionalFeatureConfigModels";
|
|
import Module589 from "../../_bundle/Module589";
|
|
import Dispatcher from "../../Dispatcher";
|
|
let c2197_4 = null;
|
|
let defaultCountryCode = null;
|
|
class RegionalFeatureConfigStore extends Module589.Store {
|
|
static displayName = "RegionalFeatureConfigStore";
|
|
getRegionalFeatureConfig() {
|
|
return c2197_4;
|
|
}
|
|
isFeatureAgeGated(a0) {
|
|
let r6 = c2197_4 == null ? void 0 : c2197_4.isFeatureAgeGated(a0);
|
|
if (r6 == null) {
|
|
r6 = false;
|
|
}
|
|
return r6;
|
|
}
|
|
isSettingTeenByDefault(a0) {
|
|
let r6 = c2197_4 == null ? void 0 : c2197_4.isFeatureTeenByDefault(a0);
|
|
if (r6 == null) {
|
|
r6 = false;
|
|
}
|
|
return r6;
|
|
}
|
|
hasAgeGatedFeatures() {
|
|
let r5 = c2197_4 == null ? void 0 : c2197_4.hasAgeGatedFeatures();
|
|
if (r5 == null) {
|
|
r5 = false;
|
|
}
|
|
return r5;
|
|
}
|
|
hasTeenDefaults() {
|
|
let r5 = c2197_4 == null ? void 0 : c2197_4.hasTeenDefaults();
|
|
if (r5 == null) {
|
|
r5 = false;
|
|
}
|
|
return r5;
|
|
}
|
|
getUserCountryCode() {
|
|
return defaultCountryCode;
|
|
}
|
|
}
|
|
const regionalFeatureConfigStore = new RegionalFeatureConfigStore(Dispatcher, {
|
|
CONNECTION_OPEN: function handleConnectionOpen(a0) {
|
|
const countryCode = a0.countryCode;
|
|
if (countryCode != null) {
|
|
let r6 = getCountryCodeByAlpha2(countryCode);
|
|
if (r6 == null) {
|
|
r6 = getDefaultCountryCode();
|
|
}
|
|
defaultCountryCode = r6;
|
|
}
|
|
c2197_4 = a0.regionalFeatureConfig != null ? RegionalFeatureConfig.fromConnectionOpen(a0.regionalFeatureConfig) : null;
|
|
},
|
|
SET_LOCATION_METADATA: function handleSetLocationMetadata({ countryCode }) {
|
|
const r1 = countryCode == null;
|
|
let r0 = false;
|
|
if (!r1) {
|
|
let r8 = getCountryCodeByAlpha2(countryCode);
|
|
if (r8 == null) {
|
|
r8 = getDefaultCountryCode();
|
|
}
|
|
defaultCountryCode = r8;
|
|
r0 = void 0;
|
|
}
|
|
return r0;
|
|
}
|
|
});
|
|
export default regionalFeatureConfigStore;
|