// Metro module 9192 (f9193). import { getCountryCodeByAlpha2, getDefaultCountryCode } from "../i18n/CountryCodeUtils"; import Module589 from "../../_bundle/Module589"; import Dispatcher from "../../Dispatcher"; let selectedCountryCode, defaultCountryCode; const handleSetLocationMetadata = function handleSetLocationMetadata({ countryCode }) { if (countryCode != null) { let r6 = getCountryCodeByAlpha2(countryCode); if (r6 == null) { r6 = getDefaultCountryCode(); } defaultCountryCode = r6; } }; defaultCountryCode = getDefaultCountryCode(); class PhoneStore extends Module589.DeviceSettingsStore { static displayName = "PhoneStore"; static persistKey = "PhoneStore"; initialize(a0) { if (a0 != null) { selectedCountryCode = a0.selectedCountryCode; } } getUserAgnosticState() { return { selectedCountryCode }; } getCountryCode() { return selectedCountryCode != null ? selectedCountryCode : defaultCountryCode; } } const phoneStore = new PhoneStore(Dispatcher, { PHONE_SET_COUNTRY_CODE: function handleSetCountryCode(a0) { selectedCountryCode = a0.countryCode; }, CONNECTION_OPEN: handleSetLocationMetadata, SET_LOCATION_METADATA: handleSetLocationMetadata }); export default phoneStore;