/* Metro module 11058; source: modules/stickers/native/StickerPackHeader.tsx; dependencies: [31, 27, 11028, 33, 4501, 697, 4573, 4643, 1305, 11059, 11060, 1244, 11061, 5278, 2] */
import Module11060 from '../../../by-id/module-11060.js'; /* Metro dependency 11060 */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
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 IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as TextModule from '../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
import * as StickerPickerConstantsModule from './StickerPickerConstants.tsx'; /* Metro dependency 11028 */
function _fun84681(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#84681, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11244:6, offset: 0x01f52c2b, size: 543 bytes, params: 8, frame: 24
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = ReactModule;
const {PADDING_HORIZONTAL, PADDING_VERTICAL} = StickerPickerConstantsModule;
const value4 = 2 * PADDING_VERTICAL;
const createStyles = CreateStylesModule.createStyles;
object = {};
const object2 = {paddingTop: PADDING_VERTICAL, paddingHorizontal: PADDING_HORIZONTAL, height: 36 + value4,
justifyContent: 'center', overflow: 'hidden'};
const BACKGROUND_SURFACE_HIGH = (importDefault(697) /* metro dependency 697: native */).colors.BACKGROUND_SURFACE_HIGH;
object2.backgroundColor = BACKGROUND_SURFACE_HIGH;
object.section = object2;
object.label = {flex: -1};
object.header = {'flexDirection': 'row', 'alignItems': 'center', 'justifyContent': 'space-between'};
object.bannerContainer = {'aspectRatio': 3.824074074074074, 'marginVertical': -8, 'width': '100%'};
object.banner = {height: '100%'};
object.headline = {'height': 20, 'flex': 1, 'flexDirection': 'row', 'alignItems': 'center'};
const object5 = {'marginLeft': 8, 'height': 16, 'width': 16, 'borderRadius': null, 'backgroundColor': null,
'alignItems': 'center', 'justifyContent': 'center'};
object5.borderRadius = (importDefault(697) /* metro dependency 697: native */).radii.sm;
const BORDER_SUBTLE = (importDefault(697) /* metro dependency 697: native */).colors.BORDER_SUBTLE;
object5.backgroundColor = BORDER_SUBTLE;
object.iconContainer = object5;
const INTERACTIVE_TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.INTERACTIVE_TEXT_DEFAULT;
object.icon = {color: INTERACTIVE_TEXT_DEFAULT};
object.animatedIcon = {'position': 'relative', 'left': 1};
object.premiumIcon = {'position': 'relative', 'left': -1};
const env0_7 = Reflect.apply(createStyles, CreateStylesModule, [object]);
value = value.memo(_fun84682);
(FileImportTrackerModule).fileFinishedImporting('modules/stickers/native/StickerPackHeader.tsx');
exports.default = value;
function _fun84682({stickerPack, style, onPress, withBanner, withDescription}) { // fn#84682, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:11244:979, offset: 0x01f52e4a, size: 938 bytes, params: 2, frame: 37
const Icon = (require(1305) /* metro dependency 1305: native */).Icon;
withBanner = !(withBanner === undefined) && withBanner;
withDescription = !(withDescription === undefined) && withDescription;
const styles = useStyles();
let jsxRuntimeEnv0_6Binding = jsxRuntimeEnv0_6;
const Text = (TextModule).Text;
const text = (
{stickerPack.name}
);
const r17 = (require(4643) /* metro dependency 4643: StickersUtils */).isStickerPackAnimated(stickerPack) && ;
const iconProps = {source: Module11060, style: styles.premiumIcon};
const Icon3 = (require(1305) /* metro dependency 1305: native */).Icon;
const Sizes = Icon3.Sizes;
const EXTRA_SMALL = Sizes.EXTRA_SMALL;
iconProps.size = EXTRA_SMALL;
iconProps.color = styles.icon.color;
const view = (
{text}
{r17}
);
const r8 = withDescription && stickerPack.description != null && {stickerPack.description};
const intl = (IndexNativeModule).intl;
const fragment = (
<>
{view}
{r8}
{intl.format((IndexNativeModule).t['0S3JpO'],
{numStickers: stickerPack.stickers.length})}
>
);
jsxRuntimeEnv0_6Binding = jsxRuntimeEnv0_6;
const items3 = [
withBanner && ((Component) => )(importDefault(11061) /* metro dependency 11061: StickerPackBanner */),
];
items3[1] = (
onPress != null
? ((PressableOpacity) => {fragment})((require(5278) /* metro dependency 5278: Pressables */).PressableOpacity)
: (
{fragment}
)
);
return (
<>
{items3}
>
);
}
}
global.__d(_fun84681, 11058, [31, 27, 11028, 33, 4501, 697, 4573, 4643, 1305, 11059, 11060, 1244, 11061, 5278,
2]) /* metro module 11058, dependencies: [31, 27, 11028, 33, 4501, 697, 4573, 4643, 1305, 11059, 11060, 1244, 11061, 5278, 2] */;