{"version":3,"file":"script_main.ChixKSMn.mjs","names":["mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","imageSrc","useState","useId","SITE_FONT","SITE_FEATURES","useId","useState","useCallback","GrainFonts","SiteHeaderFonts","Instagram","Tiktok","Youtube","X","SiteFooterFonts","breakpoints","serializationHash","variantClassNames","breakpointRules","breakpointKeys","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","css","useState","useLayoutEffect","useEffect","useRef","React.useId","PropertyOverrides","React.createElement","Homepage","Standard","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/ldw1xC7PYDp1OQU95BaS/xHTOC6KvKOWy4ofZyCiz/swwyMoXfG.js","https:/framerusercontent.com/modules/nu3sY1BsyWCH7GFcChqc/FPbjpuBegYdfrUD8CQ32/R1QLZ1bUE.js","https:/framerusercontent.com/modules/vsH0QGVBZadWqDpdnEpF/hsfulrhKnqwy5V18bb8B/Knbgtva3g.js","https:/framerusercontent.com/modules/yNHu5nDNKg0pHPA0OwOa/PBYGCmvuY79E0FMqS9PT/R97BMXNeH.js","https:/framerusercontent.com/modules/YObtLzyyEVpn3PRmcL5M/O4hRjgrNU8MEoMRJZ8fB/Grain.js","https:/framerusercontent.com/modules/lG467Tb3XiDB3s1yLgua/D0ORf8wo90K9uM0AzeQQ/SiteFooter.js","https:/framerusercontent.com/modules/kW22lgTaiv6yZponT8Xz/OMk8bDTnMwvdQ1z74y0Y/SiteHeader.js","https:/framerusercontent.com/modules/3UMUfsVz8MSVrIiZafQA/mBmnIegWzeQerPK786sc/VaEEx4yih.js","https:/framerusercontent.com/modules/0J8vJSGcQbWWO293nLRm/VUqzjmq6WQkzzlowrYlF/HeaderScroll.js","https:/framerusercontent.com/modules/LU7MkKwGWdNQwCaVG6NC/VxQmjJkH9MvQRuDd1oyz/lY_1MOjXg.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15.665 1.761 C 15.481 1.068 14.942 0.526 14.251 0.337 C 13.003 0 8 0 8 0 C 8 0 2.997 0 1.749 0.337 C 1.058 0.526 0.519 1.068 0.335 1.761 C 0 3.017 0 5.637 0 5.637 C 0 5.637 0 8.257 0.335 9.513 C 0.519 10.205 1.058 10.748 1.749 10.937 C 2.997 11.273 8 11.273 8 11.273 C 8 11.273 13.003 11.273 14.251 10.937 C 14.943 10.748 15.482 10.205 15.666 9.513 C 16 8.257 16 5.637 16 5.637 C 16 5.637 16 3.017 15.665 1.761 M 6.363 8.015 L 6.363 3.258 L 10.545 5.637 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"11.2733332935969px\" id=\"T1fpL1Eqd\" transform=\"translate(0 2.363)\" width=\"16px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ZZge8\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-ZZge8 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-ZZge8\");Icon.displayName=\"Youtube\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Youtube\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerIntrinsicHeight\":\"16\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 4.687 0.057 C 3.836 0.097 3.254 0.233 2.747 0.432 C 2.213 0.634 1.73 0.95 1.331 1.357 C 0.925 1.758 0.611 2.242 0.411 2.775 C 0.214 3.285 0.08 3.867 0.043 4.718 C 0.006 5.569 -0.003 5.843 0.001 8.016 C 0.005 10.189 0.015 10.461 0.056 11.314 C 0.097 12.165 0.232 12.747 0.432 13.255 C 0.637 13.781 0.912 14.226 1.357 14.67 C 1.758 15.076 2.242 15.39 2.776 15.59 C 3.285 15.787 3.867 15.921 4.718 15.958 C 5.57 15.995 5.844 16.004 8.016 16 C 10.188 15.996 10.462 15.986 11.314 15.945 C 12.168 15.905 12.746 15.769 13.254 15.57 C 13.788 15.368 14.27 15.052 14.67 14.645 C 15.076 14.244 15.389 13.76 15.59 13.225 C 15.786 12.717 15.92 12.135 15.957 11.284 C 15.994 10.431 16.004 10.157 15.999 7.985 C 15.995 5.813 15.986 5.541 15.945 4.687 C 15.905 3.834 15.769 3.255 15.569 2.747 C 15.367 2.214 15.051 1.731 14.644 1.331 C 14.244 0.926 13.76 0.612 13.226 0.411 C 12.716 0.215 12.135 0.081 11.283 0.045 C 10.432 0.007 10.158 -0.003 7.985 0.001 C 5.812 0.005 5.54 0.015 4.687 0.057 M 4.78 14.519 C 4 14.485 3.577 14.355 3.295 14.247 C 2.947 14.12 2.632 13.916 2.374 13.65 C 2.107 13.393 1.902 13.079 1.774 12.731 C 1.664 12.449 1.532 12.026 1.496 11.246 C 1.456 10.403 1.448 10.15 1.442 8.014 C 1.438 5.878 1.446 5.625 1.483 4.782 C 1.516 4.003 1.647 3.579 1.755 3.297 C 1.899 2.923 2.073 2.657 2.352 2.375 C 2.609 2.109 2.923 1.904 3.271 1.775 C 3.553 1.665 3.976 1.535 4.756 1.497 C 5.599 1.457 5.852 1.449 7.988 1.444 C 10.123 1.44 10.376 1.448 11.221 1.485 C 12 1.519 12.424 1.648 12.706 1.757 C 13.079 1.901 13.346 2.074 13.627 2.354 C 13.908 2.634 14.081 2.899 14.227 3.273 C 14.337 3.554 14.468 3.977 14.505 4.757 C 14.545 5.601 14.554 5.854 14.558 7.989 C 14.562 10.125 14.554 10.378 14.518 11.221 C 14.484 12.001 14.354 12.425 14.246 12.708 C 14.102 13.081 13.928 13.348 13.648 13.628 C 13.391 13.895 13.077 14.1 12.73 14.228 C 12.448 14.338 12.024 14.469 11.246 14.507 C 10.402 14.547 10.149 14.555 8.012 14.559 C 5.876 14.564 5.624 14.555 4.78 14.519 M 11.302 3.725 C 11.303 4.113 11.537 4.463 11.896 4.611 C 12.255 4.759 12.668 4.676 12.942 4.401 C 13.216 4.126 13.298 3.713 13.148 3.354 C 12.999 2.996 12.649 2.763 12.26 2.763 C 11.73 2.765 11.301 3.195 11.302 3.725 M 3.893 8.009 C 3.897 10.277 5.74 12.113 8.009 12.108 C 10.277 12.104 12.113 10.261 12.108 7.993 C 12.076 5.744 10.241 3.94 7.993 3.945 C 5.744 3.949 3.917 5.76 3.893 8.009 M 5.334 8.006 C 5.331 6.533 6.522 5.337 7.995 5.334 C 9.468 5.331 10.664 6.523 10.667 7.995 C 10.67 9.468 9.478 10.665 8.006 10.667 C 7.298 10.669 6.619 10.389 6.118 9.89 C 5.617 9.391 5.335 8.713 5.334 8.006\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16.001045773169682px\" id=\"e2A3qrAsQ\" transform=\"translate(0 -0.001)\" width=\"16.000001096843565px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-6Rbjs\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-6Rbjs { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-6Rbjs\");Icon.displayName=\"Instagram\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"16\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"16\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 7.301 0.013 C 8.174 0 9.041 0.007 9.907 0 C 9.961 1.02 10.327 2.06 11.074 2.78 C 11.821 3.52 12.874 3.86 13.901 3.973 L 13.901 6.66 C 12.941 6.627 11.974 6.427 11.101 6.013 C 10.721 5.84 10.367 5.62 10.021 5.393 C 10.014 7.34 10.027 9.287 10.007 11.227 C 9.954 12.16 9.647 13.087 9.107 13.853 C 8.234 15.133 6.721 15.967 5.167 15.993 C 4.214 16.047 3.261 15.787 2.447 15.307 C 1.101 14.513 0.154 13.06 0.014 11.5 C 0.001 11.167 -0.006 10.833 0.007 10.507 C 0.127 9.24 0.754 8.027 1.727 7.2 C 2.834 6.24 4.381 5.78 5.827 6.053 C 5.841 7.04 5.801 8.027 5.801 9.013 C 5.141 8.8 4.367 8.86 3.787 9.26 C 3.367 9.533 3.047 9.953 2.881 10.427 C 2.741 10.767 2.781 11.14 2.787 11.5 C 2.947 12.593 4.001 13.513 5.121 13.413 C 5.867 13.407 6.581 12.973 6.967 12.34 C 7.094 12.12 7.234 11.893 7.241 11.633 C 7.307 10.44 7.281 9.253 7.287 8.06 C 7.294 5.373 7.281 2.693 7.301 0.013\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16.000200500264103px\" id=\"r1g83MeHR\" transform=\"translate(1.049 0)\" width=\"13.900601132958329px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-bcpiM\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-bcpiM { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Tiktok\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-bcpiM\");Icon.displayName=\"Tiktok\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"16\",\"framerVector\":\"{\\\"name\\\":\\\"Tiktok\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"16\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4897c59)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const JW2ySfJQW=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 9.317 6.775 L 15.146 0 L 13.765 0 L 8.704 5.883 L 4.662 0 L 0 0 L 6.112 8.895 L 0 16 L 1.381 16 L 6.725 9.788 L 10.994 16 L 15.656 16 Z M 7.426 8.974 L 6.807 8.088 L 1.879 1.04 L 4 1.04 L 7.977 6.728 L 8.596 7.614 L 13.765 15.007 L 11.644 15.007 Z\" fill=\"var(--t829wi, rgb(0,0,0))\" height=\"16px\" id=\"kNiqOmlhx\" transform=\"translate(0.172 0)\" width=\"15.655999999999999px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,JW2ySfJQW:fill??props.JW2ySfJQW??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,JW2ySfJQW,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-YRsrd\",className),layoutId:layoutId,ref:ref,style:{\"--t829wi\":JW2ySfJQW,...style}});});const css=[`.framer-YRsrd { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--t829wi); mask: ${mask}; width: 16px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 16\n * @framerIntrinsicHeight 16\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"JW2ySfJQW\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"t829wi\"},\"set\":{\"localId\":\"vectorSet/uK5ESDkg3\",\"id\":\"uK5ESDkg3\",\"moduleId\":\"rTgCpOIUH6tdiqNh47fL\"}}\n */const Icon=withCSS(Component,css,\"framer-YRsrd\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{JW2ySfJQW:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"JW2ySfJQW\\\":\\\"fill\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"t829wi\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/uK5ESDkg3\\\",\\\"id\\\":\\\"uK5ESDkg3\\\",\\\"moduleId\\\":\\\"rTgCpOIUH6tdiqNh47fL\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"16\",\"framerIntrinsicWidth\":\"16\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Grain.tsx\n// Last modified: Wednesday, October 14, 2026 at 1:32 AM EDT by Eric Belozovsky (built with Claude)\n// Change: Layer control max raised to 20 so the grain can sit above the header (layer 11).\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";const NOISE=\"url(\\\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>\\\")\";/**\n * Film grain overlay. Place once in the layout template. Renders nothing on the canvas.\n *\n * Layer 11 sits above the Site Header (layer 10), so the header picks up the same grain and\n * matches the smoky charcoal of the sections instead of reading as flat black (Eric, October 13, 2026).\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function Grain(props){const opacity=props.opacity!=null?props.opacity:.05;const scale=props.scale!=null?props.scale:220;const zIndex=props.zIndex!=null?props.zIndex:9;const live=RenderTarget.current()===RenderTarget.preview;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"relative\",width:1,height:1,pointerEvents:\"none\"},children:live?/*#__PURE__*/_jsx(\"div\",{style:{position:\"fixed\",inset:0,pointerEvents:\"none\",zIndex,opacity,backgroundImage:NOISE,backgroundSize:`${scale}px ${scale}px`,backgroundRepeat:\"repeat\",mixBlendMode:\"screen\"}}):null});}addPropertyControls(Grain,{opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:.05,min:0,max:.3,step:.01},scale:{type:ControlType.Number,title:\"Grain Size\",defaultValue:220,min:60,max:600,step:10,unit:\"px\"},zIndex:{type:ControlType.Number,title:\"Layer\",defaultValue:9,min:1,max:20,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Grain\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"1\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Grain.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useId,useState}from\"react\";/**\n * Deaf Vibe - Site Footer\n *\n * Layout: [ social ] - [ legal line ], stacking to a centred column below the\n * \"Stack Below\" width. Responsive via CSS container queries, so it is correct\n * on first paint, on the Framer canvas, and in static screenshots.\n *\n * Social items render an image when one is supplied, otherwise their text\n * label. Drop an existing canvas row into \"Custom Row\" to keep icons that\n * cannot be expressed as images.\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 96\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */const SITE_FONT='\"Archivo\", \"Archivo Placeholder\", sans-serif';const SITE_FEATURES='\"kern\" 1, \"liga\" 1';function imageSrc(value){if(!value)return\"\";if(typeof value===\"string\")return value;return value.src??\"\";}function hasSlotContent(node){if(node===null||node===undefined||node===false)return false;if(Array.isArray(node))return node.length>0;return true;}export default function SiteFooter(props){const{social,customRow,legal,credit,layout,colors,type}=props;const[hoverKey,setHoverKey]=useState(null);const hoverOn=k=>()=>setHoverKey(k);const hoverOff=k=>()=>setHoverKey(v=>v===k?null:v);const hoverStyle=k=>hoverKey===k?{opacity:1,color:colors.textHover}:{};const rawId=useId();const uid=\"dvf\"+rawId.replace(/[^a-zA-Z0-9]/g,\"\");const stackAt=Math.max(320,layout.stackBelow);const useSlot=hasSlotContent(customRow);const textStyle={fontFamily:SITE_FONT,fontFeatureSettings:SITE_FEATURES,fontSize:type.size,fontWeight:type.weight,letterSpacing:type.letterSpacing,textTransform:type.uppercase?\"uppercase\":\"none\",color:colors.text,margin:0};const linkStyle={...textStyle,textDecoration:\"none\",whiteSpace:\"nowrap\",opacity:social.restOpacity,transition:\"opacity 0.25s ease, color 0.25s ease\"};const css=[\".\"+uid+\"{container-type:inline-size;}\",\".\"+uid+\" a:hover{opacity:1 !important;color:\"+colors.textHover+\" !important;}\",\".\"+uid+\" .dvBar{display:flex;align-items:center;justify-content:space-between;gap:\"+layout.stackGap+\"px;width:100%;}\",\".\"+uid+\" .dvMeta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;}\",\".\"+uid+\" .dvSocial{display:flex;align-items:center;gap:\"+social.gap+\"px;flex-wrap:wrap;}\",\"@container (max-width:\"+stackAt+\"px){.\"+uid+\" .dvBar{flex-direction:column;justify-content:center;}\"+\" .\"+uid+\" .dvSocial{justify-content:center;}\"+\" .\"+uid+\" .dvLegal{text-align:center;}\"+\" .\"+uid+\" .dvMeta{align-items:center;}}\",\"@container (max-width:389px){.\"+uid+\" footer{padding-left:20px !important;padding-right:20px !important;}\"+\" .\"+uid+\" .dvSocial{gap:12px !important;}}\"].join(\"\\n\");return /*#__PURE__*/_jsxs(\"div\",{className:uid,style:{width:\"100%\",background:colors.background,borderTop:layout.showTopLine?\"1px solid \"+colors.line:\"none\",boxSizing:\"border-box\",...props.style},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"footer\",{style:{width:\"100%\",maxWidth:layout.maxWidth>0?layout.maxWidth:undefined,margin:\"0 auto\",padding:layout.verticalPadding+\"px \"+layout.sidePadding+\"px\",boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"dvBar\",children:[useSlot?/*#__PURE__*/_jsx(\"div\",{className:\"dvSocial\",children:customRow}):/*#__PURE__*/_jsx(\"div\",{className:\"dvSocial\",children:(social.items??[]).map((item,i)=>{const src=imageSrc(item.icon);return /*#__PURE__*/_jsx(\"a\",{href:item.link||undefined,target:\"_blank\",rel:\"noreferrer\",\"aria-label\":item.label,style:{...linkStyle,...hoverStyle(\"s\"+i)},onMouseEnter:hoverOn(\"s\"+i),onMouseLeave:hoverOff(\"s\"+i),onFocus:hoverOn(\"s\"+i),onBlur:hoverOff(\"s\"+i),children:src?/*#__PURE__*/_jsx(\"img\",{src:src,alt:item.label,style:{height:social.iconSize,width:\"auto\",display:\"block\"}}):item.label},i);})}),legal.show||credit.show?/*#__PURE__*/_jsxs(\"div\",{className:\"dvMeta\",children:[legal.show?/*#__PURE__*/_jsx(\"p\",{className:\"dvLegal\",style:textStyle,children:legal.text}):null,credit.show?/*#__PURE__*/_jsx(\"a\",{className:\"dvLegal\",href:credit.link||undefined,target:\"_blank\",rel:\"noreferrer\",style:{...textStyle,textDecoration:\"none\",opacity:social.restOpacity,transition:\"opacity 0.25s ease, color 0.25s ease\",...hoverStyle(\"credit\")},onMouseEnter:hoverOn(\"credit\"),onMouseLeave:hoverOff(\"credit\"),onFocus:hoverOn(\"credit\"),onBlur:hoverOff(\"credit\"),children:credit.text}):null]}):null]})})]});}SiteFooter.displayName=\"Site Footer\";const socialItem={type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Instagram\"},link:{type:ControlType.Link,title:\"Link\"},icon:{type:ControlType.ResponsiveImage,title:\"Icon\",description:\"Optional. Falls back to the label text.\"}}};addPropertyControls(SiteFooter,{social:{type:ControlType.Object,title:\"Social\",controls:{items:{type:ControlType.Array,title:\"Items\",control:socialItem,defaultValue:[{label:\"Instagram\",link:\"\"},{label:\"TikTok\",link:\"\"},{label:\"YouTube\",link:\"\"},{label:\"X\",link:\"\"}]},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:20,min:10,max:64,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:24,min:0,max:80,unit:\"px\"},restOpacity:{type:ControlType.Number,title:\"Rest Opacity\",defaultValue:.7,min:.2,max:1,step:.05,description:\"Opacity before hover. 1 = always full strength.\"}}},customRow:{type:ControlType.ComponentInstance,title:\"Custom Row\",description:\"Optional. Drop a canvas layer here to replace the social list above.\"},legal:{type:ControlType.Object,title:\"Legal Line\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},text:{type:ControlType.String,title:\"Text\",defaultValue:\"\\xa9 2026 Deaf Vibe Productions\"}}},credit:{type:ControlType.Object,title:\"Credit\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},text:{type:ControlType.String,title:\"Text\",defaultValue:\"Designed and Developed by Ta-Da Studios\"},link:{type:ControlType.Link,title:\"Link\"}}},layout:{type:ControlType.Object,title:\"Layout\",controls:{stackBelow:{type:ControlType.Number,title:\"Stack Below\",defaultValue:600,min:320,max:1200,unit:\"px\",description:\"Footer width at which the row becomes a centred column.\"},sidePadding:{type:ControlType.Number,title:\"Side Padding\",defaultValue:48,min:0,max:160,unit:\"px\"},verticalPadding:{type:ControlType.Number,title:\"Vertical Padding\",defaultValue:26,min:0,max:160,unit:\"px\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:0,min:0,max:2e3,unit:\"px\",description:\"0 = full width.\"},stackGap:{type:ControlType.Number,title:\"Gap\",defaultValue:16,min:0,max:80,unit:\"px\"},showTopLine:{type:ControlType.Boolean,title:\"Top Line\",defaultValue:true}}},colors:{type:ControlType.Object,title:\"Colors\",controls:{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},text:{type:ControlType.Color,title:\"Text\",defaultValue:\"rgba(255,255,255,0.55)\"},textHover:{type:ControlType.Color,title:\"Hover\",defaultValue:\"#FFFFFF\"},line:{type:ControlType.Color,title:\"Line\",defaultValue:\"rgba(255,255,255,0.12)\"}}},type:{type:ControlType.Object,title:\"Typography\",controls:{uppercase:{type:ControlType.Boolean,title:\"Uppercase\",defaultValue:false},size:{type:ControlType.Number,title:\"Size\",defaultValue:13,min:9,max:28,unit:\"px\"},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:500,min:100,max:900,step:100},letterSpacing:{type:ControlType.Number,title:\"Tracking\",defaultValue:.8,min:-2,max:6,step:.1,unit:\"px\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteFooter\",\"slots\":[\"customRow\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteFooter.map","// SiteHeader.tsx\n// Last modified: Wednesday, October 14, 2026 at 1:32 AM EDT by Eric Belozovsky (built with Claude)\n// Change: phone/tablet menu portalled to <body> (full screen under the transformed Homepage header) with 280x74 buttons; hideLogo prop for HeaderScroll.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useCallback,useEffect,useId,useState}from\"react\";// @ts-ignore Framer's type checker ships no react-dom types; the import is supported at runtime.\nimport{createPortal}from\"react-dom\";/**\n * Deaf Vibe - Site Header\n *\n * Layout: [ left links ] - [ logo ] - [ right links ]\n * Collapses to a centred logo + menu button below the \"Collapse Below\" width,\n * driven by CSS container queries so it is correct on first paint, on the\n * Framer canvas, and in static screenshots (no measurement race).\n *\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 88\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */const SITE_FONT='\"Archivo\", \"Archivo Placeholder\", sans-serif';const EASE=\"background-color 0.222s cubic-bezier(0.075,0.82,0.165,1), color 0.222s cubic-bezier(0.075,0.82,0.165,1), border-color 0.222s cubic-bezier(0.075,0.82,0.165,1)\";const SITE_FEATURES='\"kern\" 1, \"liga\" 1';const DEFAULT_LOGO=\"https://framerusercontent.com/images/AmBPA6bGxHCzHbdus1wijpVKc8.svg\";function imageSrc(value){if(!value)return\"\";if(typeof value===\"string\")return value;return value.src??\"\";}export default function SiteHeader(props){const{logo,leftLinks,rightLinks,mobile,layout,colors,type}=props;const pill=props.linkStyle;const showLogo=logo.show!==false;const pillFill=pill.fill!=null?pill.fill:\"rgba(255,255,255,0.04)\";const pillFillHover=pill.fillHover!=null?pill.fillHover:\"rgba(255,255,255,0.15)\";const vPad=layout.verticalPadding!=null?layout.verticalPadding:16;const rawId=useId();const uid=\"dvh\"+rawId.replace(/[^a-zA-Z0-9]/g,\"\");const onCanvas=RenderTarget.current()!==RenderTarget.preview;const[open,setOpen]=useState(false);const menuOpen=open||onCanvas&&mobile.previewOpen;const close=useCallback(()=>setOpen(false),[]);// The live menu renders into <body>. On the Homepage template Framer pins this header with a\n// transform, and a transformed ancestor traps a position:fixed child inside its own 97px box,\n// which squashed the \"full screen\" menu into the header bar on phones and tablets.\nconst[mounted,setMounted]=useState(false);useEffect(()=>setMounted(true),[]);const dur=mobile.menuDuration!=null?mobile.menuDuration:.3;useEffect(()=>{if(!open)return;const onKey=event=>{if(event.key===\"Escape\")setOpen(false);};document.addEventListener(\"keydown\",onKey);const previous=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.removeEventListener(\"keydown\",onKey);document.body.style.overflow=previous;};},[open]);const allLinks=[...leftLinks??[],...rightLinks??[]];const src=imageSrc(logo.image)||DEFAULT_LOGO;const collapseAt=Math.max(320,mobile.collapseBelow);const smallSize=Math.max(10,type.size-1);const smallTrack=Math.max(0,type.letterSpacing-.1);const linkStyle={fontFamily:SITE_FONT,fontFeatureSettings:SITE_FEATURES,fontSize:type.size,fontWeight:type.weight,letterSpacing:type.letterSpacing,textTransform:type.uppercase?\"uppercase\":\"none\",color:colors.link,textDecoration:\"none\",whiteSpace:\"nowrap\",transition:EASE,...pill.pill?{background:pillFill,border:pill.outlineWidth+\"px solid \"+pill.outline,borderRadius:pill.radius,padding:pill.paddingY+\"px \"+pill.paddingX+\"px\",display:\"inline-flex\",alignItems:\"center\"}:{}};// Phone/tablet menu: bigger, equal-width pills so they are easy to tap (Eric, October 13, 2026).\nconst menuLinkStyle={...linkStyle,fontSize:Math.max(20,type.size+6),letterSpacing:Math.max(2,type.letterSpacing),display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",boxSizing:\"border-box\",minWidth:\"min(280px, 100%)\",minHeight:64,padding:\"20px 44px\"};const hoverRules=\"color:\"+colors.linkHover+\" !important;\"+(pill.pill?\"background-color:\"+pillFillHover+\" !important;border-color:\"+pill.outlineHover+\" !important;\":\"\");const css=[\".\"+uid+\"{container-type:inline-size;}\",// Hover only on real pointer devices, so a tap on a phone cannot leave a link lit.\n\"@media (hover:hover) and (pointer:fine){.\"+uid+\" .dvLink:hover{\"+hoverRules+\"}}\",// Keyboard focus gets the same look. Mouse clicks do not, so nothing stays lit after navigating.\n\".\"+uid+\" .dvLink:focus-visible{\"+hoverRules+\"outline:none;}\",\".\"+uid+\" .dvLink:focus:not(:focus-visible){outline:none;}\",\".\"+uid+\" .dvLogo,.\"+uid+\" .dvLogo:hover{background:none !important;border:none !important;}\",\".\"+uid+\" .dvLogo:focus-visible{outline:1px solid \"+colors.linkHover+\";outline-offset:6px;border-radius:4px;}\",\".\"+uid+\" .dvRow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;}\",\".\"+uid+\" .dvSide{display:flex;align-items:center;gap:24px;min-width:0;grid-column:1;grid-row:1;}\",\".\"+uid+\" .dvRight{justify-content:flex-end;grid-column:3;grid-row:1;}\",\".\"+uid+\" .dvBurger{display:none;}\",\"@container (max-width:\"+collapseAt+\"px){.\"+uid+\" .dvSide{display:none;} .\"+uid+\" .dvBurger{display:flex;}}\",\"@container (max-width:389px){.\"+uid+\" .dvLink{font-size:\"+smallSize+\"px;letter-spacing:\"+smallTrack+\"px;}}\"].join(\"\\n\");const renderLink=(item,key,onClick,inert,style=linkStyle)=>/*#__PURE__*/_jsx(\"a\",{className:\"dvLink\",href:item.link||undefined,target:item.newTab?\"_blank\":undefined,rel:item.newTab?\"noreferrer\":undefined,style:style,onClick:onClick,tabIndex:inert?-1:undefined,children:item.label},key);const menu=/*#__PURE__*/_jsx(\"div\",{className:uid,role:\"dialog\",\"aria-modal\":menuOpen?true:undefined,\"aria-hidden\":!menuOpen,\"aria-label\":mobile.menuLabel,style:{position:onCanvas?\"absolute\":\"fixed\",left:0,right:0,bottom:onCanvas?undefined:0,top:onCanvas?layout.height:0,height:onCanvas?\"100vh\":undefined,// Under the header bar (layer 10), so the logo and close button stay on top.\nzIndex:onCanvas?20:9,background:mobile.overlayFill,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:28,padding:32,boxSizing:\"border-box\",opacity:menuOpen?1:0,transform:menuOpen?\"translateY(0px)\":\"translateY(-10px)\",visibility:menuOpen?\"visible\":\"hidden\",pointerEvents:menuOpen?\"auto\":\"none\",transition:\"opacity \"+dur+\"s ease, transform \"+dur+\"s ease, visibility \"+dur+\"s\"},children:allLinks.map((item,i)=>renderLink(item,i,close,!menuOpen,menuLinkStyle))});return /*#__PURE__*/_jsxs(\"div\",{className:uid,style:{width:\"100%\",background:colors.background,borderBottom:layout.showBorder?\"1px solid \"+colors.border:\"none\",boxSizing:\"border-box\",position:\"relative\",...props.style},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"header\",{style:{position:\"relative\",zIndex:30,width:\"100%\",maxWidth:layout.maxWidth>0?layout.maxWidth:undefined,margin:\"0 auto\",minHeight:layout.height,padding:vPad+\"px \"+layout.sidePadding+\"px\",boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\"},children:/*#__PURE__*/_jsxs(\"div\",{className:\"dvRow\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"dvSide\",children:(leftLinks??[]).map((item,i)=>renderLink(item,i))}),showLogo?/*#__PURE__*/_jsx(\"a\",{className:\"dvLogo\",href:logo.link||undefined,\"aria-label\":logo.alt,\"aria-hidden\":props.hideLogo?true:undefined,tabIndex:props.hideLogo?-1:undefined,style:{display:\"flex\",alignItems:\"center\",justifySelf:\"center\",gridColumn:2,opacity:props.hideLogo?0:1,pointerEvents:props.hideLogo?\"none\":undefined,transition:\"opacity 0.35s cubic-bezier(0.2, 0.7, 0.2, 1)\"},children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:logo.alt,style:{height:logo.height,width:\"auto\",display:\"block\"}})}):null,/*#__PURE__*/_jsx(\"div\",{className:\"dvSide dvRight\",children:(rightLinks??[]).map((item,i)=>renderLink(item,i))}),/*#__PURE__*/_jsxs(\"button\",{className:\"dvBurger\",type:\"button\",\"aria-expanded\":menuOpen,\"aria-label\":menuOpen?mobile.closeLabel:mobile.menuLabel,onClick:()=>setOpen(value=>!value),style:{gridColumn:3,gridRow:1,justifySelf:\"end\",alignItems:\"center\",justifyContent:\"center\",gap:6,flexDirection:\"column\",background:\"none\",border:\"none\",padding:10,margin:0,cursor:\"pointer\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:22,height:2,background:colors.link,transition:\"transform \"+dur+\"s ease\",transform:menuOpen?\"translateY(4px) rotate(45deg)\":\"none\"}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:22,height:2,background:colors.link,transition:\"transform \"+dur+\"s ease\",transform:menuOpen?\"translateY(-4px) rotate(-45deg)\":\"none\"}})]})]})}),onCanvas?menu:mounted&&typeof document!==\"undefined\"?/*#__PURE__*/createPortal(menu,document.body):null]});}SiteHeader.displayName=\"Site Header\";const linkItem={type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Link\"},link:{type:ControlType.Link,title:\"Link\"},newTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false}}};addPropertyControls(SiteHeader,{logo:{type:ControlType.Object,title:\"Logo\",controls:{show:{type:ControlType.Boolean,title:\"Show Logo\",defaultValue:true},image:{type:ControlType.ResponsiveImage,title:\"Image\",description:\"Leave empty to use the built-in Deaf Vibe placeholder.\",hidden:props=>!props.show},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"Deaf Vibe\",hidden:props=>!props.show},height:{type:ControlType.Number,title:\"Height\",defaultValue:34,min:12,max:120,unit:\"px\",hidden:props=>!props.show},link:{type:ControlType.Link,title:\"Links To\",hidden:props=>!props.show}}},leftLinks:{type:ControlType.Array,title:\"Left Links\",control:linkItem,defaultValue:[{label:\"COMING SOON\",link:\"/coming-soon\",newTab:false}]},rightLinks:{type:ControlType.Array,title:\"Right Links\",control:linkItem,defaultValue:[{label:\"SHOP\",link:\"/shop\",newTab:false}]},linkStyle:{type:ControlType.Object,title:\"Link Style\",controls:{pill:{type:ControlType.Boolean,title:\"Pill Outline\",defaultValue:true},outlineWidth:{type:ControlType.Number,title:\"Outline Width\",defaultValue:1,min:0,max:8,step:.5,unit:\"px\",hidden:props=>!props.pill},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(255,255,255,0.04)\",hidden:props=>!props.pill},fillHover:{type:ControlType.Color,title:\"Fill Hover\",defaultValue:\"rgba(255,255,255,0.15)\",hidden:props=>!props.pill},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:30,min:0,max:80,unit:\"px\",hidden:props=>!props.pill},paddingX:{type:ControlType.Number,title:\"Padding X\",defaultValue:26,min:0,max:80,unit:\"px\",hidden:props=>!props.pill},paddingY:{type:ControlType.Number,title:\"Padding Y\",defaultValue:14,min:0,max:40,unit:\"px\",hidden:props=>!props.pill},outline:{type:ControlType.Color,title:\"Outline\",defaultValue:\"rgba(255,255,255,0.3)\",hidden:props=>!props.pill},outlineHover:{type:ControlType.Color,title:\"Outline Hover\",defaultValue:\"rgba(255,255,255,0.3)\",hidden:props=>!props.pill}}},mobile:{type:ControlType.Object,title:\"Mobile\",controls:{collapseBelow:{type:ControlType.Number,title:\"Collapse Below\",defaultValue:700,min:320,max:1200,unit:\"px\",description:\"Header width at which the links move into the menu.\"},menuDuration:{type:ControlType.Number,title:\"Menu Speed\",defaultValue:.3,min:0,max:1.5,step:.05,unit:\"s\",description:\"Open/close transition. 0 = instant.\"},menuLabel:{type:ControlType.String,title:\"Open Label\",defaultValue:\"Open menu\"},closeLabel:{type:ControlType.String,title:\"Close Label\",defaultValue:\"Close menu\"},overlayFill:{type:ControlType.Color,title:\"Menu Fill\",defaultValue:\"#000000\"},previewOpen:{type:ControlType.Boolean,title:\"Preview Menu\",defaultValue:false,description:\"Canvas only - shows the open menu so you can style it.\"}}},layout:{type:ControlType.Object,title:\"Layout\",controls:{height:{type:ControlType.Number,title:\"Min Bar Height\",defaultValue:88,min:0,max:240,unit:\"px\",description:\"A floor. The bar grows past this if the logo needs it.\"},verticalPadding:{type:ControlType.Number,title:\"Vertical Padding\",defaultValue:16,min:0,max:120,unit:\"px\",description:\"Breathing room above and below the logo.\"},sidePadding:{type:ControlType.Number,title:\"Side Padding\",defaultValue:48,min:0,max:160,unit:\"px\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:0,min:0,max:2e3,unit:\"px\",description:\"0 = full width.\"},showBorder:{type:ControlType.Boolean,title:\"Bottom Line\",defaultValue:false}}},colors:{type:ControlType.Object,title:\"Colors\",controls:{background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#000000\"},link:{type:ControlType.Color,title:\"Link\",defaultValue:\"#FFFFFF\"},linkHover:{type:ControlType.Color,title:\"Link Hover\",defaultValue:\"#FFFFFF\"},border:{type:ControlType.Color,title:\"Line\",defaultValue:\"rgba(255,255,255,0.12)\"}}},type:{type:ControlType.Object,title:\"Typography\",controls:{uppercase:{type:ControlType.Boolean,title:\"Uppercase\",defaultValue:true},size:{type:ControlType.Number,title:\"Size\",defaultValue:14,min:9,max:28,unit:\"px\"},weight:{type:ControlType.Number,title:\"Weight\",defaultValue:400,min:100,max:900,step:100},letterSpacing:{type:ControlType.Number,title:\"Tracking\",defaultValue:1.1,min:-2,max:6,step:.1,unit:\"px\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteHeader\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteHeader.map","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Youtube from\"https://framerusercontent.com/modules/ldw1xC7PYDp1OQU95BaS/xHTOC6KvKOWy4ofZyCiz/swwyMoXfG.js\";import Instagram from\"https://framerusercontent.com/modules/nu3sY1BsyWCH7GFcChqc/FPbjpuBegYdfrUD8CQ32/R1QLZ1bUE.js\";import Tiktok from\"https://framerusercontent.com/modules/vsH0QGVBZadWqDpdnEpF/hsfulrhKnqwy5V18bb8B/Knbgtva3g.js\";import X from\"https://framerusercontent.com/modules/yNHu5nDNKg0pHPA0OwOa/PBYGCmvuY79E0FMqS9PT/R97BMXNeH.js\";import Grain from\"#framer/local/codeFile/dk3c3Jg/Grain.js\";import SiteFooter from\"#framer/local/codeFile/C3j_6Zr/SiteFooter.js\";import SiteHeader from\"#framer/local/codeFile/x3zMVBV/SiteHeader.js\";const GrainFonts=getFonts(Grain);const SiteHeaderFonts=getFonts(SiteHeader);const InstagramFonts=getFonts(Instagram);const TiktokFonts=getFonts(Tiktok);const YoutubeFonts=getFonts(Youtube);const XFonts=getFonts(X);const SiteFooterFonts=getFonts(SiteFooter);const breakpoints={PPWjNo4JK:\"(min-width: 1440px)\",RVTy7wIac:\"(min-width: 390px) and (max-width: 899.98px)\",tzp_7AcsA:\"(min-width: 1200px) and (max-width: 1439.98px)\",XsklqVWZT:\"(min-width: 900px) and (max-width: 1199.98px)\",YaO9oLRrr:\"(max-width: 389.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-eyyQ3\";const variantClassNames={PPWjNo4JK:\"framer-v-1axnggk\",RVTy7wIac:\"framer-v-32qiqw\",tzp_7AcsA:\"framer-v-ah886w\",XsklqVWZT:\"framer-v-1fz5a89\",YaO9oLRrr:\"framer-v-ncg2z\"};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-eyyQ3.framer-11iy2xj, .framer-eyyQ3 .framer-11iy2xj { display: block; }\",\".framer-eyyQ3.framer-1axnggk { align-content: center; align-items: center; background-color: var(--token-a0986ebb-7de8-4c42-83cf-e61bff78882d); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-eyyQ3 .framer-j9uo9l-container { flex: none; height: 1px; left: 0px; order: -1000; position: absolute; top: 0px; width: 1px; }\",\".framer-eyyQ3 .framer-1rwonvr-container { flex: none; height: auto; order: -999; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-eyyQ3 .framer-qr1v1l { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-eyyQ3 .framer-tj7b1o-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",\".framer-eyyQ3 .framer-1mtl1s3 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; order: 3; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-eyyQ3 .framer-hve2tc, .framer-eyyQ3 .framer-70qvhv, .framer-eyyQ3 .framer-1nudj1z, .framer-eyyQ3 .framer-2li1gh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; opacity: 0.6; overflow: visible; padding: 10px; position: relative; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-eyyQ3 .framer-nop67y, .framer-eyyQ3 .framer-pslo1z, .framer-eyyQ3 .framer-131tptp, .framer-eyyQ3 .framer-3qyq4j { --t829wi: var(--token-dd9b294a-c8b5-4c84-bb4b-81c511ff23da); flex: none; height: auto; position: relative; width: 20px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={PPWjNo4JK:\"(min-width: 1440px)\",RVTy7wIac:\"(min-width: 390px) and (max-width: 899.98px)\",tzp_7AcsA:\"(min-width: 1200px) and (max-width: 1439.98px)\",XsklqVWZT:\"(min-width: 900px) and (max-width: 1199.98px)\",YaO9oLRrr:\"(max-width: 389.98px)\"};const humanReadableVariantMap={\"Desktop (L)\":\"PPWjNo4JK\",\"Desktop (M)\":\"tzp_7AcsA\",\"Desktop (S)\":\"XsklqVWZT\",Phone:\"YaO9oLRrr\",Tablet:\"RVTy7wIac\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"PPWjNo4JK\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"PPWjNo4JK\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-a0986ebb-7de8-4c42-83cf-e61bff78882d); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1axnggk\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-j9uo9l-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Grain Overlay\",isAuthoredByUser:true,name:\"Grain Overlay\",nodeId:\"dtfx2gsls\",scopeId:\"VaEEx4yih\",children:/*#__PURE__*/_jsx(Grain,{height:\"100%\",id:\"dtfx2gsls\",layoutId:\"dtfx2gsls\",name:\"Grain Overlay\",opacity:.05,scale:220,style:{height:\"100%\",width:\"100%\"},width:\"100%\",zIndex:11})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"OeIDThlCz\"},implicitPathVariables:undefined},{href:{webPageId:\"hm6McBNgU\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"OeIDThlCz\"},implicitPathVariables:undefined},{href:{webPageId:\"hm6McBNgU\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"OeIDThlCz\"},implicitPathVariables:undefined},{href:{webPageId:\"hm6McBNgU\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"OeIDThlCz\"},implicitPathVariables:undefined},{href:{webPageId:\"hm6McBNgU\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"OeIDThlCz\"},implicitPathVariables:undefined},{href:{webPageId:\"hm6McBNgU\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rwonvr-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Site Header\",isAuthoredByUser:true,name:\"Site Header\",nodeId:\"hS4rZiSO0\",scopeId:\"VaEEx4yih\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{RVTy7wIac:{leftLinks:[{id:\"ebDR9fN2D\",label:\"Productions\",link:resolvedLinks[10],newTab:false}],logo:{alt:\"Deaf Vibe\",height:65,link:resolvedLinks[9],show:false},rightLinks:[{id:\"ECFgUor7g\",label:\"SHOP\",link:resolvedLinks[11],newTab:false}]},tzp_7AcsA:{leftLinks:[{id:\"dbLj82mmt\",label:\"Productions\",link:resolvedLinks[4],newTab:false}],logo:{alt:\"Deaf Vibe\",height:65,link:resolvedLinks[3],show:false},rightLinks:[{id:\"QSrTaFLgv\",label:\"SHOP\",link:resolvedLinks[5],newTab:false}]},XsklqVWZT:{leftLinks:[{id:\"rlJ88VHiT\",label:\"Productions\",link:resolvedLinks[7],newTab:false}],logo:{alt:\"Deaf Vibe\",height:65,link:resolvedLinks[6],show:false},rightLinks:[{id:\"pgybxkkMY\",label:\"SHOP\",link:resolvedLinks[8],newTab:false}]},YaO9oLRrr:{leftLinks:[{id:\"mf_Se04Nr\",label:\"Productions\",link:resolvedLinks[13],newTab:false}],logo:{alt:\"Deaf Vibe\",height:65,link:resolvedLinks[12],show:false},rightLinks:[{id:\"MeiXvyBnP\",label:\"SHOP\",link:resolvedLinks[14],newTab:false}]}},children:/*#__PURE__*/_jsx(SiteHeader,{colors:{background:\"rgb(8, 8, 9)\",border:\"rgba(255, 255, 255, 0.12)\",link:\"rgb(255, 255, 255)\",linkHover:\"rgb(255, 255, 255)\"},height:\"100%\",id:\"hS4rZiSO0\",layout:{height:88,maxWidth:0,showBorder:false,sidePadding:48,verticalPadding:16},layoutId:\"hS4rZiSO0\",leftLinks:[{id:\"p4p5K6W0E\",label:\"Productions\",link:resolvedLinks[1],newTab:false}],linkStyle:{fill:\"rgba(255, 255, 255, 0.04)\",fillHover:\"rgba(255, 255, 255, 0.15)\",outline:\"rgba(255, 255, 255, 0.14)\",outlineHover:\"rgba(255, 255, 255, 0.68)\",outlineWidth:1,paddingX:24,paddingY:9,pill:true,radius:40},logo:{alt:\"Deaf Vibe\",height:65,link:resolvedLinks[0],show:false},mobile:{closeLabel:\"Close menu\",collapseBelow:700,menuDuration:.3,menuLabel:\"Open menu\",overlayFill:\"rgb(8, 8, 9)\",previewOpen:false},name:\"Site Header\",rightLinks:[{id:\"Txv6SIMG_\",label:\"SHOP\",link:resolvedLinks[2],newTab:false}],style:{width:\"100%\"},type:{letterSpacing:1.3,size:13,uppercase:true,weight:300},width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-qr1v1l\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-tj7b1o-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Site Footer\",isAuthoredByUser:true,name:\"Site Footer\",nodeId:\"PaFdkwmhP\",scopeId:\"VaEEx4yih\",children:/*#__PURE__*/_jsx(SiteFooter,{colors:{background:\"var(--token-a0986ebb-7de8-4c42-83cf-e61bff78882d, rgb(8, 8, 9))\",line:\"rgba(255, 255, 255, 0.12)\",text:\"rgba(255, 255, 255, 0.55)\",textHover:\"rgb(255, 255, 255)\"},credit:{link:\"https://www.tadastudios.agency\",show:true,text:\"Designed and Developed by Ta-Da Studios\"},customRow:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mtl1s3\",\"data-framer-name\":\"Social Links\",children:[/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"Deaf Vibe on Instagram\",className:\"framer-hve2tc\",\"data-framer-name\":\"Instagram\",whileHover:animation,children:/*#__PURE__*/_jsx(Instagram,{animated:false,className:\"framer-nop67y\",\"data-framer-name\":\"Instagram\",JW2ySfJQW:true,layoutId:\"NSKfd9bfV\"})}),/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"Deaf Vibe on TikTok\",className:\"framer-70qvhv\",\"data-framer-name\":\"TikTok\",whileHover:animation,children:/*#__PURE__*/_jsx(Tiktok,{animated:false,className:\"framer-pslo1z\",\"data-framer-name\":\"TikTok\",JW2ySfJQW:true,layoutId:\"CAJKdLzWl\"})}),/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"Deaf Vibe on YouTube\",className:\"framer-1nudj1z\",\"data-framer-name\":\"YouTube\",whileHover:animation,children:/*#__PURE__*/_jsx(Youtube,{animated:false,className:\"framer-131tptp\",\"data-framer-name\":\"YouTube\",JW2ySfJQW:true,layoutId:\"AdECwsdHp\"})}),/*#__PURE__*/_jsx(motion.div,{\"aria-label\":\"Deaf Vibe on X\",className:\"framer-2li1gh\",\"data-framer-name\":\"X\",whileHover:animation,children:/*#__PURE__*/_jsx(X,{animated:false,className:\"framer-3qyq4j\",\"data-framer-name\":\"X\",JW2ySfJQW:true,layoutId:\"jyCd9Tnxo\"})})]})],height:\"100%\",id:\"PaFdkwmhP\",layout:{maxWidth:0,showTopLine:true,sidePadding:48,stackBelow:600,stackGap:16,verticalPadding:26},layoutId:\"PaFdkwmhP\",legal:{show:true,text:\"\\xa9 2026 Deaf Vibe Productions\"},name:\"Site Footer\",social:{gap:24,iconSize:20,items:[{id:\"FKRRDZM6b\",label:\"Instagram\"},{id:\"AlGLWQ2Bq\",label:\"TikTok\"},{id:\"nQ34hL79f\",label:\"YouTube\"},{id:\"fzuvpHVUI\",label:\"X\"}],restOpacity:.7},style:{width:\"100%\"},type:{letterSpacing:.8,size:13,uppercase:false,weight:300},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"tzp_7AcsA\":{\"layout\":[\"fixed\",\"fixed\"]},\"XsklqVWZT\":{\"layout\":[\"fixed\",\"fixed\"]},\"RVTy7wIac\":{\"layout\":[\"fixed\",\"fixed\"]},\"YaO9oLRrr\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"PPWjNo4JK\":[\".framer-j9uo9l-container\",\".framer-1rwonvr-container\",\".framer-tj7b1o-container\"],\"tzp_7AcsA\":[\".framer-j9uo9l-container\",\".framer-1rwonvr-container\",\".framer-tj7b1o-container\"],\"XsklqVWZT\":[\".framer-j9uo9l-container\",\".framer-1rwonvr-container\",\".framer-tj7b1o-container\"],\"RVTy7wIac\":[\".framer-j9uo9l-container\",\".framer-1rwonvr-container\",\".framer-tj7b1o-container\"],\"YaO9oLRrr\":[\".framer-j9uo9l-container\",\".framer-1rwonvr-container\",\".framer-tj7b1o-container\"]}\n * @framerBreakpoints {\"PPWjNo4JK\":{\"min\":1440,\"canvasClassName\":\"framer-1axnggk-override\",\"minHeight\":1000,\"name\":\"Desktop (L)\",\"width\":1440,\"rootFontSize\":16},\"tzp_7AcsA\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-ah886w-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop (M)\",\"width\":1200,\"rootFontSize\":16},\"XsklqVWZT\":{\"min\":900,\"max\":1199,\"canvasClassName\":\"framer-1fz5a89-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop (S)\",\"width\":900,\"rootFontSize\":16},\"RVTy7wIac\":{\"min\":390,\"max\":899,\"canvasClassName\":\"framer-32qiqw-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":390,\"rootFontSize\":16},\"YaO9oLRrr\":{\"max\":389,\"canvasClassName\":\"framer-ncg2z-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":320,\"rootFontSize\":16}}\n * @framerDefaultVariant PPWjNo4JK\n * @framerLayoutTemplate true\n */const FramerVaEEx4yih=withCSS(Component,css,\"framer-eyyQ3\");export default FramerVaEEx4yih;FramerVaEEx4yih.displayName=\"Standard\";FramerVaEEx4yih.defaultProps={height:1e3,width:1440};addFonts(FramerVaEEx4yih,[{explicitInter:true,fonts:[]},...GrainFonts,...SiteHeaderFonts,...InstagramFonts,...TiktokFonts,...YoutubeFonts,...XFonts,...SiteFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerVaEEx4yih\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tzp_7AcsA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XsklqVWZT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RVTy7wIac\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YaO9oLRrr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"PPWjNo4JK\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"PPWjNo4JK\\\":[\\\".framer-j9uo9l-container\\\",\\\".framer-1rwonvr-container\\\",\\\".framer-tj7b1o-container\\\"],\\\"tzp_7AcsA\\\":[\\\".framer-j9uo9l-container\\\",\\\".framer-1rwonvr-container\\\",\\\".framer-tj7b1o-container\\\"],\\\"XsklqVWZT\\\":[\\\".framer-j9uo9l-container\\\",\\\".framer-1rwonvr-container\\\",\\\".framer-tj7b1o-container\\\"],\\\"RVTy7wIac\\\":[\\\".framer-j9uo9l-container\\\",\\\".framer-1rwonvr-container\\\",\\\".framer-tj7b1o-container\\\"],\\\"YaO9oLRrr\\\":[\\\".framer-j9uo9l-container\\\",\\\".framer-1rwonvr-container\\\",\\\".framer-tj7b1o-container\\\"]}\",\"framerBreakpoints\":\"{\\\"PPWjNo4JK\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-1axnggk-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop (L)\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"tzp_7AcsA\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-ah886w-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop (M)\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"XsklqVWZT\\\":{\\\"min\\\":900,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1fz5a89-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop (S)\\\",\\\"width\\\":900,\\\"rootFontSize\\\":16},\\\"RVTy7wIac\\\":{\\\"min\\\":390,\\\"max\\\":899,\\\"canvasClassName\\\":\\\"framer-32qiqw-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16},\\\"YaO9oLRrr\\\":{\\\"max\\\":389,\\\"canvasClassName\\\":\\\"framer-ncg2z-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":320,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1440\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useLayoutEffect,useState}from\"react\";/**\n * Deaf Vibe - Header scroll overrides\n * Last modified: Tuesday, October 13, 2026 (EDT) by Eric Belozovsky (built with Claude):\n * homepage header see-through over the 3D sign, black after it; black everywhere else.\n *\n * SolidAfterHero (name kept so the Homepage layout template stays bound to it)\n *   For the Homepage layout template, which the homepage AND the /shop/:Products pages use.\n *   - While the hero's 3D DEAF VIBE sign is on screen, the header is see-through (its own\n *     Background colour) and the logo is hidden, so the sign and the logo never show together.\n *   - Once the bottom of the sign scrolls up past the bottom of the header, the header fills\n *     with Base black and the logo fades in. Scrolling back up reverses both.\n *   - Pages without the sign get the black header and the logo all the time.\n *\n *   The sign is found by its scroll section ID \"hero-sign\" (set on the homepage Hero's\n *   \"Hero Content\" layer in the Scroll Section panel). Remove that ID and every page,\n *   the homepage included, gets the black header with the logo.\n */const BASE=\"var(--token-a0986ebb-7de8-4c42-83cf-e61bff78882d, rgb(8, 8, 9))\";const SIGN_ID=\"hero-sign\";const FADE=\"background-color 0.35s cubic-bezier(0.2, 0.7, 0.2, 1)\";// Check before the first paint in the browser, so a page without the sign never flashes see-through.\nconst useBrowserLayoutEffect=typeof window!==\"undefined\"?useLayoutEffect:useEffect;/** The header's own height setting, so the switch lands exactly at its bottom edge. */function headerHeight(props){const layout=props&&props.layout;return layout&&typeof layout.height===\"number\"?layout.height:88;}/** True while the 3D sign is still below the header's bottom edge. */function signOnScreen(height){const el=document.getElementById(SIGN_ID);if(!el)return false;return el.getBoundingClientRect().bottom>height+1;}export function SolidAfterHero(Component){return function SolidAfterHeroHeader(props){// Server render starts in the over-the-sign state: the homepage is the page that has one.\nconst[overSign,setOverSign]=useState(true);const height=headerHeight(props);useBrowserLayoutEffect(()=>{if(typeof window===\"undefined\")return;let raf=0;function check(){raf=0;const next=signOnScreen(height);setOverSign(prev=>prev===next?prev:next);}function schedule(){if(!raf)raf=requestAnimationFrame(check);}check();window.addEventListener(\"scroll\",schedule,{passive:true});window.addEventListener(\"resize\",schedule);return()=>{if(raf)cancelAnimationFrame(raf);window.removeEventListener(\"scroll\",schedule);window.removeEventListener(\"resize\",schedule);};},[height]);const colors=props.colors||{};const nextColors={...colors,background:overSign?colors.background:BASE};const style={...props.style||{},transition:FADE};return /*#__PURE__*/_jsx(Component,{...props,colors:nextColors,hideLogo:overSign,style:style});};}\nexport const __FramerMetadata__ = {\"exports\":{\"SolidAfterHero\":{\"type\":\"reactHoc\",\"name\":\"SolidAfterHero\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeaderScroll.map","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Grain from\"#framer/local/codeFile/dk3c3Jg/Grain.js\";import{SolidAfterHero}from\"#framer/local/codeFile/V8_zBfn/HeaderScroll.js\";import SiteFooter from\"#framer/local/codeFile/C3j_6Zr/SiteFooter.js\";import SiteHeader from\"#framer/local/codeFile/x3zMVBV/SiteHeader.js\";const GrainFonts=getFonts(Grain);const SiteHeaderFonts=getFonts(SiteHeader);const SiteHeaderSolidAfterHero4n64jq=withCodeBoundaryForOverrides(SiteHeader,{nodeId:\"Hsw3nAHJt\",override:SolidAfterHero,scopeId:\"lY_1MOjXg\"});const SiteFooterFonts=getFonts(SiteFooter);const breakpoints={D0s99xE2M:\"(min-width: 1440px)\",fR3mLXv4q:\"(min-width: 900px) and (max-width: 1199.98px)\",fXwaCygPh:\"(max-width: 389.98px)\",LaZeIXxmU:\"(min-width: 1200px) and (max-width: 1439.98px)\",SK92yd5nO:\"(min-width: 390px) and (max-width: 899.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-EXM3X\";const variantClassNames={D0s99xE2M:\"framer-v-12d9vil\",fR3mLXv4q:\"framer-v-uagrql\",fXwaCygPh:\"framer-v-1fpdvs2\",LaZeIXxmU:\"framer-v-6zxcza\",SK92yd5nO:\"framer-v-1a9kafe\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\".framer-EXM3X.framer-ypft95, .framer-EXM3X .framer-ypft95 { display: block; }\",\".framer-EXM3X.framer-12d9vil { align-content: center; align-items: center; background-color: var(--token-a0986ebb-7de8-4c42-83cf-e61bff78882d, #080809); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-EXM3X .framer-t2lm5w-container { flex: none; height: 1px; left: 0px; order: -1000; position: absolute; top: 0px; width: 1px; }\",\".framer-EXM3X .framer-4n64jq-container { flex: none; height: auto; left: 50%; order: -999; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-EXM3X .framer-gokt43 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-EXM3X .framer-1t1xrwb-container { flex: none; height: auto; order: 1003; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={D0s99xE2M:\"(min-width: 1440px)\",fR3mLXv4q:\"(min-width: 900px) and (max-width: 1199.98px)\",fXwaCygPh:\"(max-width: 389.98px)\",LaZeIXxmU:\"(min-width: 1200px) and (max-width: 1439.98px)\",SK92yd5nO:\"(min-width: 390px) and (max-width: 899.98px)\"};const humanReadableVariantMap={\"Desktop (M)\":\"LaZeIXxmU\",\"Desktop (S)\":\"fR3mLXv4q\",Desktop:\"D0s99xE2M\",Phone:\"fXwaCygPh\",Tablet:\"SK92yd5nO\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"D0s99xE2M\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"D0s99xE2M\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-a0986ebb-7de8-4c42-83cf-e61bff78882d, rgb(8, 8, 9)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-12d9vil\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-t2lm5w-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Grain Overlay\",isAuthoredByUser:true,name:\"Grain Overlay\",nodeId:\"PxDQgsy_R\",scopeId:\"lY_1MOjXg\",children:/*#__PURE__*/_jsx(Grain,{height:\"100%\",id:\"PxDQgsy_R\",layoutId:\"PxDQgsy_R\",name:\"Grain Overlay\",opacity:.05,scale:220,style:{height:\"100%\",width:\"100%\"},width:\"100%\",zIndex:11})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"OeIDThlCz\"},implicitPathVariables:undefined},{href:{webPageId:\"hm6McBNgU\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"OeIDThlCz\"},implicitPathVariables:undefined},{href:{webPageId:\"hm6McBNgU\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"OeIDThlCz\"},implicitPathVariables:undefined},{href:{webPageId:\"hm6McBNgU\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"OeIDThlCz\"},implicitPathVariables:undefined},{href:{webPageId:\"hm6McBNgU\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"OeIDThlCz\"},implicitPathVariables:undefined},{href:{webPageId:\"hm6McBNgU\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-4n64jq-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Site Header\",isAuthoredByUser:true,layoutScroll:true,name:\"Site Header\",nodeId:\"Hsw3nAHJt\",rendersWithMotion:true,scopeId:\"lY_1MOjXg\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{fR3mLXv4q:{leftLinks:[{id:\"HdqWPe96E\",label:\"Productions\",link:resolvedLinks[7],newTab:false}],logo:{alt:\"Deaf Vibe\",height:65,image:addImageAlt({pixelHeight:1038,pixelWidth:1917,src:\"https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?width=1917&height=1038\",srcSet:\"https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?scale-down-to=512&width=1917&height=1038 512w,https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?scale-down-to=1024&width=1917&height=1038 1024w,https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?width=1917&height=1038 1917w\"},\"\"),link:resolvedLinks[6],show:false},rightLinks:[{id:\"aYH3t_zG4\",label:\"SHOP\",link:resolvedLinks[8],newTab:false}]},fXwaCygPh:{leftLinks:[{id:\"PAm2r5XA7\",label:\"Productions\",link:resolvedLinks[13],newTab:false}],logo:{alt:\"Deaf Vibe\",height:65,image:addImageAlt({pixelHeight:1038,pixelWidth:1917,src:\"https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?width=1917&height=1038\",srcSet:\"https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?scale-down-to=512&width=1917&height=1038 512w,https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?scale-down-to=1024&width=1917&height=1038 1024w,https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?width=1917&height=1038 1917w\"},\"\"),link:resolvedLinks[12],show:false},rightLinks:[{id:\"YtDgWFpsD\",label:\"SHOP\",link:resolvedLinks[14],newTab:false}]},LaZeIXxmU:{leftLinks:[{id:\"Gk9apSge6\",label:\"Productions\",link:resolvedLinks[4],newTab:false}],logo:{alt:\"Deaf Vibe\",height:65,image:addImageAlt({pixelHeight:1038,pixelWidth:1917,src:\"https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?width=1917&height=1038\",srcSet:\"https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?scale-down-to=512&width=1917&height=1038 512w,https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?scale-down-to=1024&width=1917&height=1038 1024w,https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?width=1917&height=1038 1917w\"},\"\"),link:resolvedLinks[3],show:false},rightLinks:[{id:\"XYqg_7hjP\",label:\"SHOP\",link:resolvedLinks[5],newTab:false}]},SK92yd5nO:{leftLinks:[{id:\"Tg4iVU3KD\",label:\"Productions\",link:resolvedLinks[10],newTab:false}],logo:{alt:\"Deaf Vibe\",height:65,image:addImageAlt({pixelHeight:1038,pixelWidth:1917,src:\"https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?width=1917&height=1038\",srcSet:\"https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?scale-down-to=512&width=1917&height=1038 512w,https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?scale-down-to=1024&width=1917&height=1038 1024w,https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?width=1917&height=1038 1917w\"},\"\"),link:resolvedLinks[9],show:false},rightLinks:[{id:\"DRkWgn8rj\",label:\"SHOP\",link:resolvedLinks[11],newTab:false}]}},children:/*#__PURE__*/_jsx(SiteHeaderSolidAfterHero4n64jq,{colors:{background:\"rgba(9, 9, 10, 0)\",border:\"rgba(255, 255, 255, 0.12)\",link:\"rgb(255, 255, 255)\",linkHover:\"rgb(255, 255, 255)\"},height:\"100%\",id:\"Hsw3nAHJt\",layout:{height:88,maxWidth:0,showBorder:false,sidePadding:48,verticalPadding:16},layoutId:\"Hsw3nAHJt\",leftLinks:[{id:\"wirEtxT_1\",label:\"Productions\",link:resolvedLinks[1],newTab:false}],linkStyle:{fill:\"rgba(255, 255, 255, 0.04)\",fillHover:\"rgba(255, 255, 255, 0.15)\",outline:\"rgba(255, 255, 255, 0.14)\",outlineHover:\"rgba(255, 255, 255, 0.68)\",outlineWidth:1,paddingX:24,paddingY:9,pill:true,radius:40},logo:{alt:\"Deaf Vibe\",height:65,image:addImageAlt({pixelHeight:1038,pixelWidth:1917,src:\"https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?width=1917&height=1038\",srcSet:\"https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?scale-down-to=512&width=1917&height=1038 512w,https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?scale-down-to=1024&width=1917&height=1038 1024w,https://framerusercontent.com/images/q9GK5wERk6rCRMZp4tY6oWSHA.png?width=1917&height=1038 1917w\"},\"\"),link:resolvedLinks[0],show:false},mobile:{closeLabel:\"Close menu\",collapseBelow:700,menuDuration:.3,menuLabel:\"Open menu\",overlayFill:\"rgb(8, 8, 9)\",previewOpen:false},name:\"Site Header\",rightLinks:[{id:\"fUbPevjUg\",label:\"SHOP\",link:resolvedLinks[2],newTab:false}],style:{width:\"100%\"},type:{letterSpacing:1.3,size:13,uppercase:true,weight:300},width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-gokt43\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1t1xrwb-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Site Footer\",isAuthoredByUser:true,name:\"Site Footer\",nodeId:\"VuiP6pHfl\",scopeId:\"lY_1MOjXg\",children:/*#__PURE__*/_jsx(SiteFooter,{colors:{background:\"var(--token-a0986ebb-7de8-4c42-83cf-e61bff78882d, rgb(8, 8, 9))\",line:\"rgba(255, 255, 255, 0.12)\",text:\"rgba(255, 255, 255, 0.55)\",textHover:\"rgb(255, 255, 255)\"},credit:{link:\"https://www.tadastudios.agency\",show:true,text:\"Designed and Developed by Ta-Da Studios\"},customRow:[],height:\"100%\",id:\"VuiP6pHfl\",layout:{maxWidth:0,showTopLine:true,sidePadding:48,stackBelow:600,stackGap:16,verticalPadding:26},layoutId:\"VuiP6pHfl\",legal:{show:true,text:\"\\xa9 2026 Deaf Vibe Productions\"},name:\"Site Footer\",social:{gap:24,iconSize:20,items:[{id:\"FKRRDZM6b\",label:\"Instagram\"},{id:\"AlGLWQ2Bq\",label:\"TikTok\"},{id:\"nQ34hL79f\",label:\"YouTube\"},{id:\"fzuvpHVUI\",label:\"X\"}],restOpacity:.7},style:{width:\"100%\"},type:{letterSpacing:.8,size:13,uppercase:false,weight:300},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LaZeIXxmU\":{\"layout\":[\"fixed\",\"fixed\"]},\"fR3mLXv4q\":{\"layout\":[\"fixed\",\"fixed\"]},\"SK92yd5nO\":{\"layout\":[\"fixed\",\"fixed\"]},\"fXwaCygPh\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"D0s99xE2M\":[\".framer-t2lm5w-container\",\".framer-4n64jq-container\",\".framer-1t1xrwb-container\"],\"LaZeIXxmU\":[\".framer-t2lm5w-container\",\".framer-4n64jq-container\",\".framer-1t1xrwb-container\"],\"fR3mLXv4q\":[\".framer-t2lm5w-container\",\".framer-4n64jq-container\",\".framer-1t1xrwb-container\"],\"SK92yd5nO\":[\".framer-t2lm5w-container\",\".framer-4n64jq-container\",\".framer-1t1xrwb-container\"],\"fXwaCygPh\":[\".framer-t2lm5w-container\",\".framer-4n64jq-container\",\".framer-1t1xrwb-container\"]}\n * @framerBreakpoints {\"D0s99xE2M\":{\"min\":1440,\"canvasClassName\":\"framer-12d9vil-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"LaZeIXxmU\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-6zxcza-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop (M)\",\"width\":1200,\"rootFontSize\":16},\"fR3mLXv4q\":{\"min\":900,\"max\":1199,\"canvasClassName\":\"framer-uagrql-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop (S)\",\"width\":900,\"rootFontSize\":16},\"SK92yd5nO\":{\"min\":390,\"max\":899,\"canvasClassName\":\"framer-1a9kafe-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":390,\"rootFontSize\":16},\"fXwaCygPh\":{\"max\":389,\"canvasClassName\":\"framer-1fpdvs2-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":320,\"rootFontSize\":16}}\n * @framerDefaultVariant D0s99xE2M\n * @framerLayoutTemplate true\n */const FramerlY_1MOjXg=withCSS(Component,css,\"framer-EXM3X\");export default FramerlY_1MOjXg;FramerlY_1MOjXg.displayName=\"Homepage\";FramerlY_1MOjXg.defaultProps={height:1e3,width:1440};addFonts(FramerlY_1MOjXg,[{explicitInter:true,fonts:[]},...GrainFonts,...SiteHeaderFonts,...SiteFooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlY_1MOjXg\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"D0s99xE2M\",\"framerIntrinsicHeight\":\"1000\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LaZeIXxmU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fR3mLXv4q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SK92yd5nO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"fXwaCygPh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"D0s99xE2M\\\":[\\\".framer-t2lm5w-container\\\",\\\".framer-4n64jq-container\\\",\\\".framer-1t1xrwb-container\\\"],\\\"LaZeIXxmU\\\":[\\\".framer-t2lm5w-container\\\",\\\".framer-4n64jq-container\\\",\\\".framer-1t1xrwb-container\\\"],\\\"fR3mLXv4q\\\":[\\\".framer-t2lm5w-container\\\",\\\".framer-4n64jq-container\\\",\\\".framer-1t1xrwb-container\\\"],\\\"SK92yd5nO\\\":[\\\".framer-t2lm5w-container\\\",\\\".framer-4n64jq-container\\\",\\\".framer-1t1xrwb-container\\\"],\\\"fXwaCygPh\\\":[\\\".framer-t2lm5w-container\\\",\\\".framer-4n64jq-container\\\",\\\".framer-1t1xrwb-container\\\"]}\",\"framerBreakpoints\":\"{\\\"D0s99xE2M\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-12d9vil-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"LaZeIXxmU\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-6zxcza-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop (M)\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"fR3mLXv4q\\\":{\\\"min\\\":900,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-uagrql-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop (S)\\\",\\\"width\\\":900,\\\"rootFontSize\\\":16},\\\"SK92yd5nO\\\":{\\\"min\\\":390,\\\"max\\\":899,\\\"canvasClassName\\\":\\\"framer-1a9kafe-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16},\\\"fXwaCygPh\\\":{\\\"max\\\":389,\\\"canvasClassName\\\":\\\"framer-1fpdvs2-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":320,\\\"rootFontSize\\\":16}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Standard from \"https://framerusercontent.com/modules/3UMUfsVz8MSVrIiZafQA/mBmnIegWzeQerPK786sc/VaEEx4yih.js\";\r\nimport Homepage from \"https://framerusercontent.com/modules/LU7MkKwGWdNQwCaVG6NC/VxQmjJkH9MvQRuDd1oyz/lY_1MOjXg.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {aFy6bxL9F: \"hero-sign\", gqggfcB47: \"subscribe\", OquXfsbq7: \"past-projects\", orbG1uU7h: \"hero\", pzHKjS7p5: \"why-support\", QziEnPjXO: \"drop-live\", vuIwfmvvo: \"asl-vibe\", WHS0Dm6Pl: \"drop-1\", zEFMFyznu: \"drop\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ioleYSLIghV6h5UVZhe5/4JRg3GVnQWJQbOsx2pSA/augiA20Il.js\")), path: \"/\"}, OeIDThlCz: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tX2E4ACaxWW3Q7cIKsGW/or9l5GR7f5hlMbxKQE6T/OeIDThlCz.js\")), path: \"/productions\"}, hm6McBNgU: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qMsOCoNrzjDLYaJdJ4wO/BAbt5hMiyLIokxEbt5oZ/hm6McBNgU.js\")), path: \"/shop\"}, b3LJqZRNk: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/N5nwkCH1m1x4CO1K6pyt/Or8J4IV2x6mWnNuKOLWV/b3LJqZRNk.js\")), path: \"/contact\"}, LXF4iZrAi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/h88KNj3hn8qloZj2brUx/yTYTVDSrYFt9qWY7NyFn/LXF4iZrAi.js\")), path: \"/404\"}, FE8u1TLz4: {collectionId: \"eNZuQtWJd\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ddp03N7446qBcDl191ON/J3WIgfCU0ARqUpnXUYWV/FE8u1TLz4.js\")), path: \"/shop/:B9LdmfqTx\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {eNZuQtWJd: async () => (await import(\"https://framerusercontent.com/modules/ZiLSQuNBiOMi0yeyJzqn/0bNvhVxgwkKBEtkTIKlE/eNZuQtWJd.js\"))?.[\"utils\"], IVJ4X9r1d: async () => (await import(\"https://framerusercontent.com/modules/UcXk8dLPFBwnr9VsvH6m/EWdTxZRyw1JklpmjjX9y/IVJ4X9r1d.js\"))?.[\"utils\"], sLS8ShpWo: async () => (await import(\"https://framerusercontent.com/modules/Lh0TTuMJhoadoeK9u2kI/URrEVG3qWiCCwzBiiVM1/sLS8ShpWo.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"700e3f80ea69d338676eeca3f875f26a06b5d388eb16dd71c57a1e27736f09aa\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"FE8u1TLz4\":\r\nreturn React.createElement(Homepage, {...props, key: \"Homepage\", style}, children(true));\r\ncase \"OeIDThlCz\":\r\ncase \"hm6McBNgU\":\r\ncase \"b3LJqZRNk\":\r\ncase \"LXF4iZrAi\":\r\nreturn React.createElement(Standard, {...props, key: \"Standard\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"FE8u1TLz4\":\r\nreturn [{hash: \"12d9vil\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"6zxcza\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"uagrql\", mediaQuery: \"(min-width: 900px) and (max-width: 1199.98px)\"}, {hash: \"1a9kafe\", mediaQuery: \"(min-width: 390px) and (max-width: 899.98px)\"}, {hash: \"1fpdvs2\", mediaQuery: \"(max-width: 389.98px)\"}]\r\ncase \"OeIDThlCz\":\r\ncase \"hm6McBNgU\":\r\ncase \"b3LJqZRNk\":\r\ncase \"LXF4iZrAi\":\r\nreturn [{hash: \"1axnggk\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"ah886w\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"1fz5a89\", mediaQuery: \"(min-width: 900px) and (max-width: 1199.98px)\"}, {hash: \"32qiqw\", mediaQuery: \"(min-width: 390px) and (max-width: 899.98px)\"}, {hash: \"ncg2z\", mediaQuery: \"(max-width: 389.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/h88KNj3hn8qloZj2brUx/yTYTVDSrYFt9qWY7NyFn/LXF4iZrAi.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.deafvibeproductions.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/gDeMFnuj0SgglYQXD6Pi/kdkCvE5oLt2Q6iWKoSTm/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}