PageSourceSearch

https://getbruin.com/_nuxt/CvyPFbCF.js

js getbruin.com collected 2026-09-25 19:06:47 UTC 13,124 bytes, 1 lines download raw bytes

1import{_ as w}from"./Om6IBlx0.js";import{d as m,aE as b,A as k,o,a as r,b as t,m as f,e as u,s as L,w as x,f as g,z as B,F as d,r as p,t as h,c as _,x as S,_ as H,Y as M,D as i,i as Z,p as z,l as A,ac as I,h as V}from"./Cl7FfoLF.js";import{_ as N}from"./BLe_Fela.js";import{p as v,n as T}from"./cqb6UAAl.js";import"./B6EXNjPV.js";import"./Bt5s2rVz.js";import"./DKMGjQiW.js";import"./BieUZkZh.js";import"./9RDI-Mb9.js";import"./DBaB3Lzl.js";import"./BFH5FzMc.js";import"./BI6EQH-2.js";import"./eMhxym0F.js";import"./BMAlOtgA.js";import"./zpE392BX.js";import"./Cq_BD3VP.js";import"./Ey2KA0zb.js";import"./CSLJSU8m.js";import"./C9IFTmxP.js";import"./nx0TUsWR.js";import"./Cray0kkw.js";import"./CFIjSSwx.js";import"./BZY8-w1Q.js";import"./CHWIXCVp.js";import"./CErZyNDw.js";const $={class:"border-t border-gray-100 bg-gray-50"},P={class:"mx-auto max-w-7xl px-4 py-12 sm:px-8 sm:py-16"},j={class:"flex flex-col gap-6 lg:flex-row lg:items-center lg:justify-between"},D={class:"w-full lg:max-w-md"},F={key:0,title:"Sign up to the Bruin newsletter",loading:"lazy",width:"540",height:"360",src:"https://8888c5b1.sibforms.com/v2/serve/MUIFAL_8n7SOSkpbzkP8dpILLU0ruRUsHtA40c-EkwU_mn07U_Qjuhk0ky0eLXAu_QIP39WZ3DzoiMjCViA2YK54YIqakQtALyYol8mNTSaToqIGsrN6hL32nY-yxsD47baLSsSYBnAZgjMNlyCqTHZkOjGLZG8UGNJqx0ZNjQEIVLBvqN_Tei2vHXkof1DlJJ4EchCWcrjb8m_ndw==",frameborder:"0",scrolling:"no",allowfullscreen:"",class:"block w-full"},O={key:1,class:"rounded-xl bg-white p-5 ring-1 ring-gray-200"},U=m({__name:"NewsletterSignup",setup(y){const{marketingAccepted:c,openPreferences:l}=b(),n=B(!1);return k(()=>{n.value=!0}),(e,a)=>{const s=L;return o(),r("section",$,[t("div",P,[t("div",j,[a[2]||(a[2]=t("div",{class:"max-w-xl"},[t("h2",{class:"text-xl font-light tracking-tight text-gray-900 sm:text-2xl"},"Sign up to our newsletter"),t("p",{class:"mt-2 text-sm font-light leading-6 text-gray-600"}," Practical updates on open-source data pipelines, AI analysts, governance, and what we are shipping at Bruin. ")],-1)),t("div",D,[f(n)&&f(c)?(o(),r("iframe",F)):(o(),r("div",O,[a[1]||(a[1]=t("p",{class:"text-sm font-light leading-6 text-gray-600"}," The signup form is hosted by Brevo. Allow marketing cookies to load it. ",-1)),u(s,{class:"mt-4",variant:"secondary",size:"sm",onClick:f(l)},{default:x(()=>[...a[0]||(a[0]=[g(" Review cookie choice ",-1)])]),_:1},8,["onClick"])]))])])])])}}}),q=Object.assign(U,{__name:"NewsletterSignup"}),E={class:"border-b border-gray-100","aria-labelledby":"footer-heading"},Y={class:"mx-auto max-w-7xl pt-6 sm:pt-10"},G={class:"px-4 py-4 sm:px-8 sm:py-8"},Q={class:"flex flex-col items-start gap-8 sm:gap-12 lg:flex-row lg:items-start lg:justify-between"},J={class:"flex w-full max-w-[292px] flex-col gap-4 sm:gap-8 lg:items-start"},W={class:"flex space-x-4 sm:space-x-6"},R=["href"],X={class:"sr-only"},K={class:"grid w-full grid-cols-2 gap-6 sm:gap-10 sm:grid-cols-3 lg:grid-cols-5"},tt={class:"space-y-3 sm:space-y-6"},et={role:"list",class:"space-y-2 sm:space-y-4 text-xs sm:text-sm font-light text-gray-600"},st={class:"space-y-3 sm:space-y-6"},ot={role:"list",class:"space-y-2 sm:space-y-4 text-xs sm:text-sm font-light text-gray-600"},rt=["href"],nt={class:"space-y-3 sm:space-y-6"},at={role:"list",class:"space-y-2 sm:space-y-4 text-xs sm:text-sm font-light text-gray-600"},it=["href"],lt={class:"space-y-3 sm:space-y-6"},ct={role:"list",class:"space-y-2 sm:space-y-4 text-xs sm:text-sm font-light text-gray-600"},mt=["href"],dt={class:"space-y-3 sm:space-y-6"},pt={class:"flex flex-col gap-3 sm:gap-4"},ut=["src","alt","width","height"],ht={class:"mt-6 sm:mt-12 border-t border-gray-100 py-4 sm:py-8"},gt={class:"text-[10px] sm:text-xs font-light leading-5 text-gray-500 text-center"},ft={__name:"Footer",setup(y){const{openPreferences:c}=b(),l={product:[...["analyst","dashboards","data-apps","agents","ingestion","transformation","quality","lineage"].map(n=>({name:v(n).name,href:v(n).href})),{name:"Integrations",href:"/integrations/"},...T.map(n=>({name:`For ${n.name}`,href:n.href}))],opensource:[{name:"Bruin CLI",href:"https://github.com/bruin-data/bruin"},{name:"Bruin - VS Code",href:"https://github.com/bruin-data/bruin-vscode"},{name:"ingestr",href:"https://github.com/bruin-data/ingestr"},{name:"Python SDK",href:"https://github.com/bruin-data/python-sdk"},{name:"Competition",href:"/competition"}],company:[{name:"Blog",href:"/blog"},{name:"Bruin Academy",href:"/learn"},{name:"Bruin Build Lab",href:"/build-lab/"},{name:"Bruin for Startups",href:"/startups/"},{name:"Manifest",href:"/manifest"},{name:"Jobs",href:"https://app.gethirex.com/o/bruin/"},{name:"Support",href:"/support"}],certifications:[{src:"/compliance/iso-27001-badge-color.png",alt:"ISO/IEC 27001:2022 certified by Prescient Security",width:300,height:367},{src:"/compliance/soc-2-type-2-badge.png",alt:"SOC 2 Type 2, tested and attested by Prescient Assurance",width:300,height:369}],legal:[{name:"Privacy",href:"/privacy"},{name:"Terms",href:"/terms-of-service"},{name:"Security",href:"/security"},{name:"Trust Center",href:"https://bruin.secureframetrustuk.com/"},{name:"Legal",href:"/legal"}],social:[{name:"YouTube",href:"https://youtube.com/@bruindata",icon:m({render:()=>i("svg",{fill:"currentColor",viewBox:"0 0 24 24"},[i("path",{"fill-rule":"evenodd",d:"M19.812 5.418c.861.23 1.538.907 1.768 1.768C21.998 8.746 22 12 22 12s0 3.255-.418 4.814a2.504 2.504 0 0 1-1.768 1.768c-1.56.419-7.814.419-7.814.419s-6.255 0-7.814-.419a2.505 2.505 0 0 1-1.768-1.768C2 15.255 2 12 2 12s0-3.255.418-4.814a2.507 2.507 0 0 1 1.768-1.768C5.744 5 12 5 12 5s6.255 0 7.814.418ZM15.194 12 10 15V9l5.194 3Z","clip-rule":"evenodd"})])})},{name:"LinkedIn",href:"https://www.linkedin.com/company/bruin-data/",icon:m({render:()=>i("svg",{fill:"currentColor",viewBox:"0 0 24 24"},[i("path",{"fill-rule":"evenodd",d:"M19 0h-14c-2.761 0-5 2.239-5 5v14c0 2.761 2.239 5 5 5h14c2.762 0 5-2.239 5-5v-14c0-2.761-2.238-5-5-5zm-11 19h-3v-11h3v11zm-1.5-12.268c-.966 0-1.75-.79-1.75-1.764s.784-1.764 1.75-1.764 1.75.79 1.75 1.764-.783 1.764-1.75 1.764zm13.5 12.268h-3v-5.604c0-3.368-4-3.113-4 0v5.604h-3v-11h3v1.765c1.396-2.586 7-2.777 7 2.476v6.759z","clip-rule":"evenodd"})])})},{name:"TikTok",href:"https://www.tiktok.com/@bruin.data",icon:m({render:()=>i("svg",{fill:"currentColor",viewBox:"0 0 24 24"},[i("path",{d:"M12.525.02c1.31-.02 2.61-.01 3.91-.02.08 1.53.63 3.09 1.75 4.17 1.12 1.11 2.7 1.62 4.24 1.79v4.03c-1.44-.05-2.89-.35-4.2-.97-.57-.26-1.1-.59-1.62-.93-.01 2.92.01 5.84-.02 8.75-.08 1.4-.54 2.79-1.35 3.94-1.31 1.92-3.58 3.17-5.91 3.21-1.43.08-2.86-.31-4.08
1-1.03-2.02-1.19-3.44-3.37-3.65-5.71-.02-.5-.03-1-.01-1.49.18-1.9 1.12-3.72 2.58-4.96 1.66-1.44 3.98-2.13 6.15-1.72.02 1.48-.04 2.96-.04 4.44-.99-.32-2.15-.23-3.02.37-.63.41-1.11 1.04-1.36 1.75-.21.51-.15 1.07-.14 1.61.24 1.64 1.82 3.02 3.5 2.87 1.12-.01 2.19-.66 2.77-1.61.19-.33.4-.67.41-1.06.1-1.79.06-3.57.07-5.36.01-4.03-.01-8.05.02-12.07z"})])})},{name:"X",href:"https://x.com/getbruin",icon:m({render:()=>i("svg",{fill:"currentColor",viewBox:"0 0 24 24"},[i("path",{d:"M13.6823 10.6218L20.2391 3H18.6854L12.9921 9.61788L8.44486 3H3.2002L10.0765 13.0074L3.2002 21H4.75404L10.7663 14.0113L15.5685 21H20.8131L13.6819 10.6218H13.6823ZM11.5541 13.0956L10.8574 12.0991L5.31391 4.16971H7.70053L12.1742 10.5689L12.8709 11.5655L18.6861 19.8835H16.2995L11.5541 13.096V13.0956Z"})])})},{name:"GitHub",href:"https://github.com/bruin-data",icon:m({render:()=>i("svg",{fill:"currentColor",viewBox:"0 0 24 24"},[i("path",{"fill-rule":"evenodd",d:"M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z","clip-rule":"evenodd"})])})},{name:"Slack",href:"https://join.slack.com/t/bruindatacommunity/shared_invite/zt-3cymzktqu-bvFxPGyQHpvi~dok_W0L3w",icon:m({render:()=>i("svg",{fill:"currentColor",viewBox:"0 0 24 24"},[i("path",{"fill-rule":"evenodd",d:"M13 10C13 11.1046 13.8954 12 15 12C16.1046 12 17 11.1046 17 10V5C17 3.89543 16.1046 3 15 3C13.8954 3 13 3.89543 13 5V10ZM5 8C3.89543 8 3 8.89543 3 10C3 11.1046 3.89543 12 5 12H10C11.1046 12 12 11.1046 12 10C12 8.89543 11.1046 8 10 8H5ZM15 13C13.8954 13 13 13.8954 13 15C13 16.1046 13.8954 17 15 17H20C21.1046 17 22 16.1046 22 15C22 13.8954 21.1046 13 20 13H15ZM10 22C8.89543 22 8 21.1046 8 20L8 15C8 13.8954 8.89543 13 10 13C11.1046 13 12 13.8954 12 15V20C12 21.1046 11.1046 22 10 22ZM8 5C8 3.89543 8.89543 3 10 3C11.1046 3 12 3.89543 12 5V7H10C8.89543 7 8 6.10457 8 5ZM3 15C3 16.1046 3.89543 17 5 17C6.10457 17 7 16.1046 7 15V13H5C3.89543 13 3 13.8954 3 15ZM17 20C17 21.1046 16.1046 22 15 22C13.8954 22 13 21.1046 13 20V18H15C16.1046 18 17 18.8954 17 20ZM22 10C22 8.89543 21.1046 8 20 8C18.8954 8 18 8.89543 18 10V12H20C21.1046 12 22 11.1046 22 10Z","clip-rule":"evenodd"})])})}]};return(n,e)=>{const a=H;return o(),r("footer",E,[e[12]||(e[12]=t("h2",{id:"footer-heading",class:"sr-only"},"Footer",-1)),t("div",Y,[t("div",G,[t("div",Q,[t("div",J,[e[1]||(e[1]=t("img",{class:"h-[24px] sm:h-[30.8px] lg:self-start",src:N,alt:"Bruin Data Limited"},null,-1)),e[2]||(e[2]=t("p",{class:"text-xs sm:text-sm font-light leading-5 sm:leading-6 text-gray-600"},"Making world-class data tooling accessible to every data team globally.",-1)),t("div",W,[(o(!0),r(d,null,p(l.social,s=>(o(),r("a",{key:s.name,href:s.href,class:"text-gray-500 hover:text-gray-700"},[t("span",X,h(s.name),1),(o(),_(S(s.icon),{class:"h-5 w-5 sm:h-6 sm:w-6","aria-hidden":"true"}))],8,R))),128))])]),t("div",K,[t("div",tt,[e[3]||(e[3]=t("h3",{class:"text-xs sm:text-sm font-semibold leading-6 text-gray-900"},"Product",-1)),t("ul",et,[(o(!0),r(d,null,p(l.product,s=>(o(),r("li",{key:s.name},[u(a,{to:s.href,class:"hover:text-gray-900"},{default:x(()=>[g(h(s.name),1)]),_:2},1032,["to"])]))),128))])]),t("div",st,[e[4]||(e[4]=t("h3",{class:"text-xs sm:text-sm font-semibold leading-6 text-gray-900"},"Open-source",-1)),t("ul",ot,[(o(!0),r(d,null,p(l.opensource,s=>(o(),r("li",{key:s.name},[t("a",{href:s.href,target:"_blank",class:"hover:text-gray-900"},h(s.name),9,rt)]))),128))])]),t("div",nt,[e[5]||(e[5]=t("h3",{class:"text-xs sm:text-sm font-semibold leading-6 text-gray-900"},"Company",-1)),t("ul",at,[(o(!0),r(d,null,p(l.company,s=>(o(),r("li",{key:s.name},[t("a",{href:s.href,class:"hover:text-gray-900"},h(s.name),9,it)]))),128))])]),t("div",lt,[e[6]||(e[6]=t("h3",{class:"text-xs sm:text-sm font-semibold leading-6 text-gray-900"},"Legal",-1)),t("ul",ct,[(o(!0),r(d,null,p(l.legal,s=>(o(),r("li",{key:s.name},[t("a",{href:s.href,class:"hover:text-gray-900"},h(s.name),9,mt)]))),128)),t("li",null,[t("a",{href:"/privacy/",class:"hover:text-gray-900",onClick:e[0]||(e[0]=M((...s)=>f(c)&&f(c)(...s),["prevent"]))},"Cookie preferences")])])]),t("div",dt,[e[7]||(e[7]=t("h3",{class:"text-xs sm:text-sm font-semibold leading-6 text-gray-900"},"Certifications",-1)),t("div",pt,[(o(!0),r(d,null,p(l.certifications,s=>(o(),_(a,{key:s.alt,to:"/security",class:"inline-flex w-fit transition-opacity hover:opacity-75"},{default:x(()=>[t("img",{src:s.src,alt:s.alt,width:s.width,height:s.height,loading:"lazy",class:"h-14 w-auto sm:h-16"},null,8,ut)]),_:2},1024))),128))])])])])]),t("div",ht,[t("p",gt,[e[9]||(e[9]=g(" ISO/IEC 27001:2022 certified by Prescient Security. SOC 2 Type 2 attested. ",-1)),u(a,{to:"/security",class:"underline-offset-2 hover:text-gray-700 hover:underline"},{default:x(()=>[...e[8]||(e[8]=[g("Security & compliance",-1)])]),_:1}),e[10]||(e[10]=g(". ",-1))]),e[11]||(e[11]=t("p",{class:"mt-1.5 text-[10px] sm:text-xs font-light leading-5 text-gray-500 text-center"}," © 2026 Bruin Data Limited. All rights reserved. ",-1))])])])}}},xt={class:"relative bg-white min-h-screen flex flex-col"},yt={__name:"default",setup(y){const c=z(),l=V(()=>{const n="https://getbruin.com",e=c.path==="/"?"":c.path.endsWith("/")?c.path:`${c.path}/`;return n+e});return A({link:[{rel:"canonical",href:l}],meta:[{property:"og:type",content:"website"},{property:"og:url",content:l},{property:"og:site_name",content:"Bruin"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:site",content:"@bruindata"}]}),(n,e)=>{const a=w,s=q,C=ft;return o(),r("div",xt,[e[0]||(e[0]=t("div",{class:"pointer-events-none absolute inset-y-0 left-0 right-0 z-0 mx-auto hidden max-w-7xl md:block","aria-hidden":"true"},[t("div",{class:"blueprint-gutter absolute inset-y-0 right-full w-16"}),t("div",{class:"blueprint-gutter absolute inset-y-0 left-full w-16"})],-1)),u(a),t("main",null,[I(n.$slots,"default",{},void 0,!0)]),u(s),u(C)])}}},qt=Z(yt,[["__scopeId","data-v-842ffed3"]]);export{qt 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.