PageSourceSearch

https://www.narrs.in/_next/static/chunks/0secg10v57wc2.js

js narrs.in collected 2026-10-07 17:49:12 UTC 2,122 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,68145,e=>{"use strict";var t=e.i(43476),n=e.i(71645);let r=[{value:47,suffix:"+",label:"AI software, SaaS & business systems delivered"},{value:10,suffix:"+",label:"Partner startups, brands & growing businesses"},{value:13,suffix:"",label:"Core services: AI, SaaS, web, mobile, automation & backend systems"}];function s({value:e,suffix:r,label:l}){let{ref:a,inView:u}=function(e=.3){let t=(0,n.useRef)(null),[r,s]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let n=t.current;if(!n)return;let r=new IntersectionObserver(([e])=>{e.isIntersecting&&(s(!0),r.disconnect())},{threshold:e});return r.observe(n),()=>r.disconnect()},[e]),{ref:t,inView:r}}(.4),i=function(e,t=1800,r=!0){let[s,l]=(0,n.useState)(0),a=(0,n.useRef)(null),u=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(r)return null!==a.current&&cancelAnimationFrame(a.current),u.current=null,l(0),a.current=requestAnimationFrame(function n(r){null===u.current&&(u.current=r);let s=Math.min((r-u.current)/t,1);l(Math.round((1-Math.pow(1-s,3))*e)),s<1?a.current=requestAnimationFrame(n):l(e)}),()=>{null!==a.current&&cancelAnimationFrame(a.current)}},[e,t,r]),s}(e,1600,u);return(0,t.jsxs)("div",{ref:a,className:"text-center",children:[(0,t.jsxs)("p",{className:"font-display tabular-nums font-black tracking-tight text-neutral-900",style:{fontSize:"clamp(4.5rem, 14vw, 8rem)",lineHeight:1},children:[i,r]}),(0,t.jsx)("p",{className:"mt-3 text-sm font-medium text-neutral-500 md:text-base max-w-[220px] mx-auto leading-relaxed",children:l})]})}e.s(["default",0,function(){return(0,t.jsx)("section",{className:"px-3 py-12 sm:px-4 md:py-24",children:(0,t.jsxs)("div",{className:"mx-auto max-w-6xl",children:[(0,t.jsx)("h2",{className:"mb-10 text-center text-xl font-bold text-neutral-900 sm:text-2xl md:mb-16 md:text-3xl",children:"A growing library of"}),(0,t.jsx)("div",{className:"grid gap-10 md:grid-cols-3 md:gap-8",children:r.map(e=>(0,t.jsx)(s,{value:e.value,suffix:e.suffix,label:e.label},e.label))})]})})}],68145)},77909,e=>{e.n(e.i(68145))}]);

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.