1/*! For license information please see 8.131c78a9.chunk.js.LICENSE.txt */ 2"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[8],{3390(e,s,t){t.d(s,{$:()=>u});var a=t(9379),n=t(3986),i=t(5043),l=t(6851),r=t(917),c=t(433),o=t(579);const d=["className","variant","size","asChild"],m=(0,r.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground shadow hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90",outline:"border border-input shadow-sm hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2",sm:"h-8 rounded-md px-3 text-xs",lg:"h-10 rounded-md px-8",icon:"h-9 w-9"}},defaultVariants:{variant:"default",size:"default"}}),u=i.forwardRef((e,s)=>{let{className:t,variant:i,size:r,asChild:u=!1}=e,x=(0,n.A)(e,d);const h=u?l.DX:"button";return(0,o.jsx)(h,(0,a.A)({className:(0,c.cn)(m({variant:i,size:r,className:t})),ref:s},x))});u.displayName="Button"},1140(e,s,t){t.d(s,{Wu:()=>g,ZB:()=>f,Zp:()=>h,aR:()=>p});var a=t(9379),n=t(3986),i=t(5043),l=t(433),r=t(579);const c=["className"],o=["className"],d=["className"],m=["className"],u=["className"],x=["className"],h=i.forwardRef((e,s)=>{let{className:t}=e,i=(0,n.A)(e,c);return(0,r.jsx)("div",(0,a.A)({ref:s,className:(0,l.cn)("rounded-xl border bg-card text-card-foreground shadow",t)},i))});h.displayName="Card";const p=i.forwardRef((e,s)=>{let{className:t}=e,i=(0,n.A)(e,o);return(0,r.jsx)("div",(0,a.A)({ref:s,className:(0,l.cn)("flex flex-col space-y-1.5 p-6",t)},i))});p.displayName="CardHeader";const f=i.forwardRef((e,s)=>{let{className:t}=e,i=(0,n.A)(e,d);return(0,r.jsx)("div",(0,a.A)({ref:s,className:(0,l.cn)("font-semibold leading-none tracking-tight",t)},i))});f.displayName="CardTitle";i.forwardRef((e,s)=>{let{className:t}=e,i=(0,n.A)(e,m);return(0,r.jsx)("div",(0,a.A)({ref:s,className:(0,l.cn)("text-sm text-muted-foreground",t)},i))}).displayName="CardDescription";const g=i.forwardRef((e,s)=>{let{className:t}=e,i=(0,n.A)(e,u);return(0,r.jsx)("div",(0,a.A)({ref:s,className:(0,l.cn)("p-6 pt-0",t)},i))});g.displayName="CardContent";i.forwardRef((e,s)=>{let{className:t}=e,i=(0,n.A)(e,x);return(0,r.jsx)("div",(0,a.A)({ref:s,className:(0,l.cn)("flex items-center p-6 pt-0",t)},i))}).displayName="CardFooter"},9008(e,s,t){t.d(s,{SolutionDetailPage:()=>P,SolutionsPage:()=>I});var a=t(9379),n=t(5043),i=t(5847),l=t(796),r=t(6833),c=t(5692),o=t(8326),d=t(3005),m=t(8672),u=t(1680),x=t(7110),h=t(6711),p=t(1527),f=t(1014),g=t(1990),v=t(8392),N=t(6898),j=t(59),y=t(1419),b=t(254),A=t(7118),w=t(73),C=t(433),k=t(3390),_=t(1140),S=t(579);const R={ShoppingCart:y.A,Zap:w.A,Server:j.A,FileText:u.A,Package:g.A,UserCheck:b.A,Users:A.A,Database:d.A,Receipt:N.A,IndianRupee:p.A,HeartPlus:h.A,Haze:x.A,MonitorCog:f.A,ReceiptText:v.A,DraftingCompass:m.A},I=()=>{const[e,s]=(0,n.useState)([]),[t,a]=(0,n.useState)(!0);return(0,n.useEffect)(()=>{(async()=>{try{const e=await(0,C.AT)("/solutions");s(e.length>0?e:C.lN)}catch(e){console.error("Failed to load solutions from API, using static data"),s(C.lN)}finally{a(!1)}})()},[]),(0,S.jsxs)("div",{"data-testid":"solutions-page",children:[(0,S.jsx)("section",{className:"relative py-24 bg-gradient-to-br from-[#1a3a5c] to-[#0f1f33]",children:(0,S.jsx)("div",{className:"section-container",children:(0,S.jsxs)(l.P.div,{initial:{opacity:0,y:30},animate:{opacity:1,y:0},className:"text-center max-w-3xl mx-auto",children:[(0,S.jsx)("p",{className:"text-sm font-medium text-[#20a0a0] uppercase tracking-wider mb-4",children:"In-House Solutions"}),(0,S.jsx)("h1",{className:"text-4xl md:text-5xl font-bold text-white mb-6",children:"AI-Powered
2Enterprise Solutions"}),(0,S.jsx)("p",{className:"text-lg text-white/80",children:"Purpose-built solutions designed to transform operations with intelligent automation, analytics, and multilingual AI capabilities."})]})})}),(0,S.jsx)("section",{className:"py-16 bg-white",children:(0,S.jsx)("div",{className:"section-container",children:t?(0,S.jsxs)("div",{className:"text-center py-12",children:[(0,S.jsx)("div",{className:"animate-spin w-8 h-8 border-2 border-[#20a0a0] border-t-transparent rounded-full mx-auto mb-4"}),(0,S.jsx)("p",{className:"text-slate-500",children:"Loading solutions..."})]}):(0,S.jsx)("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:e.map((e,s)=>{const t=R[e.icon];return(0,S.jsx)(l.P.div,{initial:{opacity:0,y:30},whileInView:{opacity:1,y:0},viewport:{once:!0},transition:{delay:.1*s},children:(0,S.jsx)(i.N_,{to:"/solutions/".concat(e.slug),children:(0,S.jsx)(_.Zp,{className:"h-full card-hover border-slate-100 hover:border-[#20a0a0]/30","data-testid":"solution-card-".concat(e.slug),children:(0,S.jsxs)(_.Wu,{className:"p-8",children:[(0,S.jsx)("div",{className:"w-14 h-14 bg-gradient-to-br from-[#1a3a5c] to-[#20a0a0] rounded-xl flex items-center justify-center mb-6",children:t&&(0,S.jsx)(t,{className:"w-7 h-7 text-white"})}),(0,S.jsx)("h3",{className:"font-bold text-xl text-[#1a3a5c] mb-3",children:e.name}),(0,S.jsx)("p",{className:"text-slate-600 mb-4",children:e.tagline||e.description}),(0,S.jsxs)("div",{className:"flex items-center gap-2 text-[#20a0a0] font-medium",children:["Learn More ",(0,S.jsx)(o.A,{className:"w-5 h-5"})]})]})})})},e.slug)})})})}),(0,S.jsx)("section",{className:"py-16 bg-slate-50",children:(0,S.jsx)("div",{className:"section-container",children:(0,S.jsx)("div",{className:"bg-gradient-to-r from-[#1a3a5c] to-[#20a0a0] rounded-2xl p-8 md:p-12 text-white",children:(0,S.jsxs)("div",{className:"flex flex-col md:flex-row items-center justify-between gap-6",children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("h3",{className:"text-2xl md:text-3xl font-bold mb-2",children:"Multilingual AI Intelligence"}),(0,S.jsx)("p",{className:"text-white/80",children:"All our AI solutions support English, Hindi, and major Indian regional languages."})]}),(0,S.jsx)(i.N_,{to:"/solutions/multilingual-ai",children:(0,S.jsxs)(k.$,{className:"bg-white text-[#1a3a5c] hover:bg-white/90 rounded-full px-8 py-6","data-testid":"multilingual-solutions-cta",children:["Learn More ",(0,S.jsx)(c.A,{className:"ml-2 w-5 h-5"})]})})]})})})})]})},P=()=>{var e,s,t,d,m;const{slug:u}=(0,i.g)(),[x,h]=(0,n.useState)(null),[p,f]=(0,n.useState)(!0);if((0,n.useEffect)(()=>{(async()=>{try{const e=await(0,C.AT)("/solutions/".concat(u));h(e)}catch(e){const s=solutionsList.find(e=>e.slug===u);s&&h((0,a.A)((0,a.A)({},s),{},{tagline:s.description,challenges:["Legacy system limitations","Data silos","Manual processes","Limited visibility"],capabilities:["Real-time analytics","AI-powered insights","Automated workflows","Seamless integration"],ai_components:["Machine Learning models","Natural Language Processing","Predictive Analytics"],architecture_summary:"Cloud-native architecture with enterprise-grade security and scalability.",use_cases:["Enterprise operations","Industry-specific applications","Cross-functional workflows"],roi_impact:["30% efficiency improvement","50% faster decision-making","Reduced operational costs"]}))}finally{f(!1)}})()},[u]),p)return(0,S.jsx)("div",{className:"min-h-screen flex items-center justify-center",children:"Loading..."});if(!x)return(0,S.jsx)("div",{className:"min-h-screen flex items-center justify-center",children:"Solution not found"});const g=R[x.icon];return(0,S.jsxs)("div",{"data-testid":"solution-detail-page",children:[(0,S.jsx)("section",{className:"relative py-24 bg-gradient-to-br from-[#1a3a5c] to-[#0f1f33]",children:(0,S.jsx)("div",{className:"section-container",children:(0,S.jsxs)("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[(0,S.jsxs)(l.P.div,{initial:{opacity:0,x:-30},animate:{opacity:1,x:0},children:[(0,S.jsxs)("div",{className:"inline-flex items-center gap-2 bg-white/10 rounded-full px-4 py-2 text-sm text-white/90 mb-6",children:[g&&(0,S.jsx)(g,{className:"w-4 h-4"}),"In-House Solution"]}),(0,S.jsx)("h1",{className:"text-4xl md:text-5xl font-bold text-white mb-4",children:x.name}),(0,S.jsx)("p",{className:"text-xl text-[#20a0a0] font-medium mb-6",children:x.tagline}),(0,S.jsx)("p",{className:"text-lg text-white/80 mb-8",children:x.description}),(0,S.jsx)("div",{className:"flex gap-4",children:(0,S.jsx)(i.N_,{to:"/contactUs",children:(0,S.jsxs)(k.$,{className:"bg-[#e8531e] hover:bg-[#c9441a] text-white rounded-full px-8 py-6","data-testid":"solution-demo-btn",children:["Book a Demo ",(0,S.jsx)(c.A,{className:"ml-2 w-5 h-5"})]})})})]}),(0,S.jsx)(l.P.div,{initial:{opacity:0,scale:.9}
2,animate:{opacity:1,scale:1},className:"hidden lg:flex items-center justify-center",children:(0,S.jsx)("div",{className:"w-64 h-64 bg-gradient-to-br from-[#20a0a0]/20 to-[#e8531e]/20 rounded-3xl flex items-center justify-center",children:g&&(0,S.jsx)(g,{className:"w-32 h-32 text-white/30"})})})]})})}),(0,S.jsx)("section",{className:"section-padding bg-white",children:(0,S.jsx)("div",{className:"section-container",children:(0,S.jsxs)("div",{className:"grid lg:grid-cols-3 gap-12",children:[(0,S.jsxs)("div",{className:"lg:col-span-2 space-y-12",children:[(0,S.jsxs)("div",{children:[(0,S.jsx)("h2",{className:"text-2xl font-bold text-[#1a3a5c] mb-6",children:"Business Challenges Addressed"}),(0,S.jsx)("div",{className:"grid md:grid-cols-2 gap-4",children:null===(e=x.challenges)||void 0===e?void 0:e.map((e,s)=>(0,S.jsxs)("div",{className:"flex items-start gap-3 p-4 bg-slate-50 rounded-lg",children:[(0,S.jsx)(r.A,{className:"w-5 h-5 text-[#e8531e] mt-0.5"}),(0,S.jsx)("span",{className:"text-slate-700",children:e})]},s))})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("h2",{className:"text-2xl font-bold text-[#1a3a5c] mb-6",children:"Key Capabilities"}),(0,S.jsx)("div",{className:"grid md:grid-cols-2 gap-4",children:null===(s=x.capabilities)||void 0===s?void 0:s.map((e,s)=>(0,S.jsxs)("div",{className:"flex items-start gap-3 p-4 bg-slate-50 rounded-lg",children:[(0,S.jsx)(r.A,{className:"w-5 h-5 text-[#20a0a0] mt-0.5"}),(0,S.jsx)("span",{className:"text-slate-700",children:e})]},s))})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("h2",{className:"text-2xl font-bold text-[#1a3a5c] mb-6",children:"AI Components"}),(0,S.jsx)("div",{className:"flex flex-wrap gap-3",children:null===(t=x.ai_components)||void 0===t?void 0:t.map((e,s)=>(0,S.jsx)("span",{className:"px-4 py-2 bg-[#1a3a5c]/5 text-[#1a3a5c] rounded-full text-sm font-medium",children:e},s))})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("h2",{className:"text-2xl font-bold text-[#1a3a5c] mb-6",children:"Architecture Summary"}),(0,S.jsx)("p",{className:"text-slate-600 leading-relaxed",children:x.architecture_summary})]}),(0,S.jsxs)("div",{children:[(0,S.jsx)("h2",{className:"text-2xl font-bold text-[#1a3a5c] mb-6",children:"ROI & Business Impact"}),(0,S.jsx)("div",{className:"grid md:grid-cols-3 gap-4",children:null===(d=x.roi_impact)||void 0===d?void 0:d.map((e,s)=>(0,S.jsx)(_.Zp,{className:"border-[#20a0a0]/20",children:(0,S.jsx)(_.Wu,{className:"p-6 text-center",children:(0,S.jsx)("p",{className:"font-semibold text-[#1a3a5c]",children:e})})},s))})]})]}),(0,S.jsxs)("div",{className:"space-y-6",children:[(0,S.jsx)(_.Zp,{className:"border-[#20a0a0]/20 bg-teal-50 sticky top-24",children:(0,S.jsxs)(_.Wu,{className:"p-6",children:[(0,S.jsx)("h3",{className:"font-bold text-lg text-[#1a3a5c] mb-4",children:"Ready to get started?"}),(0,S.jsxs)("p",{className:"text-slate-600 text-sm mb-6",children:["Schedule a demo to see how ",x.name," can transform your operations."]}),(0,S.jsx)(i.N_,{to:"/contactUs",className:"block",children:(0,S.jsx)(k.$,{className:"w-full bg-[#e8531e] hover:bg-[#c9441a] text-white rounded-full","data-testid":"sidebar-demo-btn",children:"Book a Demo"})})]})}),(0,S.jsx)(_.Zp,{className:"border-slate-100",children:(0,S.jsxs)(_.Wu,{className:"p-6",children:[(0,S.jsx)("h3",{className:"font-bold text-lg text-[#1a3a5c] mb-4",children:"Industry Use Cases"}),(0,S.jsx)("ul",{className:"space-y-3",children:null===(m=x.use_cases)||void 0===m?void 0:m.map((e,s)=>(0,S.jsxs)("li",{className:"flex items-center gap-2 text-slate-600 text-sm",children:[(0,S.jsx)(o.A,{className:"w-4 h-4 text-[#20a0a0]"}),e]},s))})]})}),(0,S.jsx)(_.Zp,{className:"bg-gradient-to-br from-[#1a3a5c] to-[#20a0a0] border-0",children:(0,S.jsxs)(_.Wu,{className:"p-6 text-white",children:[(0,S.jsx)("h3",{className:"font-bold text-lg mb-2",children:"Multilingual Support"}),(0,S.jsx)("p",{className:"text-sm text-white/80 mb-4",children:"This solution supports English, Hindi, and major Indian regional languages."}),(0,S.jsx)(i.N_,{to:"/solutions/multilingual-ai",className:"text-sm font-medium underline hover:no-underline",children:"Learn More"})]})})]})]})})})]})}},5692(e,s,t){t.d(s,{A:()=>a});const a=(0,t(7784).A)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]])},6833(e,s,t){t.d(s,{A:()=>a});const a=(0,t(7784).A)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},2814(e,s,t){t.d(s,{s:()=>
2l,t:()=>i});var a=t(5043);function n(e,s){if("function"===typeof e)return e(s);null!==e&&void 0!==e&&(e.current=s)}function i(){for(var e=arguments.length,s=new Array(e),t=0;t<e;t++)s[t]=arguments[t];return e=>{let t=!1;const a=s.map(s=>{const a=n(s,e);return t||"function"!=typeof a||(t=!0),a});if(t)return()=>{for(let e=0;e<a.length;e++){const t=a[e];"function"==typeof t?t():n(s[e],null)}}}}function l(){for(var e=arguments.length,s=new Array(e),t=0;t<e;t++)s[t]=arguments[t];return a.useCallback(i(...s),s)}},6851(e,s,t){var a;t.d(s,{DX:()=>p,TL:()=>h});var n=t(9379),i=t(3986),l=t(5043),r=t(2814),c=t(579);const o=["children"],d=["children"];var m=Symbol.for("react.lazy"),u=(a||(a=t.t(l,2)))[" use ".trim().toString()];function x(e){return null!=e&&"object"===typeof e&&"$$typeof"in e&&e.$$typeof===m&&"_payload"in e&&("object"===typeof(s=e._payload)&&null!==s&&"then"in s);var s}function h(e){const s=f(e),t=l.forwardRef((e,t)=>{let{children:a}=e,r=(0,i.A)(e,o);x(a)&&"function"===typeof u&&(a=u(a._payload));const d=l.Children.toArray(a),m=d.find(v);if(m){const e=m.props.children,a=d.map(s=>s===m?l.Children.count(e)>1?l.Children.only(null):l.isValidElement(e)?e.props.children:null:s);return(0,c.jsx)(s,(0,n.A)((0,n.A)({},r),{},{ref:t,children:l.isValidElement(e)?l.cloneElement(e,void 0,a):null}))}return(0,c.jsx)(s,(0,n.A)((0,n.A)({},r),{},{ref:t,children:a}))});return t.displayName="".concat(e,".Slot"),t}var p=h("Slot");function f(e){const s=l.forwardRef((e,s)=>{let{children:t}=e,a=(0,i.A)(e,d);if(x(t)&&"function"===typeof u&&(t=u(t._payload)),l.isValidElement(t)){const e=function(e){var s,t;let a=null===(s=Object.getOwnPropertyDescriptor(e.props,"ref"))||void 0===s?void 0:s.get,n=a&&"isReactWarning"in a&&a.isReactWarning;if(n)return e.ref;if(a=null===(t=Object.getOwnPropertyDescriptor(e,"ref"))||void 0===t?void 0:t.get,n=a&&"isReactWarning"in a&&a.isReactWarning,n)return e.props.ref;return e.props.ref||e.ref}(t),i=function(e,s){const t=(0,n.A)({},s);for(const a in s){const i=e[a],l=s[a];/^on[A-Z]/.test(a)?i&&l?t[a]=function(){const e=l(...arguments);return i(...arguments),e}:i&&(t[a]=i):"style"===a?t[a]=(0,n.A)((0,n.A)({},i),l):"className"===a&&(t[a]=[i,l].filter(Boolean).join(" "))}return(0,n.A)((0,n.A)({},e),t)}(a,t.props);return t.type!==l.Fragment&&(i.ref=s?(0,r.t)(s,e):e),l.cloneElement(t,i)}return l.Children.count(t)>1?l.Children.only(null):null});return s.displayName="".concat(e,".SlotClone"),s}var g=Symbol("radix.slottable");function v(e){return l.isValidElement(e)&&"function"===typeof e.type&&"__radixId"in e.type&&e.type.__radixId===g}},917(e,s,t){t.d(s,{F:()=>o});var a=t(9379),n=t(3986),i=t(8387);const l=["class","className"],r=e=>"boolean"===typeof e?"".concat(e):0===e?"0":e,c=i.$,o=(e,s)=>t=>{var i;if(null==(null===s||void 0===s?void 0:s.variants))return c(e,null===t||void 0===t?void 0:t.class,null===t||void 0===t?void 0:t.className);const{variants:o,defaultVariants:d}=s,m=Object.keys(o).map(e=>{const s=null===t||void 0===t?void 0:t[e],a=null===d||void 0===d?void 0:d[e];if(null===s)return null;const n=r(s)||r(a);return o[e][n]}),u=t&&Object.entries(t).reduce((e,s)=>{let[t,a]=s;return void 0===a||(e[t]=a),e},{}),x=null===s||void 0===s||null===(i=s.compoundVariants)||void 0===i?void 0:i.reduce((e,s)=>{let{class:t,className:i}=s,r=(0,n.A)(s,l);return Object.entries(r).every(e=>{let[s,t]=e;return Array.isArray(t)?t.includes((0,a.A)((0,a.A)({},d),u)[s]):(0,a.A)((0,a.A)({},d),u)[s]===t})?[...e,t,i]:e},[]);return c(e,m,x,null===t||void 0===t?void 0:t.class,null===t||void 0===t?void 0:t.className)}}}]); 3//# sourceMappingURL=8.131c78a9.chunk.js.map
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.