79 lines
4.6 KiB
TypeScript
79 lines
4.6 KiB
TypeScript
/* Metro module 10394; source: modules/premium/native/gifting/PremiumFeaturesPromotionalLogo.tsx; dependencies: [57, 31, 4502, 33, 566, 7897, 477, 10395, 5475, 2] */
|
|
import Module00057 from '../../../../by-id/module-00057.js'; /* Metro dependency 57 */
|
|
import AccessibilityStore from '../../../a11y/AccessibilityStore.tsx'; /* Metro dependency 4502 */
|
|
import * as FileImportTrackerModule from '../../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ReactModule from '../../../../by-id/module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as JsxRuntimeModule from '../../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
|
|
import * as PlatformUtilsModule from '../../../../utils/PlatformUtils.tsx'; /* Metro dependency 477 */
|
|
|
|
function _fun80492(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#80492, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10580:6, offset: 0x01e7decf, size: 174 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/premium/native/gifting/PremiumFeaturesPromotionalLogo.tsx');
|
|
exports.default = PremiumFeaturesPromotionalLogo;
|
|
function PremiumFeaturesPromotionalLogo({rotatingAvatarImageUrl, promoRotatingStyle, shouldAnimate}) { // fn#80493, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10580:249, offset: 0x01e7df7d, size: 412 bytes, params: 2, frame: 26
|
|
var r0;
|
|
shouldAnimate = shouldAnimate === undefined || shouldAnimate;
|
|
var env0_4 = undefined;
|
|
var value;
|
|
const useReducedMotion = (require(566) /* metro dependency 566: flux */).useStateFromStores([AccessibilityStore],
|
|
function() {
|
|
return AccessibilityStore.useReducedMotion;
|
|
});
|
|
const binding = env0_4;
|
|
const value3 = binding.useRef(null);
|
|
const value4 = (require(7897) /* metro dependency 7897: APNGPlayerAndroid */).useAPNGPlayerControls(value3);
|
|
var [property, env0_4] = undefined(binding.useState(false), 2);
|
|
binding.useEffect(_fun80495, [shouldAnimate, value4, useReducedMotion]);
|
|
(importDefault(10395) /* metro dependency 10395: useTimeout */)(_fun80496, property ? 100 : null);
|
|
if (PlatformUtilsModule.isAndroid()) {
|
|
if (useReducedMotion) {
|
|
value = importDefault(5475) /* metro dependency 5475: FastImage */;
|
|
value = ((Component) => <Component style={promoRotatingStyle} resizeMode="contain" source={{uri: rotatingAvatarImageUrl}} />)(value);
|
|
r0 = value;
|
|
} else {
|
|
const APNGPlayer = (require(7897) /* metro dependency 7897: APNGPlayerAndroid */).APNGPlayer;
|
|
r0 = (
|
|
<APNGPlayer
|
|
ref={value3}
|
|
url={rotatingAvatarImageUrl}
|
|
autoplay={false}
|
|
style={promoRotatingStyle}
|
|
/>
|
|
);
|
|
}
|
|
} else {
|
|
value = importDefault(5475) /* metro dependency 5475: FastImage */;
|
|
value = ((Component) => <Component style={promoRotatingStyle} resizeMode="contain" source={{uri: rotatingAvatarImageUrl}} />)(value);
|
|
r0 = value;
|
|
}
|
|
return r0;
|
|
function _fun80495() { // fn#80495, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10580:532, offset: 0x01e7e119, size: 118 bytes, params: 1, frame: 13
|
|
let value = environment.__proto__;
|
|
value = require(477) /* metro dependency 477: PlatformUtils */;
|
|
value = value.isAndroid();
|
|
if (value && !useReducedMotion) {
|
|
if (shouldAnimate) {
|
|
env0_2.seek(0);
|
|
env0_4(true);
|
|
} else {
|
|
env0_4(false);
|
|
env0_2.stop();
|
|
}
|
|
}
|
|
}
|
|
|
|
function _fun80496() { // fn#80496, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10580:621, offset: 0x01e7e18f, size: 28 bytes, params: 1, frame: 9
|
|
if (Module00057) {
|
|
env0_2.play();
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun80492, 10394, [57, 31, 4502, 33, 566, 7897, 477, 10395, 5475,
|
|
2]) /* metro module 10394, dependencies: [57, 31, 4502, 33, 566, 7897, 477, 10395, 5475, 2] */;
|