PageSourceSearch

https://app.quizell.com/assets/index-ChWRdDeM.js

js quizell.com collected 2026-10-03 19:43:42 UTC 27,929 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ActionFooterBaner-BEDVcbb1.js","assets/utils-CBfrqCZ4.js","assets/app-Dez4NSn1.js","assets/index-Bp43Dc_q.js","assets/index-u8sJAr9K.js","assets/index-B6s3sUJj.js","assets/index-CfEfXhMa.css","assets/Button.vue_vue_type_script_setup_true_lang-QHaJGI4L.js","assets/Primitive-CVVrcxt3.js","assets/index-CxSr1lf0.js","assets/index-CdJFUDDL.js","assets/loader-circle-BowbSx7c.js","assets/createLucideIcon-CBKO6eRX.js","assets/file-x-BJLJ4yQX.js","assets/DeleteModal-BPLG9Egn.js","assets/DeleteModal.vue_vue_type_script_setup_true_lang-BDWs4vyd.js","assets/Dialog.vue_vue_type_script_setup_true_lang-D_qV3GXU.js","assets/useForwardPropsEmits-DZUxow2i.js","assets/DialogTitle-D3EeGcam.js","assets/useForwardExpose-BU5GJjW1.js","assets/Presence-BoBPByFy.js","assets/FocusScope-DfWDQLi3.js","assets/ConfigProvider-0Ssb-Acq.js","assets/getActiveElement-FUKBWQwh.js","assets/useId-Cu_8MX6f.js","assets/Teleport-BeiLLhTs.js","assets/handleAndDispatchCustomEvent-ChOKVcqp.js","assets/utils-Dj__o6Ev.js","assets/DialogPortal-CVHTZxLJ.js","assets/x-CnQMS0aa.js","assets/VisuallyHidden-Bs5ERXvX.js","assets/trash-2-D8jZw4YM.js","assets/ProfileFilterDropdown-C9bxh5QR.js","assets/SearchInput.vue_vue_type_script_setup_true_lang-C5wAtO6n.js","assets/Input-BCW2X4Wt.js","assets/Input-DH8zm--e.css","assets/search-BdyLHRN1.js","assets/AvatarImage.vue_vue_type_script_setup_true_lang-CULf6Rxj.js","assets/AvatarFallback.vue_vue_type_script_setup_true_lang-d3ZsMahx.js","assets/index--L9UfMpx.js","assets/Checkbox.vue_vue_type_script_setup_true_lang-CqHaNZuj.js","assets/nullish-CHIgUVhi.js","assets/isValueEqualOrExist-kKV0j7fJ.js","assets/ohash.D__AXeF1-B0ZrhwmU.js","assets/useFormControl-CihviIzO.js","assets/RovingFocusItem-BWPSl-G2.js","assets/Collection-UgdODOQE.js","assets/usePrimitiveElement-C1qo5NYj.js","assets/utils-CC-pqV_U.js","assets/RovingFocusGroup-CyGcrwRd.js","assets/useDirection-CcbkLIlf.js","assets/VisuallyHiddenInput-DCH4gKiH.js","assets/check-Diy3bUqi.js","assets/DateRangePicker-QlSUgydc.js","assets/PopoverTrigger.vue_vue_type_script_setup_true_lang-DVu1eLTX.js","assets/useFocusGuards-C9fmRI8Q.js","assets/PopperContent-BwN9qDLK.js","assets/useSize-BvLPDw13.js","assets/utils-CXw-BHtn.js","assets/useKbd-kRIii9yh.js","assets/useLocale-Du46_XWt.js","assets/chevron-right-BlyryeLB.js","assets/chevron-left-XwiDS4vF.js","assets/Separator.vue_vue_type_script_setup_true_lang-C8N0is2z.js","assets/calendar-BVF8G3uR.js","assets/DateRangePicker-4_krZvcY.css","assets/index-CRgKP8Te.js","assets/SelectValue.vue_vue_type_script_setup_true_lang-Cfrsb7Gs.js","assets/SelectTrigger-BszssZMY.js","assets/useTypeahead-B21uTgy7.js","assets/chevron-down-CNM-EYF9.js","assets/Skeleton.vue_vue_type_script_setup_true_lang-RY6D9bJl.js","assets/Slider.vue_vue_type_script_setup_true_lang-BEx8RqEV.js","assets/clamp-jFYhBC76.js","assets/useArrowNavigation-C6Y-ieo6.js","assets/list-filter-3LoYmicm.js","assets/chevron-up-IeV5LCG-.js","assets/globe-BlU398Bx.js","assets/DataTable-Ce6xXVpW.js","assets/EmptyState.vue_vue_type_script_setup_true_lang-CvhL4qGk.js","assets/package-open-D3hGsoDy.js","assets/TableHeader.vue_vue_type_script_setup_true_lang-DL5DoOSb.js","assets/chevrons-up-down-9TKrn1ti.js","assets/DataTable-BIPoFa14.css","assets/Pagination-BtnpPo_4.js","assets/Pagination.vue_vue_type_script_setup_true_lang-CqNiSjMW.js","assets/ellipsis-BtP_DYJH.js","assets/ExportModal-BNiIKWNp.js","assets/RadioGroup.vue_vue_type_script_setup_true_lang-C8nZaqTp.js","assets/RadioGroupItem.vue_vue_type_script_setup_true_lang-BpzT_sNL.js","assets/circle-C3t9i-fv.js","assets/mail-CjyrnN3n.js","assets/folder-input-DQm4cYTb.js"])))=>i.map(i=>d[i]);
2import{d as ht,X as xt,q as a,c as Q,B as Re,j as V,I as bt,z as kt,O as k,f as d,m as C,b as s,a as L,w as r,e as o,n as Ne,Z as D,$ as Ce,aa as O,ai as Ct,a2 as B,C as oe,h as zt,a6 as U,g as Fe,t as T,Y as Pt,o as n,a4 as wt}from"./index-B6s3sUJj.js";import{_ as Lt}from"./EmptyState.vue_vue_type_script_setup_true_lang-CvhL4qGk.js";import{_ as $t}from"./SearchInput.vue_vue_type_script_setup_true_lang-C5wAtO6n.js";import{a as Ie,_ as Me}from"./AvatarImage.vue_vue_type_script_setup_true_lang-CULf6Rxj.js";import{_ as je}from"./AvatarFallback.vue_vue_type_script_setup_true_lang-d3ZsMahx.js";import{_ as At}from"./index--L9UfMpx.js";import{_ as R}from"./Button.vue_vue_type_script_setup_true_lang-QHaJGI4L.js";import{_ as Qe}from"./Checkbox.vue_vue_type_script_setup_true_lang-CqHaNZuj.js";import{_ as Et,a as Tt,b as St}from"./DropdownMenuTrigger.vue_vue_type_script_setup_true_lang-B_dvm-5q.js";import{_ as Ve}from"./DropdownMenuItem.vue_vue_type_script_setup_true_lang-C0rrTYVp.js";import{_ as qt}from"./index-CRgKP8Te.js";import{_ as Dt}from"./Skeleton.vue_vue_type_script_setup_true_lang-RY6D9bJl.js";import{u as Ot}from"./useArrayUtils-DXTdP3vB.js";import{u as Ut}from"./useQuerySync-Cudm9UGI.js";import{f as Rt,g as Nt}from"./trafficSources-DLfyYFLy.js";import{F as Be}from"./folder-output-ISlvN8_H.js";import{C as Ft}from"./chevron-left-XwiDS4vF.js";import{G as It}from"./globe-BlU398Bx.js";import{X as Mt}from"./x-CnQMS0aa.js";import{C as jt}from"./chevron-right-BlyryeLB.js";import{E as Qt}from"./ellipsis-vertical-CkgH66EZ.js";import{E as Vt}from"./eye-PSUrI8Wy.js";import{T as Bt}
2from"./trash-2-D8jZw4YM.js";import{L as Jt}from"./link-7asKUOBp.js";import"./package-open-D3hGsoDy.js";import"./createLucideIcon-CBKO6eRX.js";import"./Input-BCW2X4Wt.js";import"./utils-CBfrqCZ4.js";import"./index-Bp43Dc_q.js";import"./index-u8sJAr9K.js";import"./search-BdyLHRN1.js";import"./useForwardExpose-BU5GJjW1.js";import"./Primitive-CVVrcxt3.js";import"./ConfigProvider-0Ssb-Acq.js";import"./index-CdJFUDDL.js";import"./index-CxSr1lf0.js";import"./loader-circle-BowbSx7c.js";import"./useForwardPropsEmits-DZUxow2i.js";import"./nullish-CHIgUVhi.js";import"./isValueEqualOrExist-kKV0j7fJ.js";import"./ohash.D__AXeF1-B0ZrhwmU.js";import"./useFormControl-CihviIzO.js";import"./RovingFocusItem-BWPSl-G2.js";import"./useId-Cu_8MX6f.js";import"./Collection-UgdODOQE.js";import"./usePrimitiveElement-C1qo5NYj.js";import"./utils-CC-pqV_U.js";import"./getActiveElement-FUKBWQwh.js";import"./RovingFocusGroup-CyGcrwRd.js";import"./useDirection-CcbkLIlf.js";import"./VisuallyHiddenInput-DCH4gKiH.js";import"./VisuallyHidden-Bs5ERXvX.js";import"./Presence-BoBPByFy.js";import"./check-Diy3bUqi.js";import"./FocusScope-DfWDQLi3.js";import"./useArrowNavigation-C6Y-ieo6.js";import"./useFocusGuards-C9fmRI8Q.js";import"./useTypeahead-B21uTgy7.js";import"./Teleport-BeiLLhTs.js";import"./handleAndDispatchCustomEvent-ChOKVcqp.js";import"./utils-Dj__o6Ev.js";import"./PopperContent-BwN9qDLK.js";import"./useSize-BvLPDw13.js";const Wt={class:""},Yt={class:"pb-2.5 flex flex-row justify-between items-center gap-3"},Gt={key:0,class:"flex flex-col md:flex-row gap-6 items-center"},Xt={key:0,class:""},Ht={class:"pt-6 px-6 pb-4 border-t border-l border-r rounded-t-2xl bg-background flex flex-col md:flex-row justify-between"},Zt={key:0,class:"flex items-center gap-2 min-w-0"},Kt=["id","title"],el={class:"max-w-[160px] truncate"},tl={class:"flex gap-2.5"},ll={class:"relative"},al=["title"],sl=["title"],ol=["title"],rl=["title"],ul={class:"text-sm font-medium leading-5 text-secondary-foreground font-[inter_tight"},nl={key:1,class:"text-muted-foreground"},il={key:0,class:"flex items-center gap-3 max-w-[250px]"},dl={class:"font-medium truncate w-[150px]"},cl={key:1,class:"text-muted-foreground"},vl={class:"flex justify-end pr-6 items-center gap-2.5"},pl={class:"px-4 py-2 flex gap-2 items-center hover:text-primary"},fl={class:"px-4 py-2 flex gap-2 items-center hover:text-primary"},ml={class:"flex gap-2"},gl={key:3,class:""},_l=ht({__name:"index",setup(yl){const Je=O(()=>U(()=>import("./ActionFooterBaner-BEDVcbb1.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13]))),We=O(()=>U(()=>import("./DeleteModal-BPLG9Egn.js"),__vite__mapDeps([14,15,16,17,5,6,18,19,20,8,21,22,23,24,25,26,27,28,1,4,29,12,30,7,9,10,11,31]))),Ye=O(()=>U(()=>import("./ProfileFilterDropdown-C9bxh5QR.js"),__vite__mapDeps([32,5,6,33,34,1,3,4,35,36,12,37,19,8,22,38,39,10,7,9,11,40,17,41,42,43,44,45,24,46,47,48,23,49,50,51,30,20,52,53,54,21,55,25,26,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,29,75,76,77]))),Ge=O(()=>U(()=>import("./DataTable-Ce6xXVpW.js"),__vite__mapDeps([78,5,6,79,7,1,8,9,10,11,12,80,81,82,76,70,83]))),Xe=O(()=>U(()=>import("./Pagination-BtnpPo_4.js"),__vite__mapDeps([84,85,17,5,6,22,19,8,1,4,86,12,9,10,61,62]))),He=O(()=>U(()=>import("./ExportModal-BNiIKWNp.js"),__vite__mapDeps([87,16,17,5,6,18,19,20,8,21,22,23,24,25,26,27,28,1,4,29,12,30,7,9,10,11,34,3,35,66,88,50,44,49,46,47,48,51,89,45,43,90,91,92]))),{post:re,get:Ze,delete:Ke,stopLoading:N,apiState:J}=xt(),{union:ze}=Ot(),Pe=zt(),we=Pt(),w=a([]),f=a([]),p=a([]),m=a([]),x=a([]),g=a([]),_=a([]),c=a(null),ue=a([]),ne=a([]),ie=a([]),de=a([]),ce=a([]),ve=a([]),W=a(!1),Le=a(!1),Y=a([]),G=a(""),pe=a(1),et=a(10),X=a(!1),fe=a(""),me=a(!0),H=a(!1),$e=a(!1),tt=Q(()=>new Map(Y.value.map(l=>[l.id,l]))),S=a(!1),ge=a(!1),Z=a(!0),y=Re({currentPage:1,perPage:10,total:0}),v=a({start:null,end:null}),P=a(""),A=a(-1),i=a([]),$=a(new Map),_e=a(!1),F=Q(()=>[...i.value,...w.value.map(l=>l.id)]),q=a(!1),I=a(!1);function lt(l){return l&&String(l).trim().split(" ")[0]||"—"}function Ae(l){return l?`https://flagcdn.com/w160/${l.toLowerCase()}.png`:void 0}const E=a(!1),at=Q(()=>i.value.length>0&&i.value.length<F.value.length);function st(){if(E.value=!E.value,!E.value)i.value=[],$.value.clear();else{const l=[...F.value];
2i.value=ze(l),w.value.forEach(e=>$.value.set(e.id,e.customer_id))}}const ot=(l,e)=>{const t=i.value.indexOf(l);if(t===-1){const u=[...i.value,l];i.value=ze(u),$.value.set(l,e)}else i.value.splice(t,1),$.value.delete(l);E.value=F.value.every(u=>i.value.includes(u))},rt=async()=>{try{ge.value=!0;const l=i.value.length,e=i.value.map(t=>$.value.get(t)).filter(t=>t!==void 0);await Ke("deleteCustomers","/customers/destroy-multiple",{},{data:{ids:e}}),B.success("Customers deleted successfully"),l===(w.value.length||y.perPage)&&(y.currentPage=y.currentPage?y.currentPage-1:1),S.value=!1,ye()}catch(l){B.error("Error: "+l.message)}finally{N("deleteCustomers"),ge.value=!1,i.value=[],$.value.clear()}};V(w,()=>{i.value=i.value.filter(l=>F.value.includes(l));for(const l of $.value.keys())i.value.includes(l)||$.value.delete(l)});const{queryToVariables:ut}=Ut(),nt=[{title:"",key:"checkbox",thClass:"w-[60px] px-7",tdClass:"w-[60px] px-7"},{title:"Date",key:"created_at",thClass:"w-[130px]",tdClass:"w-[130px]"},{title:"Full Name",key:"full_name",thClass:"2xl:px-2 px-7 w-[150px]",tdClass:"2xl:px-2 px-7 w-[150px]",sortable:!0},{title:"Email",key:"email",sortable:!0,thClass:"w-[250px]",tdClass:"w-[250px]"},{title:"Quiz Taken",key:"quiz_name",thClass:"w-[150px]",tdClass:"w-[150px]"},{title:"Quiz Completion",key:"quiz_completion",thClass:"w-[150px] px-4",tdClass:"w-[150px] px-4"},{title:"Traffic source",key:"utm_source",thClass:"w-[150px] px-4",tdClass:"w-[150px] px-4"},{title:"Actions",key:"action",thClass:"w-[100px] text-right table-action-header",tdClass:"!p-0 !text-center"}],K=Re({sort_by:"",sort:""}),ye=async()=>{try{const l={quizIds:f.value.length>0?f.value.map(t=>t.value):[],segment_id:c.value?c.value.value:void 0,page:y.currentPage,per_page:y.perPage,title:P.value||void 0,status:A.value!==-1?A.value:void 0,start_date:v.value.start?v.value.start:void 0,end_date:v.value.end?v.value.end:void 0,sort:K.sort||void 0,order_by:K.sort_by||void 0,filter:{product_ids:p.value.length>0?p.value.map(t=>t.id):[],quiz_completion:x.value.length===1?x.value[0]:void 0,traffic_source:m.value.length>0?m.value.map(t=>t.value):[],location:_.value.length>0?_.value.map(t=>t.value):[],device_type:g.value.length>0?g.value.map(t=>t.value):[]}},e=await re("getUserLeads","/customers",l);w.value=e.data.customers.data,y.total=e.data.customers.total,y.perPage=e.data.customers.per_page,E.value=F.value.every(t=>i.value.includes(t))}catch(l){throw l}finally{N("getUserLeads"),Z.value=!1}};function Ee(){I.value=!0;const l=(e,t)=>{e.length&&t.value.forEach(u=>{const h=e.find(j=>j.value===u.value);h&&(u.label||(u.label=h.label),!u.country_code&&h.country_code&&(u.country_code=h.country_code))})};if(l(ne.value,f),l(de.value,m),l(ve.value,g),l(ce.value,_),c.value&&!c.value.label){const e=ie.value.find(t=>t.value===c.value.value);e&&(c.value.label=e.label)}p.value.forEach(e=>{if(!e.title){const t=tt.value.get(e.id);t&&(e.title=t.title)}}),oe(()=>{I.value=!1})}const he=async l=>{try{const e=pe.value;H.value=!0;const t={map_category:"products",page:e,per_page:et.value,search:G.value,cursor:X.value&&fe.value?fe.value:void 0},h=(await re("getProducts","/productMatch/products",t))?.data?.products||[];Y.value=l&&G.value?h.data:[...Y.value,...h.data],X.value=h.pagination?.hasNext,fe.value=h.pagination?.nextCursor,Ee()}catch(e){console.error("Error fetching products:",e)}finally{me.value=!1,H.value=!1,N("getProducts")}};function it(){H.value||!X.value||(pe.value+=1,he())}function dt(l){G.value=l,pe.value=1,he(!0)}function Te(){$e.value||($e.value=!0,he())}const Se=async()=>{if(!Le.value){Le.value=!0,W.value=!0;try{const e=(await Ze("getFilters","/customers/load-filters"))?.data?.filters||{};ne.value=e.quizzes??[],ie.value=e.segments??[],de.value=e.traffic_source??[],ce.value=e.location??[],ve.value=e.device_type??[],Ee()}catch(l){console.error("Error fetching filters:",l)}finally{W.value=!1,N("getFilters")}}},ct=()=>{P.value="",A.value=-1,f.value=[],p.value=[],m.value=[],x.value=[],g.value=[],_.value=[],c.value=null,ue.value=[],v.value={start:null,end:null}};function vt(l){const e=h=>h?(h instanceof Date?h:new Date(h)).toLocaleDateString(void 0,{month:"short",day:"numeric"}):null,t=e(l.start),u=e(l.end);return t&&u?`${t} - ${u}`:t||u||"Date range"}const ee=Q(()=>{const l=[];
2if(f.value.forEach(e=>{l.push({key:`quiz-${e.value}`,filterType:`Quiz: ${e.label}`,label:e.label,onRemove:()=>{f.value=f.value.filter(t=>t.value!==e.value)}})}),c.value){const e=c.value;l.push({key:"segment",filterType:`Segment: ${e.label}`,label:e.label,onRemove:()=>{c.value=null}})}return(v.value.start||v.value.end)&&l.push({key:"date-range",filterType:"Completion Date",label:vt(v.value),onRemove:()=>{v.value={start:null,end:null}}}),m.value.forEach(e=>{l.push({key:`traffic-source-${e.value}`,filterType:`Traffic Source: ${e.label}`,label:e.label,onRemove:()=>{m.value=m.value.filter(t=>t.value!==e.value)}})}),x.value.forEach(e=>{l.push({key:`quiz-completion-${e}`,filterType:"Quiz Completion",label:e?"Quiz Completed":"Quiz Not Completed",onRemove:()=>{x.value=x.value.filter(t=>t!==e)}})}),g.value.forEach(e=>{l.push({key:`device-type-${e.value}`,filterType:"Device type",label:e.label,onRemove:()=>{g.value=g.value.filter(t=>t.value!==e.value)}})}),_.value.forEach(e=>{l.push({key:`location-${e.value}`,filterType:"Location",label:e.label,country_code:e.country_code,onRemove:()=>{_.value=_.value.filter(t=>t.value!==e.value)}})}),p.value.forEach(e=>{l.push({key:`product-${e.id}`,filterType:`Product: ${e.title}`,label:e.title,onRemove:()=>{p.value=p.value.filter(t=>t.id!==e.id)}})}),l}),te=a(null),xe=a(!1),be=a(!1);let M=null;function le(){const l=te.value;if(!l){xe.value=!1,be.value=!1;return}xe.value=l.scrollLeft>0,be.value=l.scrollLeft+l.clientWidth<l.scrollWidth-1}function qe(l){te.value?.scrollBy({left:l*160,behavior:"smooth"})}V(()=>ee.value.length,()=>oe(le)),V(te,l=>{M?.disconnect(),M=null,l&&(M=new ResizeObserver(le),M.observe(l),oe(le))}),bt(()=>{M?.disconnect()});function ae(l){return Array.isArray(l)?l.filter(e=>e!=null).map(e=>e&&typeof e=="object"&&"value"in e?e:{value:e,label:""}):[]}function pt(l){return Array.isArray(l)?l.filter(e=>e!=null).map(e=>e&&typeof e=="object"&&"id"in e?{id:e.id,title:e.title??""}:{id:e,title:""}):[]}function ft(){I.value=!0;const l=ut();if(f.value=ae(l.quizzes),p.value=pt(l.products),m.value=ae(l.traffic_source),x.value=Array.isArray(l.quiz_completion)?l.quiz_completion.filter(e=>typeof e=="boolean"):[],g.value=ae(l.device_type),_.value=ae(l.locations),y.currentPage=Number(l.currentPage)||1,y.perPage=Number(l.perPage)||10,P.value=l.search||"",A.value=l.status?Number(l.status):-1,l.segment&&typeof l.segment=="object"&&"value"in l.segment)c.value=l.segment;else if(l.segment!==void 0&&l.segment!==null&&l.segment!==""){const e=Number(l.segment);c.value={value:Number.isNaN(e)?l.segment:e,label:""}}else c.value=null;v.value.start=l.start_date?l.start_date:null,v.value.end=l.end_date?l.end_date:null,oe(()=>{I.value=!1})}const mt=async l=>{let e={email:l.email,file_type:"xlsx"};l.exportType==="filter"?e={...e,title:P.value?P.value:void 0,quizIds:f.value.length>0?f.value.map(t=>t.value):void 0,segment_id:c.value?c.value.value:void 0,filter:{productIds:p.value.length>0?p.value.map(t=>t.id):void 0,traffic_source:m.value.length>0?m.value.map(t=>t.value):void 0,quiz_completion:x.value.length===1?x.value[0]:void 0,location:_.value.length>0?_.value.map(t=>t.value):void 0,device_type:g.value.length>0?g.value.map(t=>t.value):void 0},start_date:v.value.start?v.value.start:void 0,end_date:v.value.end?v.value.end:void 0}:l.exportType==="selected"&&(e={...e,leadIds:i.value.length>0?i.value:void 0});try{_e.value=!0,await re("exportLeads","/leads/export-with-answers",e),B.success(`Your export request is in progress. You will receive the file at ${l.email} once it's ready.`),q.value=!1}catch(t){if(t.status===429){const u=t.response.data.retry_after||0;B.error(`Too many export requests. Please wait ${u} seconds before trying again.`)}else B.error("Error: "+t.message)}finally{N("exportLeads"),_e.value=!1}},De=l=>{Pe.push({name:"ManageProfileDetails",params:{id:l?.customer_id}})},gt=l=>{K.sort_by=l.key,K.sort=l.direction,ye()};kt(()=>{ft(),(f.value.length||c.value||m.value.length||g.value.length||_.value.length)&&Se(),p.value.length&&Te()});const ke=Q(()=>!!(P.value&&P.value.toString().trim()!==""||c.value||Array.isArray(f.value)&&f.value.length>0||Array.isArray(p.value)&&p.value.length>0||Array.isArray(m.value)&&m.value.length>0||Array.isArray(x.value)&&x.value.length>0||Array.isArray(g.value)&&g.value.length>0||Array.isArray(_.value)&&_.value.length>0||Array.isArray(ue.value)&&ue.value.length>0||A.value!==-1||v.value.start!==null||v.value.end!==null));return V([f,p,m,x,g,_,()=>P.value,()=>A.value,()=>v.value,c],()=>{I.value||(y.currentPage=1)},{deep:!0}),V([f,p,m,x,g,_,()=>y.currentPage,()=>y.perPage,()=>P.value,()=>A.value,()=>v.value,c],([l,e,t,u,h,j,_t,yt,Oe,Ue,se])=>{const b={};l.length&&(b.quizzes=JSON.stringify(l.map(z=>
2z.value))),Oe&&(b.search=Oe),c.value&&(b.segment=c.value.value),e.length&&(b.products=JSON.stringify(e.map(z=>z.id))),t.length&&(b.traffic_source=JSON.stringify(t.map(z=>z.value))),u.length&&(b.quiz_completion=JSON.stringify(u)),h.length&&(b.device_type=JSON.stringify(h.map(z=>z.value))),j.length&&(b.locations=JSON.stringify(j.map(z=>z.value))),b.currentPage=_t,b.perPage=yt,Ue!==-1&&(b.status=Ue),se.start&&(b.start_date=se.start),se.end&&(b.end_date=se.end),Object.keys(we.query).forEach(z=>{z.startsWith("utm_")&&(b[z]=we.query[z])}),Pe.replace({query:b}),ye()}),(l,e)=>(n(),k("div",Wt,[d("div",Yt,[s(o(qt),{size:"h1"},{default:r(()=>e[21]||(e[21]=[Fe("Profiles")])),_:1,__:[21]}),w.value.length>0?(n(),k("div",Gt,[s(R,{onClick:e[0]||(e[0]=t=>q.value=!0),class:"!px-4 !py-2 rounded-xl"},{default:r(()=>[s(o(Be),{size:16,class:"mr-1"}),e[22]||(e[22]=d("span",{class:"text-sm font-medium leading-5 font-[inter_tight] select-none"},"Export Customers",-1))]),_:1,__:[22]})])):C("",!0)]),w.value.length>0||o(J)?.getUserLeads?.loading||ke.value?(n(),k("div",Xt,[d("div",Ht,[d("div",{class:Ne(["flex gap-3 w-full",ee.value.length?"justify-between":"justify-end"])},[ee.value.length?(n(),k("div",Zt,[W.value||Z.value||me.value&&p.value.length>0?(n(),k(D,{key:0},Ce(3,t=>d("div",{key:t,class:"flex items-center gap-2"},[s(Dt,{class:"h-10 w-[150px] rounded-[10px] shrink-0"})])),64)):(n(),k(D,{key:1},[xe.value?(n(),L(R,{key:0,variant:"outline",type:"button",class:"shrink-0 flex items-center justify-center size-9 rounded-[10px] bg-background border hover:bg-secondary",onClick:e[1]||(e[1]=t=>qe(-1))},{default:r(()=>[s(o(Ft),{size:16,class:"text-foreground"})]),_:1})):C("",!0),d("div",{ref_key:"chipsScrollRef",ref:te,class:"flex items-center gap-2 overflow-x-auto scrollbar-hide scroll-smooth min-w-0",onScroll:le},[(n(!0),k(D,null,Ce(ee.value,t=>(n(),k(D,{key:t.key},[t.label?(n(),k("button",{key:0,id:t.key,type:"button",title:t.filterType,class:"shrink-0 flex items-center h-10 gap-2 bg-secondary text-secondary-foreground text-sm font-medium font-[inter_tight] px-3 py-2 rounded-[10px]"},[t.key.startsWith("location-")?(n(),L(Me,{key:0,class:"shrink-0 rounded-full justify-center items-center size-5"},{default:r(()=>[Ae(t.country_code)?(n(),L(Ie,{key:0,class:"object-cover",alt:"Flag",src:Ae(t.country_code)},null,8,["src"])):C("",!0),s(je,{class:"bg-background"},{default:r(()=>[s(o(It),{size:18})]),_:1})]),_:2},1024)):C("",!0),d("span",el,T(t.label),1),s(o(Mt),{onClick:t.onRemove,class:"cursor-pointer",size:14},null,8,["onClick"])],8,Kt)):C("",!0)],64))),128))],544),be.value?(n(),L(R,{key:1,variant:"outline",type:"button",class:"shrink-0 flex items-center justify-center size-9 rounded-[10px] bg-background border hover:bg-secondary",onClick:e[2]||(e[2]=t=>qe(1))},{default:r(()=>[s(o(jt),{size:16,class:"text-foreground"})]),_:1})):C("",!0),s(R,{onClick:ct,class:"shrink-0 text-sm font-medium leading-5 font-[inter_tight] px-2 py-2",variant:"link",size:"sm"},{default:r(()=>e[23]||(e[23]=[Fe(" Clear All ")])),_:1,__:[23]})],64))])):C("",!0),d("div",tl,[s($t,{class:"w-full sm:w-auto sm:min-w-[220px] h-10 flex-1 sm:flex-none",modelValue:P.value,"onUpdate:modelValue":e[3]||(e[3]=t=>P.value=t),modelModifiers:{trim:!0},placeholder:"Search..."},null,8,["modelValue"]),s(o(Ye),{"selected-quizzes":f.value,"onUpdate:selectedQuizzes":e[4]||(e[4]=t=>f.value=t),"selected-segments":c.value,"onUpdate:selectedSegments":e[5]||(e[5]=t=>c.value=t),"selected-products":p.value,"onUpdate:selectedProducts":e[6]||(e[6]=t=>p.value=t),"selected-traffic-source":m.value,"onUpdate:selectedTrafficSource":e[7]||(e[7]=t=>m.value=t),"selected-quiz-completion":x.value,"onUpdate:selectedQuizCompletion":e[8]||(e[8]=t=>x.value=t),"selected-device-type":g.value,"onUpdate:selectedDeviceType":e[9]||(e[9]=t=>g.value=t),"selected-locations":_.value,"onUpdate:selectedLocations":e[10]||(e[10]=t=>_.value=t),"date-range":v.value,"onUpdate:dateRange":e[11]||(e[11]=t=>v.value=t),"quizzes-list":ne.value,"segments-list":ie.value,"traffic-source-list":de.value,"location-list":ce.value,"device-type-list":ve.value,"is-filters-loading":W.value,"products-list":Y.value,"is-products-loading":me.value,"is-loading-more-products":H.value,"has-more-products":X.value,"product-search":G.value,"onUpdate:productSearch":dt,onLoadMoreProducts:it,onOpen:e[12]||(e[12]=t=>{Se(),Te()})},null,8,["selected-quizzes","selected-segments","selected-products","selected-traffic-source","selected-quiz-completion","selected-device-type","selected-locations","date-range","quizzes-list","segments-list","traffic-source-list","location-list","device-type-list","is-filters-loading","products-list","is-products-loading","is-loading-more-products","has-more-products","product-search"])])],2),C("",!0)]),d("div",ll,[s(o(Ge),{"server-side-sorting":!0,onSortChange:gt,rowClickable:!0,onRowClick:e[14]||(e[14]=t=>De(t.row)),class:"border rounded-b-2xl overflow-hidden",headings:nt,columns:w.value,"is-loading":o(J)?.getUserLeads?.loading,"freeze-header":!0,isSkeletonLoading:Z.value,title:"No leads found",subtitle:"Try adjusting your search or filters to find what you're looking for."},{"header-checkbox":r(()=>[s(o(Qe),{"model-value":E.value,checked:E.value,indeterminate:at.value,"onUpdate:modelValue":st},null,8,["model-value","checked","indeterminate"])]),"cell-checkbox":r(({row:t})=>[s(o(Qe),{"model-value":i.value.includes(t.id),"onUpdate:modelValue":u=>ot(t.id,t.customer_id)},null,8,["model-value","onUpdate:modelValue"])]),"cell-created_at":r(({row:t})=>[d("span",{class:"w-[130px] block truncate",title:t.created_at},T(lt(t.created_at)),9,al)]),"cell-full_name":r(({row:t})=>[d("span",{class:"w-[200px] block truncate",title:t.full_name},T(t.full_name||"—"),9,sl)]),"cell-email":r(({row:t})=>[d("span",{class:"w-[200px] block truncate",title:t.email},T(t.email||"—"),9,ol)]),"cell-quiz_name":r(({row:t})=>[d("span",{class:"block 2xl:w-[300px] w-[250px] max-w-[300px] truncate hover:underline",title:t.agent_name?`AI-Agent: ${t.agent_name}`:t.quiz_name},T(t.agent_name?`AI-Agent: ${t.agent_name}`:t.quiz_name??"—"),9,rl)]),"cell-quiz_completion":r(({row:t})=>["finished_at"in t?(n(),L(At,{key:0,variant:"secondary",class:"!px-4 flex !gap-1 rounded-full"},{default:r(()=>
2[d("div",{class:Ne(["size-1.5 rounded-full",[t.finished_at?"bg-[#22C55E]":"bg-[#F59E0B]"]])},null,2),d("span",ul,T(t.finished_at?"Completed":"Not Completed"),1)]),_:2},1024)):(n(),k("span",nl,"—"))]),"cell-utm_source":r(({row:t})=>[(n(!0),k(D,null,Ce([o(Nt)(t.utm_source)],u=>(n(),k(D,{key:t.id},["utm_source"in t?(n(),k("div",il,[s(Me,{class:"shrink-0 rounded-full justify-center items-center border border-border size-5"},{default:r(()=>[u?.image?(n(),L(Ie,{key:0,class:"!rounded-2xl object-cover",alt:"Traffic Source",src:u?.image},null,8,["src"])):C("",!0),s(je,{class:"bg-background"},{default:r(()=>[s(o(Jt),{size:10})]),_:1})]),_:2},1024),d("span",dl,T(o(Rt)(u?.title||t.utm_source)),1)])):(n(),k("span",cl,"—"))],64))),128))]),"cell-action":r(({row:t})=>[d("div",vl,[s(o(Et),null,{default:r(()=>[s(o(Tt),{"as-child":""},{default:r(()=>[s(R,{class:"!p-1 !h-auto",variant:"ghost"},{default:r(()=>[s(o(Qt),{class:"h-4 w-4"}),e[26]||(e[26]=d("span",{class:"sr-only"},"Open menu",-1))]),_:1,__:[26]})]),_:1}),s(o(St),{class:"w-[180px] relative mr-4 rounded-lg"},{default:r(()=>[s(o(Ve),{class:"cursor-pointer h-10 group",onClick:u=>De(t)},{default:r(()=>[d("div",pl,[s(o(Vt),{size:16}),e[27]||(e[27]=d("span",{class:"font-[inter_tight] text-sm"},"View Profile",-1))])]),_:2},1032,["onClick"]),s(o(Ve),{class:"cursor-pointer h-10 group",onClick:u=>(S.value=!0,i.value=[t.id],$.value=new Map([[t.id,t.customer_id]]))},{default:r(()=>[d("div",fl,[s(o(Bt),{size:16}),e[28]||(e[28]=d("span",{class:"font-[inter_tight] text-sm"}," Delete",-1))])]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)])]),_:1},8,["columns","is-loading","isSkeletonLoading"]),!o(J)?.getUserLeads?.loading&&w.value.length>0?(n(),L(o(Xe),{key:0,modelValue:y.currentPage,"onUpdate:modelValue":e[15]||(e[15]=t=>y.currentPage=t),total:y.total,"per-page":y.perPage},null,8,["modelValue","total","per-page"])):C("",!0)])])):C("",!0),s(Ct,{name:"fade",mode:"out-in"},{default:r(()=>[i.value.length>0?(n(),L(o(Je),{key:0,onDelete:e[17]||(e[17]=t=>S.value=!0),count:i.value.length},{default:r(()=>[d("div",ml,[s(R,{onClick:e[16]||(e[16]=t=>q.value=!0),class:"!px-4 !py-2 rounded-xl"},{default:r(()=>[s(o(Be),{size:16,class:"mr-1"}),e[29]||(e[29]=d("span",{class:"text-sm font-medium leading-5 font-[inter_tight] select-none"},"Export ",-1))]),_:1,__:[29]})])]),_:1},8,["count"])):C("",!0)]),_:1}),S.value?(n(),L(o(We),{key:1,"is-open":S.value,"onUpdate:isOpen":e[18]||(e[18]=t=>S.value=t),"is-loading":ge.value,onDelete:e[19]||(e[19]=t=>rt())},null,8,["is-open","is-loading"])):C("",!0),q.value?(n(),L(o(He),{key:2,title:"Profiles",isFilter:!!ke.value,selectedCount:i.value.length,"is-open":q.value,"onUpdate:isOpen":e[20]||(e[20]=t=>q.value=t),"is-loading":_e.value,onSubmit:mt}
2,null,8,["isFilter","selectedCount","is-open","is-loading"])):C("",!0),!o(J)?.getUserLeads?.loading&&!Z.value&&!ke.value&&w.value.length===0?(n(),k("div",gl,[s(Lt,{title:"No leads found",subtitle:"Leads collected from your quizzes will show up here.","is-show-btn":!1})])):C("",!0)]))}}),$a=wt(_l,[["__scopeId","data-v-54598ee7"]]);export{$a 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.