// Module ID: 11177 // Function ID: 11178 // Name: PremiumGiftCustomization // Dependencies: [32, 19, 17, 1373, 21, 4636, 576, 1483, 10827, 11178, 1114, 10957, 11179, 4632, 10984, 10986, 11180, 2] // Exports: default // Module 11177 (PremiumGiftCustomization) import nativeDefault from "native" /* 576 */; import util from "util" /* 1114 */; import _slicedToArray from "module_32" /* 32 */; import noop from "module_19" /* 19 */; require = fn; get_ActivityIndicator = fn(17); ({ View: hasOwnProperty, ScrollView: metroRequire } = get_ActivityIndicator); const PremiumTypes = fn(1373).PremiumTypes; const jsxProd = fn(21); ({ jsx: closure_8, Fragment: closure_9, jsxs: c10 } = jsxProd); const createStyles = fn(4636); let obj2 = { container: { flex: 1, backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW }, scrollViewContainer: null, senderHeaderTitle: null }; const obj3 = { flex: 1, backgroundColor: nativeDefault.colors.BACKGROUND_BASE_LOW }; obj2.scrollViewContainer = { paddingBottom: nativeDefault.space.PX_24 }; const obj4 = { paddingBottom: nativeDefault.space.PX_24 }; obj2.senderHeaderTitle = { marginTop: nativeDefault.space.PX_24, marginLeft: nativeDefault.space.PX_16, marginBottom: nativeDefault.space.PX_8, fontSize: 14 }; let closure_11 = createStyles.createStyles(obj2); const size = fn(2); const result = size.fileFinishedImporting("modules/premium/native/gifting/PremiumGiftCustomization.tsx"); export default function PremiumGiftCustomization() { navigation = navigation(ref[7]).useNavigation(); const tmp4 = closure_11(); let obj = navigation(ref[7]); const nativeGiftContext = navigation(ref[8]).useNativeGiftContext(); ({ recipientUser, premiumType, claimableRewards, selectedGiftingPromotionReward } = nativeGiftContext); const obj2 = navigation(ref[8]); const giftingPromotionDefaultSelectionV2 = navigation(ref[9]).useGiftingPromotionDefaultSelectionV2(claimableRewards, selectedGiftingPromotionReward); const tmp7 = _slicedToArray(noop.useState(0), 2); const first = tmp7[0]; ref = noop.useRef(null); const items = [first]; const callback = noop.useCallback(() => { const timerId = setTimeout(() => { const current = ref.current; let scrollToResult; if (current != null) { const obj = { y, animated: true }; scrollToResult = current.scrollTo(obj); } return scrollToResult; }, 100); }, items); if (premiumType === PremiumTypes.TIER_2) { const intl2 = tmp(tmp2[10]).intl; let stringResult = intl2.string(tmp(tmp2[10]).t.lG6a5x); } else { let intl = tmp(tmp2[10]).intl; stringResult = intl.string(tmp(tmp2[10]).t["t9uG/o"]); } _slicedToArray = stringResult; const items1 = [navigation, stringResult]; const effect = noop.useEffect(() => { const obj = { title: null }; const intl = util.intl; obj.title = intl.formatToPlainString(util.t["RMu0/q"], { nitroTierName: stringResult }); navigation.setOptions(obj); }, items1); const obj5 = { style: tmp4.container, children: null }; const obj6 = { ref, contentContainerStyle: tmp4.scrollViewContainer, showsVerticalScrollIndicator: false, children: null }; const items2 = [closure_8(first(ref[11]), {}), closure_8(first(ref[12]), {}), ]; let tmp13Result = null != recipientUser; if (tmp13Result) { const obj7 = { children: null }; const obj8 = { style: tmp4.senderHeaderTitle, variant: "text-md/semibold", children: null }; const intl3 = tmp(tmp2[10]).intl; obj8.children = intl3.string(tmp(tmp2[10]).t.NlkxGS); const items3 = [tmp15(tmp(tmp2[13]).Text, obj8), , ]; const obj9 = { user: recipientUser }; items3[1] = tmp15(tmp17(tmp2[14]), obj9); const obj10 = { onFocusMessage: callback, setMessagePosition: tmp7[1] }; items3[2] = tmp15(tmp17(tmp2[15]), obj10); obj7.children = items3; tmp13Result = tmp13(closure_9, obj7); } items2[2] = tmp13Result; obj6.children = closure_10(closure_5, { children: items2 }); const items4 = [closure_8(closure_6, obj6), closure_8(first(ref[16]), { defaultSelection: giftingPromotionDefaultSelectionV2 })]; obj5.children = items4; return closure_10(closure_5, obj5); };