Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4825.js (118.4 MB)
100 lines
4.3 KiB
TypeScript
100 lines
4.3 KiB
TypeScript
// Module ID: 13429
|
|
// Function ID: 13430
|
|
// Name: GroupDMNitroCapCoachmark
|
|
// Dependencies: [32, 19, 17, 11743, 1955, 21, 4640, 11741, 11748, 11744, 7502, 1944, 1115, 1177, 10181, 8817, 576, 11740, 11288, 2]
|
|
// Exports: default
|
|
|
|
// Module 13429 (GroupDMNitroCapCoachmark)
|
|
import nativeDefault from "native" /* 576 */;
|
|
import util from "util" /* 1115 */;
|
|
import NitroWheelIcon from "NitroWheelIcon" /* 8817 */;
|
|
import _modDef10181 from "module_10181" /* 10181 */;
|
|
import GroupDMNitroUpsellModel from "GroupDMNitroUpsellModel" /* 11741 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
require = fn;
|
|
const View = fn(17).View;
|
|
let closure_6 = fn(11743).MAX_GROUP_DM_NITRO_PARTICIPANTS;
|
|
const ContentDismissActionType = fn(1955).ContentDismissActionType;
|
|
const jsx = fn(21).jsx;
|
|
const createStyles = fn(4640);
|
|
let closure_9 = createStyles.createStyles({ nitroWheelIcon: { width: 16, height: 16 } });
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/group_dm/native/GroupDMNitroCapCoachmark.tsx");
|
|
|
|
export default function GroupDMNitroCapCoachmark(channelId) {
|
|
channelId = channelId.channelId;
|
|
const _location = channelId.location;
|
|
noop = undefined;
|
|
let number;
|
|
let visible;
|
|
const tmp = closure_9();
|
|
dependencyMap = tmp;
|
|
const ref = noop.useRef(null);
|
|
const groupDMNitroAudience = channelId(11741).useGroupDMNitroAudience();
|
|
noop = tmp6;
|
|
const obj3 = { audience: groupDMNitroAudience, location: _location, acquisitionStrategy: null };
|
|
let obj = noop;
|
|
const obj2 = channelId(11741);
|
|
obj3.acquisitionStrategy = channelId(11741).GroupDMNitroAcquisitionStrategy.MARKETING;
|
|
const tmp7Result = _location(11748)(obj3);
|
|
closure_5 = tmp7Result;
|
|
let tmp7 = _location(11748);
|
|
channelId(7502);
|
|
if (obj4.useConfig({ location: _location }).enabled) {
|
|
if ("staff" !== groupDMNitroAudience) {
|
|
const items = [tmp3(1944).DismissibleContent.NITRO_GDM_CAP_COACHMARK];
|
|
}
|
|
const tmp13 = groupDMNitroAudience(tmp10([]), 2);
|
|
number = tmp14;
|
|
const tmp15 = tmp13[0] === tmp3(1944).DismissibleContent.NITRO_GDM_CAP_COACHMARK;
|
|
visible = tmp15;
|
|
const items1 = [groupDMNitroAudience, tmp6, tmp15, tmp13[1], channelId, _location, tmp, tmp7Result];
|
|
const memo = obj.useMemo(() => {
|
|
let obj = { title: null, description: null, visible: null, position: "bottom", offsetY: 12, renderImgComponent: null, onDismiss: null, buttonLabel: null, buttonIcon: null, buttonVariant: null, buttonShiny: null, onButtonPress: null };
|
|
let intl = util.intl;
|
|
obj.title = intl.string(util.t.d8Spvj);
|
|
const intl2 = util.intl;
|
|
obj.description = intl2.formatToPlainString(util.t.U3CkDg, { number });
|
|
obj.visible = visible;
|
|
obj.renderImgComponent = function renderImgComponent() {
|
|
const obj = { text: null, color: null };
|
|
const intl = channelId(1115).intl;
|
|
obj.text = intl.string(channelId(1115).t.oW0eUd);
|
|
obj.color = channelId(1177).BadgeColors.EXPRESSIVE;
|
|
return closure_1_8(channelId(1177).TextBadge, obj);
|
|
};
|
|
obj.onDismiss = function onDismiss() {
|
|
return number(constants.USER_DISMISS);
|
|
};
|
|
const intl3 = util.intl;
|
|
obj.buttonLabel = intl3.string(GroupDMNitroUpsellModel.getGroupDMNitroCapCTAMessage(groupDMNitroAudience));
|
|
if (closure_4) {
|
|
let tmp7 = _modDef10181;
|
|
} else {
|
|
const obj4 = { size: "custom", style: nitroWheelIcon.nitroWheelIcon, color: nativeDefault.unsafe_rawColors.WHITE };
|
|
tmp7 = jsx(NitroWheelIcon.NitroWheelIcon, { size: "custom", style: nitroWheelIcon.nitroWheelIcon, color: nativeDefault.unsafe_rawColors.WHITE });
|
|
}
|
|
obj.buttonIcon = tmp7;
|
|
let str = "experimental_premium-primary";
|
|
if (closure_4) {
|
|
str = "primary";
|
|
}
|
|
obj.buttonVariant = str;
|
|
obj.buttonShiny = !closure_4;
|
|
obj.onButtonPress = function onButtonPress() {
|
|
if (closure_1_4) {
|
|
_location(11740)(channelId, closure_1_1);
|
|
} else {
|
|
closure_1_5();
|
|
}
|
|
number(constants.TAKE_ACTION);
|
|
};
|
|
return obj;
|
|
}, items1);
|
|
const coachmark = tmp3(11288).useCoachmark(ref, memo);
|
|
const obj5 = { ref, collapsable: false, children: channelId.children };
|
|
return <closure_5 ref={ref} collapsable={false}>{arg0.children}</closure_5>;
|
|
}
|
|
};
|