(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4804],{23397:function(e,t,n){Promise.resolve().then(n.bind(n,13709)),Promise.resolve().then(n.bind(n,64690)),Promise.resolve().then(n.bind(n,57172)),Promise.resolve().then(n.bind(n,31810)),Promise.resolve().then(n.bind(n,94895)),Promise.resolve().then(n.bind(n,97380)),Promise.resolve().then(n.bind(n,37857)),Promise.resolve().then(n.bind(n,17240)),Promise.resolve().then(n.t.bind(n,84080,23)),Promise.resolve().then(n.bind(n,10912)),Promise.resolve().then(n.bind(n,61481)),Promise.resolve().then(n.t.bind(n,34332,23))},13709:function(e,t,n){"use strict";n.d(t,{default:function(){return u}});var s=n(57437),a=n(48059),i=n.n(a),r=n(2265),l=n(16463),c=n(58033),o=n(45203),d=n.n(o);function u(e){let{children:t}=e,[n]=(0,r.useState)(()=>(0,c.createStyleRegistry)());return(0,l.useServerInsertedHTML)(()=>{let e=n.styles();return n.flush(),(0,s.jsx)(s.Fragment,{children:e})}),(0,s.jsxs)(c.StyleRegistry,{registry:n,children:[(0,s.jsx)(i(),{id:"f280328f882d8e70",dynamic:[d().style.fontFamily],children:":root{--font-sans:".concat(d().style.fontFamily,"}")}),t]})}},64690:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return i}});var s=n(57437),a=n(89794);function i(){return(0,a.useReportWebVitals)(e=>{"CLS"===e.name&&console.log(e)}),(0,s.jsx)(s.Fragment,{})}},57172:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return o}});var s=n(57437),a=n(2265),i=n(87138),r=n(15263),l=n(89779),c=n(37440);function o(){let[e,t]=(0,a.useState)(!0),n=(0,a.useMemo)(()=>new r.Z,[]),o=(0,a.useCallback)(e=>{console.log(e),function(e,t,n){window.dataLayer=window.dataLayer||[],console.log(arguments),window.dataLayer.push(arguments)}("consent","default",e)},[]);(0,a.useEffect)(()=>{void 0!==n.get("cookies_consent")?t(!0):t(!1)},[n,t,o]);let d=e=>{let s={ad_storage:e,analytics_storage:e,ad_user_data:e,ad_personalization:e};n.set("cookies_consent",s,{expires:new Date(new Date().setFullYear(new Date().getFullYear()+1)),path:"/",domain:l.J.cookieDomain}),o(s),t(!0)};return(0,s.jsxs)("div",{className:(0,c.cn)(e?"hidden":"flex","fixed inset-x-0 bottom-0 z-50 m-5  max-w-max flex-col items-center justify-between gap-4 rounded-lg border bg-background p-3 sm:flex-row md:my-10 md:ml-auto md:mr-10 md:max-w-screen-sm md:px-4"),children:[(0,s.jsx)("div",{className:"text-center",children:(0,s.jsxs)("p",{className:"m-0 p-0 text-md",children:["We use cookies on our site for analytics and marketing purposes. Please read our"," ",(0,s.jsx)(i.default,{href:"/privacy-policy",className:"underline",children:"privacy policy"})," ","for more information."]})}),(0,s.jsxs)("div",{className:"flex gap-2",children:[(0,s.jsx)("button",{onClick:()=>d("denied"),className:"rounded-md px-5 py-2 underline",children:"Decline"}),(0,s.jsx)("button",{onClick:()=>d("granted"),className:"inline-flex items-center justify-center rounded-full bg-brand px-7 py-2 text-lg text-black [&:hover>svg]:rotate-45 [&>svg]:transition-all [&>svg]:duration-500",children:"Allow"})]})]})}},31810:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var s=n(57437),a=n(57818),i=n(87138),r=n(89779);let l=(0,a.default)(()=>n.e(7342).then(n.bind(n,77342)),{loadableGenerated:{webpack:()=>[77342]}}),c=(0,a.default)(()=>n.e(6423).then(n.bind(n,36423)),{loadableGenerated:{webpack:()=>[36423]}}),o=(0,a.default)(()=>n.e(4510).then(n.bind(n,24510)),{loadableGenerated:{webpack:()=>[24510]}}),d=(0,a.default)(()=>n.e(6061).then(n.bind(n,86061)),{loadableGenerated:{webpack:()=>[86061]}});function u(){return(0,s.jsxs)("footer",{className:"min-h-56 w-full border-t lg:min-h-[270px] lg:min-w-[840px] xl:min-w-[1040px]",children:[(0,s.jsxs)("div",{className:"mx-auto flex max-w-[1920px] flex-row items-start justify-between py-6 pl-5 md:px-12 lg:px-16",children:[(0,s.jsxs)("div",{className:"flex flex-col",children:[(0,s.jsxs)(i.default,{href:"/",className:"hoverable-element flex items-center pt-3",rel:"follow",children:[(0,s.jsx)(l,{className:"h-5 dark:hidden"}),(0,s.jsx)(l,{className:"hidden h-5 dark:block",mode:"dark"}),(0,s.jsx)("span",{className:"sr-only",children:r.J.name})]}),(0,s.jsx)(o,{}),(0,s.jsx)(d,{})]}),(0,s.jsxs)("div",{className:"hidden py-2 lg:block",children:[(0,s.jsx)("p",{className:"mb-2 uppercase md:mb-3",children:"London"}),(0,s.jsxs)("p",{className:"mb-2 text-lg opacity-70 transition-opacity hover:opacity-100",children:["167-169 Great Portland street,",(0,s.jsx)("br",{}),"5th Floor",(0,s.jsx)("br",{}),"London, W1W 5PF",(0,s.jsx)("br",{}),"United Kingdom"]})]}),(0,s.jsxs)("div",{className:"hidden py-2 lg:block",children:[(0,s.jsx)("p",{className:"mb-2 uppercase md:mb-3",children:"Sevilla"}),(0,s.jsxs)("p",{className:"mb-2 text-lg opacity-70 transition-opacity hover:opacity-100",children:["Martin Villa 7, 5\xbaA",(0,s.jsx)("br",{}),"41003 Sevilla",(0,s.jsx)("br",{}),"Espa\xf1a"]})]}),(0,s.jsx)("div",{className:"pr-4 text-right lg:pr-0",children:(0,s.jsx)(c,{items:r.J.secondaryNav,mode:"footer"})})]}),(0,s.jsx)("div",{className:"border-t",children:(0,s.jsxs)("div",{className:"mx-auto flex max-w-[1920px] flex-col items-center justify-between px-3 py-4 opacity-70 transition-opacity hover:opacity-100 md:flex-row md:px-12 lg:px-8",children:[(0,s.jsxs)("p",{className:"m-0 text-md uppercase md:basis-1/2 lg:text-sm",children:["\xa9 ",new Date().getFullYear()," Root, Digital Consultants Ltd."]}),(0,s.jsx)(c,{items:r.J.tcNav,mode:"tc"})]})})]})}},94895:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return m}});var s=n(57437),a=n(2265),i=n(57818),r=n(87138),l=n(16463),c=n(89779);let o=(0,i.default)(()=>n.e(3070).then(n.bind(n,13070)),{loadableGenerated:{webpack:()=>[13070]}}),d=(0,i.default)(()=>n.e(6423).then(n.bind(n,36423)),{loadableGenerated:{webpack:()=>[36423]}}),u=(0,i.default)(()=>n.e(7342).then(n.bind(n,77342)),{loadableGenerated:{webpack:()=>[77342]}});function m(){(0,l.usePathname)();let[e,t]=(0,a.useState)(!0),[n,i]=(0,a.useState)(0),m=(0,a.useRef)(null),h=(0,a.useCallback)(()=>{{var e;let s=window.scrollY,a=s>((null===(e=m.current)||void 0===e?void 0:e.offsetHeight)||100);s<n||!a?t(!0):t(!1),i(s)}},[n,m]);return(0,a.useEffect)(()=>(window.addEventListener("scroll",h),()=>{window.removeEventListener("scroll",h)}),[h]),(0,s.jsx)("header",{ref:m,className:"sticky top-0 z-40 mb-2 border-b bg-background transition-transform ".concat(e?"":"-translate-y-full"),children:(0,s.jsx)("div",{className:"mx-auto w-full max-w-[1920px] px-4 py-8 md:px-12 lg:px-16",children:(0,s.jsxs)("div",{className:"flex items-center space-x-4 sm:justify-between sm:space-x-0 lg:px-0",children:[(0,s.jsx)("div",{className:"items-center justify-start space-x-4 lg:flex lg:flex-1",children:(0,s.jsxs)(r.default,{href:"/",className:"hoverable-element flex items-center",rel:"follow",children:[(0,s.jsx)(u,{className:"h-7 dark:hidden"}),(0,s.jsx)(u,{className:"hidden h-7 dark:block",mode:"dark"}),(0,s.jsx)("span",{className:"sr-only",children:c.J.name})]})}),(0,s.jsx)("div",{className:"flex flex-1 items-center justify-end space-x-4",children:(0,s.jsx)("div",{className:"flex items-center space-x-1 lg:hidden",children:(0,s.jsx)(o,{items:c.J.mainNav})})}),(0,s.jsx)("div",{className:"hidden items-center justify-center space-x-2 lg:flex",children:(0,s.jsx)(d,{mode:"header",items:c.J.mainNav})})]})})})}},97380:function(e,t,n){"use strict";n.r(t);var s=n(57437),a=n(2265),i=n(30338);t.default=()=>{let[e,t]=(0,a.useState)({x:0,y:0}),[n,r]=(0,a.useState)(!1);(0,a.useEffect)(()=>{let e=e=>{t({x:e.clientX,y:e.clientY})},n=()=>{r(!0)},s=()=>{r(!1)};window.addEventListener("mousemove",e);let a=document.querySelectorAll(".hoverable-element");return a.forEach(e=>{e.addEventListener("mouseenter",n),e.addEventListener("mouseleave",s)}),()=>{window.removeEventListener("mousemove",e),a.forEach(e=>{e.removeEventListener("mouseenter",n),e.removeEventListener("mouseleave",s)})}},[]);let l=n?90:25,c="250ms",o={width:"".concat(l,"px"),height:"".concat(l,"px"),left:"".concat(e.x-l/2,"px"),top:"".concat(e.y-l/2,"px"),transition:"width ".concat(c,", height ").concat(c),backgroundColor:n?"rgba(255, 255, 255, 0.1)":"rgba(255, 255, 255, 0)",opacity:n?"1":"0"};return(0,s.jsx)("div",{className:"cursor-circle hidden md:flex md:items-center",style:o,children:(0,s.jsx)(i.Z,{strokeWidth:1,size:48,className:"m-auto text-white"})})}},37857:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return u}});var s=n(57437);n(2265);var a=n(79512),i=n(57818),r=n(16463),l=n(95127),c=n(44539);let o=(0,i.default)(()=>n.e(1657).then(n.bind(n,31657)),{loadableGenerated:{webpack:()=>[31657]}});function d(e){let{children:t}=e,n=(0,r.usePathname)();return(0,s.jsx)(l.M,{mode:"wait",children:(0,s.jsxs)(c.E.div,{children:[(0,s.jsx)(c.E.div,{className:"slide-in flex min-h-screen flex-col items-center justify-center bg-background",initial:{scaleY:0},animate:{scaleY:0},exit:{scaleY:1},transition:{ease:[0,1,.36,1],duration:.5},children:(0,s.jsx)(c.E.div,{initial:{opacity:0},animate:{opacity:0},exit:{opacity:1},transition:{ease:"anticipate",duration:.4},children:(0,s.jsx)(o,{className:"h-32"})})}),(0,s.jsx)(c.E.div,{className:"slide-out flex min-h-screen flex-col items-center justify-center bg-background",initial:{scaleY:1},animate:{scaleY:0},exit:{scaleY:0},transition:{ease:[0,1,.36,1],duration:.5},children:(0,s.jsx)(c.E.div,{initial:{opacity:1},animate:{opacity:0},exit:{opacity:0},transition:{ease:"anticipate",duration:.4},children:(0,s.jsx)(o,{className:"h-32"})})}),t]},n)})}function u(e){let{children:t,...n}=e;return(0,s.jsx)(a.f,{...n,children:(0,s.jsx)(d,{children:t})})}},89779:function(e,t,n){"use strict";n.d(t,{J:function(){return s}});let s={name:"Root, Digital Agency",description:"Digital Products that make clients happy.",url:"https://rootdigital.agency",cookieDomain:".rootdigital.agency",email:"hello@imaprototype.com",category:"web development",GTM_ID:"GTM-NL9SMKV6",mainNav:[{title:"Services",href:"/services",lang:"en"},{title:"Case studies",href:"/case-studies",lang:"en"},{title:"Perspectives",href:"/perspectives",lang:"en"},{title:"Contact",href:"/contact",lang:"en"},{title:"Servicios",href:"/servicios",lang:"es"},{title:"Casos de estudio",href:"/casos-de-estudio",lang:"es"},{title:"Perspectivas",href:"/perspectivas",lang:"es"},{title:"Contacto",href:"/contacto",lang:"es"}],secondaryNav:[{title:"Our process",href:"/our-process",lang:"en"},{title:"About",href:"/about-us",lang:"en"},{title:"Perspectives",href:"/perspectives",lang:"en"},{title:"Contact",href:"/contact",lang:"en"},{title:"Nuestra metodolog\xeda",href:"/nuestra-metodologia",lang:"es"},{title:"Acerca de",href:"/acerca-de-nosotros",lang:"es"},{title:"Perspectivas",href:"/perspectivas",lang:"es"},{title:"Contacto",href:"/contacto",lang:"es"}],tcNav:[{title:"Privacy Policy",href:"/privacy-policy",lang:"en"},{title:"Terms & Conditions",href:"/terms-conditions",lang:"en"},{title:"Pol\xedtica de privacidad",href:"/politica-de-privacidad",lang:"es"},{title:"T\xe9rminos y condiciones",href:"/terminos-y-condiciones",lang:"es"}],links:{twitter:"https://twitter.com/shadcn",github:"https://github.com/shadcn/ui",docs:"https://ui.shadcn.com"}}},37440:function(e,t,n){"use strict";n.d(t,{c:function(){return l},cn:function(){return i},l:function(){return r}});var s=n(10875),a=n(78077);function i(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return(0,a.m)((0,s.W)(t))}function r(e){return e=(e=(e=e.replace(/^\s+|\s+$/g,"")).toLowerCase()).normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9 -]/g,"").replace(/\s+/g,"-").replace(/-+/g,"-")}function l(e,t,n){switch(e){case"home":return"en"!=n&&n?"/".concat(n):"/";case"page":return t?"en"!=n&&n?"/".concat(n,"/").concat(t):"/".concat(t):void 0;case"post":return t?"en"!=n&&n?"/".concat(n,"/perspectivas/").concat(t):"/perspectives/".concat(t):void 0;default:console.warn("Invalid document type:",e);return}}},34332:function(){}},function(e){e.O(0,[2114,7098,3212,5223,4768,2971,7023,1744],function(){return e(e.s=23397)}),_N_E=e.O()}]);