PageSourceSearch

https://www.hopsworks.ai/_next/static/chunks/d7b456127dc2d258.js?dpl=dpl_7fxdKrHDwNL5rHnbQmJioFFYw4mK

js hopsworks.ai collected 2026-09-24 17:16:30 UTC 29,751 bytes, 17 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,98919,e=>{"use strict";let t=(0,e.i(75254).default)("shield",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}]]);e.s(["Shield",()=>t],98919)},44181,88278,e=>{"use strict";let t,r;var n=e.i(43476),s=e.i(22016),a=e.i(71645),i=e.i(75157),o=e.i(7670);let l=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,d=o.clsx,c=(t="inline-flex items-center justify-center whitespace-nowrap rounded-lg font-bold transition-colors duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",r={variants:{intent:{primary:"bg-primary text-primary-foreground border border-primary hover:bg-primary/90",secondary:"bg-card text-primary border border-primary hover:bg-primary/5",outline:"bg-transparent text-foreground border border-border hover:bg-muted",ghost:"bg-transparent text-foreground border border-transparent hover:bg-muted",alert:"bg-card text-destructive border border-destructive hover:bg-destructive/5"},size:{sm:"h-8 px-3 text-xs",md:"h-10 px-4 text-sm",lg:"h-12 px-6 text-base"}},defaultVariants:{intent:"primary",size:"md"}},e=>{var n;if((null==r?void 0:r.variants)==null)return d(t,null==e?void 0:e.class,null==e?void 0:e.className);let{variants:s,defaultVariants:a}=r,i=Object.keys(s).map(t=>{let r=null==e?void 0:e[t],n=null==a?void 0:a[t];if(null===r)return null;let i=l(r)||l(n);return s[t][i]}),o=e&&Object.entries(e).reduce((e,t)=>{let[r,n]=t;return void 0===n||(e[r]=n),e},{});return d(t,i,null==r||null==(n=r.compoundVariants)?void 0:n.reduce((e,t)=>{let{class:r,className:n,...s}=t;return Object.entries(s).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...a,...o}[t]):({...a,...o})[t]===r})?[...e,r,n]:e},[]),null==e?void 0:e.class,null==e?void 0:e.className)});e.s(["buttonVariants",0,c],88278);let u={primary:"bg-primary text-white border border-primary hover:bg-primary/90",secondary:"bg-transparent text-white border border-white hover:bg-white hover:text-gray-900",outline:"bg-transparent text-white border border-white/40 hover:bg-white/10",ghost:"bg-transparent text-white border border-transparent hover:bg-white/10",alert:"bg-transparent text-destructive border border-destructive hover:bg-destructive/10"},m=(0,a.forwardRef)(({intent:e="primary",size:t="md",onDark:r=!1,className:a,children:o,...l},d)=>(0,n.jsx)(s.default,{ref:d,className:(0,i.cn)(c({intent:e,size:t}),r&&u[e],a),...l,children:o}));m.displayName="LinkButton",e.s(["LinkButton",0,m],44181)},16391,e=>{"use strict";let t="hops_aid";function r(){let e=document.cookie.match(/(?:^|;\s*)hops_aid=([^;]+)/);return e?decodeURIComponent(e[1]):null}function n(e){let{hostname:r,protocol:n}=window.location,s=r.endsWith("hopsworks.ai")?"; Domain=.hopsworks.ai":"";document.cookie=`${t}=${encodeURIComponent(e)}; Path=/; Max-Age=31536000; SameSite=Lax${"https:"===n?"; Secure":""}${s}`}function s(){try{let e=window.localStorage.getItem(t)||r();return e||(e=crypto.randomUUID(),window.localStorage.setItem(t,e)),n(e),e}catch{try{let e=r();return e||(e=crypto.randomUUID(),n(e)),e}catch{return null}}}function a(){try{return window.localStorage.getItem(t)||r()}catch{try{return r()}catch{return null}}}e.s(["getAnonId",()=>s,"peekAnonId",()=>a])},74629,e=>{"use strict";let t="hops-track";function r(e,r){window.dispatchEvent(new CustomEvent(t,{detail:{event:e,data:r}}))}e.s(["TRACK_EVENT",0,t,"track",()=>r])},64659,e=>{"use strict";let t=(0,e.i(75254).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",()=>t],64659)},37727,e=>{"use strict";let t=(0,e.i(75254).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["X",()=>t],37727)},18566,(e,t,r)=>{t.exports=e.r(76562)},1928,e=>{"use strict";let t=(0,e.i(75254).default)("shopping-cart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}
1],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);e.s(["ShoppingCart",()=>t],1928)},11015,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(22016);let s="cookie-consent";function a(){let e=localStorage.getItem(s);if(!e)return"pending";try{let t=JSON.parse(e);if(Date.now()-t.timestamp>33696e6)return localStorage.removeItem(s),"pending";return t.state}catch{return localStorage.removeItem(s),"pending"}}function i(e){let t={state:e,timestamp:Date.now()};localStorage.setItem(s,JSON.stringify(t))}function o(){try{return"accepted"===a()}catch{return!1}}function l(){let[e,t]=(0,r.useState)("pending");return(0,r.useEffect)(()=>{t(a())},[]),{consent:e,acceptCookies:()=>{i("accepted"),t("accepted"),window.dispatchEvent(new Event("cookie-consent-update"))},declineCookies:()=>{i("declined"),t("declined"),window.dispatchEvent(new Event("cookie-consent-update"))}}}function d(){let{consent:e,acceptCookies:s,declineCookies:a}=l(),[i,o]=(0,r.useState)(!1);return((0,r.useEffect)(()=>{o(!0)},[]),i&&"pending"===e)?(0,t.jsx)("div",{className:"fixed bottom-0 left-0 right-0 z-50 p-4 bg-card/95 backdrop-blur border-t border-border shadow-lg",children:(0,t.jsxs)("div",{className:"max-w-4xl mx-auto flex flex-col sm:flex-row items-center justify-between gap-4",children:[(0,t.jsxs)("p",{className:"text-sm text-muted-foreground",children:["We use cookies for analytics and to improve your experience."," ",(0,t.jsx)(n.default,{href:"/cookie-policy",className:"underline hover:text-foreground",children:"Cookie Policy"})]}),(0,t.jsxs)("div",{className:"flex gap-3",children:[(0,t.jsx)("button",{onClick:a,className:"px-5 py-2 text-sm font-medium bg-secondary text-secondary-foreground rounded-md hover:bg-secondary/80 transition-colors whitespace-nowrap",children:"Decline"}),(0,t.jsx)("button",{onClick:s,className:"px-5 py-2 text-sm font-medium bg-primary text-primary-foreground rounded-md hover:bg-primary/90 transition-colors whitespace-nowrap",children:"Accept"})]})]})}):null}e.s(["CookieConsent",()=>d,"isConsentAccepted",()=>o,"useCookieConsent",()=>l])},63178,e=>{"use strict";var t=e.i(71645),r=(e,t,r,n,s,a,i,o)=>{let l=document.documentElement,d=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?s.map(e=>a[e]||e):s;r?(l.classList.remove(...n),l.classList.add(a&&a[t]?a[t]:t)):l.setAttribute(e,t)}),r=t,o&&d.includes(r)&&(l.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}},n=["light","dark"],s="(prefers-color-scheme: dark)",a="undefined"==typeof window,i=t.createContext(void 0),o={setTheme:e=>{},themes:[]},l=()=>{var e;return null!=(e=t.useContext(i))?e:o},d=e=>t.useContext(i)?t.createElement(t.Fragment,null,e.children):t.createElement(u,{...e}),c=["light","dark"],u=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:a=!0,enableColorScheme:o=!0,storageKey:l="theme",themes:d=c,defaultTheme:u=a?"system":"light",attribute:g="data-theme",value:x,children:b,nonce:y,scriptProps:v})=>{let[k,w]=t.useState(()=>h(l,u)),[j,N]=t.useState(()=>"system"===k?f():k),C=x?Object.values(x):d,E=t.useCallback(e=>{let t=e;if(!t)return;"system"===e&&a&&(t=f());let s=x?x[t]:t,i=r?p(y):null,l=document.documentElement,d=e=>{"class"===e?(l.classList.remove(...C),s&&l.classList.add(s)):e.startsWith("data-")&&(s?l.setAttribute(e,s):l.removeAttribute(e))};if(Array.isArray(g)?g.forEach(d):d(g),o){let e=n.includes(u)?u:null,r=n.includes(t)?t:e;l.style.colorScheme=r}null==i||i()},[y]),_=t.useCallback(e=>{let t="function"==typeof e?e(k):e;w(t);try{localStorage.setItem(l,t)}catch(e){}},[k]),S=t.useCallback(t=>{N(f(t)),"system"===k&&a&&!e&&E("system")},[k,e]);t.useEffect(()=>{let e=window.matchMedia(s);return e.addListener(S),S(e),()=>e.removeListener(S)},[S]),t.useEffect(()=>{let e=e=>{e.key===l&&(e.newValue?w(e.newValue):_(u))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[_]),t.useEffect(()=>{E(null!=e?e:k)},[e,k]);let I=t.useMemo(()=>({theme:k,setTheme:_,forcedTheme:e,resolvedTheme:"system"===k?j:k,themes:a?[...d,"system"]:d,systemTheme:a?j:void 0}),[k,_,e,j,a,d]);return t.createElement(i.Provider,{value:I},t.createElement(m,{forcedTheme:e,storageKey:l,attribute:g,enableSystem:a,enableColorScheme:o,defaultTheme:u,value:x,themes:d,nonce:y,scriptProps:v}),b)},m=t.memo(({forcedTheme:e,storageKey:n,attribute:s,enableSystem:a,enableColorScheme:i,defaultTheme:o,value:l,themes:d,nonce:c,scriptProps:u})=>{let m=JSON.stringify([s,n,o,e,d,l,a,i]).slice(1,-1);return t.createElement("script",{...u,suppressHydrationWarning:!0,nonce:"undefined"==typeof window?c:"",dangerouslySetInnerHTML:{__html:`(${r.toString()})(${m})`}})}),h=(e,t)=>{let r;if(!a){try{r=localStorage.getItem(e)||void 0}catch(e){}return r||t}},p=e=>{let t=document.createElement("style");return e&&t.setAttribute("nonce",e),t.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},f=e=>
1(e||(e=window.matchMedia(s)),e.matches?"dark":"light");e.s(["ThemeProvider",()=>d,"useTheme",()=>l])},3265,e=>{"use strict";var t=e.i(43476),r=e.i(22016),n=e.i(57688),s=e.i(71645),a=e.i(64659),i=e.i(75254);let o=(0,i.default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var l=e.i(37727);let d=(0,i.default)("building-2",[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]]);var c=e.i(1928),u=e.i(98919),m=e.i(75157),h=e.i(88278);let p=(0,s.forwardRef)(({intent:e,size:r,className:n,type:s="button",...a},i)=>(0,t.jsx)("button",{ref:i,type:s,className:(0,m.cn)((0,h.buttonVariants)({intent:e,size:r}),n),...a}));p.displayName="Button";var f=e.i(44181);let g=(0,i.default)("moon",[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]]),x=(0,i.default)("sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);var b=e.i(63178);function y(){let{resolvedTheme:e,setTheme:r}=(0,b.useTheme)(),[n,a]=(0,s.useState)(!1);(0,s.useEffect)(()=>a(!0),[]);let i=n&&"dark"===e;return(0,t.jsx)("button",{type:"button","aria-label":"Toggle dark mode",onClick:()=>r(i?"light":"dark"),className:"flex items-center justify-center w-9 h-9 rounded-full text-gray-600 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-800 transition-colors",children:i?(0,t.jsx)(x,{size:18}):(0,t.jsx)(g,{size:18})})}let v={product:[{name:"AI Lakehouse",href:"/product-capabilities/ai-lakehouse",description:"Unified platform for data and AI"},{name:"Feature Store",href:"/product-capabilities/feature-store",description:"Centralize and reuse ML features"},{name:"MLOps",href:"/product-capabilities/mlops",description:"End-to-end ML workflows"},{name:"Integrations",href:"/integrations",description:"32+ integrations"}],resources:[{name:"Documentation",href:"https://docs.hopsworks.ai/latest/",description:"Technical docs",external:!0},{name:"Academy",href:"/academy",description:"Learning resources"},{name:"Research Papers",href:"/research-papers",description:"Academic publications"},{name:"Events",href:"/events",description:"Webinars and conferences"},{name:"Customers",href:"/customers",description:"Customer stories"},{name:"Sovereign AI",href:"/lp/blueprints/sovereign-ai",description:"Air-gapped & on-prem AI",highlight:!0}],industries:[{name:"Financial Services",href:"/industry/financial-services",description:"Fraud detection & AML",icon:d},{name:"Retail & E-commerce",href:"/industry/retail",description:"Personalization & recommendations",icon:c.ShoppingCart},{name:"Government & Defense",href:"/industry/government-defense",description:"Sovereign AI & on-prem",icon:u.Shield}]},k="rounded-lg border border-border bg-popover text-popover-foreground shadow-lg p-2",w="block rounded-md px-3 py-2 hover:bg-muted transition-colors";function j({label:e,items:n}){let[i,o]=(0,s.useState)(!1),l=e=>{o(e)};return(0,t.jsxs)("div",{className:"relative",onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),children:[(0,t.jsxs)(p,{intent:"ghost",size:"md",className:"gap-1","aria-expanded":i,"aria-haspopup":"menu",onClick:()=>l(!i),children:[e,(0,t.jsx)(a.ChevronDown,{size:16,className:`transition-transform ${i?"rotate-180":""}`})]}),i&&(0,t.jsx)("div",{className:"absolute top-full left-0 w-72 z-50 pt-1",role:"menu",children:(0,t.jsx)("div",{className:k,children:n.map(e=>(0,t.jsxs)(r.default,{href:e.href,target:e.external?"_blank":void 0,rel:e.external?"noopener noreferrer":void 0,role:"menuitem",className:w,children:[(0,t.jsx)("span",{className:"block text-sm font-medium",children:e.name}),(0,t.jsx)("span",{className:"block text-xs text-muted-foreground",children:e.description})]},e.name))})})]})}
1function N(){let[e,n]=(0,s.useState)(!1);return(0,t.jsxs)("div",{className:"relative",onMouseEnter:()=>n(!0),onMouseLeave:()=>n(!1),children:[(0,t.jsxs)(p,{intent:"ghost",size:"md",className:"gap-1","aria-expanded":e,"aria-haspopup":"menu",onClick:()=>n(!e),children:["Resources",(0,t.jsx)(a.ChevronDown,{size:16,className:`transition-transform ${e?"rotate-180":""}`})]}),e&&(0,t.jsx)("div",{className:"absolute top-full left-0 w-80 z-50 pt-1",role:"menu",children:(0,t.jsxs)("div",{className:k,children:[(0,t.jsx)("span",{className:"block text-xs font-semibold text-muted-foreground uppercase tracking-wide px-3 py-2",children:"Industries"}),v.industries.map(e=>(0,t.jsx)(r.default,{href:e.href,role:"menuitem",className:w,children:(0,t.jsxs)("span",{className:"flex items-center gap-3",children:[e.icon&&(0,t.jsx)("span",{className:"w-8 h-8 rounded-md bg-primary/10 flex items-center justify-center flex-shrink-0",children:(0,t.jsx)(e.icon,{size:16,className:"text-primary"})}),(0,t.jsxs)("span",{className:"block",children:[(0,t.jsx)("span",{className:"block text-sm font-medium",children:e.name}),(0,t.jsx)("span",{className:"block text-xs text-muted-foreground",children:e.description})]})]})},e.name)),(0,t.jsx)("div",{className:"h-px bg-border my-2"}),(0,t.jsx)("span",{className:"block text-xs font-semibold text-muted-foreground uppercase tracking-wide px-3 py-2",children:"Learn"}),v.resources.map(e=>(0,t.jsxs)(r.default,{href:e.href,target:e.external?"_blank":void 0,rel:e.external?"noopener noreferrer":void 0,role:"menuitem",className:e.highlight?`${w} bg-blue-500/5 hover:bg-blue-500/10`:w,children:[(0,t.jsxs)("span",{className:"flex items-center gap-2 text-sm font-medium",children:[e.name,e.highlight&&(0,t.jsx)("span",{className:"text-[10px] font-semibold uppercase tracking-wider text-blue-600 dark:text-blue-400 border border-blue-300 dark:border-blue-700 rounded-full px-1.5 py-px",children:"Blueprint"})]}),(0,t.jsx)("span",{className:"block text-xs text-muted-foreground",children:e.description})]},e.name))]})})]})}
1function C(){let[e,a]=(0,s.useState)(!1);return(0,t.jsxs)("header",{className:"fixed top-0 left-0 right-0 z-50 bg-background border-b border-border",children:[(0,t.jsx)("nav",{className:"max-w-7xl mx-auto px-6",children:(0,t.jsxs)("div",{className:"flex items-center justify-between h-16",children:[(0,t.jsx)(r.default,{href:"/",className:"flex-shrink-0",children:(0,t.jsx)(n.default,{src:"/images/hopsworks-logo-2022.svg",alt:"Hopsworks",width:160,height:36,priority:!0,className:"dark:brightness-0 dark:invert"})}),(0,t.jsxs)("div",{className:"hidden lg:flex items-center gap-1",children:[(0,t.jsx)(j,{label:"Product",items:v.product}),(0,t.jsx)(r.default,{href:"/pricing",children:(0,t.jsx)(p,{intent:"ghost",size:"md",children:"Pricing"})}),(0,t.jsx)(r.default,{href:"/blog",children:(0,t.jsx)(p,{intent:"ghost",size:"md",children:"Blog"})}),(0,t.jsx)(r.default,{href:"/dictionary",children:(0,t.jsx)(p,{intent:"ghost",size:"md",children:"Dictionary"})}),(0,t.jsx)(N,{}),(0,t.jsx)(r.default,{href:"/news",children:(0,t.jsx)(p,{intent:"ghost",size:"md",className:"text-primary hover:text-primary",children:"News"})}),(0,t.jsx)("div",{className:"w-px h-5 bg-border mx-2"}),(0,t.jsx)(r.default,{href:"/lp/full-book-oreilly-building-machine-learning-systems-with-a-feature-store",className:"flex items-center justify-center h-8 px-3 rounded-full border border-red-300 hover:bg-red-50 dark:hover:bg-red-950/30 transition-colors",children:(0,t.jsx)("img",{src:"/images/oreilly_logo_mark_red.svg",alt:"O'Reilly",className:"h-3.5 w-auto"})})]}),(0,t.jsxs)("div",{className:"hidden lg:flex items-center gap-2",children:[(0,t.jsx)(y,{}),(0,t.jsx)(f.LinkButton,{href:"https://run.hopsworks.ai?tier=free",intent:"primary",size:"md",target:"_blank",children:"Start Free"})]}),(0,t.jsx)(p,{intent:"ghost",size:"md",className:"lg:hidden",onClick:()=>{a(!e)},"aria-expanded":e,"aria-label":e?"Close menu":"Open menu",children:e?(0,t.jsx)(l.X,{size:24}):(0,t.jsx)(o,{size:24})})]})}),e&&(0,t.jsx)("div",{className:"lg:hidden bg-background border-t border-border px-6 py-4",role:"dialog","aria-modal":"true","aria-label":"Navigation menu",children:(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(r.default,{href:"/product-capabilities",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block py-2 font-medium text-foreground",children:"Product"})}),(0,t.jsx)(r.default,{href:"/pricing",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block py-2 font-medium text-foreground",children:"Pricing"})}),(0,t.jsx)(r.default,{href:"/blog",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block py-2 font-medium text-foreground",children:"Blog"})}),(0,t.jsx)(r.default,{href:"/dictionary",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block py-2 font-medium text-foreground",children:"Dictionary"})}),(0,t.jsx)(r.default,{href:"/academy",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block py-2 font-medium text-foreground",children:"Resources"})}),(0,t.jsx)(r.default,{href:"/events",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block py-2 font-medium text-foreground",children:"Events"})}),(0,t.jsxs)("div",{className:"pl-4 border-l-2 border-border",children:[(0,t.jsx)(r.default,{href:"/industry/financial-services",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block py-1 text-sm text-muted-foreground",children:"Financial Services"})}),(0,t.jsx)(r.default,{href:"/industry/retail",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block py-1 text-sm text-muted-foreground",children:"Retail & E-commerce"})}),(0,t.jsx)(r.default,{href:"/industry/government-defense",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block py-1 text-sm text-muted-foreground",children:"Government & Defense"})})]}),(0,t.jsx)("div",{className:"border-t border-border pt-4",children:(0,t.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,t.jsx)(r.default,{href:"/lp/full-book-oreilly-building-machine-learning-systems-with-a-feature-store",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block text-red-600 dark:text-red-400 font-medium",children:"O'Reilly"})}),(0,t.jsx)(r.default,{href:"/news",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block text-primary font-medium",children:"News"})}),(0,t.jsx)(r.default,{href:"https://run.hopsworks.ai?tier=free",target:"_blank",onClick:()=>a(!1),children:(0,t.jsx)("span",{className:"block text-primary font-medium",children:"Start Free"})})]})})]})})]})}e.s(["Navbar",()=>C],3265)},8341,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return i},requestIdleCallback:function(){return a}};for(var s in n)Object.defineProperty(r,s,{enumerable:!0,get:n[s]});let a="undefined"!=typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},i="undefined"!=typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},79520,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return y},handleClientScriptLoad:function(){return g},initScriptLoader:function(){return x}};for(var s in n)Object.defineProperty(r,s,{enumerable:!0,get:n[s]});let a=e.r(55682),i=e.r(90809),o=e.r(43476),l=a._(e.r(74080)),d=i._(e.r(71645)),c=e.r(42732),u=e.r(22737),m=e.r(8341),h=new Map,p=new Set,f=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:s=null,dangerouslySetInnerHTML:a,children:i="",strategy:o="afterInteractive",onError:d,stylesheets:c}=e,m=r||t;if(m&&p.has(m))return;if(h.has(t)){p.add(m),h.get(t).then(n,d);return}let f=()=>{s&&s(),p.add(m)},g=document.createElement("script"),x=new Promise((e,t)=>{g.addEventListener("load",function(t){e(),n&&n.call(this,t),f()}),g.addEventListener("error",function(e){t(e)})}).catch(function(e){d&&d(e)});a?(g.innerHTML=a.__html||"",f()):i?(g.textContent="string"==typeof i?i:Array.isArray(i)?i.join(""):"",f()):t&&(g.src=t,h.set(t,x)),(0,u.setAttributesFromProps)(g,e),"worker"===o&&g.setAttribute("type","text/partytown"),g.setAttribute("data-nscript",o),c&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("undefined"!=typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(c),document.body.appendChild(g)};function g(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,m.requestIdleCallback)(()=>f(e))}):f(e)}function x(e){e.forEach(g),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");p.add(t)})}function b(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:s=null,strategy:a="afterInteractive",onError:i,stylesheets:u,...h}=e,{updateScripts:g,scripts:x,getIsSsr:b,appDir:y,nonce:v}=(0,d.useContext)(c.HeadManagerContext);v=h.nonce||v;let k=(0,d.useRef)(!1);(0,d.useEffect)(()=>{let e=t||r;k.current||(s&&e&&p.has(e)&&s(),k.current=!0)},[s,t,r]);let w=(0,d.useRef)(!1);if((0,d.useEffect)(()=>{if(!w.current){if("afterInteractive"===a)f(e);else"lazyOnload"===a&&("complete"===document.readyState?(0,m.requestIdleCallback)(()=>f(e)):window.addEventListener("load",()=>{(0,m.requestIdleCallback)(()=>f(e))}));w.current=!0}},[e,a]),("beforeInteractive"===a||"worker"===a)&&(g?(x[a]=(x[a]||[]).concat([{id:t,src:r,onLoad:n,onReady:s,onError:i,...h,nonce:v}]),g(x)):b&&b()?p.add(t||r):b&&!b()&&f({...e,nonce:v})),y){if(u&&u.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===a)if(!r)return h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,o.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([0,{...h,id:t}])})`}});else return l.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:v,crossOrigin:h.crossOrigin}:{as:"script",nonce:v,crossOrigin:h.crossOrigin}),(0,o.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${JSON.stringify([r,{...h,id:t}])})`}});"afterInteractive"===a&&r&&l.default.preload(r,h.integrity?{as:"script",integrity:h.integrity,nonce:v,crossOrigin:h.crossOrigin}:{as:"script",nonce:v,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let y=b;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
1dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},3303,(e,t,r)=>{t.exports=e.r(79520)},86402,e=>{"use strict";var t=e.i(43476),r=e.i(3303),n=e.i(71645),s=e.i(11015);let a="G-BF94M3QSKG",i="hopsworksai.matomo.cloud";function o(){let[e,o]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{let e=()=>{o((0,s.isConsentAccepted)())};e(),window.addEventListener("storage",e);let t=()=>e();return window.addEventListener("cookie-consent-update",t),()=>{window.removeEventListener("storage",e),window.removeEventListener("cookie-consent-update",t)}},[]),e)?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(r.default,{src:`https://www.googletagmanager.com/gtag/js?id=${a}`,strategy:"afterInteractive"}),(0,t.jsx)(r.default,{id:"google-analytics",strategy:"afterInteractive",children:`
2          window.dataLayer = window.dataLayer || [];
3          function gtag(){dataLayer.push(arguments);}
4          gtag('js', new Date());
5          gtag('config', '${a}');
6        `}),(0,t.jsx)(r.default,{id:"matomo",strategy:"afterInteractive",children:`
7          var _paq = window._paq = window._paq || [];
8          _paq.push(['trackPageView']);
9          _paq.push(['enableLinkTracking']);
10          (function() {
11            var u="https://${i}/";
12            _paq.push(['setTrackerUrl', u+'matomo.php']);
13            _paq.push(['setSiteId', '1']);
14            var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
15            g.async=true; g.src='//cdn.matomo.cloud/${i}/matomo.js'; s.parentNode.insertBefore(g,s);
16          })();
17        `})]}):null}e.s(["Analytics",()=>o])},63274,e=>{"use strict";var t=e.i(47167),r=e.i(43476),n=e.i(3303),s=e.i(18566),a=e.i(71645),i=e.i(11015),o=e.i(16391),l=e.i(74629);class d{sdk;queue=[];sending=!1;disposed=!1;identity;page;exposure;connect(e){this.sdk=e,this.flush()}enqueue(e,t,r){this.disposed||this.queue.length>=100||(this.queue.push({page:e,event:t,data:r}),this.flush())}dispose(){this.disposed=!0,this.queue=[]}async send(e,t,r){this.disposed||await this.sdk.track(n=>({...n,url:e.url,referrer:e.referrer,title:e.title,name:t,data:r}))}async flush(){if(this.sdk&&!this.sending&&!this.disposed){this.sending=!0;try{for(;this.queue.length&&!this.disposed;){let{page:e,event:t,data:r}=this.queue.shift(),n=this.identity!==e.identity,s=this.page?.url!==e.url||this.page?.home?.exposure_id!==e.home?.exposure_id;if((n||s&&e.home)&&(await this.sdk.identify(e.identity||"",e.home?{home_variant:e.home.variant,home_rev:e.home.rev}:void 0),this.identity=e.identity),this.disposed)break;s&&(await this.send(e,void 0,e.home),this.page=e);let a=e.home?`${e.home.exposure_id}:${e.identity||""}`:void 0;a&&a!==this.exposure&&await this.send(e,"home_exposure",e.home),this.exposure=a,t&&await this.send(e,t,{...r,...e.home})}}catch(e){console.warn("Analytics request failed",e)}finally{this.sending=!1,this.queue.length&&!this.disposed&&this.flush()}}}}function c(){let e=(0,s.usePathname)(),c=(0,s.useSearchParams)(),u=(0,a.useRef)(()=>{}),m=(0,a.useRef)(null);return(0,a.useEffect)(()=>{let e,t=new d;m.current=t;let r=null,n=()=>{let t=window.location.href,n=document.querySelector("[data-home-rev][data-variant]");if(!e||e.url!==t||n!==r||e.home?.variant!==n?.dataset.variant||e.home?.rev!==(n?Number(n.dataset.homeRev):void 0)){let s=n?.dataset.variant;e={url:t,referrer:e?.url||document.referrer,title:document.title,identity:null,home:n&&s?{variant:s,rev:Number(n.dataset.homeRev),measurement:2,exposure_id:crypto.randomUUID()}:void 0},r=n}return{...e,identity:(0,i.isConsentAccepted)()?(0,o.getAnonId)():null}};u.current=()=>t.enqueue(n());let s=e=>{let{event:r,data:s}=e.detail;t.enqueue(n(),r,s)},a=e=>{if(!(e.target instanceof Element))return;let r=e.target.closest("[data-umami-event]"),s=r?.getAttribute("data-umami-event");
17if(!r||!s)return;let a={};for(let e of Array.from(r.attributes))e.name.startsWith("data-umami-event-")&&(a[e.name.slice(17)]=e.value);t.enqueue(n(),s,a)},c=()=>t.enqueue(n());return window.addEventListener(l.TRACK_EVENT,s),window.addEventListener("cookie-consent-update",c),window.addEventListener("storage",c),document.addEventListener("click",a,!0),window.umami&&t.connect(window.umami),()=>{t.dispose(),m.current=null,u.current=()=>{},window.removeEventListener(l.TRACK_EVENT,s),window.removeEventListener("cookie-consent-update",c),window.removeEventListener("storage",c),document.removeEventListener("click",a,!0)}},[]),(0,a.useEffect)(()=>{u.current()},[e,c]),(0,r.jsx)(n.default,{src:`${t.default.env.NEXT_PUBLIC_UMAMI_URL||"https://analytics.hops.io"}/script.js`,"data-website-id":t.default.env.NEXT_PUBLIC_UMAMI_WEBSITE_ID||"d74c8621-1a45-4751-8369-3d91b916b075","data-auto-track":"false",onReady:()=>{window.umami&&m.current?.connect(window.umami)}})}e.s(["UmamiAnalytics",()=>c],63274)},65150,e=>{"use strict";var t=e.i(43476),r=e.i(63178);function n({children:e,...n}){return(0,t.jsx)(r.ThemeProvider,{...n,children:e})}e.s(["ThemeProvider",()=>n])}]);

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.