Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
179 lines
6.7 KiB
TypeScript
179 lines
6.7 KiB
TypeScript
// Module ID: 9412
|
|
// Function ID: 9413
|
|
// Name: FederatedSocialModal
|
|
// Dependencies: [5, 32, 19, 1074, 21, 4636, 5364, 1114, 5487, 4331, 9413, 7226, 4632, 6706, 1176, 5056, 5705, 7103, 2]
|
|
// Exports: default
|
|
|
|
// Module 9412 (FederatedSocialModal)
|
|
import util from "util" /* 1114 */;
|
|
import native from "native" /* 1176 */;
|
|
import Text_Text from "Text/Text" /* 4632 */;
|
|
import components_Button_Button from "components/Button/Button" /* 5056 */;
|
|
import PlatformsDefault from "Platforms" /* 5364 */;
|
|
import common_SafeAreaView from "common/SafeAreaView" /* 7226 */;
|
|
import FederatedSocialUtils from "FederatedSocialUtils" /* 9413 */;
|
|
import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */;
|
|
import _slicedToArray from "module_32" /* 32 */;
|
|
import noop from "module_19" /* 19 */;
|
|
|
|
const require = globalThis.__r;
|
|
|
|
const FreeFormInputGroupDefault = tmp6(6706);
|
|
require = fn;
|
|
const WebBrowserType = fn(1074).WebBrowserType;
|
|
const jsxProd = fn(21);
|
|
({ jsx: closure_7, jsxs: closure_8 } = jsxProd);
|
|
const createStyles = fn(4636);
|
|
let closure_9 = createStyles.createStyles({ container: { padding: 16 }, description: { textAlign: "center" }, input: { paddingHorizontal: 0, paddingVertical: 0, marginVertical: 16 } });
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/connections/native/FederatedSocialModal.tsx");
|
|
|
|
export default function FederatedSocialModal(platformType) {
|
|
_require = platformType;
|
|
value = PlatformsDefault.get(platformType.platformType);
|
|
let name;
|
|
if (value != null) {
|
|
name = value.name;
|
|
}
|
|
if (name == null) {
|
|
let intl = require("util").intl;
|
|
name = intl.string(require("util").t["bU/GZm"]);
|
|
}
|
|
let obj2 = { root: null };
|
|
let obj3 = { headerTitle: null, headerLeft: null, render: null };
|
|
let intl2 = require("util").intl;
|
|
obj3.headerTitle = intl2.formatToPlainString(require("util").t["ImMhq+"], { serviceName: name });
|
|
obj3.headerLeft = require("NavigatorHeader").getHeaderBackButton(platformType.onClose);
|
|
obj3.render = function render() {
|
|
({ location: closure_0, successRedirect: closure_1, platformType } = platformType);
|
|
const onClose = platformType.onClose;
|
|
first = undefined;
|
|
closure_7 = async function _tryHandle(arg0, value) {
|
|
if (c5 === 2) {
|
|
c5 = 3;
|
|
throw new TypeError("Generator functions may not be called on executing generators");
|
|
} else if (tmp6 === 3) {
|
|
if (arg0 === 1) {
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
const obj2 = { value, done: true };
|
|
return obj2;
|
|
} else {
|
|
return { value: "HermesInternal", done: null };
|
|
}
|
|
} else {
|
|
try {
|
|
c5 = 2;
|
|
if (0 === c4) {
|
|
if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c5 = 3;
|
|
const obj3 = { value, done: true };
|
|
return obj3;
|
|
} else {
|
|
closure_0 = tmp7;
|
|
let body;
|
|
WebBrowserType(true);
|
|
noop(null);
|
|
c3 = 1;
|
|
const obj4 = { location: _location, successRedirect, handle };
|
|
c4 = 2;
|
|
c5 = 1;
|
|
const obj5 = { value: tmp3(tmp31[8]).authorize(platformType, obj4), done: false };
|
|
return obj5;
|
|
}
|
|
} else {
|
|
if (1 === tmp7) {
|
|
c3 = 0;
|
|
const intl = closure_0(tmp31[7]).intl;
|
|
closure_129_5(intl.string(closure_0(tmp31[7]).t["7wbPNl"]));
|
|
closure_129_6(false);
|
|
c5 = 3;
|
|
} else if (arg0 === 1) {
|
|
c5 = 3;
|
|
throw value;
|
|
} else if (arg0 === 2) {
|
|
c3 = 0;
|
|
c5 = 3;
|
|
const obj7 = { value, done: true };
|
|
return obj7;
|
|
} else {
|
|
body = value.body;
|
|
let url;
|
|
if (body != null) {
|
|
url = body.url;
|
|
}
|
|
if (null != url) {
|
|
tmp3(tmp31[9]).openURLExternally(body.url, constants.SAFARI);
|
|
closure_129_3();
|
|
c3 = 0;
|
|
const obj = tmp3(tmp31[9]);
|
|
}
|
|
}
|
|
const _Error = Error;
|
|
const error = new Error();
|
|
throw error;
|
|
}
|
|
} catch (tmp31) {
|
|
if (tmp4 === c3) {
|
|
c5 = tmp2;
|
|
throw tmp31;
|
|
} else {
|
|
c4 = tmp;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
const tmp = closure_9();
|
|
[first, obj6.onChangeText] = noop.useState("");
|
|
const tmp4 = _slicedToArray(noop.useState(null), 2);
|
|
closure_5 = tmp4[1];
|
|
const tmp5 = _slicedToArray(noop.useState(false), 2);
|
|
closure_6 = tmp5[1];
|
|
value = PlatformsDefault.get(platformType);
|
|
let name;
|
|
if (value != null) {
|
|
name = value.name;
|
|
}
|
|
if (name == null) {
|
|
let intl = util.intl;
|
|
name = intl.string(util.t["bU/GZm"]);
|
|
}
|
|
function tryHandle() {
|
|
const self = this;
|
|
const apply = closure_7.apply;
|
|
if (typeof apply === "unknown") {
|
|
let applyArgumentsResult = HermesBuiltin.applyArguments(self);
|
|
} else {
|
|
applyArgumentsResult = apply(self, arguments);
|
|
}
|
|
return applyArgumentsResult;
|
|
}
|
|
const exampleHandle = FederatedSocialUtils.getExampleHandle(platformType);
|
|
let obj4 = { bottom: true, style: tmp.container, children: null };
|
|
let obj5 = { variant: "text-md/normal", color: "text-default", style: tmp.description, children: null };
|
|
const intl2 = util.intl;
|
|
obj5.children = intl2.formatToPlainString(util.t["7TByKh"], { serviceName: name });
|
|
const items = [React5(Text_Text.Text, obj5), , ];
|
|
const obj6 = { autoFocus: true, style: tmp.input, label: null, placeholder: null, error: null, returnKeyType: "done", onChangeText: null, onSubmitEditing: null, clearButtonVisibility: null, autoCapitalize: "none", autoComplete: "off", autoCorrect: false };
|
|
const validateHandleResult = FederatedSocialUtils.validateHandle(first, platformType);
|
|
const intl3 = util.intl;
|
|
obj6.label = intl3.string(util.t.tZ9QFR);
|
|
obj6.placeholder = exampleHandle;
|
|
obj6.error = tmp4[0];
|
|
obj6.onSubmitEditing = tryHandle;
|
|
obj6.clearButtonVisibility = native.ClearButtonVisibility.WITH_CONTENT;
|
|
items[1] = React5(FreeFormInputGroupDefault, obj6);
|
|
let obj7 = { loading: tmp5[0], disabled: !validateHandleResult, text: null, onPress: null };
|
|
const intl4 = util.intl;
|
|
obj7.text = intl4.string(util.t.PDTjLN);
|
|
obj7.onPress = tryHandle;
|
|
items[2] = React5(components_Button_Button.Button, obj7);
|
|
obj4.children = items;
|
|
return React6(common_SafeAreaView.SafeAreaPaddingView, obj4);
|
|
};
|
|
obj2.root = obj3;
|
|
return closure_7(require("Navigator").Navigator, { initialRouteName: "root", screens: obj2 });
|
|
};
|