var z=Object.defineProperty;var h=Object.getOwnPropertySymbols;var A=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable;var x=(r,i,a)=>i in r?z(r,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[i]=a,v=(r,i)=>{for(var a in i||(i={}))A.call(i,a)&&x(r,a,i[a]);if(h)for(var a of h(i))F.call(i,a)&&x(r,a,i[a]);return r};import{_ as e,j as s,z as n}from"./main.2.8.1.js";import{u as D,d as l}from"./react-router-dom.9mCuUg3q.js";import"./Note.BeM7sN-p.js";import{S as E}from"./SnackMsg.S8DrwLlT.js";import{S as L}from"./Steps.1hz7v9Vj.js";import{I as M,g as R}from"./Integrations.D2bgBas2.js";import T from"./SalesflareAuthorization.DmWscAkX.js";import{h as O,c as N}from"./SalesflareCommonFunc.D4IBx_yA.js";import{S as Z}from"./SalesflareIntegLayout.JwLzSNgk.js";import"./CopyIcn.3gZpHton.js";import"./Table.DAL7rcPQ.js";import"./index.wO-AxluA.js";import"./tutorialLinks.kMkIDzcD.js";import"./TutorialLink.BAFX--T3.js";function ae({formFields:r,setFlow:i,flow:a,allIntegURL:f}){const m=D(),[p,c]=l.useState(!1),[y,k]=l.useState({}),[o,q]=l.useState(1),[P,g]=l.useState({show:!1}),j=[{key:"name",label:e("Account name","bit-integrations"),required:!0},{key:"website",label:e("Account website","bit-integrations"),required:!1},{key:"description",label:e("Description","bit-integrations"),required:!1},{key:"size",label:e("Size","bit-integrations"),required:!1},{key:"email",label:e("Account email","bit-integrations"),required:!1},{key:"phone_number",label:e("Phone","bit-integrations"),required:!1},{key:"street",label:e("Street","bit-integrations"),required:!1},{key:"zip",label:e("Zip/Postal Code","bit-integrations"),required:!1},{key:"city",label:e("City","bit-integrations"),required:!1},{key:"region",label:e("State/Region","bit-integrations"),required:!1},{key:"country",label:e("Country","bit-integrations"),required:!1}],C=[{key:"firstname",label:e("First Name","bit-integrations"),required:!0},{key:"Prefix",label:e("Prefix","bit-integrations"),required:!1},{key:"middle",label:e("Middle Name","bit-integrations"),required:!1},{key:"lastname",label:e("Last Name","bit-integrations"),required:!1},{key:"email",label:e("Email Address","bit-integrations"),required:!0},{key:"suffix",label:e("Suffix","bit-integrations"),required:!1},{key:"phone_number",label:e("Phone Number","bit-integrations"),required:!1},{key:"role",label:e("Role","bit-integrations"),required:!1},{key:"organisation",label:e("Organisation","bit-integrations"),required:!1},{key:"street",label:e("Street","bit-integrations"),required:!1},{key:"zip",label:e("Zip/Postal Code","bit-integrations"),required:!1},{key:"city",label:e("City","bit-integrations"),required:!1},{key:"region",label:e("State/Region","bit-integrations"),required:!1},{key:"country",label:e("Country","bit-integrations"),required:!1}],_=[{key:"name",label:e("Opportunity name","bit-integrations"),required:!0},{key:"value",label:e("Value","bit-integrations"),required:!1},{key:"start_date",label:e("Start Date","bit-integrations"),required:!1},{key:"close_date",label:e("Close Date","bit-integrations"),required:!1}],[t,d]=l.useState({name:"Salesflare",type:"Salesflare",api_key:"",field_map:[{formField:"",salesflareFormField:""}],actionName:"",actionId:"",accountFields:j,contactFields:C,opportunitiyFields:_,actions:{}}),I=()=>{c(!0),R(a,i,f,t,m,"","",c).then(u=>{var S;u.success?(n.success((S=u.data)==null?void 0:S.msg),m(f)):n.error(u.data||u)})},w=b=>{if(setTimeout(()=>{document.getElementById("btcd-settings-wrp").scrollTop=0},300),!N(t)){n.error(e("Please map mandatory fields","bit-integrations"));return}if(t.actionName==="opportunities"){if(!t.selectedAccount){n.error(e("Please select an Account","bit-integrations"));return}if(!t.selectedPipeline){n.error(e("Please select a Pipeline","bit-integrations"));return}if(t.selectedPipeline&&!t.selectedStage){n.error(e("Please select a Stage","bit-integrations"));return}}t.field_map.length>0&&q(b)};return s.jsxs("div",{children:[s.jsx(E,{snack:P,setSnackbar:g}),s.jsx("div",{className:"txt-center mt-2",children:s.jsx(L,{step:3,active:o})}),s.jsx(T,{salesflareConf:t,setSalesflareConf:d,step:o,setStep:q,loading:y,setLoading:k,setSnackbar:g}),s.jsxs("div",{className:"btcd-stp-page",style:v({},o===2&&{width:900,height:"auto",overflow:"visible"}),children:[s.jsx(Z,{formFields:r,handleInput:b=>O(b,t,d),salesflareConf:t,setSalesflareConf:d,loading:y,setLoading:k,isLoading:p,setIsLoading:c,setSnackbar:g}),(t==null?void 0:t.actionName)&&s.jsxs("button",{onClick:()=>w(3),disabled:!N(t),className:"btn f-right btcd-btn-lg purple sh-sm flx",type:"button",children:[e("Next","bit-integrations"),"  ",s.jsx("div",{className:"btcd-icn icn-arrow_back rev-icn d-in-b"})]})]}),(t==null?void 0:t.actionName)&&s.jsx(M,{step:o,saveConfig:()=>I(),isLoading:p,dataConf:t,setDataConf:d,formFields:r})]})}export{ae as default};
