HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-172-31-4-197 6.8.0-1036-aws #38~22.04.1-Ubuntu SMP Fri Aug 22 15:44:33 UTC 2025 x86_64
User: ubuntu (1000)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/html/wordpress/wp-content/plugins/bit-integrations/assets/bi.184.782.js
import{f as k,j as t,L as w}from"./main-685.js";import{u as h,x as j}from"./bi.451.455.js";import{c as S,V as _,_ as l,d as T,s as V}from"./bi.878.0.js";import{c as N,g as M}from"./bi.261.783.js";import{a as $,b as R}from"./bi.776.3.js";import{T as L}from"./bi.768.751.js";import{h as v,a as E,b as D,d as G}from"./bi.121.784.js";const Z=(s,n,a)=>{const{name:e,value:d}=s.target;a(b=>h(b,p=>{p[e]=d}))},y=(s,n,a)=>{n(!0),S(null,"refresh_mailer_press_lists").then(e=>{var d;if(e&&(e!=null&&e.success)&&((d=e==null?void 0:e.data)!=null&&d.lists)){s(b=>h(b,p=>{p.allLists=e.data.lists})),n(!1),_.success(l("All lists fetched successfully","bit-integrations"));return}n(!1),_.error(l("MailerPress list fetch failed. Please try again","bit-integrations"))}).catch(()=>n(!1))},A=(s,n,a)=>{n(!0),S(null,"refresh_mailer_press_tags").then(e=>{var d;if(e&&(e!=null&&e.success)&&((d=e==null?void 0:e.data)!=null&&d.tagList)){s(b=>h(b,p=>{p.allTags=e.data.tagList})),n(!1),_.success(l("All tags fetched successfully","bit-integrations"));return}n(!1),_.error(l("MailerPress tags fetch failed. Please try again","bit-integrations"))}).catch(()=>n(!1))},I=s=>!((s!=null&&s.field_map?s.field_map.filter(a=>!a.formField||!a.mailerPressField||a.formField==="custom"&&!a.customValue):[]).length>0),O=s=>{const n=s.filter(a=>a.required===!0);return n.length>0?n.map(a=>({formField:"",mailerPressField:a.key})):[{formField:"",mailerPressField:""}]};function U({i:s,formFields:n,field:a,mailerPressConf:e,setMailerPressConf:d}){var u;const b=k(T),{isPro:p}=b,o=(e==null?void 0:e.mailerPressFields.filter(c=>c.required===!0))||[],g=(e==null?void 0:e.mailerPressFields.filter(c=>c.required===!1))||[];return t.jsx("div",{className:"flx mt-2 mb-2 btcbi-field-map",children:t.jsxs("div",{className:"pos-rel flx",children:[t.jsxs("div",{className:"flx integ-fld-wrp",children:[t.jsxs("select",{className:"btcd-paper-inp mr-2",name:"formField",value:a.formField||"",onChange:c=>v(c,s,e,d),children:[t.jsx("option",{value:"",children:l("Select Field","bit-integrations")}),t.jsx("optgroup",{label:l("Form Fields","bit-integrations"),children:n==null?void 0:n.map(c=>t.jsx("option",{value:c.name,children:c.label},`ff-rm-${c.name}`))}),t.jsx("option",{value:"custom",children:l("Custom...","bit-integrations")}),t.jsx("optgroup",{label:V(l("General Smart Codes %s","bit-integrations"),p?"":`(${l("Pro","bit-integrations")})`),children:p&&((u=$)==null?void 0:u.map(c=>t.jsx("option",{value:c.name,children:c.label},`ff-rm-${c.name}`)))})]}),a.formField==="custom"&&t.jsx(L,{onChange:c=>E(c,s,e,d),label:l("Custom Value","bit-integrations"),className:"mr-2",type:"text",value:a.customValue,placeholder:l("Custom Value","bit-integrations"),formFields:n}),t.jsxs("select",{className:"btcd-paper-inp",disabled:s<o.length,name:"mailerPressField",value:s<o?o[s].label||"":a.mailerPressField||"",onChange:c=>v(c,s,e,d),children:[t.jsx("option",{value:"",children:l("Select Field","bit-integrations")}),s<o.length?t.jsx("option",{value:o[s].key,children:o[s].label},o[s].key):g.map(({key:c,label:x})=>t.jsx("option",{value:c,children:x},c))]})]}),s>=o.length&&t.jsxs(t.Fragment,{children:[t.jsx("button",{onClick:()=>D(s,e,d),className:"icn-btn sh-sm ml-2 mr-1",type:"button",children:"+"}),t.jsx("button",{onClick:()=>G(s,e,d),className:"icn-btn sh-sm ml-1",type:"button","aria-label":"btn",children:t.jsx("span",{className:"btcd-icn icn-trash-2"})})]})]})})}const F=[{name:"create_or_update_contact",label:l("Create or Update Contact","bit-integrations"),is_pro:!1},{name:"delete_contact",label:l("Delete Contact","bit-integrations"),is_pro:!0},{name:"add_tags",label:l("Add Tags to Contact","bit-integrations"),is_pro:!0},{name:"remove_tags",label:l("Remove Tags from Contact","bit-integrations"),is_pro:!0},{name:"add_to_lists",label:l("Add Contact to Lists","bit-integrations"),is_pro:!0},{name:"remove_from_lists",label:l("Remove Contact from Lists","bit-integrations"),is_pro:!0}],z=[{label:l("Email Address","bit-integrations"),key:"email",required:!0},{label:l("First Name","bit-integrations"),key:"first_name",required:!1},{label:l("Last Name","bit-integrations"),key:"last_name",required:!1},{label:l("Status","bit-integrations"),key:"status",required:!1}],B=[{label:l("Email Address","bit-integrations"),key:"email",required:!0}];function f({formID:s,formFields:n,mailerPressConf:a,setMailerPressConf:e,isLoading:d,setIsLoading:b,setSnackbar:p}){var x;const o=k(T),{isPro:g}=o,u=(i,r)=>{e(m=>h(m,q=>{q[r]=i}))},c=i=>{e(r=>h(r,m=>{m.mainAction=i,m.mailerPressFields=i==="create_or_update_contact"?z:B,m.field_map=O(m.mailerPressFields)})),["create_or_update_contact","add_tags","remove_tags"].includes(i)&&A(e,b),["create_or_update_contact","add_to_lists","remove_from_lists"].includes(i)&&y(e,b)};return t.jsxs(t.Fragment,{children:[t.jsx("br",{}),t.jsxs("div",{className:"flx",children:[t.jsx("b",{className:"wdt-200 d-in-b",children:l("Action:","bit-integrations")}),t.jsx(j,{title:"mainAction",defaultValue:(x=a==null?void 0:a.mainAction)!=null?x:null,className:"mt-2 w-5",onChange:i=>c(i),options:F==null?void 0:F.map(i=>({label:N(g,i.is_pro)?i.label:M(i.label),value:i.name,disabled:!N(g,i.is_pro)})),singleSelect:!0,closeOnSelect:!0})]}),["create_or_update_contact","add_to_lists","remove_from_lists"].includes(a==null?void 0:a.mainAction)&&t.jsxs(t.Fragment,{children:[t.jsx("br",{}),t.jsxs("div",{className:"flx",children:[t.jsx("b",{className:"wdt-200 d-in-b",children:l("Lists:","bit-integrations")}),t.jsx(j,{title:"lists",defaultValue:a==null?void 0:a.lists,className:"btcd-paper-drpdwn w-5",options:(a==null?void 0:a.allLists)&&Array.isArray(a.allLists)&&a.allLists.map(i=>{var r;return{label:i==null?void 0:i.listName,value:(r=i==null?void 0:i.listId)==null?void 0:r.toString()}}),onChange:i=>u(i,"lists")}),t.jsx("button",{onClick:()=>y(e,b),className:"icn-btn sh-sm ml-2 mr-2 tooltip",style:{"--tooltip-txt":`'${l("Refresh MailerPress Lists","bit-integrations")}'`},type:"button",disabled:d,children:"↻"})]})]}),["create_or_update_contact","add_tags","remove_tags"].includes(a==null?void 0:a.mainAction)&&t.jsxs(t.Fragment,{children:[t.jsx("br",{}),t.jsxs("div",{className:"flx",children:[t.jsx("b",{className:"wdt-200 d-in-b",children:l("Tags:","bit-integrations")}),t.jsx(j,{title:"tags",defaultValue:a==null?void 0:a.tags,className:"btcd-paper-drpdwn w-5",options:(a==null?void 0:a.allTags)&&Array.isArray(a.allTags)&&a.allTags.map(i=>{var r;return{label:i==null?void 0:i.tagName,value:(r=i==null?void 0:i.tagId)==null?void 0:r.toString()}}),onChange:i=>u(i,"tags")}),t.jsx("button",{onClick:()=>A(e,b),className:"icn-btn sh-sm ml-2 mr-2 tooltip",style:{"--tooltip-txt":`'${l("Refresh MailerPress Tags","bit-integrations")}'`},type:"button",disabled:d,children:"↻"})]})]}),d&&t.jsx(w,{style:{display:"flex",justifyContent:"center",alignItems:"center",height:100,transform:"scale(0.7)"}}),(a==null?void 0:a.mainAction)&&(a==null?void 0:a.mailerPressFields)&&t.jsxs(t.Fragment,{children:[t.jsx("div",{className:"mt-4",children:t.jsx("b",{className:"wdt-100",children:l("Map Fields","bit-integrations")})}),t.jsx("div",{className:"btcd-hr mt-1"}),t.jsxs("div",{className:"flx flx-around mt-2 mb-2 btcbi-field-map-label",children:[t.jsx("div",{className:"txt-dp",children:t.jsx("b",{children:l("Form Fields","bit-integrations")})}),t.jsx("div",{className:"txt-dp",children:t.jsx("b",{children:l("MailerPress Fields","bit-integrations")})})]}),a==null?void 0:a.field_map.map((i,r)=>t.jsx(U,{i:r,field:i,mailerPressConf:a,formFields:n,setMailerPressConf:e},`mailerpress-m-${r+9}`)),t.jsx("div",{className:"txt-center btcbi-field-map-button mt-2",children:t.jsx("button",{onClick:()=>R(a.field_map.length,a,e),className:"icn-btn sh-sm",type:"button",children:"+"})}),t.jsx("br",{}),t.jsx("br",{})]})]})}export{f as M,I as c,Z as h};