{"version":3,"file":"shared-lib.lPgGAcCN.mjs","names":["t","i","e","s","l","u","p","o","n","r","h","a","c","useRef","mask","SVG","getProps","Icon","getProps","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","t","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","Facebook","createLayoutDependency","useRef","React.useId","SVG","LinkFooter","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","Image1","Youtube","Facebook","RichText","t","useState","useId","MOBILE_BREAKPOINT","_Fragment","useId","_Fragment","metadata","metadata","siteMetadata","metadataVersion","__FramerMetadata__"],"sources":["https:/framerusercontent.com/modules/qbISo04IgXwHvt1f08Bw/PqHx9uwswPwEixzYIrpZ/GradientWave.js","https:/ga.jspm.io/npm:lenis@1.1.2/dist/lenis.mjs","https:/framerusercontent.com/modules/Yppqt3Cs3Y8TZqvASnXl/PGrowqBrgWCViHduGfsA/SmoothScroll_Prod.js","https:/framerusercontent.com/modules/KgbJZHFLDZhsS3AXE9f7/mkE0INVEDhCvaM9Sem8v/u4OQbqUX5.js","https:/framerusercontent.com/modules/MGMYfMflMxcDCHACxX4W/T8GRfqbHGATImsGm2XMr/ZuDtuTgIr.js","https:/framerusercontent.com/modules/GAs1RWgYHfEUk89Ms4Kb/VioSPa0FTrU77Tk6mqmh/dg6uk83HB.js","https:/framerusercontent.com/modules/RMtMWeLu5DJkwcEIImYY/rlL8O1zrUIWCWoowDoWg/iF_vCXCLF.js","https:/framerusercontent.com/modules/ANZM58M8iOmDnkq7Uly2/cRo1iqcAR667L50sNbA3/HalfScreenNav.js","https:/framerusercontent.com/modules/mKN5cCql05fdvkUlFdmO/aE4CcDuWbSXv0ysS5oQ4/SiteLogo.js","https:/framerusercontent.com/modules/mQ0CtSc1P72Ipm4ET1gN/ot1zFlFYBZlAW3OXQWun/siteMetadata.js","https:/framerusercontent.com/modules/jtrgmEXpT0HfWcvZvSPW/mQw1U0xTJhznoIoHUOIo/augiA20Il.js","https:/framerusercontent.com/modules/42DkJ9SIGd7ogjXBbzfD/GVHyKlTPWVYfAvKSoxge/hfyTX7aKz.js"],"sourcesContent":["import{defineShader,ControlType}from\"framer\";export default defineShader({title:\"Wave Gradient\",fragment:`\n#define S(a,b,t) smoothstep(a,b,t)\n\nmat2 Rot(float a) {\n    float s = sin(a), c = cos(a);\n    return mat2(c, -s, s, c);\n}\n\nvec2 hash(vec2 p) {\n    float s = u_seed;\n    vec2 k1 = vec2(2127.1 + s * 13.37, 81.17 + s * 7.31);\n    vec2 k2 = vec2(1269.5 + s * 11.13, 283.37 + s * 5.79);\n    p = vec2(dot(p, k1), dot(p, k2));\n    return fract(sin(p) * (43758.5453 + s * 1.618));\n}\n\nfloat noise(in vec2 p) {\n    vec2 i = floor(p);\n    vec2 f = fract(p);\n    vec2 u = f * f * (3.0 - 2.0 * f);\n    float n = mix(\n        mix(dot(-1.0 + 2.0 * hash(i), f),\n            dot(-1.0 + 2.0 * hash(i + vec2(1.0, 0.0)), f - vec2(1.0, 0.0)), u.x),\n        mix(dot(-1.0 + 2.0 * hash(i + vec2(0.0, 1.0)), f - vec2(0.0, 1.0)),\n            dot(-1.0 + 2.0 * hash(i + vec2(1.0, 1.0)), f - vec2(1.0, 1.0)), u.x),\n        u.y\n    );\n    return 0.5 + 0.5 * n;\n}\n\nvec3 getColor(int idx) {\n    if (u_colors_length < 1) return vec3(0.0);\n    int safeIdx = clamp(idx, 0, u_colors_length - 1);\n    return u_colors[safeIdx].rgb;\n}\n\nfloat seedF(float base) {\n    return base * (1.0 + 0.5 * sin(u_seed * 3.17 + base));\n}\n\nvec2 warpUV(vec2 uv) {\n    float t = u_time * u_waveSpeed;\n\n    float angleOffset = sin(u_seed * 2.73) * 30.0;\n    mat2 dirRot = Rot(radians(u_waveAngle + angleOffset));\n    vec2 ruv = dirRot * uv;\n\n    float fxMod = seedF(u_waveFreqX);\n    float fyMod = seedF(u_waveFreqY);\n\n    float phaseX = fract(sin(u_seed * 7.19) * 437.58) * 6.2832;\n    float phaseY = fract(cos(u_seed * 3.41) * 291.37) * 6.2832;\n\n    // Core wave with seed-dependent harmonics\n    float harmonic = sin(u_seed * 1.23) * 0.5;\n    float a = fyMod * ruv.y - sin(ruv.x * fxMod + ruv.y - t + phaseX);\n    a += harmonic * sin(ruv.x * fxMod * 2.0 + ruv.y * 0.5 + t * 0.7 + phaseY);\n\n    // Smoothstep mask (unchanged)\n    a = smoothstep(\n        cos(a) * u_maskSoftness,\n        sin(a) * u_maskSoftness + 3.,\n        cos(a - fyMod * ruv.y) - sin(a - fxMod * ruv.x)\n    );\n\n    a *= u_waveAmplitude;\n\n    uv = cos(a) * uv + sin(a) * vec2(-uv.y, uv.x);\n    return uv;\n}\n\nvoid main() {\n    vec2 fragCoord = v_uv * u_resolution;\n    vec2 uv = fragCoord / u_resolution.xy;\n    float ratio = u_resolution.x / u_resolution.y;\n    float t = u_time * u_waveSpeed;\n\n    vec2 tuv = uv - 0.5;\n\n    vec2 seedShift = vec2(sin(u_seed * 4.37), cos(u_seed * 5.91)) * 100.0;\n    float degree = noise(vec2(t * 0.1, tuv.x * tuv.y) + seedShift);\n    tuv.y *= 1.0 / ratio;\n    tuv *= Rot(radians((degree - 0.5) * 720.0 + 180.0));\n    tuv.y *= ratio;\n\n    // Seed-rotate uv2 before warping\n    vec2 uv2 = (fragCoord * 2.0 - u_resolution.xy) / (u_resolution.x + u_resolution.y) * 2.0;\n    float preRotAngle = fract(sin(u_seed * 5.63) * 173.29) * 6.2832;\n    uv2 *= Rot(preRotAngle);\n    vec2 warped = warpUV(uv2) * 0.5 + 0.5;\n\n    vec2 blendUV = mix(tuv, warped - 0.5, u_blendAmount);\n\n    float layerRot1 = -5.0 + sin(u_seed * 1.83) * 20.0;\n    float layerRot2 = 10.0 + cos(u_seed * 2.47) * 20.0;\n\n    vec3 c0 = getColor(0);\n    vec3 c1 = getColor(1);\n    vec3 c2 = getColor(2);\n    vec3 c3 = getColor(3);\n\n    vec3 layer1 = mix(c0, c2, S(-0.3, 0.3, (blendUV * Rot(radians(layerRot1))).x));\n    vec3 layer2 = mix(c3, c1, S(-0.3, 0.3, (blendUV * Rot(radians(layerRot2))).x));\n    vec3 col = mix(layer1, layer2, S(0.3, -0.3, blendUV.y));\n\n    col = mix(col, col * col + 0.5 * sqrt(col), 0.3);\n\n    fragColor = vec4(col, 1.0);\n}\n`,propertyControls:{colors:{type:ControlType.Array,title:\"Colors\",control:{type:ControlType.Color},maxCount:4,defaultValue:[\"#FF3624\",\"#9EABFF\",\"#FFAE00\",\"#E29EFF\"]},seed:{type:ControlType.Number,title:\"Seed\",defaultValue:32,min:0,max:100,step:1},waveSpeed:{type:ControlType.Number,title:\"Speed\",defaultValue:1.5,min:0,max:3,step:.01},waveFreqX:{type:ControlType.Number,title:\"Freq X\",defaultValue:.9,min:.1,max:6,step:.1},waveFreqY:{type:ControlType.Number,title:\"Freq Y\",defaultValue:6,min:.1,max:6,step:.1},waveAngle:{type:ControlType.Number,title:\"Angle\",defaultValue:105,min:-180,max:180,step:1},waveAmplitude:{type:ControlType.Number,title:\"Amplitude\",defaultValue:2.1,min:.5,max:3,step:.01},maskSoftness:{type:ControlType.Number,title:\"Softness\",defaultValue:.74,min:.01,max:2,step:.01},blendAmount:{type:ControlType.Number,title:\"Blend\",defaultValue:.54,min:0,max:1,step:.01}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"shader\",\"name\":null,\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientWave.map","function clamp(t,e,i){return Math.max(t,Math.min(e,i))}class Animate{advance(t){if(!this.isRunning)return;let e=!1;if(this.lerp)this.value=function damp(t,e,i,s){return function lerp(t,e,i){return(1-i)*t+i*e}(t,e,1-Math.exp(-i*s))}(this.value,this.to,60*this.lerp,t),Math.round(this.value)===this.to&&(this.value=this.to,e=!0);else{this.currentTime+=t;const i=clamp(0,this.currentTime/this.duration,1);e=i>=1;const s=e?1:this.easing(i);this.value=this.from+(this.to-this.from)*s}e&&this.stop(),this.onUpdate?.(this.value,e)}stop(){this.isRunning=!1}fromTo(t,e,{lerp:i=.1,duration:s=1,easing:o=(t=>t),onStart:n,onUpdate:r}){this.from=this.value=t,this.to=e,this.lerp=i,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,n?.(),this.onUpdate=r}}class Dimensions{constructor({wrapper:t,content:e,autoResize:i=!0,debounce:s=250}={}){this.wrapper=t,this.content=e,i&&(this.debouncedResize=function debounce(t,e){let i;return function(){let s=arguments,o=this;clearTimeout(i),i=setTimeout((function(){t.apply(o,s)}),e)}}(this.resize,s),this.wrapper===window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Emitter{constructor(){this.events={}}emit(t,...e){let i=this.events[t]||[];for(let t=0,s=i.length;t<s;t++)i[t](...e)}on(t,e){return this.events[t]?.push(e)||(this.events[t]=[e]),()=>{this.events[t]=this.events[t]?.filter((t=>e!==t))}}off(t,e){this.events[t]=this.events[t]?.filter((t=>e!==t))}destroy(){this.events={}}}const t=100/6;class VirtualScroll{constructor(t,{wheelMultiplier:e=1,touchMultiplier:i=1}){this.element=t,this.wheelMultiplier=e,this.touchMultiplier=i,this.touchStart={x:null,y:null},this.emitter=new Emitter,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.addEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.addEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.addEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}on(t,e){return this.emitter.on(t,e)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,{passive:!1}),this.element.removeEventListener(\"touchstart\",this.onTouchStart,{passive:!1}),this.element.removeEventListener(\"touchmove\",this.onTouchMove,{passive:!1}),this.element.removeEventListener(\"touchend\",this.onTouchEnd,{passive:!1})}onTouchStart=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{const{clientX:e,clientY:i}=t.targetTouches?t.targetTouches[0]:t,s=-(e-this.touchStart.x)*this.touchMultiplier,o=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=e,this.touchStart.y=i,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=e=>{let{deltaX:i,deltaY:s,deltaMode:o}=e;i*=1===o?t:2===o?this.windowWidth:1,s*=1===o?t:2===o?this.windowHeight:1,i*=this.wheelMultiplier,s*=this.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:s,event:e})};onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight}}class Lenis{constructor({wrapper:t=window,content:e=document.documentElement,wheelEventsTarget:i=t,eventsTarget:s=i,smoothWheel:o=!0,syncTouch:n=!1,syncTouchLerp:r=.075,touchInertiaMultiplier:l=35,duration:h,easing:a=(t=>Math.min(1,1.001-Math.pow(2,-10*t))),lerp:c=!h&&.1,infinite:u=!1,orientation:d=\"vertical\",gestureOrientation:p=\"vertical\",touchMultiplier:m=1,wheelMultiplier:v=1,autoResize:g=!0,prevent:w=!1,__experimental__naiveDimensions:S=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:t,deltaY:e,event:i})=>{if(i.ctrlKey)return;const s=i.type.includes(\"touch\"),o=i.type.includes(\"wheel\");this.isTouching=\"touchstart\"===i.type||\"touchmove\"===i.type;if(this.options.syncTouch&&s&&\"touchstart\"===i.type&&!this.isStopped&&!this.isLocked)return void this.reset();const n=0===t&&0===e,r=\"vertical\"===this.options.gestureOrientation&&0===e||\"horizontal\"===this.options.gestureOrientation&&0===t;if(n||r)return;let l=i.composedPath();l=l.slice(0,l.indexOf(this.rootElement));const h=this.options.prevent;if(l.find((t=>{var e,i,n,r,l;return(\"function\"==typeof h?null==h?void 0:h(t):h)||(null===(e=t.hasAttribute)||void 0===e?void 0:e.call(t,\"data-lenis-prevent\"))||s&&(null===(i=t.hasAttribute)||void 0===i?void 0:i.call(t,\"data-lenis-prevent-touch\"))||o&&(null===(n=t.hasAttribute)||void 0===n?void 0:n.call(t,\"data-lenis-prevent-wheel\"))||(null===(r=t.classList)||void 0===r?void 0:r.contains(\"lenis\"))&&!(null===(l=t.classList)||void 0===l?void 0:l.contains(\"lenis-stopped\"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(!(this.options.syncTouch&&s||this.options.smoothWheel&&o))return this.isScrolling=\"native\",void this.animate.stop();i.preventDefault();let a=e;\"both\"===this.options.gestureOrientation?a=Math.abs(e)>Math.abs(t)?e:t:\"horizontal\"===this.options.gestureOrientation&&(a=t);const c=s&&this.options.syncTouch,u=s&&\"touchend\"===i.type&&Math.abs(a)>5;u&&(a=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+a,Object.assign({programmatic:!1},c?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(!1===this.isScrolling||\"native\"===this.isScrolling){const t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isScrolling=\"native\",this.emit(),0!==this.velocity&&(this.__resetVelocityTimeout=setTimeout((()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()}),400))}},window.lenisVersion=\"1.1.2\",t!==document.documentElement&&t!==document.body||(t=window),this.options={wrapper:t,content:e,wheelEventsTarget:i,eventsTarget:s,smoothWheel:o,syncTouch:n,syncTouchLerp:r,touchInertiaMultiplier:l,duration:h,easing:a,lerp:c,infinite:u,gestureOrientation:p,orientation:d,touchMultiplier:m,wheelMultiplier:v,autoResize:g,prevent:w,__experimental__naiveDimensions:S},this.animate=new Animate,this.emitter=new Emitter,this.dimensions=new Dimensions({wrapper:t,content:e,autoResize:g}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll=new VirtualScroll(s,{touchMultiplier:m,wheelMultiplier:v}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(t,e){return this.emitter.on(t,e)}off(t,e){return this.emitter.off(t,e)}setScroll(t){this.isHorizontal?this.rootElement.scrollLeft=t:this.rootElement.scrollTop=t}resize(){this.dimensions.resize()}emit({userData:t={}}={}){this.userData=t,this.emitter.emit(\"scroll\",this),this.userData={}}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(t){const e=t-(this.time||t);this.time=t,this.animate.advance(.001*e)}scrollTo(t,{offset:e=0,immediate:i=!1,lock:s=!1,duration:o=this.options.duration,easing:n=this.options.easing,lerp:r=!o&&this.options.lerp,onStart:l,onComplete:h,force:a=!1,programmatic:c=!0,userData:u={}}={}){if(!this.isStopped&&!this.isLocked||a){if([\"top\",\"left\",\"start\"].includes(t))t=0;else if([\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let i;if(\"string\"==typeof t?i=document.querySelector(t):(null==t?void 0:t.nodeType)&&(i=t),i){if(this.options.wrapper!==window){const t=this.options.wrapper.getBoundingClientRect();e-=this.isHorizontal?t.left:t.top}const s=i.getBoundingClientRect();t=(this.isHorizontal?s.left:s.top)+this.animatedScroll}}if(\"number\"==typeof t){if(t+=e,t=Math.round(t),this.options.infinite?c&&(this.targetScroll=this.animatedScroll=this.scroll):t=clamp(0,t,this.limit),i)return this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),void(null==h||h(this));t!==this.targetScroll&&(c||(this.targetScroll=t),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:n,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",null==l||l(this)},onUpdate:(t,e)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=t-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=t,this.setScroll(this.scroll),c&&(this.targetScroll=t),e||this.emit({userData:u}),e&&(this.reset(),this.emit({userData:u}),null==h||h(this),this.__preventNextNativeScrollEvent=!0)}}))}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return\"horizontal\"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function modulo(t,e){return(t%e+e)%e}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(t){this.__isScrolling!==t&&(this.__isScrolling=t,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(t){this.__isStopped!==t&&(this.__isStopped=t,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(t){this.__isLocked!==t&&(this.__isLocked=t,this.updateClassName())}get isSmooth(){return\"smooth\"===this.isScrolling}get className(){let t=\"lenis\";return this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),\"smooth\"===this.isScrolling&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}}export{Lenis as default};\n//# sourceMappingURL=lenis.mjs.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,withCSS}from\"framer\";import Lenis from\"lenis\";import{useEffect,useRef}from\"react\";function SmoothScrollComponent(props){const{intensity}=props;const lenis=useRef(null);useEffect(()=>{if(lenis.current){try{lenis.current.scrollTo(0,{immediate:true});}catch(error){console.error(\"Error scrolling to top:\",error);}}},[lenis]);// Watch for stop scroll elements\nuseEffect(()=>{const checkForStopScroll=()=>{try{const stopScrollElement=document.querySelector(\"[data-frameruni-stop-scroll]\");const htmlElement=document.documentElement;const hasHiddenOverflow=htmlElement&&htmlElement.style&&htmlElement.style.overflow===\"hidden\";if(lenis.current){if(stopScrollElement||hasHiddenOverflow){lenis.current.stop();}else{lenis.current.start();}}}catch(error){console.error(\"Error in checkForStopScroll:\",error);}};// Initial check\ncheckForStopScroll();// Set up observers\nlet stopScrollObserver;let htmlStyleObserver;try{stopScrollObserver=new MutationObserver(checkForStopScroll);htmlStyleObserver=new MutationObserver(checkForStopScroll);// Observe document for data-frameruni-stop-scroll attribute\nif(document&&document.documentElement){stopScrollObserver.observe(document.documentElement,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-frameruni-stop-scroll\"]});// Observe only the HTML element for style changes\nhtmlStyleObserver.observe(document.documentElement,{attributes:true,attributeFilter:[\"style\"]});}}catch(error){console.error(\"Error setting up observers:\",error);}return()=>{try{if(stopScrollObserver)stopScrollObserver.disconnect();if(htmlStyleObserver)htmlStyleObserver.disconnect();}catch(error){console.error(\"Error disconnecting observers:\",error);}};},[]);useEffect(()=>{try{if(!document)return;const allElements=document.getElementsByTagName(\"*\");for(let i=0;i<allElements.length;i++){const element=allElements[i];if(!element)continue;try{const computedStyle=window.getComputedStyle(element);if(computedStyle&&computedStyle.getPropertyValue(\"overflow\")===\"auto\"){element.setAttribute(\"data-lenis-prevent\",\"true\");}}catch(styleError){console.error(\"Error getting computed style:\",styleError);}}}catch(error){console.error(\"Error in overflow detection:\",error);}},[]);useEffect(()=>{try{if(typeof Lenis!==\"function\"){console.error(\"Lenis is not available\");return;}lenis.current=new Lenis({duration:(intensity||10)/10});const raf=time=>{if(lenis.current){try{lenis.current.raf(time);requestAnimationFrame(raf);}catch(error){console.error(\"Error in animation frame:\",error);}}};const animationId=requestAnimationFrame(raf);return()=>{cancelAnimationFrame(animationId);if(lenis.current){try{lenis.current.destroy();lenis.current=null;}catch(error){console.error(\"Error destroying Lenis:\",error);}}};}catch(error){console.error(\"Error initializing Lenis:\",error);return()=>{};}},[intensity]);//https://github.com/darkroomengineering/lenis?tab=readme-ov-file#anchor-links\nuseEffect(()=>{try{if(!document||!lenis.current)return;// Get all anchor links and store click handlers with their targets\nconst anchorLinksData=Array.from(document.querySelectorAll(\"a[href]\")||[]).filter(element=>{if(!element)return false;const anchor=element;if(!anchor.href)return false;// Only handle internal anchor links\nconst isInternalLink=anchor.href.startsWith(window.location.origin)||anchor.href.startsWith(\"./\")||anchor.href.startsWith(\"/\");const hasHash=anchor.href.includes(\"#\");return isInternalLink&&hasHash;}).map(anchor=>{try{const anchorElement=anchor;const href=anchorElement.href.includes(\"#\")?`#${anchorElement.href.split(\"#\").pop()}`:\"\";const decodedHref=href?decodeURIComponent(href):\"\";let scrollMargin=0;try{if(decodedHref){const targetElement=document.querySelector(decodedHref);if(targetElement){const marginStyle=window.getComputedStyle(targetElement).scrollMarginTop;scrollMargin=marginStyle?parseInt(marginStyle)||0:0;}}}catch(targetError){console.error(\"Error finding target element:\",targetError);}return{href,scrollMargin,anchorElement:anchorElement};}catch(anchorError){console.error(\"Error processing anchor:\",anchorError);return null;}}).filter(Boolean);const handleClick=(e,href,scrollMargin)=>{try{if(e&&e.preventDefault)e.preventDefault();if(lenis.current&&href){lenis.current.scrollTo(href,{offset:-(scrollMargin||0)});}}catch(error){console.error(\"Error in anchor click handler:\",error);}};const handlers=anchorLinksData.map(({href,scrollMargin})=>e=>handleClick(e,href,scrollMargin));anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.addEventListener(\"click\",handlers[index]);}});return()=>{anchorLinksData.forEach(({anchorElement},index)=>{if(anchorElement&&handlers[index]){anchorElement.removeEventListener(\"click\",handlers[index]);}});};}catch(error){console.error(\"Error setting up anchor links:\",error);return()=>{};}},[lenis]);return /*#__PURE__*/_jsx(\"div\",{style:props.style});}/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n */const SmoothScroll=withCSS(SmoothScrollComponent,[\"html.lenis { height: auto; }\",\".lenis.lenis-smooth { scroll-behavior: auto !important; }\",\".lenis.lenis-smooth [data-lenis-prevent] { overscroll-behavior: contain; }\",\".lenis.lenis-stopped { overflow: hidden; }\",\".lenis.lenis-scrolling iframe { pointer-events: none; }\"],\"\");export default SmoothScroll;SmoothScroll.displayName=\"Smooth Scroll\";addPropertyControls(SmoothScroll,{intensity:{title:\"Intensity\",type:ControlType.Number,defaultValue:10,min:0,description:\"More components at [Framer University](https://frameruni.link/cc).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll_Prod.map","// Generated by Framer (7f789f4)\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 mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 33.333 16.768 C 33.333 7.507 25.872 0 16.667 0 C 7.461 0 0 7.507 0 16.768 C 0 25.139 6.093 32.076 14.062 33.333 L 14.062 21.616 L 9.831 21.616 L 9.831 16.767 L 14.062 16.767 L 14.062 13.073 C 14.062 8.871 16.55 6.549 20.358 6.549 C 22.18 6.549 24.089 6.877 24.089 6.877 L 24.089 11.003 L 21.986 11.003 C 19.916 11.003 19.271 12.297 19.271 13.623 L 19.271 16.768 L 23.893 16.768 L 23.154 21.614 L 19.271 21.614 L 19.271 33.333 C 27.24 32.076 33.333 25.139 33.333 16.768 Z\" fill=\"var(--1ygg0ew, rgb(0,0,0))\" height=\"33.333333333333336px\" id=\"zo4CaetRU\" transform=\"translate(3.333 3.333)\" width=\"33.333333333333336px\"/></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=({color,height,id,width,...props})=>{return{...props,NY80X9Fq5:color??props.NY80X9Fq5??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,NY80X9Fq5,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-BFK5T\",className),layoutId:layoutId,ref:ref,style:{\"--1ygg0ew\":NY80X9Fq5,...style}});});const css=[`.framer-BFK5T { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1ygg0ew); mask: ${mask}; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"NY80X9Fq5\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Facebook\",\"color\":{\"type\":\"variable\",\"value\":\"1ygg0ew\"},\"set\":{\"localId\":\"vectorSet/zFiElKRHW\",\"id\":\"zFiElKRHW\",\"moduleId\":\"mDsc3TCPpK74NYQXfnMT\"}}\n */const Icon=withCSS(Component,css,\"framer-BFK5T\");Icon.displayName=\"Facebook\";export default Icon;addPropertyControls(Icon,{NY80X9Fq5:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Facebook\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1ygg0ew\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/zFiElKRHW\\\",\\\"id\\\":\\\"zFiElKRHW\\\",\\\"moduleId\\\":\\\"mDsc3TCPpK74NYQXfnMT\\\"}}\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"40\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"NY80X9Fq5\\\":\\\"color\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7f789f4)\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 mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 29.653 0.706 C 31.087 1.091 32.221 2.225 32.606 3.659 C 33.312 6.269 33.333 11.682 33.333 11.682 C 33.333 11.682 33.333 17.116 32.627 19.705 C 32.242 21.138 31.108 22.272 29.675 22.657 C 27.086 23.363 16.667 23.363 16.667 23.363 C 16.667 23.363 6.247 23.363 3.659 22.657 C 2.225 22.272 1.091 21.138 0.706 19.705 C 0 17.095 0 11.682 0 11.682 C 0 11.682 0 6.269 0.685 3.68 C 1.07 2.246 2.204 1.113 3.637 0.727 C 6.226 0.021 16.645 0 16.645 0 C 16.645 0 27.065 0 29.653 0.706 Z M 13.329 6.675 L 13.329 16.688 L 21.973 11.682 Z\" fill=\"var(--1ygg0ew, rgb(0,0,0))\" height=\"23.363266626930237px\" id=\"FSWQNHQh8\" transform=\"translate(3.333 8.318)\" width=\"33.33333331346512px\"/></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=({color,height,id,width,...props})=>{return{...props,NY80X9Fq5:color??props.NY80X9Fq5??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,NY80X9Fq5,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-vvsmL\",className),layoutId:layoutId,ref:ref,style:{\"--1ygg0ew\":NY80X9Fq5,...style}});});const css=[`.framer-vvsmL { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1ygg0ew); mask: ${mask}; width: 40px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 40\n * @framerIntrinsicHeight 40\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"NY80X9Fq5\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube\",\"color\":{\"type\":\"variable\",\"value\":\"1ygg0ew\"},\"set\":{\"localId\":\"vectorSet/zFiElKRHW\",\"id\":\"zFiElKRHW\",\"moduleId\":\"mDsc3TCPpK74NYQXfnMT\"}}\n */const Icon=withCSS(Component,css,\"framer-vvsmL\");Icon.displayName=\"Youtube\";export default Icon;addPropertyControls(Icon,{NY80X9Fq5:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"40\",\"framerIntrinsicHeight\":\"40\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Youtube\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1ygg0ew\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/zFiElKRHW\\\",\\\"id\\\":\\\"zFiElKRHW\\\",\\\"moduleId\\\":\\\"mDsc3TCPpK74NYQXfnMT\\\"}}\",\"framerVariables\":\"{\\\"NY80X9Fq5\\\":\\\"color\\\"}\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (600e657)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Facebook from\"https://framerusercontent.com/modules/KgbJZHFLDZhsS3AXE9f7/mkE0INVEDhCvaM9Sem8v/u4OQbqUX5.js\";const enabledGestures={aT2Zaegvl:{hover:true},RkCBMdFSZ:{hover:true},zS0i7lm4w:{hover:true}};const cycleOrder=[\"zS0i7lm4w\",\"RkCBMdFSZ\",\"aT2Zaegvl\"];const serializationHash=\"framer-KYKQm\";const variantClassNames={aT2Zaegvl:\"framer-v-1ifzgi3\",RkCBMdFSZ:\"framer-v-129rm1z\",zS0i7lm4w:\"framer-v-joquyo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const IqH4_O3Ce=undefined;const qdhnYdmj6=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"zS0i7lm4w\",LINE:\"RkCBMdFSZ\",PADCAST:\"aT2Zaegvl\"};const Variants=motion.create(React.Fragment);const getProps=({height,icon,id,link,width,...props})=>{return{...props,IqH4_O3Ce:link??props.IqH4_O3Ce,qdhnYdmj6:icon??props.qdhnYdmj6??Facebook,variant:humanReadableVariantMap[props.variant]??props.variant??\"zS0i7lm4w\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,IqH4_O3Ce,qdhnYdmj6,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zS0i7lm4w\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"RkCBMdFSZ-hover\")return true;if(baseVariant===\"RkCBMdFSZ\")return true;return false;};const isDisplayed1=()=>{if([\"RkCBMdFSZ-hover\",\"aT2Zaegvl-hover\"].includes(gestureVariant))return false;if([\"RkCBMdFSZ\",\"aT2Zaegvl\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(gestureVariant===\"aT2Zaegvl-hover\")return true;if(baseVariant===\"aT2Zaegvl\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:IqH4_O3Ce,motionChild:true,nodeId:\"zS0i7lm4w\",openInNewTab:true,scopeId:\"dg6uk83HB\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"social media icon\",className:`${cx(scopingClassNames,\"framer-joquyo\",className,classNames)} framer-48y7de`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"zS0i7lm4w\",ref:refBinding,style:{...style},...addPropertyOverrides({\"aT2Zaegvl-hover\":{\"data-framer-name\":undefined},\"RkCBMdFSZ-hover\":{\"data-framer-name\":undefined},\"zS0i7lm4w-hover\":{\"data-framer-name\":undefined},aT2Zaegvl:{\"aria-label\":\"Podcast icon\",\"data-framer-name\":\"PADCAST\"},RkCBMdFSZ:{\"aria-label\":\"LINE icon\",\"data-framer-name\":\"LINE\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-mpxtds\",\"data-framer-name\":\"LINE\",layoutDependency:layoutDependency,layoutId:\"qUbLX6APG\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1g6qmo1\",\"data-framer-name\":\"LINE_ICON\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"vvMV2V_b9\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 36\"><g transform=\"translate(4 4)\"><path d=\"M 14.807 0 C 14.962 0.073 15.823 0.097 16.068 0.135 C 16.679 0.23 17.283 0.36 17.879 0.524 C 23.203 1.999 27.274 6.772 27.927 12.256 C 27.951 12.453 27.937 12.799 28 12.968 L 28 15.059 L 27.995 15.078 C 27.958 15.23 27.909 15.799 27.886 15.987 C 27.824 16.493 27.729 16.996 27.603 17.49 C 26.69 20.96 24.497 23.956 21.466 25.875 C 20.064 26.754 18.516 27.378 16.896 27.715 C 16.598 27.778 15.348 27.934 15.22 28 L 12.837 28 C 12.688 27.94 12.173 27.888 11.99 27.862 C 11.735 27.825 11.48 27.78 11.226 27.729 C 5.468 26.598 0.981 21.875 0.127 16.071 C 0.086 15.794 0.078 15.257 0 15.022 L 0 12.969 C 0.059 12.84 0.097 12.141 0.124 11.952 C 0.893 6.603 4.886 1.957 10.112 0.531 C 10.756 0.356 11.411 0.219 12.071 0.119 C 12.315 0.082 13.013 0.081 13.192 0 Z M 13.705 6.071 C 13.246 6.097 12.809 6.115 12.347 6.193 C 3.33 7.709 2.534 17.945 11.695 20.143 C 13.113 20.483 13.636 20.183 13.251 22.061 C 13.12 22.711 13.214 23.111 13.954 22.758 C 14.867 22.336 15.673 21.814 16.504 21.255 C 18.617 19.834 21.566 17.676 22.468 15.21 C 22.985 13.769 22.918 12.184 22.283 10.791 C 20.905 7.848 17.74 6.268 14.585 6.085 C 14.303 6.069 13.985 6.044 13.705 6.071 Z\" fill=\"rgb(136, 136, 136)\"></path><path d=\"M 12.628 11.84 C 12.906 11.823 13.19 11.829 13.468 11.83 C 13.655 12.05 13.834 12.324 14.01 12.558 L 15.377 14.417 C 15.384 14.073 15.331 11.981 15.457 11.857 C 15.594 11.814 16.243 11.793 16.348 11.907 C 16.378 12.059 16.377 12.236 16.377 12.392 C 16.375 13.598 16.384 14.805 16.371 16.012 C 16.37 16.076 16.359 16.128 16.331 16.186 C 16.045 16.209 15.758 16.212 15.471 16.192 C 15.403 16.128 15.326 16.05 15.27 15.974 C 14.708 15.209 14.16 14.425 13.569 13.681 C 13.587 14.233 13.566 14.798 13.575 15.351 C 13.58 15.62 13.581 15.911 13.558 16.178 C 13.235 16.219 12.893 16.207 12.569 16.182 C 12.535 15.787 12.553 15.214 12.553 14.799 L 12.553 12.407 C 12.554 12.259 12.532 11.935 12.628 11.84 Z\" fill=\"rgb(136, 136, 136)\"></path><path d=\"M 17.049 11.839 C 17.417 11.817 19.705 11.799 19.903 11.889 C 19.994 12.027 19.983 12.645 19.882 12.785 C 19.743 12.904 18.27 12.852 18.002 12.85 C 17.996 13.076 18.003 13.302 18.008 13.527 C 18.354 13.525 19.601 13.483 19.865 13.573 C 20.006 13.705 19.996 14.332 19.868 14.467 C 19.702 14.559 18.463 14.521 18.212 14.521 C 18.14 14.519 18.121 14.519 18.05 14.533 C 17.947 14.644 17.998 15.021 18.002 15.194 C 18.284 15.198 19.757 15.125 19.891 15.265 C 19.993 15.371 19.964 15.722 19.96 15.866 C 19.956 15.986 19.953 16.087 19.863 16.171 C 19.627 16.22 18.963 16.208 18.681 16.205 C 18.151 16.199 17.552 16.217 17.028 16.187 C 16.998 15.782 16.982 12.046 17.049 11.839 Z\" fill=\"rgb(136, 136, 136)\"></path><path d=\"M 7.564 11.836 C 7.805 11.822 8.158 11.824 8.393 11.842 C 8.447 12.097 8.43 12.771 8.429 13.057 L 8.427 15.195 C 8.722 15.197 10.179 15.142 10.329 15.271 C 10.391 15.455 10.381 15.924 10.343 16.132 C 10.336 16.173 10.306 16.175 10.266 16.193 C 9.892 16.213 7.716 16.24 7.471 16.161 C 7.378 15.762 7.447 12.555 7.454 11.918 C 7.455 11.877 7.524 11.854 7.564 11.836 Z\" fill=\"rgb(136, 136, 136)\"></path><path d=\"M 11.003 11.838 C 11.222 11.83 11.754 11.784 11.915 11.901 C 12.013 12.181 11.931 15.215 11.957 15.713 C 11.964 15.841 11.975 16.083 11.873 16.183 C 11.579 16.217 11.248 16.203 10.954 16.185 C 10.945 16.119 10.939 16.031 10.939 15.963 C 10.938 14.643 10.925 13.321 10.944 12.001 C 10.945 11.938 10.96 11.884 11.003 11.838 Z\" fill=\"rgb(136, 136, 136)\"></path></g></svg>',svgContentId:9575228707,withExternalLayout:true,...addPropertyOverrides({\"RkCBMdFSZ-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 36 36\"><g transform=\"translate(4 4)\"><path d=\"M 14.807 0 C 14.962 0.073 15.823 0.097 16.068 0.135 C 16.679 0.23 17.283 0.36 17.879 0.524 C 23.203 1.999 27.274 6.772 27.927 12.256 C 27.951 12.453 27.937 12.799 28 12.968 L 28 15.059 L 27.995 15.078 C 27.958 15.23 27.909 15.799 27.886 15.987 C 27.824 16.493 27.729 16.996 27.603 17.49 C 26.69 20.96 24.497 23.956 21.466 25.875 C 20.064 26.754 18.516 27.378 16.896 27.715 C 16.598 27.778 15.348 27.934 15.22 28 L 12.837 28 C 12.688 27.94 12.173 27.888 11.99 27.862 C 11.735 27.825 11.48 27.78 11.226 27.729 C 5.468 26.598 0.981 21.875 0.127 16.071 C 0.086 15.794 0.078 15.257 0 15.022 L 0 12.969 C 0.059 12.84 0.097 12.141 0.124 11.952 C 0.893 6.603 4.886 1.957 10.112 0.531 C 10.756 0.356 11.411 0.219 12.071 0.119 C 12.315 0.082 13.013 0.081 13.192 0 Z M 13.705 6.071 C 13.246 6.097 12.809 6.115 12.347 6.193 C 3.33 7.709 2.534 17.945 11.695 20.143 C 13.113 20.483 13.636 20.183 13.251 22.061 C 13.12 22.711 13.214 23.111 13.954 22.758 C 14.867 22.336 15.673 21.814 16.504 21.255 C 18.617 19.834 21.566 17.676 22.468 15.21 C 22.985 13.769 22.918 12.184 22.283 10.791 C 20.905 7.848 17.74 6.268 14.585 6.085 C 14.303 6.069 13.985 6.044 13.705 6.071 Z\" fill=\"var(--token-af19a8f1-df07-4902-9539-947783f675d3, rgb(37, 37, 37)) /* {&quot;name&quot;:&quot;text-900&quot;} */\"></path><path d=\"M 12.628 11.84 C 12.906 11.823 13.19 11.829 13.468 11.83 C 13.655 12.05 13.834 12.324 14.01 12.558 L 15.377 14.417 C 15.384 14.073 15.331 11.981 15.457 11.857 C 15.594 11.814 16.243 11.793 16.348 11.907 C 16.378 12.059 16.377 12.236 16.377 12.392 C 16.375 13.598 16.384 14.805 16.371 16.012 C 16.37 16.076 16.359 16.128 16.331 16.186 C 16.045 16.209 15.758 16.212 15.471 16.192 C 15.403 16.128 15.326 16.05 15.27 15.974 C 14.708 15.209 14.16 14.425 13.569 13.681 C 13.587 14.233 13.566 14.798 13.575 15.351 C 13.58 15.62 13.581 15.911 13.558 16.178 C 13.235 16.219 12.893 16.207 12.569 16.182 C 12.535 15.787 12.553 15.214 12.553 14.799 L 12.553 12.407 C 12.554 12.259 12.532 11.935 12.628 11.84 Z\" fill=\"var(--token-af19a8f1-df07-4902-9539-947783f675d3, rgb(37, 37, 37)) /* {&quot;name&quot;:&quot;text-900&quot;} */\"></path><path d=\"M 17.049 11.839 C 17.417 11.817 19.705 11.799 19.903 11.889 C 19.994 12.027 19.983 12.645 19.882 12.785 C 19.743 12.904 18.27 12.852 18.002 12.85 C 17.996 13.076 18.003 13.302 18.008 13.527 C 18.354 13.525 19.601 13.483 19.865 13.573 C 20.006 13.705 19.996 14.332 19.868 14.467 C 19.702 14.559 18.463 14.521 18.212 14.521 C 18.14 14.519 18.121 14.519 18.05 14.533 C 17.947 14.644 17.998 15.021 18.002 15.194 C 18.284 15.198 19.757 15.125 19.891 15.265 C 19.993 15.371 19.964 15.722 19.96 15.866 C 19.956 15.986 19.953 16.087 19.863 16.171 C 19.627 16.22 18.963 16.208 18.681 16.205 C 18.151 16.199 17.552 16.217 17.028 16.187 C 16.998 15.782 16.982 12.046 17.049 11.839 Z\" fill=\"var(--token-af19a8f1-df07-4902-9539-947783f675d3, rgb(37, 37, 37)) /* {&quot;name&quot;:&quot;text-900&quot;} */\"></path><path d=\"M 7.564 11.836 C 7.805 11.822 8.158 11.824 8.393 11.842 C 8.447 12.097 8.43 12.771 8.429 13.057 L 8.427 15.195 C 8.722 15.197 10.179 15.142 10.329 15.271 C 10.391 15.455 10.381 15.924 10.343 16.132 C 10.336 16.173 10.306 16.175 10.266 16.193 C 9.892 16.213 7.716 16.24 7.471 16.161 C 7.378 15.762 7.447 12.555 7.454 11.918 C 7.455 11.877 7.524 11.854 7.564 11.836 Z\" fill=\"var(--token-af19a8f1-df07-4902-9539-947783f675d3, rgb(37, 37, 37)) /* {&quot;name&quot;:&quot;text-900&quot;} */\"></path><path d=\"M 11.003 11.838 C 11.222 11.83 11.754 11.784 11.915 11.901 C 12.013 12.181 11.931 15.215 11.957 15.713 C 11.964 15.841 11.975 16.083 11.873 16.183 C 11.579 16.217 11.248 16.203 10.954 16.185 C 10.945 16.119 10.939 16.031 10.939 15.963 C 10.938 14.643 10.925 13.321 10.944 12.001 C 10.945 11.938 10.96 11.884 11.003 11.838 Z\" fill=\"var(--token-af19a8f1-df07-4902-9539-947783f675d3, rgb(37, 37, 37)) /* {&quot;name&quot;:&quot;text-900&quot;} */\"></path></g></svg>',svgContentId:9121749245}},baseVariant,gestureVariant)})}),isDisplayed1()&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1jnn469\",Component:qdhnYdmj6,layoutDependency:layoutDependency,layoutId:\"Acq_jWj3H\",style:{\"--1ygg0ew\":\"rgb(136, 136, 136)\"},variants:{\"zS0i7lm4w-hover\":{\"--1ygg0ew\":\"var(--token-af19a8f1-df07-4902-9539-947783f675d3, rgb(37, 37, 37))\"}}}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xl81ye\",\"data-framer-name\":\"PODCAST\",layoutDependency:layoutDependency,layoutId:\"Zb91tt2P8\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(SVG,{className:\"framer-qxi9lk\",\"data-framer-name\":\"lucide/podcast\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"b2wiZtLHW\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\"><path d=\"M 15.75 15.999 C 16.486 15.999 17.083 15.395 17.083 14.649 C 17.083 13.904 16.486 13.299 15.75 13.299 C 15.014 13.299 14.417 13.904 14.417 14.649 C 14.417 15.395 15.014 15.999 15.75 15.999 Z M 17.083 22.749 C 17.083 22.391 16.943 22.047 16.693 21.794 C 16.443 21.541 16.104 21.399 15.75 21.399 C 15.396 21.399 15.057 21.541 14.807 21.794 C 14.557 22.047 14.417 22.391 14.417 22.749 L 15.083 28.823 C 15.083 29.002 15.154 29.174 15.279 29.3 C 15.404 29.427 15.573 29.498 15.75 29.498 C 15.927 29.498 16.096 29.427 16.221 29.3 C 16.346 29.174 16.417 29.002 16.417 28.823 Z M 22.217 24.881 C 24.402 23.466 26.076 21.371 26.987 18.911 C 27.897 16.451 27.996 13.758 27.267 11.237 C 26.539 8.715 25.023 6.501 22.946 4.925 C 20.87 3.35 18.345 2.498 15.75 2.498 C 13.155 2.498 10.63 3.35 8.554 4.925 C 6.477 6.501 4.961 8.715 4.233 11.237 C 3.504 13.758 3.603 16.451 4.513 18.911 C 5.424 21.371 7.097 23.466 9.283 24.881 M 10.417 18.699 C 9.674 17.696 9.221 16.504 9.11 15.255 C 8.999 14.007 9.233 12.752 9.787 11.631 C 10.341 10.509 11.192 9.567 12.245 8.908 C 13.298 8.249 14.512 7.9 15.75 7.9 C 16.988 7.9 18.202 8.249 19.255 8.908 C 20.308 9.567 21.159 10.509 21.713 11.631 C 22.267 12.752 22.501 14.007 22.39 15.255 C 22.279 16.504 21.826 17.696 21.083 18.699 M 17.083 22.749 C 17.083 22.391 16.943 22.047 16.693 21.794 C 16.443 21.541 16.104 21.399 15.75 21.399 C 15.396 21.399 15.057 21.541 14.807 21.794 C 14.557 22.047 14.417 22.391 14.417 22.749 L 15.083 28.823 C 15.083 29.002 15.154 29.174 15.279 29.3 C 15.404 29.427 15.573 29.498 15.75 29.498 C 15.927 29.498 16.096 29.427 16.221 29.3 C 16.346 29.174 16.417 29.002 16.417 28.823 Z M 17.083 14.649 C 17.083 15.395 16.486 15.999 15.75 15.999 C 15.014 15.999 14.417 15.395 14.417 14.649 C 14.417 13.904 15.014 13.299 15.75 13.299 C 16.486 13.299 17.083 13.904 17.083 14.649 Z\" fill=\"transparent\" stroke-width=\"3.5\" stroke=\"rgb(136, 136, 136)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10549331827,withExternalLayout:true,...addPropertyOverrides({\"aT2Zaegvl-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 32 32\"><path d=\"M 15.75 15.999 C 16.486 15.999 17.083 15.395 17.083 14.649 C 17.083 13.904 16.486 13.299 15.75 13.299 C 15.014 13.299 14.417 13.904 14.417 14.649 C 14.417 15.395 15.014 15.999 15.75 15.999 Z M 17.083 22.749 C 17.083 22.391 16.943 22.047 16.693 21.794 C 16.443 21.541 16.104 21.399 15.75 21.399 C 15.396 21.399 15.057 21.541 14.807 21.794 C 14.557 22.047 14.417 22.391 14.417 22.749 L 15.083 28.823 C 15.083 29.002 15.154 29.174 15.279 29.3 C 15.404 29.427 15.573 29.498 15.75 29.498 C 15.927 29.498 16.096 29.427 16.221 29.3 C 16.346 29.174 16.417 29.002 16.417 28.823 Z M 22.217 24.881 C 24.402 23.466 26.076 21.371 26.987 18.911 C 27.897 16.451 27.996 13.758 27.267 11.237 C 26.539 8.715 25.023 6.501 22.946 4.925 C 20.87 3.35 18.345 2.498 15.75 2.498 C 13.155 2.498 10.63 3.35 8.554 4.925 C 6.477 6.501 4.961 8.715 4.233 11.237 C 3.504 13.758 3.603 16.451 4.513 18.911 C 5.424 21.371 7.097 23.466 9.283 24.881 M 10.417 18.699 C 9.674 17.696 9.221 16.504 9.11 15.255 C 8.999 14.007 9.233 12.752 9.787 11.631 C 10.341 10.509 11.192 9.567 12.245 8.908 C 13.298 8.249 14.512 7.9 15.75 7.9 C 16.988 7.9 18.202 8.249 19.255 8.908 C 20.308 9.567 21.159 10.509 21.713 11.631 C 22.267 12.752 22.501 14.007 22.39 15.255 C 22.279 16.504 21.826 17.696 21.083 18.699 M 17.083 22.749 C 17.083 22.391 16.943 22.047 16.693 21.794 C 16.443 21.541 16.104 21.399 15.75 21.399 C 15.396 21.399 15.057 21.541 14.807 21.794 C 14.557 22.047 14.417 22.391 14.417 22.749 L 15.083 28.823 C 15.083 29.002 15.154 29.174 15.279 29.3 C 15.404 29.427 15.573 29.498 15.75 29.498 C 15.927 29.498 16.096 29.427 16.221 29.3 C 16.346 29.174 16.417 29.002 16.417 28.823 Z M 17.083 14.649 C 17.083 15.395 16.486 15.999 15.75 15.999 C 15.014 15.999 14.417 15.395 14.417 14.649 C 14.417 13.904 15.014 13.299 15.75 13.299 C 16.486 13.299 17.083 13.904 17.083 14.649 Z\" fill=\"transparent\" stroke-width=\"3.5\" stroke=\"var(--token-af19a8f1-df07-4902-9539-947783f675d3, rgb(37, 37, 37)) /* {&quot;name&quot;:&quot;text-900&quot;} */\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',svgContentId:10702546545}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-KYKQm.framer-48y7de, .framer-KYKQm .framer-48y7de { display: block; }\",\".framer-KYKQm.framer-joquyo { cursor: pointer; height: 32px; overflow: visible; position: relative; text-decoration: none; width: 32px; }\",\".framer-KYKQm .framer-mpxtds { bottom: 0px; flex: none; left: 0px; overflow: var(--overflow-clip-fallback, clip); position: absolute; right: 0px; top: 0px; }\",\".framer-KYKQm .framer-1g6qmo1 { flex: none; height: 36px; left: calc(50.00000000000002% - 36px / 2); position: absolute; top: calc(50.00000000000002% - 36px / 2); width: 36px; }\",\".framer-KYKQm .framer-1jnn469 { aspect-ratio: 1 / 1; bottom: 0px; flex: none; position: absolute; right: 0px; top: 0px; width: var(--framer-aspect-ratio-supported, 32px); }\",\".framer-KYKQm .framer-1xl81ye { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 33px); left: 50%; overflow: var(--overflow-clip-fallback, clip); position: absolute; top: 50%; width: 34px; }\",\".framer-KYKQm .framer-qxi9lk { flex: none; height: 32px; left: calc(50.00000000000002% - 32px / 2); position: absolute; top: 1px; width: 32px; }\",\".framer-KYKQm.framer-v-1ifzgi3 .framer-1xl81ye { height: var(--framer-aspect-ratio-supported, 34px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"RkCBMdFSZ\":{\"layout\":[\"fixed\",\"fixed\"]},\"aT2Zaegvl\":{\"layout\":[\"fixed\",\"fixed\"]},\"ctRjyXIgi\":{\"layout\":[\"fixed\",\"fixed\"]},\"LI58MYs2h\":{\"layout\":[\"fixed\",\"fixed\"]},\"R9WDr4uGy\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"IqH4_O3Ce\":\"link\",\"qdhnYdmj6\":\"icon\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"mDsc3TCPpK74NYQXfnMT\"]\n */const Framerdg6uk83HB=withCSS(Component,css,\"framer-KYKQm\");export default Framerdg6uk83HB;Framerdg6uk83HB.displayName=\"link footer\";Framerdg6uk83HB.defaultProps={height:32,width:32};addPropertyControls(Framerdg6uk83HB,{variant:{options:[\"zS0i7lm4w\",\"RkCBMdFSZ\",\"aT2Zaegvl\"],optionTitles:[\"Variant 1\",\"LINE\",\"PADCAST\"],title:\"Variant\",type:ControlType.Enum},IqH4_O3Ce:{title:\"Link\",type:ControlType.Link},qdhnYdmj6:{defaultValue:{identifier:\"module:KgbJZHFLDZhsS3AXE9f7/mkE0INVEDhCvaM9Sem8v/u4OQbqUX5.js:default\",moduleId:\"KgbJZHFLDZhsS3AXE9f7\"},setModuleId:\"mDsc3TCPpK74NYQXfnMT\",title:\"Icon\",type:ControlType.VectorSetItem}});addFonts(Framerdg6uk83HB,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerdg6uk83HB\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RkCBMdFSZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aT2Zaegvl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ctRjyXIgi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LI58MYs2h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"R9WDr4uGy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVectorSets\":\"[\\\"mDsc3TCPpK74NYQXfnMT\\\"]\",\"framerVariables\":\"{\\\"IqH4_O3Ce\\\":\\\"link\\\",\\\"qdhnYdmj6\\\":\\\"icon\\\"}\",\"framerIntrinsicHeight\":\"32\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"32\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dg6uk83HB.map","// Generated by Framer (27b79d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Facebook from\"https://framerusercontent.com/modules/KgbJZHFLDZhsS3AXE9f7/mkE0INVEDhCvaM9Sem8v/u4OQbqUX5.js\";import Youtube from\"https://framerusercontent.com/modules/MGMYfMflMxcDCHACxX4W/T8GRfqbHGATImsGm2XMr/ZuDtuTgIr.js\";import LinkFooter from\"https://framerusercontent.com/modules/GAs1RWgYHfEUk89Ms4Kb/VioSPa0FTrU77Tk6mqmh/dg6uk83HB.js\";const LinkFooterFonts=getFonts(LinkFooter);const cycleOrder=[\"EJBAQDSh4\",\"DGhR81Lyz\"];const serializationHash=\"framer-ioh6N\";const variantClassNames={DGhR81Lyz:\"framer-v-ia8eo1\",EJBAQDSh4:\"framer-v-1awz6t9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"EJBAQDSh4\",mobile:\"DGhR81Lyz\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"EJBAQDSh4\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"EJBAQDSh4\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1awz6t9\",className,classNames),\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"EJBAQDSh4\",ref:refBinding,style:{backgroundColor:\"rgb(255, 252, 250)\",...style},...addPropertyOverrides({DGhR81Lyz:{\"data-framer-name\":\"mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1unil0j\",\"data-framer-name\":\"Frame 35\",layoutDependency:layoutDependency,layoutId:\"t1EF1XHcH\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.ecancer.org.tw/\",motionChild:true,nodeId:\"QkYi3YOaH\",openInNewTab:true,scopeId:\"iF_vCXCLF\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"HOPE Foundation for cancer care logo\",className:\"framer-1dwbfzm framer-1fnymff\",\"data-framer-name\":\"Hope logo\",layoutDependency:layoutDependency,layoutId:\"QkYi3YOaH\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+0+0+0+3),pixelHeight:172,pixelWidth:1124,positionX:\"center\",positionY:\"center\",sizes:\"222.186px\",src:\"https://framerusercontent.com/images/COxmsagZPUvZjgOwhOAhbHY3I6k.png?width=1124&height=172\",srcSet:\"https://framerusercontent.com/images/COxmsagZPUvZjgOwhOAhbHY3I6k.png?scale-down-to=512&width=1124&height=172 512w,https://framerusercontent.com/images/COxmsagZPUvZjgOwhOAhbHY3I6k.png?scale-down-to=1024&width=1124&height=172 1024w,https://framerusercontent.com/images/COxmsagZPUvZjgOwhOAhbHY3I6k.png?width=1124&height=172 1124w\"},className:\"framer-a6bvju\",\"data-framer-name\":\"HOPE_標誌_中英標準_橫式_260319-01 1\",layoutDependency:layoutDependency,layoutId:\"P2kgmRwWw\",...addPropertyOverrides({DGhR81Lyz:{background:{alt:\"\",fit:\"stretch\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+48+0+0+0+0+3),pixelHeight:172,pixelWidth:1124,positionX:\"center\",positionY:\"center\",sizes:\"200px\",src:\"https://framerusercontent.com/images/COxmsagZPUvZjgOwhOAhbHY3I6k.png?width=1124&height=172\",srcSet:\"https://framerusercontent.com/images/COxmsagZPUvZjgOwhOAhbHY3I6k.png?scale-down-to=512&width=1124&height=172 512w,https://framerusercontent.com/images/COxmsagZPUvZjgOwhOAhbHY3I6k.png?scale-down-to=1024&width=1124&height=172 1024w,https://framerusercontent.com/images/COxmsagZPUvZjgOwhOAhbHY3I6k.png?width=1124&height=172 1124w\"}}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yiulxd\",\"data-framer-name\":\"Frame 34\",layoutDependency:layoutDependency,layoutId:\"HZcQp1U4u\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,width:\"32px\",y:(componentViewport?.y||0)+48+0+3.5+0,...addPropertyOverrides({DGhR81Lyz:{y:(componentViewport?.y||0)+48+0+0+80+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1rnyxad-container\",layoutDependency:layoutDependency,layoutId:\"gCxPKOOwg-container\",nodeId:\"gCxPKOOwg\",rendersWithMotion:true,scopeId:\"iF_vCXCLF\",children:/*#__PURE__*/_jsx(LinkFooter,{height:\"100%\",id:\"gCxPKOOwg\",IqH4_O3Ce:\"https://page.line.me/ixp1624t?openQrModal=true\",layoutId:\"gCxPKOOwg\",qdhnYdmj6:Youtube,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"RkCBMdFSZ\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,width:\"32px\",y:(componentViewport?.y||0)+48+0+3.5+0,...addPropertyOverrides({DGhR81Lyz:{y:(componentViewport?.y||0)+48+0+0+80+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18kj9bp-container\",layoutDependency:layoutDependency,layoutId:\"IIPM43jgK-container\",nodeId:\"IIPM43jgK\",rendersWithMotion:true,scopeId:\"iF_vCXCLF\",children:/*#__PURE__*/_jsx(LinkFooter,{height:\"100%\",id:\"IIPM43jgK\",IqH4_O3Ce:\"https://www.facebook.com/ehopetw\",layoutId:\"IIPM43jgK\",qdhnYdmj6:Facebook,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"zS0i7lm4w\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,width:\"32px\",y:(componentViewport?.y||0)+48+0+3.5+0,...addPropertyOverrides({DGhR81Lyz:{y:(componentViewport?.y||0)+48+0+0+80+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yx2zam-container\",layoutDependency:layoutDependency,layoutId:\"nS0khj23I-container\",nodeId:\"nS0khj23I\",rendersWithMotion:true,scopeId:\"iF_vCXCLF\",children:/*#__PURE__*/_jsx(LinkFooter,{height:\"100%\",id:\"nS0khj23I\",IqH4_O3Ce:\"https://www.youtube.com/user/ehopetw\",layoutId:\"nS0khj23I\",qdhnYdmj6:Youtube,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"zS0i7lm4w\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:33,width:\"32px\",y:(componentViewport?.y||0)+48+0+3.5+0,...addPropertyOverrides({DGhR81Lyz:{y:(componentViewport?.y||0)+48+0+0+80+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fb97is-container\",layoutDependency:layoutDependency,layoutId:\"Mmiq0FUEH-container\",nodeId:\"Mmiq0FUEH\",rendersWithMotion:true,scopeId:\"iF_vCXCLF\",children:/*#__PURE__*/_jsx(LinkFooter,{height:\"100%\",id:\"Mmiq0FUEH\",IqH4_O3Ce:\"https://open.firstory.me/user/hope/episodes\",layoutId:\"Mmiq0FUEH\",qdhnYdmj6:Youtube,style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"aT2Zaegvl\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TmFtZGhpbmdnby1yZWd1bGFy\",\"--framer-font-family\":'\"Namdhinggo\", \"Namdhinggo Placeholder\", serif',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(134, 134, 134))\"},children:\"Copyright \\xa9 2026 HOPE Foundation For Cancer Care\"})}),className:\"framer-vjwtm2\",\"data-framer-name\":\"Copyright \\xa9 2026 Hope Foundation For Cancer Care\",fonts:[\"GF;Namdhinggo-regular\"],layoutDependency:layoutDependency,layoutId:\"Y07a973PB\",style:{\"--extracted-r6o4lv\":\"rgb(134, 134, 134)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({DGhR81Lyz:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TmFtZGhpbmdnby1yZWd1bGFy\",\"--framer-font-family\":'\"Namdhinggo\", \"Namdhinggo Placeholder\", serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"150%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(134, 134, 134))\"},children:\"Copyright \\xa9 2026 HOPE Foundation For Cancer Care\"})})}},baseVariant,gestureVariant)})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ioh6N.framer-1fnymff, .framer-ioh6N .framer-1fnymff { display: block; }\",\".framer-ioh6N.framer-1awz6t9 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: visible; padding: 48px 60px 32px 60px; position: relative; width: 1440px; }\",\".framer-ioh6N .framer-1unil0j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ioh6N .framer-1dwbfzm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-ioh6N .framer-a6bvju { aspect-ratio: 6.534883720930233 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 34px); position: relative; width: 222px; }\",\".framer-ioh6N .framer-yiulxd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ioh6N .framer-1rnyxad-container, .framer-ioh6N .framer-18kj9bp-container, .framer-ioh6N .framer-1yx2zam-container, .framer-ioh6N .framer-1fb97is-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); position: relative; width: 32px; }\",\".framer-ioh6N .framer-vjwtm2 { flex: none; height: auto; max-width: 1440px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-ioh6N.framer-v-ia8eo1.framer-1awz6t9 { padding: 48px 20px 32px 20px; width: 375px; }\",\".framer-ioh6N.framer-v-ia8eo1 .framer-1unil0j { flex-direction: column; gap: 40px; justify-content: flex-start; }\",\".framer-ioh6N.framer-v-ia8eo1 .framer-1dwbfzm { aspect-ratio: 5.518518518518518 / 1; height: var(--framer-aspect-ratio-supported, 36px); width: 200px; }\",\".framer-ioh6N.framer-v-ia8eo1 .framer-a6bvju { aspect-ratio: 6.558139534883721 / 1; height: var(--framer-aspect-ratio-supported, 31px); width: 100%; }\",\".framer-ioh6N.framer-v-ia8eo1 .framer-yiulxd { gap: 24px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 184\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"DGhR81Lyz\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameriF_vCXCLF=withCSS(Component,css,\"framer-ioh6N\");export default FrameriF_vCXCLF;FrameriF_vCXCLF.displayName=\"footer\";FrameriF_vCXCLF.defaultProps={height:184,width:1440};addPropertyControls(FrameriF_vCXCLF,{variant:{options:[\"EJBAQDSh4\",\"DGhR81Lyz\"],optionTitles:[\"Variant 1\",\"mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameriF_vCXCLF,[{explicitInter:true,fonts:[{cssFamilyName:\"Namdhinggo\",source:\"google\",style:\"normal\",uiFamilyName:\"Namdhinggo\",url:\"https://fonts.gstatic.com/s/namdhinggo/v2/uk-mEGe3rbgg8Xzoy5-TDnCj4yxx7o8.woff2\",weight:\"400\"}]},...LinkFooterFonts],{supportsExplicitInterCodegen:true});FrameriF_vCXCLF.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(LinkFooter,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameriF_vCXCLF\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"184\",\"framerIntrinsicWidth\":\"1440\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"DGhR81Lyz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useId,useState}from\"react\";const fontImport=`@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@300;400&display=swap');`;const PANEL_COUNT=9;const DESKTOP_BREAKPOINT=1440;// Mobile / tablet breakpoint for layout sizing (panel width, font, padding).\nconst MOBILE_BREAKPOINT=768;const TABLET_BREAKPOINT=1024;// Matches PIN_VH in home.tsx / HorizontalScroll.tsx.\nconst PIN_VH=2;function resolveHref(raw){if(!raw)return\"\";if(typeof raw===\"string\")return raw;if(typeof raw===\"object\")return raw.url||raw.path||raw.href||\"\";return\"\";}function smoothScrollTo(targetY,duration=700){const startY=window.scrollY;const diff=targetY-startY;let startTime=null;function step(timestamp){if(startTime===null)startTime=timestamp;const elapsed=timestamp-startTime;const t=Math.min(elapsed/duration,1);const eased=1-Math.pow(1-t,3);window.scrollTo(0,startY+diff*eased);if(t<1)requestAnimationFrame(step);}requestAnimationFrame(step);}function getPageOffsetTop(el){let top=0;let node=el;while(node){top+=node.offsetTop;node=node.offsetParent;}return top;}function findPanelTrack(section){if(section.children.length>=PANEL_COUNT)return section;for(const child of Array.from(section.children)){const found=findPanelTrack(child);if(found)return found;}return null;}function findByFramerName(root,name){const lower=name.toLowerCase();const all=root.querySelectorAll(\"[data-framer-name]\");for(const el of Array.from(all)){if(el.getAttribute(\"data-framer-name\")?.toLowerCase()===lower){return el;}}return null;}function resolvePanelElement(section,panelIndex,customName){if(customName&&customName.trim()){const byCustom=findByFramerName(section,customName.trim());if(byCustom)return byCustom;}const conventional=panelIndex===1?\"Hero\":`Section${panelIndex}`;const byConvention=findByFramerName(section,conventional);if(byConvention)return byConvention;const track=findPanelTrack(section);const child=track?.children[panelIndex-1];return child??null;}function scrollToPanel(panelIndex,instant=false,customName){const section=document.getElementById(\"horizontal-scroll-section\");if(!section){console.warn('[HalfScreenNav] id=\"horizontal-scroll-section\" 找不到，請套用 withScrollSectionId override。');return;}const isDesktop=window.innerWidth>=DESKTOP_BREAKPOINT;const sectionTop=getPageOffsetTop(section);const panelEl=resolvePanelElement(section,panelIndex,customName);let target;if(isDesktop){if(panelEl){const track=panelEl.parentElement;const trackWidth=track?.scrollWidth??PANEL_COUNT*window.innerWidth;const vw=window.innerWidth;const vh=window.innerHeight;const horizActual=Math.max(trackWidth-vw,1);const horizCode=(PANEL_COUNT-1)*vw;const EPS=1;const isLastPanel=panelEl.offsetLeft+panelEl.offsetWidth>=trackWidth-EPS;const pinExtra=isLastPanel?PIN_VH*vh:0;target=sectionTop+panelEl.offsetLeft*horizCode/horizActual+pinExtra;}else{target=sectionTop+(panelIndex-1)*window.innerWidth;}}else{target=panelEl?getPageOffsetTop(panelEl):sectionTop;}if(instant){window.scrollTo({top:target,behavior:\"instant\"});}else{smoothScrollTo(target);}}function isHomePage(){return window.location.pathname===\"/\"||window.location.pathname===\"\"||window.location.pathname===\"/home\";}export default function HalfScreenNav({link1Label=\"癌後敘事\",link1Href=\"/\",link2Label=\"展覽資訊\",link2Href=\"#info\",link2ScrollPanel=8,link2TargetName=\"Section8\",link3Label=\"行動倡議\",link3Href=\"/contact\",fontSize=20,letterSpacing=.3,linkGap=36,textColor=\"#3a3530\",panelBg=\"#ffffff\",fontWeight=\"300\",panelPaddingX=64,panelPaddingY=48,panelWidth=50}){const[open,setOpen]=useState(false);// Scoped CSS so we don't depend on JS to set sizes — works on first paint\n// even when SSR ships the HTML and useEffect hasn't run yet.\nconst rid=useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const hamCls=`hsn-ham-${rid}`;const lineCls=`hsn-line-${rid}`;const panelCls=`hsn-panel-${rid}`;const closeCls=`hsn-close-${rid}`;const navCls=`hsn-nav-${rid}`;const linkCls=`hsn-link-${rid}`;// Derived sizes — same values as before, just centralized so we can\n// emit them into a <style> block instead of inline.\nconst mobile={fontSize:Math.max(fontSize-4,14),paddingX:24,paddingY:32,linkGap:Math.max(linkGap-12,18)};const tablet={fontSize:Math.max(fontSize-2,14),paddingX:40,paddingY:44,linkGap:Math.max(linkGap-6,22)};const css=`\n        /* ───── Hamburger button ───── */\n        .${hamCls} {\n            position: fixed;\n            top: calc(22px + env(safe-area-inset-top, 0px));\n            right: calc(32px + env(safe-area-inset-right, 0px));\n            z-index: 9;\n            background: transparent;\n            border: none;\n            padding: 8px;\n            margin: 0;\n            cursor: pointer;\n            display: flex;\n            flex-direction: column;\n            gap: 6px;\n            align-items: center;\n            justify-content: center;\n        }\n        .${lineCls} {\n            display: block;\n            width: 22px;\n            height: 1px;\n            background: ${textColor};\n        }\n        @media (max-width: ${MOBILE_BREAKPOINT-1}px) {\n            .${hamCls} {\n                top: calc(14px + env(safe-area-inset-top, 0px));\n                right: calc(18px + env(safe-area-inset-right, 0px));\n                padding: 12px;\n                margin: -4px;\n                min-width: 44px;\n                min-height: 44px;\n            }\n            .${lineCls} {\n                width: 24px;\n            }\n        }\n\n        /* ───── Panel ───── */\n        .${panelCls} {\n            position: fixed;\n            top: 0;\n            right: 0;\n            width: ${panelWidth}vw;\n            max-width: 100vw;\n            height: fit-content;\n            max-height: 100dvh;\n            overflow-y: auto;\n            -webkit-overflow-scrolling: touch;\n            z-index: 1002;\n            background: ${panelBg};\n            display: flex;\n            flex-direction: column;\n            padding:\n                calc(${panelPaddingY}px + env(safe-area-inset-top, 0px))\n                calc(${panelPaddingX}px + env(safe-area-inset-right, 0px))\n                calc(${panelPaddingY}px + env(safe-area-inset-bottom, 0px))\n                ${panelPaddingX}px;\n            box-sizing: border-box;\n            transition: transform 0.55s cubic-bezier(0.77, 0, 0.175, 1);\n        }\n        @media (max-width: ${TABLET_BREAKPOINT-1}px) and (min-width: ${MOBILE_BREAKPOINT}px) {\n            .${panelCls} {\n                width: min(100vw, 420px);\n                padding:\n                    calc(${tablet.paddingY}px + env(safe-area-inset-top, 0px))\n                    calc(${tablet.paddingX}px + env(safe-area-inset-right, 0px))\n                    calc(${tablet.paddingY}px + env(safe-area-inset-bottom, 0px))\n                    ${tablet.paddingX}px;\n            }\n        }\n        @media (max-width: ${MOBILE_BREAKPOINT-1}px) {\n            .${panelCls} {\n                width: 100vw;\n                height: 100dvh;\n                padding:\n                    calc(${mobile.paddingY}px + env(safe-area-inset-top, 0px))\n                    calc(${mobile.paddingX}px + env(safe-area-inset-right, 0px))\n                    calc(${mobile.paddingY}px + env(safe-area-inset-bottom, 0px))\n                    ${mobile.paddingX}px;\n            }\n        }\n\n        /* ───── Close button ───── */\n        .${closeCls} {\n            align-self: flex-end;\n            background: transparent;\n            border: none;\n            cursor: pointer;\n            padding: 0;\n            margin: 0 0 32px 0;\n            color: ${textColor};\n            font-size: 18px;\n            line-height: 1;\n            font-family: sans-serif;\n        }\n        @media (max-width: ${MOBILE_BREAKPOINT-1}px) {\n            .${closeCls} {\n                padding: 8px;\n                margin: 0 -8px 24px 0;\n                font-size: 22px;\n                min-width: 44px;\n                min-height: 44px;\n            }\n        }\n\n        /* ───── Nav links ───── */\n        .${navCls} {\n            display: flex;\n            flex-direction: column;\n            gap: ${linkGap}px;\n        }\n        @media (max-width: ${TABLET_BREAKPOINT-1}px) and (min-width: ${MOBILE_BREAKPOINT}px) {\n            .${navCls} { gap: ${tablet.linkGap}px; }\n        }\n        @media (max-width: ${MOBILE_BREAKPOINT-1}px) {\n            .${navCls} { gap: ${mobile.linkGap}px; }\n        }\n\n        .${linkCls} {\n            color: ${textColor};\n            text-decoration: none;\n            font-size: ${fontSize}px;\n            font-family: 'Noto Serif TC', serif;\n            font-weight: ${fontWeight};\n            letter-spacing: ${letterSpacing}em;\n            display: block;\n            cursor: pointer;\n            padding: 0;\n        }\n        @media (max-width: ${TABLET_BREAKPOINT-1}px) and (min-width: ${MOBILE_BREAKPOINT}px) {\n            .${linkCls} { font-size: ${tablet.fontSize}px; }\n        }\n        @media (max-width: ${MOBILE_BREAKPOINT-1}px) {\n            .${linkCls} {\n                font-size: ${mobile.fontSize}px;\n                padding: 6px 0;\n            }\n        }\n        .${linkCls}:hover { opacity: 0.5; }\n    `;useEffect(()=>{if(typeof document===\"undefined\")return;const prev=document.body.style.overflow;if(open)document.body.style.overflow=\"hidden\";else document.body.style.overflow=prev||\"\";return()=>{document.body.style.overflow=prev||\"\";};},[open]);useEffect(()=>{const panelStr=sessionStorage.getItem(\"navScrollToPanel\");const nameStr=sessionStorage.getItem(\"navScrollToName\")||undefined;if(!panelStr)return;sessionStorage.removeItem(\"navScrollToPanel\");sessionStorage.removeItem(\"navScrollToName\");const panel=Number(panelStr);if(!(panel>0))return;let retries=0;const id=setInterval(()=>{retries++;if(document.getElementById(\"horizontal-scroll-section\")){clearInterval(id);scrollToPanel(panel,true,nameStr);}else if(retries>=30){clearInterval(id);}},100);return()=>clearInterval(id);},[]);function handleLinkClick(e,href,panelIndex,targetName){const onHome=isHomePage();if(panelIndex>0){e.preventDefault();setOpen(false);if(onHome){scrollToPanel(panelIndex,false,targetName);}else{sessionStorage.setItem(\"navScrollToPanel\",String(panelIndex));if(targetName)sessionStorage.setItem(\"navScrollToName\",targetName);window.location.href=\"/\";}}else if(href.includes(\"#\")){e.preventDefault();setOpen(false);const hashId=href.slice(href.indexOf(\"#\")+1);const el=hashId?document.getElementById(hashId):null;if(el){smoothScrollTo(el.getBoundingClientRect().top+window.scrollY);}else{smoothScrollTo(0);}}else if(onHome&&(href===\"/\"||href===\"\"||!href)){e.preventDefault();setOpen(false);smoothScrollTo(0);}else{setOpen(false);}}const links=[{label:link1Label,href:resolveHref(link1Href),panel:1,targetName:\"Hero\"},{label:link2Label,href:resolveHref(link2Href),panel:link2ScrollPanel,targetName:link2TargetName},{label:link3Label,href:resolveHref(link3Href),panel:0,targetName:undefined}];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:fontImport+\"\\n\"+css}),/*#__PURE__*/_jsx(\"button\",{className:hamCls,onClick:()=>setOpen(true),\"aria-label\":\"Open navigation\",children:[0,1,2].map(i=>/*#__PURE__*/_jsx(\"span\",{className:lineCls},i))}),/*#__PURE__*/_jsx(\"div\",{onClick:()=>setOpen(false),style:{position:\"fixed\",inset:0,zIndex:1001,background:\"rgba(0,0,0,0.12)\",opacity:open?1:0,pointerEvents:open?\"auto\":\"none\",transition:\"opacity 0.4s ease\"}}),/*#__PURE__*/_jsxs(\"div\",{className:panelCls,style:{transform:open?\"translateX(0)\":\"translateX(100%)\"},children:[/*#__PURE__*/_jsx(\"button\",{className:closeCls,onClick:()=>setOpen(false),\"aria-label\":\"Close navigation\",children:\"✕\"}),/*#__PURE__*/_jsx(\"nav\",{className:navCls,children:links.map((link,i)=>/*#__PURE__*/_jsx(\"a\",{className:linkCls,href:link.href||undefined,onClick:e=>handleLinkClick(e,link.href,link.panel,link.targetName),style:{opacity:open?1:0,transform:open?\"translateY(0)\":\"translateY(16px)\",transition:`opacity 0.45s ease ${.12+i*.08}s, transform 0.45s ease ${.12+i*.08}s`},children:link.label},i))})]})]});}addPropertyControls(HalfScreenNav,{link1Label:{type:ControlType.String,title:\"連結 1 文字\",defaultValue:\"癌後敘事\"},link1Href:{type:ControlType.Link,title:\"連結 1 URL\",defaultValue:\"/\"},link2Label:{type:ControlType.String,title:\"連結 2 文字\",defaultValue:\"展覽資訊\"},link2Href:{type:ControlType.String,title:\"連結 2 URL（scrollPanel>0 時忽略）\",defaultValue:\"#info\"},link2ScrollPanel:{type:ControlType.Number,title:\"連結 2 橫向第幾格（0=停用）\",defaultValue:8,min:0,max:20,step:1},link2TargetName:{type:ControlType.String,title:\"連結 2 行動版目標 layer 名\",defaultValue:\"Section8\",description:\"平板/手機用。對應 Framer canvas 上的 layer 名稱（如 Section8）。\"},link3Label:{type:ControlType.String,title:\"連結 3 文字\",defaultValue:\"行動倡議\"},link3Href:{type:ControlType.Link,title:\"連結 3 URL\",defaultValue:\"/contact\"},fontSize:{type:ControlType.Number,title:\"字體大小\",defaultValue:20,min:12,max:60,step:1,unit:\"px\"},fontWeight:{type:ControlType.Enum,title:\"字重\",defaultValue:\"300\",options:[\"300\",\"400\"],optionTitles:[\"細 300\",\"標準 400\"]},letterSpacing:{type:ControlType.Number,title:\"字距\",defaultValue:.3,min:0,max:1,step:.05,unit:\"em\"},linkGap:{type:ControlType.Number,title:\"連結間距\",defaultValue:36,min:8,max:80,step:4,unit:\"px\"},panelWidth:{type:ControlType.Number,title:\"面板寬度（桌面）\",defaultValue:50,min:10,max:100,step:5,unit:\"vw\"},panelPaddingX:{type:ControlType.Number,title:\"面板左右內距\",defaultValue:64,min:16,max:120,step:8,unit:\"px\"},panelPaddingY:{type:ControlType.Number,title:\"面板上下內距\",defaultValue:48,min:16,max:120,step:8,unit:\"px\"},textColor:{type:ControlType.Color,title:\"文字顏色\",defaultValue:\"#3a3530\"},panelBg:{type:ControlType.Color,title:\"面板背景\",defaultValue:\"#ffffff\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HalfScreenNav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HalfScreenNav.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useId}from\"react\";const MOBILE_BREAKPOINT=768;export default function SiteLogo({logoUrl=\"https://files.catbox.moe/y2amrq.png\",logoWidth=120,top=20,left=32,logoWidthMobile=100,topMobile=24,leftMobile=20,link=\"/\"}){// useId gives a stable, unique CSS scope so multiple SiteLogo instances\n// (and SSR hydration) never collide.\nconst rid=useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const cls=`site-logo-${rid}`;const imgCls=`site-logo-img-${rid}`;// CSS-driven RWD: the browser picks the right values on first paint —\n// no dependence on JS / useEffect / hydration timing. Works on real\n// mobile devices even when Framer SSR ships desktop HTML.\nconst css=`\n        .${cls} {\n            position: fixed;\n            top: calc(${top}px + env(safe-area-inset-top, 0px));\n            left: calc(${left}px + env(safe-area-inset-left, 0px));\n            z-index: 8;\n            display: inline-block;\n            line-height: 0;\n        }\n        .${imgCls} {\n            width: ${logoWidth}px;\n            height: auto;\n            display: block;\n        }\n        @media (max-width: ${MOBILE_BREAKPOINT-1}px) {\n            .${cls} {\n                top: calc(${topMobile}px + env(safe-area-inset-top, 0px));\n                left: calc(${leftMobile}px + env(safe-area-inset-left, 0px));\n            }\n            .${imgCls} {\n                width: ${logoWidthMobile}px;\n            }\n        }\n    `;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsx(\"a\",{href:link,\"aria-label\":\"Home\",className:cls,children:/*#__PURE__*/_jsx(\"img\",{src:logoUrl,alt:\"Site Logo\",className:imgCls})})]});}addPropertyControls(SiteLogo,{logoUrl:{type:ControlType.Image,title:\"Logo 圖片\"},logoWidth:{type:ControlType.Number,title:\"寬度（桌面/平板）\",defaultValue:120,min:40,max:400,step:4,unit:\"px\"},top:{type:ControlType.Number,title:\"距上方（桌面/平板）\",defaultValue:20,min:0,max:100,step:2,unit:\"px\"},left:{type:ControlType.Number,title:\"距左方（桌面/平板）\",defaultValue:32,min:0,max:100,step:2,unit:\"px\"},logoWidthMobile:{type:ControlType.Number,title:\"寬度（手機 < 768）\",defaultValue:100,min:40,max:300,step:2,unit:\"px\"},topMobile:{type:ControlType.Number,title:\"距上方（手機）\",defaultValue:24,min:0,max:80,step:2,unit:\"px\"},leftMobile:{type:ControlType.Number,title:\"距左方（手機）\",defaultValue:20,min:0,max:80,step:2,unit:\"px\"},link:{type:ControlType.Link,title:\"連結\",defaultValue:\"/\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteLogo\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteLogo.map","// Generated by Framer (27b79d7)\nexport default function metadata(params,activeLocale){return{description:\"癌症，不只是一次事件，而是一段持續中的生活。以《彩繪希望》歷年作品為素材，呈現不同癌後生命狀態，透過「突然、拉長、轉向」的疾病歷程，邀請你慢慢理解，並靠近這些生命經驗。\",favicon:\"https://framerusercontent.com/assets/hibmv0V5gKMdu957bLg5WeZxBsU.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/taLFnF0SmNPQ9MP2xpwIYSTzE.png\",title:\"在途中 a journey | HOPE 癌症希望基金會25週年策展\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (600e657)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1440px)\"},{hash:\"1p1dqpe\",mediaQuery:\"(min-width: 810px) and (max-width: 1439.98px)\"},{hash:\"1vzoji\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{AtCnvw0Gw:\"section1\",FrBrjIQwm:\"ending\",iJe0Fz6Gi:\"info\",mkJI9oH0m:\"section2\",nFkW12UYs:\"intro\",s4ew5BanP:\"scroll\"},robots:\"max-image-preview:large\",serializationId:\"framer-d6ATh\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (27b79d7)\nexport default function metadata(params,activeLocale){return{breakpoints:[{hash:\"1vopefy\",mediaQuery:\"(min-width: 1440px)\"},{hash:\"p4wozn\",mediaQuery:\"(min-width: 810px) and (max-width: 1439.98px)\"},{hash:\"e5oc0r\",mediaQuery:\"(max-width: 809.98px)\"}],description:\"了解癌後生活、學習如何陪伴，或找到你可以參與的方式。這裡整理了癌症希望基金會的知識、支持與行動資源，讓你從這裡開始。\",elements:{acR2h9UOq:\"陪伴\",S286bVa9g:\"知識\",V4jNpypQm:\"行動\"},framerSearch:{index:true},robots:\"max-image-preview:large\",serializationId:\"framer-R6cA4\",title:\"在途中 a journey｜從理解到行動\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}