Files
discord-decomp/sources/utils/native/ChangeLogUtils.tsx
T
2026-07-27 16:20:00 +03:00

267 lines
12 KiB
TypeScript

/* Metro module 8340; source: utils/native/ChangeLogUtils.tsx; dependencies: [31, 27, 33, 4501, 697, 6235, 4597, 6766, 3855, 2] */
function _fun66412(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#66412, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:6, offset: 0x01bfa8fa, size: 526 bytes, params: 8, frame: 23
var object2;
let env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
let value = require(27) /* metro dependency 27 */;
const env0_3 = value.View;
const env0_4 = value.Image;
const env0_5 = (require(33) /* metro dependency 33 */).jsx;
value = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = value.createStyles;
object2 = {};
const TEXT_LINK = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_LINK;
object2.link = {color: TEXT_LINK};
object2.list = {marginBottom: 10};
object2.image = {'alignSelf': 'center', 'flex': 1};
const DARK_PRIMARY_500_LIGHT_PRIMARY_300 = (require(6235) /* metro dependency 6235: LegacyTokens */).DARK_PRIMARY_500_LIGHT_PRIMARY_300;
object2.container = {'borderLeftWidth': 2, 'paddingLeft': 8, 'marginBottom': 10,
borderLeftColor: DARK_PRIMARY_500_LIGHT_PRIMARY_300};
const TEXT_MUTED = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_MUTED;
object2.text = {'fontSize': 14, 'lineHeight': 18, 'marginBottom': 8, color: TEXT_MUTED};
const env0_6 = Reflect.apply(createStyles, value, [object2]);
value = importAll(4597) /* metro dependency 4597: CustomMarkupNative */;
value = value.createRules({});
object2 = {link: function(a0) {
var env0_0 = a0;
return {react: _fun66424};
}, lheading: function(a0) {
var env0_0 = a0;
return {react: _fun66426};
}, heading: function(a0) {
var env0_0 = a0;
return {react: _fun66428};
}, list: function(a0) {
var env0_0 = a0;
return {react: _fun66430};
}};
object2.image = {react: react};
object2.blockQuote = {react: react_66432};
object2.paragraph = function(a0) {
var env0_0 = a0;
return {react: _fun66434};
};
(require(2) /* metro dependency 2 */).fileFinishedImporting('utils/native/ChangeLogUtils.tsx');
exports.baseRules = value;
exports.customRules = object2;
}
function ChangeLogLink({node, output, state, styling}) { // fn#66413, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:493, offset: 0x01bfab08, size: 131 bytes, params: 2, frame: 20
const styles = useStyles();
const Link = styling.components.Link;
const linkProps = {className: styles.link, target: node.target};
const content = node.content;
const object = {};
copyDataProperties(object, state, undefined);
object['inLink'] = true;
return (
<Link {...linkProps} key={state.key}>
{output(content, object)}
</Link>
);
}
function ChangeLogList({node, output, state, styling}) { // fn#66414, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:671, offset: 0x01bfab8b, size: 131 bytes, params: 2, frame: 18
const styles = useStyles();
const List = styling.components.List;
return ((Component) => <Component style={styles.list} key={state.key}>{node.items.map(_fun66415)}</Component>)(List || View);
}
function ChangeLogParagraph({node, output, state, styling}) { // fn#66420, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:1182, offset: 0x01bfadb9, size: 146 bytes, params: 2, frame: 20
const styles = useStyles();
const Paragraph = styling.components?.Paragraph;
return ((Component) => <Component variant="text-sm/normal" style={styles.text} key={state.key}>{output(node.content,
state)}</Component>)(Paragraph ?? (require(6766) /* metro dependency 6766: TextWithIOSLinkWorkaround */).TextWithIOSLinkWorkaround);
}
function ChangeLogImage({node, state}) { // fn#66421, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:1433, offset: 0x01bfae4b, size: 108 bytes, params: 2, frame: 20
const styles = useStyles();
const value = importDefault(3855) /* metro dependency 3855 */;
return (
<Image
style={styles.image}
source={{uri: value.sanitizeUrl(node.target)}}
key={state.key}
/>
);
}
function ChangeLogBlockQuote({node, output, state}) { // fn#66422, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:1562, offset: 0x01bfaeb7, size: 142 bytes, params: 2, frame: 22
const styles = useStyles();
const viewBindingProps = {style: styles.container};
const TextWithIOSLinkWorkaround = (require(6766) /* metro dependency 6766: TextWithIOSLinkWorkaround */).TextWithIOSLinkWorkaround;
return (
<View {...viewBindingProps} key={state.key}>
<TextWithIOSLinkWorkaround variant="text-sm/normal" style={styles.text}>
{output(node.content, state)}
</TextWithIOSLinkWorkaround>
</View>
);
}
function link_66423(a0) { // fn#66423, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:1788, offset: 0x01bfaf45, size: 25 bytes, params: 2, frame: 2
const env0_0 = a0;
return {react: react_66424};
}
function lheading(a0) { // fn#66425, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:1897, offset: 0x01bfafa0, size: 25 bytes, params: 2, frame: 2
const env0_0 = a0;
return {react: react_66426};
}
function heading(a0) { // fn#66427, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:2006, offset: 0x01bfb008, size: 25 bytes, params: 2, frame: 2
const env0_0 = a0;
return {react: react_66428};
}
function list(a0) { // fn#66429, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:2125, offset: 0x01bfb07b, size: 25 bytes, params: 2, frame: 2
const env0_0 = a0;
return {react: react_66430};
}
function react(a0, a1, a2) { // fn#66431, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:2213, offset: 0x01bfb0ce, size: 46 bytes, params: 4, frame: 13
return (
<ChangeLogImage
node={a0}
output={a1}
state={a2}
/>
);
}
function react_66432(a0, a1, a2) { // fn#66432, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:2285, offset: 0x01bfb0fc, size: 46 bytes, params: 4, frame: 13
return (
<ChangeLogBlockQuote
node={a0}
output={a1}
state={a2}
/>
);
}
function paragraph(a0) { // fn#66433, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:2354, offset: 0x01bfb12a, size: 25 bytes, params: 2, frame: 2
const env0_0 = a0;
return {react: react_66434};
}
function _fun66415(a0, a1) { // fn#66415, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:811, offset: 0x01bfac0e, size: 62 bytes, params: 3, frame: 15
const env0_0 = a0;
const ListItem = styling.components.ListItem;
return <ListItem {...{children: children_66416}} key={a1} />;
}
function link_66423React(a0, a1, a2) { // fn#66424, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:1799, owner: link_66423.react, offset: 0x01bfaf5e, size: 66 bytes, params: 4, frame: 13
return (
<ChangeLogLink
accessibilityRole="link"
node={a0}
output={a1}
state={a2}
styling={env0_0}
/>
);
}
function lheadingReact(a0, a1, a2) { // fn#66426, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:1908, owner: lheading.react, offset: 0x01bfafb9, size: 79 bytes, params: 4, frame: 17
const LHeading = env0_0.components.LHeading;
return (
<LHeading className={a0.className} key={a2.key}>
{a1(a0.content, a2)}
</LHeading>
);
}
function headingReact(a0, a1, a2) { // fn#66428, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:2017, owner: heading.react, offset: 0x01bfb021, size: 90 bytes, params: 4, frame: 17
const Heading = env0_0.components.Heading;
return (
<Heading
className={a0.className}
level={a0.level}
key={a2.key}
>
{a1(a0.content, a2)}
</Heading>
);
}
function listReact(a0, a1, a2) { // fn#66430, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:2136, owner: list.react, offset: 0x01bfb094, size: 58 bytes, params: 4, frame: 13
return (
<ChangeLogList
node={a0}
output={a1}
state={a2}
styling={env0_0}
/>
);
}
function paragraphReact(a0, a1, a2) { // fn#66434, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:2365, owner: paragraph.react, offset: 0x01bfb143, size: 58 bytes, params: 4, frame: 13
return (
<ChangeLogParagraph
node={a0}
output={a1}
state={a2}
styling={env0_0}
/>
);
}
function children_66416(a0) { // fn#66416, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:852, offset: 0x01bfac4c, size: 38 bytes, params: 2, frame: 17
return ((a0, a1, a2, a3) => {
var env0_0 = a1;
var env0_1 = a2;
var env0_2 = a3;
var closure = _fun66418;
var env0_5 = closure;
var env0_4 = [];
a0.forEach(_fun66419);
closure();
return [];
})(env0_0, output, state, a0);
}
function processListItem(a0, a1, a2, a3) { // fn#66417, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:855, owner: children_66416.processListItem, offset: 0x01bfac72, size: 78 bytes, params: 5, frame: 13
const env0_0 = a1;
const env0_1 = a2;
const env0_2 = a3;
const closure = renderText;
const env0_4 = [];
a0.forEach(_fun66419);
closure();
return [];
}
function renderText() { // fn#66418, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:903, owner: children_66416.processListItem.renderText, offset: 0x01bfacc0, size: 142 bytes, params: 1, frame: 20
var binding;
var push;
var value2;
if (env0_4.length > 0) {
binding = env0_3;
push = binding.push;
value2 = environment.__proto__.__proto__.__proto__.__proto__;
Reflect.apply(push, binding,
[((TextWithIOSLinkWorkaround) => <TextWithIOSLinkWorkaround variant="text-sm/normal" {...importAll} key={-1}>{require(env0_4,
importDefault)}</TextWithIOSLinkWorkaround>)((require(6766) /* metro dependency 6766: TextWithIOSLinkWorkaround */).TextWithIOSLinkWorkaround)]);
env0_4 = [];
}
}
function _fun66419(a0, a1) { // fn#66419, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8525:1058, offset: 0x01bfad4e, size: 107 bytes, params: 3, frame: 19
var binding;
var push;
var value2;
if (a0.type === 'list') {
renderText();
binding = env0_3;
push = binding.push;
value2 = environment.__proto__.__proto__.__proto__.__proto__;
Reflect.apply(push, binding, [<View key={a1}>{require(a0, importDefault)}</View>]);
} else {
env0_4.push(a0);
}
}