PageSourceSearch

https://www.checkafy.com/_next/static/chunks/pages/index-561340d42fcd63ca.js

js checkafy.com collected 2026-10-08 22:54:38 UTC 30,491 bytes, 20 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{7084:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return r(4562)}])},2731:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return i},noSSR:function(){return l}});let s=r(2430);r(2676),r(5271);let a=s._(r(132));function n(e){return{default:(null==e?void 0:e.default)||e}}function l(e,t){return delete t.webpack,delete t.modules,e(t)}function i(e,t){let r=a.default,s={loading:e=>{let{error:t,isLoading:r,pastDelay:s}=e;return null}};e instanceof Promise?s.loader=()=>e:"function"==typeof e?s.loader=e:"object"==typeof e&&(s={...s,...e});let i=(s={...s,...t}).loader;return(s.loadableGenerated&&(s={...s,...s.loadableGenerated},delete s.loadableGenerated),"boolean"!=typeof s.ssr||s.ssr)?r({...s,loader:()=>null!=i?i().then(n):Promise.resolve(n(()=>null))}):(delete s.webpack,delete s.modules,l(r,s))}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},9214:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"LoadableContext",{enumerable:!0,get:function(){return s}});let s=r(2430)._(r(5271)).default.createContext(null)},132:function(e,t,r){"use strict";/**
2@copyright (c) 2017-present James Kyle <[email protected]>
3 MIT License
4 Permission is hereby granted, free of charge, to any person obtaining
5a copy of this software and associated documentation files (the
6"Software"), to deal in the Software without restriction, including
7without limitation the rights to use, copy, modify, merge, publish,
8distribute, sublicense, and/or sell copies of the Software, and to
9permit persons to whom the Software is furnished to do so, subject to
10the following conditions:
11 The above copyright notice and this permission notice shall be
12included in all copies or substantial portions of the Software.
13 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
14EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
15MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
16NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
17LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
18OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
19WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
20*/Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return u}});let s=r(2430)._(r(5271)),a=r(9214),n=[],l=[],i=!1;function o(e){let t=e(),r={loading:!0,loaded:null,error:null};return r.promise=t.then(e=>(r.loading=!1,r.loaded=e,e)).catch(e=>{throw r.loading=!1,r.error=e,e}),r}class c{promise(){return this._res.promise}retry(){this._clearTimeouts(),this._res=this._loadFn(this._opts.loader),this._state={pastDelay:!1,timedOut:!1};let{_res:e,_opts:t}=this;e.loading&&("number"==typeof t.delay&&(0===t.delay?this._state.pastDelay=!0:this._delay=setTimeout(()=>{this._update({pastDelay:!0})},t.delay)),"number"==typeof t.timeout&&(this._timeout=setTimeout(()=>{this._update({timedOut:!0})},t.timeout))),this._res.promise.then(()=>{this._update({}),this._clearTimeouts()}).catch(e=>{this._update({}),this._clearTimeouts()}),this._update({})}_update(e){this._state={...this._state,error:this._res.error,loaded:this._res.loaded,loading:this._res.loading,...e},this._callbacks.forEach(e=>e())}_clearTimeouts(){clearTimeout(this._delay),clearTimeout(this._timeout)}getCurrentValue(){return this._state}subscribe(e){return this._callbacks.add(e),()=>{this._callbacks.delete(e)}}constructor(e,t){this._loadFn=e,this._opts=t,this._callbacks=new Set,this._delay=null,this._timeout=null,this.retry()}}function d(e){return function(e,t){let r=Object.assign({loader:null,loading:null,delay:200,timeout:null,webpack:null,modules:null},t),n=null;function o(){if(!n){let t=new c(e,r);n={getCurrentValue:t.getCurrentValue.bind(t),subscribe:t.subscribe.bind(t),retry:t.retry.bind(t),promise:t.promise.bind(t)}}return n.promise()}if(!i){let e=r.webpack?r.webpack():r.modules;e&&l.push(t=>{for(let r of e)if(t.includes(r))return o()})}function d(e,t){!function(){o();let e=s.default.useContext(a.LoadableContext);
20e&&Array.isArray(r.modules)&&r.modules.forEach(t=>{e(t)})}();let l=s.default.useSyncExternalStore(n.subscribe,n.getCurrentValue,n.getCurrentValue);return s.default.useImperativeHandle(t,()=>({retry:n.retry}),[]),s.default.useMemo(()=>{var t;return l.loading||l.error?s.default.createElement(r.loading,{isLoading:l.loading,pastDelay:l.pastDelay,timedOut:l.timedOut,error:l.error,retry:n.retry}):l.loaded?s.default.createElement((t=l.loaded)&&t.default?t.default:t,e):null},[e,l])}return d.preload=()=>o(),d.displayName="LoadableComponent",s.default.forwardRef(d)}(o,e)}function m(e,t){let r=[];for(;e.length;){let s=e.pop();r.push(s(t))}return Promise.all(r).then(()=>{if(e.length)return m(e,t)})}d.preloadAll=()=>new Promise((e,t)=>{m(n).then(e,t)}),d.preloadReady=e=>(void 0===e&&(e=[]),new Promise(t=>{let r=()=>(i=!0,t());m(l,e).then(r,r)})),window.__NEXT_PRELOADREADY=d.preloadReady;let u=d},5717:function(e,t,r){"use strict";r.d(t,{p:function(){return n}});var s=r(2676),a=r(5271);let n=e=>{let{children:t,className:r}=e,n=(0,a.useRef)(null);return(0,a.useEffect)(()=>{let e=n.current;if(!e||"undefined"==typeof IntersectionObserver||window.matchMedia("(prefers-reduced-motion: reduce)").matches||e.getBoundingClientRect().top<window.innerHeight)return;e.dataset.reveal="hidden";let t=new IntersectionObserver(r=>{let[s]=r;s.isIntersecting&&(e.dataset.reveal="shown",t.disconnect())},{rootMargin:"0px 0px -10% 0px"});return t.observe(e),()=>t.disconnect()},[]),(0,s.jsx)("div",{ref:n,className:r,children:t})}},6765:function(e,t,r){"use strict";r.d(t,{F:function(){return o}});var s=r(2676),a=r(5847),n=r.n(a),l=r(5717),i=r(9148);let o=[{image:"/assets/Smart-Retail-Tech-Award-2022.png",size:{width:300,height:135},alt:"2022 Smart Retailing Award: Startup Smart Retail Tech Award, Gold",org:"HKRMA",title:"Smart Retail Tech Gold Award",year:"2022"},{image:"/assets/Innovative-Smart-Solution-Award-2022.png",size:{width:300,height:112},alt:"2022 Smart Retailing Award: Startup Innovative Smart Solution Award",org:"HKRMA",title:"Innovative Smart Solution Award",year:"2022"},{image:"/assets/Retail-Innovation-Award-2021.png",size:{width:283,height:162},alt:"Retail Innovation Award 2021",org:"HKRMA",title:"Innovative Smart Solution Award",year:"2021"}];t.Z=()=>(0,s.jsxs)("section",{className:"max-w-[1440px] mx-auto px-6 sm:px-8 lg:px-16 py-24 md:py-32 border-t border-hairline",children:[(0,s.jsx)(l.p,{children:(0,s.jsx)(i.Z,{eyebrow:"Recognition",title:(0,s.jsxs)(s.Fragment,{children:["Awards & ",(0,s.jsx)("span",{className:"headline-muted",children:"media presence"})]}),lead:(0,s.jsxs)(s.Fragment,{children:["Recognised by the Hong Kong Retail Management Association",(0,s.jsx)("br",{className:"hidden sm:block"})," with three awards for our retail data innovation."]})})}),(0,s.jsx)(l.p,{children:(0,s.jsx)("ul",{className:"grid grid-cols-1 md:grid-cols-3 list-none m-0 p-0 mb-6 rounded-bento border border-hairline bg-surface-container shadow-card divide-y md:divide-y-0 md:divide-x divide-hairline",children:o.map(e=>(0,s.jsxs)("li",{className:"flex flex-col items-start p-6 md:p-8",children:[(0,s.jsx)("div",{className:"h-[72px] flex items-center mb-6",children:(0,s.jsx)(n(),{src:e.image,alt:e.alt,...e.size,className:"object-contain brightness-0 invert opacity-85",style:{maxHeight:"64px",width:"auto"}})}),(0,s.jsx)("span",{className:"font-heading font-semibold text-[15px] text-white leading-snug mb-1",children:e.title}),(0,s.jsxs)("span",{className:"font-mono text-eyebrow uppercase text-outline",children:[e.org," \xb7 ",e.year]})]},"".concat(e.title,"-").concat(e.year)))})}),(0,s.jsx)(l.p,{children:(0,s.jsx)("div",{className:"rounded-2xl border border-hairline bg-surface-container p-3 md:p-4 shadow-card",children:(0,s.jsx)(n(),{src:"/assets/Retail-Award-News-2022-Original.webp",alt:"HKRMA Retail Award News 2022",width:1440,height:400,className:"block object-contain w-full h-auto rounded-lg brightness-90"})})})]})},1013:function(e,t,r){"use strict";r.d(t,{k:function(){return s}});let s={blue:{color:r(9083).m,bg:"rgba(0,112,243,.10)",ring:"rgba(0,112,243,.25)",textClass:"text-primary-accent",bgClass:"bg-primary/10",ringClass:"border-primary/25"},purple:{color:"#DBB8FF",bg:"rgba(104,7,186,.10)",ring:"rgba(219,184,255,.25)",textClass:"text-secondary-light",bgClass:"bg-secondary/10",ringClass:"border-secondary-light/25"},orange:{color:"#FFB596",bg:"rgba(255,181,150,.10)",ring:"rgba(255,181,150,.25)",textClass:"text-tertiary",bgClass:"bg-tertiary/10",ringClass:"border-tertiary/25"}}},8835:function(e,t,r){"use strict";r.d(t,{l:function(){return l}});var s=r(2676),a=r(4814);r(5271);let n={blue:"hover:border-primary-accent/30",purple:"hover:border-secondary-light/30",orange:"hover:border-tertiary/30"},l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"blue";return(0,a.Z)("bg-surface-container rounded-bento border border-hairline shadow-card transition-[border-color,background-color] duration-200 ease-out",n[e])};t.Z=e=>{let{children:t,className:r,glowColor:n="blue",padding:i="p-6 md:p-8"}=e;return(0,s.jsx)("div",{className:(0,a.Z)(l(n),"h-full flex flex-col",i,r),children:t})}},4767:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var s=r(2676),a=r(5717);function n(e){let{title:t,lead:r,children:n,id:l}=e;return(0,s.jsx)("section",{id:l,className:"max-w-[1440px] mx-auto px-6 sm:px-8 lg:px-16 py-24 md:py-32 border-t border-hairline",children:(0,s.jsx)(a.p,{children:(0,s.jsx)("div",{className:"rounded-2xl border border-hairline bg-surface-container shadow-card px-6 py-16 sm:px-8 lg:px-12 md:py-24 text-center",children:(0,s.jsxs)("div",{className:"max-w-[720px] mx-auto",children:[(0,s.jsx)("h2",{className:"font-heading text-display-lg text-white m-0 mb-5 [text-wrap:balance]",children:t}),(0,s.jsx)("p",{className:"text-body-lg text-ink-muted m-0 mb-10 max-w-[680px] mx-auto [text-wrap:balance]",children:r}),(0,s.jsx)("div",{className:"flex flex-col sm:flex-row justify-center gap-3 [&>a]:w-full [&>a]:min-w-0 sm:[&>a]:w-[214px]",children:n})]})})})})}},9148:function(e,t,r){"use strict";r.d(t,{Z:function(){return n}});var s=r(2676),a=r(4814);function n(e){let{eyebrow:t,title:r,lead:n,align:l="left",as:i="h2",eyebrowClassName:o,className:c}=e,d="center"===l;return(0,s.jsxs)("div",{className:(0,a.Z)("max-w-[760px] mb-12 md:mb-16",d&&"mx-auto text-center",c),children:[t&&(0,s.jsx)("p",{className:(0,a.Z)("font-mono text-eyebrow uppercase mb-3",null!=o?o:"text-outline"),children:t}),(0,s.jsx)(i,{className:"font-heading text-display-lg text-white m-0 [text-wrap:balance]",children:r}),n&&(0,s.jsx)("p",{className:(0,a.Z)("mt-5 mb-0 text-body-lg text-ink-muted max-w-[62
20ch] [text-wrap:pretty]",d&&"mx-auto"),children:n})]})}},8658:function(e,t,r){"use strict";r.d(t,{h:function(){return s}});let s=[{value:70,suffix:"+",label:"Retailers & marketplaces tracked",tag:"Coverage",icon:"storefront"},{value:450,suffix:"K+",label:"Matched product listings, refreshed daily",tag:"Scale",icon:"database"},{value:54,suffix:"M+",label:"Price records collected in the last 90 days",tag:"Depth",icon:"monitoring"}]},4562:function(e,t,r){"use strict";r.r(t),r.d(t,{default:function(){return B}});var s=r(2676),a=r(4099),n=r(571),l=r(9931),i=r(5340),o=r.n(i),c=r(3614),d=r(5956),m=r(5271),u=r(2327);let h=o()(()=>r.e(917).then(r.bind(r,2917)),{loadableGenerated:{webpack:()=>[2917]},ssr:!1}),x=()=>!function(e){let[t,r]=(0,m.useState)(!1);return(0,m.useEffect)(()=>{let t=window.matchMedia(e),s=()=>r(t.matches);return s(),t.addEventListener("change",s),()=>t.removeEventListener("change",s)},[e]),t}("(min-width: 1280px)")?null:(0,s.jsx)(h,{});var p=()=>(0,s.jsxs)("section",{className:"relative overflow-hidden flex items-center pt-32 pb-16 md:pt-40 md:pb-20 xl:min-h-[min(88dvh,760px)]",children:[(0,s.jsx)(x,{}),(0,s.jsx)("div",{className:"max-w-[1440px] mx-auto px-6 sm:px-8 lg:px-16 relative z-10 w-full",children:(0,s.jsxs)("div",{className:"max-w-[640px] min-[1440px]:max-w-[720px]",children:[(0,s.jsx)("p",{className:"font-mono text-eyebrow uppercase text-primary-accent mb-5 [text-wrap:balance]",children:"Retail data + AI market research \xb7 APAC"}),(0,s.jsxs)("h1",{className:"font-heading text-display-xl text-white mb-6",children:["From market data to",(0,s.jsx)("br",{}),(0,s.jsx)("span",{className:"text-primary-accent",children:"growth decisions"})]}),(0,s.jsxs)("p",{className:"text-body-lg text-outline mb-10 max-w-[580px] min-[1440px]:max-w-none",children:[(0,s.jsxs)("span",{className:"block",children:[(0,s.jsx)("strong",{className:"text-white font-medium",children:d.PRODUCTS.checkafy.name})," tracks price, promotion and stock across ",d.cw," retailers."]}),(0,s.jsxs)("span",{className:"block",children:[(0,s.jsx)("strong",{className:"text-white font-medium",children:d.PRODUCTS.debrief.name})," shows what consumer AI tells your shoppers."]})]}),(0,s.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 max-w-[520px]",children:[(0,s.jsx)(u.Z,{href:c.EC,className:"w-full",children:"Book a Demo"}),(0,s.jsx)(u.Z,{href:c.Z4,variant:"secondary",className:"w-full",children:"Try Debrief free"})]})]})})]}),f=r(5847),g=r.n(f),b=r(4814);let y={mono:"brightness-0 invert",knockout:"[filter:grayscale(1)_brightness(0.7)_contrast(4)] mix-blend-screen",invert:"[filter:grayscale(1)_invert(1)_brightness(2)] mix-blend-screen"},w=[{logo:"/assets/Client-Kao.png",alt:"KAO",treatment:"mono",scale:.85},{logo:"/assets/Client-Shiseido.png",alt:"Shiseido",treatment:"mono",scale:1},{logo:"/assets/Client-Fortress.svg",alt:"Fortress",treatment:"knockout",scale:1},{logo:"/assets/Client-Watsons.webp",alt:"Watsons",treatment:"knockout",scale:4.2},{logo:"/assets/Client-Watsons-Wine.png",alt:"Watsons Wine",treatment:"mono",scale:2.6},{logo:"/assets/Client-Parknshop.png",alt:"ParknShop",treatment:"knockout",scale:1},{logo:"/assets/Client-Sorra.jpg",alt:"SORRA Mart",treatment:"invert",scale:1.3}];var j=()=>(0,s.jsxs)("section",{"aria-labelledby":"clients-label",className:"max-w-[1440px] mx-auto px-6 sm:px-8 lg:px-16 pt-4 pb-16 md:pb-20",children:[(0,s.jsx)("p",{id:"clients-label",className:"text-center text-body-sm text-outline mb-8",children:"Trusted by leading brands and retailers in Asia"}),(0,s.jsx)("ul",{className:"flex flex-wrap items-center justify-center gap-x-10 gap-y-6 md:gap-x-12 lg:gap-x-10 xl:gap-x-12 list-none m-0 p-0",children:w.map(e=>(0,s.jsx)("li",{className:"flex items-center justify-center h-14 w-32 overflow-hidden",children:(0,s.jsx)(g(),{src:e.logo,alt:e.alt,width:120,height:40,className:(0,b.Z)("object-contain opacity-60 hover:opacity-100 transition-opacity duration-200",y[e.treatment]),style:{height:"28px",width:"auto",transform:"scale(".concat(e.scale,")")}})},e.alt))})]}),v=r(5717),N=r(8658),k=()=>(0,s.jsx)("section",{"aria-label":"Checkafy in numbers",className:"max-w-[1440px] mx-auto px-6 sm:px-8 lg:px-16 border-t border-hairline",children:(0,s.jsx)(v.p,{children:(0,s.jsx)("dl",{className:"grid grid-cols-1 md:grid-cols-3 m-0 divide-y md:divide-y-0 md:divide-x divide-hairline",children:N.h.map(e=>(0,s.jsxs)("div",{className:"flex flex-col py-8 md:py-10 md:px-8 lg:px-10 md:first:pl-0",children:[(0,s.jsx)("dt",{className:"order-2 mt-3 text-body-sm text-ink-muted max-w-[30ch]",children:e.label}),(0,s.jsxs)("dd",{className:"order-1 m-0",children:[(0,s.jsx)("span",{className:"block font-mono text-eyebrow uppercase text-outline mb-4",children:e.tag}),(0,s.jsxs)("span",{className:"block font-heading text-stat text-white tabular-nums",children:[e.value,(0,s.jsx)("span",{className:"text-primary-accent",children:e.suffix})]})]})]},e.label))})})}),_=r(506),C=r.n(_),S=r(9148),A=r(1013);let O=[{product:d.PRODUCTS.checkafy,icon:"storefront",title:"The shelf moves every day",pitch:"Shoppers switch the day a rival cuts its price. Checkafy shows you by the next morning, not at month-end.",stats:[{value:"37%",label:"of listings we tracked were on a discount on a single day",source:"Checkafy data, 25 Sep 2026"},{value:"42%",label:"of Southeast Asian shoppers look for the same product at a lower price",source:"NIQ, Nov 2025",href:"https://nielseniq.com/global/en/news-center/2025/southeast-asias-consumers-are-redefining-value-amidst-headwinds-powering-a-5-trillion-consumption-future-by-2035/"}]},{product:d.PRODUCTS.debrief,icon:"auto_awesome",title:"The AI answer comes first",pitch:"If an assistant names a rival, you lose the shopper before they reach your shelf. Debrief shows what each model says and what to fix first.",stats:[{value:"74%",label:"of Asia-Pacific consumers use AI tools to discover or learn about products",source:"Visa, 14 APAC markets, Feb 2026",href:"https://www.prnewswire.com/apac/news-releases/74-of-asia-pacific-consumers-already-use-ai-to-shop-but-trust-and-transparency-hold-the-key-to-checkout-visa-survey-302683281.html"},{value:"4B+",label:"Taobao and Tmall products shoppers can now reach through Qwen",source:"Alibaba, May 2026",href:"https://www.alibabagroup.com/en-US/document-1991231293551017984"}]}];var R=()=>(0,s.jsxs)("section",{className:"max-w-[1440px] mx-auto px-6 sm:px-8 lg:px-16 py-24 md:py-32 border-t border-hairline",children:[(0,s.jsx)(v.p,{children:(0,s.jsx)(S.Z,{eyebrow:"Why now",title:(0,s.jsxs)(s.Fragment,{children:["Shoppers now decide in",(0,s.jsx)("br",{}),(0,s.jsx)("span",{className:"headline-muted",children:"two places"})]}),lead:"On the digital shelf, where prices and promotions change every day. And in the AI answer, where an assistant recommends a product before the shopper visits a store."})}),(0,s.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 border-t border-hairline md:divide-x divide-hairline",children:O.map((e,t)=>{let r=A.k[e.product.tone];return(0,s.jsxs)(v.p,{className:(0,b.Z)("flex flex-col pt-10 md:pb-2",0===t?"md:pr-10 lg:pr-14":"mt-12 border-t border-hairline md:mt-0 md:border-t-0 md:pl-10 lg:pl-14"),children:[(0,s.jsxs)("div",{className:"flex items-center gap-3 mb-4",children:[(0,s.jsx)("span",{"aria-hidden":"true",translate:"no",className:"material-symbols-outlined text-[22px]",style:{color:r.color},children:e.icon}),(0,s.jsx)("h3",{className:"font-heading text-title-lg text-white m-0",children:e.title})]}),(0,s.jsx)("p",{className:"text-body-lg text-white m-0 mb-8 max-w-[52ch] [text-wrap:pretty]",children:e.pitch}),(0,s.jsx)("dl",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 m-0 mb-8",children:e.stats.map(e=>(0,s.jsxs)("div",{className:"flex flex-col rounded-lg border border-hairline bg-surface-container p-5",children:[(0,s.jsx)("dt",{className:"order-2 text-caption text-on-background mb-3",children:e.label}),(0,s.jsx)("dd",{className:"order-1 m-0 mb-2 font-heading text-[32px] font-medium leading-none tracking-[-0.03em] tabular-nums",style:{color:r.color},children:e.value}),(0,s.jsx)("dd",{className:"order-3 m-0 mt-auto",children:e.href?(0,s.jsxs)("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"font-mono text-[11px] text-outline hover:text-white uppercase tracking-[0.08em] underline decoration-hairline-strong underline-offset-4 hover:
20decoration-current transition-colors",children:[e.source," ",(0,s.jsx)("span",{"aria-hidden":"true",children:"↗"}),(0,s.jsx)("span",{className:"sr-only",children:" (opens in a new tab)"})]}):(0,s.jsx)("span",{className:"font-mono text-[11px] text-outline uppercase tracking-[0.08em]",children:e.source})})]},e.value))}),(0,s.jsxs)(C(),{href:e.product.href,className:"mt-auto inline-flex items-center gap-2 self-start font-heading font-semibold text-[15px] no-underline group",style:{color:r.color},children:[e.product.name," closes this gap",(0,s.jsx)("span",{"aria-hidden":"true",translate:"no",className:"material-symbols-outlined text-lg transition-transform duration-200 group-hover:translate-x-0.5",children:"arrow_forward"})]})]},e.title)})})]}),T=r(8835);let P="lg:grid lg:grid-rows-subgrid lg:row-span-6 lg:gap-y-0";var Z=()=>(0,s.jsxs)("section",{className:"max-w-[1440px] mx-auto px-6 sm:px-8 lg:px-16 py-24 md:py-32 border-t border-hairline",children:[(0,s.jsx)(v.p,{children:(0,s.jsx)(S.Z,{align:"center",eyebrow:"Our products",title:(0,s.jsxs)(s.Fragment,{children:["Two products. ",(0,s.jsx)("span",{className:"headline-muted",children:"One direction."})]}),lead:(0,s.jsxs)(s.Fragment,{children:[d.PRODUCTS.checkafy.name," sees the shelf. ",d.PRODUCTS.debrief.name," sees the AI answer. Together they show what is happening in your market, and what to do about it."]})})}),(0,s.jsx)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 lg:gap-y-0",children:[d.PRODUCTS.checkafy,d.PRODUCTS.debrief].map(e=>{let t=A.k[e.tone];return(0,s.jsx)(v.p,{className:(0,b.Z)("h-full",P),children:(0,s.jsx)(C(),{href:e.href,className:(0,b.Z)("block h-full no-underline group rounded-bento",P),children:(0,s.jsxs)("div",{className:(0,b.Z)((0,T.l)(e.tone),"h-full flex flex-col p-6 sm:p-8 md:p-10 group-hover:bg-surface-container-high",P),children:[(0,s.jsxs)("div",{className:"flex items-center gap-2.5 mb-8",children:[(0,s.jsx)("span",{"aria-hidden":"true",translate:"no",className:"material-symbols-outlined text-[20px]",style:{color:t.color},children:e.icon}),(0,s.jsx)("span",{className:"font-mono text-eyebrow uppercase",style:{color:t.color},children:e.category})]}),(0,s.jsx)("h3",{className:"font-heading font-semibold text-white text-[40px] leading-none tracking-[-0.03em] m-0 mb-4",children:e.name}),(0,s.jsx)("p",{className:"font-heading text-title m-0 mb-4",style:{color:t.color},children:e.question}),(0,s.jsx)("p",{className:"text-body text-outline m-0 mb-8 max-w-[60ch]",children:e.summary}),(0,s.jsx)("ul",{className:"list-none m-0 p-0 space-y-3 mb-10",children:e.points.map(e=>(0,s.jsxs)("li",{className:"flex items-start gap-3 text-[15px] leading-snug text-on-background",children:[(0,s.jsx)("span",{"aria-hidden":"true",translate:"no",className:"material-symbols-outlined text-lg leading-none mt-px",style:{color:t.color},children:"check"}),e]},e))}),(0,s.jsxs)("div",{className:"mt-auto",children:[(0,s.jsxs)("dl",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-1 xl:grid-cols-2 m-0 mb-6 border-y border-hairline divide-y sm:divide-y-0 sm:divide-x lg:divide-x-0 lg:divide-y xl:divide-y-0 xl:divide-x divide-hairline",children:[(0,s.jsxs)("div",{className:"py-4 sm:pr-4 lg:pr-0 xl:pr-4",children:[(0,s.jsx)("dt",{className:"font-mono text-eyebrow uppercase text-outline mb-1.5",children:"Built for"}),(0,s.jsx)("dd",{className:"m-0 text-body-sm text-on-background",children:e.builtFor})]}),(0,s.jsxs)("div",{className:"py-4 sm:pl-4 lg:pl-0 xl:pl-4",children:[(0,s.jsx)("dt",{className:"font-mono text-eyebrow uppercase text-outline mb-1.5",children:"Start"}),(0,s.jsx)("dd",{className:"m-0 text-body-sm font-heading font-semibold",style:{color:t.color},children:e.priceHint})]})]}),(0,s.jsxs)("span",{className:"flex items-center justify-center w-full h-12 rounded-lg border border-hairline-strong font-heading font-semibold text-[15px] text-white transition-colors duration-150 group-hover:bg-surface-highest",children:["Explore ",e.name]})]})]})})},e.key)})})]}
20),D=r(9083);let F=[{title:"Collect",icon:"cloud_download",body:"Shelf data from ".concat(d.cw," retailers, daily. Answers from ").concat(d.Zo.length," AI assistants.")},{title:"Understand",icon:"insights",body:"Products matched across stores. Every AI answer scored."},{title:"Decide",icon:"rocket_launch",body:"A report, dashboard or action plan your team can act on."}],M=[0,.75,2],I=e=>{let[t,r]=e;return"".concat(t.toFixed(1)," ").concat(r.toFixed(1))};function E(e,t,r){let s="";for(let a=t;a<r;a++){let t=e[Math.max(a-1,0)],r=e[a],n=e[a+1],l=e[Math.min(a+2,e.length-1)],i=[r[0]+(n[0]-t[0])/6,r[1]+(n[1]-t[1])/6],o=[n[0]-(l[0]-r[0])/6,n[1]-(l[1]-r[1])/6];s+=" C ".concat(I(i),", ").concat(I(o),", ").concat(I(n))}return s}var U=()=>{let e=(0,m.useRef)(null),[t,r]=(0,m.useState)(null),[a,n]=(0,m.useState)(!1),l=(0,m.useId)().replace(/:/g,"");return(0,m.useEffect)(()=>{let t=e.current;if(!t||"undefined"==typeof ResizeObserver)return;let s=window.matchMedia("(min-width: 768px)"),a=()=>{if(!s.matches)return r(null);let e=t.getBoundingClientRect(),a=Array.from(t.querySelectorAll("[data-flow-node]")).map(t=>{let r=t.getBoundingClientRect();return[r.left+r.width/2-e.left,r.top+r.height/2-e.top]});3===a.length&&r(function(e,t){let[r,s,a]=e,n=(s[1]-a[1])/(a[0]-s[0]),l=t-a[0]>48,i=[t,a[1]-(t-a[0])*n*1.9],o=l?[r,s,a,i]:[r,s,a],c="M ".concat(I(r)).concat(E(o,0,2)),d=r[1]+20;return{actual:c,area:"M ".concat(I(r)).concat(E(o,0,o.length-1)," L ").concat(I([o[o.length-1][0],d])," L ").concat(I([r[0],d])," Z"),projection:l?"M ".concat(I(a)).concat(E(o,2,3)):null,x0:r[0],x2:a[0],x3:t}}(a,e.width))};a();let l=new ResizeObserver(a);l.observe(t);let i=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&(n(!0),i.disconnect())},{rootMargin:"0px 0px -15% 0px"});return i.observe(t),()=>{l.disconnect(),i.disconnect()}},[]),(0,s.jsxs)("section",{className:"max-w-[1440px] mx-auto px-6 sm:px-8 lg:px-16 py-24 md:py-32 border-t border-hairline",children:[(0,s.jsx)(v.p,{children:(0,s.jsx)(S.Z,{eyebrow:"How it works",title:(0,s.jsxs)(s.Fragment,{children:["From market data to",(0,s.jsx)("br",{}),(0,s.jsx)("span",{className:"headline-muted",children:"business decisions"})]}),lead:"The same three steps behind both products."})}),(0,s.jsx)(v.p,{children:(0,s.jsxs)("div",{className:"relative",children:[t&&(0,s.jsxs)("svg",{"aria-hidden":"true",className:"hidden md:block absolute inset-0 w-full h-full overflow-visible pointer-events-none",fill:"none",children:[(0,s.jsxs)("defs",{children:[(0,s.jsxs)("linearGradient",{id:"".concat(l,"-stroke"),gradientUnits:"userSpaceOnUse",x1:t.x0,x2:t.x2,y1:"0",y2:"0",children:[(0,s.jsx)("stop",{offset:"0",stopColor:D.m,stopOpacity:"0.35"}),(0,s.jsx)("stop",{offset:"1",stopColor:D.m})]}),(0,s.jsxs)("linearGradient",{id:"".concat(l,"-fade"),gradientUnits:"userSpaceOnUse",x1:t.x2,x2:t.x3,y1:"0",y2:"0",children:[(0,s.jsx)("stop",{offset:"0",stopColor:D.m,stopOpacity:"0.9"}),(0,s.jsx)("stop",{offset:"1",stopColor:D.m,stopOpacity:"0"})]}),(0,s.jsxs)("linearGradient",{id:"".concat(l,"-hfade"),gradientUnits:"userSpaceOnUse",x1:t.x2,x2:t.x3,y1:"0",y2:"0",children:[(0,s.jsx)("stop",{offset:"0",stopColor:"#fff"}),(0,s.jsx)("stop",{offset:"1",stopColor:"#fff",stopOpacity:"0"})]}),(0,s.jsx)("mask",{id:"".concat(l,"-mask"),maskUnits:"userSpaceOnUse",x:"-100",y:"-1000",width:t.x3+200,height:"3000",children:(0,s.jsx)("rect",{x:"-100",y:"-1000",width:t.x3+200,height:"3000",fill:"url(#".concat(l,"-hfade)")})}),(0,s.jsxs)("linearGradient",{id:"".concat(l,"-area"),x1:"0",x2:"0",y1:"0",y2:"1",children:[(0,s.jsx)("stop",{offset:"0",stopColor:D.m,stopOpacity:"0.14"}),(0,s.jsx)("stop",{offset:"1",stopColor:D.m,stopOpacity:"0"})]})]}),(0,s.jsx)("path",{d:t.area,fill:"url(#".concat(l,"-area)"),mask:"url(#".concat(l,"-mask)"),className:"transition-opacity duration-700 delay-500 ".concat(a?"opacity-100":"opacity-0")}),(0,s.jsx)("path",{d:t.actual,pathLength:1,stroke:"url(#".concat(l,"-stroke)"),strokeWidth:"2",strokeLinecap:"round",strokeDasharray:"1",strokeDashoffset:a?0:1,className:"[transition:stroke-dashoffset_1.2s_cubic-bezier(0.22,1,0.36,1)]"}
20),t.projection&&(0,s.jsx)("path",{d:t.projection,stroke:"url(#".concat(l,"-fade)"),strokeWidth:"2",strokeLinecap:"round",strokeDasharray:"0.5 7",className:"transition-opacity duration-700 delay-1000 ".concat(a?"opacity-100":"opacity-0")})]}),(0,s.jsx)("ol",{ref:e,className:"relative grid grid-cols-1 md:grid-cols-3 gap-10 md:gap-8 list-none m-0 p-0 md:[--rise:2.5rem] lg:[--rise:3.5rem] xl:[--rise:4rem]",children:F.map((e,t)=>{let r=t===F.length-1;return(0,s.jsxs)("li",{className:"relative flex gap-5 md:block",style:{"--lift":M[t]},children:[!r&&(0,s.jsx)("span",{"aria-hidden":"true",className:"md:hidden absolute left-[19px] top-10 -bottom-10 w-px bg-hairline-strong"}),(0,s.jsx)("div",{className:"relative shrink-0 md:h-[calc(var(--rise)*2_+_2.5rem)] md:mb-8",children:(0,s.jsx)("span",{"data-flow-node":!0,className:"relative md:absolute md:left-0 md:bottom-[calc(var(--rise)*var(--lift))] z-10 flex items-center justify-center w-10 h-10 rounded-lg border bg-surface ".concat(r?"border-primary-accent/50":"border-hairline-strong"),children:(0,s.jsx)("span",{"aria-hidden":"true",translate:"no",className:"material-symbols-outlined text-[20px] ".concat(r?"text-primary-accent":"text-white"),children:e.icon})})}),(0,s.jsxs)("div",{children:[(0,s.jsx)("h3",{className:"font-heading text-title-lg text-white m-0 mb-2 md:mb-3",children:e.title}),(0,s.jsx)("p",{className:"text-body text-outline m-0 max-w-[34ch]",children:e.body})]})]},e.title)})})]})})]})},L=r(6765),G=r(4767),W=()=>(0,s.jsxs)(G.Z,{title:"Start with one decision",lead:(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{className:"lg:block",children:"Tell us your brands, markets and the question you need answered."})," ",(0,s.jsx)("span",{className:"lg:block",children:"We'll show you the data, or run your first Debrief, on your own products."})]}),children:[(0,s.jsx)(u.Z,{href:c.EC,children:"Book a Demo"}),(0,s.jsx)(u.Z,{href:"/pricing/",variant:"secondary",children:"See Pricing"})]});function B(){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.Z,{title:"Checkafy | From Market Data to Growth Decisions",jsonLd:(0,l.WN)()}),(0,s.jsx)(a.Z,{children:(0,s.jsxs)("main",{children:[(0,s.jsx)(p,{}),(0,s.jsx)(j,{}),(0,s.jsx)(k,{}),(0,s.jsx)(R,{}),(0,s.jsx)(Z,{}),(0,s.jsx)(U,{}),(0,s.jsx)(L.Z,{}),(0,s.jsx)(W,{})]})})]})}},9083:function(e,t,r){"use strict";r.d(t,{m:function(){return s}});let s="#4DA3FF"},5340:function(e,t,r){e.exports=r(2731)},4814:function(e,t,r){"use strict";t.Z=function(){for(var e,t,r=0,s="",a=arguments.length;r<a;r++)(e=arguments[r])&&(t=function e(t){var r,s,a="";if("string"==typeof t||"number"==typeof t)a+=t;else if("object"==typeof t){if(Array.isArray(t)){var n=t.length;for(r=0;r<n;r++)t[r]&&(s=e(t[r]))&&(a&&(a+=" "),a+=s)}else for(s in t)t[s]&&(a&&(a+=" "),a+=s)}return a}(e))&&(s&&(s+=" "),s+=t);return s}}},function(e){e.O(0,[413,847,131,99,888,774,179],function(){return e(e.s=7084)}),_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.