45 lines
1.4 KiB
TypeScript
45 lines
1.4 KiB
TypeScript
// Metro module 9909 (f9910).
|
|
import UserStore from "../../stores/UserStore";
|
|
import { createApexExperiment } from "../experiments/apex/index";
|
|
import { useStateFromStores } from "../../_bundle/Module589";
|
|
const apexExperiment = createApexExperiment({
|
|
name: "2026-02-mana-playground-access",
|
|
kind: "user",
|
|
defaultConfig: {
|
|
enabled: false
|
|
},
|
|
variations: {
|
|
1: {
|
|
enabled: true
|
|
}
|
|
}
|
|
});
|
|
export default apexExperiment;
|
|
export function usePlaygroundAccessExperiment(a0) {
|
|
return apexExperiment.useConfig({
|
|
location: a0
|
|
}).enabled;
|
|
}
|
|
export function getPlaygroundAccessExperiment(a0) {
|
|
return apexExperiment.getConfig({
|
|
location: a0
|
|
}).enabled;
|
|
}
|
|
export function useHasPlaygroundAccess(a0) {
|
|
const stateFromStores = useStateFromStores([UserStore], () => UserStore.getCurrentUser());
|
|
let r16 = (stateFromStores == null ? void 0 : stateFromStores.isStaff()) === true || (stateFromStores == null ? void 0 : stateFromStores.isStaffPersonal()) === true;
|
|
const enabled = apexExperiment.useConfig({
|
|
location: a0
|
|
}).enabled;
|
|
if (!r16) {
|
|
r16 = enabled;
|
|
}
|
|
return r16;
|
|
}
|
|
export function getHasPlaygroundAccess(a0) {
|
|
const currentUser = UserStore.getCurrentUser();
|
|
return (currentUser == null ? void 0 : currentUser.isStaff()) === true || (currentUser == null ? void 0 : currentUser.isStaffPersonal()) === true || apexExperiment.getConfig({
|
|
location: a0
|
|
}).enabled;
|
|
}
|