PageSourceSearch

https://app.beeven.com.br/assets/index-CoNNNVAU.js

js beeven.com.br collected 2026-10-09 04:50:15 UTC 3,262 bytes, 1 lines download raw bytes

1import{cu as m,h6 as e,bS as g,bY as x,D as h,bZ as j,bU as p,b_ as b,bV as I,ca as y,iI as c,jr as N,gj as f,b6 as v,b9 as S,ba as C,d9 as P,bb as _,b8 as k,b7 as E,J as T,bX as w,dC as L,da as B,dj as o,cS as M}from"./index-DGR3sCPc.js";import{I as q}from"./integration-provider-icon-Dq5PZbkd.js";import{I as D}from"./integration-status-badge-t_ny_wCe.js";const H=({provider:s})=>{const n=m[s.slug],r=s.connections_count>0,i=a=>{const t=a.currentTarget.getBoundingClientRect();a.currentTarget.style.setProperty("--mouse-x",`${a.clientX-t.left}px`),a.currentTarget.style.setProperty("--mouse-y",`${a.clientY-t.top}px`)};return e.jsxs(g,{variant:"outline",className:"relative gap-3 overflow-hidden bg-background! transition-shadow duration-300 hover:shadow-md",onMouseMove:i,render:e.jsx(y,{to:"/settings/integrations/$slug",params:{slug:s.slug}}),children:[e.jsx("div",{"aria-hidden":"true",style:{background:`radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%), ${n.colors.accent_10} 0%, transparent 90%)`},className:"pointer-events-none absolute inset-0 opacity-0 transition-opacity duration-300 ease-out group-hover/item:opacity-100"}),e.jsxs(x,{className:"z-10",children:[e.jsx(D,{status:r?"enabled":s.status}),r?e.jsxs(h,{variant:"secondary",className:"rounded-full font-medium",children:[s.connections_count," ",s.connections_count===1?n.connectionUnit.singular:n.connectionUnit.plural]}):null]}),e.jsx(j,{className:"basis-full",children:e.jsx(q,{provider:s})}),e.jsxs(p,{className:"relative z-10 basis-full items-center",children:[e.jsx(b,{className:"text-base",children:s.name}),e.jsx(I,{className:"h-9.5 text-center",children:n.description})]})]})},R=()=>{const{search:s,setSearch:n}=c(),{data:r}=N(f()),i=r.filter(t=>t.name.toLowerCase().includes(s.q.toLowerCase())),a=[...i].sort((t,l)=>{const d=t.connections_count>0,u=l.connections_count>0;return Number(u)-Number(d)});return i.length===0?e.jsxs(v,{className:"border bg-background",children:[e.jsxs(S,{children:[e.jsx(C,{variant:"icon",children:e.jsx(P,{})}),e.jsx(_,{children:"Nenhuma integração encontrada"}),e.jsx(k,{children:"Tente ajustar sua busca ou explore as integrações disponíveis."})]}),e.jsx(E,{children:e.jsx(T,{variant:"outline",size:"sm",onClick:()=>n({q:null}),children:"Limpar busca"})})]}):e.jsx(w,{className:"grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4",children:a.map(t=>e.jsx(H,{provider:t},t.slug))})},$=()=>e.jsx("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2 xl:grid-cols-3 2xl:grid-cols-4",children:Array.from({length:4}).map((s,n)=>e.jsx(L,{className:"h-49 rounded-md"},n))}),z=()=>{const{search:s,setSearch:n}=c();return e.jsx("div",{className:"flex items-center justify-between",children:e.jsx("div",{className:"flex items-center gap-2",children:e.jsx(B,{value:s.q??"",onValueChange:r=>n({q:r||null}),placeholder:"Pesquisar integrações...",className:"w-sm"})})})};function A(){return e.jsxs(o,{children:[e.jsxs(o.Header,{children:[e.jsx(o.Title,{children:"Integrações"}),e.jsx(o.Description,{children:"Conecte e gerencie integrações da sua conta Beeven."})]}),e.jsxs(o.Content,{className:"gap-8",children:[e.jsx(z,{}),e.jsx(M.Suspense,{fallback:e.jsx($,{}),children:e.jsx(R,{})})]})]})}export{A as component};

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.