1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,488143,(e,t,s)=>{"use strict";function i({widthInt:e,heightInt:t,blurWidth:s,blurHeight:i,blurDataURL:n,objectFit:a}){let o=s?40*s:e,r=i?40*i:t,l=o&&r?`viewBox='0 0 ${o} ${r}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${l}%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='${l?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${n}'/%3E%3C/svg%3E`}Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"getImageBlurSvg",{enumerable:!0,get:function(){return i}})}
1,987690,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return o}};for(var n in i)Object.defineProperty(s,n,{enumerable:!0,get:i[n]});let a=["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"],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}},908927,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(233525);let i=e.r(543369),n=e.r(488143),a=e.r(987690),o=["-moz-initial","fill","none","scale-down",void 0];function r(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 c({src:e,sizes:t,unoptimized:s=!1,priority:c=!1,preload:d=!1,loading:u,className:E,quality:p,width:m,height:g,fill:f=!1,style:h,overrideSrc:b,onLoad:y,onLoadingComplete:w,placeholder:x="empty",blurDataURL:v,fetchPriority:A,decoding:j="async",layout:k,objectFit:T,objectPosition:P,lazyBoundary:C,lazyRoot:S,...D},I){var R;let M,z,N,{imgConf:O,showAltText:_,blurComplete:W,defaultLoader:B}=I,F=O||a.imageConfigDefault;if("allSizes"in F)M=F;else{let e=[...F.deviceSizes,...F.imageSizes].sort((e,t)=>e-t),t=F.deviceSizes.sort((e,t)=>e-t),s=F.qualities?.sort((e,t)=>e-t);M={...F,allSizes:e,deviceSizes:t,qualities:s}}if(void 0===B)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 L=D.loader||B;delete D.loader,delete D.srcSet;let q="__next_img_default"in L;if(q){if("custom"===M.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=L;L=t=>{let{config:s,...i}=t;return e(i)}}if(k){"fill"===k&&(f=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[k];e&&(h={...h,...e});let s={responsive:"100vw",fill:"100vw"}[k];s&&!t&&(t=s)}let G="",H=l(m),$=l(g);if((R=e)&&"object"==typeof R&&(r(R)||void 0!==R.src)){let t=r(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(z=t.blurWidth,N=t.blurHeight,v=v||t.blurDataURL,G=t.src,!f)if(H||$){if(H&&!$){let e=H/t.width;$=Math.round(t.height*e)}else if(!H&&$){let e=$/t.height;H=Math.round(t.width*e)}}else H=t.width,$=t.height}let V=!c&&!d&&("lazy"===u||void 0===u);(!(e="string"==typeof e?e:G)||e.startsWith("data:")||e.startsWith("blob:"))&&(s=!0,V=!1),M.unoptimized&&(s=!0),q&&!M.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(s=!0);let Y=l(p),U=Object.assign(f?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:T,objectPosition:P}:{},_?{}:{color:"transparent"},h),K=W||"empty"===x?null:"blur"===x?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:H,heightInt:$,blurWidth:z,blurHeight:N,blurDataURL:v||"",objectFit:U.objectFit})}")`:`url("${x}")`,Q=o.includes(U.objectFit)?"fill"===U.objectFit?"100% 100%":"cover":U.objectFit,J=K?{backgroundSize:Q,backgroundPosition:U.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:K}:{},X=function({config:e,src:t,unoptimized:s,width:n,quality:a,sizes:o,loader:r}){if(s){let e=(0,i.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")&&e){let s=t.includes("?")?"&":"?";t=`${t}${s}dpl=${e}`}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:c}=function({deviceSizes:e,allSizes:t},s,i){if(i){let s=/(^|\s)(1?\d?\d)vw/g,n=[];for(let e;e=s.exec(i);)n.push(parseInt(e[2]));if(n.length){let s=.01*Math.min(...n);return{widths:t.filter(t=>t>=e[0]*s),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof s?{widths:e,kind:"w"}:{widths:[...new Set([s,2*s].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,o),d=l.length-1;return{sizes:o||"w"!==c?o:"100vw",srcSet:l.map((s,i)=>`${r({config:e,src:t,quality:a,width:s})} ${"w"===c?s:i+1}${c}`).join(", "),src:r({config:e,src:t,quality:a,width:l[d]})}}({config:M,src:e,unoptimized:s,width:H,quality:Y,sizes:t,loader:L}),Z=V?"lazy":u;return{props:{...D,loading:Z,fetchPriority:A,width:H,height:$,decoding:j,className:E,style:{...U,...J},sizes:X.sizes,srcSet:X.srcSet,src:b||X.src},meta:{unoptimized:s,preload:d||c,placeholder:x,fill:f}}}},898879,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"default",{enumerable:!0,get:function(){return r}});let i=e.r(271645),n="u"<typeof window,a=n?()=>{}:i.useLayoutEffect,o=n?()=>{}:i.useEffect;function r(e){let{headManager:t,reduceComponentsToState:s}=e;function r(){if(t&&t.mountedInstances){let e=i.Children.toArray(Array.from(t.mountedInstances).filter(
2Boolean));t.updateHead(s(e))}}return n&&(t?.mountedInstances?.add(e.children),r()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=r),()=>{t&&(t._pendingUpdate=r)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i={default:function(){return g},defaultHead:function(){return u}};for(var n in i)Object.defineProperty(s,n,{enumerable:!0,get:i[n]});let a=e.r(563141),o=e.r(151836),r=e.r(843476),l=o._(e.r(271645)),c=a._(e.r(898879)),d=e.r(742732);function u(){return[(0,r.jsx)("meta",{charSet:"utf-8"},"charset"),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function E(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)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(233525);let p=["name","httpEquiv","charSet","itemProp"];function m(e){let t,s,i,n;return e.reduce(E,[]).reverse().concat(u().reverse()).filter((t=new Set,s=new Set,i=new Set,n={},e=>{let a=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let s=e.key.slice(e.key.indexOf("$")+1);t.has(s)?a=!1:t.add(s)}switch(e.type){case"title":case"base":s.has(e.type)?a=!1:s.add(e.type);break;case"meta":for(let t=0,s=p.length;t<s;t++){let s=p[t];if(e.props.hasOwnProperty(s))if("charSet"===s)i.has(s)?a=!1:i.add(s);else{let t=e.props[s],i=n[s]||new Set;("name"!==s||!o)&&i.has(t)?a=!1:(i.add(t),n[s]=i)}}}return a})).reverse().map((e,t)=>{let s=e.key||t;return l.default.cloneElement(e,{key:s})})}let g=function({children:e}){let t=(0,l.useContext)(d.HeadManagerContext);return(0,r.jsx)(c.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof s.default||"object"==typeof s.default&&null!==s.default)&&void 0===s.default.__esModule&&(Object.defineProperty(s.default,"__esModule",{value:!0}),Object.assign(s.default,s),t.exports=s.default)},918556,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let i=e.r(563141)._(e.r(271645)),n=e.r(987690),a=i.default.createContext(n.imageConfigDefault)},65856,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"RouterContext",{enumerable:!0,get:function(){return i}});let i=e.r(563141)._(e.r(271645)).default.createContext(null)},670965,(e,t,s)=>{"use strict";function i(e,t){let s=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-s)<Math.abs(e-s)?t:e,0):s}Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"findClosestQuality",{enumerable:!0,get:function(){return i}})},1948,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"default",{enumerable:!0,get:function(){return o}});let i=e.r(670965),n=e.r(543369);function a({config:e,src:t,width:s,quality:a}){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 o=(0,i.findClosestQuality)(a,e),r=(0,n.getDeploymentId)();return`${e.path}?url=${encodeURIComponent(t)}&w=${s}&q=${o}${t.startsWith("/")&&r?`&dpl=${r}`:""}`}a.__next_img_default=!0;let o=a},605500,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"Image",{enumerable:!0,get:function(){return w}});let i=e.r(563141),n=e.r(151836),a=e.r(843476),o=n._(e.r(271645)),r=i._(e.r(174080)),l=i._(e.r(325633)),c=e.r(908927),d=e.r(987690),u=e.r(918556);e.r(233525);let E=e.r(65856),p=i._(e.r(1948)),m=e.r(818581),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qual
3ities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function f(e,t,s,i,n,a,o){let r=e?.src;e&&e["data-loaded-src"]!==r&&(e["data-loaded-src"]=r,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),s?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let i=!1,n=!1;s.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>i,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{i=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}i?.current&&i.current(e)}}))}function h(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let b=(0,o.forwardRef)(({src:e,srcSet:t,sizes:s,height:i,width:n,decoding:r,className:l,style:c,fetchPriority:d,placeholder:u,loading:E,unoptimized:p,fill:g,onLoadRef:b,onLoadingCompleteRef:y,setBlurComplete:w,setShowAltText:x,sizesInput:v,onLoad:A,onError:j,...k},T)=>{let P=(0,o.useCallback)(e=>{e&&(j&&(e.src=e.src),e.complete&&f(e,u,b,y,w,p,v))},[e,u,b,y,w,j,p,v]),C=(0,m.useMergedRef)(T,P);return(0,a.jsx)("img",{...k,...h(d),loading:E,width:n,height:i,decoding:r,"data-nimg":g?"fill":"1",className:l,style:c,sizes:s,srcSet:t,src:e,ref:C,onLoad:e=>{f(e.currentTarget,u,b,y,w,p,v)},onError:e=>{x(!0),"empty"!==u&&w(!0),j&&j(e)}})});function y({isAppRouter:e,imgAttributes:t}){let s={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...h(t.fetchPriority)};return e&&r.default.preload?(r.default.preload(t.src,s),null):(0,a.jsx)(l.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...s},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,o.forwardRef)((e,t)=>{let s=(0,o.useContext)(E.RouterContext),i=(0,o.useContext)(u.ImageConfigContext),n=(0,o.useMemo)(()=>{let e=g||i||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),s=e.deviceSizes.sort((e,t)=>e-t),n=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:s,qualities:n,localPatterns:"u"<typeof window?i?.localPatterns:e.localPatterns}},[i]),{onLoad:r,onLoadingComplete:l}=e,m=(0,o.useRef)(r);(0,o.useEffect)(()=>{m.current=r},[r]);let f=(0,o.useRef)(l);(0,o.useEffect)(()=>{f.current=l},[l]);let[h,w]=(0,o.useState)(!1),[x,v]=(0,o.useState)(!1),{props:A,meta:j}=(0,c.getImgProps)(e,{defaultLoader:p.default,imgConf:n,blurComplete:h,showAltText:x});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(b,{...A,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:m,onLoadingCompleteRef:f,setBlurComplete:w,setShowAltText:v,sizesInput:e.sizes,ref:t}),j.preload?(0,a.jsx)(y,{isAppRouter:!s,imgAttributes:A}):null]})});("function"==typeof s.default||"object"==typeof s.default&&null!==s.default)&&void 0===s.default.__esModule&&(Object.defineProperty(s.default,"__esModule",{value:!0}),Object.assign(s.default,s),t.exports=s.default)},794909,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var i={default:function(){return d},getImageProps:function(){return c}};for(var n in i)Object.defineProperty(s,n,{enumerable:!0,get:i[n]});let a=e.r(563141),o=e.r(908927),r=e.r(605500),l=a._(e.r(1948));function c(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:!1}});for(let[e,s]of Object.entries(t))void 0===s&&delete t[e];return{props:t}}let d=r.Image},657688,(e,t,s)=>{t.exports=e.r(794909)},902054,e=>{"use strict";var t=e.i(419879);e.s(["Numeral",()=>t.default])},589762,e=>{"use strict";function t(e){return e.downloadSlug?`/certifications/${e.downloadSlug}`:void 0}e.s(["CERTIFICATIONS",0,[{name:"AWS Qualified Software",icon:"fa-brands fa-aws",color:"text-orange-500",taglineEn:"Enterprise-ready. AWS-validated. Built to scale.",taglineEs:"Listo para enterprise. Validado por AWS. Construido para escalar."},{name:"AWS Partner",icon:"fa-brands fa-aws",color:"text-blue-400",taglineEn:"Deeply integrated
3with the AWS ecosystem.",taglineEs:"Profundamente integrado con el ecosistema AWS."},{name:"ISO 27001",icon:"fa-solid fa-shield-halved",color:"text-green-500",taglineEn:"Security you don't have to question.",taglineEs:"Seguridad que no tienes que cuestionar.",downloadSlug:"iso-27001"},{name:"ISO 27701",icon:"fa-solid fa-file-contract",color:"text-blue-500",taglineEn:"Privacy built into the platform.",taglineEs:"Privacidad incorporada en la plataforma.",downloadSlug:"iso-27701"},{name:"GDPR Compliant",icon:"fa-solid fa-user-shield",color:"text-cyan-500",taglineEn:"Ready for regulated and global markets.",taglineEs:"Listo para mercados regulados y globales."},{name:"WBENC Certified",icon:"fa-solid fa-certificate",color:"text-pink-500",taglineEn:"Women's Business Enterprise â certified diversity supplier.",taglineEs:"Empresa de mujeres: proveedor de diversidad certificado.",downloadSlug:"wbenc"},{name:"WOSB Certified",icon:"fa-solid fa-venus",color:"text-purple-500",taglineEn:"Woman Owned Small Business: SBA certified.",taglineEs:"Empresa de propiedad femenina: certificada por la SBA.",downloadSlug:"wosb"}],"certificationHref",()=>t])},564617,e=>{"use strict";var t=e.i(843476);let s="text-gray-200 dark:text-slate-700",i="stroke-brand-blue group-hover:stroke-primary dark:stroke-[#7FC7FF] dark:group-hover:stroke-[#B3DDFF] transition-colors duration-300",n="transition-transform duration-500 ease-out group-hover:translate-x-1.5";function a({id:e}){switch(e){case"workflow-automation":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("line",{x1:"8",y1:"34",x2:"192",y2:"34",className:s}),(0,t.jsx)("line",{x1:"8",y1:"72",x2:"192",y2:"72",className:s}),(0,t.jsx)("rect",{x:"18",y:"18",width:"30",height:"20",rx:"5"}),(0,t.jsx)("path",{d:"M48 28 H70",className:i,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M84 28 L98 40 L84 52 L70 40 Z"}),(0,t.jsx)("path",{d:"M84 52 V64 H112",className:i,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M98 40 H130",strokeDasharray:"3 4",className:s}),(0,t.jsx)("rect",{x:"112",y:"54",width:"34",height:"20",rx:"5"}),(0,t.jsx)("path",{d:"M146 64 H168",className:i,strokeWidth:1.75}),(0,t.jsx)("circle",{cx:"176",cy:"64",r:"7",className:i,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M172.5 64 l2.5 2.5 l4.5 -5",className:`${i} ${n}`,strokeWidth:1.75})]});case"web-interfaces":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{x:"16",y:"16",width:"118",height:"72",rx:"7"}),(0,t.jsx)("line",{x1:"16",y1:"30",x2:"134",y2:"30",className:s}),(0,t.jsx)("line",{x1:"28",y1:"44",x2:"86",y2:"44"}),(0,t.jsx)("line",{x1:"28",y1:"56",x2:"108",y2:"56",className:s}),(0,t.jsx)("line",{x1:"28",y1:"68",x2:"96",y2:"68",className:s}),(0,t.jsx)("rect",{x:"146",y:"26",width:"38",height:"62",rx:"8",className:i,strokeWidth:1.75}),(0,t.jsx)("line",{x1:"158",y1:"44",x2:"172",y2:"44",className:i,strokeWidth:1.75}),(0,t.jsx)("line",{x1:"158",y1:"56",x2:"176",y2:"56",className:s}),(0,t.jsx)("line",{x1:"158",y1:"66",x2:"168",y2:"66",className:s})]});case"data-management":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{x:"16",y:"18",width:"168",height:"18",rx:"4"}),(0,t.jsx)("rect",{x:"16",y:"42",width:"168",height:"18",rx:"4"}),(0,t.jsx)("rect",{x:"16",y:"66",width:"168",height:"18",rx:"4"}),(0,t.jsx)("line",{x1:"62",y1:"18",x2:"62",y2:"84",className:s}),(0,t.jsx)("line",{x1:"104",y1:"18",x2:"104",y2:"84",className:s}),(0,t.jsx)("line",{x1:"146",y1:"42",x2:"146",y2:"84",className:i,strokeWidth:1.75}),(0,t.jsx)("line",{x1:"28",y1:"27",x2:"50",y2:"27"}),(0,t.jsx)("line",{x1:"74",y1:"27",x2:"92",y2:"27"}),(0,t.jsx)("line",{x1:"28",y1:"51",x2:"50",y2:"51"}),(0,t.jsx)("line",{x1:"158",y1:"51",x2:"172",y2:"51",className:i,strokeWidth:1.75}),(0,t.jsx)("line",{x1:"158",y1:"75",x2:"168",y2:"75",className:i,strokeWidth:1.75})]});case"governance-security":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("g",{className:s,children:[(0,t.jsx)("rect",{x:"34",y:"18",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"58",y:"18",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"82",y:"18",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"106",y:"18",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"34",y:"66",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"58",y:"66",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"82",y:"66",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"106",y:"66",width:"16",height:"16",rx:"3"})]}),(0,t.jsxs)("g",{className:i,strokeWidth:1.75,children:[(0,t.jsx)("rect",{x:"34",y:"42",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"58",y:"42",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"82",y:"42",width:"16",height:"16",rx:"3"})]}),(0,t.jsx)("rect",{x:"106",y:"42",width:"16",height:"16",rx:"3",className:s}),(0,t.jsx)("path",{d:"M150 26 l18 7 v14 c0 12 -9 20 -18 24 c-9 -4 -18 -12 -18 -24 V33 Z",className:i,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M144 50 l5 5 l10 -11"})]});case"ai-integration":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("g",{className:"fill-current [stroke:none]",children:[(0,t.jsx)("circle",{cx:"24",cy:"24",r:"2.5"}),(0,t.jsx)("circle",{cx:"24",cy:"50",r:"2.5"}),(0,t.jsx)("circle",{cx:"24",cy:"76",r:"2.5"}),(0,t.jsx)("circle",{cx:"52",cy:"34",r:"2.5"}),(0,t.jsx)("circle",{cx:"52",cy:"64",r:"2.5"})]}),(0,t.jsx)("path",{d:"M27 24 C60 24 70 40 96 44"}),(0,t.jsx)("path",{d:"M27 50 C60 50 74 48 96 48"}),(0,t.jsx)("path",{d:"M27 76 C60 76 70 56 96 52"}),(0,t.jsx)("path",{d:"M55 34 C72 34 82 42 96 46",className:s}),(0,t.jsx)("path",{d:"M55 64 C72 64 82 54 96 50",className:s}),(0,t.jsx)("circle",{cx:"110",cy:"48",r:"14",className:i,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M124 48 H160",className:i,strokeWidth:1.75}),(0,t.jsx)("rect",{x:"160",y:"38",width:"24",height:"20",rx:"5",className:`${i} ${n}`,strokeWidth:1.75})]});case"integration-connectivity":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("line",{x1:"100",y1:"10",x2:"100",y2:"86",strokeDasharray:"3 4",className:s}),(0,t.jsx)("path",{d:"M28 34 a11 11 0 0 1 21 -5 a9 9 0 0 1 12 12 H32 a9 9 0 0 1 -4 -7 Z"}),(0,t.jsx)("rect",{x:"26",y:"58",width:"34",height:"22",rx:"4"}),(0,t.jsx)("line",{x1:"34",y1:"66",x2:"52",y2:"66",className:s}),(0,t.jsx)("line",{x1:"34",y1:"72",x2:"46",y2:"72",className:s}),(0,t.jsx)("path",{d:"M62 40 C80 44 84 44 92 48",className:i,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M60 68 C78 62 84 54 92 50",className:i,strokeWidth:1.75}),(0,t.jsx)("circle",{cx:"100",cy:"48",r:"8",className:i,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M108 48 H126",className:i,strokeWidth:1.75}),(0,t.jsxs)("g",{children:[(0,t.jsx)("rect",{x:"132",y:"18",width:"42",height:"18",rx:"4"}),(0,t.jsx)("rect",{x:"132",y:"60",width:"42",height:"18",rx:"4"})]}),(0,t.jsx)("path",{d:"M126 48 C132 48 132 30 138 30"}),(0,t.jsx)("path",{d:"M126 48 C132 48 132 66 138 66"})]});case"api-management":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M74 16 h-12 a6 6 0 0 0 -6 6 v18 a6 6 0 0 1 -6 6 a6 6 0 0 1 6 6 v18 a6 6 0 0 0 6 6 h12"}),(0,t.jsx)("path",{d:"M126 16 h12 a6 6 0 0 1 6 6 v18 a6 6 0 0 0 6 6 a6 6 0 0 0 -6 6 v18 a6 6 0 0 1 -6 6 h-12"}),(0,t.jsx)("path",{d:"M18 38 H84"}),(0,t.jsx)("path",{d:"M78 32 l6 6 l-6 6"}),(0,t.jsx)("path",{d:"M116 62 H182",className:i,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M176 56 l6 6 l-6 6",className:`${i} ${n}`,strokeWidth:1.75}),(0,t.jsx)("rect",{x:"86",y:"44",width:"28",height:"14",rx:"4",className:i,strokeWidth:1.75}),(0,t.jsx)("line",{x1:"92",y1:"24",x2:"108",y2:"24",className:s}),(0,t.jsx)("line",{x1:"92",y1:"78",x2:"108",y2:"78",className:s})]});case"monitoring-analytics":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("line",{x1:"16",y1:"84",x2:"184",y2:"84",className:s}),(0,t.jsx)("line",{x1:"16",y1:"34",x2:"184",y2:"34",strokeDasharray:"3 4"}),(0,t.jsx)("path",{d:"M16 70 L40 62 L58 68 L78 48 L98 56 L114 30"}),(0,t.jsx)("path",{d:"M114 30 L134 44 L154 38 L184 20",className:i,strokeWidth:1.75}),(0,t.jsx)("circle",{cx:"114",cy:"30",r:"5",className:i,strokeWidth:1.75}),(0,t.jsxs)("g",{className:"fill-current [stroke:none]",children:[(0,t.jsx)("rect",{x:"16",y:"88",width:"2",height:"4",rx:"1"}),(0,t.jsx)("rect",{x:"58",y:"88",width:"2",height:"4",rx:"1"}),(0,t.jsx)("rect",{x:"100",y:"88",width:"2",height:"4",rx:"1"}),(0,t.jsx)("rect",{x:"142",y:"88",width:"2",height:"4",rx:"1"}),(0,t.jsx)("rect",{x:"182",y:"88",width:"2",height:"4",rx:"1"})]})]});case"deployment-lifecycle":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("g",{className:s,children:[(0,t.jsx)("rect",{x:"16",y:"16",width:"168",height:"20",rx:"5"}),(0,t.jsx)("rect",{x:"16",y:"42",width:"168",height:"20",rx:"5"})]}),(0,t.jsx)("rect",{x:"16",y:"68",width:"168",height:"20",rx:"5"}),(0,t.jsx)("rect",{x:"26",y:"21",width:"34",height:"10",rx:"3"}),(0,t.jsx)("rect",{x:"26",y:"47",width:"34",height:"10",rx:"3"}),(0,t.jsx)("rect",{x:"26",y:"73",width:"34",height:"10",rx:"3",className:i,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M74 26 H150"}),(0,t.jsx)("path",{d:"M74 52 H150"}),(0,t.jsx)("path",{d:"M74 78 H150",className:`${i} ${n}`,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M158 26 l6 5 l-6 5",className:s}),(0,t.jsx)("path",{d:"M158 52 l6 5 l-6 5",className:s}),(0,t.jsx)("path",{d:"M158 78 l6 5 l-6 5",className:i,strokeWidth:1.75})]})}}function o({id:e}){return(0,t.jsx)("svg",{viewBox:"0 0 200 104",preserveAspectRatio:"xMidYMid meet","aria-hidden":"true",focusable:"false",className:"h-full w-full text-gray-400 dark:text-slate-600",children:(0,t.jsx)("g",{fill:"none",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)(a,{id:e})})})}e.s(["default",()=>o])},80400,e=>{"use strict";e.s(["CAPABILITIES",0,[{id:"workflow-automation",family:"build",titleEn:"Workflow Automation",titleEs:"Automatización de Flujos",descEn:"Design complex business logic with our visual BPMN engine. Drag-and-drop to create multi-lane processes.",descEs:"Diseña lógica de negocios compleja con nuestro motor BPMN visual. Arrastra y suelta para crear procesos.",longDescEn:"Build enterprise-grade workflows with our powerful visual BPMN 2.0 engine. Create complex multi-lane processes, define business rules, handle exceptions, and automate decisions, all without writing code.",longDescEs:"Construye flujos de trabajo empresariales con nuestro potente motor visual BPMN 2.0. Crea procesos complejos multi-carril, define reglas de negocio, maneja excepciones y automatiza decisiones, todo sin escribir código.",heroHighlights:[{icon:"workflow-automation",titleEn:"BPMN 2.0 engine",titleEs:"Motor BPMN 2.0",descEn:"Standards-based, portable",descEs:"Basado en estándares, portable"},{icon:"low-code-builder",titleEn:"No code required",titleEs:"Sin código",descEn:"Visual designer, business rules",descEs:"Diseñador visual, reglas de negocio"},{icon:"multi-lane",titleEn:"Multi-lane processes",titleEs:"Procesos multi-carril",descEn:"Roles, exceptions, decisions",de
3scEs:"Roles, excepciones, decisiones"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From trigger to outcome, in one observable flow.",workflowTitleEs:"Del disparador al resultado, en un flujo observable.",workflowTitleAccentEn:"observable",workflowTitleAccentEs:"observable",workflowHighlightIndex:2,workflow:[{label:"Trigger",labelEs:"Disparador",descEn:"Events, timers, messages, or signals start the process.",descEs:"Eventos, temporizadores, mensajes o señales inician el proceso."},{label:"Process",labelEs:"Proceso",descEn:"Multi-lane BPMN steps with business rules and exceptions.",descEs:"Pasos BPMN multi-carril con reglas de negocio y excepciones."},{label:"AI Node",labelEs:"Nodo IA",descEn:"Delegate a decision to a governed model or agent.",descEs:"Delega una decisión a un modelo o agente gobernado."},{label:"Complete",labelEs:"Completar",descEn:"Outcome recorded, audited, and handed to the next system.",descEs:"Resultado registrado, auditado y entregado al siguiente sistema."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to model real work.",benefitsTitleEs:"Todo lo que necesitas para modelar el trabajo real.",benefitsTitleAccentEn:"real work",benefitsTitleAccentEs:"trabajo real",benefits:[{icon:"bpmn-designer",titleEn:"Visual designer",titleEs:"Diseñador visual",titleAccentEn:"designer",titleAccentEs:"visual",descEn:"Drag-and-drop BPMN editor",descEs:"Editor BPMN de arrastrar y soltar"},{icon:"multi-lane",titleEn:"Multi-lane support",titleEs:"Soporte multi-carril",titleAccentEn:"support",titleAccentEs:"multi-carril",descEn:"Define roles and responsibilities",descEs:"Define roles y responsabilidades"},{icon:"events-triggers",titleEn:"Event-driven",titleEs:"Basado en eventos",titleAccentEn:"driven",titleAccentEs:"eventos",descEn:"Timers, messages, signals",descEs:"Temporizadores, mensajes, señales"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"web-interfaces",family:"build",titleEn:"Web Interfaces",titleEs:"Interfaces Web",descEn:"Build responsive web and mobile apps with our WYSIWYG editor. Connect directly to workflows.",descEs:"Crea aplicaciones web y móviles con nuestro editor WYSIWYG. Conecta directamente a flujos.",longDescEn:"Create beautiful, responsive web and mobile interfaces with our visual WYSIWYG editor. Design forms, dashboards, and portals that connect seamlessly to your automated workflows.",longDescEs:"Crea interfaces web y móviles hermosas y responsivas con nuestro editor visual WYSIWYG. Diseña formularios, dashboards y portales que se conectan perfectamente a tus flujos automatizados.",heroHighlights:[{icon:"ui-designer",titleEn:"WYSIWYG editor",titleEs:"Editor WYSIWYG",descEn:"Visual drag-and-drop builder",descEs:"Constructor visual de arrastrar y soltar"},{icon:"web-interfaces",titleEn:"Responsive by default",titleEs:"Responsivo por defecto",descEn:"Works on any device",descEs:"Funciona en cualquier dispositivo"},{icon:"workflow-binding",titleEn:"Workflow binding",titleEs:"Enlace a flujos",descEn:"Direct process connection",descEs:"Conexión directa a procesos"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From design to deploy, in one connected flow.",workflowTitleEs:"Del diseño al despliegue, en un flujo conectado.",workflowTitleAccentEn:"connected",workflowTitleAccentEs:"conectado",workflowHighlightIndex:2,workflow:[{label:"Design",labelEs:"Diseñar",descEn:"Compose forms, dashboards, and portals visually.",descEs:"Compón formularios, dashboards y portales de forma visual."},{label:"Preview",labelEs:"Previsualizar",descEn:"Validate layouts across breakpoints before shipping.",descEs:"Valida layouts en distintos breakpoints antes de publicar."},{label:"Connect",labelEs:"Conectar",descEn:"Bind screens to workflows and data sources.",descEs:"Enlaza pantallas a flujos y fuentes de datos."},{label:"Deploy",labelEs:"Desplegar",descEn:"Publish interfaces to users in minutes.",descEs:"Publica interfaces para usuarios en minutos."}
3],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to ship real interfaces.",benefitsTitleEs:"Todo lo que necesitas para publicar interfaces reales.",benefitsTitleAccentEn:"real interfaces",benefitsTitleAccentEs:"interfaces reales",benefits:[{icon:"ui-designer",titleEn:"WYSIWYG editor",titleEs:"Editor WYSIWYG",titleAccentEn:"editor",titleAccentEs:"WYSIWYG",descEn:"Visual drag-and-drop builder",descEs:"Constructor visual de arrastrar y soltar"},{icon:"web-interfaces",titleEn:"Responsive design",titleEs:"Diseño responsivo",titleAccentEn:"design",titleAccentEs:"responsivo",descEn:"Works on any device",descEs:"Funciona en cualquier dispositivo"},{icon:"workflow-binding",titleEn:"Workflow binding",titleEs:"Enlace a flujos",titleAccentEn:"binding",titleAccentEs:"flujos",descEn:"Direct process connection",descEs:"Conexión directa a procesos"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"data-management",family:"run",titleEn:"Data Management",titleEs:"Gestión de Datos",descEn:"Native NoSQL database with flexible schema. Real-time scaling and seamless integration.",descEs:"Base de datos NoSQL nativa con esquema flexible. Escalado en tiempo real e integración.",longDescEn:"Store and manage your business data with our native NoSQL database. Enjoy flexible schemas, real-time scaling, and seamless integration with workflows and external systems.",longDescEs:"Almacena y gestiona tus datos de negocio con nuestra base de datos NoSQL nativa. Disfruta de esquemas flexibles, escalado en tiempo real e integración perfecta con flujos y sistemas externos.",heroHighlights:[{icon:"flexible-schema",titleEn:"Flexible schema",titleEs:"Esquema flexible",descEn:"Adapt to changing needs",descEs:"Adáptate a necesidades cambiantes"},{icon:"realtime-sync",titleEn:"Real-time sync",titleEs:"Sincronización en tiempo real",descEn:"Instant data updates",descEs:"Actualizaciones instantáneas"},{icon:"encryption",titleEn:"Secure storage",titleEs:"Almacenamiento seguro",descEn:"Enterprise-grade security",descEs:"Seguridad empresarial"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From store to insight, in one living flow.",workflowTitleEs:"Del almacenamiento al insight, en un flujo vivo.",workflowTitleAccentEn:"living",workflowTitleAccentEs:"vivo",workflowHighlightIndex:2,workflow:[{label:"Store",labelEs:"Almacenar",descEn:"Persist business data with a flexible NoSQL model.",descEs:"Persiste datos de negocio con un modelo NoSQL flexible."},{label:"Query",labelEs:"Consultar",descEn:"Retrieve and filter records for process and UI use.",descEs:"Recupera y filtra registros para procesos e interfaces."},{label:"Sync",labelEs:"Sincronizar",descEn:"Keep systems and workflows aligned in real time.",descEs:"Mantén sistemas y flujos alineados en tiempo real."},{label:"Analyze",labelEs:"Analizar",descEn:"Turn operational data into actionable insight.",descEs:"Convierte datos operativos en insights accionables."}
3],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to manage real data.",benefitsTitleEs:"Todo lo que necesitas para gestionar datos reales.",benefitsTitleAccentEn:"real data",benefitsTitleAccentEs:"datos reales",benefits:[{icon:"flexible-schema",titleEn:"Flexible schema",titleEs:"Esquema flexible",titleAccentEn:"schema",titleAccentEs:"flexible",descEn:"Adapt to changing needs",descEs:"Adáptate a necesidades cambiantes"},{icon:"realtime-sync",titleEn:"Real-time sync",titleEs:"Sincronización en tiempo real",titleAccentEn:"sync",titleAccentEs:"tiempo real",descEn:"Instant data updates",descEs:"Actualizaciones instantáneas"},{icon:"encryption",titleEn:"Secure storage",titleEs:"Almacenamiento seguro",titleAccentEn:"storage",titleAccentEs:"seguro",descEn:"Enterprise-grade security",descEs:"Seguridad empresarial"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"governance-security",family:"govern",titleEn:"Governance & Security",titleEs:"Gobernanza y Seguridad",descEn:"Granular RBAC, organization hierarchies, and comprehensive audit logs for compliance.",descEs:"RBAC granular, jerarquÃas organizacionales y registros de auditorÃa para cumplimiento.",longDescEn:"Ensure compliance and security with granular role-based access control, organization hierarchies, comprehensive audit trails, and enterprise-grade encryption.",longDescEs:"Asegura cumplimiento y seguridad con control de acceso granular basado en roles, jerarquÃas organizacionales, registros de auditorÃa completos y encriptación empresarial.",heroHighlights:[{icon:"access-control",titleEn:"Granular RBAC",titleEs:"RBAC granular",descEn:"Fine-grained permissions",descEs:"Permisos granulares"},{icon:"org-hierarchy",titleEn:"Org hierarchy",titleEs:"JerarquÃa org",descEn:"Multi-tenant support",descEs:"Soporte multi-tenant"},{icon:"audit-trail",titleEn:"Full audit trail",titleEs:"AuditorÃa completa",descEn:"Complete traceability",descEs:"Trazabilidad completa"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From protect to prove, in one governed flow.",workflowTitleEs:"De proteger a demostrar, en un flujo gobernado.",workflowTitleAccentEn:"governed",workflowTitleAccentEs:"gobernado",workflowHighlightIndex:2,workflow:[{label:"Protect",labelEs:"Proteger",descEn:"Apply enterprise controls at every boundary.",descEs:"Aplica controles empresariales en cada frontera."},{label:"Roles",labelEs:"Roles",descEn:"Assign permissions by team, role, and org unit.",descEs:"Asigna permisos por equipo, rol y unidad org."},{label:"Audit",labelEs:"Auditar",descEn:"Capture who did what, when, and why.",descEs:"Registra quién hizo qué, cuándo y por qué."},{label:"Secure",labelEs:"Asegurar",descEn:"Encrypt and harden access end to end.",descEs:"Cifra y refuerza el acceso de extremo a extremo."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to govern real access.",benefitsTitleEs:"Todo lo que necesitas para gobernar el acceso real.",benefitsTitleAccentEn:"real access",benefitsTitleAccentEs:"acceso real",benefits:[{icon:"access-control",titleEn:"RBAC",titleEs:"RBAC",titleAccentEn:"RBAC",titleAccentEs:"RBAC",descEn:"Fine-grained permissions",descEs:"Permisos granulares"},{icon:"org-hierarchy",titleEn:"Org hierarchy",titleEs:"JerarquÃa org",titleAccentEn:"hierarchy",titleAccentEs:"org",descEn:"Multi-tenant support",descEs:"Soporte multi-tenant"},{icon:"audit-trail",titleEn:"Audit logs",titleEs:"Logs de auditorÃa",titleAccentEn:"logs",titleAccentEs:"auditorÃa",descEn:"Complete traceability",descEs:"Trazabilidad completa"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"ai-integration",family:"run",titleEn:"AI Integration",titleEs:"Integración de IA",descEn:"Built-in generative AI for document processing, sentiment analysis, and automated decisions.",descEs:"IA generativa integrada para procesamiento de documentos, análisis y decisiones automatizadas.",longDescEn:"Leverage built-in AI capabilities for document processing, text extraction, sentiment analysis, and intelligent decision-making within your automated workflows.",longDescEs:"Aprovecha las capacidades de IA integradas para procesamiento de documentos, extracción de texto, análisis de sentimiento y toma de decisiones inteligente en tus flujos automatizados.",heroHighlights:[{icon:"document-extraction",titleEn:"Document AI",titleEs:"IA de documentos",descEn:"Extract data from documents",descEs:"Extrae datos de documentos"},{icon:"sentiment-analysis",titleEn:"Sentiment analysis",titleEs:"Análisis de sentimiento",descEn:"Understand customer feedback",descEs:"Entiende feedback de clientes"},{icon:"translation",titleEn:"Translation",titleEs:"Traducción",descEn:"Multi-language support",descEs:"Soporte multi-idioma"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From input to output, in one intelligent flow.",workflowTitleEs:"De la entrada a la salida, en un flujo inteligente.",workflowTitleAccentEn:"intelligent",workflowTitleAccentEs:"inteligente",workflowHighlightIndex:2,workflow:[{label:"Input",labelEs:"Entrada",descEn:"Feed documents, text, or signals into the model.",descEs:"Ingresa documentos, texto o señales al modelo."},{label:"Process",labelEs:"Procesar",descEn:"Run governed AI steps inside the workflow.",descEs:"Ejecuta pasos de IA gobernados dentro del flujo."},{label:"Generate",labelEs:"Generar",descEn:"Produce decisions, summaries, or structured data.",descEs:"Produce decisiones, resúmenes o datos estructurados."},{label:"Output",labelEs:"Salida",descEn:"Return results to people, systems, or next steps.",descEs:"Devuelve resultados a personas, sistemas o
3siguientes pasos."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to apply real AI.",benefitsTitleEs:"Todo lo que necesitas para aplicar IA real.",benefitsTitleAccentEn:"real AI",benefitsTitleAccentEs:"IA real",benefits:[{icon:"document-extraction",titleEn:"Document AI",titleEs:"IA de documentos",titleAccentEn:"AI",titleAccentEs:"documentos",descEn:"Extract data from documents",descEs:"Extrae datos de documentos"},{icon:"sentiment-analysis",titleEn:"Sentiment analysis",titleEs:"Análisis de sentimiento",titleAccentEn:"analysis",titleAccentEs:"sentimiento",descEn:"Understand customer feedback",descEs:"Entiende feedback de clientes"},{icon:"translation",titleEn:"Translation",titleEs:"Traducción",titleAccentEn:"Translation",titleAccentEs:"Traducción",descEn:"Multi-language support",descEs:"Soporte multi-idioma"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"integration-connectivity",family:"connect",titleEn:"Integration & Connectivity",titleEs:"Integración y Conectividad",descEn:"Connect processes with cloud and on-premise systems through native connectors, REST/SOAP APIs, and secure agents.",descEs:"Conecta procesos con sistemas cloud y on-premise mediante conectores nativos, APIs REST/SOAP y agentes seguros.",longDescEn:"Connect your processes to any system, cloud or on-premise, using our extensive library of native connectors, REST/SOAP API support, and secure gateway agents for firewall-protected systems.",longDescEs:"Conecta tus procesos a cualquier sistema, cloud o on-premise, usando nuestra extensa biblioteca de conectores nativos, soporte para APIs REST/SOAP, y agentes gateway seguros para sistemas protegidos por firewall.",heroHighlights:[{icon:"connector-catalog",titleEn:"70+ connectors",titleEs:"70+ conectores",descEn:"Pre-built integrations",descEs:"Integraciones pre-construidas"},{icon:"api-management",titleEn:"REST / SOAP APIs",titleEs:"APIs REST / SOAP",descEn:"Universal connectivity",descEs:"Conectividad universal"},{icon:"policy-guardrails",titleEn:"Secure agents",titleEs:"Agentes seguros",descEn:"On-premise connectivity",descEs:"Conectividad on-premise"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From connect to return, in one reliable flow.",workflowTitleEs:"De conectar a retornar, en un flujo confiable.",workflowTitleAccentEn:"reliable",workflowTitleAccentEs:"confiable",workflowHighlightIndex:2,workflow:[{label:"Connect",labelEs:"Conectar",descEn:"Attach to cloud or on-premise systems securely.",descEs:"Conéctate de forma segura a sistemas cloud u on-premise."},{label:"Invoke",labelEs:"Invocar",descEn:"Call APIs and connectors from the process.",descEs:"Invoca APIs y conectores desde el proceso."},{label:"Transform",labelEs:"Transformar",descEn:"Map and normalize payloads between systems.",descEs:"Mapea y normaliza payloads entre sistemas."},{label:"Return",labelEs:"Retornar",descEn:"Deliver results back into the workflow.",descEs:"Entrega resultados de vuelta al flujo."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to connect real systems.",benefitsTitleEs:"Todo lo que necesitas para conectar sistemas reales.",benefitsTitleAccentEn:"real systems",benefitsTitleAccentEs:"sistemas reales",benefits:[{icon:"connector-catalog",titleEn:"70+ connectors",titleEs:"70+ conectores",titleAccentEn:"connectors",titleAccentEs:"conectores",descEn:"Pre-built integrations",descEs:"Integraciones pre-construidas"},{icon:"api-management",titleEn:"REST/SOAP APIs",titleEs:"APIs REST/SOAP",titleAccentEn:"APIs",titleAccentEs:"REST/SOAP",descEn:"Universal connectivity",descEs:"Conectividad universal"},{icon:"policy-guardrails",titleEn:"Secure agents",titleEs:"Agentes seguros",titleAccentEn:"agents",titleAccentEs:"seguros",descEn:"On-premise connectivity",descEs:"Conectividad on-premise"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."}
3,{id:"api-management",family:"connect",titleEn:"API Management",titleEs:"Gestión de APIs",descEn:"Expose processes and business logic as reusable APIs for applications, integrations, and external ecosystems.",descEs:"Expone procesos y lógica de negocio como APIs reutilizables para aplicaciones, integraciones y ecosistemas externos.",longDescEn:"Transform your business processes into secure, reusable APIs. Expose workflows to applications, partners, and ecosystems with built-in authentication, rate limiting, and documentation.",longDescEs:"Transforma tus procesos de negocio en APIs seguras y reutilizables. Expone flujos a aplicaciones, partners y ecosistemas con autenticación, lÃmites de tasa y documentación integrados.",heroHighlights:[{icon:"sso-identity",titleEn:"Authentication",titleEs:"Autenticación",descEn:"OAuth, API keys, JWT",descEs:"OAuth, claves API, JWT"},{icon:"rate-limiting",titleEn:"Rate limiting",titleEs:"LÃmites de tasa",descEn:"Protect your APIs",descEs:"Protege tus APIs"},{icon:"api-docs",titleEn:"Auto documentation",titleEs:"Documentación auto",descEn:"OpenAPI / Swagger",descEs:"OpenAPI / Swagger"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From request to response, in one orchestrated flow.",workflowTitleEs:"De la solicitud a la respuesta, en un flujo orquestado.",workflowTitleAccentEn:"orchestrated",workflowTitleAccentEs:"orquestado",workflowHighlightIndex:2,workflow:[{label:"Request",labelEs:"Solicitud",descEn:"Receive authenticated calls from apps and partners.",descEs:"Recibe llamadas autenticadas de apps y partners."},{label:"Validate",labelEs:"Validar",descEn:"Enforce auth, quotas, and input checks.",descEs:"Aplica auth, cuotas y validaciones de entrada."},{label:"Orchestrate",labelEs:"Orquestar",descEn:"Run the underlying business process.",descEs:"Ejecuta el proceso de negocio subyacente."},{label:"Response",labelEs:"Respuesta",descEn:"Return a consistent, documented payload.",descEs:"Devuelve un payload consistente y documentado."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to expose real APIs.",benefitsTitleEs:"Todo lo que necesitas para exponer APIs reales.",benefitsTitleAccentEn:"real APIs",benefitsTitleAccentEs:"APIs reales",benefits:[{icon:"sso-identity",titleEn:"Authentication",titleEs:"Autenticación",titleAccentEn:"Authentication",titleAccentEs:"Autenticación",descEn:"OAuth, API keys, JWT",descEs:"OAuth, claves API, JWT"},{icon:"rate-limiting",titleEn:"Rate limiting",titleEs:"LÃmites de tasa",titleAccentEn:"limiting",titleAccentEs:"tasa",descEn:"Protect your APIs",descEs:"Protege tus APIs"},{icon:"api-docs",titleEn:"Auto documentation",titleEs:"Documentación auto",titleAccentEn:"documentation",titleAccentEs:"auto",descEn:"OpenAPI/Swagger",descEs:"OpenAPI/Swagger"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"monitoring-analytics",family:"govern",titleEn:"Monitoring & Analytics",titleEs:"Monitoreo y AnalÃticas",descEn:"Monitor processes in real-time with traceability, operational metrics, and insights for continuous optimization.",descEs:"Supervisa procesos en tiempo real con trazabilidad, métricas operativas e insights para optimización continua.",longDescEn:"Gain complete visibility into your automated processes. Monitor execution in real-time, track KPIs, detect anomalies, and leverage insights for continuous process optimization.",longDescEs:"Obtén visibilidad completa de tus procesos automatizados. Monitorea ejecución en tiempo real, rastrea KPIs, detecta anomalÃas y aprovecha insights para optimización continua.",heroHighlights:[{icon:"live-monitoring",titleEn:"Real-time monitoring",titleEs:"Monitoreo en tiempo real",descEn:"Live process visibility",descEs:"Visibilidad en vivo de procesos"},{icon:"process-reports",titleEn:"KPI dashboards",titleEs:"Dashboards de KPIs",de
3scEn:"Track business metrics",descEs:"Rastrea métricas de negocio"},{icon:"alerting",titleEn:"Smart alerts",titleEs:"Alertas inteligentes",descEn:"Proactive notifications",descEs:"Notificaciones proactivas"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From track to improve, in one visible flow.",workflowTitleEs:"De rastrear a mejorar, en un flujo visible.",workflowTitleAccentEn:"visible",workflowTitleAccentEs:"visible",workflowHighlightIndex:2,workflow:[{label:"Track",labelEs:"Rastrear",descEn:"Follow every execution with full traceability.",descEs:"Sigue cada ejecución con trazabilidad completa."},{label:"Detect",labelEs:"Detectar",descEn:"Spot anomalies and bottlenecks early.",descEs:"Detecta anomalÃas y cuellos de botella a tiempo."},{label:"Alert",labelEs:"Alertar",descEn:"Notify the right people before impact grows.",descEs:"Notifica a las personas correctas antes de que crezca el impacto."},{label:"Improve",labelEs:"Mejorar",descEn:"Use insights to optimize the next cycle.",descEs:"Usa insights para optimizar el siguiente ciclo."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to see real performance.",benefitsTitleEs:"Todo lo que necesitas para ver el rendimiento real.",benefitsTitleAccentEn:"real performance",benefitsTitleAccentEs:"rendimiento real",benefits:[{icon:"live-monitoring",titleEn:"Real-time monitoring",titleEs:"Monitoreo en tiempo real",titleAccentEn:"monitoring",titleAccentEs:"tiempo real",descEn:"Live process visibility",descEs:"Visibilidad en vivo de procesos"},{icon:"process-reports",titleEn:"KPI dashboards",titleEs:"Dashboards de KPIs",titleAccentEn:"dashboards",titleAccentEs:"KPIs",descEn:"Track business metrics",descEs:"Rastrea métricas de negocio"},{icon:"alerting",titleEn:"Smart alerts",titleEs:"Alertas inteligentes",titleAccentEn:"alerts",titleAccentEs:"inteligentes",descEn:"Proactive notifications",descEs:"Notificaciones proactivas"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"deployment-lifecycle",family:"govern",titleEn:"Deployment & Lifecycle",titleEs:"Despliegue y Ciclo de Vida",descEn:"Manage application lifecycle with versioning, multi-environment deployment, and controlled releases.",descEs:"Gestiona el ciclo de vida de aplicaciones con versionado, despliegue multi-entorno y publicación controlada.",longDescEn:"Manage your applications through their entire lifecycle. Version control, multi-environment promotion, rollback capabilities, and controlled releases ensure stable deployments.",longDescEs:"Gestiona tus aplicaciones a través de todo su ciclo de vida. Control de versiones, promoción multi-entorno, capacidades de rollback y releases controlados aseguran despliegues estables.",heroHighlights:[{icon:"version-control",titleEn:"Version control",titleEs:"Control de versiones",descEn:"Track all changes",descEs:"Rastrea todos los cambios"},{icon:"multi-environment",titleEn:"Multi-environment",titleEs:"Multi-entorno",descEn:"Dev, staging, production",descEs:"Dev, staging, producción"},{icon:"rollback",titleEn:"One-click rollback",titleEs:"Rollback en un clic",descEn:"Restore with confidence",descEs:"Restaura con confianza"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From build to distribute, in one controlled flow.",workflowTitleEs:"De construir a distribuir, en un flujo controlado.",workflowTitleAccentEn:"controlled",workflowTitleAccentEs:"controlado",workflowHighlightIndex:2,workflow:[{label:"Build",labelEs:"Construir",descEn:"Package applications with clear version history.",descEs:"Empaqueta aplicaciones con historial de versiones claro."},{label:"Test",labelEs:"Probar",descEn:"Validate in lower environments before promotion.",descEs:"Valida en entornos inferiores antes de promover."},{label:"Deploy",labelEs:"Desplegar",descEn:"Promote releases with controlled gates.",descEs:"Promueve releases con puertas controladas."},{label:"Distribute",labelEs:"Distribuir",descEn:"Deliver stable versions to the right audiences.",descEs:"Entrega versiones estables a las audie
3ncias correctas."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need for real releases.",benefitsTitleEs:"Todo lo que necesitas para releases reales.",benefitsTitleAccentEn:"real releases",benefitsTitleAccentEs:"releases reales",benefits:[{icon:"version-control",titleEn:"Version control",titleEs:"Control de versiones",titleAccentEn:"control",titleAccentEs:"versiones",descEn:"Track all changes",descEs:"Rastrea todos los cambios"},{icon:"multi-environment",titleEn:"Multi-environment",titleEs:"Multi-entorno",titleAccentEn:"environment",titleAccentEs:"entorno",descEn:"Dev, staging, production",descEs:"Dev, staging, producción"},{icon:"rollback",titleEn:"Rollback",titleEs:"Rollback",titleAccentEn:"Rollback",titleAccentEs:"Rollback",descEn:"One-click restore",descEs:"Restauración con un clic"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."}],"CAPABILITY_FAMILY_LABEL",0,{build:{en:"Build",es:"Construir"},connect:{en:"Connect",es:"Conectar"},run:{en:"Run",es:"Ejecutar"},govern:{en:"Govern",es:"Gobernar"}}])}]);
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.