1import{u as n,j as a,m as i}from"./vendor-motion-C0Ykwh7C.js";import{r as l}from"./vendor-react-D8ZVE-1i.js";import{b as s}from"./index-C9VRkwIY.js";import{aj as d}from"./vendor-icons-CZ0fHw8h.js";import"./index-CMnRXDm6.js";const m=[{id:"1",image:"/images/photography/01.webp",location:"Agra, India",alt:"Beautiful architecture and landscapes in Agra",instagramUrl:"https://www.instagram.com/p/CahsKINPds_/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA=="},{id:"2",image:"/images/photography/02.webp",location:"Bandarban, Bangladesh",alt:"Scenic views from Bandarban",instagramUrl:"https://www.instagram.com/p/DI_peJKzpHl/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA=="},{id:"3",image:"/images/photography/03.webp",location:"Shimla, India",alt:"Mountain landscapes in Shimla",instagramUrl:"https://www.instagram.com/p/CoNIqgJPJOs/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA=="},{id:"4",image:"/images/photography/04.webp",location:"Goa, India",alt:"Urban and natural scenes from Goa",instagramUrl:"https://www.instagram.com/p/CqiDphDvwJr/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA=="},{id:"5",image:"/images/photography/05.webp",location:"Rishikesh, India",alt:"Spiritual and natural beauty of Rishikesh",instagramUrl:"https://www.instagram.com/p/Co9lw_CvJyr/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA=="},{id:"6",image:"/images/photography/06.webp",location:"Jaipur, India",alt:"Colorful architecture and culture of Jaipur",instagramUrl:"https://www.instagram.com/p/CqDGrJyPBXX/?utm_source=ig_web_copy_link&igsh=MzRlODBiNWFlZA=="}],b=()=>{const r=n(),o=l.useMemo(()=>Array.from({length:6}).map((e,t)=>({left:`${15+t*12}%`,top:`${25+t*6}%`,size:6+t%3*2,opacity:.03+t%4*.015,duration:8+t*.5,delay:t*.7})),[]);return a.jsxs("section",{id:"photography",className:"relative py-12 sm:py-14 lg:py-16 overflow-hidden",children:[a.jsxs("div",{className:"absolute inset-0 -z-10 pointer-events-none",children:[a.jsx(i.div,{className:"absolute inset-0",initial:{opacity:0}
1,animate:{opacity:1},transition:{duration:1.2},style:{background:"radial-gradient(900px 500px at 80% -10%, rgba(168,85,247,0.04), transparent 65%), radial-gradient(800px 500px at 10% 110%, rgba(99,102,241,0.03), transparent 70%)"}}),a.jsx(i.div,{className:"absolute -top-24 right-1/4 w-[22rem] h-[22rem] rounded-full blur-3xl bg-gradient-to-tr from-purple-500/6 via-violet-500/4 to-pink-500/4 dark:from-purple-500/10 dark:via-violet-500/8 dark:to-pink-500/8",animate:r?{}:{y:[0,18,0],x:[0,-22,0]},transition:r?{}:{duration:11,repeat:1/0,ease:"easeInOut"}}),a.jsx(i.div,{className:"absolute -bottom-20 left-1/5 w-[20rem] h-[20rem] rounded-full blur-3xl bg-gradient-to-tl from-indigo-400/4 via-purple-500/3 to-violet-600/3 dark:from-indigo-400/8 dark:via-purple-500/6 dark:to-violet-600/6",animate:r?{}:{y:[0,-15,0],x:[0,18,0]},transition:r?{}:{duration:10,repeat:1/0,ease:"easeInOut"}}),o.map((e,t)=>a.jsx(i.span,{className:"absolute rounded-full bg-purple-400/20 dark:bg-violet-300/30",style:{left:e.left,top:e.top,width:e.size,height:e.size,filter:"blur(1px)",opacity:e.opacity},initial:{y:0},animate:r?{}:{y:[0,-10,0]},transition:r?{}:{duration:e.duration,delay:e.delay,repeat:1/0,ease:"easeInOut"}},t))]}),a.jsxs("div",{className:"container mx-auto px-4 sm:px-6 max-w-7xl",children:[a.jsx("div",{className:"text-center mb-8 sm:mb-10 lg:mb-12",children:a.jsxs(i.div,{initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0,amount:.6},transition:{duration:.6,ease:"easeOut"},children:[a.jsx("p",{className:"eyebrow text-slate-500 dark:text-slate-400 inline-flex items-center gap-2",children:"Photography"}),a.jsx("h2",{className:"mt-2 sm:mt-3 text-slate-900 dark:text-white",children:"Travel Stories"})]})}),a.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-2 lg:grid-cols-3 gap-2 sm:gap-5 lg:gap-6 mb-8 sm:mb-10 lg:mb-12 px-2 sm:px-0",children:m.map((e,t)=>a.jsx(i.div,{initial:{opacity:0},whileInView:{opacity:1},viewport:{once:!0,amount:.3},transition:{delay:t*.1,duration:.6,ease:"easeOut"},className:"group",children:a.jsx("a",{href:e.instagramUrl,target:"_blank",rel:"noopener noreferrer",className:`block rounded-2xl sm:rounded-3xl overflow-hidden border border-slate-200/60 dark:border-white/[0.08] bg-white/95 dark:bg-slate-950/90 backdrop-blur-md hover:shadow-xl hover:shadow-purple-500/[0.08] dark:hover:shadow-violet-500/[0.05] transition-all duration-500 2 hover:border-purple-300/50 dark:hover:border-violet-400/20 cursor-pointer min-h-[140px] sm:min-h-[180px] focus-override`,"aria-label":`View ${e.location} photography on Instagram`,children:a.jsxs("div",{className:"relative aspect-[4/5] sm:aspect-[5/6] overflow-hidden min-h-[140px] sm:min-h-[180px] isolate transform-gpu",children:[a.jsx("img",{src:e.image,srcSet:`${e.image.replace(".webp","-mobile.webp")} 400w, ${e.image} 800w`,sizes:"(max-width: 640px) 400px, 800px",alt:e.alt,className:"absolute inset-0 h-full w-full object-cover transition-transform duration-700 group-hover:opacity-90 will-change-transform",loading:"lazy",decoding:"async",width:400,height:480}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-black/40 via-transparent to-transparent opacity-0 group-hover:opacity-100 transition-opacity duration-500"}),a.jsx("div",{className:"absolute bottom-2 sm:bottom-4 left-2 sm:left-4 transition-opacity duration-300 max-w-[calc(100%-1rem)]",children:a.jsxs("div",{className:"flex items-center gap-1 sm:gap-2 px-1.5 sm:px-3 py-1 sm:py-1.5 bg-slate-900/90 backdrop-blur-sm rounded-full overflow-hidden",children:[a.jsx(d,{className:"w-2.5 sm:w-3 h-2.5 sm:h-3 text-slate-300 flex-shrink-0"}),a.jsx("span",{className:"text-[8px] sm:text-xs font-medium text-slate-300 truncate",children:e.location})]})}),a.jsx("div",{className:"absolute bottom-3 sm:bottom-4 right-3 sm:right-4 opacity-0 group-hover:opacity-100 transition-opacity duration-300",children:a.jsx("div",{className:"flex items-center justify-center w-8 sm:w-10 h-8 sm:h-10 bg-black/20 rounded-full backdrop-blur-md",children:a.jsx(s,{className:"w-4 sm:w-6 h-4 sm:h-6 text-pink-500"})})}),a.jsx("div",{className:"absolute inset-0 ring-1 ring-inset ring-black/[0.08] dark:ring-white/[0.08] rounded-2xl sm:rounded-3xl"})]})})},e.id))}),a.jsx("div",{className:"text-center",children:a.jsx(i.div,{initial:{opacity:0}
2,whileInView:{opacity:1},viewport:{once:!0,amount:.6},transition:{duration:.6,ease:"easeOut",delay:.3},children:a.jsxs("a",{href:"https://www.instagram.com/dhrubz_/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-5 py-2.5 text-sm sm:text-base font-outfit font-semibold rounded-xl border border-blue-200/80 dark:border-white/[0.08] bg-blue-50/60 dark:bg-slate-950/90 backdrop-blur-md text-slate-900 dark:text-white hover:shadow-xl hover:shadow-blue-500/[0.08] dark:hover:shadow-sky-500/[0.05] transition-all duration-500 hover:border-blue-300/70 dark:hover:border-sky-400/20 group focus-override","aria-label":"Follow on Instagram for more photography",children:[a.jsx(s,{className:"w-4 sm:w-5 h-4 sm:h-5 text-pink-500"}),a.jsx("span",{children:"Follow for more"})]})})})]})]})};export{b as default};
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.