1import{j as e}from"./iconBase-hw0CKlfC.js";import{A as ie}from"./AccountsMenu-C7BmnDwO.js";import{importShared as p}from"./__federation_fn_import-wplON-6D.js";import{u as $,T as i}from"./index-C2xEgYuP.js";import{aT as ce,Y as Ee,c2 as De,by as je,aU as ye,x as Se}from"./__federation_expose_ComponentsChannelMenuSelectV2-DrvW0c5d.js";import{f as U,bb as Te,ad as _e,c as q,a as N,i as S,O as me,m as Le,l as Ae,aE as ze}from"./__federation_expose_UtilsCommonUtils-B1mvlWkB.js";import{a as ue,u as K}from"./history-BBlzUKQG.js";import{F as Re}from"./__federation_expose_ComponentsFormControlWrapper-B6_1vWC0.js";import{L as Be}from"./LogTable-CKWnHHkv.js";import{t as de}from"./yup.module-BamwMAe2.js";import{C as He}from"./ControlledChannelStyleSelect-CDpOkIoZ.js";import{u as Y,InputV2 as $e,a8 as Ue,a9 as Oe,k as Me,Input as X}from"./__federation_expose_UtilsFormUtils-Dpn6j6GY.js";import{e as qe,f as Pe,g as Qe,h as Ge}from"./woocommerce-DbMQCU5y.js";import{N as Ke}from"./Nudge-BpWvzgB1.js";import{A as Ye,S as Ze,M as Xe,a as Je,s as eo,C as oo}from"./helper-C8haPg26.js";import{I as z,O as ao}from"./IntegrationTabWrapper-Cm1owf8d.js";import{Q as ro}from"./cloneDeep-CVeI5E8J.js";import{C as no}from"./shopfloLogo-B1JD8VC9.js";import{b as to}from"./index-mVZiyODU.js";import{I as so}from"./IntegrationConnectStrip-txhPl6J7.js";import{I as lo}from"./IntegrationDetailBreadCrumbs-CeSqf5Iv.js";const{Button:J,HStack:R,Input:io,Text:j,VStack:y}=await p("@chakra-ui/react"),ee=await p("react"),{useHistory:co,useParams:mo}=await p("react-router-dom"),uo=()=>q().shape({brandName:N().trim().required(S._({id:"wQBH9E",message:"Value is Required"})),channelSelect:q().shape({icon:me().optional(),label:N().optional(),value:N().required(S._({id:"wQBH9E",message:"Value is Required"})),labelDescription:N().optional()})}),po=()=>{const{_:f}=$(),{integrationId:o}=mo(),a=U(),m=co(),{data:t,isLoading:u}=ce({accountId:a,integrationId:o}),w=t?.woocommerce_cartflow?.webhookUrl??"",[c,s]=Te(w),l=t?.woocommerce_cartflow?.channelId??"",g=ee.useMemo(()=>({brandName:t?.woocommerce_cartflow?.brandName??"",channelSelect:{icon:Ee,label:t?.woocommerce_cartflow?.channel?.whatsapp?.whatsappName??f({id:"vxMpIF",message:"Select Channel"}),value:t?.woocommerce_cartflow?.channelId??"",labelDescription:_e(t?.woocommerce_cartflow?.channel?.whatsapp?.whatsappNumber)}}),[t]),{register:d,handleSubmit:h,reset:F,control:T,errors:v}=Y({defaultValues:g,resolver:de(uo())}),{mutateAsync:_,isLoading:E}=De({accountId:a,integrationId:o,onSuccess:()=>{m.push(`/integration/woocommerce_cartflow/edit/${o}?tab=2`)}});ee.useEffect(()=>{F(g)},[g]);const k=async D=>{const{brandName:C,channelSelect:I}=D;D&&await _({woocommerce_cartflow:{brandName:C,channelId:I.value}})};return u?e.jsxDEV(y,{w:"full",height:"full",justifyContent:"center",alignItems:"center",children:e.jsxDEV(ue,{title:f({id:"Z3FXyt",message:"Loading..."}),spinnerSize:30},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:82,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:81,columnNumber:5},void 0):e.jsxDEV(y,{as:"form",onSubmit:h(k),spacing:4,borderRadius:"6px",p:5,bgColor:"gray.50",align:"flex-start",children:[e.jsxDEV(R,{w:"full",spacing:4,children:[e.jsxDEV(y,{flex:"0.2",spacing:0,alignItems:"flex-start",children:[e.jsxDEV(j,{fontSize:"md",fontWeight:"medium",children:e.jsxDEV(i,{id:"rNcon4",message:"Brand Name"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:99,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:98,columnNumber:21},void 0),e.jsxDEV(j,{fontWeight:"normal",fontSize:"sm",color:"gray.400",children:e.jsxDEV(i,{id:"65rSKb",message:"brand name"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:102,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:101,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:97,columnNumber:17},void 0),e.jsxDEV($e,{name:"brandName",register:d,size:"sm",bgColor:"white",error:v?.brandName?.message,formControlProps:{flex:"0.5"}},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:105,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:96,columnNumber:13},void 0),e.jsxDEV(R,{w:"full",spacing:4,children:[e.jsxDEV(y,{flex:"0.2",spacing:0,alignItems:"flex-start",children:[e.jsxDEV(j,{fontSize:"md",fontWeight:"medium",children:e.jsxDEV(i,{id:"vxMpIF",message:"Select Channel"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:117,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:116,columnNumber:21},void 0),e.jsxDEV(j,{fontWeight:"normal",fontSize:"sm",color:"gray.400",children:e.jsxDEV(i,{id:"OoMCQK",message:"channel select"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:120,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:119,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:115,columnNumber:17},void 0),e.jsxDEV(y,{flex:"0.2",children:e.jsxDEV(He,{name:"channelSelect",control:T,defaultValue:l,error:v?.channelSelect?.value?.message},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:124,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:123,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:114,columnNumber:13},void 0),e.jsxDEV(R,{w:"full",spacing:4,children:[e.jsxDEV(y,{flex:"0.2",spacing:0,alignItems:"flex-start",children:[e.jsxDEV(j,{fontSize:"md",fontWeight:"medium",children:e.jsxDEV(i,{id:"nuh/Wq",message:"Webhook URL"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:135,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:134,columnNumber:21},void 0),e.jsxDEV(j,{fontWeight:"normal",fontSize:"sm",color:"gray.400",children:e.jsxDEV(i,{id:"tOx/UU",message:"Non Editable"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:138,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:137,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:133,columnNumber:17},void 0),e.jsxDEV(R,{width:"full",overflow:"hidden",flex:"0.5",children:[e.jsxDEV(io,{size:"sm",color:"blue.600",readOnly:!0,bgColor:"gray.100",borderRadius:"6px",value:w},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:142,columnNumber:21},void 0),e.jsxDEV(J,{onClick:s,size:"sm",leftIcon:c?e.jsxDEV(Ue,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:154,columnNumber:37},void 0):e.jsxDEV(Oe,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:154,columnNumber:67},void 0),variant:"outline",paddingX:6,children:c?e.jsxDEV(i,{id:"PiH3UR",message:"Copied!"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:158,columnNumber:40},void 0):e.jsxDEV(i,{id:"he3ygx",message:"Copy"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:158,columnNumber:86},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:150,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:141,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:132,columnNumber:13},void 0),e.jsxDEV(R,{w:"full",alignItems:"center",justifyContent:"center",children:e.jsxDEV(J,{colorScheme:"brand",isLoading:E,fontSize:"sm",size:"sm",type:"submit",children:e.jsxDEV(i,{id:"Hw/5o0",message:"Update Configuration"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:164,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:163,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:162,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowConfiguration.tsx",lineNumber:87,columnNumber:5},void 0)},{ArrowBackIcon:fo}=await p("@chakra-ui/icons"),{Button:M,ButtonGroup:wo,HStack:x,Icon:bo,IconButton:go,Image:Co,Modal:oe,ModalBody:ae,ModalCloseButton:re,ModalContent:ne,ModalHeader:No,ModalOverlay:te,Tag:ho,TagCloseButton:Fo,Text:B,useDisclosure:se,VStack:H}=await p("@chakra-ui/react"),V=await p("react"),{useState:xo}=V,{useHistory:vo,useParams:ko}=await p("react-router-dom"),Io={actions:[]},Wo=[{nudge:"nudge",title:{id:"KRn2Gc",message:"Abandoned cart message"},description:{id:"P667I9",message:"Set up an abandoned cart message template to be sent after the specified interval"},icon:Ke}],Vo=f=>{const{_:o}=$(),{data:a}=f,{integrationId:m}=ko(),[t,u]=xo(!1),[w,c]=V.useState(null),[s,l]=V.useState(null),d=K().get("nudge")??void 0,h=U(),{isOpen:F,onOpen:T,onClose:v}=se(),{isOpen:_,onOpen:E,onClose:k}=se(),D=Object.keys(s??{}).length>0,C=vo(),{mutateAsync:I}=qe({accountId:h,integrationId:m,onSuccess:()=>{c(null),l(null),C.push({pathname:C.location.pathname})}}),P=a?.woocommerce_cartflow?.channelId??"",b=d?a?.woocommerce_cartflow?.workflows?.[d]:void 0,{data:r,isLoading:O}=je({accountId:h,templateId:b?.templateId??""}),W=V.useMemo(()=>{let n;
1return b?n={actions:b?.workflowActions}:n={actions:Io?.actions},n},[b]),{control:fe,setValue:we,handleSubmit:be,reset:Z}=Y({defaultValues:W}),Q=V.useMemo(()=>({bodyValues:b?.templateValues?.bodyValues,buttonValues:b?.templateValues?.buttonValues,headerValues:b?.templateValues?.headerValues}),[b]);V.useEffect(()=>{b&&(Z(W),c(r),l(Q))},[Q,b,W,r]);const ge=()=>{c(null),l(null)},Ce=n=>{c(n),v(),E()},{data:Ne,isLoading:he}=ye({accountId:h,app:"WoocommerceCartflow",integrationId:m}),Fe=Ne?.pages?.flat(),xe={bodyValues:s?.bodyValues,buttonValues:s?.buttonValues,headerValues:s?.headerValues},ve=async n=>{const L=eo(n);l({...L}),k()};V.useEffect(()=>{u(!!d)},[d]);const ke=()=>{c(null),l(null),C.push({pathname:C.location.pathname})},Ie=()=>{b?(Z(W),c(r),l(Q)):(l(null),c(null))},We=async n=>{const{actions:L}=n,Ve=L?.map(A=>A.actionValues?.operation?A:{actionItem:A.actionItem,actionValues:{...A.actionValues,operation:A.actionItem.operations?.[0]}});d&&await I({isActive:!0,triggerKey:d,templateId:w?.id,templateValues:{bodyValues:s?.bodyValues,buttonValues:s?.buttonValues??[],headerValues:s?.headerValues},workflowActions:Ve})};return t?e.jsxDEV(e.Fragment,{children:[e.jsxDEV(H,{as:"form",onSubmit:be(We),w:"full",h:"full",spacing:8,maxHeight:"full",justify:"center",align:"flex-start",children:[e.jsxDEV(x,{width:"full",children:e.jsxDEV(M,{size:"sm","aria-label":"backWorkFlow",bgColor:"unset",leftIcon:e.jsxDEV(fo,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:250,columnNumber:25},void 0),onClick:ke,children:e.jsxDEV(i,{id:"iH8pgl",message:"Back"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:253,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:246,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:245,columnNumber:21},void 0),e.jsxDEV(x,{width:"full",children:[e.jsxDEV(H,{flex:"0.3",spacing:0,alignItems:"flex-start",children:[e.jsxDEV(B,{fontSize:"md",fontWeight:"medium",children:e.jsxDEV(i,{id:"/K2CvV",message:"Template"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:260,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:259,columnNumber:29},void 0),e.jsxDEV(B,{fontSize:"xs",fontWeight:"normal",color:"red.500",children:e.jsxDEV(i,{id:"qR9tFc",message:"(Required)"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:263,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:262,columnNumber:29},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:258,columnNumber:25},void 0),e.jsxDEV(x,{flex:"0.4",children:D?e.jsxDEV(x,{w:"full",children:[e.jsxDEV(ho,{bgColor:"gray.200",children:[e.jsxDEV(B,{maxWidth:"20ch",isTruncated:!0,fontWeight:"medium",fontSize:"13px",color:"gray.800",children:w?.name},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:270,columnNumber:41},void 0),e.jsxDEV(Fo,{onClick:ge},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:279,columnNumber:41},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:269,columnNumber:37},void 0),e.jsxDEV(go,{"aria-label":"edit-template",onClick:E,bgColor:"transparent",icon:e.jsxDEV(bo,{as:Se,boxSize:4},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:285,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:281,columnNumber:37},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:268,columnNumber:15},void 0):e.jsxDEV(M,{size:"sm",colorScheme:"gray",onClick:T,children:e.jsxDEV(i,{id:"8HpCff",message:"Pick Template"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:290,columnNumber:37},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:289,columnNumber:15},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:266,columnNumber:25},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:257,columnNumber:21},void 0),e.jsxDEV(x,{width:"full",children:e.jsxDEV(Ye,{control:fe,setValue:we},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:296,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:295,columnNumber:21},void 0),e.jsxDEV(x,{width:"full",alignItems:"center",justifyContent:"center",children:e.jsxDEV(wo,{children:[e.jsxDEV(M,{size:"sm",variant:"outline",onClick:Ie,children:e.jsxDEV(i,{id:"dEgA5A",message:"Cancel"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:301,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:300,columnNumber:29},void 0),e.jsxDEV(M,{size:"sm",type:"submit",isLoading:!1,colorScheme:"brand",children:e.jsxDEV(i,{id:"fpUmG/",message:"Update WorkFlow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:304,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:303,columnNumber:29},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:299,columnNumber:25},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:298,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:235,columnNumber:17},void 0),e.jsxDEV(oe,{size:"full",isOpen:F,onClose:v,children:[e.jsxDEV(te,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:310,columnNumber:21},void 0),e.jsxDEV(ne,{children:[e.jsxDEV(re,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:312,columnNumber:25},void 0),e.jsxDEV(ae,{width:"full",overflow:"hidden",children:e.jsxDEV(Ze,{PickTemplate:Ce,channelId:P,disablePick
1FromGallery:!0},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:314,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:313,columnNumber:25},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:311,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:309,columnNumber:17},void 0),e.jsxDEV(oe,{size:"3xl",isOpen:_,onClose:k,children:[e.jsxDEV(te,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:323,columnNumber:21},void 0),e.jsxDEV(ne,{children:[e.jsxDEV(No,{children:e.jsxDEV(i,{id:"93larU",message:"WooCommerce CartFlow Custom Template"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:326,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:325,columnNumber:25},void 0),e.jsxDEV(re,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:328,columnNumber:25},void 0),e.jsxDEV(ae,{children:e.jsxDEV(Xe,{handleVariables:ve,templateId:w?.id,variables:Fe,isLoading:he,previousValue:xe,closeModal:k},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:330,columnNumber:29},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:329,columnNumber:25},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:324,columnNumber:21},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:322,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:234,columnNumber:7},void 0):e.jsxDEV(H,{spacing:"8",children:Wo.map(n=>e.jsxDEV(H,{align:"flex-start",spacing:8,w:"full",border:"1px",borderColor:"#E5E5E5",borderRadius:"xl",p:"5",children:e.jsxDEV(x,{justify:"space-between",w:"full",children:[e.jsxDEV(x,{children:[e.jsxDEV(Co,{src:n.icon},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:361,columnNumber:33},void 0),e.jsxDEV(H,{align:"flex-start",spacing:0,children:[e.jsxDEV(B,{fontSize:"16px",color:"black",fontWeight:"semibold",children:o(n.title)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:363,columnNumber:37},void 0),e.jsxDEV(B,{fontSize:"15px",color:"#8B9199",children:o(n.description)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:366,columnNumber:37},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:362,columnNumber:33},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:360,columnNumber:29},void 0),e.jsxDEV(Je,{isActive:!!a?.woocommerce_cartflow?.workflows?.[n.nudge]?.isActive,onActive:L=>{I({isActive:L,triggerKey:n.nudge,templateId:a?.woocommerce_cartflow?.workflows?.[n.nudge]?.templateId,templateValues:a?.woocommerce_cartflow?.workflows?.[n.nudge]?.templateValues})},onClick:()=>{C.push({pathname:C.location.pathname,search:`?nudge=${n.nudge}`})},showSwitch:a?.woocommerce_cartflow?.workflows?.[n.nudge]?.templateId},n.nudge,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:371,columnNumber:29},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:359,columnNumber:25},void 0)},n.nudge,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:349,columnNumber:11},void 0))},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowWorkFlow.tsx",lineNumber:346,columnNumber:5},void 0)},{Box:Eo,Button:Do,Icon:jo,Link:yo,VStack:So}=await p("@chakra-ui/react"),G=await p("react"),To=f=>{const{_:o}=$(),{integrationId:a,data:m,isLoading:t}=f,[u,w]=G.useState(),s=K().get("tab")??void 0,l=m?.woocommerce_cartflow?.channelId??"",g=U();G.useEffect(()=>{a&&l&&w(2),a&&!l&&w(1),isNaN(Number(s))||w(Number(s))},[l,a,s]);const d=o({id:"SYTjdI",message:"Experience the effortless revival of abandoned carts through the power of automated nudges. With Gallabox, you can recover those lost sales and reconnect with potential customers directly on WhatsApp, thereby significantly boosting your sales. By leveraging the convenience and effectiveness of WhatsApp, you can engage with hesitant shoppers, send personalized messages, and offer enticing incentives to encourage them to complete their purchases."}),h=e.jsxDEV(Do,{as:yo,size:"xs",fontSize:"12px",fontWeight:"normal",variant:"link",colorScheme:"brand",rightIcon:e.jsxDEV(jo,{as:Re},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:51,columnNumber:16},void 0),href:"https://docs.gallabox.com/integration/e-commerce-platforms/cart-flow",target:"_blank",children:e.jsxDEV(i,{id:"yH142J",message:"Learn how to set abandoned cart messages with cart flow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:55,columnNumber:13},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:44,columnNumber:3},void 0),F={Overview:!1,Configuration:!a,Workflows:!a||!l,Logs:!a||!l};return t?e.jsxDEV(So,{w:"full",height:"full",alignItems:"center",justifyContent:"center",children:e.jsxDEV(ue,{title:o({id:"Z3FXyt",message:"Loading..."}),spinnerSize:30},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:69,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:68,columnNumber:5},void 0):e.jsxDEV(Eo,{px:6,children:e.jsxDEV(z,{hiddenTabs:F,activeIndex:u,integrationType:"woocommerce_cartflow",children:[e.jsxDEV(z.Overview,{children:e.jsxDEV(ao,{description:d,details:[],linkButton:h},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:81,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:80,columnNumber:17},void 0),e.jsxDEV(z.Configuration,{children:e.jsxDEV(po,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:84,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:83,columnNumber:17},void 0),e.jsxDEV(z.Worfklows,{children:e.jsxDEV(Vo,{data:m},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:87,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:86,columnNumber:17},void 0),e.jsxDEV(z.Logs,{children:e.jsxDEV(Be,{accountId:g,integrationId:a,integrationType:"woocommerce_cartflow"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:90,columnNumber:21},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:89,columnNumber:17},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:75,columnNumber:13},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowTabs.tsx",lineNumber:74,columnNumber:5},void 0)},_o=G.memo(To),{useQuery:ba,useInfiniteQuery:Lo,useQueryClient:ga,useMutation:Ca}=await p("react-query");await p("@chakra-ui/react");const Ao=f=>{const{accountId:o,search:a,providerName:m,...t}=f,u=20;return Lo([ro.CredentialList,{accountId:o,search:a,providerName:m}],({pageParam:c,queryKey:s})=>{const[,{accountId:l,providerName:g}]=s,d=Le({page:c??1,limit:u,providerName:g});return Ae(`/api/accounts/${l}/credentials?${d}`)},{...t,getNextPageParam:(c,s)=>{if(c?.length)return c.length===u?s.length+1:void 0}})},{Button:le,HStack:zo,useToast:Ro,VStack:Bo}=await p("@chakra-ui/react"),pe=await p("react"),{useEffect:Ho,useMemo:$o}=pe,{useHistory:Uo}=await p("react-router-dom"),Oo=()=>{const f=o=>o?o&&o.value!=="new_connection"?q().shape({label:N().optional(),value:N().required(S._({id:"7NrA5C",message:"Credential Id is Required"}))}).isValidSync(o):!0:!1;return q().shape({brandName:N().trim().required(S._({id:"jRkZPq",message:"Integration name is Required"})),credentialId:me().test("credentialId-validation",S._({id:"7NrA5C",message:"Credential Id is Required"}),f),shopUrl:N().when("credentialId",{is:o=>o&&o.value==="new_connection",then:N().trim().required(S._({id:"Um/40b",message:"Shop URL is Required"})),otherwise:N().optional()})})},Mo=f=>{const{_:o}=$(),{integrationId:a,data:m}=f,t=U(),u=Uo(),w=K(),c=Ro({isClosable:!0,position:"bottom"}),{register:s,control:l,handleSubmit:g,errors:d,watch:h,reset:F}=Y({resolver:de(Oo())}),T=h("credentialId"),{mutate:v,isLoading:_}=Pe({accountId:t,onSuccess:r=>{F({brandName:"",credentialId:void 0,shopUrl:""}),window.open(r.uri,"_self")}}),{mutate:E,isLoading:k}=Qe({accountId:t,onSuccess:r=>{F({brandName:"",credentialId:void 0,shopUrl:""}),u.push(`/integration/woocommerce_cartflow/edit/${r.id}`)}}),{mutateAsync:D}=Ge({accountId:t,integrationId:a}),C=r=>{r.credentialId?.value==="new_connection"?v({brandName:r?.brandName,shopUrl:r.shopUrl}):E({brandName:r?.brandName,credentialId:r.credentialId?.value})},{data:I}=Ao({accountId:t,providerName:["woocommerce-standalone-integration","woocommerce-cartflow-integration"]}),P=$o(()=>I?.pages.flat()?.map(r=>
1({label:r.name,value:r.id})),[I]);Ho(()=>{const r=w.get("user_id"),O=w.get("success");if(O&&r)if(O==="1"){const W=JSON.parse(to.Buffer.from(r,"base64").toString());W.integrationId&&u.push(`/integration/woocommerce_cartflow/edit/${W.integrationId}`)}else O==="0"&&(c({title:o({id:"zTA9h8",message:"Could not Integrate with Woocommerce Cartflow"}),status:"error"}),u.push("/integration/woocommerce_cartflow"))},[]);const b=async()=>{try{await D(),u.push("/integration")}catch(r){ze(r)}};return e.jsxDEV(so,{name:"woocommerce_cartflow",integrationName:o({id:"Kp2Mo6",message:"WooCommerce CartFlow"}),integrationDescription:o({id:"b/RTDz",message:"Boost Your Sales with Abandoned Cart Recovery by sending nudges on WhatsApp."}),integrationLogo:no,integrationId:a,onIntegrationDelete:b,lastUpdatedDate:m?Me(m?.updatedAt):"",children:({onPopoverClose:r})=>e.jsxDEV(Bo,{alignItems:"stretch",as:"form",onSubmit:g(C),children:[e.jsxDEV(X,{name:"brandName",size:"sm",register:s,error:d?.brandName?.message,borderRadius:"6px",placeholder:o({id:"2osdSY",message:"Enter Brand Name"})},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/ConnectCartFlowForm.tsx",lineNumber:156,columnNumber:25},void 0),e.jsxDEV(oo,{name:"credentialId",placeholder:o({id:"7B3eTF",message:"Choose Connection"}),control:l,options:[{label:o({id:"EshVkT",message:"New Connection"}),value:"new_connection"},...P??[]],error:d?.credentialId?.message,isSearchable:!1},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/ConnectCartFlowForm.tsx",lineNumber:165,columnNumber:25},void 0),T?.value==="new_connection"&&e.jsxDEV(X,{name:"shopUrl",size:"sm",register:s,error:d?.shopUrl?.message,borderRadius:"6px",placeholder:o({id:"9PGdxg",message:"Enter Shop Url"})},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/ConnectCartFlowForm.tsx",lineNumber:178,columnNumber:13},void 0),e.jsxDEV(zo,{justify:"flex-end",py:3,children:[e.jsxDEV(le,{onClick:()=>{r()},borderRadius:"6px",size:"sm",children:e.jsxDEV(i,{id:"dEgA5A",message:"Cancel"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/ConnectCartFlowForm.tsx",lineNumber:196,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/ConnectCartFlowForm.tsx",lineNumber:189,columnNumber:29},void 0),e.jsxDEV(le,{_hover:{backgroundColor:"blue.600",boxShadow:"md"},borderRadius:"6px",size:"sm",bg:"blue.500",color:"white",type:"submit",isLoading:_||k,children:e.jsxDEV(i,{id:"hQRttt",message:"Submit"},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/ConnectCartFlowForm.tsx",lineNumber:210,columnNumber:33},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/ConnectCartFlowForm.tsx",lineNumber:198,columnNumber:29},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/ConnectCartFlowForm.tsx",lineNumber:188,columnNumber:25},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/ConnectCartFlowForm.tsx",lineNumber:155,columnNumber:11},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/ConnectCartFlowForm.tsx",lineNumber:144,columnNumber:5},void 0)},qo=pe.memo(Mo),{Box:Po}=await p("@chakra-ui/react"),{useParams:Qo}=await p("react-router-dom"),Go=()=>{const{_:f}=$(),{integrationId:o}=Qo(),a=U(),{data:m,isLoading:t}=ce({accountId:a,integrationId:o}),u=m?.woocommerce_cartflow?.brandName;return e.jsxDEV(ie,{children:[e.jsxDEV(lo,{currentpath:u??f({id:"wU/Ow0",message:"CartFlow"})},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowHome.tsx",lineNumber:23,columnNumber:13},void 0),e.jsxDEV(Po,{pb:4,px:5,w:"full",children:e.jsxDEV(qo,{integrationId:o,data:m},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowHome.tsx",lineNumber:25,columnNumber:17},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowHome.tsx",lineNumber:24,columnNumber:13},void 0),e.jsxDEV(_o,{integrationId:o,data:m,isLoading:t},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowHome.tsx",lineNumber:27,columnNumber:13},void 0)]},void 0,!0,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/CartFlowHome.tsx",lineNumber:22,columnNumber:5},void 0)},Na=()=>e.jsxDEV(ie,{children:e.jsxDEV(Go,{},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/index.tsx",lineNumber:8,columnNumber:13},void 0)},void 0,!1,{fileName:"/vercel/path0/packages/web/src/app/screens/Integration/WooCommerceCartFlow/index.tsx",lineNumber:7,columnNumber:5},void 0);
1export{Na as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.