/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/usabilla-react-native@1.2.0/src/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
import{NativeEventEmitter,Platform,DeviceEventEmitter}from"react-native";import NativeUsabillaBridge from"./NativeUsabillaBridge";const rnUsabilla=NativeUsabillaBridge,usabillaEventEmitter="android"===Platform.OS?DeviceEventEmitter:new NativeEventEmitter(rnUsabilla),UsabillaReactNative={initialize:a=>("android"===Platform.OS&&usabillaEventEmitter.addListener("UBFormNotFoundFragmentActivity",(()=>console.log("The Activity does not extend FragmentActivity and cannot call getSupportFragmentManager()"))),rnUsabilla.initialize(a)),setDebugEnabled:a=>rnUsabilla.setDebugEnabled(a),onBackPressed:()=>"android"===Platform.OS?rnUsabilla.onBackPressed():(console.warn("onBackPressed is not available for iOS"),!0),areNavigationButtonsVisible:async()=>"android"===Platform.OS?await rnUsabilla.areNavigationButtonsVisible():(console.warn("areNavigationButtonsVisible is not available for iOS"),!0),setDefaultNavigationButtonsVisibility(a){if("android"===Platform.OS)return rnUsabilla.setDefaultNavigationButtonsVisibility(a);console.warn("setDefaultNavigationButtonsVisibility is not available for iOS")},loadLocalizedStringFile(a){if("ios"===Platform.OS)return rnUsabilla.loadLocalizedStringFile(a);console.warn("loadLocalizedStringFile is not available for android")},loadFeedbackForm:(a,i,e)=>rnUsabilla.loadFeedbackForm(a,i,e),loadFeedbackFormWithCurrentViewScreenshot:(a,i,e)=>rnUsabilla.loadFeedbackFormWithCurrentViewScreenshot(a,i,e),preloadFeedbackForms:a=>rnUsabilla.preloadFeedbackForms(a),removeCachedForms:()=>rnUsabilla.removeCachedForms(),sendEvent:a=>rnUsabilla.sendEvent(a),resetCampaignData:a=>"android"===Platform.OS?rnUsabilla.resetCampaignData():a?rnUsabilla.resetCampaignData(a):rnUsabilla.resetCampaignData((()=>{console.log("Campaign data is successfully reset!")})),setCustomVariables:a=>rnUsabilla.setCustomVariables(a),setFormDidLoadSuccessfully:a=>usabillaEventEmitter.addListener("UBFormLoadingSucceeded",a),setFormDidFailLoading:a=>usabillaEventEmitter.addListener("UBFormLoadingFailed",a),setFormDidClose:a=>usabillaEventEmitter.addListener("UBFormDidClose",a),setCampaignDidClose:a=>usabillaEventEmitter.addListener("UBCampaignDidClose",a),async dismiss(){if("android"===Platform.OS)return await rnUsabilla.dismiss();rnUsabilla.dismiss()},setDataMasking(a,i){rnUsabilla.setDataMasking(a,i)},getDefaultDataMasks:()=>rnUsabilla.DEFAULT_DATA_MASKS,isUBInitialised(a){if("android"===Platform.OS)return usabillaEventEmitter.addListener("isUBInitialised",a);console.warn("isUBInitialised is not available for iOS")}};export default UsabillaReactNative;
//# sourceMappingURL=/sm/6ef016701e03fe32a1206c3f4a6d87128b2817c00be04625f356ef90c3cc953f.map