1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="8896c4e2-e024-b8f4-584d-fa1e1c6a14ad")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,504946,440991,383772,243257,e=>{"use strict";var t,i=e.i(413276),r=e.i(861559),a=((t={}).Blog="Blog",t.Site="Site",t);e.s(["ThemeEnum",()=>a],440991);let s=(0,r.createContext)({currentTheme:a.Blog,setCurrentTheme:e=>{}}),n=()=>(0,r.useContext)(s);e.s(["default",0,n],383772),e.s(["default",0,(e,t)=>{let{currentTheme:i}=n(),r=t.get(a[i]);return{...e,...r}}],243257),e.s(["default",0,function({children:e,theme:t="Blog"}){let[n,l]=(0,r.useState)(a[t]),o=(0,r.useMemo)(()=>({currentTheme:n,setCurrentTheme:l}),[n,l]);return(0,r.useEffect)(()=>{l(a[t])},[t,l]),(0,i.jsx)(s.Provider,{value:o,children:e})}],504946)},985980,e=>{"use strict";var t=e.i(243257);e.s(["useTheme",()=>t.default])},831008,29550,e=>{"use strict";e.i(421099);var t,i=e.i(413276),r=e.i(244449),a=e.i(732056),s=((t={}).Glyph="Glyph",t.IconS="IconS",t.IconSM="IconSM",t.IconM="IconM",t.IconL="IconL",t.IconXL="IconXL",t.Icon2XL="Icon2XL",t.Icon3XL="Icon3XL",t.Icon4XL="Icon4XL",t.Icon5XL="Icon5XL",t);let n=new a.default([["Glyph","w-2 h-2"],["IconS","w-4 h-4"],["IconSM","w-5 h-5"],["IconM","w-6 h-6"],["IconL","w-8 h-8"],["IconXL","w-10 h-10"],["Icon2XL","w-12 h-12"],["Icon3XL","w-14 h-14"],["Icon4XL","w-16 h-16"],["Icon5XL","w-20 h-20"]]),l=new a.default([["Glyph","p-[3px] rounded-md"],["IconS","p-1 rounded-lg"],["IconSM","p-[5px] rounded-[10px]"],["IconM","p-[5px] rounded-[10px]"],["IconL","p-1.5 rounded-xl"],["IconXL","p-2 rounded-[14px]"],["Icon2XL","p-2 rounded-2xl"],["Icon3XL","p-2 rounded-[18px]"],["Icon4XL","p-2 rounded-[20px]"],["Icon5XL","p-2 rounded-[22px]"]]);e.s(["SizeEnum",()=>s,"sizeBackgroundMap",0,l,"sizeMap",0,n],29550),e.i(504946);var o=e.i(440991),d=e.i(985980);let c=new a.default([[s.Glyph,"w-2.5 h-2.5"],[s.IconS,"w-3 h-3"],[s.IconSM,"w-3.25 h-3.25"],[s.IconM,"w-3.5 h-3.5"],[s.IconL,"w-5 h-5"],[s.IconXL,"w-6 h-6"],[s.Icon2XL,"w-8 h-8"],[s.Icon3XL,"w-10 h-10"],[s.Icon4XL,"w-12 h-12"],[s.Icon5XL,"w-16 h-16"]]);e.s(["default",0,function({Icon:e,options:t,size:u="IconM",bg:m=!1,fill:h,optSize:b,iconName:w,className:p,style:g={},slot:f}){let{iconContainerBgClasses:x,iconContainerBgSizeClasses:v,iconSizeClasses:y}=(0,d.useTheme)({},new a.default([[o.ThemeEnum.Blog,{iconContainerBgClasses:"bg-transparent block",iconContainerBgSizeClasses:"p-0",iconSizeClasses:n.get(s[u])}],[o.ThemeEnum.Site,{iconContainerBgClasses:"bg-site-neutrals-50 block",iconContainerBgSizeClasses:`${l.get(s[u])} ${n.get(s[u])}`,iconSizeClasses:m?c.get(s[u]):n.get(s[u])}]]));if(!e&&!w)return null;let k=w?`${w}${b?`_optsz${b}`:""}${h?"_fill":""}`:void 0;return(0,i.jsx)("span",{className:(0,r.twMerge)({[x]:m,[v]:m}),slot:f,children:e?(0,i.jsx)(e,{...t,size:y}):(0,i.jsx)("div",{className:(0,r.twMerge)(y,p),style:{mask:`url(https://assets.bairesdev.com/image/upload/v1/www/icons/${k}.svg)`,WebkitMask:`url(https://assets.bairesdev.com/image/upload/v1/www/icons/${k}.svg)`,...g}})})}],831008)},435673,(e,t,i)=>{t.exports=function(){}},451546,e=>{"use strict";var t,i,r,a,s,n,l=e.i(732056);e.i(504946);var o=e.i(440991),d=e.i(985980);
2let c={buttonCommonClasses:"flex items-center justify-center gap-2 disabled:pointer-events-none"};var u=((t={}).Large="Large",t.Medium="Medium",t.Small="Small",t),m=((i={}).Primary="Primary",i.PrimaryLight="PrimaryLight",i.PrimaryOutlined="PrimaryOutlined",i.Accent="Accent",i.NeutralOutlined="NeutralOutlined",i.Ghost="Ghost",i.Danger="Danger",i.SecondaryGreen="SecondaryGreen",i.SecondaryPurple="SecondaryPurple",i.Neutral="Neutral",i.White="White",i.WhiteOutlined="WhiteOutlined",i);let h={buttonThemeClasses:"",buttonThemeVariantClasses:"",buttonThemeSizeClasses:"",buttonThemeTextClasses:"",buttonThemeIconClasses:"",buttonThemeOnlyIconSizeClasses:""},b={buttonBlogClasses:"text-[1.05rem] leading-6 font-medium disabled:opacity-40 transition-colors duration-300",buttonBlogTextClasses:"extra-button",buttonBlogSizeClassesMap:new l.default([[u.Large,"py-3 px-4"],[u.Medium,"py-2 px-3"],[u.Small,"py-1 px-2"]]),buttonBlogOnlyIconSizeClassesMap:new l.default([[u.Large,"p-3"],[u.Medium,"p-2"],[u.Small,"p-1"]])},w=new l.default([[m.Accent,{buttonBlogVariantClasses:["bg-accent-600 text-black","hover:bg-accent-900"],buttonIconClasses:"fill-black"}],[m.Danger,{buttonBlogVariantClasses:["bg-danger-700 text-white","hover:bg-danger-900"],buttonIconClasses:"fill-white"}],[m.Ghost,{buttonBlogVariantClasses:["text-neutrals-500","hover:bg-neutrals-200 hover:text-neutrals-700 [&:hover_svg]:fill-neutrals-700"],buttonIconClasses:"fill-neutrals-500"}],[m.Neutral,{buttonBlogVariantClasses:["bg-neutrals-300 text-neutrals-700","hover:bg-neutrals-500 hover:text-white [&:hover_svg]:fill-white"],buttonIconClasses:"fill-neutrals-700"}],[m.NeutralOutlined,{buttonBlogVariantClasses:["border-2 border-neutrals-200 text-neutrals-500","hover:border-neutrals-700 hover:bg-neutrals-700 hover:text-white [&:hover_svg]:fill-white"],buttonIconClasses:"fill-neutrals-500"}],[m.Primary,{buttonBlogVariantClasses:["bg-primary-600 text-white","hover:bg-primary-900"],buttonIconClasses:"fill-white"}],[m.PrimaryLight,{buttonBlogVariantClasses:["bg-primary-50 text-primary-600","hover:bg-primary-900 hover:text-white [&:hover_svg]:fill-white"],buttonIconClasses:"fill-primary-600"}],[m.PrimaryOutlined,{buttonBlogVariantClasses:["border-2 border-primary-600 text-primary-600","hover:bg-primary-900 hover:text-white hover:border-primary-900 [&:hover_svg]:fill-white"],buttonIconClasses:"fill-primary-600"}],[m.SecondaryGreen,{buttonBlogVariantClasses:["bg-secondaryGreen-600 text-neutrals-900","hover:bg-secondaryGreen-900"],buttonIconClasses:"fill-neutrals-900"}],[m.SecondaryPurple,{buttonBlogVariantClasses:["bg-secondaryPurple-600 text-white","hover:bg-secondaryPurple-900"],buttonIconClasses:"fill-white"}],[m.White,{buttonBlogVariantClasses:["bg-white text-primary-600","hover:bg-neutrals-300"],buttonIconClasses:"fill-primary-600"}],[m.WhiteOutlined,{buttonBlogVariantClasses:["border-2 border-white text-white","hover:bg-white hover:text-primary-600 [&:hover_svg]:fill-primary-600"],buttonIconClasses:"fill-white"}]]);var p=((r={}).Dark="Dark",r.Light="Light",r),g=((a={}).XLarge="XLarge",a.Large="Large",a.Medium="Medium",a.Small="Small",a),f=((s={}).Primary="Primary",s.Secondary="Secondary",s.Tertiary="Tertiary",s.TextOnly="TextOnly",s),x=((n={}).Black="Black",n.Blue="Blue",n.Brand="Brand",n.Green="Green",n.White="White",n);let v={buttonSiteClasses:"[&_svg]:fill-current outline-none",buttonSiteSizeClassesMap:new l.default([[g.XLarge,"py-3 site-display-xs font-medium"],[g.Large,"py-3 site-paragraph-xl font-medium"],[g.Medium,"py-2.5 site-paragraph-m font-medium"],[g.Small,"py-2 site-paragraph-s font-medium"]])},y=new l.default([[p.Light,"px-4 rounded-lg focus:shadow-ring active:shadow-none"],[p.Dark,"px-4 rounded-lg focus:shadow-ring active:shadow-none"]]),k=new l.default([[p.Light,"disabled:bg-site-neutrals-200 disabled:text-site-neutrals-50"],[p.Dark,"disabled:bg-site-neutrals-500 disabled:text-site-neutrals-100"]]),_=new l.default([[p.Light,"px-4 border-2 rounded-lg box-border bg-transparent text-site-neutrals-900 focus:shadow-ring active:shadow-none"],[p.Dark,"px-4 border-2 rounded-lg box-border bg-transparent text-site-neutrals-0 focus:shadow-ring active:shadow-none"]]),C=new l.default([[p.Light,"hover:text-site-neutrals-0"],[p.Dark,""]]),S=new l.default([[p.Light,"disabled:bg-site-neutrals-200 disabled:border-site-neutrals-200 disabled:text-site-neutrals-50"],[p.Dark,"disabled:border-site-neutrals-500"]]),T=new l.default([[p.Light,"border-b-2 pr-8 bg-transparent border-current focus:shadow-v-ring active:shadow-none"],[p.Dark,"border-b-2 pr-8 bg-transparent border-current focus:shadow-v-ring active:shadow-none"]]),j=new l.default([[p.Light,"disabled:text-site-neutrals-200"],[p.Dark,"disabled:text-site-neutrals-500"]]),L=new l.default([[p.Light,"transform duration-200 hover:px-4"],[p.Dark,"transform duration-200 hover:px-4"]]),I=new l.default([[p.Light,"bg-transparent border-transparent hover:border-current border-b-2 focus:border-transparent focus:shadow-v-ring active:shadow-none active:border-current"],[p.Dark,"bg-transparent border-transparent hover:border-current border-b-2 focus:border-transparent focus:shadow-v-ring active:shadow-none active:border-current"]]),M=new l.default([[p.Light,"disabled:border-transparent disabled:text-site-neutrals-200"],[p.Dark,"disabled:border-transparent disabled:text-site-neutrals-500"]]),N=new l.default([[f.Primary,[y,k]],[f.Secondary,[_,C,S]],[f.Tertiary,[T,j,L]],[f.TextOnly,[I,M]]]),P=new l.default([[f.Primary,"bg-site-neutrals-900 text-site-neutrals-0"],[f.Secondary,"border-current"],[f.Tertiary,"text-site-neutrals-900"],[f.TextOnly,"text-site-neutrals-900"]]),O=new l.default([[f.Primary,"hover:bg-site-neutrals-700"],[f.Secondary,"hover:bg-site-neutrals-900 hover:border-site-neutrals-900"],[f.Tertiary,"hover:text-site-neutrals-700"],[f.TextOnly,"hover:text-site-neutrals-700"]]),B=e=>({buttonSiteVariantColorClasses:[P,O],buttonSiteVariantColorShadowClasses:"focus:shadow-site-primary-50"}),E=new l.default([[p.Light,B],[p.Dark,B]]),D=new l.default([[f.Primary,"bg-site-accent-600 text-site-neutrals-0"],[f.Secondary,"border-site-accent-600"],[f.Tertiary,""],[f.TextOnly,"text-site-accent-600"]]),A=new l.default([[f.Primary,"hover:bg-site-accent-700"],[f.Secondary,"hover:bg-site-accent-600"],[f.Tertiary,"hover:text-site-accent-700"],[f.TextOnly,""]]),X=new l.default([[f.Primary,"active:bg-site-accent-800"],[f.Secondary,"active:border-site-accent-800"],[f.Tertiary,"active:text-site-accent-800"],[f.TextOnly,"active:text-site-accent-800"]]),z=new l.default([[g.Small,"text-site-accent-800"],[g.Medium,"text-site-accent-800"],[g.Large,"text-site-accent-600"],[g.XLarge,"text-site-accent-600"]]),V=new l.default([[g.Small,"hover:text-site-accent-700 focus:text-site-accent-800"],[g.Medium,"hover:text-site-accent-700 focus:text-site-accent-800"],[g.Large,"hover:text-site-accent-600 focus:text-site-accent-600"],[g.XLarge,"hover:text-site-accent-600 focus:text-site-accent-600"]]),R=new l.default([[f.Primary,"bg-site-accent-600 text-site-neutrals-0"],[f.Secondary,"border-site-accent-600 disabled:text-site-neutrals-500"],[f.Tertiary,"text-site-accent-800"],[f.TextOnly,"text-site-accent-800"]]),G=new l.default([[f.Primary,"hover:bg-site-accent-700"],[f.Secondary,"hover:bg-site-accent-600"],[f.Tertiary,"hover:text-site-accent-500"],[f.TextOnly,"hover:text-site-accent-400"]]),$=new l.default([[f.Primary,"active:bg-site-accent-800"],[f.Secondary,"active:border-site-accent-700"],[f.Tertiary,"active:text-site-accent-700"],[f.TextOnly,"active:text-site-accent-700"]]),W=new l.default([[p.Light,e=>({buttonSiteVariantColorClasses:[D,A,X,new l.default([[f.Primary,""],[f.Secondary,""],[f.Tertiary,z.get(g[e])],[f.TextOnly,V.get(g[e])]])],buttonSiteVariantColorShadowClasses:"focus:shadow-site-accent-50"})],[p.Dark,e=>({buttonSiteVariantColorClasses:[R,G,$],buttonSiteVariantColorShadowClasses:"focus:shadow-site-accent-200"})]]),H=new l.default([[f.Primary,"bg-site-primary-600"],[f.Secondary,"border-site-primary-600"],[f.Tertiary,"text-site-primary-600"],[f.TextOnly,"text-site-primary-600"]]),U=new l.default([[f.Primary,"hover:bg-site-primary-700 hover:text-site-neutrals-0"],[f.Secondary,"hover:bg-site-primary-600"],[f.Tertiary,""],[f.TextOnly,""]]),F=new l.default([[f.Primary,"active:bg-site-primary-800 active:text-site-neutrals-0"],[f.Secondary,"active:border-site-primary-800"],[f.Tertiary,"active:text-site-primary-800"],[f.TextOnly,"active:text-site-primary-800"]]),q=new l.default([[g.Small,"text-site-neutrals-900 focus:text-site-neutrals-900"],[g.Medium,"text-site-neutrals-900 focus:text-site-neutrals-900"],[g.Large,"text-site-neutrals-0 focus:text-site-neutrals-0"],[g.XLarge,"text-site-neutrals-0 focus:text-site-neutrals-0"]]),J=new l.default([[g.Small,"text-site-primary-600"],[g.Medium,"text-site-primary-600"],[g.Large,"text-site-primary-600"],[g.XLarge,"text-site-primary-600"]]),Y=new l.default([[g.Small,"text-site-primary-600"],[g.Medium,"text-site-primary-600"],[g.Large,"text-site-primary-600"],[g.XLarge,"text-site-primary-600"]]),K=new l.default([[f.Primary,"bg-site-primary-600"],[f.Secondary,"border-site-primary-600 disabled:text-site-neutrals-500"],[f.Tertiary,"text-site-primary-600"],[f.TextOnly,"text-site-primary-600"]]),Q=new l.default([[f.Primary,"hover:bg-site-primary-700 hover:text-site-neutrals-0"],[f.Secondary,"hover:bg-site-primary-600 hover:text-site-neutrals-0"],[f.Tertiary,"hover:text-site-primary-500"],[f.TextOnly,"hover:text-site-primary-500"]]),Z=new l.default([[f.Primary,"active:bg-site-primary-800 active:text-site-neutrals-0"],[f.Secondary,"active:border-site-primary-800"],[f.Tertiary,"active:text-site-primary-800"],[f.TextOnly,"active:text-site-primary-800"]]),ee=new l.default([[g.Small,"text-site-neutrals-900 focus:text-site-neutrals-900 focus:bg-site-primary-500"],[g.Medium,"text-site-neutrals-900 focus:text-site-neutrals-900 focus:bg-site-primary-500"],[g.Large,"text-site-neutrals-0 focus:text-site-neutrals-0"],[g.XLarge,"text-site-neutrals-0 focus:text-site-neutrals-0"]]),et=new l.default([[p.Light,e=>({buttonSiteVariantColorClasses:[H,U,F,new l.default([[f.Primary,q.get(g[e])],[f.Secondary,""],[f.Tertiary,J.get(g[e])],[f.TextOnly,Y.get(g[e])]])],buttonSiteVariantColorShadowClasses:"focus:shadow-site-primary-50"})],[p.Dark,e=>({buttonSiteVariantColorClasses:[K,Q,Z,new l.default([[f.Primary,ee.get(g[e])],[f.Secondary,""],[f.Tertiary,""],[f.TextOnly,""]])],buttonSiteVariantColorShadowClasses:"focus:shadow-site-primary-200"})]]),ei=new l.default([[f.Primary,"text-site-neutrals-0"],[f.Secondary,"border-site-secondary-green-600"],[f.Tertiary,"text-site-secondary-green-700"],[f.TextOnly,"text-site-secondary-green-700"]]),er=new l.default([[f.Primary,""],[f.Secondary,"hover:bg-site-secondary-green-600"],[f.Tertiary,""],[f.TextOnly,"hover:text-site-secondary-green-800"]]),ea=new l.default([[f.Primary,"active:bg-site-secondary-green-800"],[f.Secondary,"active:border-site-secondary-green-800"],[f.Tertiary,"active:text-site-secondary-green-800"],[f.TextOnly,"active:text-site-secondary-green-800"]]),es=new l.default([[g.Small,"bg-site-secondary-green-700 hover:bg-site-secondary-green-800"],[g.Medium,"bg-site-secondary-green-700 hover:bg-site-secondary-green-800"],[g.Large,"bg-site-secondary-green-600 hover:bg-site-secondary-green-700"],[g.XLarge,"bg-site-secondary-green-600 hover:bg-site-secondary-green-700"]]),en=new l.default([[g.Small,"hover:text-site-secondary-green-800"],[g.Medium,"hover:text-site-secondary-green-800"],[g.Large,"hover:text-site-secondary-green-700"],[g.XLarge,"hover:text-site-secondary-green-700"]]),el=new l.default([[f.Primary,"text-site-neutrals-0"],[f.Secondary,"border-site-secondary-green-600 disabled:text-site-neutrals-500"],[f.Tertiary,"text-site-secondary-green-600"],[f.TextOnly,"text-site-secondary-green-600"]]),eo=new l.default([[f.Primary,""],[f.Secondary,"hover:bg-site-secondary-green-600 hover:text-site-neutrals-0"],[f.Tertiary,""],[f.TextOnly,"hover:text-site-secondary-green-500"]]),ed=new l.default([[f.Primary,"active:bg-site-secondary-green-800"],[f.Secondary,"active:border-site-secondary-green-800"],[f.Tertiary,"active:text-site-secondary-green-800"],[f.TextOnly,"active:text-site-secondary-green-800"]]),ec=new l.default([[g.Small,"bg-site-secondary-green-700 hover:bg-site-secondary-green-600"],[g.Medium,"bg-site-secondary-green-700 hover:bg-site-secondary-green-600"],[g.Large,"bg-site-secondary-green-600 hover:bg-site-secondary-green-800"],[g.XLarge,"bg-site-secondary-green-600 hover:bg-site-secondary-green-800"]]),eu=new l.default([[p.Light,e=>({buttonSiteVariantColorClasses:[ei,er,ea,new l.default([[f.Primary,es.get(g[e])],[f.Secondary,""],[f.Tertiary,en.get(g[e])],[f.TextOnly,""]])],buttonSiteVariantColorShadowClasses:"focus:shadow-site-secondary-green-50"})],[p.Dark,e=>({buttonSiteVariantColorClasses:[el,eo,ed,new l.default([[f.Primary,ec.get(g[e])],[f.Secondary,""],[f.Tertiary,""],[f.TextOnly,""]])],buttonSiteVariantColorShadowClasses:"focus:shadow-site-secondary-green-200"})]]),em=new l.default([[f.Primary,"text-site-neutrals-900 bg-site-neutrals-0"],[f.Secondary,"border-site-neutrals-0 disabled:bg-site-neutrals-500 disabled:border-site-neutrals-500 disabled:text-site-neutrals-100"],[f.Tertiary,"text-site-neutrals-0"],[f.TextOnly,"text-site-neutrals-0"]]),eh=new l.default([[f.Primary,"hover:bg-site-neutrals-50"],[f.Secondary,"hover:bg-site-neutrals-0 hover:text-site-neutrals-900"],[f.Tertiary,"hover:text-site-neutrals-50"],[f.TextOnly,"hover:text-site-neutrals-50"]]),eb=new l.default([[f.Primary,"active:bg-site-primary-800"],[f.Secondary,""],[f.Tertiary,""],[f.TextOnly,""]]),ew=e=>({buttonSiteVariantColorClasses:[em,eh,eb],buttonSiteVariantColorShadowClasses:"focus:shadow-site-primary-50"}),ep=new l.default([[p.Light,ew],[p.Dark,ew]]),eg=new l.default([[x.Black,E],[x.Blue,W],[x.Brand,et],[x.Green,eu],[x.White,ep]]);e.s(["default",0,e=>(0,d.useTheme)(c,(({variant:e="Primary",variantColor:t,bg:i,size:r})=>new l.default([[o.ThemeEnum.Blog,(({variant:e="Primary",size:t="Medium"})=>
2{if(!m[e])return h;let{buttonBlogClasses:i,buttonBlogTextClasses:r,buttonBlogSizeClassesMap:a,buttonBlogOnlyIconSizeClassesMap:s}=b,{buttonBlogVariantClasses:n,buttonIconClasses:l}=w.get(m[e]),o=n.reduce((e,t)=>e.concat(" ",t));return{buttonThemeClasses:i,buttonThemeTextClasses:r,buttonThemeIconClasses:l,buttonThemeVariantClasses:o,buttonThemeSizeClasses:a.get(u[t]),buttonThemeOnlyIconSizeClasses:s.get(u[t])}})({variant:e,size:r})],[o.ThemeEnum.Site,(({variant:e="Primary",variantColor:t="Brand",bg:i="Light",size:r="Medium"})=>{if(!f[e])return h;let{buttonSiteClasses:a,buttonSiteSizeClassesMap:s}=v,{buttonSiteVariantColorClasses:n,buttonSiteVariantColorShadowClasses:l}=eg.get(x[t]).get(p[i])(g[r]),o=n.map(t=>t.get(f[e])).reduce((e,t)=>e.concat(" ",t)),d=N.get(f[e]).map(e=>e.get(p[i])).reduce((e,t)=>e.concat(" ",t)).concat(" ",o).concat(" ",l);return{buttonThemeClasses:a,buttonThemeVariantClasses:d,buttonThemeSizeClasses:s.get(g[r]),buttonThemeTextClasses:"",buttonThemeIconClasses:"[&:not(svg)]:bg-current",buttonThemeOnlyIconSizeClasses:""}})({variant:e,variantColor:t,bg:i,size:r})]]))(e))],451546)},913910,e=>{"use strict";var t=e.i(413276),i=e.i(244449),r=e.i(435673),a=e.i(831008),s=e.i(451546);e.s(["default",0,function({children:e,onClick:n=r.default,size:l="Large",icon:o,iconName:d,iconSize:c,iconPosition:u="right",disabled:m=!1,variant:h="Primary",type:b="button",classes:w="",ariaLabel:p,tabIndex:g,bg:f,variantColor:x,customRef:v}
2){let{buttonCommonClasses:y,buttonThemeClasses:k,buttonThemeVariantClasses:_,buttonThemeSizeClasses:C,buttonThemeTextClasses:S,buttonThemeIconClasses:T,buttonThemeOnlyIconSizeClasses:j}=(0,s.default)({bg:f,size:l,variant:h,variantColor:x});return(0,t.jsxs)("button",{onClick:n,ref:v,type:b,"aria-label":p,disabled:m,tabIndex:g,className:(0,i.twMerge)(y,k,_,!e&&o?j:C,{"flex-row-reverse":"left"===u,[w]:!!w}),children:[e&&(0,t.jsx)("span",{className:S,children:e}),(0,t.jsx)(a.default,{Icon:o,iconName:d,size:c,options:{className:(0,i.twMerge)("transition-colors duration-300",T)},className:(0,i.twMerge)("transition-colors duration-300",T)})]},"")}])},489907,e=>{"use strict";var t=e.i(413276),i=e.i(244449),r=e.i(831008),a=e.i(451546),s=e.i(993820),n=e.i(861559);function l({useNextLink:e,prefetch:i,href:r,children:a}){if(!e)return n.default.cloneElement(a,{href:r});let{children:o,...d}=a.props;return(0,t.jsx)(s.default,{prefetch:i,href:r,...d,children:o})}e.s(["default",0,function({children:e,href:s,size:n="Large",icon:o,iconName:d,iconSize:c,iconPosition:u="right",variant:m="Primary",classes:h="",ariaLabel:b,tabIndex:w,bg:p,variantColor:g,rel:f,target:x,prefetch:v,useNextLink:y=!0,download:k=!1,onClick:_=()=>{},id:C}
2){let{buttonCommonClasses:S,buttonThemeClasses:T,buttonThemeVariantClasses:j,buttonThemeSizeClasses:L,buttonThemeTextClasses:I,buttonThemeIconClasses:M,buttonThemeOnlyIconSizeClasses:N}=(0,a.default)({bg:p,size:n,variant:m,variantColor:g});return(0,t.jsx)(l,{useNextLink:y,href:s,prefetch:v,children:(0,t.jsxs)("a",{id:C,onClick:_,rel:f,target:x,tabIndex:w,"aria-label":b,download:k,className:(0,i.twMerge)("w-fit",S,T,j,!e&&o?N:L,{"flex-row-reverse":"left"===u,[h]:!!h}),children:[e&&(0,t.jsx)("span",{className:I,children:e}),(0,t.jsx)(r.default,{Icon:o,iconName:d,size:c,options:{className:(0,i.twMerge)("transition-colors duration-300",M)},className:(0,i.twMerge)("transition-colors duration-300",M)})]})})}],489907)},810685,e=>{"use strict";let t=e.i(489907).default;e.s(["default",0,t])},741219,(e,t,i)=>{t.exports=e.r(487565)},801582,e=>{"use strict";parseInt("43200",10),e.s(["BREADCRUMBS_BASE",0,[{href:"https://www.bairesdev.com"},{label:"Blog",href:"/"}],"NAVBAR_SCROLL_TO_READING",0,150,"POSTS_PER_PAGE",0,15,"calculateOffset",0,e=>{let t=Number(e);return!t||t<2?0:(t-1)*15},"getMenuTree",0,function(e,t){let i=e=>e?.reduce((e,t)=>t.menuItemOptions?.enabled?e.concat({id:t.id,path:t.url||"#",label:t.label||"",rel:t.linkRelationship,children:t.childItems?.nodes.length?i(t.childItems.nodes):[]}):e,[])??[];return i(e[t]?.menuItems?.nodes)}])},439447,e=>{"use strict";function t(e){var t;let i;return"u"<typeof document?null:(t=document.cookie,(i=`; ${t}`.split(`; ${e}=`)).length>=2?i.pop()?.split(";").shift()??null:null)}e.s(["getClientCookie",0,t,"getParsedClientCookie",0,function(e){var i=t(e);if(!i)return null;try{return JSON.parse(function(e){try{return decodeURIComponent(e)}catch{return e}}(i))}catch(e){return console.error("Error parsing cookie value:",e),null}},"setClientCookie",0,function(e,t,i,r){let a=new Date;a.setTime(a.getTime()+24*i*36e5);let s=`expires=${a.toUTCString()}`,n=r?`;domain=${r}`:"";document.cookie=`${e}=${encodeURIComponent(t)};${s};path=/${n}`}])},690477,630569,e=>{"use strict";var t=e.i(861559);let i=(0,t.createContext)({cookieBarState:"Loading",setCookieBarState:()=>{}});e.s(["default",0,i],630569),e.s(["default",0,()=>(0,t.useContext)(i)],690477)},849505,e=>{"use strict";var t=e.i(413276);e.s(["default",0,function({className:e="w-4 h-4 fill-site-neutrals-800"}){return(0,t.jsxs)("svg",{className:e,width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsxs)("g",{clipPath:"url(#clip0_1125_12246)",children:[(0,t.jsx)("path",{d:"M22.6643 0H1.33574C0.598033 0 0 0.598033 0 1.33574V22.6643C0 23.402 0.598033 24 1.33574 24H22.6643C23.402 24 24 23.402 24 22.6643V1.33574C24 0.598033 23.402 0 22.6643 0Z"}),(0,t.jsx)("path",{d:"M18.7018 5.10938H16.4284L4.78125 18.8901H7.05473L18.7018 5.10938Z",fill:"white"}),(0,t.jsx)("path",{d:"M9.14023 5.10938H4.4375L14.8703 18.8901H19.5727L9.14023 5.10938Z",fill:"white"}),(0,t.jsx)("path",{d:"M8.44705 6.34375H7.22399C7.16187 6.34375 7.12629 6.41492 7.16374 6.46456L15.4791 17.5042C15.4935 17.5232 15.5157 17.5342 15.5394 17.5342H16.7624C16.8246 17.5342 16.8601 17.463 16.8227 17.4133L8.50729 6.37372C8.49293 6.35468 8.47077 6.34375 8.44705 6.34375Z",strokeWidth:"0.0312163",strokeMiterlimit:"10"})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0_1125_12246",children:(0,t.jsx)("rect",{width:"24",height:"24"})})})]})}])},65281,e=>{"use strict";let t=new Set(["/top-programming-languages/","/ai-chatbot-comparison/","/dev-barometer-q4-the-ai-native-workforce/","/git-github-and-gitlab-whats-the-difference/","/how-to-develop-an-ai-system-steps/","/best-ides-senior-software-engineers/","/top-languages-for-ai/","/react-spa-single-page-application/","/all-about-low-code-platforms/","/best-java-gui-frameworks/","/top-development-frameworks/","/php-charts/","/the-pros-and-cons-of-open-source-software-a-guide-for-developers-and-executives/","/best-react-ide-editors/","/things-you-can-create-with-java/","/spotify-engineering/","/java-integration-testing/","/php-websites/","/software-support-people-with-disabilities/","/famous-apps-built-with-javascript/","/mobile-app-design/","/top-mobile-development-frameworks/","/twitter-tech-stack/","/top-custom-software-development-companies/","/hire-top-1-talent/","/choosing-the-right-cms/","/best-software-outsourcing-companies/","/programming-languages-business-should-use/","/7-tech-pain-points-to-resolve/","/team-lead-roles-in-software-development/","/software-anti-patterns/"]);e.s(["MID_PAGE_CTA_EXPERIMENT_NAME",0,"blog_mid_page_cta_banner","midPageCtaExperimentPageList",0,t])},437632,e=>{"use strict";let t;var i=e.i(421099);let r=Object.keys(t={getVariable:async function e(e){if("u">typeof gtag){let t,r=new Promise(t=>{gtag("get","G-V7CJPTYD74",e,t)}),a=i.default.env.NEXT_PUBLIC_GA4_TIMEOUT?parseInt(i.default.env.NEXT_PUBLIC_GA4_TIMEOUT,2):3e3;return Promise.race([r,new Promise(e=>{t=setTimeout(()=>e(""),a)})]).finally(()=>clearTimeout(t))}return""},assignEvent:(e,t,i)=>{"u">typeof gtag&&void 0!==e&>ag("get",e,"session_id",e=>{gtag("event",t,{...i,non_interaction:!0,ga_session_id:e,gaSessionId:e})})},event:(e,t)=>
2{let i="G-V7CJPTYD74";"u">typeof gtag&&void 0!==i&>ag("get",i,"session_id",i=>{gtag("event",e,{...t,non_interaction:!0,ga_session_id:i,gaSessionId:i})})}}).reduce((e,i)=>Object.assign(e,{[i]:t[i]}),{});e.s(["default",0,r],437632)},473321,766461,e=>{"use strict";var t=e.i(439447);let i="experiments",r="ss_experiment_web2";e.s(["EXPERIMENTS_SESSION_ID",0,"session_experiment_id","EXPERIMENT_COOKIE",0,r,"EXPERIMENT_HEADER",0,i],766461),e.s(["eventList",0,function(e,t){return t&&0!==e.length?e.filter(e=>e.variation).map(e=>({type:"Server side experiment",experience:e.experiment,variationName:e.variation})):[]},"getScreenResolutionString",0,function(e){return`${e.width}x${e.height}`},"retrieval",0,function(){return{byExperiment:function(e,t){return e?.experiments.find(e=>e.experiment===t)},fromCookie:function(e){let i=(0,t.getParsedClientCookie)(r);return!i||e&&i.path!==e?null:{experiments:i.experiments,metadata:i.metadata}},fromHeader:function(e){let t=e.get(i);if(!t)return null;let r=JSON.parse(t);return{experiments:r.experiments,metadata:r.metadata}}}}],473321)},572776,172310,e=>{"use strict";var t=e.i(413276),i=e.i(861559),r=e.i(236262);function a({id:e}){let[r,s]=(0,i.useState)(null);return(0,i.useEffect)(()=>{let t=new URL(window.location.href),i=t.toString(),{origin:r}=t;s(`${r}/error-boundary-fallback?id=${e}&url=${i}`)},[e]),r?(0,t.jsx)("img",{src:r,alt:"",style:{display:"none"}}):null}e.s(["default",0,function({id:e,children:s}){let n=(0,i.useCallback)(()=>(0,t.jsx)(a,{id:e}),[e]);return(0,t.jsx)(r.ErrorBoundary,{errorComponent:n,children:s})}],572776),e.i(421099),e.s(["default",0,e=>e.startsWith("/")?`https://www.bairesdev.com${e}`:e],172310)},397865,e=>{"use strict";var t=e.i(861559);e.s(["default",0,function(e=10){let[i,r]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{let t=window.pageYOffset,i=()=>{let i=window.pageYOffset;Math.abs(i-t)<e||(r(i>t),t=i>0?i:0)},a=()=>window.requestAnimationFrame(i);return window.addEventListener("scroll",a),()=>window.removeEventListener("scroll",a)},[i,e]),{isScrollingDown:i}}])},874372,577202,e=>{"use strict";e.i(421099);var t,i=e.i(413276),r=e.i(244449),a=e.i(397865),s=e.i(861559),n=((t=n||{}).Dark="Dark",t.Light="Light",t.Transparent="Transparent",t);let l=(0,s.createContext)({isMobileMenuOpen:!1,toggleMobileMenu:()=>{},mobileMenuActiveItem:null,toggleMobileMenuActiveItem:()=>{},hasScrolled:!1,bgHeader:n.Light});function o({children:e,bgHeader:t=n.Light}
2){let[r,a]=(0,s.useState)(!1),[d,c]=(0,s.useState)(null),[u,m]=(0,s.useState)(!1),h=(0,s.useCallback)(()=>a(!r),[r]),b=(0,s.useCallback)(e=>e===d?c(null):c(e),[d]);(0,s.useEffect)(()=>{let{scrollY:e}=window;e>0&&m(!0)},[]);let w=(0,s.useCallback)(()=>{let{scrollY:e}=window;(u&&!e||!u&&e)&&m(0!==window.scrollY)},[u]);(0,s.useEffect)(()=>(window.removeEventListener("scroll",w),window.addEventListener("scroll",w),()=>window.removeEventListener("scroll",w)),[w]);let p=(0,s.useMemo)(()=>({isMobileMenuOpen:r,toggleMobileMenu:h,mobileMenuActiveItem:d,toggleMobileMenuActiveItem:b,hasScrolled:u,bgHeader:t}),[r,h,d,b,u,t]);return(0,i.jsx)(l.Provider,{value:p,children:e})}let d=()=>({...(0,s.useContext)(l)}),c=function({children:e,enableHeaderBehavior:t=!1,animatedHeader:s=!0}){let{isMobileMenuOpen:l,hasScrolled:o,bgHeader:c}=d(),{isScrollingDown:u}=(0,a.default)();return(0,i.jsx)("header",{className:(0,r.twMerge)("mb-10 h-20","z-40 text-sm",{"sticky top-0 transform duration-300":t||s},c===n.Dark&&"bg-site-neutrals-25",c===n.Light&&"bg-site-neutrals-0",c===n.Transparent&&(o?"bg-site-neutrals-0":"bg-transparent"),{"pointer-events-none opacity-0":u&&!l&&s,"shadow-lg":o&&s}),children:(0,i.jsx)("div",{className:(0,r.twMerge)("relative box-content flex h-full items-center justify-between px-8 xl:mx-auto"),children:e})})};var u=e.i(572776),m=e.i(172310),h=e.i(831008),b=e.i(184103),w=e.i(151717);function p(){return(0,w.purry)(g,arguments,p.lazy)}function g(e,t){return(0,b._reduceLazy)(e,p.lazy(t))}(p||(p={})).lazy=function(e){var t=e;return function(e){return t>0?(t-=1,{done:!1,hasNext:!1}):{done:!1,hasNext:!0,next:e}}};var f=e.i(956016),x=function(e){return function(t,i){for(var r,a,s=0;s<t.length;s++){var n=t[s],l=e?i(n,s,t):i(n);(void 0===a||l>a)&&(r=n,a=l)}return r}};function v(){return(0,w.purry)(x(!1),arguments)}(v||(v={})).indexed=function(){return(0,w.purry)(x(!0),arguments)};var y=e.i(810685),k=e.i(211129),_=e.i(936777);function C({extraContent:e}){return(0,i.jsxs)("div",{className:(0,r.default)("bg-site-neutrals-25 mx-8 mt-auto flex gap-4 rounded-lg p-4 shadow-md","mdS:hidden","mdL:flex mdL:bg-transparent mdL:border-t-site-neutrals-100 mdL:mx-0 mdL:shadow-none mdL:rounded-none mdL:p-0 mdL:pt-6 mdL:border-t",e.image.data?"":"flex-col"),children:[e.client.data&&(0,i.jsx)(_.default,{src:e.client.data.attributes.client_logos.color_logo.data.attributes.url,alt:e.client.data.attributes.client_name,width:120,height:120,className:"h-11 w-28 object-cover"}),e.image.data&&(0,i.jsx)(_.default,{src:e.image.data.attributes.url,alt:e.image.data.attributes.alternativeText||"",width:100,height:100,className:"h-16 w-16 rounded object-cover"}),(0,i.jsx)(k.default,{className:"text-site-neutrals-900 site-paragraph-s [&_a]:underline",children:e.content})]})}let S=function({subMenuItem:e,shouldKeepVisible:t}){let{sections:a}=e,n=a.length<4,l=(0,s.useMemo)(()=>n?(0,f.pipe)(a,p(1),v(e=>e.links.length))??null:null,[a,n]),o=4-a.length+1;return(0,i.jsx)("div",{className:(0,r.twMerge)("fixed left-0 top-0 z-40 mt-20 flex w-full bg-white drop-shadow-lg","pointer-events-none invisible -translate-y-10 transform opacity-0 duration-200",t&&"pointer-events-auto visible translate-y-0 opacity-100"),children:(0,i.jsx)("div",{className:(0,r.twMerge)("flex w-full"),children:a.map((t,a)=>{let s=0===a,n=1===a;return(0,i.jsx)("div",{className:(0,r.twMerge)("mdL:px-6 lgS:px-8 py-8 lg:px-16",{"bg-site-neutrals-25 lgS:pl-8 lgS:pr-16 lg:pl-36 2xl:pl-[calc((100vw-110rem)/2)]":s,"lgS:pl-16":n},3===o&&t.id===l?.id&&"mdL:w-full lg:w-3/5 2xl:w-2/5",2===o&&t.id===l?.id&&"mdL:pr-0"),children:(0,i.jsxs)("div",{className:(0,r.twMerge)("lgS:mx-auto flex h-full flex-col",s&&"lgS:w-[15.625rem] mdL:w-[14rem]"),children:[(0,i.jsx)("span",{className:(0,r.twMerge)({'text-site-neutrals-900 site-display-xs after:text-site-primary-600 font-medium after:content-["."]':s},{'text-site-neutrals-400 site-overline-m before:bg-site-primary-600 font-bold before:mb-[1px] before:mr-2 before:inline-block before:h-2 before:w-2 before:rounded-sm before:content-[""]':!s&&!!t.title}),children:t.title}),t.description&&(0,i.jsx)(k.default,{className:"text-site-neutrals-600 site-paragraph-m mt-2 [&_a]:underline",children:t.description}),(0,i.jsx)("div",{className:(0,r.twMerge)("gap-y-3",t.title&&"mt-4",t.id===l?.i
2d?"mdL:gap-x-6 lgS:gap-x-16 grid lg:gap-x-28":"flex flex-col",3===o&&"grid-cols-3",2===o&&"grid-cols-2"),children:t.links.map(e=>(0,i.jsx)("a",{href:`${e.link_url}`,className:"text-site-neutrals-600 w-fit font-medium transition duration-300 hover:underline hover:brightness-75",children:e.link_label},e.id))}),s&&e.extraContent&&(0,i.jsx)(C,{extraContent:e.extraContent}),n&&e.cta&&(0,i.jsx)(y.default,{useNextLink:!1,href:`${e.cta.link_url}`,variant:"Tertiary",variantColor:"Black",size:"Medium",classes:"border-none mt-12 text-left !justify-start",iconName:"ArrowForward",iconSize:"IconS",children:e.cta.link_label})]})},t.id)})})})},T=function({menuItems:e,hasLeftText:t=!1,bgHeader:a="Light",hasScrolled:n=!1}){let[l,o]=(0,s.useState)(""),d=(0,s.useRef)(null),c=()=>{d.current=setTimeout(()=>{o(""),d.current=null},200)};return(0,s.useEffect)(()=>()=>{d.current&&clearTimeout(d.current)},[]),(0,i.jsx)("ul",{className:(0,r.twMerge)("z-40 flex h-full items-center space-x-2"),children:e.map(e=>{let s=l===e.id;return(0,i.jsxs)("li",{onMouseEnter:()=>{var t;return t=e.id,void(d.current&&(clearTimeout(d.current),d.current=null),o(t))},onMouseLeave:c,className:(0,r.twMerge)("group static","flex h-full","py-4 text-base font-bold","Transparent"!==a&&"text-site-neutrals-800","Transparent"===a&&(n?"text-site-neutrals-800":"text-site-neutrals-25"),s&&"text-site-primary-600"),children:[(0,i.jsxs)("a",{href:(0,m.default)(`${e.url}`||""),className:(0,r.twMerge)("flex h-10 w-full translate-y-1 items-center justify-center text-nowrap focus:outline-none [&_svg]:ml-2","lgS:px-4",'after:bg-site-primary-200 after:absolute after:-bottom-5 after:left-0 after:h-0 after:w-full after:transition-all after:content-[""]',s&&"after:h-[6px]",t?"px-2":"px-4"),children:[e.title,e.sections.length>0&&(0,i.jsx)(h.default,{iconName:"ExpandMore",size:"IconM",className:(0,r.twMerge)("ml-1 translate-y-0.5 transition duration-200","Transparent"!==a&&"bg-site-neutrals-800","Transparent"===a&&(n?"bg-site-neutrals-800":"bg-site-neutrals-25"),"group-hover:bg-site-primary-600 group-hover:rotate-180")})]}),e.sections.length>0&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:(0,r.twMerge)("bg-site-neutrals-900/40 pointer-events-none invisible fixed inset-0 top-20 z-20 h-[100vh] w-full backdrop-blur-[1px]",s&&"visible")}),(0,i.jsx)(S,{subMenuItem:e,shouldKeepVisible:s})]})]},e.id)})})};var j=e.i(787827),L=e.i(239956);function I({section:e}
2){let[t,a]=(0,s.useState)(!e.title);return(0,i.jsxs)("div",{className:"flex w-full flex-col",children:[e.title&&(0,i.jsxs)("button",{className:(0,r.default)("flex items-center justify-between",t?"mb-4":""),type:"button",onClick:()=>{a(e=>!e)},children:[(0,i.jsx)("span",{className:(0,r.default)("text-site-neutrals-600 site-paragraph-l font-medium"),children:e.title}),(0,i.jsx)(h.default,{iconName:"ExpandMore",size:"IconM",className:(0,r.default)("bg-site-neutrals-800 transition duration-200",t?"rotate-180":"")})]}),(0,i.jsx)(j.AnimatePresence,{children:t&&(0,i.jsx)(L.motion.div,{layout:!0,initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.2,ease:"easeIn"},className:(0,r.default)("ml-8 flex flex-col gap-3"),children:e.links.map(e=>(0,i.jsx)("a",{href:e.link_url,className:"text-site-neutrals-600 site-paragraph-m font-medium transition duration-300 hover:underline hover:brightness-75",children:e.link_label},e.id))},e.id)})]})}function M({subMenuItem:e}){let{mobileMenuActiveItem:t}=d(),a=e.id===t,s=e.sections[0];return(0,i.jsx)(j.AnimatePresence,{children:a&&(0,i.jsxs)(L.motion.div,{layout:!0,initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.1,ease:"easeIn"},className:(0,r.default)("flex h-full w-full flex-col transition duration-200","mdS:border-t-site-neutrals-200 mdS:flex-row mdS:border-t"),children:[(0,i.jsx)("div",{className:(0,r.default)("self-stretch pl-8 pr-4","mdS:bg-site-neutrals-25 mdS:py-8"),children:(0,i.jsxs)("div",{className:"lgS:mx-auto lgS:w-[15.625rem] flex h-full w-[14rem] flex-col",children:[s.description&&(0,i.jsx)(k.default,{className:"text-site-neutrals-600 site-paragraph-m [&_a]:underline",children:s.description}),(0,i.jsx)("div",{className:(0,r.default)("mt-4 flex flex-col gap-3","mdS:mb-8"),children:s.links.map(e=>(0,i.jsx)("a",{href:e.link_url,className:"text-site-neutrals-900 site-paragraph-m font-medium transition duration-300 hover:underline hover:brightness-75",children:e.link_label},e.id))}),e.extraContent&&(0,i.jsxs)("div",{className:(0,r.default)("border-t-site-neutrals-100 mt-auto hidden gap-4 border-t pt-6","mdS:flex",e.extraContent.image.data?"":"mdS:flex-col"),children:[e.extraContent.client.data&&(0,i.jsx)(_.default,{src:e.extraContent.client.data.attributes.client_logos.color_logo.data.attributes.url,alt:e.extraContent.client.data.attributes.client_name,width:120,height:120,className:"h-6 w-[6.5rem] object-cover"}),e.extraContent.image.data&&(0,i.jsx)(_.default,{src:e.extraContent.image.data.attributes.url,alt:e.extraContent.image.data.attributes.alternativeText||"",width:100,height:100,className:"h-16 w-16 rounded object-cover"}),(0,i.jsx)(k.default,{className:"text-site-neutrals-900 site-paragraph-s [&_a]:underline",children:e.extraContent.content})]})]})}),(0,i.jsxs)("div",{className:"flex w-full flex-col gap-8 p-8",children:[(0,i.jsx)("div",{className:(0,r.default)("border-site-neutrals-50 flex w-full flex-col gap-8 border-b border-t py-6","mdS:contents"),children:e.sections.slice(1).map(e=>(0,i.jsx)(I,{section:e},e.id))}),e.cta&&(0,i.jsx)(y.default,{useNextLink:!1,href:e.cta.link_url,variant:"Tertiary",variantColor:"Black",size:"Medium",classes:"border-none text-left !justify-start",iconName:"ArrowForward",iconSize:"IconS",children:e.cta.link_label})]}),e.extraContent&&(0,i.jsx)(C,{extraContent:e.extraContent})]},e.id)})}function N({children:e,className:t,onClick:r,item:a}){let{url:s}=a;return a.sections.length>0?(0,i.jsx)("button",{className:t,onClick:r,type:"button",children:e}):s?(0,i.jsx)("a",{href:`${(0,m.default)(s)}`,className:t,children:e}):(0,i.jsx)("button",{className:t,onClick:r,type:"button",children:e})}let P=function({menuItem:e}){let{toggleMobileMenuActiveItem:t,mobileMenuActiveItem:a}=d();return(0,i.jsxs)("li",{className:(0,r.twMerge)("flex flex-col items-start justify-center gap-6 overflow-y-auto py-4"),children:[(0,i.jsxs)(N,{className:"site-paragraph-m flex w-full items-center gap-1 pl-8 font-bold hover:underline",onClick:()=>{t(e.id)},item:e,children:[e.title,e.sections.length>0&&(0,i.jsx)(h.default,{iconName:"ExpandMore",size:"IconS",className:(0,r.twMerge)("bg-site-neutrals-800 transition duration-200",e.id===a?"rotate-180":"")})]}),(0,i.jsx)(M,{subMenuItem:e})]})},O=function({menuItems:e}){let{isMobileMenuOpen:t}=d();return(0,s.useEffect)(()=>(document.body.style.overflowY=t?"hidden":"auto",()=>{document.body.style.overflowY="auto"}),[t]),(0,i.jsx)(j.AnimatePresence,{children:t&&(0,i.jsx)(L.motion.section,{initial:{width:0,right:0},animate:{width:"100%",left:0,right:"auto"},exit:{width:0,right:0,left:"100%"},transition:{type:"tween",duration:.2},className:(0,r.twMerge)("h-[100vh] overflow-y-auto overscroll-contain","bg-site-neutrals-0 text-site-neutrals-900 fixed top-20 z-50 block max-h-screen w-full shadow-2xl"),children:(0,i.jsx)("nav",{className:"flex flex-col items-start justify-center gap-6 pb-24 [&>button]:ml-8 [&>ul]:w-full",children:(0,i.jsx)("ul",{children:e.map(e=>(0,i.jsx)(P,{menuItem:e},e.id))})})},"mobile-menu")})},B=function({menuItems:e}){let{isMobileMenuOpen:t,toggleMobileMenu:a,toggleMobileMenuActiveItem:s,hasScrolled:n,bgHeader:l}=d();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("button",{type:"button",className:"mdL:hidden block",onClick:()=>{a(),t&&s("")},"aria-label":t?"Close navigation menu":"Open navigation menu","aria-expanded":t,children:(0,i.jsx)(h.default,{iconName:t?"Close"
2:"Menu",size:"IconM",className:(0,r.default)("Transparent"!==l||n?"bg-site-neutrals-900":"bg-site-neutrals-0")})}),(0,i.jsx)(O,{menuItems:e})]})};function E({headerLogoUrl:e,logoPath:t,headerLinkChildren:a,menuItems:s,ctaLink:l,ctaIconName:o,ctaLabel:c}){let{hasScrolled:m,bgHeader:h}=d();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"flex",children:[(0,i.jsx)("a",{href:`${e??"https://www.bairesdev.com"}/`,"aria-label":"BairesDev home",className:(0,r.twMerge)("block h-[22px]"),children:(0,i.jsx)("div",{className:(0,r.twMerge)("h-7 w-8 overflow-hidden","mdS:w-auto","mdL:w-8","lgS:w-auto"),children:(0,i.jsx)("img",{src:t,alt:"BairesDev",width:188,height:28,className:"h-7 w-48 cursor-pointer object-cover object-left",style:h!==n.Transparent||m?{}:{filter:"invert(1) hue-rotate(180deg)"}})})}),a]}),(0,i.jsx)("div",{className:(0,r.twMerge)("mdL:h-full mdL:flex hidden h-auto"),children:(0,i.jsxs)("nav",{"aria-label":"BairesDev main navigation",className:"flex h-full items-center",children:[(0,i.jsx)(u.default,{id:"flyout-error",children:(0,i.jsx)(T,{menuItems:s,hasLeftText:!!a,bgHeader:h,hasScrolled:m})}),(0,i.jsx)(y.default,{variant:"Primary",variantColor:h!==n.Transparent||m?"Black":"White",size:"Medium",classes:"ml-8 mdL:ml-2",href:`${l}`,iconName:o,prefetch:!1,children:c})]})}),(0,i.jsx)(B,{menuItems:s})]})}e.s(["default",0,function({bgHeader:e=n.Light,menuItems:t,logoPath:r,enableHeaderBehavior:a,animatedHeader:s,headerLogoUrl:l="https://www.bairesdev.com",headerLinkChildren:d=null,ctaLabel:u="Schedule a Call",ctaLink:m="https://www.bairesdev.com/start/basic-details/",ctaIconName:h}){return(0,i.jsx)(o,{bgHeader:e,children:(0,i.jsx)(c,{enableHeaderBehavior:a,animatedHeader:s,children:(0,i.jsx)(E,{menuItems:t,logoPath:r,headerLogoUrl:l,headerLinkChildren:d,ctaLabel:u,ctaLink:m,ctaIconName:h})})})}],874372);let D=[{id:"1",title:"Services",url:"https://www.bairesdev.com/solutions/",sections:[{id:"1",title:"Services",description:'<p>Get <a href="https://www.bairesdev.com/software-development-services/">software development services</a>, built around your needs:</p>',links:[{id:"1068",link_label:"Staff Augmentation",link_url:"https://www.bairesdev.com/staff-augmentation/"},{id:"1069",link_label:"Dedicated Teams",link_url:"https://www.bairesdev.com/software-development-services/software-dedicated-team/"},{id:"1070",link_label:"Software Outsourcing",link_url:"https://www.bairesdev.com/software-development-services/software-outsourcing/"},{id:"1071",link_label:"AI Transformation",link_url:"https://www.bairesdev.com/ai-transformation/"}]},{id:"2",title:"Top Services",description:null,links:[{id:"1071",link_label:"AI Development",link_url:"https://www.bairesdev.com/technologies/ai/"},{id:"1072",link_label:"Android App Development",link_url:"https://www.bairesdev.com/solutions/android/"},{id:"1073",link_label:"Back-end Development",link_url:"https://www.bairesdev.com/solutions/back-end/"},{id:"1074",link_label:"Business Intelligence",link_url:"https://www.bairesdev.com/solutions/bi/"},{id:"1075",link_label:"CMS Development",link_url:"https://www.bairesdev.com/solutions/cms/"},{id:"1076",link_label:"Data Engineering",link_url:"https://www.bairesdev.com/solutions/database/"},{id:"1077",link_label:"Cryptocurrency & Blockchain",link_url:"https://www.bairesdev.com/technologies/cryptocurrency/"},{id:"1078",link_label:"eCommerce Development",link_url:"https://www.bairesdev.com/solutions/ecommerce/"},{id:"1079",link_label:"Front-end Development",link_url:"https://www.bairesdev.com/solutions/front-end/"},{id:"1080",link_label:"iOS App Development",link_url:"https://www.bairesdev.com/solutions/ios/"},{id:"1081",link_label:"Machine Learning",link_url:"https://www.bairesdev.com/solutions/machine-learning/"},{id:"1082",link_label:"Mobile App Development",link_url:"https://www.bairesdev.com/solutions/mobile-app/"},{id:"1083",link_label:"QA Testing & Automation",link_url:"https://www.bairesdev.com/solutions/qa/"},{id:"1084",link_label:"SaaS Development",link_url:"https://www.bairesdev.com/solutions/saas/"},{id:"1085",link_label:"UX/UI Design",link_url:"https://www.bairesdev.com/solutions/ui-ux/"},{id:"1086",link_label:"Web Development",link_url:"https://www.bairesdev.com/solutions/web-development/"}]},{id:"3",title:"Enterprise Focused",description:null,links:[{id:"1087",link_label:"Backup Solutions",link_url:"https://www.bairesdev.com/solutions/backup/"},{id:"1088",link_label:"Big Data",link_url:"https://www.bairesdev.com/solutions/big-data/"},{id:"1089",link_label:"Cloud Applications",link_url:"https://www.bairesdev.com/solutions/cloud-application/"},{id:"1090",link_label:"CRM Systems",link_url:"https://www.bairesdev.com/solutions/crm/"},{id:"1091",link_label:"Cybersecurity",link_url:"https://www.bairesdev.com/solutions/cybersecurity/"},{id:"1092",link_label:"DevOps",link_url:"https://www.bairesdev.com/solutions/devops/"},{id:"1093",link_label:"Digital Transformation",link_url:"https://www.bairesdev.com/solutions/digital-transformation/"},{id:"1094",link_label:"ERP Development",link_url:"https://www.bairesdev.com/solutions/erp/"}]}],cta:{link_label:"All Services",link_url:"https://www.bairesdev.com/solutions/"},extraContent:{client:{data:{id:"4",attributes:{client_name:"Rolls Royce",client_logos:{color_logo:{data:{id:"738",attributes:{url:"https://assets.bairesdev.com/image/upload/v1723133642/www/core/rolls_royce_default_6583f2d285.svg"}}}}}}},image:{data:null},content:'<p>We built an app for real-time nuclear plant monitoring. <a href="https://www.bairesdev.com/case-studies/rolls-royce/">Read case study.</a></p>'}},{id:"2",title:"Technologies",url:"https://www.bairesdev.com/technologies/",sections:[{id:"4",title:"Technologies",description:"<p>Get experts in 100+ technologies. Cover any tech stack.</p>
2",links:[{id:"1096",link_label:"Hire Software Developers",link_url:"https://www.bairesdev.com/hire-software-developers/"},{id:"1097",link_label:"Top 1% Talent",link_url:"https://www.bairesdev.com/top-1-percent/"}]},{id:"5",title:null,description:null,links:[{id:"1098",link_label:".NET",link_url:"https://www.bairesdev.com/technologies/net/"},{id:"1099",link_label:"AI",link_url:"https://www.bairesdev.com/technologies/ai/"},{id:"1100",link_label:"Angular",link_url:"https://www.bairesdev.com/technologies/angular/"},{id:"1101",link_label:"AWS",link_url:"https://www.bairesdev.com/technologies/aws/"},{id:"1102",link_label:"C#",link_url:"https://www.bairesdev.com/technologies/c-sharp/"},{id:"1103",link_label:"C++",link_url:"https://www.bairesdev.com/technologies/c-plus-plus/"},{id:"1104",link_label:"Django",link_url:"https://www.bairesdev.com/technologies/django/"},{id:"1105",link_label:"Golang",link_url:"https://www.bairesdev.com/technologies/go/"},{id:"1106",link_label:"Google Cloud",link_url:"https://www.bairesdev.com/technologies/google-cloud/"},{id:"1107",link_label:"Java",link_url:"https://www.bairesdev.com/technologies/java/"},{id:"1108",link_label:"JavaScript",link_url:"https://www.bairesdev.com/technologies/javascript/"},{id:"1109",link_label:"Kotlin",link_url:"https://www.bairesdev.com/technologies/kotlin/"},{id:"1110",link_label:"Machine Learning",link_url:"https://www.bairesdev.com/solutions/machine-learning/"},{id:"1111",link_label:"Microsoft Azure",link_url:"https://www.bairesdev.com/technologies/azure/"},{id:"1112",link_label:"Node.js",link_url:"https://www.bairesdev.com/technologies/nodejs/"},{id:"1113",link_label:"PHP",link_url:"https://www.bairesdev.com/technologies/php/"},{id:"1114",link_label:"Power BI",link_url:"https://www.bairesdev.com/technologies/power-bi/"},{id:"1115",link_label:"Python",link_url:"https://www.bairesdev.com/technologies/python/"},{id:"1116",link_label:"React",link_url:"https://www.bairesdev.com/technologies/react/"},{id:"1117",link_label:"Ruby",link_url:"https://www.bairesdev.com/technologies/ruby/"},{id:"1118",link_label:"Salesforce",link_url:"https://www.bairesdev.com/technologies/salesforce/"},{id:"1119",link_label:"TypeScript",link_url:"https://www.bairesdev.com/technologies/typescript/"},{id:"1120",link_label:"Vue.js",link_url:"https://www.bairesdev.com/technologies/vue/"},{id:"1121",link_label:"Xamarin",link_url:"https://www.bairesdev.com/technologies/xamarin/"}]}],cta:{link_label:"All Technologies",link_url:"https://www.bairesdev.com/technologies/"},extraContent:{client:{data:{id:"5",attributes:{client_name:"Urban Outfitters",client_logos:{color_logo:{data:{id:"825",attributes:{url:"https://assets.bairesdev.com/image/upload/www/static/clientlogos/urban-outfitters_fjfyfq.svg"}}}}}}},image:{data:null},content:'<p>We optimized website performance, leading to 38% increase in net profits. <a href="https://www.bairesdev.com/case-studies/urban-outfitters/">Read case study.</a></p>'}},{id:"3",title:"Industries",url:"https://www.bairesdev.com/industries/",sections:[{id:"6",title:"Industries",description:"<p>Weâve delivered 1480+ projects across 130+ sectors. Experience in your industry? We have it.</p>",links:[]},{id:"7",title:null,description:null,links:[{id:"1123",link_label:"Agriculture",link_url:"https://www.bairesdev.com/industries/agriculture/"},{id:"1124",link_label:"Automotive",link_url:"https://www.bairesdev.com/industries/automotive/"},{id:"1125",link_label:"Aviation",link_url:"https://www.bairesdev.com/industries/aviation/"},{id:"1126",link_label:"Banking",link_url:"https://www.bairesdev.com/industries/banking/"},{id:"1127",link_label:"Construction",link_url:"https://www.bairesdev.com/industries/construction/"},{id:"1128",link_label:"Entertainment",link_url:"https://www.bairesdev.com/industries/entertainment/"},{id:"1129",link_label:"Finance",link_url:"https://www.bairesdev.com/industries/finance/"},{id:"1130",link_label:"Startups",link_url:"https://www.bairesdev.com/industries/startups/"},{id:"1131",link_label:"Healthcare",link_url:"https://www.bairesdev.com/industries/healthcare/"},{id:"1132",link_label:"Insurance",link_url:"https://www.bairesdev.com/industries/insurance/"},{id:"1133",link_label:"Martech",link_url:"https://www.bairesdev.com/industries/martech/"}
2,{id:"1134",link_label:"Oil and Gas",link_url:"https://www.bairesdev.com/industries/oil-gas/"},{id:"1135",link_label:"Real Estate",link_url:"https://www.bairesdev.com/industries/real-estate/"},{id:"1136",link_label:"Retail",link_url:"https://www.bairesdev.com/industries/retail/"},{id:"1137",link_label:"Supply Chain",link_url:"https://www.bairesdev.com/industries/supply-chain/"},{id:"1138",link_label:"Telecommunications",link_url:"https://www.bairesdev.com/industries/telecom/"},{id:"1139",link_label:"Transportation and Logistics",link_url:"https://www.bairesdev.com/industries/transportation-logistics/"},{id:"1140",link_label:"Travel and Hospitality",link_url:"https://www.bairesdev.com/industries/travel-hospitality/"}]}],cta:{link_label:"All Industries",link_url:"https://www.bairesdev.com/industries/"},extraContent:{client:{data:{id:"42",attributes:{client_name:"IQVIA",client_logos:{color_logo:{data:{id:"713",attributes:{url:"https://assets.bairesdev.com/image/upload/v1723133641/www/core/iqvia_default_6fe9d143af.svg"}}}}}}},image:{data:null},content:'<p>We scaled IQVIAâs clinical research platforms with React. <a href="https://www.bairesdev.com/case-studies/iqvia/">Read case study.</a></p>'}},{id:"4",title:"About",url:"https://www.bairesdev.com/about/",sections:[{id:"8",title:"About",description:"<p>Since 2009, weâve built software for companies of all types, from startups to Fortune 500 giants.</p>",links:[]},{id:"9",title:"Inside BairesDev",description:null,links:[{id:"1142",link_label:"Our Leadership Team",link_url:"https://www.bairesdev.com/about/leadership-team/"},{id:"1143",link_label:"Our Tech Talent",link_url:"https://www.bairesdev.com/top-1-percent/"},{id:"1144",link_label:"Press Releases",link_url:"https://www.bairesdev.com/press/"},{id:"1145",link_label:"Contact Us",link_url:"https://www.bairesdev.com/contact-us/"},{id:"13793",link_label:"FAQs",link_url:"https://www.bairesdev.com/faq/"}]},{id:"10",title:"Recognitions",description:null,links:[{id:"1146",link_label:"Awards",link_url:"https://www.bairesdev.com/awards-recognitions/"},{id:"1147",link_label:"Certifications",link_url:"https://www.bairesdev.com/about/certifications-and-partnerships/"}]},{id:"11",title:"Careers",description:"",links:[{id:"1148",link_label:"Working at BairesDev",link_url:"https://www.bairesdev.com/join-us/"},{id:"1149",link_label:"Job Opportunities",link_url:"https://talent.bairesdev.com/"},{id:"1150",link_label:"Talent Referrals",link_url:"https://www.bairesdev.com/referrals-program/"},{id:"1151",link_label:"Our Circles Program",link_url:"https://circles.bairesdev.com/"},{id:"1152",link_label:"Company Culture",link_url:"https://www.bairesdev.com/company-culture/"}]}],cta:{link_label:"Our Story",link_url:"https://www.bairesdev.com/about/"},extraContent:{client:{data:null},image:{data:{attributes:{alternativeText:"Nacho De Marco, BairesDev Chairman, speaking at the World Economic Forum in Davos",url:"https://assets.bairesdev.com/image/upload/v1743020190/www/staging/nacho_816ff45aee.jpg"}}},content:'<p>Our Chairman, speaking at the World Economic Forum at Davos 2025. <a href="https://press.bairesdev.com/bairesdev-joins-world-economic-forum/">Read more</a></p>'}},{id:"5",title:"Our Work",url:"https://www.bairesdev.com/clients/",sections:[],cta:null,extraContent:null},{id:"6",title:"Blog",url:"https://www.bairesdev.com/blog/",sections:[],cta:null,extraContent:null}];e.s(["default",0,D],577202)},754525,e=>{"use strict";let t=(0,e.i(861559).createContext)({isOpen:!1,setIsOpen:()=>{}});e.s(["default",0,t])},200314,e=>{"use strict";var t=e.i(413276),i=e.i(993820),r=e.i(861559),a=e.i(754525);e.s(["default",0,function({href:e,className:s,children:n,isLink:l,onClick:o,id:d}){let{setIsOpen:c}=(0,r.useContext)(a.default),u=(0,r.useCallback)(()=>{c(!1)},[c]);return l?(0,t.jsx)(i.default,{href:e,className:s,prefetch:!1,id:d,onClick:u,children:n}):(0,t.jsx)("button",{type:"button",onClick:o,className:s,id:d,children:n})}])},147426,e=>{"use strict";var t=e.i(413276),i=e.i(861559),r=e.i(874372),a=e.i(577202),s=e.i(200314),n=e.i(754525),l=e.i(332248),o=e.i(244449),d=e.i(831008);let c="blog-button";e.s(["default",0,function(){let{isOpen:e,setIsOpen:u}=(0,i.useContext)(n.default),{isMdS:m}=(0,l.default)({mdS:640});return(0,t.jsx)(r.default,{animatedHeader:!1,enableHeaderBehavior:!0,menuItems:a.default,logoPath:"/blog/bairesdev-logo-light.svg",headerLinkChildren:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"bg-site-neutrals-50 mx-5 w-0.5 self-stretch rounded"}),(0,t.jsxs)(s.default,{id:c,isLink:m,onClick:()=>u(!e),href:"https://www.bairesdev.com/blog",className:"site-display-xs text-site-neutrals-800 flex items-center gap-1 font-light",children:[(0,t.jsx)("span",{children:"Blog"}),(0,t.jsx)(d.default,{iconName:"ChevronRightSmall",size:"IconM",className:(0,o.default)("mdS:hidden rotate-90 bg-current",{"-rotate-90":e})})]})]})})},"headerButtonId",0,c])}]); 3 4//# debugId=8896c4e2-e024-b8f4-584d-fa1e1c6a14ad 5//# sourceMappingURL=3nhmh234pc0xg.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.