1import{$ as e,J as t,a as n,u as r}from"./components-DaDH3s2k.js";import{n as i}from"./lib-CHZTl5y4.js";import{t as a}from"./jsx-runtime-DwfYXGE3.js";import{n as o}from"./article-path-BmAHqZwd.js";import{n as s,t as c}from"./format-DcMqS1As.js";import{n as l}from"./pageLayout-Dr1QoO3v.js";import{t as u}from"./CtaBlock-BQmr7ScU.js";import{r as d}from"./meta-BgBugWR5.js";import{a as f,d as p}from"./schema-BYj-ubAf.js";import{t as m}from"./BackgroundBlobs-Pb9YaBfI.js";var h=e(t(),1),g=a(),_=()=>d({title:`Google Cloud AI Commerce Search Articles and Blog Posts | Nimstrata`,description:`Nimstrata's guides to adopting Google Cloud's AI Commerce Search on Shopify â implementation strategies, ROI analysis, migration playbooks, and merchandising tips.`,path:`/articles`}),v=(0,h.memo)(({post:e,reverse:t=!1,showLatestBadge:n=!1})=>{let r=e?.slug??``,a=e?.internalName??`Untitled Post`,l=e?.featuredImage?.url??`/placeholder.jpg`,u=e?.product??`No Product`,d=e?.title??`Untitled`,f=e?.featuredImage?.description||`${d} featured image`,p=e?.shortDescription??`No description available`,m=`Unknown Date`;return e?.publishedDate&&s(new Date(e.publishedDate))&&(m=c(new Date(e.publishedDate),`MMMM d, yyyy`)),(0,g.jsx)(i,{to:r?o(r):`#`,"aria-label":`Read more about ${d}`,children:(0,g.jsxs)(`article`,{className:`mb-12 flex flex-col items-start justify-start bg-white border border-gray-200 hover:shadow-lg transition-all group overflow-hidden rounded-xl ${t?`lg:flex-row-reverse`:`lg:flex-row`}`,children:[(0,g.jsx)(`div`,{className:`relative w-full lg:w-1/2 overflow-hidden`,children:(0,g.jsx)(`img`,{src:l,alt:f,className:`aspect-[16/9] lg:aspect-[4/3] w-full h-full bg-gray-300 object-cover`,loading:`eager`,fetchPriority:`high`,width:e?.featuredImage?.width,height:e?.featuredImage?.height})}),(0,g.jsxs)(`div`,{className:`flex-1 p-5 lg:p-12 flex flex-col justify-center`,children:[(0,g.jsxs)(`div`,{className:`flex items-center gap-x-4 text-sm mb-4`,children:[(0,g.jsx)(`span`,{className:`relative z-10 rounded-md bg-white px-3 py-1.5 font-sans font-medium text-slate-800 border-slate-300 border`,children:u}),n&&(0,g.jsx)(`span`,{className:`text-sm uppercase tracking-wide text-nimpurple font-sans font-semibold mt-1`,children:`Latest`})]}),(0,g.jsxs)(`div`,{className:`group relative`,children:[(0,g.jsx)(`h3`,{className:`text-xl lg:text-4xl font-medium text-gray-900 font-sans leading-tight group-hover:text-nimpurple transition-colors`,children:d}),(0,g.jsx)(`p`,{className:`mt-3 lg:mt-4 text-md lg:text-lg font-light leading-7 lg:leading-8 text-gray-600 lg:text-gray-600 font-sans`,children:p}),(0,g.jsxs)(`div`,{className:`mt-6 text-sm font-light font-sans flex items-center gap-2`,children:[e?.publishedDate?(0,g.jsx)(`time`,{dateTime:e.publishedDate,className:`text-gray-500`,children:m}):(0,g.jsx)(`span`,{className:`text-gray-900`,children:m}),e?.readingTime&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(`span`,{className:`text-gray-400`,children:`â¢`}),(0,g.jsxs)(`span`,{className:`text-gray-500`,children:[e.readingTime,`-minute read`]})]})]})]})]})]})},a)}),y=(0,h.memo)(({post:e})=>{let t=e?.slug??``,n=e?.internalName??`Untitled Post`,r=e?.featuredImage?.url??`/placeholder.jpg`,a=e?.product??`No Product`,l=e?.title??`Untitled`,u=e?.featuredImage?.description||`${l} featured image`,d=e?.shortDescription??`No description available`,f=`Unknown Date`;return e?.publishedDate&&s(new Date(e.publishedDate))&&(f=c(new Date(e.publishedDate),`MMMM d, yyyy`)),(0,g.jsx)(i,{to:t?o(t):`#`,"aria-label":`Read more about ${l}`,children:(0,g.jsxs)(`article`,{className:`flex flex-col items-start justify-start bg-white border border-gray-200 hover:shadow-md transition-all group overflow-hidden h-full rounded-xl`,children:[(0,g.jsx)(`div`,{className:`relative w-full overflow-hidden`,children:(0,g.jsx)(`img`,{src:r,alt:u,className:`aspect-[16/9] w-full bg-gray-300 object-cover`,loading:`lazy`,sizes:`(min-width: 1024px) 33vw, (min-width: 640px) 50vw, 100vw`,width:e?.featuredImage?.width,height:e?.featuredImage?.height})}),(0,g.jsxs)(`div`,{className:`flex-1 pt-6 px-6 pb-6 flex flex-col`,children:[(0,g.jsx)(`div`,{className:`flex items-center gap-x-4 text-sm`,children:(0,g.jsx)(`span`,{className:`relative z-10 rounded-md bg-white px-2 py-1 font-sans font-medium text-slate-800 border-slate-300 border`,children:a})}),(0,g.jsxs)(`div`,{className:`group relative flex-1 flex flex-col`,children:[(0,g.jsx)(`h3`,{className:`mt-4 text-xl font-medium text-gray-900 font-sans group-hover:text-nimpurple transition-colors`,children:l}),(0,g.jsx)(`p`,{className:`mt-3 text-md font-light leading-7 text-gray-500 font-sans flex-1`,children:d}),(0,g.jsxs)(`div`,{className:`mt-4 text-sm font-light font-sans flex items-center gap-2`,children:[e?.publishedDate?(0,g.jsx)(`time`,{dateTime:e.publishedDate,className:`text-gray-500`,children:f}):(0,g.jsx)(`span`,{className:`text-gray-900`,children:f}),e?.readingTime&&(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(`span`,{className:`text-gray-400`,children:`â¢`}),(0,g.jsxs)(`span`,{className:`text-gray-500`,children:[e.readingTime,`-minute read`]})]})]})]})]})]})},n)});function b(e){let{blogs:t=[]}=r(),n=f([{name:`Home`,path:`/`},{name:`Articles`,path:`/articles`}]),i=t.reduce((e,t)=>
1{let n=t.product||`Uncategorized`;return e[n]||(e[n]=[]),e[n].push(t),e},{}),a=Object.keys(i),o=(e,t,n)=>{let r=[],i=0,a=0;for(;i<t.length;){let o=t[i];if(i%4==0){let e=a%2==1,t=n&&a===0;r.push((0,g.jsx)(v,{post:o,reverse:e,showLatestBadge:t},o.internalName)),a++,i++}else{let n=[];for(;i<t.length&&i%4!=0&&n.length<3;)n.push(t[i]),i++;n.length>0&&r.push((0,g.jsx)(`div`,{className:`grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 mb-12`,children:n.map(e=>(0,g.jsx)(y,{post:e},e.internalName))},`grid-${e}-${i}`))}}return(0,g.jsxs)(`div`,{className:`mb-16`,children:[(0,g.jsxs)(`div`,{className:`mb-8`,children:[(0,g.jsxs)(`h2`,{className:`text-2xl font-medium text-gray-900 font-sans text-center`,children:[e,` Articles`]}),(0,g.jsx)(`hr`,{className:`mt-4 h-px border-t-0 bg-transparent bg-gradient-to-r from-transparent via-gray-500 to-transparent opacity-25 dark:opacity-100`})]}),r]},e)};return(0,g.jsxs)(`div`,{className:`${l} bg-gray-50 relative`,children:[(0,g.jsx)(`script`,{type:`application/ld+json`,dangerouslySetInnerHTML:{__html:p(n)}}),(0,g.jsx)(`div`,{className:`relative w-full hidden lg:block`,children:(0,g.jsx)(m,{spacing:1200})}),(0,g.jsxs)(`div`,{className:`mx-auto max-w-7xl px-6 lg:px-8 relative z-10`,children:[(0,g.jsxs)(`div`,{className:`mx-auto max-w-7xl text-center`,children:[(0,g.jsx)(`h1`,{className:`text-3xl lg:text-4xl font-bold tracking-[-0.02em]`,children:`Navigating AI-Powered Product Discovery`}),(0,g.jsx)(`p`,{className:`mt-3 text-base lg:text-lg text-gray-500 font-light leading-relaxed max-w-3xl mx-auto`,children:`Thoughts on the future of AI Commerce Search, from the people who work with it every day.`})]}),t.length?(0,g.jsx)(`div`,{className:`pt-12`,children:a.map((e,t)=>o(e,i[e],t===0))}):(0,g.jsx)(`div`,{className:`mx-auto mt-12 max-w-2xl text-center`,children:(0,g.jsx)(`p`,{className:`text-lg text-gray-900`,children:`No articles found.`})})]}),(0,g.jsx)(u,{overline:`Learn More`,heading:`Agentic Commerce is Here`,description:`See how Gemini and Vertex AI deliver the best search and recommendations.`,variant:`dark`,primaryCta:{text:`Book a Demo`,href:`https://calendly.com/nimstrata/better-search?utm_source=website&utm_medium=landing-page&utm_campaign=articles&utm_id=articles`,buttonLocation:`articles_bottom`,eventName:`cta_book_demo`}})]})}var x=n(b);export{x as default,_ as meta};
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.