50 lines
1.7 KiB
TypeScript
50 lines
1.7 KiB
TypeScript
// Metro module 11514 (f11515).
|
|
import { useEffect } from "react";
|
|
import RegionalFeatureConfigStore from "./RegionalFeatureConfigStore";
|
|
import { CountryCodesSets } from "../../_bundle/Module3872";
|
|
import { useStateFromStores } from "../../_bundle/Module589";
|
|
import { useUserIsTeen } from "../self_mod/hooks/useUserIsTeen";
|
|
function $mk87438($env) {
|
|
return () => {
|
|
if ($env[0] == null) {
|
|
const r4 = $env.$parent;
|
|
(0, r4[0])(r4[1][4]).fetchUserCountryCode();
|
|
}
|
|
};
|
|
}
|
|
let $mk87437 = function() {
|
|
return () => RegionalFeatureConfigStore.getUserCountryCode();
|
|
};
|
|
let env7848 = {};
|
|
const c7848_4 = new Set(["GB", "AU", ...CountryCodesSets.EU_COUNTRIES]);
|
|
export function useUserCountryCode() {
|
|
let env18918;
|
|
const r2 = env18918 = {
|
|
$parent: env7848
|
|
};
|
|
const stateFromStores = useStateFromStores([RegionalFeatureConfigStore], $mk87437());
|
|
env18918[0] = stateFromStores;
|
|
useEffect($mk87438(r2), [stateFromStores]);
|
|
return stateFromStores;
|
|
}
|
|
export function useIsTeenInCountrySet(a0) {
|
|
let env18919;
|
|
const r4 = env18919 = {
|
|
$parent: env7848
|
|
};
|
|
const stateFromStores = useStateFromStores([RegionalFeatureConfigStore], $mk87437());
|
|
env18919[0] = stateFromStores;
|
|
useEffect($mk87438(r4), [stateFromStores]);
|
|
return useUserIsTeen() && stateFromStores != null && a0.has(stateFromStores.alpha2);
|
|
}
|
|
export function useIsTeenInStrictCountry() {
|
|
let env18920;
|
|
const r5 = env18920 = {
|
|
$parent: env7848
|
|
};
|
|
const stateFromStores = useStateFromStores([RegionalFeatureConfigStore], $mk87437());
|
|
env18920[0] = stateFromStores;
|
|
useEffect($mk87438(r5), [stateFromStores]);
|
|
return useUserIsTeen() && stateFromStores != null && c7848_4.has(stateFromStores.alpha2);
|
|
}
|