1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5747],{9219:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/lp/collate-sandbox",function(){return n(2858)}])},8525:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var a=n(5893),r=n(7005),o=n(5675),s=n.n(o),i="/images/brand",c=[{src:"".concat(i,"/ambry-genetics.webp"),alt:"Ambry Genetics"},{src:"".concat(i,"/mercedes.webp"),alt:"Mercedes Benz"},{src:"".concat(i,"/samsung.webp"),alt:"Samsung"},{src:"".concat(i,"/mango.webp"),alt:"Mango"},{src:"".concat(i,"/santander.webp"),alt:"Santander"},{src:"".concat(i,"/airbus.webp"),alt:"Airbus"},{src:"".concat(i,"/carrefour.webp"),alt:"Carrefour"},{src:"".concat(i,"/openai.webp"),alt:"OpenAI"},{src:"".concat(i,"/sp-global.webp"),alt:"S&P Global"},{src:"".concat(i,"/experian.webp"),alt:"Experian"},{src:"".concat(i,"/scout24.webp"),alt:"Scout24"},{src:"".concat(i,"/expedia.webp"),alt:"Expedia"},{src:"".concat(i,"/yelp.webp"),alt:"Yelp"},],l=function(){return(0,a.jsx)("div",{className:"py-4",children:(0,a.jsx)(r.Z,{autoFill:!0,children:c.map(function(e){var t=e.src,n=e.alt;return(0,a.jsx)("div",{className:"flex items-center w-40 h-16",children:(0,a.jsx)(s(),{src:t,alt:n,width:160,height:64,className:"w-auto h-auto object-contain"})},n)})})})}},5844:function(e,t,n){"use strict";var a=n(253),r=n(5893),o=n(7294),s=n(9008),i=n.n(s),c=function(e){var t=e.formId,n=e.target,s=void 0===n?"hubspotForm":n,c=e.minHeightClass,l=(0,o.useRef)(null);return(0,o.useEffect)(function(){var e=function(){var e;null===(e=window.hbspt)||void 0===e||e.forms.create({portalId:"21369141",formId:t,target:".".concat(s)})},n=function(){if(window.hbspt){e();return}var t=document.createElement("script");t.src="/api/vendor-proxy/hubspot-forms-embed",t.async=!0,t.type="text/javascript",t.onload=e,t.onerror=function(){t.remove();var n=document.createElement("script");n.src="https://js.hsforms.net/forms/embed/v2.js",n.async=!0,n.type="text/javascript",n.onload=e,document.body.appendChild(n)},document.body.appendChild(t)},r=new IntersectionObserver(function(e){(0,a.Z)(e,1)[0].isIntersecting&&(n(),r.disconnect())},{rootMargin:"1000px"});return r.observe(l.current),function(){return r.disconnect()}},[t,s]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(i(),{children:[(0,r.jsx)("link",{rel:"preconnect",href:"https://js.hsforms.net",crossOrigin:""}),(0,r.jsx)("link",{rel:"preconnect",href:"https://forms.hsforms.com",crossOrigin:""})]}),(0,r.jsx)("div",{ref:l,id:"hubspotForm",className:"".concat(s," ").concat(void 0===c?"min-h-[420px]":c)})]})};t.Z=c},5406:function(e,t,n){"use strict";var a=n(5893),r=n(9008),o=n.n(r);t.Z=function(e){var t=e.metaData,n=t.title,r=t.description,s=t.ogimage,i=t.keywords,c=e.link,l=e.host,d=e.prevUrl,m=e.nextUrl,u=c?c.split("?")[0]:"",p="".concat(l).concat(u),f=s||"/images/ogimages/home-page.png",x=/^https?:\/\//.test(f)?f:"".concat(l).concat(f.startsWith("/")?"":"/").concat(f),g="/"===u||""===u?"".concat(l,"/index.md"):"".concat(l).concat(u.replace(/\/$/,""),".md");return(0,a.jsxs)(o(),{children:[(0,a.jsx)("meta",{charSet:"utf-8"}),(0,a.jsx)("meta",{httpEquiv:"X-UA-Compatible",content:"IE=edge"}),(0,a.jsx)("title",{children:n}),(0,a.jsx)("meta",{name:"description",content:r}),i&&(0,a.jsx)("meta",{name:"keywords",content:i}),(0,a.jsx)("meta",{name:"author",content:"Collate"}),(0,a.jsx)("meta",{name:"robots",content:"index, follow"}),(0,a.jsx)("link",{rel:"canonical",href:p}),(0,a.jsx)("link",{rel:"alternate",type:"text/markdown",href:g}),d&&(0,a.jsx)("link",{rel:"prev",href:d}),m&&(0,a.jsx)("link",{rel:"next",href:m}),(0,a.jsx)("link",{rel:"icon",href:"".concat(l,"/images/favicon.ico")}),(0,a.jsx)("link",{rel:"apple-touch-icon",href:"".concat(l,"/images/favicon.ico")}),(0,a.jsx)("meta",{property:"og:type",content:"website"}),(0,a.jsx)("meta",{property:"og:url",content:p}),(0,a.jsx)("meta",{property:"og:title",content:n}),(0,a.jsx)("meta",{property:"og:description",content:r}),(0,a.jsx)("meta",{property:"og:image",content:x}),(0,a.jsx)("meta",{property:"og:site_name",content:"Collate"}),(0,a.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,a.jsx)("meta",{name:"twitter:site",content:"@collatedata"}),(0,a.jsx)("meta",{name:"twitter:title",content:n}),(0,a.jsx)("meta",{name:"twitter:description",content:r}),(0,a.jsx)("meta",{name:"twitter:image",content:x})]})}},2858:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return m},default:function(){return u}});var a=n(6042),r=n(5893),o=n(5406),s=n(5844),i=n(8525),c={intro:["OpenMetadata gives your teams and AI agents a shared, governed understanding of your data. Collate adds the managed agentic runtime to act on it.","Sign up with your work email to explore Collate with preloaded data before connecting your stack.",],sectionTitle:"What you can explore",details:[{title:"Automate routine data work.",description:"Collate's built-in agents automate documentation, data quality, lineage, classification, and tiering. Audit logs record every change.",icon:"/images/sandbox-lp/automate-routine.svg"},{title:"Give people and agents the same context.",description:"Bring metadata, business meaning, and organizational memory together in OpenMetadata's open context layer. Use it across AI chat, dashboards, custom agents, and Shared Chats that let teams share AI conversations and results with 86% fewer errors.",icon:"/images/sandbox-lp/agents-context.svg"},{title:"Custom agents for your data workflows.",description:"Collate AI Studio is a no-code agent builder. Define what each agent should do and when it should run. Collate applies your existing permissions and records every action in an audit log.",icon:"/images/sandbox-lp/custom-agents.svg"},{title:"Governance that stays in sync.",description:"Collate Governance Workflows automate approvals and metadata updates. Collate Reverse Metadata sends changes to descriptions, tags, and ownership back to connected data stores, so teams can centralize updates in Collate.",icon:"/images/sandbox-lp/governance-that-stays.svg"},{title:"AI governance in one place.",description:"Collate AI Governance Studio, currently in Release Preview, centralizes AI governance. Register AI systems, trace their lineage to source data and models, assign owners, and manage policies and reviews for regulatory compliance.",icon:"/images/sandbox-lp/ai-governance.svg"},]},l=n(5675),d=n.n(l),m=!0,u=function(e){return(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(o.Z,(0,a.Z)({},e)),(0,r.jsx)("div",{"data-hero-section":!0,className:"relative overflow-hidden bg-gradient-to-t from-black-500 to-black-200",children:(0,r.jsxs)("div",{className:"max-w-[1500px] mx-auto pt-36 pb-10 lg:pt-32 lg:pb-24 relative z-10 px-5 lg:px-0 lg:pl-16",children:[(0,r.jsx)("div",{className:"hidden lg:block absolute inset-y-0 right-0 w-[48%] max-w-[750px] pointer-events-none",children:(0,r.jsx)(d(),{src:"/images/sandbox-lp/sandbox-hero.webp",alt:"Collate sandbox",layout:"fill",objectFit:"cover",objectPosition:"right top",priority:!0})}),(0,r.jsxs)("div",{className:"lg:max-w-[45%]",children:[(0,r.jsx)("div",{className:"text-brown-200 text-sm font-semibold bg-brown-100 rounded-[6px] px-2.5 py-1.5 w-fit mb-8",children:"Sandbox"}),(0,r.jsxs)("h1",{className:"text-white text-5xl font-semibold md:text-6xl lg:text-[clamp(2.5rem,3.2vw,4.5rem)]",children:["Try the Full Power of"," ",(0,r.jsx)("span",{className:"hero-gradient-text",children:"Collate"})," ","for Free"]})]}),(0,r.jsx)("div",{className:"lg:hidden mt-8 -mb-10 relative -mx-5 aspect-[4/3] overflow-hidden",children:(0,r.jsx)(d(),{src:"/images/sandbox-lp/sandbox-hero.webp",alt:"Collate sandbox",layout:"fill",objectFit:"cover",objectPosition:"right top",priority:!0})})]})}),(0,r.jsx)("div",{className:"max-w-[1440px] mx-auto px-5 lg:px-16 pt-12 pb-16 lg:pt-20 lg:pb-32",children:(0,r.jsxs)("div",{className:"flex flex-col lg:grid lg:grid-cols-5 lg:gap-x-8 lg:items-start",children:[(0,r.jsxs)("div",{className:"order-2 lg:order-1 mt-10 lg:mt-0 text-lg text-gray-700 lg:col-span-3",children:[c.intro.map(function(e,t){return(0,r.jsx)("p",{className:"mb-4",children:e},t)}),(0,r.jsx)("p",{className:"text-2xl font-bold text-gray-900 mt-8 mb-6",children:c.sectionTitle}),(0,r.jsx)("div",{className:"space-y-6",children:c.details.map(function(e,t){return(0,r.jsxs)("div",{className:"flex items-start gap-4",children:[(0,r.jsx)("div",{className:"relative w-12 h-12 shrink-0",children:(0,r.jsx)(d(),{src:e.icon,alt:"",layout:"fill"})}),(0,r.jsxs)("p",{children:[(0,r.jsx)("span",{className:"font-semibold text-gray-900",children:e.title})," ",e.description]})]},t)})})]}),(0,r.jsx)("div",{className:"order-1 lg:order-2 lg:col-span-2",children:(0,r.jsxs)("div",{className:"shadow-card-shadow bg-white p-6 sm:p-10 rounded-[24px] max-w-[450px] mx-auto lg:mx-0 lg:ml-auto",children:[(0,r.jsx)("p",{className:"text-left text-[28px] lg:text-[32px] text-medium mb-6",children:"Start exploring"}),(0,r.jsx)(s.Z,{formId:"cd7af35b-c745-49ba-ac09-c9be6c5a52fd",target:"sandboxHubspotForm",minHeightClass:"min-h-[418px]"})]})})]})}),(0,r.jsxs)("div",{className:"pb-16 lg:pb-24",children:[(0,r.jsx)("p",{className:"text-center text-gray-700 text-[20px] font-semibold mb-4",children:"Trusted by data teams around the world"}),(0,r.jsx)(i.Z,{})]})]})}},9008:function(e,t,n){e.exports=n(5443)},7005:function(e,t,n){var a,r=n(7294),o=r&&"object"==typeof r&&"default"in r?r:{default:r};!function(e){if(!e||"undefined"==typeof window)return;let t=document.createElement("style");return t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t),e}('.rfm-marquee-container {\n overflow-x: hidden;\n display: flex;\n flex-direction: row;\n position: relative;\n width: var(--width);\n transform: var(--transform);\n}\n.rfm-marquee-container:hover div {\n animation-play-state: var(--pause-on-hover);\n}\n.rfm-marquee-container:active div {\n animation-play-state: var(--pause-on-click);\n}\n\n.rfm-overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.rfm-overlay::before, .rfm-overlay::after {\n background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));\n content: "";\n height: 100%;\n position: absolute;\n width: var(--gradient-width);\n z-index: 2;\n pointer-events: none;\n touch-action: none;\n}\n.rfm-overlay::after {\n right: 0;\n top: 0;\n transform: rotateZ(180deg);\n}\n.rfm-overlay::before {\n left: 0;\n top: 0;\n}\n\n.rfm-marquee {\n flex: 0 0 auto;\n min-width: var(--min-width);\n z-index: 1;\n display: flex;\n flex-direction: row;\n align-items: center;\n animation: scroll var(--duration) linear var(--delay) var(--iteration-count);\n animation-play-state: var(--play);\n animation-delay: var(--delay);\n animation-direction: var(--direction);\n}\n@keyframes scroll {\n 0% {\n transform: translateX(0%);\n }\n 100% {\n transform: translateX(-100%);\n }\n}\n\n.rfm-initial-child-container {\n flex: 0 0 auto;\n display: flex;\n min-width: auto;\n flex-direction: row;\n align-items: center;\n}\n\n.rfm-child {\n transform: var(--transform);\n}');let s=r.forwardRef(function({style:e={},className:t="",autoFill:n=!1,play:a=!0,pauseOnHover:s=!1,pauseOnClick:i=!1,direction:c="left",speed:l=50,delay:d=0,loop:m=0,gradient:u=!1,gradientColor:p="white",gradientWidth:f=200,onFinish:x,onCycleComplete:g,onMount:h,children:v},b){let[w,y]=r.useState(0),[j,N]=r.useState(0),[k,C]=r.useState(1),[E,A]=r.useState(!1),_=r.useRef(null),I=b||_,S=r.useRef(null),M=r.useCallback(()=>
1{if(S.current&&I.current){let e=I.current.getBoundingClientRect(),t=S.current.getBoundingClientRect(),a=e.width,r=t.width;("up"===c||"down"===c)&&(a=e.height,r=t.height),n&&a&&r?C(r<a?Math.ceil(a/r):1):C(1),y(a),N(r)}},[n,I,c]);r.useEffect(()=>{if(E&&(M(),S.current&&I.current)){let e=new ResizeObserver(()=>M());return e.observe(I.current),e.observe(S.current),()=>{e&&e.disconnect()}}},[M,I,E]),r.useEffect(()=>{M()},[M,v]),r.useEffect(()=>{A(!0)},[]),r.useEffect(()=>{"function"==typeof h&&h()},[]);let F=r.useMemo(()=>n?j*k/l:j<w?w/l:j/l,[n,w,j,k,l]),O=r.useMemo(()=>Object.assign(Object.assign({},e),{"--pause-on-hover":!a||s?"paused":"running","--pause-on-click":!a||s&&!i||i?"paused":"running","--width":"up"===c||"down"===c?"100vh":"100%","--transform":"up"===c?"rotate(-90deg)":"down"===c?"rotate(90deg)":"none"}),[e,a,s,i,c]),Z=r.useMemo(()=>({"--gradient-color":p,"--gradient-width":"number"==typeof f?`${f}px`:f}),[p,f]),R=r.useMemo(()=>({"--play":a?"running":"paused","--direction":"left"===c?"normal":"reverse","--duration":`${F}s`,"--delay":`${d}s`,"--iteration-count":m?`${m}`:"infinite","--min-width":n?"auto":"100%"}),[a,c,F,d,m,n]),q=r.useMemo(()=>({"--transform":"up"===c?"rotate(90deg)":"down"===c?"rotate(-90deg)":"none"}),[c]),z=r.useCallback(e=>[...Array(Number.isFinite(e)&&e>=0?e:0),].map((e,t)=>o.default.createElement(r.Fragment,{key:t},r.Children.map(v,e=>o.default.createElement("div",{style:q,className:"rfm-child"},e)))),[q,v]);return E?o.default.createElement("div",{ref:I,style:O,className:"rfm-marquee-container "+t},u&&o.default.createElement("div",{style:Z,className:"rfm-overlay"}),o.default.createElement("div",{className:"rfm-marquee",style:R,onAnimationIteration:g,onAnimationEnd:x},o.default.createElement("div",{className:"rfm-initial-child-container",ref:S},r.Children.map(v,e=>o.default.createElement("div",{style:q,className:"rfm-child"},e))),z(k-1)),o.default.createElement("div",{className:"rfm-marquee",style:R},z(k))):null});t.Z=s}},function(e){e.O(0,[9774,2888,179],function(){return e(e.s=9219)}),_N_E=e.O()}]);
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.