{"version":3,"file":"shared-lib.C6eEHjar.mjs","names":["FallbackMark","BrandMark","colors","bodyFont","headingFont","l","useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/AbLiQf4RVxUwL9YzOjEP/VLH7WI7EBIAe5kcXI5ZQ/FooterSection.js","https:/framerusercontent.com/modules/vGgfQP6UmPOG7H6SWFpr/8pYdbfaOnjsTGjnMIxA4/Navigation.js","https:/framerusercontent.com/modules/hGWQ6DoocusTRlKjXbzF/itczqvbEqpED3jEVlLGI/siteMetadata.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";const colors={bg:\"#0A0A0A\",accent:\"#fb018c\",orange:\"#f74502\",grass:\"#89d40a\",aqua:\"#01c8fc\",purple:\"#9b53e1\",textPrimary:\"#FFFFFF\",textSecondary:\"#A0A0A0\",textMuted:\"#666666\",border:\"rgba(255,255,255,0.08)\",borderHover:\"rgba(255,255,255,0.18)\"};const bodyFont=`\"Telegraf Regular\", \"Telegraf\", \"Cofo Sans VF\", Geist, \"Geist Placeholder\", Inter, sans-serif`;const headingFont=`\"Google Sans Flex\", \"Google Sans\", \"Telegraf Regular\", \"Telegraf\", Geist, Inter, sans-serif`;const footerLinks={Studio:[{l:\"Agency\",h:\"/agency\"},{l:\"Work\",h:\"/work\"},{l:\"Services\",h:\"/services\"},{l:\"Contact\",h:\"/contact\"}],Services:[{l:\"Motion & Animation\",h:\"/services\"},{l:\"VFX & 3D\",h:\"/services\"},{l:\"Editing & Post\",h:\"/services\"},{l:\"Creative Direction\",h:\"/services\"},{l:\"Content Production\",h:\"/services\"}],Legal:[{l:\"Privacy Policy\",h:\"#\"},{l:\"Terms & Conditions\",h:\"#\"}]};function FallbackMark({size=32}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 100 100\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 0,33 A 33,33 0 0,1 66,33 Z\",fill:\"#f74502\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 66,0 L 83,0 A 17,17 0 0,1 100,17 L 100,83 A 17,17 0 0,1 83,100 L 66,100 Z\",fill:\"#fb018c\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 33,66 L 33,33 A 33,33 0 0,0 0,66 Z\",fill:\"#fdd700\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 33,66 L 0,66 A 33,33 0 0,0 33,99 Z\",fill:\"#89d40a\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 33,66 L 33,99 A 33,33 0 0,0 66,66 Z\",fill:\"#01c8fc\"})]});}function BrandMark({logo,size=32}){if(logo)return /*#__PURE__*/_jsx(\"img\",{src:logo,alt:\"Brand\",style:{width:size,height:size,objectFit:\"contain\",display:\"block\"}});return /*#__PURE__*/_jsx(FallbackMark,{size:size});}// Built-in social glyphs (used if no custom image is uploaded for that slot)\nfunction SocialGlyph({kind,size=16}){const c=\"currentColor\";switch(kind){case\"instagram\":return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:c,strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"4\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"17.5\",cy:\"6.5\",r:\"1\",fill:c,stroke:\"none\"})]});case\"vimeo\":return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:c,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M22.396 7.164c-.093 2.026-1.507 4.8-4.245 8.32C15.323 19.16 12.93 21 10.97 21c-1.214 0-2.24-1.12-3.08-3.36-.56-2.052-1.118-4.105-1.677-6.158-.622-2.24-1.29-3.36-2.004-3.36-.156 0-.7.34-1.633 1.02L1.6 7.74c1.022-.9 2.03-1.8 3.024-2.7C5.99 4.052 7.05 3.408 7.806 3.338c1.788-.187 2.888 1.06 3.3 3.74.443 2.892.75 4.69.92 5.39.514 2.327.997 3.49 1.45 3.49.352 0 .882-.557 1.59-1.67.708-1.113 1.087-1.96 1.137-2.54.1-.95-.276-1.426-1.128-1.426-.4 0-.815.092-1.243.275 1.13-3.713 3.288-5.518 6.474-5.415 2.36.07 3.477 1.6 3.35 4.586z\"})});case\"linkedin\":return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:c,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 01-2.063-2.065 2.063 2.063 0 112.063 2.065zm1.778 13.019H3.555V9h3.56v11.452z\"})});case\"youtube\":return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:c,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M23.498 6.186a3.016 3.016 0 00-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 00.502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 002.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 002.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\"})});default:return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:c,strokeWidth:\"1.6\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"9\"})});}}function SocialButton({image,url,label,hoverColor,kind}){const baseStyle={width:36,height:36,borderRadius:8,border:`1px solid ${colors.border}`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:colors.textMuted,textDecoration:\"none\",fontFamily:bodyFont,fontSize:\"0.7rem\",fontWeight:500,transition:\"border-color 0.18s ease, color 0.18s ease, background 0.18s ease\",overflow:\"hidden\"};return /*#__PURE__*/_jsx(motion.a,{href:url||\"#\",\"aria-label\":label,target:url&&url.startsWith(\"http\")?\"_blank\":undefined,rel:url&&url.startsWith(\"http\")?\"noopener noreferrer\":undefined,style:baseStyle,whileHover:{borderColor:hoverColor,color:hoverColor,y:-1},children:image?/*#__PURE__*/_jsx(\"img\",{src:image,alt:label,style:{width:\"60%\",height:\"60%\",objectFit:\"contain\"}}):/*#__PURE__*/_jsx(SocialGlyph,{kind:kind,size:16})});}// Elegant \"Back to Home\" button — sits in its own strip right above the footer content,\n// using the Amigo magenta brand color as its accent.\nfunction BackToHomeBar({label=\"Back to Home\"}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",padding:\"clamp(1.75rem,4vw,3rem) 0\",borderBottom:`1px solid ${colors.border}`},children:/*#__PURE__*/_jsxs(motion.a,{href:\"/\",\"aria-label\":\"Back to homepage\",style:{display:\"inline-flex\",alignItems:\"center\",gap:10,padding:\"13px 28px\",borderRadius:100,border:`1px solid ${colors.accent}`,background:\"rgba(251,1,140,0.08)\",color:colors.accent,textDecoration:\"none\",fontFamily:bodyFont,fontSize:\"0.85rem\",fontWeight:500,letterSpacing:\"0.02em\"},whileHover:{background:colors.accent,color:\"#fff\",scale:1.03},whileTap:{scale:.98},transition:{type:\"spring\",stiffness:400,damping:28},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 11.5 12 4l9 7.5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5.5 10v9a1 1 0 0 0 1 1H10v-6h4v6h3.5a1 1 0 0 0 1-1v-9\"})]}),label]})});}export default function FooterSection({logo,brand=\"Amigo Creative\",tagline=\"Forward through creativity\",blurb=\"A multidisciplinary creative studio working across motion, animation, visual effects, editorial, design, and emerging creative technologies.\",email=\"alfredo@amigo.art\",phone=\"+1 (305) 431-8796\",copyright=\"\\xa9 2026 Amigo Creative. All rights reserved.\",showBackToHome=true,backToHomeLabel=\"Back to Home\",// Social 1 — defaults to Instagram\nsocial1Image,social1Url=\"https://instagram.com/\",social1Label=\"Instagram\",// Social 2 — defaults to Vimeo\nsocial2Image,social2Url=\"https://vimeo.com/\",social2Label=\"Vimeo\",// Social 3 — defaults to LinkedIn\nsocial3Image,social3Url=\"https://linkedin.com/\",social3Label=\"LinkedIn\",// Social 4 — defaults to YouTube\nsocial4Image,social4Url=\"https://youtube.com/\",social4Label=\"YouTube\"}){return /*#__PURE__*/_jsxs(\"footer\",{style:{background:colors.bg,borderTop:`1px solid ${colors.border}`,padding:\"0 clamp(1.25rem,5vw,5rem) clamp(1.75rem,4vw,4rem)\",fontFamily:bodyFont,width:\"100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{maxWidth:1280,margin:\"0 auto\"},children:[showBackToHome&&/*#__PURE__*/_jsx(BackToHomeBar,{label:backToHomeLabel}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"340px 1fr\",gap:\"clamp(2.5rem,6vw,6rem)\",margin:\"clamp(2.5rem,6vw,6rem) 0\",paddingTop:\"clamp(2.5rem,6vw,6rem)\",paddingBottom:\"clamp(2.5rem,6vw,6rem)\",borderBottom:`1px solid ${colors.border}`},className:\"footer-top\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"1.5rem\"},children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/\",style:{textDecoration:\"none\",display:\"inline-flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(BrandMark,{logo:logo,size:32}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:headingFont,fontWeight:500,fontSize:\"1.2rem\",color:colors.textPrimary,letterSpacing:\"-0.02em\"},children:brand})]}),/*#__PURE__*/_jsx(\"p\",{style:{fontFamily:bodyFont,fontSize:\"0.875rem\",fontWeight:400,lineHeight:1.55,color:colors.textSecondary,margin:0},children:blurb}),/*#__PURE__*/_jsx(\"div\",{style:{fontFamily:bodyFont,fontSize:\"0.78rem\",fontWeight:500,letterSpacing:\"0.04em\",color:colors.accent,textTransform:\"uppercase\"},children:tagline}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"0.4rem\"},children:[/*#__PURE__*/_jsx(\"a\",{href:`mailto:${email}`,style:{fontFamily:bodyFont,fontSize:\"0.82rem\",color:colors.textMuted,textDecoration:\"none\"},children:email}),/*#__PURE__*/_jsx(\"a\",{href:`tel:${(phone||\"\").replace(/[^+\\d]/g,\"\")}`,style:{fontFamily:bodyFont,fontSize:\"0.82rem\",color:colors.textMuted,textDecoration:\"none\"},children:phone})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:\"0.6rem\"},children:[/*#__PURE__*/_jsx(SocialButton,{image:social1Image,url:social1Url,label:social1Label,hoverColor:colors.accent,kind:\"instagram\"}),/*#__PURE__*/_jsx(SocialButton,{image:social2Image,url:social2Url,label:social2Label,hoverColor:colors.aqua,kind:\"vimeo\"}),/*#__PURE__*/_jsx(SocialButton,{image:social3Image,url:social3Url,label:social3Label,hoverColor:colors.orange,kind:\"linkedin\"}),/*#__PURE__*/_jsx(SocialButton,{image:social4Image,url:social4Url,label:social4Label,hoverColor:colors.purple,kind:\"youtube\"})]})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"repeat(3,1fr)\",gap:\"clamp(1.5rem,3vw,3rem)\"},className:\"footer-nav\",children:Object.entries(footerLinks).map(([group,links])=>/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"1rem\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:bodyFont,fontSize:\"0.65rem\",fontWeight:500,color:colors.textMuted,letterSpacing:\"0.12em\",textTransform:\"uppercase\"},children:group}),links.map(link=>/*#__PURE__*/_jsx(\"a\",{href:link.h,style:{fontFamily:bodyFont,fontSize:\"0.875rem\",fontWeight:400,color:colors.textSecondary,textDecoration:\"none\",lineHeight:1.5},children:link.l},link.l))]},group))})]}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",flexWrap:\"wrap\",gap:\"0.75rem\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:bodyFont,fontSize:\"0.78rem\",color:colors.textMuted},children:copyright}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"1.25rem\",flexWrap:\"wrap\"},children:[\"Privacy Policy\",\"Terms & Conditions\"].map(l=>/*#__PURE__*/_jsx(\"a\",{href:\"#\",style:{fontFamily:bodyFont,fontSize:\"0.78rem\",color:colors.textMuted,textDecoration:\"none\"},children:l},l))})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @media(max-width:900px){.footer-top{grid-template-columns:1fr!important;gap:2.5rem!important}.footer-nav{grid-template-columns:1fr 1fr!important}}\n                @media(max-width:520px){.footer-nav{grid-template-columns:1fr!important;gap:1.5rem!important}}\n            `})]});}addPropertyControls(FooterSection,{logo:{type:ControlType.Image,title:\"Logo\"},brand:{type:ControlType.String,title:\"Brand\",defaultValue:\"Amigo Creative\"},tagline:{type:ControlType.String,title:\"Tagline\",defaultValue:\"Forward through creativity\"},blurb:{type:ControlType.String,title:\"Blurb\",displayTextArea:true,defaultValue:\"A multidisciplinary creative studio working across motion, animation, visual effects, editorial, design, and emerging creative technologies.\"},email:{type:ControlType.String,title:\"Email\",defaultValue:\"alfredo@amigo.art\"},phone:{type:ControlType.String,title:\"Phone\",defaultValue:\"+1 (305) 431-8796\"},copyright:{type:ControlType.String,title:\"Copyright\",defaultValue:\"\\xa9 2026 Amigo Creative. All rights reserved.\"},showBackToHome:{type:ControlType.Boolean,title:\"Show 'Back to Home'\",defaultValue:true},backToHomeLabel:{type:ControlType.String,title:\"'Back to Home' label\",defaultValue:\"Back to Home\"},social1Image:{type:ControlType.Image,title:\"Social 1 \\xb7 Icon (override)\"},social1Url:{type:ControlType.String,title:\"Social 1 \\xb7 URL\",defaultValue:\"https://instagram.com/\"},social1Label:{type:ControlType.String,title:\"Social 1 \\xb7 Label\",defaultValue:\"Instagram\"},social2Image:{type:ControlType.Image,title:\"Social 2 \\xb7 Icon (override)\"},social2Url:{type:ControlType.String,title:\"Social 2 \\xb7 URL\",defaultValue:\"https://vimeo.com/\"},social2Label:{type:ControlType.String,title:\"Social 2 \\xb7 Label\",defaultValue:\"Vimeo\"},social3Image:{type:ControlType.Image,title:\"Social 3 \\xb7 Icon (override)\"},social3Url:{type:ControlType.String,title:\"Social 3 \\xb7 URL\",defaultValue:\"https://linkedin.com/\"},social3Label:{type:ControlType.String,title:\"Social 3 \\xb7 Label\",defaultValue:\"LinkedIn\"},social4Image:{type:ControlType.Image,title:\"Social 4 \\xb7 Icon (override)\"},social4Url:{type:ControlType.String,title:\"Social 4 \\xb7 URL\",defaultValue:\"https://youtube.com/\"},social4Label:{type:ControlType.String,title:\"Social 4 \\xb7 Label\",defaultValue:\"YouTube\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FooterSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FooterSection.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{motion,AnimatePresence,useScroll,useTransform}from\"framer-motion\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";const colors={bg:\"#0A0A0A\",accent:\"#fb018c\",accentHover:\"#f74502\",grass:\"#89d40a\",grassHover:\"#a8e63c\",textPrimary:\"#FFFFFF\",textSecondary:\"#A0A0A0\",textMuted:\"#666666\",border:\"rgba(255,255,255,0.08)\",borderHover:\"rgba(255,255,255,0.18)\"};const bodyFont=`\"Telegraf Regular\", \"Telegraf\", \"Cofo Sans VF\", Geist, \"Geist Placeholder\", Inter, sans-serif`;const headingFont=`\"Google Sans Flex\", \"Google Sans\", \"Telegraf Regular\", \"Telegraf\", Geist, Inter, sans-serif`;const navLinks=[{label:\"Reel\",type:\"reel\",baseColor:\"#89d40a\",hoverColor:\"#a8e63c\"},{label:\"Work\",href:\"/work\",baseColor:\"#FFFFFF\",hoverColor:\"rgba(255,255,255,0.65)\"},{label:\"Services\",href:\"/services\",baseColor:\"#FFFFFF\",hoverColor:\"rgba(255,255,255,0.65)\"},{label:\"Agency\",href:\"/agency\",baseColor:\"#FFFFFF\",hoverColor:\"rgba(255,255,255,0.65)\"},{label:\"Contact\",href:\"/contact\",baseColor:\"#fb018c\",hoverColor:\"#f74502\"}];function FallbackMark({size=28}){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 100 100\",xmlns:\"http://www.w3.org/2000/svg\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 0,33 A 33,33 0 0,1 66,33 Z\",fill:\"#f74502\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 66,0 L 83,0 A 17,17 0 0,1 100,17 L 100,83 A 17,17 0 0,1 83,100 L 66,100 Z\",fill:\"#fb018c\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 33,66 L 33,33 A 33,33 0 0,0 0,66 Z\",fill:\"#fdd700\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 33,66 L 0,66 A 33,33 0 0,0 33,99 Z\",fill:\"#89d40a\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 33,66 L 33,99 A 33,33 0 0,0 66,66 Z\",fill:\"#01c8fc\"})]});}function BrandMark({logo,size=28}){if(logo)return /*#__PURE__*/_jsx(\"img\",{src:logo,alt:\"Brand\",style:{width:size,height:size,objectFit:\"contain\",display:\"block\"}});return /*#__PURE__*/_jsx(FallbackMark,{size:size});}function toVimeoEmbed(input){if(!input)return null;const trimmed=input.trim();if(!trimmed)return null;const iframeSrcMatch=trimmed.match(/<iframe[^>]+src=[\"']([^\"']+)[\"']/i);if(iframeSrcMatch)return iframeSrcMatch[1];const videoParamMatch=trimmed.match(/[?&]video=(\\d+)/i);if(videoParamMatch)return`https://player.vimeo.com/video/${videoParamMatch[1]}`;const showcaseMatch=trimmed.match(/vimeo\\.com\\/showcase\\/([A-Za-z0-9_-]+)/i);if(showcaseMatch)return`https://vimeo.com/showcase/${showcaseMatch[1]}/embed`;if(/^https?:\\/\\/player\\.vimeo\\.com\\//i.test(trimmed))return trimmed;const vimeoMatch=trimmed.match(/vimeo\\.com\\/(?:video\\/)?(\\d+)(?:\\/([A-Za-z0-9]+))?/i);if(vimeoMatch){const id=vimeoMatch[1];const hash=vimeoMatch[2];return`https://player.vimeo.com/video/${id}${hash?`?h=${hash}`:\"\"}`;}if(/^\\d+$/.test(trimmed))return`https://player.vimeo.com/video/${trimmed}`;return null;}function withPlayerParams(embedUrl,autoplay){if(embedUrl.includes(\"/showcase/\"))return embedUrl;const params=[autoplay?\"autoplay=1\":\"\",\"title=0\",\"byline=0\",\"portrait=0\",\"dnt=1\"].filter(Boolean).join(\"&\");return embedUrl.includes(\"?\")?`${embedUrl}&${params}`:`${embedUrl}?${params}`;}// Force a real mobile viewport — overrides Framer's default desktop-width meta tag\nfunction useMobileViewport(){useEffect(()=>{if(typeof document===\"undefined\")return;let meta=document.querySelector('meta[name=\"viewport\"]');if(!meta){meta=document.createElement(\"meta\");meta.name=\"viewport\";document.head.appendChild(meta);}meta.content=\"width=device-width, initial-scale=1, maximum-scale=5, viewport-fit=cover\";},[]);}export default function Navigation({logo,brand=\"Amigo Creative\",reelUrl,reelAutoplay=true}){const[menuOpen,setMenuOpen]=useState(false);const[reelOpen,setReelOpen]=useState(false);const{scrollY}=useScroll();const bgOpacity=useTransform(scrollY,[0,80],[0,1]);useMobileViewport();const openReel=()=>{setReelOpen(true);setMenuOpen(false);};const renderLink=(link,isMobile)=>{const style=isMobile?{fontFamily:headingFont,fontSize:\"1.5rem\",fontWeight:500,color:link.baseColor,textDecoration:\"none\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,textAlign:\"left\",letterSpacing:\"-0.02em\"}:{fontFamily:bodyFont,fontSize:\"0.875rem\",fontWeight:400,color:link.baseColor,textDecoration:\"none\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:0,letterSpacing:\"0.01em\"};const hoverProps={color:link.hoverColor};if(link.type===\"reel\"){return /*#__PURE__*/_jsx(motion.button,{onClick:openReel,style:style,whileHover:hoverProps,transition:{duration:.18},children:link.label});}return /*#__PURE__*/_jsx(motion.a,{href:link.href,style:style,whileHover:hoverProps,transition:{duration:.18},onClick:isMobile?()=>setMenuOpen(false):undefined,children:link.label});};const embedBase=toVimeoEmbed(reelUrl);const embedSrc=embedBase?withPlayerParams(embedBase,!!reelAutoplay):null;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.header,{style:{position:\"fixed\",top:0,left:0,right:0,zIndex:100,display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"0 clamp(1rem, 5vw, 5rem)\",height:64,fontFamily:bodyFont,maxWidth:\"100vw\"},children:[/*#__PURE__*/_jsx(motion.div,{style:{position:\"absolute\",inset:0,background:colors.bg,borderBottom:`1px solid ${colors.border}`,opacity:bgOpacity}}),/*#__PURE__*/_jsxs(\"a\",{href:\"/\",style:{position:\"relative\",textDecoration:\"none\",display:\"flex\",alignItems:\"center\",gap:10,minWidth:0},children:[/*#__PURE__*/_jsx(BrandMark,{logo:logo,size:26}),/*#__PURE__*/_jsx(\"span\",{className:\"brand-text\",style:{fontFamily:headingFont,fontWeight:500,fontSize:\"1.1rem\",color:colors.textPrimary,letterSpacing:\"-0.02em\",whiteSpace:\"nowrap\"},children:brand})]}),/*#__PURE__*/_jsx(\"nav\",{style:{position:\"relative\",display:\"flex\",alignItems:\"center\",gap:\"clamp(1rem, 2.5vw, 2.5rem)\"},className:\"desktop-nav\",children:navLinks.map(link=>/*#__PURE__*/_jsx(\"span\",{children:renderLink(link,false)},link.label))}),/*#__PURE__*/_jsx(motion.button,{onClick:()=>setMenuOpen(!menuOpen),style:{position:\"relative\",background:\"none\",border:\"none\",cursor:\"pointer\",padding:8,display:\"none\"},className:\"mobile-hamburger\",\"aria-label\":\"Toggle menu\",children:[0,1,2].map(i=>/*#__PURE__*/_jsx(motion.span,{style:{display:\"block\",height:2,width:22,background:colors.textPrimary,borderRadius:2,marginBottom:i<2?5:0},animate:menuOpen?i===0?{rotate:45,y:7}:i===1?{opacity:0}:{rotate:-45,y:-7}:{rotate:0,y:0,opacity:1}},i))})]}),/*#__PURE__*/_jsx(AnimatePresence,{children:menuOpen&&/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:-16},animate:{opacity:1,y:0},exit:{opacity:0,y:-16},transition:{duration:.22},style:{position:\"fixed\",top:64,left:0,right:0,background:colors.bg,borderBottom:`1px solid ${colors.border}`,zIndex:99,padding:\"1.5rem clamp(1rem, 5vw, 3rem)\",display:\"flex\",flexDirection:\"column\",gap:\"1.25rem\",fontFamily:bodyFont,maxWidth:\"100vw\"},children:navLinks.map((link,i)=>/*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{delay:i*.06},children:renderLink(link,true)},link.label))})}),/*#__PURE__*/_jsx(AnimatePresence,{children:reelOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.25},onClick:()=>setReelOpen(false),style:{position:\"fixed\",inset:0,zIndex:1001,background:\"rgba(0,0,0,0.88)\",backdropFilter:\"blur(24px)\",WebkitBackdropFilter:\"blur(24px)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"clamp(0.75rem, 5vw, 5rem)\",fontFamily:bodyFont,maxWidth:\"100vw\"},children:[/*#__PURE__*/_jsx(motion.button,{onClick:()=>setReelOpen(false),\"aria-label\":\"Close reel\",whileHover:{background:colors.accent,color:\"#fff\",borderColor:colors.accent},transition:{duration:.18},style:{position:\"absolute\",top:16,right:16,width:40,height:40,borderRadius:\"50%\",background:\"rgba(255,255,255,0.06)\",border:`1px solid ${colors.border}`,color:\"#fff\",cursor:\"pointer\",fontSize:\"1.3rem\",lineHeight:1,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",fontFamily:bodyFont,zIndex:2},children:\"\\xd7\"}),/*#__PURE__*/_jsx(motion.div,{initial:{scale:.96,opacity:0},animate:{scale:1,opacity:1},exit:{scale:.96,opacity:0},transition:{duration:.35,ease:[.2,.8,.2,1]},onClick:e=>e.stopPropagation(),style:{width:\"100%\",maxWidth:1400,aspectRatio:\"16 / 9\",borderRadius:12,overflow:\"hidden\",background:\"#000\",boxShadow:\"0 40px 120px rgba(0,0,0,0.7), 0 0 0 1px rgba(255,255,255,0.05)\"},children:embedSrc?/*#__PURE__*/_jsx(\"iframe\",{src:embedSrc,title:\"Reel\",allow:\"autoplay; fullscreen; picture-in-picture; clipboard-write; encrypted-media\",allowFullScreen:true,referrerPolicy:\"strict-origin-when-cross-origin\",style:{width:\"100%\",height:\"100%\",border:0,display:\"block\",background:\"#000\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:colors.textMuted,fontFamily:bodyFont,fontSize:\"0.85rem\",letterSpacing:\"0.12em\",textTransform:\"uppercase\",fontWeight:500,background:`linear-gradient(135deg, rgba(251,1,140,0.14), transparent 50%, rgba(247,69,2,0.12)), #0F0F0F`,textAlign:\"center\",padding:\"1.5rem\"},children:\"Paste a Vimeo URL in the Navigation properties →\"})})]},\"reel-backdrop\")}),/*#__PURE__*/_jsx(\"style\",{children:`\n                @import url('https://fonts.googleapis.com/css2?family=Google+Sans+Flex:opsz,wght@10..72,400..900&family=Geist:wght@400;500;600;700;800&display=swap');\n\n                /* === MOBILE-FIRST RESPONSIVE BASE === */\n                html, body, #__next, [data-framer-root-layout-id], [data-framer-root] {\n                    margin: 0 !important;\n                    padding: 0 !important;\n                    width: 100% !important;\n                    max-width: 100vw !important;\n                    min-width: 0 !important;\n                    overflow-x: hidden !important;\n                    -webkit-text-size-adjust: 100%;\n                    text-size-adjust: 100%;\n                }\n                * { box-sizing: border-box; }\n                * { min-width: 0; }\n                img, video, iframe, svg, picture {\n                    max-width: 100%;\n                    height: auto;\n                }\n                section, footer, header, nav, main, article, aside {\n                    max-width: 100vw;\n                    overflow-x: clip;\n                }\n                body { font-family: ${bodyFont}; background: ${colors.bg}; }\n                h1, h2, h3, h4, h5, h6 {\n                    font-family: ${headingFont};\n                    font-weight: 500;\n                    overflow-wrap: break-word;\n                    word-break: break-word;\n                }\n                p, span, a, div { overflow-wrap: break-word; }\n\n                /* Strip Framer's default fixed canvas width on small screens */\n                @media (max-width: 1440px) {\n                    [data-framer-component-type=\"Frame\"],\n                    [data-framer-name],\n                    [class*=\"framer-\"] {\n                        max-width: 100vw !important;\n                    }\n                }\n\n                @media (max-width: 767px) {\n                    .desktop-nav { display: none !important; }\n                    .mobile-hamburger { display: block !important; }\n                    .brand-text { font-size: 0.95rem !important; }\n                }\n            `})]});}addPropertyControls(Navigation,{logo:{type:ControlType.Image,title:\"Logo\"},brand:{type:ControlType.String,title:\"Brand\",defaultValue:\"Amigo Creative\"},reelUrl:{type:ControlType.String,title:\"Reel Vimeo URL\",placeholder:\"https://vimeo.com/123456789\",displayTextArea:true,description:\"Paste a Vimeo URL (single video, showcase, showcase?video=ID, or <iframe> embed).\"},reelAutoplay:{type:ControlType.Boolean,title:\"Autoplay\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Navigation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Navigation.map","// Generated by Framer (3ad0d99)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"My Framer Site\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"2PAAw+B,SAASA,EAAa,CAAC,OAAK,IAAI,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,cAAc,MAAM,6BAA6B,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,+BAA+B,KAAK,UAAU,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,8EAA8E,KAAK,UAAU,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,uCAAuC,KAAK,UAAU,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,uCAAuC,KAAK,UAAU,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,wCAAwC,KAAK,UAAU,CAAC,CAAC,CAAC,CAAC,CAAE,SAASC,EAAU,CAAC,OAAK,OAAK,IAAI,CAAmI,OAA/H,EAAyB,EAAK,MAAM,CAAC,IAAI,EAAK,IAAI,QAAQ,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,UAAU,UAAU,QAAQ,QAAQ,CAAC,CAAC,CAAqB,EAAKD,EAAa,CAAM,OAAK,CAAC,CACxzD,SAAS,EAAY,CAAC,OAAK,OAAK,IAAI,CAAC,IAAM,EAAE,eAAe,OAAO,EAAP,CAAa,IAAI,YAAY,OAAoB,EAAM,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,EAAE,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,IAAI,EAAE,IAAI,MAAM,KAAK,OAAO,KAAK,GAAG,IAAI,CAAC,CAAc,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,CAAC,CAAc,EAAK,SAAS,CAAC,GAAG,OAAO,GAAG,MAAM,EAAE,IAAI,KAAK,EAAE,OAAO,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,QAAQ,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,EAAE,cAAc,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,mhBAAmhB,CAAC,CAAC,CAAC,CAAC,IAAI,WAAW,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,EAAE,cAAc,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,wSAAwS,CAAC,CAAC,CAAC,CAAC,IAAI,UAAU,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,EAAE,cAAc,OAAO,SAAsB,EAAK,OAAO,CAAC,EAAE,wVAAwV,CAAC,CAAC,CAAC,CAAC,QAAQ,OAAoB,EAAK,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,EAAE,YAAY,MAAM,cAAc,OAAO,SAAsB,EAAK,SAAS,CAAC,GAAG,KAAK,GAAG,KAAK,EAAE,IAAI,CAAC,CAAC,CAAC,EAAG,SAAS,EAAa,CAAC,QAAM,MAAI,QAAM,aAAW,QAAM,CAAC,IAAM,EAAU,CAAC,MAAM,GAAG,OAAO,GAAG,aAAa,EAAE,OAAO,aAAaE,EAAO,SAAS,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAMA,EAAO,UAAU,eAAe,OAAO,WAAWC,EAAS,SAAS,SAAS,WAAW,IAAI,WAAW,mEAAmE,SAAS,SAAS,CAAC,OAAoB,EAAK,EAAO,EAAE,CAAC,KAAK,GAAK,IAAI,aAAa,EAAM,OAAO,GAAK,EAAI,WAAW,OAAO,CAAC,SAAS,IAAA,GAAU,IAAI,GAAK,EAAI,WAAW,OAAO,CAAC,sBAAsB,IAAA,GAAU,MAAM,EAAU,WAAW,CAAC,YAAY,EAAW,MAAM,EAAW,EAAE,GAAG,CAAC,SAAS,EAAmB,EAAK,MAAM,CAAC,IAAI,EAAM,IAAI,EAAM,MAAM,CAAC,MAAM,MAAM,OAAO,MAAM,UAAU,UAAU,CAAC,CAAC,CAAc,EAAK,EAAY,CAAM,OAAK,KAAK,GAAG,CAAC,CAAC,CAAC,CAEtlG,SAAS,EAAc,CAAC,QAAM,gBAAgB,CAAC,OAAoB,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,SAAS,WAAW,SAAS,QAAQ,4BAA4B,aAAa,aAAaD,EAAO,SAAS,CAAC,SAAsB,EAAM,EAAO,EAAE,CAAC,KAAK,IAAI,aAAa,mBAAmB,MAAM,CAAC,QAAQ,cAAc,WAAW,SAAS,IAAI,GAAG,QAAQ,YAAY,aAAa,IAAI,OAAO,aAAaA,EAAO,SAAS,WAAW,uBAAuB,MAAMA,EAAO,OAAO,eAAe,OAAO,WAAWC,EAAS,SAAS,UAAU,WAAW,IAAI,cAAc,SAAS,CAAC,WAAW,CAAC,WAAWD,EAAO,OAAO,MAAM,OAAO,MAAM,KAAK,CAAC,SAAS,CAAC,MAAM,IAAI,CAAC,WAAW,CAAC,KAAK,SAAS,UAAU,IAAI,QAAQ,GAAG,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,KAAK,OAAO,KAAK,QAAQ,YAAY,KAAK,OAAO,OAAO,eAAe,YAAY,MAAM,cAAc,QAAQ,eAAe,QAAQ,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,qBAAqB,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,yDAAyD,CAAC,CAAC,CAAC,CAAC,CAAC,EAAM,CAAC,CAAC,CAAC,CAAC,CAAE,SAAwB,EAAc,CAAC,OAAK,QAAM,iBAAiB,UAAQ,6BAA6B,QAAM,+IAA+I,QAAM,oBAAoB,QAAM,oBAAoB,YAAU,8CAAiD,iBAAe,GAAK,kBAAgB,eACz8C,eAAa,aAAW,yBAAyB,eAAa,YAC9D,eAAa,aAAW,qBAAqB,eAAa,QAC1D,eAAa,aAAW,wBAAwB,eAAa,WAC7D,eAAa,aAAW,uBAAuB,eAAa,WAAW,CAAC,OAAoB,EAAM,SAAS,CAAC,MAAM,CAAC,WAAWA,EAAO,GAAG,UAAU,aAAaA,EAAO,SAAS,QAAQ,oDAAoD,WAAWC,EAAS,MAAM,OAAO,CAAC,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,SAAS,KAAK,OAAO,SAAS,CAAC,SAAS,CAAC,GAA6B,EAAK,EAAc,CAAC,MAAM,EAAgB,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,oBAAoB,YAAY,IAAI,yBAAyB,OAAO,2BAA2B,WAAW,yBAAyB,cAAc,yBAAyB,aAAa,aAAaD,EAAO,SAAS,CAAC,UAAU,aAAa,SAAS,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,SAAS,CAAC,SAAS,CAAc,EAAM,IAAI,CAAC,KAAK,IAAI,MAAM,CAAC,eAAe,OAAO,QAAQ,cAAc,WAAW,SAAS,IAAI,GAAG,CAAC,SAAS,CAAc,EAAKD,EAAU,CAAM,OAAK,KAAK,GAAG,CAAC,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAWG,EAAY,WAAW,IAAI,SAAS,SAAS,MAAMF,EAAO,YAAY,cAAc,UAAU,CAAC,SAAS,EAAM,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,IAAI,CAAC,MAAM,CAAC,WAAWC,EAAS,SAAS,WAAW,WAAW,IAAI,WAAW,KAAK,MAAMD,EAAO,cAAc,OAAO,EAAE,CAAC,SAAS,EAAM,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,WAAWC,EAAS,SAAS,UAAU,WAAW,IAAI,cAAc,SAAS,MAAMD,EAAO,OAAO,cAAc,YAAY,CAAC,SAAS,EAAQ,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,SAAS,CAAC,SAAS,CAAc,EAAK,IAAI,CAAC,KAAK,UAAU,IAAQ,MAAM,CAAC,WAAWC,EAAS,SAAS,UAAU,MAAMD,EAAO,UAAU,eAAe,OAAO,CAAC,SAAS,EAAM,CAAC,CAAc,EAAK,IAAI,CAAC,KAAK,QAAQ,GAAO,IAAI,QAAQ,UAAU,GAAG,GAAG,MAAM,CAAC,WAAWC,EAAS,SAAS,UAAU,MAAMD,EAAO,UAAU,eAAe,OAAO,CAAC,SAAS,EAAM,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,SAAS,CAAC,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,EAAa,IAAI,EAAW,MAAM,EAAa,WAAWA,EAAO,OAAO,KAAK,YAAY,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,EAAa,IAAI,EAAW,MAAM,EAAa,WAAWA,EAAO,KAAK,KAAK,QAAQ,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,EAAa,IAAI,EAAW,MAAM,EAAa,WAAWA,EAAO,OAAO,KAAK,WAAW,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,EAAa,IAAI,EAAW,MAAM,EAAa,WAAWA,EAAO,OAAO,KAAK,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,oBAAoB,gBAAgB,IAAI,yBAAyB,CAAC,UAAU,aAAa,SAAS,OAAO,QAAQ,EAAY,CAAC,KAAK,CAAC,EAAM,KAAsB,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,cAAc,SAAS,IAAI,OAAO,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAWC,EAAS,SAAS,UAAU,WAAW,IAAI,MAAMD,EAAO,UAAU,cAAc,SAAS,cAAc,YAAY,CAAC,SAAS,EAAM,CAAC,CAAC,EAAM,IAAI,GAAmB,EAAK,IAAI,CAAC,KAAK,EAAK,EAAE,MAAM,CAAC,WAAWC,EAAS,SAAS,WAAW,WAAW,IAAI,MAAMD,EAAO,cAAc,eAAe,OAAO,WAAW,IAAI,CAAC,SAAS,EAAK,EAAE,CAAC,EAAK,EAAE,CAAC,CAAC,CAAC,CAAC,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,eAAe,gBAAgB,WAAW,SAAS,SAAS,OAAO,IAAI,UAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,MAAM,CAAC,WAAWC,EAAS,SAAS,UAAU,MAAMD,EAAO,UAAU,CAAC,SAAS,EAAU,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,QAAQ,OAAO,IAAI,UAAU,SAAS,OAAO,CAAC,SAAS,CAAC,iBAAiB,qBAAqB,CAAC,IAAI,GAAgB,EAAK,IAAI,CAAC,KAAK,IAAI,MAAM,CAAC,WAAWC,EAAS,SAAS,UAAU,MAAMD,EAAO,UAAU,eAAe,OAAO,CAAC,SAASG,EAAE,CAACA,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,SAAS;;;cAGzpH,CAAC,CAAC,CAAC,CAAC,0BAVuC,IAAkC,IAAoD,CAAMH,EAAO,CAAC,GAAG,UAAU,OAAO,UAAU,OAAO,UAAU,MAAM,UAAU,KAAK,UAAU,OAAO,UAAU,YAAY,UAAU,cAAc,UAAU,UAAU,UAAU,OAAO,yBAAyB,YAAY,yBAAyB,CAAOC,EAAS,gGAAsGC,EAAY,8FAAoG,EAAY,CAAC,OAAO,CAAC,CAAC,EAAE,SAAS,EAAE,UAAU,CAAC,CAAC,EAAE,OAAO,EAAE,QAAQ,CAAC,CAAC,EAAE,WAAW,EAAE,YAAY,CAAC,CAAC,EAAE,UAAU,EAAE,WAAW,CAAC,CAAC,SAAS,CAAC,CAAC,EAAE,qBAAqB,EAAE,YAAY,CAAC,CAAC,EAAE,WAAW,EAAE,YAAY,CAAC,CAAC,EAAE,iBAAiB,EAAE,YAAY,CAAC,CAAC,EAAE,qBAAqB,EAAE,YAAY,CAAC,CAAC,EAAE,qBAAqB,EAAE,YAAY,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,iBAAiB,EAAE,IAAI,CAAC,CAAC,EAAE,qBAAqB,EAAE,IAAI,CAAC,CAAC,CAUn9B,EAAoB,EAAc,CAAC,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,iBAAiB,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,6BAA6B,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,gBAAgB,GAAK,aAAa,+IAA+I,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,oBAAoB,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,oBAAoB,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,8CAAiD,CAAC,eAAe,CAAC,KAAK,EAAY,QAAQ,MAAM,sBAAsB,aAAa,GAAK,CAAC,gBAAgB,CAAC,KAAK,EAAY,OAAO,MAAM,uBAAuB,aAAa,eAAe,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,6BAAgC,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAoB,aAAa,yBAAyB,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAsB,aAAa,YAAY,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,6BAAgC,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAoB,aAAa,qBAAqB,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAsB,aAAa,QAAQ,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,6BAAgC,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAoB,aAAa,wBAAwB,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAsB,aAAa,WAAW,CAAC,aAAa,CAAC,KAAK,EAAY,MAAM,MAAM,6BAAgC,CAAC,WAAW,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAoB,aAAa,uBAAuB,CAAC,aAAa,CAAC,KAAK,EAAY,OAAO,MAAM,mBAAsB,aAAa,UAAU,CAAC,CAAC,ICVr3B,SAAS,EAAa,CAAC,OAAK,IAAI,CAAC,OAAoB,EAAM,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,QAAQ,cAAc,MAAM,6BAA6B,cAAc,OAAO,SAAS,CAAc,EAAK,OAAO,CAAC,EAAE,+BAA+B,KAAK,UAAU,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,8EAA8E,KAAK,UAAU,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,uCAAuC,KAAK,UAAU,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,uCAAuC,KAAK,UAAU,CAAC,CAAc,EAAK,OAAO,CAAC,EAAE,wCAAwC,KAAK,UAAU,CAAC,CAAC,CAAC,CAAC,CAAE,SAAS,EAAU,CAAC,OAAK,OAAK,IAAI,CAAmI,OAA/H,EAAyB,EAAK,MAAM,CAAC,IAAI,EAAK,IAAI,QAAQ,MAAM,CAAC,MAAM,EAAK,OAAO,EAAK,UAAU,UAAU,QAAQ,QAAQ,CAAC,CAAC,CAAqB,EAAK,EAAa,CAAM,OAAK,CAAC,CAAE,SAAS,EAAa,EAAM,CAAC,GAAG,CAAC,EAAM,OAAO,KAAK,IAAM,EAAQ,EAAM,MAAM,CAAC,GAAG,CAAC,EAAQ,OAAO,KAAK,IAAM,EAAe,EAAQ,MAAM,oCAAoC,CAAC,GAAG,EAAe,OAAO,EAAe,GAAG,IAAM,EAAgB,EAAQ,MAAM,mBAAmB,CAAC,GAAG,EAAgB,MAAM,kCAAkC,EAAgB,KAAK,IAAM,EAAc,EAAQ,MAAM,0CAA0C,CAAC,GAAG,EAAc,MAAM,8BAA8B,EAAc,GAAG,QAAQ,GAAG,oCAAoC,KAAK,EAAQ,CAAC,OAAO,EAAQ,IAAM,EAAW,EAAQ,MAAM,sDAAsD,CAAC,GAAG,EAAW,CAAC,IAAM,EAAG,EAAW,GAAS,EAAK,EAAW,GAAG,MAAM,kCAAkC,IAAK,EAAK,MAAM,IAAO,KAAiF,MAAxE,QAAQ,KAAK,EAAQ,CAAO,kCAAkC,IAAiB,KAAM,SAAS,EAAiB,EAAS,EAAS,CAAC,GAAG,EAAS,SAAS,aAAa,CAAC,OAAO,EAAS,IAAM,EAAO,CAAC,EAAS,aAAa,GAAG,UAAU,WAAW,aAAa,QAAQ,CAAC,OAAO,QAAQ,CAAC,KAAK,IAAI,CAAC,OAAO,EAAS,SAAS,IAAI,CAAC,GAAG,EAAS,GAAG,IAAS,GAAG,EAAS,GAAG,IAC7jG,SAAS,GAAmB,CAAC,MAAc,CAAC,GAAG,OAAO,SAAW,IAAY,OAAO,IAAI,EAAK,SAAS,cAAc,wBAAwB,CAAK,IAAM,EAAK,SAAS,cAAc,OAAO,CAAC,EAAK,KAAK,WAAW,SAAS,KAAK,YAAY,EAAK,EAAE,EAAK,QAAQ,4EAA6E,EAAE,CAAC,CAAE,SAAwB,EAAW,CAAC,OAAK,QAAM,iBAAiB,UAAQ,eAAa,IAAM,CAAC,GAAK,CAAC,EAAS,GAAaE,EAAS,GAAM,CAAM,CAAC,EAAS,GAAaA,EAAS,GAAM,CAAM,CAAC,WAAS,GAAW,CAAO,EAAU,EAAa,EAAQ,CAAC,EAAE,GAAG,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,GAAmB,CAAC,IAAM,MAAa,CAAC,EAAY,GAAK,CAAC,EAAY,GAAM,EAAS,GAAY,EAAK,IAAW,CAAC,IAAM,EAAM,EAAS,CAAC,WAAW,EAAY,SAAS,SAAS,WAAW,IAAI,MAAM,EAAK,UAAU,eAAe,OAAO,WAAW,OAAO,OAAO,OAAO,OAAO,UAAU,QAAQ,EAAE,UAAU,OAAO,cAAc,UAAU,CAAC,CAAC,WAAW,EAAS,SAAS,WAAW,WAAW,IAAI,MAAM,EAAK,UAAU,eAAe,OAAO,WAAW,OAAO,OAAO,OAAO,OAAO,UAAU,QAAQ,EAAE,cAAc,SAAS,CAAO,EAAW,CAAC,MAAM,EAAK,WAAW,CAAoK,OAAhK,EAAK,OAAO,OAA4B,EAAK,EAAO,OAAO,CAAC,QAAQ,EAAe,QAAM,WAAW,EAAW,WAAW,CAAC,SAAS,IAAI,CAAC,SAAS,EAAK,MAAM,CAAC,CAAsB,EAAK,EAAO,EAAE,CAAC,KAAK,EAAK,KAAW,QAAM,WAAW,EAAW,WAAW,CAAC,SAAS,IAAI,CAAC,QAAQ,MAAa,EAAY,GAAM,CAAC,IAAA,GAAU,SAAS,EAAK,MAAM,CAAC,EAAS,EAAU,EAAa,EAAQ,CAAO,EAAS,EAAU,EAAiB,EAAU,CAAC,CAAC,EAAa,CAAC,KAAK,OAAoB,EAAMC,EAAU,CAAC,SAAS,CAAc,EAAM,EAAO,OAAO,CAAC,MAAM,CAAC,SAAS,QAAQ,IAAI,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,IAAI,QAAQ,OAAO,WAAW,SAAS,eAAe,gBAAgB,QAAQ,2BAA2B,OAAO,GAAG,WAAW,EAAS,SAAS,QAAQ,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,MAAM,EAAE,WAAW,EAAO,GAAG,aAAa,aAAa,EAAO,SAAS,QAAQ,EAAU,CAAC,CAAC,CAAc,EAAM,IAAI,CAAC,KAAK,IAAI,MAAM,CAAC,SAAS,WAAW,eAAe,OAAO,QAAQ,OAAO,WAAW,SAAS,IAAI,GAAG,SAAS,EAAE,CAAC,SAAS,CAAc,EAAK,EAAU,CAAM,OAAK,KAAK,GAAG,CAAC,CAAc,EAAK,OAAO,CAAC,UAAU,aAAa,MAAM,CAAC,WAAW,EAAY,WAAW,IAAI,SAAS,SAAS,MAAM,EAAO,YAAY,cAAc,UAAU,WAAW,SAAS,CAAC,SAAS,EAAM,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,SAAS,WAAW,QAAQ,OAAO,WAAW,SAAS,IAAI,6BAA6B,CAAC,UAAU,cAAc,SAAS,EAAS,IAAI,GAAmB,EAAK,OAAO,CAAC,SAAS,EAAW,EAAK,GAAM,CAAC,CAAC,EAAK,MAAM,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,OAAO,CAAC,YAAY,EAAY,CAAC,EAAS,CAAC,MAAM,CAAC,SAAS,WAAW,WAAW,OAAO,OAAO,OAAO,OAAO,UAAU,QAAQ,EAAE,QAAQ,OAAO,CAAC,UAAU,mBAAmB,aAAa,cAAc,SAAS,CAAC,EAAE,EAAE,EAAE,CAAC,IAAI,GAAgB,EAAK,EAAO,KAAK,CAAC,MAAM,CAAC,QAAQ,QAAQ,OAAO,EAAE,MAAM,GAAG,WAAW,EAAO,YAAY,aAAa,EAAE,aAAa,EAAE,EAAE,EAAE,EAAE,CAAC,QAAQ,EAAS,IAAI,EAAE,CAAC,OAAO,GAAG,EAAE,EAAE,CAAC,IAAI,EAAE,CAAC,QAAQ,EAAE,CAAC,CAAC,OAAO,IAAI,EAAE,GAAG,CAAC,CAAC,OAAO,EAAE,EAAE,EAAE,QAAQ,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAgB,CAAC,SAAS,GAAuB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,WAAW,CAAC,SAAS,IAAI,CAAC,MAAM,CAAC,SAAS,QAAQ,IAAI,GAAG,KAAK,EAAE,MAAM,EAAE,WAAW,EAAO,GAAG,aAAa,aAAa,EAAO,SAAS,OAAO,GAAG,QAAQ,gCAAgC,QAAQ,OAAO,cAAc,SAAS,IAAI,UAAU,WAAW,EAAS,SAAS,QAAQ,CAAC,SAAS,EAAS,KAAK,EAAK,IAAiB,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE,EAAE,CAAC,WAAW,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,EAAW,EAAK,GAAK,CAAC,CAAC,EAAK,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAgB,CAAC,SAAS,GAAuB,EAAM,EAAO,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,CAAC,WAAW,CAAC,SAAS,IAAI,CAAC,YAAY,EAAY,GAAM,CAAC,MAAM,CAAC,SAAS,QAAQ,MAAM,EAAE,OAAO,KAAK,WAAW,mBAAmB,eAAe,aAAa,qBAAqB,aAAa,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,QAAQ,4BAA4B,WAAW,EAAS,SAAS,QAAQ,CAAC,SAAS,CAAc,EAAK,EAAO,OAAO,CAAC,YAAY,EAAY,GAAM,CAAC,aAAa,aAAa,WAAW,CAAC,WAAW,EAAO,OAAO,MAAM,OAAO,YAAY,EAAO,OAAO,CAAC,WAAW,CAAC,SAAS,IAAI,CAAC,MAAM,CAAC,SAAS,WAAW,IAAI,GAAG,MAAM,GAAG,MAAM,GAAG,OAAO,GAAG,aAAa,MAAM,WAAW,yBAAyB,OAAO,aAAa,EAAO,SAAS,MAAM,OAAO,OAAO,UAAU,SAAS,SAAS,WAAW,EAAE,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,WAAW,EAAS,OAAO,EAAE,CAAC,SAAS,IAAO,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,QAAQ,CAAC,MAAM,IAAI,QAAQ,EAAE,CAAC,QAAQ,CAAC,MAAM,EAAE,QAAQ,EAAE,CAAC,KAAK,CAAC,MAAM,IAAI,QAAQ,EAAE,CAAC,WAAW,CAAC,SAAS,IAAI,KAAK,CAAC,GAAG,GAAG,GAAG,EAAE,CAAC,CAAC,QAAQ,GAAG,EAAE,iBAAiB,CAAC,MAAM,CAAC,MAAM,OAAO,SAAS,KAAK,YAAY,SAAS,aAAa,GAAG,SAAS,SAAS,WAAW,OAAO,UAAU,iEAAiE,CAAC,SAAS,EAAsB,EAAK,SAAS,CAAC,IAAI,EAAS,MAAM,OAAO,MAAM,6EAA6E,gBAAgB,GAAK,eAAe,kCAAkC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,OAAO,EAAE,QAAQ,QAAQ,WAAW,OAAO,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,MAAM,CAAC,MAAM,OAAO,OAAO,OAAO,QAAQ,OAAO,WAAW,SAAS,eAAe,SAAS,MAAM,EAAO,UAAU,WAAW,EAAS,SAAS,UAAU,cAAc,SAAS,cAAc,YAAY,WAAW,IAAI,WAAW,+FAA+F,UAAU,SAAS,QAAQ,SAAS,CAAC,SAAS,mDAAmD,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,gBAAgB,CAAC,CAAC,CAAc,EAAK,QAAQ,CAAC,SAAS;;;;;;;;;;;;;;;;;;;;;;;;sCAwBr0L,EAAS,gBAAgB,EAAO,GAAG;;mCAEtC,EAAY;;;;;;;;;;;;;;;;;;;;;cAqBjC,CAAC,CAAC,CAAC,CAAC,0BAhD6D,IAAyE,IAAsC,IAAoD,CAAM,EAAO,CAAC,GAAG,UAAU,OAAO,UAAU,YAAY,UAAU,MAAM,UAAU,WAAW,UAAU,YAAY,UAAU,cAAc,UAAU,UAAU,UAAU,OAAO,yBAAyB,YAAY,yBAAyB,CAAO,EAAS,gGAAsG,EAAY,8FAAoG,EAAS,CAAC,CAAC,MAAM,OAAO,KAAK,OAAO,UAAU,UAAU,WAAW,UAAU,CAAC,CAAC,MAAM,OAAO,KAAK,QAAQ,UAAU,UAAU,WAAW,yBAAyB,CAAC,CAAC,MAAM,WAAW,KAAK,YAAY,UAAU,UAAU,WAAW,yBAAyB,CAAC,CAAC,MAAM,SAAS,KAAK,UAAU,UAAU,UAAU,WAAW,yBAAyB,CAAC,CAAC,MAAM,UAAU,KAAK,WAAW,UAAU,UAAU,WAAW,UAAU,CAAC,CAgDnlC,EAAoB,EAAW,CAAC,KAAK,CAAC,KAAK,EAAY,MAAM,MAAM,OAAO,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,iBAAiB,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,iBAAiB,YAAY,8BAA8B,gBAAgB,GAAK,YAAY,oFAAoF,CAAC,aAAa,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAK,CAAC,CAAC,IC/C/c,SAAwB,EAAS,EAAO,EAAa,CAAC,MAAM,CAAC,YAAY,mBAAmB,OAAO,0BAA0B,MAAM,iBAAiB"}