decord/beta/source/modules/premium/experiments/NitroFileUploadExperiments.tsx
github-actions e7a050048e chore: update source for beta 347.7
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4943.js (118.4 MB)
2026-09-21 19:31:18 +00:00

96 lines
3.6 KiB
TypeScript

// Module ID: 5348
// Function ID: 5349
// Name: NitroFileUploadExperiments
// Dependencies: [1378, 1438, 558, 568, 2]
// Exports: getNitroFileUploadLimitBytes, getNitroFileUploadRolloutConfig, getNitroFileUploadRolloutCopy
// Module 5348 (NitroFileUploadExperiments)
import c from "c" /* 568 */;
import PremiumConstants from "PremiumConstants" /* 1378 */;
import ApexExperiment_mod from "ApexExperiment" /* 1438 */;
import "ReactCompilerGating";
import ReactCompilerGating from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
({ MAX_PREMIUM_TIER_2_ATTACHMENT_SIZE: c2, MAX_PREMIUM_TIER_2_ATTACHMENT_SIZE_1GB: c3 } = PremiumConstants);
const NitroFileUploadRollout = "NitroFileUploadRollout";
let ApexExperiment = ApexExperiment_mod;
let obj = { name: "2026-09-nitro-file-upload-rollout", kind: "user", defaultConfig: { enabled: false }, variations: null };
let obj2 = { 1: null };
obj2[1] = { enabled: true };
obj.variations = obj2;
let closure_5 = ApexExperiment.createApexExperiment(obj);
let ApexExperiment = ApexExperiment_mod;
let closure_6 = ApexExperiment.createApexExperiment({ name: "2026-09-non-nitro-file-upload-marketing", kind: "user", defaultConfig: { enabled: false }, variations: { 0: { enabled: false }, 1: { enabled: true } } });
const obj3 = { name: "2026-09-non-nitro-file-upload-marketing", kind: "user", defaultConfig: { enabled: false }, variations: { 0: { enabled: false }, 1: { enabled: true } } };
let tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
let tmp = arg0;
const cResult = c.c(2);
if (arg0 == null) {
tmp = NitroFileUploadRollout;
}
if (cResult[0] !== tmp) {
const obj2 = { location: tmp };
cResult[0] = tmp;
cResult[1] = obj2;
let tmp3 = obj2;
} else {
tmp3 = cResult[1];
}
return closure_5.useConfig(tmp3).enabled;
}) : ((arg0) => {
let _location = arg0;
if (arg0 == null) {
_location = NitroFileUploadRollout;
}
return closure_5.useConfig({ location: _location }).enabled;
});
function getNitroFileUploadRolloutConfig(arg0) {
let obj = arg0;
if (arg0 === undefined) {
obj = {};
}
let _location = obj.location;
if (_location == null) {
_location = NitroFileUploadRollout;
}
return closure_5.getConfig({ location: _location });
}
const result = size.fileFinishedImporting("modules/premium/experiments/NitroFileUploadExperiments.tsx");
export const getNitroFileUploadLimitBytes = function getNitroFileUploadLimitBytes(arg0) {
let obj = arg0;
if (arg0 === undefined) {
obj = {};
}
let _location = { location: obj.location }.location;
if (_location == null) {
_location = NitroFileUploadRollout;
}
return closure_5.getConfig({ location: _location }).enabled ? React3 : React2;
};
export { getNitroFileUploadRolloutConfig };
export const getNitroFileUploadRolloutCopy = function getNitroFileUploadRolloutCopy(legacyCopy) {
let rolloutCopy = legacyCopy.legacyCopy;
let _location = {}.location;
if (_location == null) {
_location = NitroFileUploadRollout;
}
if (closure_5.getConfig({ location: _location }).enabled) {
rolloutCopy = legacyCopy.rolloutCopy;
}
return rolloutCopy;
};
export const useNitroFileUploadRolloutEnabled = tmp3;
export const useNonNitroFileUploadMarketingEnabled = ReactCompilerGating.isReactCompilerEnabled() ? ((location) => {
const cResult = c.c(2);
if (cResult[0] !== location) {
const obj2 = { location };
cResult[0] = location;
cResult[1] = obj2;
let tmp2 = obj2;
} else {
tmp2 = cResult[1];
}
return closure_6.useConfig(tmp2).enabled;
}) : ((location) => closure_6.useConfig({ location }).enabled);