/* Metro module 7641; source: modules/premium/native/gifting/PremiumGiftBackgroundSelect.tsx; dependencies: [57, 31, 27, 33, 4017, 4501, 697, 1478, 4504, 1305, 7642, 7669, 2] */ function _fun61180(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#61180, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7819:6, offset: 0x0171cfea, size: 332 bytes, params: 8, frame: 22 const env0_0 = require; const closure = GiftBackgroundSelect; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(57) /* metro dependency 57 */; const env0_4 = importAll(31) /* metro dependency 31 */; const ScrollView = (require(27) /* metro dependency 27 */).ScrollView; let value = require(33) /* metro dependency 33 */; const env0_5 = value.jsx; const env0_6 = value.Fragment; const env0_7 = value.jsxs; const env0_8 = (importDefault(4017) /* metro dependency 4017: ReanimatedRexport */).createAnimatedComponent(ScrollView); value = require(4501) /* metro dependency 4501: createStyles */; const createStyles = value.createStyles; const PX_24 = (importDefault(697) /* metro dependency 697: native */).space.PX_24; const env0_9 = Reflect.apply(createStyles, value, [{scrollView: {flex: 1, marginTop: PX_24}, contentContainer: {justifyContent: 'center'}}]); object = {code: 'function PremiumGiftBackgroundSelectTsx1(){const{STANDARD_EASING,withTiming,visibility}=this.__closure;const animationSettings={easing:STANDARD_EASING,duration:100};return{opacity:withTiming(visibility.get()?1:0,animationSettings)};}'}; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/premium/native/gifting/PremiumGiftBackgroundSelect.tsx'); exports.default = PremiumGiftBackgroundSelect; exports.GiftBackgroundSelect = closure; } function GiftBackgroundSelect({giftStyle, withConsistentHeight}) { // fn#61181, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7819:578, offset: 0x0171d136, size: 473 bytes, params: 2, frame: 28 var object2; withConsistentHeight = withConsistentHeight === undefined || withConsistentHeight; const styles = useStyles(); const width = (importDefault(1478) /* metro dependency 1478: useWindowDimensionsNative */)().width; const [property, env0_1] = env0_3(env0_4.useState(), 2); const value4 = (require(4017) /* metro dependency 4017: ReanimatedRexport */).useSharedValue(false); env0_4.useEffect(_fun61182, [property, value4]); const reanimatedRexportModule = require(4017) /* metro dependency 4017: ReanimatedRexport */; const useAnimatedStyle = reanimatedRexportModule.useAnimatedStyle; const closure = GiftBackgroundSelectN; object2 = {}; const STANDARD_EASING = (require(1305) /* metro dependency 1305: native */).STANDARD_EASING; object2.STANDARD_EASING = STANDARD_EASING; object2.withTiming = (require(4504) /* metro dependency 4504: timing */).withTiming; object2.visibility = value4; closure.__closure = object2; closure.__workletHash = 5743780040676; closure.__initData = env0_10; return ( <> {((Component) => )(importDefault(7642) /* metro dependency 7642: PremiumGiftBackgroundAnimationAndroid */)} {((Component) => )(env0_8)} ); } function PremiumGiftBackgroundSelect() { // fn#61185, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7819:1438, offset: 0x0171d3b9, size: 75 bytes, params: 1, frame: 15 const {giftStyle, setGiftStyle} = (require(7669) /* metro dependency 7669: NativeGiftContext */).useNativeGiftContext(); return ; } function _fun61182() { // fn#61182, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7819:757, offset: 0x0171d30f, size: 31 bytes, params: 1, frame: 12 env0_2.set(env0_0 != null); } function GiftBackgroundSelectN() { // fn#61183, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7819:823, owner: GiftBackgroundSelect.N, offset: 0x0171d32e, size: 108 bytes, params: 1, frame: 18 const timingModule = require(4504) /* metro dependency 4504: timing */; const withTiming = timingModule.withTiming; const r2 = env0_2.get() ? 1 : 0; const STANDARD_EASING = (require(1305) /* metro dependency 1305: native */).STANDARD_EASING; return {opacity: Reflect.apply(withTiming, timingModule, [r2, {easing: STANDARD_EASING, duration: 100}])}; } function GiftBackgroundSelectOnContentSizeChange(a0) { // fn#61184, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7819:1170, owner: GiftBackgroundSelect.onContentSizeChange, offset: 0x0171d39a, size: 31 bytes, params: 2, frame: 11 if (env0_0 == null) { env0_1(a0); } }