PageSourceSearch

https://armox.ai/_next/static/chunks/3783-703e985c56d19fdb.js?dpl=dpl_85b86MWuM91S7BBnupoxGVqT9SJU

js armox.ai collected 2026-10-05 11:48:33 UTC 34,059 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3783],{83783:function(e,t,r){Promise.resolve().then(r.bind(r,11274)),Promise.resolve().then(r.bind(r,12748))},98986:function(e,t,r){"use strict";r.d(t,{W:function(){return h}});var a=r(26172),n=r(36648),i=r(90136),s=r(25396),l=r(8142),o=r(49072),c=r(48110),d=r(57059),u=r(11294);function h(e){let{compactOnMobile:t=!1}=e,r=(0,n.bU)(),h=(0,s.tv)(),m=(0,s.jD)(),g=(0,i.T)("LanguageSwitcher"),[f,p]=(0,l.useState)(!1),x=(0,l.useRef)(null);(0,l.useEffect)(()=>{function e(e){x.current&&!x.current.contains(e.target)&&p(!1)}return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[]);let b=e=>{h.replace(m,{locale:e}),p(!1)};return(0,a.jsxs)("div",{className:"relative",ref:x,children:[(0,a.jsxs)("button",{onClick:()=>p(!f),className:"flex items-center text-sm font-medium text-gray-600 hover:text-gray-900 transition-colors rounded-lg hover:bg-gray-50 ".concat(t?"gap-1 px-2 py-2 md:gap-1.5 md:px-3":"gap-1.5 px-3 py-2"),"aria-label":g("selectLanguage"),"aria-expanded":f,children:[(0,a.jsx)(o.Z,{className:"w-4 h-4"}),(0,a.jsx)("span",{className:"uppercase text-xs font-semibold ".concat(t?"hidden md:inline":""),children:r}),(0,a.jsx)(c.Z,{className:"w-3 h-3 transition-transform duration-200 ".concat(f?"rotate-180":""," ").concat(t?"hidden md:block":"")})]}),f&&(0,a.jsx)("div",{className:"absolute end-0 top-full mt-2 w-48 max-h-[min(24rem,70svh)] overflow-y-auto md:max-h-none md:overflow-visible bg-white rounded-xl shadow-lg border border-gray-200/60 py-2 z-50 animate-in fade-in slide-in-from-top-2 duration-200",children:u.k1.map(e=>(0,a.jsxs)("button",{onClick:()=>b(e),className:"w-full flex items-center justify-between px-4 py-2.5 text-sm transition-colors ".concat(e===r?"bg-gray-50 text-gray-900 font-medium":"text-gray-600 hover:bg-gray-50 hover:text-gray-900"),children:[(0,a.jsxs)("div",{className:"flex items-center gap-3",children:[(0,a.jsx)("span",{className:"uppercase text-xs font-bold text-gray-400 w-6",children:e}),(0,a.jsx)("span",{children:u.he[e]})]}),e===r&&(0,a.jsx)(d.Z,{className:"w-4 h-4 text-gray-900"})]},e))})]})}},11274:function(e,t,r){"use strict";r.d(t,{LandingNavbar:function(){return C}});var a=r(26172),n=r(8142),i=r(31888),s=r(15084),l=r(48110),o=r(3135),c=r(73702),d=r(71425),u=r(3170),h=r(90136),m=r(98986),g=r(93454),f=r(57059),p=r(32109),x=r(25396),b=r(62923);function v(){var e;let t=(0,h.T)("Navbar"),r=(0,h.T)("Industries"),i=(0,x.jD)(),s=(0,n.useMemo)(()=>{var e,t;return null!==(t=null===(e=(0,b.Ev)(i))||void 0===e?void 0:e.slug)&&void 0!==t?t:"architecture"}
1,[i]),[o,c]=(0,n.useState)(!1),[d,u]=(0,n.useState)(s),m=(0,n.useRef)(null),f=(0,n.useRef)(null),v=(0,n.useRef)(null),j=(0,n.useCallback)(()=>{f.current&&window.clearTimeout(f.current),v.current&&window.clearTimeout(v.current),f.current=null,v.current=null},[]),w=(0,n.useCallback)(()=>{j(),f.current=window.setTimeout(()=>c(!0),80)},[j]),N=(0,n.useCallback)(()=>{j(),v.current=window.setTimeout(()=>c(!1),140)},[j]),k=(0,n.useCallback)(()=>{j(),c(!1)},[j]);(0,n.useEffect)(()=>{o&&u(s)},[o,s]),(0,n.useEffect)(()=>{k()},[i,k]),(0,n.useEffect)(()=>{if(!o)return;let e=e=>{"Escape"===e.key&&k()},t=e=>{m.current&&!m.current.contains(e.target)&&k()};return document.addEventListener("keydown",e),document.addEventListener("mousedown",t),()=>{document.removeEventListener("keydown",e),document.removeEventListener("mousedown",t)}},[o,k]),(0,n.useEffect)(()=>j,[j]);let D=null!==(e=b.Q7.find(e=>e.slug===d))&&void 0!==e?e:b.Q7[0];return(0,a.jsxs)("div",{ref:m,className:"relative",onMouseEnter:w,onMouseLeave:N,children:[(0,a.jsxs)("button",{type:"button",className:(0,p.cn)("inline-flex items-center gap-1 rounded-md px-1 transition-colors hover:text-gray-900",o&&"text-gray-900"),"aria-haspopup":"true","aria-expanded":o,onClick:()=>{j(),c(e=>!e)},children:[(0,a.jsx)("span",{children:t("solutions")}),(0,a.jsx)(l.Z,{className:(0,p.cn)("w-3.5 h-3.5 transition-transform",o&&"rotate-180")})]}),o&&(0,a.jsx)("div",{className:"absolute left-1/2 -translate-x-[28%] top-full pt-4 z-50",children:(0,a.jsx)("div",{className:"w-[min(960px,92vw)] rounded-2xl border border-gray-200/80 bg-white shadow-[0_20px_40px_-12px_rgba(15,23,42,0.2)] overflow-hidden",children:(0,a.jsxs)("div",{className:"grid grid-cols-[250px_1fr]",children:[(0,a.jsxs)("div",{className:"bg-gray-50 border-r border-gray-100 p-3 flex flex-col",children:[(0,a.jsx)("p",{className:"px-3 pt-1 pb-2 text-[11px] font-bold uppercase tracking-widest text-gray-400",children:t("industriesLabel")}),(0,a.jsx)("ul",{className:"flex flex-col gap-0.5",role:"tablist",children:b.Q7.map(e=>{let t=e.slug===d,n=e.icon;return(0,a.jsx)("li",{children:(0,a.jsxs)(x.rU,{href:e.href,role:"tab","aria-selected":t,onMouseEnter:()=>u(e.slug),onFocus:()=>u(e.slug),onClick:k,className:(0,p.cn)("group flex items-center gap-3 rounded-xl px-3 py-2.5 text-sm transition-colors",t?"bg-white text-gray-900 shadow-sm ring-1 ring-gray-200/60":"text-gray-600 hover:bg-gray-100 hover:text-gray-900"),children:[(0,a.jsx)("span",{className:(0,p.cn)("flex h-7 w-7 shrink-0 items-center justify-center rounded-lg border transition-colors",t?"bg-gray-100 border-gray-200 text-gray-700":"bg-white border-gray-200/70 text-gray-500 group-hover:text-gray-700"),children:(0,a.jsx)(n,{className:"w-3.5 h-3.5"})}),(0,a.jsx)("span",{className:"flex-1 font-medium leading-tight",children:r("".concat(e.slug,".title"))})]})},e.slug)})}),(0,a.jsxs)(x.rU,{href:"/use-cases",onClick:k,className:"mt-auto inline-flex items-center gap-1 px-3 pt-4 pb-1 text-sm font-medium text-gray-700 hover:text-gray-900 transition-colors",children:[t("allIndustries"),(0,a.jsx)(g.Z,{className:"w-3.5 h-3.5"})]})]}),(0,a.jsx)(y,{industry:D,onNavigate:k})]})})})]})}function y(e){let{industry:t,onNavigate:r}=e,n=(0,h.T)("Navbar"),i=(0,h.T)("Industries"),s=i("".concat(t.slug,".title")),l=t.apps.filter(e=>!!e.featuredImage),o=t.apps.filter(e=>!e.featuredImage),c=l.length>0?6:b.KW,d=o.slice(0,c),u=(0,b.Bu)(t)>l.length+d.length,m=l.length+d.length>0,p=l.length>0&&d.length>0;return(0,a.jsxs)("div",{className:"p-6 min-h-[320px] flex flex-col",children:[(0,a.jsxs)("div",{className:"mb-4",children:[(0,a.jsx)("h3",{className:"text-base font-semibold text-gray-900",children:s}),(0,a.jsx)("p",{className:"text-xs text-gray-500 mt-0.5",children:i("".concat(t.slug,".tagline"))})]}),m?(0,a.jsxs)("div",{className:"flex flex-1 flex-col gap-4",children:[p?(0,a.jsxs)("div",{className:"flex flex-1 items-stretch gap-5",children:[l.map(e=>(0,a.jsx)(j,{app:e,onNavigate:r},"".concat(t.slug,"-").concat(e.id))),(0,a.jsx)("ul",{className:"grid min-w-0 flex-1 grid-cols-2 content-start gap-x-3 gap-y-1",children:d.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(N,{app:e,onNavigate:r})},"".concat(t.slug,"-").concat(e.id)))})]}):(0,a.jsxs)(a.Fragment,{children:[l.length>0&&(0,a.jsx)("div",{className:1===l.length?"flex flex-1":"grid grid-cols-2 gap-3",children:l.map(e=>(0,a.jsx)(w,{app:e,onNavigate:r},"".concat(t.slug,"-").concat(e.id)))}),d.length>0&&(0,a.jsx)("ul",{className:"grid grid-cols-2 xl:grid-cols-3 gap-x-4 gap-y-1",children:d.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(N,{app:e,onNavigate:r})},"".concat(t.slug,"-").concat(e.id)))})]}),u&&(0,a.jsx)("div",{className:"mt-auto flex flex-1 items-center justify-center pt-6",children:(0,a.jsxs)(x.rU,{href:t.href,onClick:r,className:"inline-flex items-center gap-1 rounded-lg h-9 px-4 text-sm font-medium text-gray-900 bg-gradient-to-br from-purple-50 to-blue-50 hover:from-purple-100 hover:to-blue-100 border border-gray-200/50 shadow-sm hover:shadow-md transition-all",children:[n("seeAllApps",{industry:s}),(0,a.jsx)(g.Z,{className:"w-3.5 h-3.5 text-gray-400"})]})})]}):(0,a.jsxs)("div",{className:"flex flex-1 flex-col justify-center",children:[(0,a.jsx)("ul",{className:"space-y-3",children:Array.from({length:t.highlightCount},(e,r)=>(0,a.jsxs)("li",{className:"flex items-start gap-3 text-sm text-gray-600",children:[(0,a.jsx)("span",{className:"mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-primary/10 text-primary",children:(0,a.jsx)(f.Z,{className:"w-3 h-3"})}),(0,a.jsx)("span",{children:i("".concat(t.slug,".highlight").concat(r+1))})]},r))}),(0,a.jsxs)(x.rU,{href:t.href,onClick:r,className:"mt-6 inline-flex items-center gap-1 text-sm font-medium text-gray-900 hover:text-primary transition-colors",children:[n("exploreIndustry",{industry:s}),(0,a.jsx)(g.Z,{className:"w-3.5 h-3.5"})]})]})]})}function j(e){var t;let{app:r,onNavigate:n}=e,i=(0,h.T)("Industries"),l=i("apps.".concat(r.id,".title")),o=i("apps.".concat(r.id,".subtitle"));return(0,a.jsxs)(x.rU,{href:r.href,onClick:n,className:"group relative block w-[160px] min-h-[200px] shrink-0 self-stretch overflow-hidden rounded-xl bg-gray-100 border border-gray-200/80 transition-all duration-300 hover:border-gray-400 hover:shadow-xl",children:[(0,a.jsx)(s.default,{src:null!==(t=r.featuredImage)&&void 0!==t?t:r.thumbnail,alt:l,fill:!0,className:"object-cover transition-transform duration-500 group-hover:scale-105",sizes:"160px"}),(0,a.jsx)("span",{className:"absolute inset-x-0 top-0 h-1/2 bg-gradient-to-b from-black/85 via-black/45 to-transparent"}),(0,a.jsxs)("span",{className:"absolute inset-x-0 top-0 z-10 p-3 text-white",children:[(0,a.jsx)("span",{className:"block line-clamp-2 break-words text-sm font-semibold leading-5",children:l}),(0,a.jsx)("span",{className:"mt-1 block line-clamp-2 text-xs leading-relaxed text-white/75",children:o})]})]})}function w(e){var t,r;let{app:n,onNavigate:i}=e,l=(0,h.T)("Navbar"),o=(0,h.T)("Industries"),c=o("apps.".concat(n.id,".title")),d=Array.from({length:null!==(t=n.capabilityCount)&&void 0!==t?t:0},(e,t)=>o("apps.".concat(n.id,".capability").concat(t+1)));return(0,a.jsxs)(x.rU,{href:n.href,onClick:i,className:"group grid flex-1 grid-cols-[minmax(0,1.15fr)_minmax(0,1fr)] overflow-hidden rounded-2xl border border-gray-100 bg-white shadow-sm transition-all hover:border-gray-200 hover:shadow-md",children:[(0,a.jsxs)("span",{className:"relative min-h-[240px] overflow-hidden bg-gray-100",children:[(0,a.jsx)(s.default,{src:null!==(r=n.featuredImage)&&void 0!==r?r:n.thumbnail,alt:c,fill:!0,className:"object-cover transition-transform duration-500 group-hover:scale-105",sizes:"(max-width: 1200px) 40vw, 320px"}),(0,a.jsx)("span",{className:"absolute inset-0 bg-gradient-to-t from-black/40 via-trans
1parent to-transparent"})]}),(0,a.jsxs)("span",{className:"flex flex-col justify-center p-5",children:[(0,a.jsx)("span",{className:"text-base font-semibold tracking-tight text-gray-900",children:c}),d.length>0&&(0,a.jsx)("span",{className:"mt-4 flex flex-col gap-2",children:d.map(e=>(0,a.jsxs)("span",{className:"flex items-start gap-2.5 text-sm text-gray-700",children:[(0,a.jsx)("span",{className:"mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-primary/10 text-primary",children:(0,a.jsx)(f.Z,{className:"w-3 h-3"})}),(0,a.jsx)("span",{children:e})]},e))}),(0,a.jsxs)("span",{className:"mt-5 inline-flex items-center gap-1 text-sm font-medium text-gray-900",children:[l("exploreApp",{app:c}),(0,a.jsx)(g.Z,{className:"w-3.5 h-3.5 transition-transform group-hover:translate-x-0.5"})]})]})]})}function N(e){let{app:t,onNavigate:r}=e,n=(0,h.T)("Industries");return(0,a.jsxs)(x.rU,{href:t.href,onClick:r,className:"group -mx-2 flex items-center gap-3 rounded-lg px-2 py-2 transition-colors hover:bg-gray-100",children:[(0,a.jsx)("span",{className:"relative h-12 w-12 shrink-0 overflow-hidden rounded-xl bg-gray-100 ring-1 ring-gray-100",children:(0,a.jsx)(s.default,{src:t.thumbnail,alt:n("apps.".concat(t.id,".title")),fill:!0,className:"object-cover",sizes:"48px"})}),(0,a.jsx)("span",{className:"min-w-0 flex-1 truncate text-sm font-medium text-gray-900",children:n("apps.".concat(t.id,".title"))})]})}function k(e){let{onNavigate:t}=e,r=(0,h.T)("Navbar"),i=(0,h.T)("Industries"),o=(0,x.jD)(),[c,d]=(0,n.useState)(()=>{var e,t;return null!==(t=null===(e=(0,b.Ev)(o))||void 0===e?void 0:e.slug)&&void 0!==t?t:null});return(0,a.jsxs)("div",{className:"border-b border-gray-100 pb-2",children:[(0,a.jsx)("p",{className:"py-2 text-[11px] font-bold uppercase tracking-widest text-gray-400",children:r("solutions")}),(0,a.jsx)("ul",{className:"flex flex-col",children:b.Q7.map(e=>{let n=c===e.slug,o=e.icon,u=i("".concat(e.slug,".title"));return(0,a.jsxs)("li",{className:"border-t border-gray-100 first:border-t-0",children:[(0,a.jsxs)("button",{type:"button",className:"flex w-full items-center gap-3 py-2.5 text-left text-sm font-medium text-gray-700 hover:text-gray-900","aria-expanded":n,onClick:()=>d(n?null:e.slug),children:[(0,a.jsx)("span",{className:(0,p.cn)("flex h-7 w-7 shrink-0 items-center justify-center rounded-lg border",n?"bg-gray-100 border-gray-200 text-gray-700":"bg-white border-gray-200/70 text-gray-500"),children:(0,a.jsx)(o,{className:"w-3.5 h-3.5"})}),(0,a.jsx)("span",{className:"flex-1",children:u}),(0,a.jsx)(l.Z,{className:(0,p.cn)("w-4 h-4 text-gray-400 transition-transform",n&&"rotate-180")})]}),n&&(0,a.jsxs)("div",{className:"pb-3 pl-10",children:[(0,a.jsxs)(x.rU,{href:e.href,onClick:t,className:"inline-flex items-center gap-1 py-1.5 text-sm font-medium text-gray-900",children:[r("exploreIndustry",{industry:u}),(0,a.jsx)(g.Z,{className:"w-3.5 h-3.5"})]}),e.apps.length>0&&(0,a.jsx)("ul",{className:"mt-2 flex flex-col gap-2",children:e.apps.map(r=>(0,a.jsx)("li",{children:r.featuredImage?(0,a.jsx)(D,{app:r,onNavigate:t}):(0,a.jsxs)(x.rU,{href:r.href,onClick:t,className:"flex items-center gap-3 py-1.5 text-sm text-gray-600 hover:text-gray-900",children:[(0,a.jsx)("span",{className:"relative h-8 w-8 shrink-0 overflow-hidden rounded-lg bg-gray-100 ring-1 ring-gray-100",children:(0,a.jsx)(s.default,{src:r.thumbnail,alt:i("apps.".concat(r.id,".title")),fill:!0,className:"object-cover",sizes:"32px"})}),(0,a.jsx)("span",{className:"truncate",children:i("apps.".concat(r.id,".title"))})]})},"".concat(e.slug,"-").concat(r.id)))})]})]},e.slug)})})]})}function D(e){var t;let{app:r,onNavigate:n}=e,i=(0,h.T)("Industries"),l=i("apps.".concat(r.id,".title")),o=i("apps.".concat(r.id,".subtitle"));return(0,a.jsx)(x.rU,{href:r.href,onClick:n,className:"group block",children:(0,a.jsxs)("span",{className:"relative block aspect-[16/10] overflow-hidden rounded-xl bg-gray-100 border border-gray-200/80",children:[(0,a.jsx)(s.default,{src:null!==(t=r.featuredImage)&&void 0!==t?t:r.thumbnail,alt:l,fill:!0,className:"object-cover",sizes:"(max-width: 768px) 90vw, 180px"}),(0,a.jsx)("span",{className:"absolute inset-x-0 top-0 h-1/2 bg-gradient-to-b from-black/85 via-black/40 to-transparent"}),(0,a.jsxs)("span",{className:"absolute inset-x-0 top-0 z-10 p-3 text-white",children:[(0,a.jsx)("span",{className:"block text-sm font-semibold",children:l}),(0,a.jsx)("span",{className:"mt-1 block line-clamp-2 text-xs leading-relaxed text-white/75",children:o})]})]})})}function C(){let e=(0,h.T)("Navbar"),t=(0,x.jD)(),[r,g]=(0,n.use
1State)(!1),[f,p]=(0,n.useState)(!1),y=(0,n.useMemo)(()=>[{href:"/ai-architecture-rendering/rendering-for-revit",title:e("architectureSolutionRevitTitle"),subtitle:e("architectureSolutionRevitSubtitle"),image:"/landing/architecture/clusters/rendering-for-revit-hero.webp"},{href:"/ai-architecture-rendering/rendering-for-autocad",title:e("architectureSolutionAutocadTitle"),subtitle:e("architectureSolutionAutocadSubtitle"),image:"/landing/architecture/clusters/rendering-for-autocad-hero.webp"},{href:"/ai-architecture-rendering/rendering-for-archicad",title:e("architectureSolutionArchicadTitle"),subtitle:e("architectureSolutionArchicadSubtitle"),image:"/landing/architecture/clusters/rendering-for-archicad-hero.webp"},{href:"/ai-architecture-rendering/render-for-rhino",title:e("architectureSolutionRhinoTitle"),subtitle:e("architectureSolutionRhinoSubtitle"),image:"/landing/architecture/clusters/render-for-rhino-hero.webp"},{href:"/ai-architecture-rendering/render-program-for-sketchup",title:e("architectureSolutionSketchupTitle"),subtitle:e("architectureSolutionSketchupSubtitle"),image:"/landing/architecture/clusters/render-program-for-sketchup-hero.webp"},{href:"/ai-architecture-rendering/render-for-blender",title:e("architectureSolutionBlenderTitle"),subtitle:e("architectureSolutionBlenderSubtitle"),image:"/landing/architecture/clusters/render-for-blender-hero.webp"}],[e]),j=(0,n.useMemo)(()=>{var e;return(null===(e=(0,b.Ev)(t))||void 0===e?void 0:e.slug)==="architecture"},[t]);return(0,n.useEffect)(()=>{p(!1)},[t]),(0,n.useEffect)(()=>{if(!f)return;let e=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=e}},[f]),(0,a.jsxs)("div",{className:"fixed top-4 md:top-6 left-1/2 -translate-x-1/2 z-50 w-[calc(100%-1.5rem)] md:w-full max-w-4xl px-0 md:px-0",children:[(0,a.jsxs)("nav",{className:"flex items-center justify-between gap-2 p-2 pl-3 md:pl-6 bg-white/80 backdrop-blur-md border border-gray-200/60 rounded-lg shadow-[0_4px_20px_-4px_rgba(0,0,0,0.1)] hover:shadow-[0_8px_25px_-4px_rgba(0,0,0,0.15)] transition-shadow duration-300",children:[(0,a.jsxs)("div",{className:"flex min-w-0 items-center gap-8",children:[(0,a.jsx)(x.rU,{href:"/",className:"flex shrink-0 items-center group",children:(0,a.jsx)("div",{className:"relative w-20 h-7 md:w-24 md:h-8 transition-transform group-hover:scale-105",children:(0,a.jsx)(s.default,{src:"/ArmoxLogo.svg",alt:"Armox Logo",fill:!0,className:"object-contain object-left",priority:!0})})}),(0,a.jsxs)("div",{className:"hidden md:flex items-center gap-6 text-sm font-medium text-gray-500",children:[(0,a.jsx)(v,{}),j&&(0,a.jsxs)("div",{className:"relative",onMouseEnter:()=>g(!0),onMouseLeave:()=>g(!1),children:[(0,a.jsxs)("button",{type:"button",className:"inline-flex items-center gap-1 hover:text-gray-900 transition-colors",onClick:()=>g(e=>!e),children:[(0,a.jsx)("span",{children:e("architectureSoftware")}),(0,a.jsx)(l.Z,{className:"w-3.5 h-3.5 transition-transform ".concat(r?"rotate-180":"")})]}),r&&(0,a.jsx)("div",{className:"absolute left-1/2 -translate-x-[40%] top-full pt-4",children:(0,a.jsx)("div",{className:"w-[min(820px,90vw)] rounded-2xl border border-gray-200/80 bg-white/95 backdrop-blur-md shadow-[0_20px_40px_-12px_rgba(15,23,42,0.2)] p-4",children:(0,a.jsx)("div",{className:"grid grid-cols-2 lg:grid-cols-3 gap-3",children:y.map(e=>(0,a.jsxs)(x.rU,{href:e.href,className:"group block rounded-xl overflow-hidden border border-gray-100 hover:border-blue-200 transition-colors",onClick:()=>g(!1),children:[(0,a.jsxs)("div",{className:"relative aspect-[16/10] overflow-hidden",children:[(0,a.jsx)(s.default,{src:e.image,alt:e.title,fill:!0,className:"object-cover group-hover:scale-105 transition-transform duration-500",sizes:"(max-width: 1200px) 33vw, 240px"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/70 via-black/20 to-transparent"}),(0,a.jsx)("div",{className:"absolute bottom-2 left-2 right-2",children:(0,a.jsx)("p",{className:"text-sm font-bold text-white tracking-wide leading-tight",children:e.title})})]}),(0,a.jsx)("div",{className:"p-2.5 bg-white",children:(0,a.jsx)("p",{className:"text-[11px] text-gray-500 leading-tight",children:e.subt
1itle})})]},e.href))})})})]}),(0,a.jsx)(x.rU,{href:"/pricing",className:"hover:text-gray-900 transition-colors",children:e("pricing")}),(0,a.jsx)(x.rU,{href:"/academy",className:"hover:text-gray-900 transition-colors",children:e("academy")}),(0,a.jsx)(x.rU,{href:"/contact",className:"hover:text-gray-900 transition-colors",children:e("contact")})]})]}),(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-1 md:gap-2 pr-1 md:pr-2",children:[(0,a.jsx)(m.W,{compactOnMobile:!0}),(0,a.jsx)(i.Z,{href:"/auth?mode=login",className:"hidden md:inline-flex items-center h-9 px-3 text-sm font-medium text-gray-600 hover:text-gray-900 transition-colors",children:e("login")}),(0,a.jsx)(i.Z,{href:"/auth?mode=signup",className:"hidden md:block",children:(0,a.jsxs)(u.z,{className:"relative rounded-lg h-9 px-4 bg-gradient-to-br from-purple-50 to-blue-50 hover:from-purple-100 hover:to-blue-100 text-gray-900 border border-gray-200/50 shadow-sm transition-all hover:shadow-md group gap-1",children:[(0,a.jsx)("span",{className:"font-medium text-sm",children:e("signUp")}),(0,a.jsx)(o.Z,{className:"w-3 h-3 text-gray-400 group-hover:text-gray-600 ml-1"})]})}),(0,a.jsx)("button",{type:"button",className:"md:hidden p-2 text-gray-600 hover:text-gray-900 transition-colors",onClick:()=>p(e=>!e),"aria-label":"Toggle menu","aria-expanded":f,children:f?(0,a.jsx)(c.Z,{className:"w-5 h-5"}):(0,a.jsx)(d.Z,{className:"w-5 h-5"})})]})]}),f&&(0,a.jsxs)("div",{className:"md:hidden mt-2 rounded-lg border border-gray-200/60 bg-white/95 backdrop-blur-md shadow-lg p-4 flex flex-col gap-3 max-h-[calc(100svh-6rem)] overflow-y-auto overscroll-contain",children:[(0,a.jsx)(k,{onNavigate:()=>p(!1)}),j&&(0,a.jsxs)("div",{className:"border-b border-gray-100 pb-2",children:[(0,a.jsx)("p",{className:"py-2 text-[11px] font-bold uppercase tracking-widest text-gray-400",children:e("architectureSoftware")}),(0,a.jsx)("ul",{className:"flex flex-col",children:y.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(x.rU,{href:e.href,className:"block py-2 text-sm font-medium text-gray-700 hover:text-gray-900",onClick:()=>p(!1),children:e.title})},e.href))})]}),(0,a.jsx)(x.rU,{href:"/pricing",className:"text-sm font-medium text-gray-700 hover:text-gray-900 py-2 border-b border-gray-100",onClick:()=>p(!1),children:e("pricing")}),(0,a.jsx)(x.rU,{href:"/academy",className:"text-sm font-medium text-gray-700 hover:text-gray-900 py-2 border-b border-gray-100",onClick:()=>p(!1),children:e("academy")}),(0,a.jsx)(x.rU,{href:"/contact",className:"text-sm font-medium text-gray-700 hover:text-gray-900 py-2 border-b border-gray-100",onClick:()=>p(!1),children:e("contact")}),(0,a.jsx)(i.Z,{href:"/auth?mode=login",className:"text-sm font-medium text-gray-700 hover:text-gray-900 py-2 text-center",onClick:()=>p(!1),children:e("login")}),(0,a.jsx)(i.Z,{href:"/auth?mode=signup",className:"mt-1",children:(0,a.jsxs)(u.z,{className:"w-full rounded-lg h-10 bg-gradient-to-br from-purple-50 to-blue-50 hover:from-purple-100 hover:to-blue-100 text-gray-900 border border-gray-200/50 shadow-sm transition-all hover:shadow-md group gap-1",onClick:()=>p(!1),children:[(0,a.jsx)("span",{className:"font-medium text-sm",children:e("signUp")}),(0,a.jsx)(o.Z,{className:"w-3 h-3 text-gray-400 group-hover:text-gray-600 ml-1"})]})})]})]})}},31888:function(e,t,r){"use strict";var a=r(26172),n=r(84387);let i=(0,r(8142).forwardRef)((e,t)=>{let{href:r,rel:i,target:s,...l}=e,o="string"==typeof r&&(r.startsWith("http://")||r.startsWith("https://")||r.startsWith("//"));return(0,a.jsx)(n.default,{...l,ref:t,href:r,rel:o?function(e,t){let r=new Set(null==e?void 0:e.split(/\s+/).filter(Boolean));return t.forEach(e=>r.add(e)),Array.from(r).join(" ")}(i,["nofollow","noopener","noreferrer"]):i,target:null!=s?s:o?"_blank":void 0})});i.displayName="Link",t.Z=i},3170:function(e,t,r){"use strict";r.d(t,{d:function(){return o},z:function(){return c}});var a=r(26172),n=r(8142),i=r(48146),s=r(90234),l=r(32109);let o=(0,s.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),c=n.forwardRef((e,t)=>
1{let{className:r,variant:n,size:s,asChild:c=!1,...d}=e,u=c?i.g7:"button";return(0,a.jsx)(u,{className:(0,l.cn)(o({variant:n,size:s,className:r})),ref:t,...d})});c.displayName="Button"},11294:function(e,t,r){"use strict";r.d(t,{al:function(){return n},he:function(){return i},k1:function(){return a},sg:function(){return s}});let a=["en","es","ca","de","fr","it","pt","ru","pl","zh","ko","ja","ar"],n="en",i={en:"English",es:"Espa\xf1ol",ca:"Catal\xe0",de:"Deutsch",fr:"Fran\xe7ais",it:"Italiano",pt:"Portugu\xeas",ru:"Русский",pl:"Polski",zh:"中文",ko:"한국어",ja:"日本語",ar:"العربية"},s={en:"\uD83C\uDDFA\uD83C\uDDF8",es:"\uD83C\uDDEA\uD83C\uDDF8",ca:"",de:"\uD83C\uDDE9\uD83C\uDDEA",fr:"\uD83C\uDDEB\uD83C\uDDF7",it:"\uD83C\uDDEE\uD83C\uDDF9",pt:"\uD83C\uDDF5\uD83C\uDDF9",zh:"\uD83C\uDDE8\uD83C\uDDF3",ko:"\uD83C\uDDF0\uD83C\uDDF7",ja:"\uD83C\uDDEF\uD83C\uDDF5",ru:"\uD83C\uDDF7\uD83C\uDDFA",pl:"\uD83C\uDDF5\uD83C\uDDF1",ar:"\uD83C\uDDF8\uD83C\uDDE6"}},25396:function(e,t,r){"use strict";r.d(t,{jD:function(){return l},rU:function(){return i},tv:function(){return o}});var a=r(65437),n=r(11294);let{Link:i,redirect:s,usePathname:l,useRouter:o}=(0,a.Z)({locales:n.k1,defaultLocale:n.al,localePrefix:"as-needed"})},62923:function(e,t,r){"use strict";r.d(t,{Bu:function(){return d},Ev:function(){return T},KW:function(){return u},Q7:function(){return A},k4:function(){return I},nx:function(){return Z}});var a=r(20874),n=r(31386),i=r(30279),s=r(14625),l=r(15321),o=r(65844),c=r(11294);function d(e){var t;return null!==(t=e.appCount)&&void 0!==t?t:e.apps.length}let u=9,h=e=>"".concat("/ai-architecture-rendering","/").concat(e),m=e=>"/apps/custom/".concat(e,".webp"),g=e=>"/ai-creative/".concat(e),f={id:"textToImageApp",href:g("ai-text-to-image"),thumbnail:m("text-to-image-thumbnail-v5")},p={id:"photoEditor",href:g("ai-photo-editor"),thumbnail:m("edit-app-creative-thumbnail-v3")},x={id:"backgroundRemover",href:g("ai-background-remover"),thumbnail:m("background-remover-creative-thumbnail-v2")},b={id:"objectRemover",href:g("ai-object-remover"),thumbnail:m("remove-object-creative-thumbnail-v3")},v={id:"imageExtender",href:g("ai-image-extender"),thumbnail:m("extend-image-creative-thumbnail-v3")},y={id:"imageUpscaler",href:g("ai-image-upscaler"),thumbnail:m("enhancer-creative-thumbnail-v2")},j={id:"creativeImageToVideo",href:g("ai-image-to-video"),thumbnail:m("image-to-video-creative-thumbnail-v2")},w={id:"object3d",href:g("ai-3d-generator"),thumbnail:m("3d-object-generator-creative-thumbnail-v3")},N={id:"scenes3d",href:g("ai-3d-scenes"),thumbnail:m("3d-scenes-creative-thumbnail-v2")},k={id:"realtimeEditor",href:g("ai-realtime-editor"),thumbnail:m("realtime-edit-creative-thumbnail-v2")},D={id:"cameraAngle",href:g("ai-camera-angle"),thumbnail:m("camera-angle-creative-thumbnail-v3")},C={id:"photoRelight",href:g("ai-photo-relight"),thumbnail:m("modify-lighting-creative-thumbnail-v2")},E={id:"materialChanger",href:g("ai-material-changer"),thumbnail:m("modify-material-creative-thumbnail-v2")},A=[{slug:"architecture",href:"/ai-architecture-rendering",icon:a.Z,heroImage:"/landing/architecture/render.webp",heroImageAlt:"AI architecture rendering",viewAllHref:"/ai-architecture-rendering",appCount:30,highlightCount:3,apps:[{id:"exteriorRendering",href:h("exterior-rendering"),thumbnail:m("exterior-sketch-to-render-thumbnail")},{id:"interiorRendering",href:h("interior-design-render"),thumbnail:m("interior-sketch-to-render-thumbnail")},{id:"floorPlan",href:h("ai-floor-plan-generator"),thumbnail:m("floor-plan-3d")},{id:"renderEnhancer",href:h("ai-render-enhancer"),thumbnail:m("enhancer-thumbnail-v2")},{id:"realEstateRendering",href:h("real-estate-rendering"),thumbnail:m("image-to-render-thumbnail-v2")},{id:"virtualStaging",href:h("ai-furniture-staging"),thumbnail:m("room-design-thumbnail-v2")},{id:"kitchenDesign",href:h("ai-kitchen-design"),thumbnail:m("kitchen-design-style-modern-walnut-v1")},{id:"landscapeDesign",href:h("ai-landscape-design"),thumbnail:"/landing/architecture/clusters/ai-landscape-design-hero.webp"},{id:"pbrTexture",href:"/tools/ai-pbr-texture-generator",thumbnail:m("pbr-texture-thumbnail-v1")}]},{slug:"filmmakers",href:"/ai-filmmaking",icon:n.Z,heroImage:"/landing/ai-for-filmmakers/scene-01.webp",heroImageAlt:"AI filmmaking cinematic keyframe generated on Armox",highlightCount:3,viewAllHref:"/ai-creative",appCount:16,apps:[{id:"storyboard",href:"/ai-storyboard",thumbnail:"/landing/ai-for-filmmakers/scene-01.webp",featuredImage:"/landing/ai-for-filmmakers/scene-01.webp",capabilityCount:3},j,f,p,D,C,k,N,v,y]},{slug:"fashion",href:"/fashion-ai",icon:i.Z,heroImage:"/landing/fashion-ai/scene-01.webp",heroImageAlt:"AI fashion lookbook generated on Armox",highlightCount:3,viewAllHref:"/ai-creative",appCount:16,apps:[f,p,x,j,D,v,C,E,y]},{slug:"marketing",href:"/ai-for-marketing",icon:s.Z,heroImage:"/landing/ai-for-marketing/scene-01.webp",heroImageAlt:"AI marketing campaign ad generated on Armox",highlightCount:3,viewAllHref:"/ai-creative",appCount:16,apps:[{id:"adsGenerator",href:"/ai-ads-generator",thumbnail:"/landing/ai-for-marketing/scene-01.webp",featuredImage:"/landing/ai-for-marketing/scene-01.webp",capabilityCount:3},f,p,j,y,x,v,{id:"bannerGenerator",href:"/ai-banner-generator",thumbnail:"/landing/banner-generator/navbar-use-case.png"},C]},{slug:"ecommerce",href:"/ai-for-ecommerce",icon:l.Z,heroImage:"/landing/ai-for-ecommerce/scene-01.webp",heroImageAlt:"AI product photography generated on Armox",highlightCount:3,viewAllHref:"/ai-creative",appCount:16,apps:[{id:"productPhotography",href:"/ai-product-photography",thumbnail:"/landing/ai-for-ecommerce/scene-01.webp",featuredImage:"/landing/ai-for-ecommerce/scene-01.webp",capabilityCount:3},x,f,b,y,v,j,w,E]},{slug:"tattoo",href:"/tattoo-ai",icon:o.Z,heroImage:"/landing/tattoo-ai/result.webp",heroImageAlt:"AI tattoo try-on preview",highlightCount:3,apps:[{id:"tattooStudio",href:"/tattoo-ai",thumbnail:m("tattoo-studio-thumbn
1ail-v5"),featuredImage:"/landing/tattoo-ai/result.webp",capabilityCount:3}]}],I=Object.fromEntries(A.map(e=>[e.slug,e]));function Z(e){return I[e]}let S=new RegExp("^/(".concat(c.k1.join("|"),")(?=/|$)"));function T(e){if(!e)return;let t=function(e){let t=e.replace(S,"");return""===t?"/":t}(e);return"/ai-creative"===t||t.startsWith("/ai-creative/")?I.fashion:"/ai-storyboard"===t||t.startsWith("/ai-storyboard/")?I.filmmakers:"/ai-ads-generator"===t||t.startsWith("/ai-ads-generator/")?I.marketing:"/ai-product-photography"===t||t.startsWith("/ai-product-photography/")?I.ecommerce:A.find(e=>t===e.href||t.startsWith("".concat(e.href,"/")))}},32109:function(e,t,r){"use strict";r.d(t,{cn:function(){return i}});var a=r(16836),n=r(22126);function i(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,n.m6)((0,a.W)(t))}},95359:function(e,t,r){"use strict";r.d(t,{F:function(){return i},e:function(){return s}});var a=r(8142);function n(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function i(...e){return t=>{let r=!1,a=e.map(e=>{let a=n(e,t);return r||"function"!=typeof a||(r=!0),a});if(r)return()=>{for(let t=0;t<a.length;t++){let r=a[t];"function"==typeof r?r():n(e[t],null)}}}}function s(...e){return a.useCallback(i(...e),e)}},48146:function(e,t,r){"use strict";r.d(t,{A4:function(){return o},g7:function(){return s}});var a=r(8142),n=r(95359),i=r(26172),s=a.forwardRef((e,t)=>{let{children:r,...n}=e,s=a.Children.toArray(r),o=s.find(c);if(o){let e=o.props.children,r=s.map(t=>t!==o?t:a.Children.count(e)>1?a.Children.only(null):a.isValidElement(e)?e.props.children:null);return(0,i.jsx)(l,{...n,ref:t,children:a.isValidElement(e)?a.cloneElement(e,void 0,r):null})}return(0,i.jsx)(l,{...n,ref:t,children:r})});s.displayName="Slot";var l=a.forwardRef((e,t)=>{let{children:r,...i}=e;if(a.isValidElement(r)){let e,s;let l=(e=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.ref:(e=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?r.props.ref:r.props.ref||r.ref,o=function(e,t){let r={...t};for(let a in t){let n=e[a],i=t[a];/^on[A-Z]/.test(a)?n&&i?r[a]=(...e)=>{i(...e),n(...e)}:n&&(r[a]=n):"style"===a?r[a]={...n,...i}:"className"===a&&(r[a]=[n,i].filter(Boolean).join(" "))}return{...e,...r}}(i,r.props);return r.type!==a.Fragment&&(o.ref=t?(0,n.F)(t,l):l),a.cloneElement(r,o)}return a.Children.count(r)>1?a.Children.only(null):null});l.displayName="SlotClone";var o=({children:e})=>(0,i.jsx)(i.Fragment,{children:e});function c(e){return a.isValidElement(e)&&e.type===o}},71425:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let a=(0,r(22050).Z)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]])},30279:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let a=(0,r(22050).Z)("Shirt",[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z",key:"1wgbhj"}]])},15321:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let a=(0,r(22050).Z)("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]])},73702:function(e,t,r){"use strict";r.d(t,{Z:function(){return a}});let a=(0,r(22050).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},90136:function(e,t,r){"use strict";r.d(t,{T:function(){return i}});var a=r(36648);function n(e,t){return(...e)=>{try{return t(...e)}catch{throw Error(void 0)}}}let i=n(0,a.T_);n(0,a.Gb)},12748:function(e,t,r){"use strict";r.d(t,{default:function(){return i}});var a=r(36648),n=r(26172);function i(e){let{locale:t,...r}=e;if(!t)throw Error(void 0);return(0,n.jsx)(a.Pj,{locale:t,...r})}}}]);

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.