234 lines
6.7 KiB
TypeScript
234 lines
6.7 KiB
TypeScript
// Module ID: 9655
|
|
// Function ID: 9656
|
|
// Name: useBurstToggleCoachmark
|
|
// Dependencies: [32, 19, 17, 1378, 2048, 21, 2035, 4837, 588, 558, 576, 8673, 504, 4491, 6807, 1127, 9656, 2]
|
|
|
|
// Module 9655 (useBurstToggleCoachmark)
|
|
import react_native from "react-native" /* 17 */;
|
|
import Fragment from "Fragment" /* 21 */;
|
|
import react2 from "react" /* 576 */;
|
|
import nativeDefault from "native" /* 588 */;
|
|
import intl3 from "intl" /* 1127 */;
|
|
import dismissible_content from "dismissible_content" /* 2035 */;
|
|
import DismissibleContentConstants from "DismissibleContentConstants" /* 2048 */;
|
|
import _slicedToArray from "_slicedToArray" /* 32 */;
|
|
import react from "react" /* 19 */;
|
|
import UserStore from "UserStore" /* 1378 */;
|
|
import createStyles from "createStyles" /* 4837 */;
|
|
import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */;
|
|
import size_mod from "module_2" /* 2 */;
|
|
|
|
const require = globalThis.__r;
|
|
let _require;
|
|
|
|
let size;
|
|
let tmp;
|
|
const SuperReactionIcon2 = tmp(8673);
|
|
const View = react_native.View;
|
|
const ContentDismissActionType = DismissibleContentConstants.ContentDismissActionType;
|
|
const jsx = Fragment.jsx;
|
|
let closure_9 = dismissible_content.DismissibleContent.SUPER_REACTION_TOGGLE_EDUCATION_MOBILE;
|
|
let obj = { upsellImageContainer: size };
|
|
size = { backgroundColor: nativeDefault.colors.BACKGROUND_BRAND, borderRadius: nativeDefault.radii.round, height: 40, width: 40, display: "flex", alignItems: "center", justifyContent: "center" };
|
|
let closure_10 = createStyles.createStyles(obj);
|
|
let ReactCompilerGating = ReactCompilerGating_mod;
|
|
let closure_11 = ReactCompilerGating.isReactCompilerEnabled() ? (() => {
|
|
let first;
|
|
let tmp9;
|
|
const obj = react2;
|
|
const cResult = obj.c(3);
|
|
const tmp4 = closure_10();
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const SuperReactionIcon = SuperReactionIcon2.SuperReactionIcon;
|
|
const tmp8 = <SuperReactionIcon color={nativeDefault.colors.WHITE} size="md" />;
|
|
cResult[0] = tmp8;
|
|
first = tmp8;
|
|
} else {
|
|
first = cResult[0];
|
|
}
|
|
if (cResult[1] !== tmp4.upsellImageContainer) {
|
|
const tmp12 = <View style={tmp4.upsellImageContainer}>{first}</View>;
|
|
cResult[1] = tmp4.upsellImageContainer;
|
|
cResult[2] = tmp12;
|
|
tmp9 = tmp12;
|
|
} else {
|
|
tmp9 = cResult[2];
|
|
}
|
|
return tmp9;
|
|
}) : (() => {
|
|
({ color: nativeDefault.colors.WHITE, size: "md" });
|
|
const SuperReactionIcon = SuperReactionIcon2.SuperReactionIcon;
|
|
return <View style={closure_10().upsellImageContainer}>{null}</View>;
|
|
});
|
|
ReactCompilerGating = ReactCompilerGating_mod;
|
|
const tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? ((arg0) => {
|
|
let closure_0;
|
|
let currentUser;
|
|
let tmp13;
|
|
let tmp15;
|
|
let tmp16;
|
|
let tmp17;
|
|
let tmp4;
|
|
let tmp5;
|
|
let tmp8;
|
|
const obj = require("react");
|
|
const cResult = obj.c(12);
|
|
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const items = [UserStore];
|
|
class C {
|
|
constructor() {
|
|
return currentUser.getCurrentUser();
|
|
}
|
|
}
|
|
cResult[0] = items;
|
|
cResult[1] = C;
|
|
tmp4 = items;
|
|
tmp5 = C;
|
|
} else {
|
|
[tmp4, tmp5] = cResult;
|
|
}
|
|
const tmpResult = require("get initialized");
|
|
const stateFromStores = tmpResult.useStateFromStores(tmp4, tmp5);
|
|
if (cResult[2] !== stateFromStores) {
|
|
let items2;
|
|
const tmpResult4 = require("PremiumUtils");
|
|
if (tmpResult4.isPremium(stateFromStores)) {
|
|
const items1 = [closure_9];
|
|
class C {
|
|
constructor() {
|
|
return currentUser.getCurrentUser();
|
|
}
|
|
}
|
|
} else {
|
|
items2 = [];
|
|
}
|
|
class C {
|
|
constructor() {
|
|
return currentUser.getCurrentUser();
|
|
}
|
|
}
|
|
cResult[3] = items2;
|
|
tmp8 = items2;
|
|
} else {
|
|
tmp8 = cResult[3];
|
|
}
|
|
const tmpResult5 = require("useSelectedDismissibleContent");
|
|
const tmp10 = _slicedToArray(tmpResult5.useSelectedDismissibleContent(tmp8), 2);
|
|
_require = tmp12;
|
|
const first = tmp10[0];
|
|
if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) {
|
|
const intl = tmp(1127).intl;
|
|
const stringResult = intl.string(require("intl").t.nyYohm);
|
|
class C {
|
|
constructor() {
|
|
return currentUser.getCurrentUser();
|
|
}
|
|
}
|
|
cResult[4] = stringResult;
|
|
tmp13 = stringResult;
|
|
} else {
|
|
tmp13 = cResult[4];
|
|
}
|
|
if (cResult[5] !== tmp10[1]) {
|
|
const fn = function f() {
|
|
closure_0(ContentDismissActionType.UNKNOWN);
|
|
};
|
|
cResult[5] = tmp10[1];
|
|
class C {
|
|
constructor() {
|
|
return currentUser.getCurrentUser();
|
|
}
|
|
}
|
|
cResult[6] = fn;
|
|
tmp15 = fn;
|
|
} else {
|
|
tmp15 = cResult[6];
|
|
}
|
|
if (cResult[7] === Symbol.for("react.memo_cache_sentinel")) {
|
|
class S {
|
|
constructor() {
|
|
return <closure_1_11 />;
|
|
}
|
|
}
|
|
const string = tmp(1127).intl.string;
|
|
class C {
|
|
constructor() {
|
|
return currentUser.getCurrentUser();
|
|
}
|
|
}
|
|
cResult[7] = S;
|
|
cResult[8] = tmp18;
|
|
tmp17 = tmp18;
|
|
tmp16 = S;
|
|
} else {
|
|
class S {
|
|
constructor() {
|
|
return <closure_1_11 />;
|
|
}
|
|
}
|
|
tmp17 = cResult[8];
|
|
}
|
|
if (cResult[9] === tmp15) {
|
|
class S {
|
|
constructor() {
|
|
return <closure_1_11 />;
|
|
}
|
|
}
|
|
require("useCoachmark");
|
|
class C {
|
|
constructor() {
|
|
return currentUser.getCurrentUser();
|
|
}
|
|
}
|
|
return tmp10[1];
|
|
}
|
|
const obj2 = { description: tmp13, onDismiss: tmp15, position: "bottom", renderImgComponent: tmp16, title: tmp17, visible: first === closure_9 };
|
|
cResult[9] = tmp15;
|
|
cResult[10] = first === closure_9;
|
|
cResult[11] = obj2;
|
|
}) : ((arg0) => {
|
|
let currentUser;
|
|
let first;
|
|
let items2;
|
|
let obj = first(504);
|
|
const items = [UserStore];
|
|
const stateFromStores = obj.useStateFromStores(items, () => currentUser.getCurrentUser());
|
|
const obj2 = first(4491);
|
|
if (obj2.isPremium(stateFromStores)) {
|
|
const items1 = [closure_9];
|
|
items2 = items1;
|
|
} else {
|
|
items2 = [];
|
|
}
|
|
const tmpResult = first(6807);
|
|
const tmp5 = _slicedToArray(tmpResult.useSelectedDismissibleContent(items2), 2);
|
|
first = tmp5[0];
|
|
let closure_1 = tmp7;
|
|
const items3 = [first, tmp5[1]];
|
|
const memo = react.useMemo(() => {
|
|
let intl;
|
|
let intl2;
|
|
const obj = {
|
|
description: intl.string(intl3.t.nyYohm),
|
|
onDismiss() {
|
|
closure_1_1(constants.UNKNOWN);
|
|
},
|
|
position: "bottom",
|
|
renderImgComponent() {
|
|
return closure_1_8(closure_1_11, {});
|
|
},
|
|
title: intl2.string(intl3.t.ORK94p),
|
|
visible: first === closure_9
|
|
};
|
|
intl = intl3.intl;
|
|
intl2 = intl3.intl;
|
|
return obj;
|
|
}, items3);
|
|
const tmpResult2 = first(9656);
|
|
const coachmark = tmpResult2.useCoachmark(arg0, memo);
|
|
return tmp5[1];
|
|
});
|
|
size = size_mod;
|
|
const result = size.fileFinishedImporting("modules/reactions/native/useBurstToggleCoachmark.tsx");
|
|
|
|
export default tmp2;
|