/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/mca-react-native-sdk-test@0.1.5/dist/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__commonJS=(e,t)=>function(){return t||(0,e[__getOwnPropNames(e)[0]])((t={exports:{}}).exports,t),t.exports},__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(e,t,r,a)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let i of __getOwnPropNames(t))__hasOwnProp.call(e,i)||i===r||__defProp(e,i,{get:()=>t[i],enumerable:!(a=__getOwnPropDesc(t,i))||a.enumerable});return e},__toESM=(e,t,r)=>(r=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?r:__defProp(r,"default",{value:e,enumerable:!0}),e)),__toCommonJS=e=>__copyProps(__defProp({},"__esModule",{value:!0}),e),require_logo=__commonJS({"src/assets/logo.png"(e,t){t.exports="./logo-QA6UH7O2.png"}}),require_powered_by=__commonJS({"src/assets/powered_by.png"(e,t){t.exports="./powered_by-COLTIGIM.png"}}),require_how_it_works=__commonJS({"src/assets/how_it_works.png"(e,t){t.exports="./how_it_works-LLMIKH2S.png"}}),require_benefits=__commonJS({"src/assets/benefits.png"(e,t){t.exports="./benefits-UDYBDV5K.png"}}),require_delete=__commonJS({"src/assets/delete.png"(e,t){t.exports="./delete-RIZJASSI.png"}}),require_mcg=__commonJS({"src/assets/mcg.png"(e,t){t.exports="./mcg-CJP7DFER.png"}}),require_aiico=__commonJS({"src/assets/aiico.png"(e,t){t.exports="./aiico-HPP6ZBUE.png"}}),require_sti=__commonJS({"src/assets/sti.png"(e,t){t.exports="./sti-6U5MKMTD.png"}}),require_flexicare=__commonJS({"src/assets/flexicare.png"(e,t){t.exports="./flexicare-ABD2BDYL.png"}}),require_leadway=__commonJS({"src/assets/leadway.png"(e,t){t.exports="./leadway-QG4SNPQU.png"}}),require_transfer=__commonJS({"src/assets/transfer.png"(e,t){t.exports="./transfer-76AMSWWY.png"}}),require_ussd=__commonJS({"src/assets/ussd.png"(e,t){t.exports="./ussd-SU5UWMPT.png"}}),require_ProductListScreen=__commonJS({"src/screens/product_list/ProductListScreen"(){}}),src_exports={};__export(src_exports,{default:()=>src_default}),module.exports=__toCommonJS(src_exports);var import_react18=__toESM(require("react")),import_native=require("@react-navigation/native"),import_native_stack=require("@react-navigation/native-stack"),import_react5=__toESM(require("react")),import_react_native6=require("react-native"),import_react_native2=require("react-native"),import_react_native=require("react-native"),customStyles=import_react_native.StyleSheet.create({appContainer:{flex:1,paddingHorizontal:12,paddingTop:12},spacerHorizontal:{height:"3%"},titleText:{margin:4,fontSize:18,fontWeight:"500",width:"100%",textAlign:"center",fontFamily:"Raleway_700Bold"},listItem:{paddingVertical:12,paddingHorizontal:8,flexDirection:"row",alignItems:"flex-start",margin:4,backgroundColor:"#ffffff",borderRadius:3},listImage:{width:38,height:38},logo:{margin:12,width:150,height:30},poweredBy:{margin:12},htmlContainer:{alignItems:"center",flex:1,width:"99%"},infoImagesStyle:{margin:12,width:70,height:70},htmlContent:{flex:1,paddingHorizontal:10}}),back_default="./back-DRIYJFK4.svg",import_react=__toESM(require("react")),MCALayout=e=>import_react.default.createElement(import_react_native2.View,{style:customStyles.appContainer},import_react.default.createElement(import_react_native2.View,{style:customStyles.spacerHorizontal}),e.onBackPressed?import_react.default.createElement(import_react_native2.View,{style:{flexDirection:"row"}},import_react.default.createElement(import_react_native2.Pressable,{style:{padding:12},onPress:e.onBackPressed},import_react.default.createElement(back_default,{width:30,height:30}))):import_react.default.createElement(import_react.default.Fragment,null),import_react.default.createElement(import_react_native2.View,{style:{flex:1,alignItems:"center"}},import_react.default.createElement(import_react_native2.Image,{style:customStyles.logo,source:require_logo()}),import_react.default.createElement(import_react_native2.View,{style:{flex:1,width:"100%"}},e.children),import_react.default.createElement(import_react_native2.Image,{style:customStyles.poweredBy,source:require_powered_by()}))),MCALayout_default=MCALayout,import_react_native_tab_view=require("react-native-tab-view"),import_react_native3=require("react-native"),import_react_native_render_html=__toESM(require("react-native-render-html")),import_react2=__toESM(require("react")),HowItWorks=e=>{let t=e.data;const{width:r}=(0,import_react_native3.useWindowDimensions)();return import_react2.default.createElement(import_react_native3.View,{style:customStyles.htmlContainer},import_react2.default.createElement(import_react_native3.Image,{style:customStyles.infoImagesStyle,source:require_how_it_works()}),import_react2.default.createElement(import_react_native3.ScrollView,{contentInsetAdjustmentBehavior:"automatic"},import_react2.default.createElement(import_react_native3.View,{style:customStyles.htmlContent},import_react2.default.createElement(import_react_native_render_html.default,{tagsStyles:{ul:{color:"#3BAA90"},li:{marginBottom:10,color:"black"}},contentWidth:r,source:{html:t.how_it_works}}))))},HowItWorks_default=HowItWorks,import_react_native4=require("react-native"),import_react_native_render_html2=__toESM(require("react-native-render-html")),import_react3=__toESM(require("react")),Benefits=e=>{let t=e.data;const{width:r}=(0,import_react_native4.useWindowDimensions)();return import_react3.default.createElement(import_react_native4.View,{style:customStyles.htmlContainer},import_react3.default.createElement(import_react_native4.Image,{style:customStyles.infoImagesStyle,source:require_benefits()}),import_react3.default.createElement(import_react_native4.ScrollView,{style:{flex:1},showsVerticalScrollIndicator:!1,contentInsetAdjustmentBehavior:"always"},import_react3.default.createElement(import_react_native4.View,{style:customStyles.htmlContent},import_react3.default.createElement(import_react_native_render_html2.default,{contentWidth:r,source:{html:t.key_benefits}}))))},Benefits_default=Benefits,import_react_native5=require("react-native"),import_react_native_render_html3=__toESM(require("react-native-render-html")),import_react4=__toESM(require("react")),HowToClaim=e=>{let t=e.data;const{width:r}=(0,import_react_native5.useWindowDimensions)();let a=t.how_to_claim;return import_react4.default.createElement(import_react_native5.View,{style:customStyles.htmlContainer},import_react4.default.createElement(import_react_native5.Image,{style:customStyles.infoImagesStyle,source:require_how_it_works()}),import_react4.default.createElement(import_react_native5.ScrollView,{contentInsetAdjustmentBehavior:"automatic"},import_react4.default.createElement(import_react_native5.View,{style:customStyles.htmlContent},import_react4.default.createElement(import_react_native_render_html3.default,{tagsStyles:{span:{fontFamily:"Raleway_400Regular",marginBottom:10},ul:{color:"#3BAA90"}},contentWidth:r,source:{html:a}}))))},HowToClaim_default=HowToClaim,colorPrimary="#3BAA90",colorGreyOverlay="#323B4B80",ProductInfo=({navigation:e,route:t})=>{const r=t.params?.productData,a=(0,import_react_native_tab_view.SceneMap)({howItWorks:()=>import_react5.default.createElement(HowItWorks_default,{data:r}),benefits:()=>import_react5.default.createElement(Benefits_default,{data:r}),howToClaim:()=>import_react5.default.createElement(HowToClaim_default,{data:r})}),i=(0,import_react_native6.useWindowDimensions)(),[o,n]=(0,import_react5.useState)(0),[l]=(0,import_react5.useState)([{key:"howItWorks",title:"How It Works"},{key:"benefits",title:"Benefits"},{key:"howToClaim",title:"How To Claim"}]);return import_react5.default.createElement(MCALayout_default,null,import_react5.default.createElement(import_react_native_tab_view.TabView,{style:{flex:1},swipeEnabled:!1,navigationState:{index:o,routes:l},renderScene:a,onIndexChange:n,initialLayout:{width:i.width},renderTabBar:e=>import_react5.default.createElement(import_react_native_tab_view.TabBar,{...e,indicatorStyle:{backgroundColor:"#F2F4F7"},activeColor:"#3BAA90",inactiveColor:"#364657",labelStyle:{textTransform:"none",fontFamily:"Raleway_500Medium",textAlign:"center",fontSize:12,fontWeight:"600"},style:{backgroundColor:"#F2F4F7",elevation:0}})}),import_react5.default.createElement(import_react_native6.Button,{title:"Continue",color:colorPrimary,onPress:function(){console.log(r),console.log(1),e.navigate("ProductForm",{data:r})}}))},ProductInfoScreen_default=ProductInfo,import_react16=__toESM(require("react")),import_react_native13=require("react-native"),import_react_native8=require("react-native"),import_picker=require("@react-native-picker/picker"),import_react6=require("react"),import_react_native7=require("react-native"),import_zustand=require("zustand"),useApiKeyStore=(0,import_zustand.create)((e=>({apiKey:"MCAPUBK_TEST|1acf339a-d36f-47e7-8e1b-fd0b76b61b0c",baseUrl:"https://staging.api.mycover.ai",instanceId:"",setApiKey:t=>e((()=>({apiKey:t}))),setBaseUrl:()=>e((e=>({baseUrl:e.apiKey?.includes("TEST")?"https://staging.api.mycover.ai":"https://api.mycover.ai"}))),setInstanceId:t=>e({instanceId:t})}))),import_react7=__toESM(require("react")),SelectField=e=>{let{apiKey:t,baseUrl:r}=useApiKeyStore();const[a,i]=(0,import_react6.useState)(["Select an Option"]),[o,n]=(0,import_react6.useState)(!1),[l,c]=(0,import_react6.useState)(a[0]);let m=e.data;return function(){const e=r+"/v1"+m.data_url,a={Authorization:"Bearer "+t};(0,import_react6.useEffect)((()=>{fetch(e,{headers:a,method:"GET"}).then((e=>e.json())).then((e=>{1==e.responseCode&&(e.data[0].name?i(e.data.map((e=>e.name))):i(e.data.map((e=>e.toString()))),n(!0))})).catch((e=>console.log(e)))}),[])}(),import_react7.default.createElement(import_react_native7.View,null,import_react7.default.createElement(import_react_native7.Text,{style:{marginVertical:5,fontFamily:"Raleway_400Regular"}},m.label),import_react7.default.createElement(import_react_native7.View,{style:{backgroundColor:"#EAECF0",borderRadius:5}},import_react7.default.createElement(import_picker.Picker,{itemStyle:{fontSize:20,fontFamily:"Raleway_400Regular"},mode:"dropdown",selectedValue:l,onValueChange:function(t,r){e.onChangeData(t),c(t)}},a.map((e=>import_react7.default.createElement(import_picker.Picker.Item,{fontFamily:"Raleway_400Regular",label:e.charAt(0).toLocaleUpperCase()+e.substring(1),value:e}))))))},SelectField_default=SelectField,import_react8=__toESM(require("react")),MCATextField=e=>{let t=e.data;function r(t){e.onDataChange(t)}return"select"===t.form_field.name.toLowerCase()?import_react8.default.createElement(SelectField_default,{key:t.id,onChangeData:r,data:t}):import_react8.default.createElement(import_react_native8.View,{key:e.key,style:{width:"100%",marginVertical:6}},import_react8.default.createElement(import_react_native8.Text,{style:{marginVertical:6,fontFamily:"Raleway_400Regular"}},t.label),import_react8.default.createElement(import_react_native8.View,{style:{backgroundColor:"#EAECF0",borderRadius:5}},import_react8.default.createElement(import_react_native8.TextInput,{key:t.id,onChangeText:r,value:e.valueString,editable:e.editable,style:{padding:6,fontFamily:"Raleway_400Regular"},placeholder:!e.editable&&e.valueString?e.valueString:t.description})))},MCATextField_default=MCATextField,import_react9=require("react"),import_react_native9=require("react-native"),import_datetimepicker=__toESM(require("@react-native-community/datetimepicker")),import_react10=__toESM(require("react")),MDatePicker=e=>{const t=e.data,[r,a]=(0,import_react9.useState)(!1),[i,o]=(0,import_react9.useState)(new Date);function n(t,r){a(!1),o(r),console.log("isoDate"),console.log(c),e.dateValueChanged(c)}let l=i.toDateString(),c=i.toISOString();return import_react10.default.createElement(import_react10.default.Fragment,null,import_react10.default.createElement(import_react_native9.Pressable,{key:e.keyValue,onPress:function(){a(!0)}},import_react10.default.createElement(MCATextField_default,{valueString:l,data:t,editable:!1})),r?import_react10.default.createElement(import_datetimepicker.default,{onChange:n,value:i,mode:"date"}):import_react10.default.createElement(import_react10.default.Fragment,null))},MDatePicker_default=MDatePicker,import_react_native10=require("react-native"),import_react_native_document_picker=__toESM(require("react-native-document-picker")),import_react11=require("react"),import_react12=__toESM(require("react")),FilePicker=e=>{let t=e.data;const[r,a]=(0,import_react11.useState)("");return import_react12.default.createElement(import_react_native10.Pressable,{onPress:async function(){const r=await import_react_native_document_picker.default.pickSingle({type:[import_react_native_document_picker.default.types.allFiles]});console.log("pickedFile"),console.log(r),console.log(r.type),null!=r&&(a(r.name??""),e.onFilePicked(t.name,r))}},import_react12.default.createElement(MCATextField_default,{valueString:r,data:t,editable:!1}))},FilePicker_default=FilePicker,import_react_native11=require("react-native"),import_react13=require("react"),import_react14=__toESM(require("react")),ItemPair=e=>{let t=e.data;const[r,a]=(0,import_react13.useState)([]),[i,o]=(0,import_react13.useState)(!1),[n,l]=(0,import_react13.useState)(""),[c,m]=(0,import_react13.useState)("");function _(){e.onUpdate(r),o(!1)}return import_react14.default.createElement(import_react_native11.View,null,import_react14.default.createElement(import_react_native11.Pressable,{onPress:function(){o(!0)}},import_react14.default.createElement(MCATextField_default,{editable:!1,data:t,valueString:r.length>0?" "+r.length+" item(s)":""})),import_react14.default.createElement(import_react_native11.Modal,{visible:i},import_react14.default.createElement(import_react_native11.View,{style:customStyles.appContainer},import_react14.default.createElement(import_react_native11.Text,{style:{marginVertical:15,fontSize:16,textAlign:"center",fontFamily:"Raleway_500Medium"}},"Item Info"),import_react14.default.createElement(MCATextField_default,{onDataChange:function(e){l(e)},data:{label:"Name",description:"Item name",form_field:{name:"none"}}}),import_react14.default.createElement(MCATextField_default,{onDataChange:function(e){m(e)},data:{label:"Amount",description:"Item Amount",form_field:{name:"none"}}}),import_react14.default.createElement(import_react_native11.View,{style:{marginHorizontal:"10%",marginVertical:20,flexDirection:"row"}},import_react14.default.createElement(import_react_native11.View,{style:{flex:1,marginHorizontal:10}},import_react14.default.createElement(import_react_native11.Button,{title:"Add",color:colorPrimary,onPress:function(){var e=parseInt(c);if(""==n.trim())return void import_react_native11.Alert.alert("Error","name cannot be empty");if(isNaN(e))return void import_react_native11.Alert.alert("Error","amount must be a number");let t={name:n,amount:e,id:r.length+1};a((e=>[...e,t])),l(""),m(""),_()}})),import_react14.default.createElement(import_react_native11.View,{style:{flex:1,marginHorizontal:10}},import_react14.default.createElement(import_react_native11.Button,{title:"Cancel",color:"red",onPress:_}))),r.length>0?import_react14.default.createElement(import_react_native11.View,{style:{flex:1}},import_react14.default.createElement(import_react_native11.Text,{style:{marginVertical:12,fontFamily:"Raleway_500Medium"}}," Items"),import_react14.default.createElement(import_react_native11.FlatList,{data:r,renderItem:e=>{let t=e.item;return import_react14.default.createElement(import_react_native11.View,{style:{flexDirection:"row",alignItems:"center",borderRadius:6,paddingHorizontal:12,paddingVertical:10,backgroundColor:"#F4F3FF",marginVertical:2}},import_react14.default.createElement(import_react_native11.View,null,import_react14.default.createElement(import_react_native11.Text,{style:{fontFamily:"Raleway_400Regular",color:"#667085",fontSize:12,marginBottom:5}},"Name"),import_react14.default.createElement(import_react_native11.Text,{style:{fontFamily:"Raleway_400Regular",fontSize:16}},t.name)),import_react14.default.createElement(import_react_native11.View,{style:{flex:1}}),import_react14.default.createElement(import_react_native11.View,null,import_react14.default.createElement(import_react_native11.Text,{style:{fontFamily:"Raleway_400Regular",color:"#667085",fontSize:12,marginBottom:5}},"Amount"),import_react14.default.createElement(import_react_native11.Text,{style:{fontFamily:"Raleway_400Regular"}},"N ",t.amount)),import_react14.default.createElement(import_react_native11.View,{style:{flex:1}}),import_react14.default.createElement(import_react_native11.Pressable,{onPress:function(){a((e=>e.filter((e=>e.id!==t.id))))},style:{padding:6}},import_react14.default.createElement(import_react_native11.Image,{resizeMode:"center",source:require_delete(),style:{width:25,height:25}})))}})):import_react14.default.createElement(import_react_native11.View,null))))},ItemPair_default=ItemPair,import_react_native12=require("react-native"),import_react15=__toESM(require("react")),SuccessScreen=e=>{console.log("Message"),console.log(e),console.log(e,t);var t=e.message||"Lorem Ipsum";return import_react15.default.createElement(MCALayout_default,null,import_react15.default.createElement(import_react_native12.View,{style:{flex:1,justifyContent:"center",alignItems:"center"}},import_react15.default.createElement(import_react_native12.Text,{style:{fontFamily:"Raleway_500Medium",fontSize:18,textAlign:"center"}},t)),import_react15.default.createElement(import_react_native12.Button,{title:"Done",color:colorPrimary,onPress:function(){e.onDonePressed()}}))},SuccessScreen_default=SuccessScreen,ProductFormsScreen=({navigation:e,route:t})=>{const{apiKey:r,baseUrl:a}=useApiKeyStore(),i=t.params.data,o=t.params.transactionRef||"",[n,l]=(0,import_react16.useState)({}),[c,m]=(0,import_react16.useState)(0),[_,s]=(0,import_react16.useState)([]),[u,p]=(0,import_react16.useState)(!1),[d,f]=(0,import_react16.useState)(!1),y=i.form_fields.filter((e=>o.trim().length<1?e.show_first:!e.show_first)).sort(((e,t)=>e.position-t.position));function g(e,t){l((r=>({...r,[e]:t})))}function v(){const e=[];for(let t=0;t<y.length;t+=3){const r=y.slice(t,t+3);e.push(r)}return e}function S(e,t){console.log("select file"),console.log(t),s([..._,{key:e,...t}])}return u?(console.log("Product Data:",i),console.log("Product Name:",i.name),import_react16.default.createElement(SuccessScreen_default,{message:"Your purchase for "+i.name+" was successful.",onDonePressed:function(){e.navigate("ProductList")}})):import_react16.default.createElement(import_react_native13.ScrollView,null,import_react16.default.createElement(import_react_native13.View,{style:{flex:1}},import_react16.default.createElement(MCALayout_default,{onBackPressed:function(){c>0&&m(c-1)}},import_react16.default.createElement(import_react_native13.View,{style:{alignItems:"center"}},import_react16.default.createElement(import_react_native13.Text,{style:{fontSize:16,fontWeight:"600",padding:12,fontFamily:"Raleway_500Medium"}},i.name),import_react16.default.createElement(import_react_native13.Text,{style:{padding:5,width:"100%",fontFamily:"Raleway_400Regular",backgroundColor:"#F6FEF9"}},"Enter Details as it appears on legal document"),import_react16.default.createElement(import_react_native13.View,{style:{flexDirection:"row",marginVertical:12,alignItems:"center"}},import_react16.default.createElement(import_react_native13.View,{style:{flex:1}}),import_react16.default.createElement(import_react_native13.Text,{style:{fontFamily:"Raleway_400Regular"}},"Underwritten By: "),getImage(i.prefix))),import_react16.default.createElement(import_react_native13.View,{style:{flex:1}},v()[c].map(((e,t)=>{const r=e.data_type.toLowerCase();function a(t){console.log("ON data change"),console.log(t),console.log(e.name),"array"==r?g(e.name,t):"number"==r?g(e.name,parseInt(t)):"boolean"==r?g(e.name,"true"==t.toLowerCase()):(console.log("string"),console.log(n),g(e.name,t))}if("array"==r)return import_react16.default.createElement(ItemPair_default,{key:t,onUpdate:a,data:e});switch(console.log(`Name: ${e.name}`),console.log(`Label: ${e.label}`),e.input_type){case"file":return import_react16.default.createElement(FilePicker_default,{key:t,onFilePicked:S,data:e});case"date":return import_react16.default.createElement(MDatePicker_default,{key:t,dateValueChanged:a,keyValue:e.label,editable:!1,data:e});default:return import_react16.default.createElement(MCATextField_default,{onDataChange:a,valueString:n[e.name],keyValue:e.label,editable:!0,data:e,key:t})}}))),import_react16.default.createElement(import_react_native13.Button,{onPress:function(){c<v().length-1?(console.log("Form Data"),console.log(n),m(c+1)):o?(f(!0),async function(){console.log("file upload");for(let e=0;e<_.length;e++){console.log(_),console.log(_.length);const t=new FormData;t.append("file",{uri:_[e]?.uri,type:"image/png",name:_[e]?.name});const i={Authorization:"Bearer "+r,Accept:"application/json","Content-Type":"multipart/form-data"},o=a+"/v1/upload-file";try{const r=await fetch(o,{method:"POST",headers:i,body:t}),a=await r.json();1==a.responseCode&&g(_[e]?.key,a.data.file_url)}catch(e){console.log(e)}}}().then((()=>{g("is_full_year",!0);const e=a+"/v1/sdk/complete-purchase",t={Authorization:"Bearer "+r,"Content-Type":"application/json"},i=JSON.stringify({payload:n,reference:o});fetch(e,{method:"POST",headers:t,body:i}).then((e=>e.json())).then((e=>{console.log("json"),console.log(e),1==e.responseCode?(console.log(u),p(!0)):import_react_native13.Alert.alert("Request Failed",e.responseText)})).finally((()=>f(!1)))}))):(console.log("Form Data"),console.log(n),m(0),e.navigate("PaymentOptionScreen",{data:{product:i,form:n}}))},color:colorPrimary,title:"Continue"})),d?import_react16.default.createElement(import_react_native13.View,{style:{zIndex:2,flex:1,height:"100%",width:"100%",marginTop:"6%",position:"absolute",justifyContent:"center",alignItems:"center",backgroundColor:colorGreyOverlay,marginBottom:5}},import_react16.default.createElement(import_react_native13.ActivityIndicator,{style:{margin:12,borderColor:"#3BAA90"},animating:!0}),import_react16.default.createElement(import_react_native13.Text,{style:{fontFamily:"Raleway_500Medium",margin:12,fontSize:16,color:"white"}},"Sending request...")):null))},ProductFormsScreen_default=ProductFormsScreen;function getImage(e,t=!0){const r=e.toLowerCase(),a={marginHorizontal:5};return r.includes("mcg")||r.includes("mycovergenius")?import_react16.default.createElement(import_react_native13.Image,{style:a,source:require_mcg()}):r.includes("aiico")?import_react16.default.createElement(import_react_native13.Image,{style:a,source:require_aiico()}):r.includes("sti")?import_react16.default.createElement(import_react_native13.Image,{style:a,source:require_sti()}):r.includes("flexicare")?import_react16.default.createElement(import_react_native13.Image,{style:a,source:require_flexicare()}):r.includes("leadway")?import_react16.default.createElement(import_react_native13.Image,{style:a,source:require_leadway()}):!0===t?import_react16.default.createElement(import_react_native13.Text,{style:a},e.toUpperCase()):null}var import_react17=__toESM(require("react")),import_react_native14=require("react-native"),PaymentOptionScreen=({navigation:e,route:t})=>{const[r,a]=(0,import_react17.useState)(!1),[i,o]=(0,import_react17.useState)("Get Covered"),[n,l]=(0,import_react17.useState)(null),[c,m]=(0,import_react17.useState)(null),[_,s]=(0,import_react17.useState)(!1),[u,p]=(0,import_react17.useState)("Sending request..."),[d,f]=(0,import_react17.useState)("bank transfer"),{apiKey:y,baseUrl:g}=useApiKeyStore(),{instanceId:v}=useApiKeyStore();let S=t.params.data.product,w=t.params.data.form;const E=()=>{w.product_id=S.id;let e={instance_id:v,payment_channel:{channel:d},payload:w};a(!0);let t=g+"/v1/sdk/initiate-purchase";const r={Authorization:"Bearer "+y,"Content-Type":"application/json"};let i=JSON.stringify(e);fetch(t,{method:"POST",headers:r,body:i}).then((e=>e.json())).then((e=>{var t;1==e.responseCode?(o("I have sent the money"),l(e)):(t=e.responseText,import_react_native14.Alert.alert("Transaction Failed",t))})).catch((e=>{})).finally((()=>a(!1)))},h=()=>{e.navigate("ProductForm",{data:S,formData:w,transactionRef:c.reference})};var b=n&&1==n.responseCode;return _?import_react17.default.createElement(SuccessScreen_default,{message:"Payment Verified,\nplease fill out the remaining fields",onDonePressed:h}):import_react17.default.createElement(import_react_native14.View,{style:{flex:1}},import_react17.default.createElement(MCALayout_default,null,import_react17.default.createElement(import_react_native14.View,{style:{flex:1,flexDirection:"column"}},import_react17.default.createElement(import_react_native14.View,{style:{flex:1}},import_react17.default.createElement(import_react_native14.View,{style:styles.bio},import_react17.default.createElement(import_react_native14.Text,{style:{fontSize:16,fontFamily:"Raleway_500Medium"}},b?w.email:S.name),import_react17.default.createElement(import_react_native14.Text,{style:{fontFamily:"Raleway_400Regular",color:"#98A2B3"}},b?"N"+n?.data.amount:w.email)),(()=>{if(n&&1==n.responseCode){let e=n.data;return import_react17.default.createElement(import_react_native14.View,{style:{flex:1,marginVertical:8,backgroundColor:"#F9FAFB"}},import_react17.default.createElement(import_react_native14.View,{style:{flex:5,alignItems:"center",justifyContent:"center"}},import_react17.default.createElement(import_react_native14.Text,{style:{fontFamily:"Raleway_400Regular",marginVertical:12,color:"green"}},e.message),import_react17.default.createElement(import_react_native14.View,{style:{width:"80%",marginVertical:12,borderBottomColor:"#D0D5DD",borderBottomWidth:import_react_native14.StyleSheet.hairlineWidth}}),import_react17.default.createElement(import_react_native14.Text,{style:{fontFamily:"Raleway_700Bold",textAlign:"center",fontSize:25,fontWeight:"600",marginVertical:12}},e.bank+"\n"+e.account_number),import_react17.default.createElement(import_react_native14.View,{style:{width:"80%",marginVertical:12,borderBottomColor:"#D0D5DD",borderBottomWidth:import_react_native14.StyleSheet.hairlineWidth}})),import_react17.default.createElement(import_react_native14.View,{style:{flex:3}}))}return import_react17.default.createElement(import_react_native14.View,{style:{flex:1}},import_react17.default.createElement(import_react_native14.Text,{style:{marginTop:18,fontSize:18,fontFamily:"Raleway_700Bold"}},"Select Payment Method"),import_react17.default.createElement(import_react_native14.Text,{style:{color:"#667085",marginTop:5,marginBottom:15,fontSize:14,fontFamily:"Raleway_400Regular"}},"Choose an option to proceed"),import_react17.default.createElement(PaymentOptionCard,{imagePath:require_transfer(),selected:"bank transfer"==d,title:"Transfer",sub:"Send to bank account"}),import_react17.default.createElement(import_react_native14.View,{style:{opacity:.2}},import_react17.default.createElement(PaymentOptionCard,{imagePath:require_ussd(),selected:"ussd"==d,title:"USSD",sub:"Select any bank to generate USSD"})))})()),import_react17.default.createElement(import_react_native14.Button,{title:i,onPress:()=>{b?(()=>{p("Verifying transaction..."),a(!0);let e=g+"/v1/sdk/verify-transaction",t=JSON.stringify({transaction_reference:n.data.reference});fetch(e,{method:"POST",headers:{Authorization:"Bearer "+y,"Content-Type":"application/json"},body:t}).then((e=>e.json())).then((e=>{1==e.responseCode?(m(e.data),s(!0)):import_react_native14.Alert.alert("Unable to Verify",e.responseText)})).catch((e=>{console.log(e)})).finally((()=>a(!1)))})():E()},color:"#3BAA90"}))),r&&import_react17.default.createElement(import_react_native14.View,{style:{zIndex:2,flex:1,height:"100%",width:"100%",marginTop:"6%",position:"absolute",justifyContent:"center",alignItems:"center",backgroundColor:colorGreyOverlay}},import_react17.default.createElement(import_react_native14.ActivityIndicator,{style:{margin:12,borderColor:"#3BAA90"},animating:!0}),import_react17.default.createElement(import_react_native14.Text,{style:{fontFamily:"Raleway_500Medium",margin:12,fontSize:16,color:"white"}},u)))},styles=import_react_native14.StyleSheet.create({bio:{padding:8,marginVertical:8,alignItems:"flex-end",backgroundColor:"#F6FEF9",borderRadius:5}}),PaymentOptionScreen_default=PaymentOptionScreen;function PaymentOptionCard(e){const t=import_react_native14.StyleSheet.create({card:{marginVertical:8,flexDirection:"row",paddingVertical:12,borderWidth:1,paddingHorizontal:8,borderColor:"#667085",borderRadius:5},cardSelected:{marginVertical:8,flexDirection:"row",paddingVertical:12,borderWidth:1,paddingHorizontal:8,borderColor:"#3BAA90",borderRadius:5}}),r=e.selected;return import_react17.default.createElement(import_react_native14.View,{style:r?t.cardSelected:t.card},import_react17.default.createElement(import_react_native14.Image,{source:e.imagePath}),import_react17.default.createElement(import_react_native14.View,{style:{marginHorizontal:12}},import_react17.default.createElement(import_react_native14.Text,{style:{fontWeight:"600",fontFamily:"Raleway_500Medium",fontSize:15}},e.title),import_react17.default.createElement(import_react_native14.Text,{style:{marginTop:5,fontSize:12,fontFamily:"Raleway_400Regular"}},e.sub)))}var import_ProductListScreen=__toESM(require_ProductListScreen()),McaSDK=({apiKey:e})=>{let{setApiKey:t,setBaseUrl:r}=useApiKeyStore();(0,import_react18.useEffect)((()=>{t(e),r()}),[]);const a=(0,import_native_stack.createNativeStackNavigator)();return import_react18.default.createElement(import_native.NavigationContainer,{independent:!0},import_react18.default.createElement(a.Navigator,{screenOptions:{title:"",headerShown:!1},initialRouteName:"ProductList"},import_react18.default.createElement(a.Screen,{name:"ProductList",component:import_ProductListScreen.default}),import_react18.default.createElement(a.Screen,{name:"ProductInfo",component:ProductInfoScreen_default}),import_react18.default.createElement(a.Screen,{name:"ProductForm",component:ProductFormsScreen_default}),import_react18.default.createElement(a.Screen,{name:"PaymentOptionScreen",component:PaymentOptionScreen_default}),import_react18.default.createElement(a.Screen,{name:"SuccessScreen",component:SuccessScreen_default})))},src_default=McaSDK;
//# sourceMappingURL=/sm/a2ca41d3f6858f0f8c8c9955cb84474173042d07c1cd562864b1c5b6361db150.map