// Module ID: 15767 // Function ID: 15768 // Name: ClipboardCopyInput // Dependencies: [5, 19, 17, 1895, 1074, 21, 4636, 504, 7065, 7141, 7292, 6707, 2] // Exports: default // Module 15767 (ClipboardCopyInput) import asyncGeneratorStep from "asyncGeneratorStep" /* 5 */; import noop from "module_19" /* 19 */; import AppStateStore from "AppStateStore" /* 1895 */; const require = globalThis.__r; const require = fn; const View = fn(17).View; const AppStates = fn(1074).AppStates; const jsx = fn(21).jsx; const createStyles = fn(4636); let closure_9 = createStyles.createStyles({ inputContainer: { flexDirection: "column", alignSelf: "stretch" } }); const size = fn(2); const result = size.fileFinishedImporting("modules/mfa/native/components/ClipboardCopyInput.tsx"); export default function ClipboardCopyInput(arg0) { ({ onChangeCode, autoFocus } = arg0); ({ label, placeholder, isValidClipboardCode, maxLength, error, textContentType, autoComplete, keyboardType, isDisabled } = arg0); if (autoFocus === undefined) { autoFocus = true; } let stateFromStores; _require = noop.useRef(null); const ref = noop.useRef(null); const tmp = closure_9(); const items = [AppStateStore]; stateFromStores = require("initialize").useStateFromStores(items, () => state.getState()); let obj = require("initialize"); const tmp5 = ref(stateFromStores[8])(isValidClipboardCode); closure_3 = tmp5; const items1 = [stateFromStores, tmp5, ref(stateFromStores[8])(onChangeCode)]; const effect = noop.useEffect(() => { closure_0 = async function _run(arg0, value) { if (v3 === 2) { v3 = 3; throw new TypeError("Generator functions may not be called on executing generators"); } else if (tmp3 === 3) { if (arg0 === 1) { throw value; } else if (arg0 === 2) { const obj3 = { value, done: true }; return obj3; } else { return { value: "HermesInternal", done: null }; } } else { try { v3 = 2; if (0 === c2) { if (arg0 === 1) { v3 = 3; throw value; } else if (arg0 === 2) { v3 = 3; const obj4 = { value, done: true }; return obj4; } else { closure_128_0 = undefined; const promise = new Promise((arg0) => setTimeout(arg0, 500)); c2 = 1; v3 = 1; const obj5 = { value: promise, done: false }; return obj5; } } else if (1 === tmp4) { if (arg0 === 1) { v3 = 3; throw value; } else if (arg0 === 2) { v3 = 3; const obj6 = { value, done: true }; return obj6; } else { const promise2 = new Promise((arg0) => ref(closure_1_2[9]).runAfterInteractions(arg0)); c2 = 2; v3 = 1; const obj7 = { value: promise2, done: false }; return obj7; } } else if (2 === tmp4) { if (arg0 === 1) { v3 = 3; throw value; } else if (arg0 === 2) { v3 = 3; const obj8 = { value, done: true }; return obj8; } else { c2 = 3; v3 = 1; const obj9 = { value: closure_2_0(stateFromStores[10]).getString(), done: false }; return obj9; } } else if (arg0 === 1) { v3 = 3; throw value; } else if (arg0 === 2) { v3 = 3; const obj = { value, done: true }; return obj; } else { closure_128_0 = value.trim(); if (closure_128_0 !== ref.current) { ref.current = closure_128_0; if (v3(closure_128_0)) { const current = ref2.current; if (current != null) { current.setText(closure_128_0); } } } v3 = 3; return { value: "HermesInternal", done: null }; } } catch (tmp31) { v3 = tmp; throw tmp31; } } }; if (stateFromStores === constants.ACTIVE) { (function run() { const self = this; const apply = closure_0.apply; if (typeof apply === "unknown") { let applyArgumentsResult = HermesBuiltin.applyArguments(self); } else { applyArgumentsResult = apply(self, arguments); } return applyArgumentsResult; })(); } }, items1); const tmp4 = ref(stateFromStores[8])(onChangeCode); return {jsx(require("TextInput").TextInput, { ref, autoFocus, autoCorrect: false, autoCapitalize: "none", errorMessage: error, maxLength, onChange: onChangeCode, label, placeholder, isClearable: true, textContentType, autoComplete, keyboardType, isDisabled })}; };