PageSourceSearch

https://incrementsinc.com/_next/static/chunks/222icn2xjt2va.js

js incrementsinc.com collected 2026-10-02 00:30:32 UTC 54,052 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,72520,e=>{"use strict";let t=(0,e.i(75254).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],72520)},3116,e=>{"use strict";let t=(0,e.i(75254).default)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]);e.s(["Clock",0,t],3116)},19036,e=>{"use strict";let t=(0,e.i(75254).default)("cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);e.s(["Cookie",0,t],19036)},69962,e=>{"use strict";let t=(0,e.i(75254).default)("house",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"r6nss1"}]]);e.s(["Home",0,t],69962)},94983,e=>{"use strict";let t=(0,e.i(75254).default)("message-circle",[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}]]);e.s(["MessageCircle",0,t],94983)},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",0,t],98919)},70273,e=>{"use strict";let t=(0,e.i(75254).default)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);e.s(["Star",0,t],70273)},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",0,t],37727)},39312,e=>{"use strict";let t=(0,e.i(75254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",0,t],39312)},85437,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"Image",{enumerable:!0,get:function(){return S}});let i=e.r(55682),r=e.r(90809),n=e.r(43476),o=r._(e.r(71645)),s=i._(e.r(74080)),l=i._(e.r(25633)),d=e.r(8927),c=e.r(87690),u=e.r(18556),p=e.r(65856),m=i._(e.r(1948)),g=e.r(18581),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function f(e,t,a,i,r,n,o){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&r(!0),a?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,r=!1;a.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>r,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{r=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function y(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b="u"<typeof window?o.useEffect:o.useLayoutEffect,v=(0,o.forwardRef)(({src:e,srcSet:t,sizes:a,height:i,width:r,decoding:s,className:l,style:d,fetchPriority:c,placeholder:u,loading:p,unoptimized:m,fill:h,onLoadRef:v,onLoadingCompleteRef:w,setBlurComplete:S,setShowAltText:A,sizesInput:k,onLoad:P,onError:C,...I},x)=>{let M=(0,o.useRef)(!1),E=(0,o.useRef)(null);b(()=>{let{current:e}=M,{current:t}=E;e||null===t||(C&&(t.src=t.src),t.complete&&f(t,u,v,w,S,m,k),M.current=!0)},[e,u,v,w,C,m,k]);let j=(0,g.useMergedRef)(x,E);return(0,n.jsx)("img",{...I,...y(c),loading:p,width:r,height:i,decoding:s,"data-nimg":h?"fill":"1",className:l,style:d,sizes:a,srcSet:t,src:e,ref:j,onLoad:e=>{f(e.currentTarget,u,v,w,S,m,k)},onError:e=>{A(!0),"empty"!==u&&S(!0),C&&C(e)}})});function w({isAppRouter:e,imgAttributes:t}){let a={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,a),null):(0,n.jsx)(l.default,{children:(0,n.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...a},"__nimg-"+t.src+t.srcSet+t.sizes)})}let S=(0,o.forwardRef)((e,t)=>{let a=(0,o.useContext)(p.RouterContext),i=(0,o.useContext)(u.ImageConfigContext),r=(0,o.useMemo)(()=>{let e=h||i||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>
1e-t),a=e.deviceSizes.sort((e,t)=>e-t),r=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:a,qualities:r,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:s,onLoadingComplete:l}=e,g=(0,o.useRef)(s);(0,o.useEffect)(()=>{g.current=s},[s]);let f=(0,o.useRef)(l);(0,o.useEffect)(()=>{f.current=l},[l]);let[y,b]=(0,o.useState)(!1),[S,A]=(0,o.useState)(!1),{props:k,meta:P}=(0,d.getImgProps)(e,{defaultLoader:m.default,imgConf:r,blurComplete:y,showAltText:S});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(v,{...k,unoptimized:P.unoptimized,placeholder:P.placeholder,fill:P.fill,onLoadRef:g,onLoadingCompleteRef:f,setBlurComplete:b,setShowAltText:A,sizesInput:e.sizes,ref:t}),P.preload?(0,n.jsx)(w,{isAppRouter:!a,imgAttributes:k}):null]})});("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},70965,(e,t,a)=>{"use strict";function i(e,t){let a=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-a)<Math.abs(e-a)?t:e,t.qualities[0]):a}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"findClosestQuality",{enumerable:!0,get:function(){return i}})},8927,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"getImgProps",{enumerable:!0,get:function(){return d}});let i=e.r(43369),r=e.r(88143),n=e.r(87690),o=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function d({src:e,sizes:t,unoptimized:a=!1,priority:c=!1,preload:u=!1,loading:p,className:m,quality:g,width:h,height:f,fill:y=!1,style:b,overrideSrc:v,onLoad:w,onLoadingComplete:S,placeholder:A="empty",blurDataURL:k,fetchPriority:P,decoding:C="async",layout:I,objectFit:x,objectPosition:M,lazyBoundary:E,lazyRoot:j,...T},R){var O;let D,_,L,{imgConf:z,showAltText:q,blurComplete:F,defaultLoader:$}=R,B=z||n.imageConfigDefault;if("allSizes"in B)D=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t),a=B.qualities?.sort((e,t)=>e-t);D={...B,allSizes:e,deviceSizes:t,qualities:a}}if(void 0===$)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let N=T.loader||$;delete T.loader,delete T.srcSet;let W="__next_img_default"in N;if(W){if("custom"===D.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=N;N=t=>{let{config:a,...i}=t;return e(i)}}if(I){"fill"===I&&(y=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[I];e&&(b={...b,...e});let a={responsive:"100vw",fill:"100vw"}[I];a&&!t&&(t=a)}let U="",V=l(h),G=l(f);if((O=e)&&"object"==typeof O&&(s(O)||void 0!==O.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(_=t.blurWidth,L=t.blurHeight,k=k||t.blurDataURL,U=t.src,!y)if(V||G){if(V&&!G){let e=V/t.width;G=Math.round(t.height*e)}else if(!V&&G){let e=G/t.height;V=Math.round(t.width*e)}}else V=t.width,G=t.height}let H=!c&&!u&&("lazy"===p||void 0===p);(!(e="string"==typeof e?e:U)||e.startsWith("data:")||e.startsWith("blob:"))&&(a=!0,H=!1),D.unoptimized&&(a=!0),W&&!D.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(a=!0);let J=l(g),Y=Object.assign(y?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:x,objectPosition:M}:{},q?{}:{color:"transparent"},b),K=F||"empty"===A?null:"blur"===A?`url("data:image/svg+xml;charset=utf-8,${(0,r.getImageBlurSvg)({widthInt:V,heightInt:G,blurWidth:_,blurHeight:L,blurDataURL:k||"",objectFit:Y.objectFit})}")`:`url("${A}")`,Q=o.includes(Y.objectFit)?"fill"===Y.objectFit?"100% 100%":"cover":Y.objectFit,X=K?{backgroundSize:Q,backgroundPosition:Y.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:K}:{},Z=function({config:e,src:t,unoptimized:a,width:r,quality:n,sizes:o,loader:s}){if(a){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,i.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())e=void 0;else if(e){let a=t.indexOf("?");if(-1!==a){let i=new URLSearchParams(t.slice(a+1));i.get("dpl")||(i.append("dpl",e),t=t.slice(0,a)+"?"+i.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:d}=function({deviceSizes:e,allSizes:t},a,i){if(i){let a=/(^|\s)(1?\d?\d)vw/g,r=[];for(let e;e=a.exec(i);)r.push(parseInt(e[2]));if(r.length){let a=.01*Math.min(...r);return{widths:t.filter(t=>t>=e[0]*a),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof a?{widths:e,kind:"w"}:{widths:[...new Set([a,2*a].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,r,o),c=l.length-1;return{sizes:o||"w"!==d?o:"100vw",srcSet:l.map((a,i)=>`${s({config:e,src:t,quality:n,width:a})} ${"w"===d?a:i+1}${d}`).join(", "),src:s({config:e,src:t,quality:n,width:l[c]})}}({config:D,src:e,unoptimized:a,width:V,quality:J,sizes:t,loader:N}),ee=H?"lazy":p;return{props:{...T,loading:ee,fetchPriority:P,width:V,height:G,decoding:C,className:m,style:{...Y,...X},sizes:Z.sizes,srcSet:Z.srcSet,src:v||Z.src},meta:{unoptimized:a,preload:u||c,placeholder:A,fill:y}}}},25633,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0});var i={default:function(){return h},defaultHead:function(){return u}};for(var r in i)Object.defineProperty(a,r,{enumerable:!0,get:i[r]});let n=e.r(55682),o=e.r(90809),s=e.r(43476),l=o._(e.r(71645)),d=n._(e.r(98879)),c=e.r(42732);function u(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>
2"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let m=["name","httpEquiv","charSet","itemProp"];function g(e){let t,a,i,r;return e.reduce(p,[]).reverse().concat(u().reverse()).filter((t=new Set,a=new Set,i=new Set,r={},e=>{let n=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let a=e.key.slice(e.key.indexOf("$")+1);t.has(a)?n=!1:t.add(a)}switch(e.type){case"title":case"base":a.has(e.type)?n=!1:a.add(e.type);break;case"meta":for(let t=0,a=m.length;t<a;t++){let a=m[t];if(e.props.hasOwnProperty(a))if("charSet"===a)i.has(a)?n=!1:i.add(a);else{let t=e.props[a],i=r[a]||new Set;("name"!==a||!o)&&i.has(t)?n=!1:(i.add(t),r[a]=i)}}}return n})).reverse().map((e,t)=>{let a=e.key||t;return l.default.cloneElement(e,{key:a})})}let h=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,s.jsx)(d.default,{reduceComponentsToState:g,headManager:t,children:e})};("function"==typeof a.default||"object"==typeof a.default&&null!==a.default)&&void 0===a.default.__esModule&&(Object.defineProperty(a.default,"__esModule",{value:!0}),Object.assign(a.default,a),t.exports=a.default)},88143,(e,t,a)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:a,blurHeight:r,blurDataURL:n,objectFit:o}){let s=a?40*a:e,l=r?40*r:t,d=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${d}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${d?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${n}'/%3E%3C/svg%3E`}Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})},18556,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"ImageConfigContext",{enumerable:!0,get:function(){return n}});let i=e.r(55682)._(e.r(71645)),r=e.r(87690),n=i.default.createContext(r.imageConfigDefault)},65856,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"RouterContext",{enumerable:!0,get:function(){return i}});let i=e.r(55682)._(e.r(71645)).default.createContext(null)},87690,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return n},imageConfigDefault:function(){return o}};for(var r in i)Object.defineProperty(a,r,{enumerable:!0,get:i[r]});let n=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},94909,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0});var i={default:function(){return c},getImageProps:function(){return d}};for(var r in i)Object.defineProperty(a,r,{enumerable:!0,get:i[r]});let n=e.r(55682),o=e.r(8927),s=e.r(85437),l=n._(e.r(1948));function d(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,a]of Object.entries(t))void 0===a&&delete t[e];return{props:t}}let c=s.Image},57688,(e,t,a)=>{t.exports=e.r(94909)},1948,(e,t,a)=>{"use strict";e.i(47167),Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return o}});
2let i=e.r(70965),r=e.r(43369);function n({config:e,src:t,width:a,quality:o}){let s=(0,r.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,r.getAssetToken)())s=void 0;else{let e=t.indexOf("?");if(-1!==e){let a=new URLSearchParams(t.slice(e+1)),i=a.get("dpl");if(i){s=i,a.delete("dpl");let r=a.toString();t=t.slice(0,e)+(r?"?"+r:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,i.findClosestQuality)(o,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${a}&q=${l}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}n.__next_img_default=!0;let o=n},98879,(e,t,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),Object.defineProperty(a,"default",{enumerable:!0,get:function(){return s}});let i=e.r(71645),r="u"<typeof window,n=r?()=>{}:i.useLayoutEffect,o=r?()=>{}:i.useEffect;function s(e){let{headManager:t,reduceComponentsToState:a}=e;function s(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(a(e))}}return r&&(t?.mountedInstances?.add(e.children),s()),n(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),n(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},69224,(e,t,a)=>{t.exports=JSON.parse('{"company-info":{"id":2,"documentId":"jo6lb6x8sm75b0bfx1oh2318","createdAt":1770525054851,"updatedAt":1770525054851,"publishedAt":1770525054856,"locale":null,"name":"Increments Inc.","tagline":"We Build. You Scale.","description":"Product-focused software studio with 14+ years shipping web, mobile, and AI products.","email":"[email protected]","whatsappUrl":"https://wa.me/8801686807907","upworkUrl":"https://www.upwork.com/agencies/incrementsinc/","stats":[{"id":5,"value":300,"suffix":"+","label":"Products Shipped"},{"id":6,"value":200,"suffix":"M+","label":"End Users Reached"},{"id":7,"value":10,"suffix":"+","label":"Industries"},{"id":8,"value":4.7,"suffix":"/5","label":"Avg. Client Rating"}],"offices":[{"id":2,"city":"Dhaka","country":"Bangladesh","address":"23 Gareeb-e-Newaz Ave, Sector 13, Uttara, Dhaka 1230, Bangladesh"}],"socialLinks":[{"id":4,"platform":"LinkedIn","url":"https://linkedin.com/company/incrementsinc"},{"id":5,"platform":"GitHub","url":"https://github.com/incrementsinc"},{"id":6,"platform":"Twitter","url":"https://twitter.com/incrementsinc"}]},"hero-content":{"id":6,"documentId":"aaxkw83ch0bjhqku0oh9jt1q","eyebrow":"14+ Years of Excellence","headline":"Premier Custom Software Development Company in Bangladesh","subheadline":"From MVP to millions of users. We\'re the technical partner that turns your vision into reality.","primaryCta":"Start Your Project","secondaryCta":"View Our Work","logoStripLabel":"Trusted by leading companies","createdAt":1770524409360,"updatedAt":1770525054885,"publishedAt":1770525054889,"locale":null,"stats":[{"id":1,"value":300,"suffix":"+","label":"Products Shipped"},{"id":2,"value":200,"suffix":"M+","label":"End Users Reached"},{"id":3,"value":10,"suffix":"+","label":"Industries"},{"id":4,"value":4.7,"suffix":"/5","label":"Avg. Client Rating"}],"aiPlaceholder":"Describe your project idea...","aiButtonLabel":"Generate Plan","aiButtonLabelMobile":"Generate","primaryCtaMobile":"Claim $5000 Audit","primaryCtaAction":{"id":1,"type":"route","href":"/book-consultation","newTab":false},"secondaryCtaMobile":"Results →","secondaryCtaAction":{"id":2,"type":"drawer","drawer":"client-results","newTab":false},"logoStripNames":"Zyura-e, TwinCare, Freeletics, Abwaab, SokkerPro, BreezeBuy, Thymbol, OKOVOLT, Atlantix Express, Malta Discount Card, Brightsite, CampiX AI","clientLogos":[{"id":1,"order":1,"name":"Zyura-e"},{"id":2,"order":2,"name":"TwinCare"},{"id":3,"order":3,"name":"Freeletics"},{"id":4,"order":4,"name":"Abwaab"},{"id":5,"order":5,"name":"SokkerPro"},{"id":6,"order":6,"name":"BreezeBuy"},{"id":7,"order":7,"name":"Thymbol"},{"id":8,"order":8,"name":"OKOVOLT"},{"id":9,"order":9,"name":"Atlantix Express"},{"id":10,"order":10,"name":"Malta Discount Card"},{"id":11,"order":11,"name":"Brightsite"},{"id":12,"order":12,"name":"CampiX AI"}]},"cta-content":{"id":5,"documentId":"wpp3gy5k2xld154256i1jwdz","createdAt":1770524773051,"updatedAt":1770525054904,"publishedAt":1770525054908,"locale":null,"eyebrow":"Ready to Build?","title":"Let\'s Turn Your Idea Into Reality","subtitle":"Join 100+ companies that chose Increments Inc. for their product development.","primaryCta":"Get Started Today","trustBadges":["{rating} Average Rating","100% Project Success Rate","14+ Years in Business"]},"footer-content":{"id":5,"documentId":"qs4j9egbv0fyjuo0k9sf9vvu","createdAt":1770524773072,"updatedAt":1770525054924,"publishedAt":1770525054928,"locale":null,"brandDescription":"Product-focused software studio building web, mobile, and AI solutions since 2010.","copyright":"© 2024 Increments Inc. All rights reserved.","quickLinks":[{"label":"Services","href":"#services"},{"label":"Projects","href":"#projects"},{"label":"About","href":"#about"},{"label":"Contact","href":"#contact"}]},"seo-config":{"id":5,"documentId":"zpsf8rtue5pwzge8o1dahaes","createdAt":1770524773091,"updatedAt":1770525054946,"publishedAt":1770525054949,"locale":null,"siteName":"Increments Inc.","siteUrl":"https://incrementsinc.com","defaultTitle":"Increments Inc. - Product Development Studio","defaultDescription":"We build web, mobile, and AI products that scale. 14+ years of experience, 45+ products shipped, 30M+ users reached.","twitterHandle":"@incrementsinc","keywords":["software development","product development","web development","mobile apps","AI solutions"]},"projects":[{"id":18,"documentId":"yugo2ndtda0lap38oz1ijq1b","name":"Freeletics","client":"Freeletics","industry":"HealthTech / Fitness","tags":["Editor\'s Choice","#1 Health & Fitness in Europe"],"description":"Europe\'s leading AI-
3powered fitness app delivering personalized HIIT workouts, strength training, running programs, and mental wellness coaching. No gym, no equipment required.","stats":"59M+ Users • 175 Countries • 10M+ Play Downloads • Editors\' Choice","techStack":["Java","Android SDK","AI/ML Personalization Engine"],"role":"Mobile Development (Android) • Performance Optimization • Feature Engineering","results":null,"caseStudyUrl":"#","featured":true,"order":1,"createdAt":1770527207382,"updatedAt":1770527207382,"publishedAt":1770527207386,"locale":null,"slug":"freeletics","images":[{"url":"/projects/freeletics.png","alternativeText":"Freeletics case study"}]},{"id":20,"documentId":"nu741nfe2s8qukh2p9fw4et8","name":"Abwaab","client":"Abwaab","industry":"EdTech / E-Learning","tags":["$20M Series A","MENA EdTech Platform"],"description":"Comprehensive e-learning platform for grades 4–12 across MENA region. ML-powered personalized learning, live classes, gamification, and real-time analytics. Curriculum-aligned for Egypt, Jordan, Iraq, Saudi Arabia, and Pakistan.","stats":"10M+ Play Downloads • 4 Countries • $20M Series A","techStack":["NextJS","Django","Flutter","PostgreSQL","Redis","TensorFlow","AWS","Docker/K8s"],"role":"Full Stack (Mobile + Web) • End-to-end Design, Development, DevOps • 8-person team","results":null,"caseStudyUrl":"#","featured":true,"order":2,"createdAt":1770527207406,"updatedAt":1770527207406,"publishedAt":1770527207408,"locale":null,"slug":"abwaab","images":[{"url":"/projects/abwaab.png","alternativeText":"Abwaab case study"}]},{"id":22,"documentId":"g9mthwclhaergrh7d67i1m0u","name":"SokkerPro 2.0","client":"Scorer","industry":"Sports / Analytics","tags":["Live Score App","Real-Time Data"],"description":"Comprehensive soccer analytics app for bettors and fans with real-time live scores (minimal delay), in-depth match statistics, and AI-powered predictions. Features live lineups, head-to-head stats, and predictive modeling.","stats":"1M+ Downloads • 350K+ Active Members","techStack":["Flutter","Django","WebSocket","Real-time Data Pipelines","AI Predictions"],"role":"Full Stack (Mobile + Web) • Design + Development + Deployment","results":null,"caseStudyUrl":"#","featured":true,"order":3,"createdAt":1770527207426,"updatedAt":1770527207426,"publishedAt":1770527207429,"locale":null,"slug":"sokkerpro-20","images":[{"url":"/projects/sokkerpro-20.png","alternativeText":"SokkerPro 2.0 case study"}]},{"id":24,"documentId":"eva2hidvj46p7uqn7hm7e3ci","name":"Malta Discount Card","client":"Malta Discount Card","industry":"Enterprise / FinTech","tags":["Digital Discount Platform","Enterprise"],"description":"Digital discount card platform for Malta enabling businesses to offer location-based discounts. Features QR code validation, establishment management, search/filter, user referrals, and local payment gateway integration.","stats":"150+ Partner Establishments • Malta & Gozo","techStack":["Django REST Framework","NextJS","PostgreSQL","Docker","DigitalOcean"],"role":"Backend (Django REST API) + Frontend (NextJS) • Ongoing development","results":null,"caseStudyUrl":"#","featured":true,"order":4,"createdAt":1770527207446,"updatedAt":1770527207446,"publishedAt":1770527207449,"locale":null,"slug":"malta-discount-card","images":[{"url":"/projects/malta-discount-card.png","alternativeText":"Malta Discount Card case study"}]}],"solutions":[{"id":14,"documentId":"jdcy5qtfzp3p1uce2te2sonp","createdAt":1770527207610,"updatedAt":1770527207610,"publishedAt":1770527207612,"locale":null,"name":"EdTech","description":"End-to-end learning management platform with live classes, student progress tracking, and automated assessments — built for institutions that scale.","features":["Live class streaming & recording","AI-powered quiz generation","Student performance analytics","Multi-tenant institution support"],"techStack":["Next.js","Django","PostgreSQL","AWS"],"previewUrl":"#","gradient":"linear-gradient(135deg, #1a2f1e 0%, #2d5a3d 50%, #1a2f1e 100%)","order":1,"slug":"edtech"},{"id":16,"documentId":"yibe9vggvn733wgois4jcexh","createdAt":1770527207626,"updatedAt":1770527207626,"publishedAt":1770527207628,"locale":null,"name":"FinTech","description":"Secure digital banking and payment infrastru
3cture with real-time transaction processing, KYC verification, and regulatory compliance baked in.","features":["PCI-DSS compliant payment flow","Real-time fraud detection","KYC/AML identity verification","Multi-currency wallet system"],"techStack":["React","Go","PostgreSQL","Stripe"],"previewUrl":"#","gradient":"linear-gradient(135deg, #1a1f2e 0%, #2d3a5a 50%, #1a1f2e 100%)","order":2,"slug":"fintech"},{"id":18,"documentId":"x6kjiuwfnzpp5s94ey9umak9","createdAt":1770527207645,"updatedAt":1770527207645,"publishedAt":1770527207648,"locale":null,"name":"HealthTech","description":"HIPAA-ready telemedicine and patient management system with appointment booking, EHR integration, and real-time health monitoring dashboards.","features":["Video consultation booking","E-prescription management","Lab report integration","Patient vitals monitoring"],"techStack":["Flutter","FastAPI","MongoDB","Firebase"],"previewUrl":"#","gradient":"linear-gradient(135deg, #1a2e2a 0%, #2d5a52 50%, #1a2e2a 100%)","order":3,"slug":"healthtech"},{"id":20,"documentId":"r52c2p5no9nw39v3vsp8byv0","createdAt":1770527207667,"updatedAt":1770527207667,"publishedAt":1770527207671,"locale":null,"name":"Sports","description":"Complete sports management ecosystem with live scoring, team management, tournament brackets, and player performance analytics.","features":["Real-time live scoring engine","Team & roster management","Tournament bracket builder","Player stats & analytics"],"techStack":["Next.js","Node.js","Redis","WebSocket"],"previewUrl":"#","gradient":"linear-gradient(135deg, #2e1a1a 0%, #5a2d2d 50%, #2e1a1a 100%)","order":4,"slug":"sports"},{"id":22,"documentId":"jnttn4b3yuq1qz5c39t5iv3g","createdAt":1770527207694,"updatedAt":1770527207694,"publishedAt":1770527207697,"locale":null,"name":"E-Commerce","description":"High-performance storefront with inventory management, multi-vendor marketplace support, AI product recommendations, and integrated logistics.","features":["Multi-vendor marketplace","AI-powered recommendations","Inventory & order management","Integrated payment gateways"],"techStack":["Next.js","Django","PostgreSQL","Redis"],"previewUrl":"#","gradient":"linear-gradient(135deg, #2e2a1a 0%, #5a4d2d 50%, #2e2a1a 100%)","order":5,"slug":"e-commerce"},{"id":24,"documentId":"vo7g914ub38mw629b92gsu1h","createdAt":1770527207711,"updatedAt":1770527207711,"publishedAt":1770527207713,"locale":null,"name":"Enterprise","description":"Custom enterprise resource planning (ERP) and workflow automation systems with role-based access, audit trails, and multi-department coordination.","features":["Custom workflow builder","Role-based access control","Audit trail & compliance","Department coordination"],"techStack":["Next.js","Django","PostgreSQL","Celery"],"previewUrl":"#","gradient":"linear-gradient(135deg, #1a1a2e 0%, #2d2d5a 50%, #1a1a2e 100%)","order":6,"slug":"enterprise"}],"testimonials":[{"id":2,"documentId":"p3k2u47fp49xsqfa7vmpbqfr","createdAt":1770527207466,"updatedAt":1770527207466,"publishedAt":1770527207468,"locale":null,"quote":"A complete team that seeks solutions and makes dreams come true. Good communication during the development process. And, as always, a great job is done.","clientName":"Yolfrank Abreu","clientTitle":"","clientCompany":"Scorer / SokkerPro","projectName":"SokkerPro","rating":5,"source":"upwork","order":1,"workStatus":null,"displayLocation":null},{"id":4,"documentId":"x8dm40n7tne111xa4kx2fpbo","createdAt":1770527207485,"updatedAt":1770527207485,"publishedAt":1770527207488,"locale":null,"quote":"A trustworthy person, reactive, and offers relevant solutions. Do not hesitate. Excellent communication, quick results, and fair price. I would hire again. Very responsive, and work completed very quickly.","clientName":"Yolfrank Abreu","clientTitle":"","clientCompany":"Scorer MVP","projectName":"Scorer MVP","rating":5,"source":"upwork","order":2,"workStatus":null,"displayLocation":null},{"id":6,"documentId":"jvdozue4ne8jqc9sn4kmgxzu","createdAt":1770527207504,"updatedAt":1770527207504,"publishedAt":1770527207507,"locale":null,"quote":"Extraordinary technical and management skill makes Shamim unique. His abilities to see what was needed and his performance to make it happen s
3aved me. I really look forward to working with him in the future.","clientName":"Christian Neiderstam","clientTitle":"","clientCompany":"","projectName":"","rating":5,"source":"upwork","order":3,"workStatus":null,"displayLocation":null},{"id":8,"documentId":"f5hhatxsm60igs7jt0cebyuf","createdAt":1770527207522,"updatedAt":1770527207522,"publishedAt":1770527207524,"locale":null,"quote":"Great communication and perfect execution! I have worked with Md Shafiqul Islam for more than a year. And each time he has been committed to delivering excellent results. He comes highly recommended.","clientName":"Cory Cook","clientTitle":"","clientCompany":"Thymbol","projectName":"Thymbol","rating":5,"source":"upwork","order":4,"workStatus":null,"displayLocation":null},{"id":10,"documentId":"s7udkoffhz8f0hb7c4xaamhp","createdAt":1770527207539,"updatedAt":1770527207539,"publishedAt":1770527207542,"locale":null,"quote":"This is a fantastic company to work with. Their attention to detail and follow-up is the best I\'ve seen. Good quality work.","clientName":"Yolfrank Abreu","clientTitle":"","clientCompany":"","projectName":"Proposal","rating":5,"source":"upwork","order":5,"workStatus":null,"displayLocation":null},{"id":12,"documentId":"xe00gcen8xgf5qy4rflhw4k7","createdAt":1770527207557,"updatedAt":1770527207557,"publishedAt":1770527207559,"locale":null,"quote":"Shafiqul is a wizard when it comes to AI and AR/VR! His team\'s work on natural language processing for our project was nothing short of genius. Super approachable and always ready to explain things. Totally recommend.","clientName":"Mohammed Arif Marias","clientTitle":"Data Scientist","clientCompany":"Cognizant","projectName":"AI, AR/VR & Image Processing","rating":5,"source":"direct","order":6,"workStatus":null,"displayLocation":null},{"id":14,"documentId":"oijuhnd9xka2rru1xgawsk4p","createdAt":1770527207575,"updatedAt":1770527207575,"publishedAt":1770527207577,"locale":null,"quote":"Increments Inc. are phenomenal in the field of Media & AR/VR. Their blend of creativity and technical expertise can bring value to any project. For anyone aiming to revolutionize their social media with advanced AR/VR, Increments Inc. is the ultimate partner.","clientName":"Iqbal Hossain","clientTitle":"Business Support Engineer","clientCompany":"Meta","projectName":"AR & VR Technology","rating":5,"source":"direct","order":7,"workStatus":null,"displayLocation":null},{"id":16,"documentId":"x5vezvcrkbkuwb4dyo26a0ly","createdAt":1770527207591,"updatedAt":1770527207591,"publishedAt":1770527207594,"locale":null,"quote":"Shafiqul has been a rockstar in our Edutech project! He\'s got this knack for making complex things simple, which is exactly what you need when creating learning apps that are engaging and effective. Truly a gem in the Edutech space.","clientName":"Khondaker Sayed Ahmed","clientTitle":"Deputy Manager","clientCompany":"","projectName":"Educational Technology","rating":5,"source":"direct","order":8,"workStatus":null,"displayLocation":null}],"service-tiers":[{"id":8,"documentId":"eqwocz4ez3a25qyjk78friiv","createdAt":1770527207284,"updatedAt":1770527207284,"publishedAt":1770527207289,"locale":null,"name":"Invent Your Future","tagline":"Best for: MVP-seeking startups validating market fit for any idea.","description":"You have the vision. We validate it, design it, and build the first version that proves it works. Fast, lean, and built to learn.","bestFor":"MVP-seeking startups","accentColor":"var(--brand-500)","order":1,"packages":[{"id":17,"name":"Validation, Design & Planning (VDP)","description":"Market research, competitor analysis, user persona mapping, information architecture, full UI/UX design in Figma, interactive prototype, and a detailed SRS. Deliverable: Complete design system + technical blueprint ready for development."},{"id":18,"name":"MVP Build","description":"Proof of concept, functional prototype, or single-feature tool/app. Includes design, frontend, backend, and deployment to staging. Built to test one core hypothesis fast."}]},{"id":10,"documentId":"fwctxlnbrqcyr714z9cykwie","createdAt":1770527207327,"updatedAt":1770527207327,"publishedAt":1770527207329,"locale":null,"name":"Reshape Your Core","tagline":"Best for: Validated products ready for commercial-grade build.","description":"You\'ve found product-market fit. Now let\'s build the real thing — production-grade, scalable, and built to generate revenue.","bestFor":"Validated products","accentColor":"var(--brand-700)","order":2,"packages":[{"id":21,"name":"Commercial-Grade Web/Mobile Application","description":"Full-stack development of a production-ready application with CI/CD, monitoring, and launch support. Includes web (NextJS + Django) and/or mobile (Flutter) platforms."},{"id":22,"name":"Advanced Multi-Phase Cross-Platform System","description":"Complex systems spanning web, mobile, admin dashboards, API integrations, payment systems, real-time features, and multi-tenant architecture. Phased delivery with milestone-based billing."}]},{"id":12,"documentId":"kznbg8clkkyl1582x5rwtk78","createdAt":1770527207357,"updatedAt":1770527207357,"publishedAt":1770527207359,"locale":null,"name":"Optimize Your Core","tagline":"Best for: Enterprises and well-funded startups ready for series funding.","description":"Your product exists, but it needs a brain transplant, a performance boost, or critical new features to hit the next milestone.","bestFor":"Enterprises","accentColor":"var(--gold)","order":3,"packages":[{"id":26,"name":"Software Takeover, Rescue, or Remodel","description":"We inherit existing codebase
3s, audit architecture, fix critical bugs, refactor spaghetti code, and modernize tech stacks. Full technical audit included."},{"id":27,"name":"Critical Features & Integrations","description":"Payment gateways, AI/ML pipelines, third-party API integrations, performance optimization, security hardening, and compliance audits."},{"id":28,"name":"Commercial-Grade & Advanced Systems","description":"Same as Tier 2 packages but with enterprise SLAs, dedicated project management, priority support, and white-glove onboarding."}]}],"pricing-tiers":[{"order":0,"name":"FREE","subtitle":"Business portfolio site","hourlyPrice":"$0","monthlyPrice":"$0","monthlySaving":"","hasStartingFrom":false,"badge":"15 slots / month","badgeIcon":"star","features":[{"text":"5-page website — new build or revamp"},{"text":"Free hosting — no monthly fee, no end date"},{"text":"You own the domain, code and hosting account"},{"text":"Contact form, SEO basics, analytics connected"},{"text":"Case study published in exchange for the build"}],"guarantee":{"title":"For established businesses","subtitle":"2+ years trading — new build or revamp"},"ctaText":"Check Availability","ctaHref":"/free-website","highlighted":false},{"order":1,"name":"STANDARD","subtitle":"Staff augmentation","hourlyPrice":"$30","monthlyPrice":"$4,320","monthlySaving":"Save $480/mo","hasStartingFrom":false,"badge":"Client-managed (You lead)","badgeIcon":"users","features":[{"text":"Senior Developers (5+ years exp)"},{"text":"Vetted English Proficiency"},{"text":"4-Hour US Timezone Overlap"},{"text":"Direct Slack/Teams Access"},{"text":"Full IP Ownership"}],"guarantee":{"title":"2-Week Risk-Free Trial","subtitle":"Up to 40 hours — pay $0 if unsatisfied"},"ctaText":"Start Risk-Free Trial","ctaHref":"#cta","highlighted":false},{"order":2,"name":"PROFESSIONAL","subtitle":"Managed team","hourlyPrice":"$45","monthlyPrice":"$6,480","monthlySaving":"Save $720/mo","hasStartingFrom":false,"badge":"Increments PM Included","badgeIcon":"star","inheritText":"Everything in Standard, plus:","features":[{"text":"Dedicated Project Manager"},{"text":"Internal QA Firewall (\\"Pay for features, not bugs\\")"},{"text":"DevOps & CI/CD Pipeline Setup"},{"text":"8-Hour US Timezone Overlap"},{"text":"Bi-Weekly Executive Reports"}],"guarantee":{"title":"100% Money-Back Guarantee","subtitle":"On Discovery Sprints"},"ctaText":"Get Price Quote","ctaHref":"#cta","highlighted":true},{"order":3,"name":"ENTERPRISE","subtitle":"Strategic Partner","hourlyPrice":"Let\'s talk","monthlyPrice":"Let\'s talk","monthlySaving":"","hasStartingFrom":false,"badge":"US Client Partner","badgeIcon":"shield","inheritText":"Everything in Professional, plus:","features":[{"text":"US-Based Fractional Client Lead"},{"text":"24/7 \\"Night Watch\\" Coverage"},{"text":"SOC 2 Type II Aligned Processes"},{"text":"Code Escrow (Codekeeper)"},{"text":"Business Critical SLA (99.9%)"}],"guarantee":{"title":"IP Indemnification","subtitle":"Professional Liability Insurance"},"ctaText":"Book Executive Consult","ctaHref":"#cta","highlighted":false}],"availabilities":[{"id":1,"order":1,"dayOfWeek":"Sunday","startTime":"10:00","endTime":"18:00","isAvailable":true},{"id":2,"order":2,"dayOfWeek":"Monday","startTime":"10:00","endTime":"18:00","isAvailable":true},{"id":3,"order":3,"dayOfWeek":"Tuesday","startTime":"10:00","endTime":"18:00","isAvailable":true},{"id":4,"order":4,"dayOfWeek":"Wednesday","startTime":"10:00","endTime":"18:00","isAvailable":true},{"id":5,"order":5,"dayOfWeek":"Thursday","startTime":"10:00","endTime":"18:00","isAvailable":true}],"automation-flow":{"eyebrow":"HOW WE WORK","title":"Your business already runs. We make it run itself.","subtitle":"We map the work that repeats, wire it together with automation and AI, and hand it back running. You keep every account, every workflow, and every line of it.","sourcesLabel":"What you already have","sources":[{"id":"presence","label":"Website & socials","detail":"Pages, listings and profiles that need feeding by hand."},{"id":"ops","label":"Ops & spreadsheets","detail":"The files the business actually runs on."},{"id":"inbox","label":"Inbox & enquiries","detail":"Questions answered one at a time, all day."}],"engineLabel":"What we do","stages":[{"label":"Research","detail":"Map how the work moves today."},{"label":"Analyse","detail":"Find what repeats."},{"label":"Automate","detail":"Wire it up. Test on real work."},{"label":"Hand over","detail":"In your accounts. Yours to keep."}],"foundation":"Orchestrated on n8n, with Claude, Gemini, OpenAI, Kimi and Higgsfield doing the thinking.","outcomesLabel":"Industries we automate","infoHint":"Press (i) for the stack","outcomes":[{"id":"voice","label":"Voice agents","detail":"Calls answered, qualified and logged.","stack":["Vapi","Retell","ElevenLabs"],"body":"Inbound calls answered around the clock and qualified against your own criteria, then written into your CRM before the caller has hung up. Outbound follow-ups that never forget and never get bored.","integrations":["Vapi","Retell AI","Bland AI","LiveKit Agents","ElevenLabs","Deepgram","Cartesia","Twilio","Telnyx","OpenAI Realtime"],"note":"Where calls touch health or payment data, we build on providers carrying HIPAA BAAs and SOC 2 Type II rather than bolting compliance on afterwards."},{"id":"marketing","label":"Digital marketing","detail":"Campaigns that run and report themselves.","stack":["Meta API","Google Ads","Klaviyo"],"body":"Server-side conversion tracking that survives ad blockers and iOS, audiences that rebuild themselves from your own first-party data, and reporting that arrives without anyone opening a dashboard.","integrations":["Meta Marketing API","Meta Conversions API","Google Ads API","TikTok Marketing API","Klaviyo","HubSpot","Braze","Customer.io","Segment","GA4 Measurement Protocol","Search Console API"],"note":"This site runs server-side Meta CAPI and GA4 already — the same pipeline, in production, that we would build for you."},{"id":"garments","label":"Garments & RMG","detail":"Floor to buyer, without the re-keying.","stack":["Centric PLM","Coats Digital","Inspectorio"],"body":"PLM holds the tech pack, BOM and critical path. ERP holds the PO, the inventory and the shipment. In most factories the gap between them is closed by hand, twice, in a spreadsheet. We close it properly — costing, sampling, inline QC and buyer compliance mov
3ing without anyone re-typing a style number.","integrations":["Centric PLM","Coats Digital VisionPLM","FastReactPlan","GSDCost","CLO","Browzwear","Optitex","Inspectorio","QIMA","Worldly (Higg)","TextileGenesis","Infor CloudSuite Fashion","Zebra RFID"],"note":"We are in Dhaka, in the middle of the industry. Buyer compliance and EU digital product passport requirements are not something we read about."},{"id":"realestate","label":"Real estate","detail":"Listings, leads and paperwork on rails.","stack":["RESO Web API","ATTOM","DocuSign"],"body":"Listing feeds normalised into your own site rather than an iframe, enquiries routed and answered the moment they land, and the chain from offer to signature moving without anyone chasing a PDF.","integrations":["RESO Web API","Trestle (CoreLogic)","Bridge Interactive","MLS Grid","SimplyRETS","ATTOM","HouseCanary","Matterport","CubiCasa","DocuSign","Follow Up Boss"],"note":"MLS and RESO coverage is North America. Elsewhere we build from direct developer and portal feeds instead — the automation is the same, the data source is not."},{"id":"solar","label":"Residential solar","detail":"Quote to commissioning, automated.","stack":["Aurora Solar","Google Solar","Enphase"],"body":"Roof assessed from aerial imagery and a costed proposal generated while the lead is still warm, then fleet monitoring that raises a ticket when a string underperforms — before the homeowner notices the bill.","integrations":["Aurora Solar","OpenSolar","Solargraf","Google Solar API","PVWatts (NREL)","Nearmap","EagleView","Enphase Enlighten v4","SolarEdge Monitoring","Fronius","SMA","Huawei FusionSolar","Genability"],"note":"Enphase removes selected v4 endpoints on 16 March 2026. If your monitoring is built on those, it is a dated migration rather than an open-ended one."},{"id":"ecommerce","label":"E-commerce","detail":"Orders, payments and delivery in one flow.","stack":["Shopify","SSLCOMMERZ","Pathao"],"body":"One integration reaching bKash, Nagad, Rocket, cards and net banking. Couriers normalised behind a single tracking view, because Pathao, Steadfast and RedX disagree on their auth, their webhooks, and on what \'delivered\' means.","integrations":["Shopify","WooCommerce","BigCommerce","Stripe","SSLCOMMERZ","bKash","Nagad","aamarPay","Pathao","Steadfast","RedX","Klaviyo","Gorgias","Algolia"],"note":"Those three couriers carry roughly 95% of Bangladesh e-commerce delivery between them, and none of them agree on anything."}]}}')},53002,e=>{"use strict";var t=e.i(43476),a=e.i(932),i=e.i(71645);let r=(0,i.createContext)(void 0);e.s(["DrawerProvider",0,function(e){let n,o,s=(0,a.c)(5),{children:l}=e,[d,c]=(0,i.useState)(!1);return s[0]!==d?(n={isDrawerOpen:d,setDrawerOpen:c},s[0]=d,s[1]=n):n=s[1],s[2]!==l||s[3]!==n?(o=(0,t.jsx)(r.Provider,{value:n,children:l}),s[2]=l,s[3]=n,s[4]=o):o=s[4],o},"useDrawer",0,function(){let e=(0,i.useContext)(r);if(void 0===e)throw Error("useDrawer must be used within a DrawerProvider");return e}])},53536,e=>{"use strict";e.s(["dropdownMenu",0,{hidden:{opacity:0,y:10,scale:.95,transition:{duration:.2,ease:"easeIn"}},visible:{opacity:1,y:0,scale:1,transition:{duration:.2,ease:"easeOut"}}},"heroStaggerContainer",0,{hidden:{opacity:0},visible:{opacity:1,transition:{staggerChildren:.1}}},"heroStaggerItem",0,{hidden:{opacity:0,y:30},visible:{opacity:1,y:0,transition:{duration:.6,ease:"easeOut"}}},"pulseGlow",0,{idle:{boxShadow:"0 0 0 0 rgba(193, 255, 114, 0.4)"},pulse:{boxShadow:["0 0 0 0 rgba(193, 255, 114, 0.4)","0 0 20px 10px rgba(193, 255, 114, 0.2)","0 0 0 0 rgba(193, 255, 114, 0)"],transition:{duration:2,repeat:1/0,ease:"easeInOut"}}},"sectionReveal",0,{hidden:{opacity:0,y:20},visible:{opacity:1,y:0,transition:{duration:.5,ease:"easeOut"}}}])},75789,e=>{"use strict";var t=e.i(47167),a=e.i(69224);let i=new Set(["company-info","hero-content","cta-content","footer-content","seo-config","promotion"]),r=a.default;async function n(e,t={}){return function(e){let[t,a=""]=e.replace(/^\//,"").split("?"),n=t.replace(/\/$/,""),o=new URLSearchParams(a),s=i.has(n),l=r[n];if(void 0===l)return{data:s?null:[],meta:{pagination:{total:0}}};if(s||!Array.isArray(l))return{data:l,meta:{}};let d=[...l];for(let[e,t]of o.entries()){let a=e.match(/^filters\[([^\]]+)\]\[\$eq\]$/);a&&(d=d.filter(e=>{var i;return i=e[a[1]],"boolean"==typeof i?i===("true"===t||"1"===t):"number"==typeof i?String(i)===t:String(i??"").toLowerCase()===t.toLowerCase()}))}let c=o.get("sort");if(c){let[e,t="asc"]=c.split(":");d.sort((a,i)=>{var r,n;return("desc"===t?-1:1)*(r=a[e],n=i[e],"number"==typeof r&&"number"==typeof n?r-n:String(r??"").localeCompare(String(n??"")))})}let u=d.length,p=Number(o.get("pagination[pageSize]")??o.get("pagination[limit]")??0),m=Number(o.get("pagination[page]")??1);return p>0&&(d=d.slice((m-1)*p,(m-1)*p+p)),{data:d,meta:{pagination:{page:p>0?m:1,pageSize:p>0?p:u,pageCount:p>0?Math.ceil(u/p):1,total:u}}}}(e)}t.default.env.STRAPI_INTERNAL_URL,e.s(["getStrapiMediaURL",0,function(e){if(!e)return"";if(e.startsWith("http"))try{return new URL(e).pathname}catch{}return e},"strapiAPI",0,{getCompanyInfo:async()=>n("/company-info?populate=*"),getHeroContent:async()=>n("/hero-content?populate=*"),getServiceTiers:async()=>n("/service-tiers?populate=*&sort=order:asc"),getPricingTiers:async()=>n("/pricing-tiers?populate=*&sort=order:asc"),getProjects:async()=>n("/projects?populate=*&sort=order:asc"),getFeaturedProjects:async()=>n("/projects?populate=*&filters[featured][$eq]=true&sort=order:asc"),getProjectBySlug:async e=>n(`/projects?filters[slug][$eq]=${e}&populate=*`),getAllProjectSlugs:async()=>n("/projects?fields[0]=slug&publicationState=live"),getTestimonials:async()=>n("/testimonials?sort=order:asc&pagination[pageSize]=250"),getSolutions:async()=>n("/solutions?populate=*&sort=order:asc"),getSolutionBySlug:async e=>n(`/solutions?filters[slug][$eq]=${e}&populate=*`),getAllSolutionSlugs:async()=>
3n("/solutions?fields[0]=slug&publicationState=live"),getCTAContent:async()=>n("/cta-content?populate=*"),getFooterContent:async()=>n("/footer-content?populate=*"),getSEOConfig:async()=>n("/seo-config?populate=*"),getTeamMembers:async()=>n("/team-members?populate=avatar&sort=order:asc"),getTeamMembersByDepartment:async e=>n(`/team-members?populate=avatar&filters[department][$eq]=${e}&sort=order:asc`),getFeaturedTeamMembers:async()=>n("/team-members?populate=avatar&filters[featured][$eq]=true&sort=order:asc"),getTeamMemberBySlug:async e=>n(`/team-members?filters[slug][$eq]=${e}&populate=avatar`),getJobs:async()=>n("/jobs?filters[isActive][$eq]=true&sort=order:asc"),getJobsByDepartment:async e=>n(`/jobs?filters[isActive][$eq]=true&filters[department][$eq]=${e}&sort=order:asc`),getJobBySlug:async e=>n(`/jobs?filters[slug][$eq]=${e}`),async submitJobApplication(e){let t=await fetch("https://cms.incrementsinc.com/api/job-applications",{method:"POST",body:e});if(!t.ok){let e=await t.text();throw console.error(`Job application submission error: ${t.status}`,e),Error(`Failed to submit application: ${t.status}`)}return t.json()},getMoreMenuItems:async()=>n("/more-menu-items?filters[isActive][$eq]=true&sort=order:asc"),getProjectUpdates:async()=>n("/project-updates?filters[isActive][$eq]=true&populate=image&sort=order:asc"),getBlogs:async()=>n("/blogs?populate=*&sort=publishedAt:desc&pagination[pageSize]=100"),getBlogsPaginated:async(e=1,t=24)=>n(`/blogs?populate=*&sort=publishedAt:desc&filters[featured][$ne]=true&pagination[page]=${e}&pagination[pageSize]=${t}`),getLatestBlogs:async(e=2)=>n(`/blogs?populate=featuredImage&sort=publishedAt:desc&pagination[limit]=${e}`),getFeaturedBlogs:async()=>n("/blogs?filters[featured][$eq]=true&populate=*&sort=publishedAt:desc"),getBlogBySlug:async e=>n(`/blogs?filters[slug][$eq]=${e}&populate=*`),getAllBlogSlugs:async()=>n("/blogs?fields[0]=slug&publicationState=live"),getBlogsByCategory:async e=>n(`/blogs?filters[category][$eq]=${e}&populate=*&sort=publishedAt:desc`),getConsultationBookings:async()=>n("/consultation-bookings?sort=scheduledDate:desc"),getConsultationBookingsByStatus:async e=>n(`/consultation-bookings?filters[status][$eq]=${e}&sort=scheduledDate:asc`),createConsultationBooking:async e=>n("/consultation-bookings",{method:"POST",body:JSON.stringify({data:{...e,status:"pending",source:"website"}})}),updateConsultationBookingStatus:async(e,t,a)=>n(`/consultation-bookings/${e}`,{method:"PUT",body:JSON.stringify({data:{status:t,...a&&{notes:a}}})}),getActivePromotion:async()=>n("/promotions?filters[enabled][$eq]=true&sort=createdAt:desc&pagination[limit]=1")}],75789)},61995,e=>{"use strict";var t=e.i(43476),a=e.i(932),i=e.i(71645),r=e.i(26476);let n={visitorId:null,isReturningVisitor:!1,visitCount:0,firstVisitDate:null,utm:{},pageJourney:[],sessionDurationSeconds:0,sessionStartedAt:""},o=(0,i.createContext)({consent:null,tracking:n,getTrackingSnapshot:()=>n});e.s(["TrackingProvider",0,function(e){let s,l,d,c,u,p,m,g,h,f=(0,a.c)(15),{children:y}=e,[b,v]=(0,i.useState)(null),[w,S]=(0,i.useState)(n),A=(0,i.useRef)(!1);f[0]===Symbol.for("react.memo_cache_sentinel")?(s=()=>{v((0,r.getConsent)());let e=(0,r.captureUTMParams)(),t=(0,r.trackPageVisit)(window.location.pathname);if((0,r.getSessionStart)(),(0,r.hasCategory)("analytics")){let a=A.current?(0,r.getVisitCount)():(0,r.incrementVisitCount)(),i=(0,r.getFirstVisitDate)();S({visitorId:(0,r.getOrCreateVisitorId)(),isReturningVisitor:a>1,visitCount:a,firstVisitDate:i,utm:e,pageJourney:t,sessionDurationSeconds:(0,r.getSessionDurationSeconds)(),sessionStartedAt:new Date((0,r.getSessionStart)()).toISOString()})}else S(a=>({...a,utm:e,pageJourney:t,sessionDurationSeconds:(0,r.getSessionDurationSeconds)(),sessionStartedAt:new Date((0,r.getSessionStart)()).toISOString()}));A.current=!0},l=[],f[0]=s,f[1]=l):(s=f[0],l=f[1]),(0,i.useEffect)(s,l),f[2]===Symbol.for("react.memo_cache_sentinel")?(d=()=>{let e=()=>{let e=(0,r.getConsent)();if(v(e),e?.analytics){let e=(0,r.incrementVisitCount)(),t=(0,r.getOrCreateVisitorId)(),a=(0,r.getFirstVisitDate)();S(i=>({...i,visitorId:t,isReturningVisitor:e>1,visitCount:e,firstVisitDate:a}))}};return window.addEventListener("consent-updated",e),()=>window.removeEventListener("consent-updated",e)},c=[],f[2]=d,f[3]=c):(d=f[2],c=f[3]),(0,i.useEffect)(d,c),f[4]===Symbol.for("react.memo_cache_sentinel")?(u=()=>{let e=()=>{let e=(0,r.trackPageVisit)(window.location.pathname);S(t=>({...t,pageJourney:e}))};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},p=[],f[4]=u,f[5]=p):(u=f[4],p=f[5]),(0,i.useEffect)(u,p),f[6]!==w?(m=()=>({...w,pageJourney:(0,r.getPageJourney)(),sessionDurationSeconds:(0,r.getSessionDurationSeconds)()}),f[6]=w,f[7]=m):m=f[7];let k=m;return f[8]!==b||f[9]!==k||f[10]!==w?(g={consent:b,tracking:w,getTrackingSnapshot:k},f[8]=b,f[9]=k,f[10]=w,f[11]=g):g=f[11],f[12]!==y||f[13]!==g?(h=(0,t.jsx)(o.Provider,{value:g,children:y}),f[12]=y,f[13]=g,f[14]=h):h=f[14],h},"useTracking",0,function(){return(0,i.useContext)(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.