HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
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/quadcode.com/build/server/chunks/ActiveCampaign-ca30327e.js
import { C as C$1 } from './WLogger-ddafd77a.js';
import { t } from './shared-server-c92518c6.js';

const C=A=>{const e={...A};for(const[I,_]of Object.entries(A))switch(I){case"email":case"name":case"email_domain":case"roistatId":case"phone":case"token":_?e[I]="*********":e[I]=_;break}return e},o={LANDING_URL:"6",UTM_SOURCE:"7",UTM_MEDIUM:"8",UTM_CAMPAIGN:"9",UTM_CONTENT:"10",UTM_TERMS:"11"},r=[{key:"landing_url",keyNew:o.LANDING_URL},{key:"utm_source",keyNew:o.UTM_SOURCE},{key:"utm_medium",keyNew:o.UTM_MEDIUM},{key:"utm_campaign",keyNew:o.UTM_CAMPAIGN},{key:"utm_content",keyNew:o.UTM_CONTENT},{key:"utm_term",keyNew:o.UTM_TERMS}],a=A=>{const e={email:A.email};A?.first_name&&(e.firstName=A.first_name),A?.name&&!A?.first_name&&(e.firstName=A?.name),A?.last_name&&(e.lastName=A.last_name),A?.phone&&(e.phone=A.phone);const I=[];return r.forEach(_=>{_.key in A&&I.push({field:_.keyNew,value:A[_.key]});}),e.fieldValues=I,{contact:e}},N=async A=>fetch(`${t.PRIVATE_ACTIVE_CAMPAIGN_HOST}/api/3/contacts?filters[email]=${A}`,{method:"GET",headers:{"Api-Token":t.PRIVATE_ACTIVE_CAMPAIGN_TOKEN}}),c=async A=>{const e=a(A);return fetch(`${t.PRIVATE_ACTIVE_CAMPAIGN_HOST}/api/3/contacts`,{method:"POST",headers:{"Api-Token":t.PRIVATE_ACTIVE_CAMPAIGN_TOKEN},body:JSON.stringify(e)})},P=async(A,e)=>{const I={contactList:{list:e?t.PRIVATE_ACTIVE_CAMPAIGN_LIST_BLOG_ID:t.PRIVATE_ACTIVE_CAMPAIGN_LIST_ID,contact:A,status:1}};return fetch(`${t.PRIVATE_ACTIVE_CAMPAIGN_HOST}/api/3/contactLists`,{method:"POST",headers:{"Api-Token":t.PRIVATE_ACTIVE_CAMPAIGN_TOKEN},body:JSON.stringify(I)})},f=async A=>{const e={...A};if(C$1.log("info","[ACTIVE_CAMPAIGN]: START",C(e)),!t?.PRIVATE_ACTIVE_CAMPAIGN_HOST||!t?.PRIVATE_ACTIVE_CAMPAIGN_LIST_ID||!t?.PRIVATE_ACTIVE_CAMPAIGN_TOKEN||!t?.PRIVATE_ACTIVE_CAMPAIGN_LIST_BLOG_ID){C$1.log("error","[ACTIVE_CAMPAIGN]: END",{error:"PRIVATE_ACTIVE_CAMPAIGN_TOKEN or PRIVATE_ACTIVE_CAMPAIGN_LIST_BLOG_ID or PRIVATE_ACTIVE_CAMPAIGN_LIST_ID or PRIVATE_ACTIVE_CAMPAIGN_HOST: undefined"});return}C$1.log("info","[ACTIVE_CAMPAIGN]: SEARCH CONTACT START",C(e));const I=await N(e.email);if(!I.ok){C$1.log("error","[ACTIVE_CAMPAIGN]: SEARCH CONTACT END");return}const _=await I.json();C$1.log("info","[ACTIVE_CAMPAIGN]: SEARCH CONTACT END");let s=_.contacts[0]??null;if(!s){C$1.log("info","[ACTIVE_CAMPAIGN]: CREATE CONTACT START",C(e));const n=await c(e);if(!n.ok){C$1.log("error","[ACTIVE_CAMPAIGN]: CREATE CONTACT END");return}const E=await n.json();C$1.log("info","[ACTIVE_CAMPAIGN]: CREATE CONTACT END"),s=E.contact??null;}if(!s){C$1.log("error","[ACTIVE_CAMPAIGN]: CONTACT NULL",C(s));return}if(C$1.log("info","[ACTIVE_CAMPAIGN]: UPDATE LIST STATUS START",C(s)),!(await P(s.id,e?.isPost||!1)).ok){C$1.log("error","[ACTIVE_CAMPAIGN]: UPDATE LIST STATUS END");return}C$1.log("info","[ACTIVE_CAMPAIGN]: UPDATE LIST STATUS END");};

export { C, f };
//# sourceMappingURL=ActiveCampaign-ca30327e.js.map