import{c as l,a as d,u as h,j as e,B as x,L as f}from"./index-BOOC9B8a.js";import{s as i}from"./scroll-NFAiNWfh.js";import{u as g}from"./useIsMobileOnly-DwKXrES8.js";import{S as p}from"./shield-B6_HSr1V.js";const u=l("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]);const b=l("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]),w=()=>{const n=g(),a=d(),t=h(),o=()=>{if(t.pathname!=="/"){a("/",{state:{scrollTo:"home"}});return}i("home",{offset:80,behavior:"smooth"})},c=r=>{if(r.startsWith("#")){const s=r.replace("#","");if(t.pathname!=="/"){a("/",{state:{scrollTo:s}});return}i(s,{offset:80,behavior:"smooth"})}else a(r),window.scrollTo(0,0)},m=[{heading:"Services",links:[{label:"Audio Production",href:"/services/audio"},{label:"Video Production",href:"/services/video"}]},{heading:"Work",links:[{label:"Portfolio",href:"/work"},{label:"Case Studies",href:"/case-studies"}]},{heading:"Company",links:[{label:"About",href:"/about"},{label:"Team",href:"/about/team"},{label:"Process",href:"/our-process"},{label:"Studio",href:"/about/studio"},{label:"Careers",href:"/careers"}]},{heading:"Resources",links:[{label:"Insights",href:"/insights"}]},{heading:"Contact",links:[{label:"Contact Us",href:"/contact"},{label:"Get a Quote",href:"/get-a-quote"}]},{heading:"Legal",links:[{label:"Privacy Policy",href:"/privacy"},{label:"Terms of Service",href:"/terms"},{label:"Accessibility",href:"/accessibility"},{label:"Sitemap",href:"/sitemap"}]}];return e.jsxs("footer",{className:"bg-gradient-to-b from-background to-surface border-t border-border/30",children:[e.jsxs("div",{className:`max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 ${n?"py-6":"py-10"}`,children:[e.jsxs("div",{className:"flex flex-col md:flex-row justify-between items-start gap-8",children:[e.jsxs("div",{className:"flex flex-col items-center md:items-start gap-6",children:[e.jsx("div",{className:"cursor-pointer",onClick:o,children:e.jsx("img",{src:"/logo-final.png",alt:"VSYNC Studio",className:"w-[180px] h-auto object-contain"})}),e.jsxs("div",{className:"flex items-center gap-4",children:[e.jsx("a",{href:"https://www.instagram.com/vsyncstudio",target:"_blank",rel:"noopener noreferrer",className:"w-10 h-10 bg-surface hover:bg-primary/20 rounded-lg flex items-center justify-center transition-all duration-300 hover:scale-110 group","aria-label":"Instagram",children:e.jsx(b,{className:"w-5 h-5 text-muted-foreground group-hover:text-primary"})}),e.jsxs(x,{variant:"outline",size:"sm",onClick:o,className:"glass border-primary/30 text-primary hover:bg-primary/20 group",children:[e.jsx(u,{className:"w-4 h-4 mr-2 group-hover:-translate-y-1 transition-transform"})," Top"]})]})]}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 lg:grid-cols-6 gap-x-8 gap-y-6 flex-1",children:m.map(r=>e.jsxs("div",{className:"flex flex-col gap-2",children:[e.jsx("span",{className:"font-semibold text-white text-sm",children:r.heading}),r.links.map(s=>e.jsx("button",{onClick:()=>c(s.href),className:"text-xs text-left text-muted-foreground hover:text-primary transition-colors",children:s.label},s.label))]},r.heading))})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-between mt-8 pt-6 border-t border-border/30 gap-4",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:"© 2025 VSYNC Studio. All rights reserved."}),e.jsxs(f,{to:"/admin/login",className:"flex items-center gap-1.5 text-xs text-muted-foreground/60 hover:text-primary transition-colors",children:[e.jsx(p,{className:"w-3 h-3"})," Admin Login"]})]})]}),e.jsx("div",{className:"h-2 bg-gradient-to-r from-primary via-primary/50 to-primary overflow-hidden",children:e.jsx("div",{className:"h-full flex items-center justify-center space-x-1",children:[...Array(50)].map((r,s)=>e.jsx("div",{className:"w-1 bg-white/60 animate-pulse",style:{height:`${Math.sin(s*.5)*4+8}px`,animationDelay:`${s*.05}s`,animationDuration:`${1+Math.sin(s)*.5}s`}},s))})})]})};export{w as default};
