Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/whatsapp-crm/public/build/assets/
Upload File :
Current File : /home/users/unlimited/www/whatsapp-crm/public/build/assets/Index-57d3fdff.js

import{_ as le}from"./App-26099fac.js";import{r as _,T as se,o as n,c as m,a as s,t as u,h as p,f as x,k as w,u as t,l as $,g as oe,e as c,n as d,F as k,d as Q,b as g,O as re}from"./app-43851608.js";import{_ as W}from"./FormCheckbox-e8fc8c2a.js";import{_ as v}from"./FormInput-4a309017.js";import{_ as ne}from"./FormPhoneInput-c64878db.js";import{_ as U}from"./FormSelect-2d73589a.js";import{_ as X}from"./FormTextArea-a182534a.js";import{t as de}from"./index-17cd980e.js";import{_ as ie,a as ce}from"./ContactTable-e7b460b8.js";import{_ as me}from"./ContactInfo-a865a1a3.js";import"./Sidebar-13bbdf6e.js";import"./Menu-7a7609fd.js";import"./Modal-22a49fae.js";import"./ProfileModal-628e5b7c.js";import"./LangToggle-8d05b0dc.js";import"./index-99011d5f.js";import"./MobileSidebar-64958b6d.js";/* empty css              */import"./use-text-value-242aa4d7.js";import"./ChevronUpDownIcon-8859f144.js";import"./debounce-729b203d.js";import"./_baseGetTag-2e10a2d1.js";import"./Dropdown-6e7c10b4.js";import"./use-tree-walker-7c9f6f67.js";import"./DropdownItem-48d91d39.js";import"./Pagination-8172d90a.js";import"./_plugin-vue_export-helper-c27b6911.js";const ue={class:"h-20 bg-white border-b border-1 md:flex items-center justify-between px-10 hidden"},fe={key:0,class:"text-xl"},pe={key:1,class:"text-xl"},be={class:"flex justify-center md:h-[90vh] md:overflow-y-scroll"},ye={class:"flex justify-center items-center"},ge={class:"rounded-full w-40 h-40 m-4"},ve={key:0,class:"text-gray-500",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true"},he=s("path",{"fill-rule":"evenodd",d:"M18.685 19.097A9.723 9.723 0 0021.75 12c0-5.385-4.365-9.75-9.75-9.75S2.25 6.615 2.25 12a9.723 9.723 0 003.065 7.097A9.716 9.716 0 0012 21.75a9.716 9.716 0 006.685-2.653zm-12.54-1.285A7.486 7.486 0 0112 15a7.486 7.486 0 015.855 2.812A8.224 8.224 0 0112 20.25a8.224 8.224 0 01-5.855-2.438zM15.75 9a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z","clip-rule":"evenodd"},null,-1),Ve=[he],xe=["src"],$e=["accept"],_e={for:"file-upload",class:"cursor-pointer inline-flex justify-center rounded-md border border-transparent bg-slate-200 px-4 py-2 text-sm text-slate-700 hover:bg-slate-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 mr-4"},we={class:"grid gap-x-6 gap-y-4 sm:grid-cols-6 pb-6 border-b"},ke={key:0,class:"grid gap-x-6 gap-y-4 sm:grid-cols-2 mt-4 pb-6 border-b"},Ue={class:"grid gap-x-6 gap-y-4 sm:grid-cols-6 pt-4 pb-6"},Se={key:1,class:"grid gap-x-6 gap-y-4 sm:grid-cols-2 mb-8 pt-4 border-t"},qe={class:"mt-4 mb-10 pb-10 flex"},Ce={class:d("inline-flex justify-center rounded-md border border-transparent bg-primary px-4 py-2 text-sm text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2")},Y={__name:"CreateForm",props:["contactGroups","contact","fields","locationSettings"],setup(f){var C,j,z,O,A,G,F,B,M,N,L,Z,D,E,I,J,R,T,H,P,K;const l=f,h=(C=l.contact)!=null&&C.avatar?_((j=l.contact)==null?void 0:j.avatar):_(null);_();const b=l.fields.reduce((o,r)=>(o[r.name]="",o),{}),y=(o,r)=>{const e=JSON.parse(o);return(e==null?void 0:e[r])??""},a=se({first_name:((z=l.contact)==null?void 0:z.first_name)??null,last_name:((O=l.contact)==null?void 0:O.last_name)??null,phone:((A=l.contact)==null?void 0:A.phone)??null,email:((G=l.contact)==null?void 0:G.email)??null,group:((B=(F=l.contact)==null?void 0:F.contact_group)==null?void 0:B.uuid)??null,file:null,street:(M=l.contact)!=null&&M.address?y((N=l.contact)==null?void 0:N.address,"street"):null,city:(L=l.contact)!=null&&L.address?y((Z=l.contact)==null?void 0:Z.address,"city"):null,state:(D=l.contact)!=null&&D.address?y((E=l.contact)==null?void 0:E.address,"state"):null,zip:(I=l.contact)!=null&&I.address?y((J=l.contact)==null?void 0:J.address,"zip"):null,country:(R=l.contact)!=null&&R.address?y((T=l.contact)==null?void 0:T.address,"country"):null,metadata:(H=l.contact)!=null&&H.metadata&&Array.isArray((P=l.contact)==null?void 0:P.metadata)?JSON.parse((K=l.contact)==null?void 0:K.metadata):b}),ee=()=>l.contactGroups.map(o=>({value:o.uuid,label:o.name})),te=o=>{const e=o.target.files[0];if(e&&e.size>5242880)alert(de("file size exceeds the limit. Max allowed size:")+" 5242880b"),o.target.value=null;else{const V=new FileReader;V.onload=i=>{h.value=i.target.result},a.file=e,V.readAsDataURL(e)}},ae=()=>{l.contact?a.post("/contacts/"+l.contact.uuid):a.post("/contacts")},q=o=>o.split(", ").map(r=>({label:r,value:r}));return(o,r)=>(n(),m(k,null,[s("div",ue,[s("div",null,[l.contact?(n(),m("h1",pe,u(o.$t("Edit contact")),1)):(n(),m("h1",fe,u(o.$t("Add contact")),1))]),s("div",null,[l.contact?(n(),p(t($),{key:1,href:"/contacts/"+l.contact.uuid,class:"inline-flex justify-center rounded-md border border-transparent bg-slate-200 px-4 py-2 text-sm text-slate-500 hover:bg-slate-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 mr-4"},{default:x(()=>[w(u(o.$t("Back")),1)]),_:1},8,["href"])):(n(),p(t($),{key:0,href:"/contacts",class:"inline-flex justify-center rounded-md border border-transparent bg-slate-200 px-4 py-2 text-sm text-slate-500 hover:bg-slate-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 mr-4"},{default:x(()=>[w(u(o.$t("Cancel")),1)]),_:1}))])]),s("div",be,[s("form",{onSubmit:r[10]||(r[10]=oe(e=>ae(),["prevent"])),class:"w-[30em]"},[s("div",ye,[s("div",ge,[t(h)===null?(n(),m("svg",ve,Ve)):(n(),m("img",{key:1,class:"w-40 h-40 rounded-full object-cover",src:t(h),alt:"Contact Image"},null,8,xe))]),s("input",{type:"file",class:"sr-only",accept:".jpg, .png",id:"file-upload",onChange:te},null,40,$e),s("label",_e,u(o.$t("Upload image")),1)]),s("div",we,[c(v,{modelValue:t(a).first_name,"onUpdate:modelValue":r[0]||(r[0]=e=>t(a).first_name=e),name:o.$t("First name"),error:t(a).errors.first_name,type:"text",class:d("sm:col-span-3")},null,8,["modelValue","name","error"]),c(v,{modelValue:t(a).last_name,"onUpdate:modelValue":r[1]||(r[1]=e=>t(a).last_name=e),name:o.$t("Last name"),error:t(a).errors.last_name,type:"text",class:d("sm:col-span-3")},null,8,["modelValue","name","error"]),c(ne,{modelValue:t(a).phone,"onUpdate:modelValue":r[2]||(r[2]=e=>t(a).phone=e),name:o.$t("Phone"),error:t(a).errors.phone,type:"text",class:d("sm:col-span-3")},null,8,["modelValue","name","error"]),c(v,{modelValue:t(a).email,"onUpdate:modelValue":r[3]||(r[3]=e=>t(a).email=e),name:o.$t("Email"),error:t(a).errors.email,type:"text",class:d("sm:col-span-3")},null,8,["modelValue","name","error"]),c(U,{modelValue:t(a).group,"onUpdate:modelValue":r[4]||(r[4]=e=>t(a).group=e),name:o.$t("Group"),error:t(a).errors.group,options:ee(),type:"text",class:d("sm:col-span-6")},null,8,["modelValue","name","error","options"])]),f.locationSettings==="before"?(n(),m("div",ke,[(n(!0),m(k,null,Q(l.fields,(e,V)=>(n(),m("div",{key:V,class:d(e.type!="input"?"sm:col-span-2":"sm:col-span-1")},[e.type==="input"?(n(),p(v,{key:0,modelValue:t(a).metadata[e.name],"onUpdate:modelValue":i=>t(a).metadata[e.name]=i,name:e.name,label:o.$t(e.name),type:e.value,class:d("sm:col-span-2"),required:e.required===1},null,8,["modelValue","onUpdate:modelValue","name","label","type","required"])):g("",!0),e.type==="textarea"?(n(),p(X,{key:1,modelValue:t(a).metadata[e.name],"onUpdate:modelValue":i=>t(a).metadata[e.name]=i,name:e.name,label:o.$t(e.name),class:d("sm:col-span-2"),required:e.required===1},null,8,["modelValue","onUpdate:modelValue","name","label","required"])):g("",!0),e.type==="select"?(n(),p(U,{key:2,modelValue:t(a).metadata[e.name],"onUpdate:modelValue":i=>t(a).metadata[e.name]=i,name:e.name,options:q(e.value),class:d("sm:col-span-2"),required:e.required===1},null,8,["modelValue","onUpdate:modelValue","name","options","required"])):g("",!0),e.type==="checkbox"?(n(),p(W,{key:3,modelValue:t(a).metadata[e.name],"onUpdate:modelValue":i=>t(a).metadata[e.name]=i,name:e.name,label:e.name,class:d("sm:col-span-2"),required:e.required===1},null,8,["modelValue","onUpdate:modelValue","name","label","required"])):g("",!0)],2))),128))])):g("",!0),s("div",Ue,[c(v,{modelValue:t(a).street,"onUpdate:modelValue":r[5]||(r[5]=e=>t(a).street=e),name:o.$t("Street"),error:t(a).errors.street,type:"text",class:d("sm:col-span-6")},null,8,["modelValue","name","error"]),c(v,{modelValue:t(a).city,"onUpdate:modelValue":r[6]||(r[6]=e=>t(a).city=e),name:o.$t("City"),error:t(a).errors.city,type:"text",class:d("sm:col-span-3")},null,8,["modelValue","name","error"]),c(v,{modelValue:t(a).state,"onUpdate:modelValue":r[7]||(r[7]=e=>t(a).state=e),name:o.$t("State"),error:t(a).errors.state,type:"text",class:d("sm:col-span-3")},null,8,["modelValue","name","error"]),c(v,{modelValue:t(a).zip,"onUpdate:modelValue":r[8]||(r[8]=e=>t(a).zip=e),name:o.$t("Zip code"),error:t(a).errors.zip,type:"text",class:d("sm:col-span-3")},null,8,["modelValue","name","error"]),c(v,{modelValue:t(a).country,"onUpdate:modelValue":r[9]||(r[9]=e=>t(a).country=e),name:o.$t("Country"),error:t(a).errors.country,type:"text",class:d("sm:col-span-3")},null,8,["modelValue","name","error"])]),f.locationSettings==="after"?(n(),m("div",Se,[(n(!0),m(k,null,Q(l.fields,(e,V)=>(n(),m("div",{key:V,class:d(e.type!="input"?"sm:col-span-2":"sm:col-span-1")},[e.type==="input"?(n(),p(v,{key:0,modelValue:t(a).metadata[e.name],"onUpdate:modelValue":i=>t(a).metadata[e.name]=i,name:e.name,label:o.$t(e.name),type:e.value,class:d("sm:col-span-2"),required:e.required===1},null,8,["modelValue","onUpdate:modelValue","name","label","type","required"])):g("",!0),e.type==="textarea"?(n(),p(X,{key:1,modelValue:t(a).metadata[e.name],"onUpdate:modelValue":i=>t(a).metadata[e.name]=i,name:e.name,label:o.$t(e.name),class:d("sm:col-span-2"),required:e.required===1},null,8,["modelValue","onUpdate:modelValue","name","label","required"])):g("",!0),e.type==="select"?(n(),p(U,{key:2,modelValue:t(a).metadata[e.name],"onUpdate:modelValue":i=>t(a).metadata[e.name]=i,name:e.name,options:q(e.value),class:d("sm:col-span-2"),required:e.required===1},null,8,["modelValue","onUpdate:modelValue","name","options","required"])):g("",!0),e.type==="checkbox"?(n(),p(W,{key:3,modelValue:t(a).metadata[e.name],"onUpdate:modelValue":i=>t(a).metadata[e.name]=i,name:e.name,label:e.name,class:d("sm:col-span-2"),required:e.required===1},null,8,["modelValue","onUpdate:modelValue","name","label","required"])):g("",!0)],2))),128))])):g("",!0),s("div",qe,[c(t($),{href:"/contacts",class:"inline-flex justify-center rounded-md border border-transparent bg-slate-50 px-4 py-2 text-sm text-slate-500 hover:bg-slate-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 mr-4"},{default:x(()=>[w(u(o.$t("Cancel")),1)]),_:1}),s("button",Ce,[s("span",null,u(o.$t("Save")),1)])])],32)])],64))}},je={class:"md:bg-inherit bg-white md:flex md:flex-grow capitalize"},ze={class:"px-4 pt-4"},Oe={class:"flex justify-between mt-2"},Ae={class:"flex space-x-1 text-xl"},Ge={class:"text-slate-500"},Fe={class:"flex space-x-2 items-center"},Be=s("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24"},[s("g",{fill:"currentColor","fill-rule":"evenodd","clip-rule":"evenodd"},[s("path",{d:"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12Zm10-8a8 8 0 1 0 0 16a8 8 0 0 0 0-16Z"}),s("path",{d:"M13 7a1 1 0 1 0-2 0v4H7a1 1 0 1 0 0 2h4v4a1 1 0 1 0 2 0v-4h4a1 1 0 1 0 0-2h-4V7Z"})])],-1),Me={class:"md:w-[70%] bg-cover md:h-[100vh] md:overflow-y-hidden"},Ne={key:0},Le={key:1},Ze={key:0},De={key:1},Ee={class:"md:flex justify-center pt-20 hidden"},Ie={class:"border pt-20 py-10 w-[30em] rounded-xl bg-white"},Je={class:"text-center text-2xl text-slate-500 mb-6"},Re=s("div",{class:"flex justify-center"},[s("div",{class:"border-r border-slate-500 h-10"})],-1),Te={class:"text-center text-slate-600"},He=s("div",{class:"flex justify-center"},[s("div",{class:"border-r border-slate-500 h-10"})],-1),Pe={class:"flex justify-center space-x-4 mt-6"},$t={__name:"Index",props:{rows:Object,filters:Object,rowCount:Number,contactGroups:Object,contact:Object,editContact:Boolean,fields:Object,locationSettings:String,flash:Object},setup(f){const l=f,h=_(!1),S=b=>{re.visit("/contacts",{method:"get",data:b})};return(b,y)=>(n(),m(k,null,[c(le,null,{default:x(()=>[s("div",je,[s("div",{class:d(["md:w-[30%] flex-col h-full bg-white border-r border-l md:flex",b.$page.url==="/contacts/add"||f.contact?"hidden":""])},[s("div",ze,[s("div",Oe,[s("div",Ae,[s("h2",null,u(b.$t("Contacts")),1),s("span",Ge,u(l.rowCount),1)]),s("div",Fe,[c(t($),{href:"/contacts/add",title:"Add Contact"},{default:x(()=>[Be]),_:1})])])]),c(ce,{rows:l.rows,filters:l.filters,type:"contact",onCallback:S},null,8,["rows","filters"])],2),s("div",Me,[f.contact?(n(),m("div",Ne,[f.editContact?(n(),p(Y,{key:1,contactGroups:l.contactGroups,contact:l.contact,fields:l.fields,locationSettings:f.locationSettings},null,8,["contactGroups","contact","fields","locationSettings"])):(n(),p(me,{key:0,class:"pt-20",contact:f.contact,fields:l.fields,locationSettings:f.locationSettings},null,8,["contact","fields","locationSettings"]))])):(n(),m("div",Le,[b.$page.url==="/contacts/add"?(n(),m("div",Ze,[c(Y,{contactGroups:l.contactGroups,contact:l.contact,fields:l.fields,locationSettings:f.locationSettings},null,8,["contactGroups","contact","fields","locationSettings"])])):(n(),m("div",De,[s("div",Ee,[s("div",Ie,[s("h2",Je,u(b.$t("Select contact")),1),Re,s("h2",Te,u(b.$t("Or")),1),He,s("div",Pe,[c(t($),{href:"/contacts/add",class:"bg-primary rounded-lg text-sm text-white p-2 px-8 text-center"},{default:x(()=>[w(u(b.$t("Add contact")),1)]),_:1}),s("button",{onClick:y[0]||(y[0]=a=>h.value=!0),class:"bg-primary rounded-lg text-sm text-white p-2 px-8 text-center"},u(b.$t("Bulk upload")),1)])])])]))]))])])]),_:1}),c(ie,{type:"contact",modelValue:h.value,"onUpdate:modelValue":y[1]||(y[1]=a=>h.value=a)},null,8,["modelValue"])],64))}};export{$t as default};