{"version":3,"file":"script_main.DmG9mJWS.mjs","names":["debounce","Component","useRef","_Fragment","Children","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","Underline","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getProps","React.forwardRef","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","X","createLayoutDependency","React.forwardRef","useRef","React.useId","PaddingFonts","Padding","Brand","NavigationButton","ButtonSocial","NavigationMobileTrigger","serializationHash","variantClassNames","transition1","matchVariant","animation","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","Facebook","Instagram","r","e","y","z","$","O","C","A","j","g","x","k","t","d.prefixer","d.stringify","d.compile","d.serialize","d.middleware","d.rulesheet","s","i","a","o","u","e","h","useRef","Navigation","Separator","Padding","ButtonTextLink","Image","SiteGlobalStyles","Lenis","sharedStyle.css","useRef","React.useId","sharedStyle.className","className","PropertyOverrides","RichText","React.Fragment","sharedStyle.fonts","React.createElement","PageTemplate","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:/unpkg.com/lenis@1.3.15-framer.0/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.15-framer.0/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/wa7F7X7zO5XLWZMoTI5u/Lenis.js","https:/framerusercontent.com/modules/s2FEGoHE83b7MNsV4RLD/UcazwKJvdKgMijXYXUiv/eJASUZFPP.js","https:/framerusercontent.com/modules/9gWz93gX62BWWEHOfu4C/0KckkBM1M804sVKdppdA/JK0nSz_Xs.js","https:/framerusercontent.com/modules/4MT0NfzcpjrZJIdBmmYN/iYoaf26Wpge4dDTqaMJX/opmgCRUqp.js","https:/framerusercontent.com/modules/Fqhp3oBqhSyb1hv7zlHa/JezUZZHhTd55tqCo7SYy/efvWNxDp5.js","https:/framerusercontent.com/modules/TPunNIWPzJ3F2ofjVhip/yHmcmbMbQsBiMMScgOWm/j9QocoJ8c.js","https:/framerusercontent.com/modules/xnW09aGXfjGqF10CbiwX/NAiONmfGKBDCf1G020UD/NC9aCLMli.js","https:/framerusercontent.com/modules/VLtUyrvaNtLJkGbgO7m9/9mgmm7i5mF7c9voRYYmm/oBBvmzDIK.js","https:/framerusercontent.com/modules/TJYhzc9Dp10HC36FdMuW/ZgbLQ2cUvQ1Jcf6DMlvi/PhjalYjG4.js","https:/framerusercontent.com/modules/SWcehY5rwsVo2V4FJJ37/SuPLbr56Dmm4KwLYZDFh/HhlsThvML.js","https:/ga.jspm.io/npm:tslib@2.6.2/tslib.es6.mjs","https:/ga.jspm.io/npm:shallowequal@1.1.0/index.js","https:/ga.jspm.io/npm:stylis@4.3.2/index.js","https:/ga.jspm.io/npm:styled-components@6.1.19/dist/styled-components.browser.esm.js","https:/framerusercontent.com/modules/9NS6n3wwkODMJKvYFhzP/QkEeoX0hj55TcLL7gszU/Global_Styles.js","https:/framerusercontent.com/modules/k4VlrFbmkcJWF6dQzwBG/Fe5vnAsO3ajuVXp1Ec2T/Footer_Letter_Mask_Animation.js","https:/framerusercontent.com/modules/W932Y9c0AzsQ8ShsfG6m/xfpB2ZK1moUM4y0uaPc8/IyLDVHwzr.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.15-framer.0\";\n\n// packages/core/src/maths.ts\nfunction clamp(min, input, max) {\n  return Math.max(min, Math.min(input, max));\n}\nfunction lerp(x, y, t) {\n  return (1 - t) * x + t * y;\n}\nfunction damp(x, y, lambda, deltaTime) {\n  return lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\nfunction modulo(n, d) {\n  return (n % d + d) % d;\n}\n\n// packages/core/src/animate.ts\nvar Animate = class {\n  isRunning = false;\n  value = 0;\n  from = 0;\n  to = 0;\n  currentTime = 0;\n  // These are instanciated in the fromTo method\n  lerp;\n  duration;\n  easing;\n  onUpdate;\n  /**\n   * Advance the animation by the given delta time\n   *\n   * @param deltaTime - The time in seconds to advance the animation\n   */\n  advance(deltaTime) {\n    if (!this.isRunning) return;\n    let completed = false;\n    if (this.duration && this.easing) {\n      this.currentTime += deltaTime;\n      const linearProgress = clamp(0, this.currentTime / this.duration, 1);\n      completed = linearProgress >= 1;\n      const easedProgress = completed ? 1 : this.easing(linearProgress);\n      this.value = this.from + (this.to - this.from) * easedProgress;\n    } else if (this.lerp) {\n      this.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n      if (Math.round(this.value) === this.to) {\n        this.value = this.to;\n        completed = true;\n      }\n    } else {\n      this.value = this.to;\n      completed = true;\n    }\n    if (completed) {\n      this.stop();\n    }\n    this.onUpdate?.(this.value, completed);\n  }\n  /** Stop the animation */\n  stop() {\n    this.isRunning = false;\n  }\n  /**\n   * Set up the animation from a starting value to an ending value\n   * with optional parameters for lerping, duration, easing, and onUpdate callback\n   *\n   * @param from - The starting value\n   * @param to - The ending value\n   * @param options - Options for the animation\n   */\n  fromTo(from, to, { lerp: lerp2, duration, easing, onStart, onUpdate }) {\n    this.from = this.value = from;\n    this.to = to;\n    this.lerp = lerp2;\n    this.duration = duration;\n    this.easing = easing;\n    this.currentTime = 0;\n    this.isRunning = true;\n    onStart?.();\n    this.onUpdate = onUpdate;\n  }\n};\n\n// packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/core/src/dimensions.ts\nvar Dimensions = class {\n  constructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n    this.wrapper = wrapper;\n    this.content = content;\n    if (autoResize) {\n      this.debouncedResize = debounce(this.resize, debounceValue);\n      if (this.wrapper instanceof Window) {\n        window.addEventListener(\"resize\", this.debouncedResize, false);\n      } else {\n        this.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n        this.wrapperResizeObserver.observe(this.wrapper);\n      }\n      this.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n      this.contentResizeObserver.observe(this.content);\n    }\n    this.resize();\n  }\n  width = 0;\n  height = 0;\n  scrollHeight = 0;\n  scrollWidth = 0;\n  // These are instanciated in the constructor as they need information from the options\n  debouncedResize;\n  wrapperResizeObserver;\n  contentResizeObserver;\n  destroy() {\n    this.wrapperResizeObserver?.disconnect();\n    this.contentResizeObserver?.disconnect();\n    if (this.wrapper === window && this.debouncedResize) {\n      window.removeEventListener(\"resize\", this.debouncedResize, false);\n    }\n  }\n  resize = () => {\n    this.onWrapperResize();\n    this.onContentResize();\n  };\n  onWrapperResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.width = window.innerWidth;\n      this.height = window.innerHeight;\n    } else {\n      this.width = this.wrapper.clientWidth;\n      this.height = this.wrapper.clientHeight;\n    }\n  };\n  onContentResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.scrollHeight = this.content.scrollHeight;\n      this.scrollWidth = this.content.scrollWidth;\n    } else {\n      this.scrollHeight = this.wrapper.scrollHeight;\n      this.scrollWidth = this.wrapper.scrollWidth;\n    }\n  };\n  get limit() {\n    return {\n      x: this.scrollWidth - this.width,\n      y: this.scrollHeight - this.height\n    };\n  }\n};\n\n// packages/core/src/emitter.ts\nvar Emitter = class {\n  events = {};\n  /**\n   * Emit an event with the given data\n   * @param event Event name\n   * @param args Data to pass to the event handlers\n   */\n  emit(event, ...args) {\n    let callbacks = this.events[event] || [];\n    for (let i = 0, length = callbacks.length; i < length; i++) {\n      callbacks[i]?.(...args);\n    }\n  }\n  /**\n   * Add a callback to the event\n   * @param event Event name\n   * @param cb Callback function\n   * @returns Unsubscribe function\n   */\n  on(event, cb) {\n    this.events[event]?.push(cb) || (this.events[event] = [cb]);\n    return () => {\n      this.events[event] = this.events[event]?.filter((i) => cb !== i);\n    };\n  }\n  /**\n   * Remove a callback from the event\n   * @param event Event name\n   * @param callback Callback function\n   */\n  off(event, callback) {\n    this.events[event] = this.events[event]?.filter((i) => callback !== i);\n  }\n  /**\n   * Remove all event listeners and clean up\n   */\n  destroy() {\n    this.events = {};\n  }\n};\n\n// packages/core/src/virtual-scroll.ts\nvar LINE_HEIGHT = 100 / 6;\nvar listenerOptions = { passive: false };\nvar VirtualScroll = class {\n  constructor(element, options = { wheelMultiplier: 1, touchMultiplier: 1 }) {\n    this.element = element;\n    this.options = options;\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onWindowResize();\n    this.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.addEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.addEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n  }\n  touchStart = {\n    x: 0,\n    y: 0\n  };\n  lastDelta = {\n    x: 0,\n    y: 0\n  };\n  window = {\n    width: 0,\n    height: 0\n  };\n  emitter = new Emitter();\n  /**\n   * Add an event listener for the given event and callback\n   *\n   * @param event Event name\n   * @param callback Callback function\n   */\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  /** Remove all event listeners and clean up */\n  destroy() {\n    this.emitter.destroy();\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.removeEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchend\",\n      this.onTouchEnd,\n      listenerOptions\n    );\n  }\n  /**\n   * Event handler for 'touchstart' event\n   *\n   * @param event Touch event\n   */\n  onTouchStart = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: 0,\n      y: 0\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX: 0,\n      deltaY: 0,\n      event\n    });\n  };\n  /** Event handler for 'touchmove' event */\n  onTouchMove = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    const deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n    const deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: deltaX,\n      y: deltaY\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX,\n      deltaY,\n      event\n    });\n  };\n  onTouchEnd = (event) => {\n    this.emitter.emit(\"scroll\", {\n      deltaX: this.lastDelta.x,\n      deltaY: this.lastDelta.y,\n      event\n    });\n  };\n  /** Event handler for 'wheel' event */\n  onWheel = (event) => {\n    let { deltaX, deltaY, deltaMode } = event;\n    const multiplierX = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.width : 1;\n    const multiplierY = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.height : 1;\n    deltaX *= multiplierX;\n    deltaY *= multiplierY;\n    deltaX *= this.options.wheelMultiplier;\n    deltaY *= this.options.wheelMultiplier;\n    this.emitter.emit(\"scroll\", { deltaX, deltaY, event });\n  };\n  onWindowResize = () => {\n    this.window = {\n      width: window.innerWidth,\n      height: window.innerHeight\n    };\n  };\n};\n\n// packages/core/src/lenis.ts\nvar defaultEasing = (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t));\nvar Lenis = class {\n  _isScrolling = false;\n  // true when scroll is animating\n  _isStopped = false;\n  // true if user should not be able to scroll - enable/disable programmatically\n  _isLocked = false;\n  // same as isStopped but enabled/disabled when scroll reaches target\n  _preventNextNativeScrollEvent = false;\n  _resetVelocityTimeout = null;\n  __rafID = null;\n  /**\n   * Whether or not the user is touching the screen\n   */\n  isTouching;\n  /**\n   * The time in ms since the lenis instance was created\n   */\n  time = 0;\n  /**\n   * User data that will be forwarded through the scroll event\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   userData: {\n   *     foo: 'bar'\n   *   }\n   * })\n   */\n  userData = {};\n  /**\n   * The last velocity of the scroll\n   */\n  lastVelocity = 0;\n  /**\n   * The current velocity of the scroll\n   */\n  velocity = 0;\n  /**\n   * The direction of the scroll\n   */\n  direction = 0;\n  /**\n   * The options passed to the lenis instance\n   */\n  options;\n  /**\n   * The target scroll value\n   */\n  targetScroll;\n  /**\n   * The animated scroll value\n   */\n  animatedScroll;\n  // These are instanciated here as they don't need information from the options\n  animate = new Animate();\n  emitter = new Emitter();\n  // These are instanciated in the constructor as they need information from the options\n  dimensions;\n  // This is not private because it's used in the Snap class\n  virtualScroll;\n  constructor({\n    wrapper = window,\n    content = document.documentElement,\n    eventsTarget = wrapper,\n    smoothWheel = true,\n    syncTouch = false,\n    syncTouchLerp = 0.075,\n    touchInertiaExponent = 1.7,\n    duration,\n    // in seconds\n    easing,\n    lerp: lerp2 = 0.1,\n    infinite = false,\n    orientation = \"vertical\",\n    // vertical, horizontal\n    gestureOrientation = orientation === \"horizontal\" ? \"both\" : \"vertical\",\n    // vertical, horizontal, both\n    touchMultiplier = 1,\n    wheelMultiplier = 1,\n    autoResize = true,\n    prevent,\n    virtualScroll,\n    overscroll = true,\n    autoRaf = false,\n    anchors = false,\n    autoToggle = false,\n    // https://caniuse.com/?search=transition-behavior\n    allowNestedScroll = false,\n    __experimental__naiveDimensions = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!wrapper || wrapper === document.documentElement) {\n      wrapper = window;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.options = {\n      wrapper,\n      content,\n      eventsTarget,\n      smoothWheel,\n      syncTouch,\n      syncTouchLerp,\n      touchInertiaExponent,\n      duration,\n      easing,\n      lerp: lerp2,\n      infinite,\n      gestureOrientation,\n      orientation,\n      touchMultiplier,\n      wheelMultiplier,\n      autoResize,\n      prevent,\n      virtualScroll,\n      overscroll,\n      autoRaf,\n      anchors,\n      autoToggle,\n      allowNestedScroll,\n      __experimental__naiveDimensions\n    };\n    this.dimensions = new Dimensions(wrapper, content, { autoResize });\n    this.updateClassName();\n    this.targetScroll = this.animatedScroll = this.actualScroll;\n    this.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll, false);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    this.virtualScroll = new VirtualScroll(eventsTarget, {\n      touchMultiplier,\n      wheelMultiplier\n    });\n    this.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n    if (this.options.autoToggle) {\n      this.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd, {\n        passive: true\n      });\n    }\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  }\n  /**\n   * Destroy the lenis instance, remove all event listeners and clean up the class name\n   */\n  destroy() {\n    this.emitter.destroy();\n    this.options.wrapper.removeEventListener(\n      \"scroll\",\n      this.onNativeScroll,\n      false\n    );\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.virtualScroll.destroy();\n    this.dimensions.destroy();\n    this.cleanUpClassName();\n    if (this.__rafID) {\n      cancelAnimationFrame(this.__rafID);\n    }\n  }\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  off(event, callback) {\n    return this.emitter.off(event, callback);\n  }\n  onScrollEnd = (e) => {\n    if (!(e instanceof CustomEvent)) {\n      if (this.isScrolling === \"smooth\" || this.isScrolling === false) {\n        e.stopPropagation();\n      }\n    }\n  };\n  dispatchScrollendEvent = () => {\n    this.options.wrapper.dispatchEvent(\n      new CustomEvent(\"scrollend\", {\n        bubbles: this.options.wrapper === window,\n        // cancelable: false,\n        detail: {\n          lenisScrollEnd: true\n        }\n      })\n    );\n  };\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n      const overflow = getComputedStyle(this.rootElement)[property];\n      if ([\"hidden\", \"clip\"].includes(overflow)) {\n        this.internalStop();\n      } else {\n        this.internalStart();\n      }\n    }\n  };\n  setScroll(scroll) {\n    if (this.isHorizontal) {\n      this.options.wrapper.scrollTo({ left: scroll, behavior: \"instant\" });\n    } else {\n      this.options.wrapper.scrollTo({ top: scroll, behavior: \"instant\" });\n    }\n  }\n  onClick = (event) => {\n    const path = event.composedPath();\n    const anchor = path.find(\n      (node) => node instanceof HTMLAnchorElement && node.getAttribute(\"href\")?.includes(\"#\")\n    );\n    if (anchor) {\n      const href = anchor.getAttribute(\"href\");\n      if (href) {\n        const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n        const target = `#${href.split(\"#\")[1]}`;\n        this.scrollTo(target, options);\n      }\n    }\n  };\n  onPointerDown = (event) => {\n    if (event.button === 1) {\n      this.reset();\n    }\n  };\n  onVirtualScroll = (data) => {\n    if (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false)\n      return;\n    const { deltaX, deltaY, event } = data;\n    this.emitter.emit(\"virtual-scroll\", { deltaX, deltaY, event });\n    if (event.ctrlKey) return;\n    if (event.lenisStopPropagation) return;\n    const isTouch = event.type.includes(\"touch\");\n    const isWheel = event.type.includes(\"wheel\");\n    this.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n    const isClickOrTap = deltaX === 0 && deltaY === 0;\n    const isTapToStop = this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked;\n    if (isTapToStop) {\n      this.reset();\n      return;\n    }\n    const isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n    if (isClickOrTap || isUnknownGesture) {\n      return;\n    }\n    let composedPath = event.composedPath();\n    composedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n    const prevent = this.options.prevent;\n    if (!!composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.checkNestedScroll(node, { deltaX, deltaY }))\n    ))\n      return;\n    if (this.isStopped || this.isLocked) {\n      if (event.cancelable) {\n        event.preventDefault();\n      }\n      return;\n    }\n    const isSmooth = this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel;\n    if (!isSmooth) {\n      this.isScrolling = \"native\";\n      this.animate.stop();\n      event.lenisStopPropagation = true;\n      return;\n    }\n    let delta = deltaY;\n    if (this.options.gestureOrientation === \"both\") {\n      delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n    } else if (this.options.gestureOrientation === \"horizontal\") {\n      delta = deltaX;\n    }\n    if (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && this.limit > 0 && (this.animatedScroll > 0 && this.animatedScroll < this.limit || this.animatedScroll === 0 && deltaY > 0 || this.animatedScroll === this.limit && deltaY < 0)) {\n      event.lenisStopPropagation = true;\n    }\n    if (event.cancelable) {\n      event.preventDefault();\n    }\n    const isSyncTouch = isTouch && this.options.syncTouch;\n    const isTouchEnd = isTouch && event.type === \"touchend\";\n    const hasTouchInertia = isTouchEnd;\n    if (hasTouchInertia) {\n      delta = Math.sign(this.velocity) * Math.pow(Math.abs(this.velocity), this.options.touchInertiaExponent);\n    }\n    this.scrollTo(this.targetScroll + delta, {\n      programmatic: false,\n      ...isSyncTouch ? {\n        lerp: hasTouchInertia ? this.options.syncTouchLerp : 1\n        // immediate: !hasTouchInertia,\n      } : {\n        lerp: this.options.lerp,\n        duration: this.options.duration,\n        easing: this.options.easing\n      }\n    });\n  };\n  /**\n   * Force lenis to recalculate the dimensions\n   */\n  resize() {\n    this.dimensions.resize();\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.emit();\n  }\n  emit() {\n    this.emitter.emit(\"scroll\", this);\n  }\n  onNativeScroll = () => {\n    if (this._resetVelocityTimeout !== null) {\n      clearTimeout(this._resetVelocityTimeout);\n      this._resetVelocityTimeout = null;\n    }\n    if (this._preventNextNativeScrollEvent) {\n      this._preventNextNativeScrollEvent = false;\n      return;\n    }\n    if (this.isScrolling === false || this.isScrolling === \"native\") {\n      const lastScroll = this.animatedScroll;\n      this.animatedScroll = this.targetScroll = this.actualScroll;\n      this.lastVelocity = this.velocity;\n      this.velocity = this.animatedScroll - lastScroll;\n      this.direction = Math.sign(\n        this.animatedScroll - lastScroll\n      );\n      if (!this.isStopped) {\n        this.isScrolling = \"native\";\n      }\n      this.emit();\n      if (this.velocity !== 0) {\n        this._resetVelocityTimeout = setTimeout(() => {\n          this.lastVelocity = this.velocity;\n          this.velocity = 0;\n          this.isScrolling = false;\n          this.emit();\n        }, 400);\n      }\n    }\n  };\n  reset() {\n    this.isLocked = false;\n    this.isScrolling = false;\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.lastVelocity = this.velocity = 0;\n    this.animate.stop();\n  }\n  /**\n   * Start lenis scroll after it has been stopped\n   */\n  start() {\n    if (!this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.removeProperty(\"overflow\");\n      return;\n    }\n    this.internalStart();\n  }\n  internalStart() {\n    if (!this.isStopped) return;\n    this.reset();\n    this.isStopped = false;\n    this.emit();\n  }\n  /**\n   * Stop lenis scroll\n   */\n  stop() {\n    if (this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.setProperty(\"overflow\", \"clip\");\n      return;\n    }\n    this.internalStop();\n  }\n  internalStop() {\n    if (this.isStopped) return;\n    this.reset();\n    this.isStopped = true;\n    this.emit();\n  }\n  /**\n   * RequestAnimationFrame for lenis\n   *\n   * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n   */\n  raf = (time) => {\n    const deltaTime = time - (this.time || time);\n    this.time = time;\n    this.animate.advance(deltaTime * 1e-3);\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  };\n  /**\n   * Scroll to a target value\n   *\n   * @param target The target value to scroll to\n   * @param options The options for the scroll\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   offset: 100,\n   *   duration: 1,\n   *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n   *   lerp: 0.1,\n   *   onStart: () => {\n   *     console.log('onStart')\n   *   },\n   *   onComplete: () => {\n   *     console.log('onComplete')\n   *   },\n   * })\n   */\n  scrollTo(target, {\n    offset = 0,\n    immediate = false,\n    lock = false,\n    duration = this.options.duration,\n    easing = this.options.easing,\n    lerp: lerp2 = this.options.lerp,\n    onStart,\n    onComplete,\n    force = false,\n    // scroll even if stopped\n    programmatic = true,\n    // called from outside of the class\n    userData\n  } = {}) {\n    if ((this.isStopped || this.isLocked) && !force) return;\n    if (typeof target === \"string\" && [\"top\", \"left\", \"start\", \"#\"].includes(target)) {\n      target = 0;\n    } else if (typeof target === \"string\" && [\"bottom\", \"right\", \"end\"].includes(target)) {\n      target = this.limit;\n    } else {\n      let node;\n      if (typeof target === \"string\") {\n        node = document.querySelector(target);\n        if (!node) {\n          if (target === \"#top\") {\n            target = 0;\n          } else {\n            console.warn(\"Lenis: Target not found\", target);\n          }\n        }\n      } else if (target instanceof HTMLElement && target?.nodeType) {\n        node = target;\n      }\n      if (node) {\n        if (this.options.wrapper !== window) {\n          const wrapperRect = this.rootElement.getBoundingClientRect();\n          offset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n        }\n        const rect = node.getBoundingClientRect();\n        target = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll;\n      }\n    }\n    if (typeof target !== \"number\") return;\n    target += offset;\n    target = Math.round(target);\n    if (this.options.infinite) {\n      if (programmatic) {\n        this.targetScroll = this.animatedScroll = this.scroll;\n        const distance = target - this.animatedScroll;\n        if (distance > this.limit / 2) {\n          target = target - this.limit;\n        } else if (distance < -this.limit / 2) {\n          target = target + this.limit;\n        }\n      }\n    } else {\n      target = clamp(0, target, this.limit);\n    }\n    if (target === this.targetScroll) {\n      onStart?.(this);\n      onComplete?.(this);\n      return;\n    }\n    this.userData = userData ?? {};\n    if (immediate) {\n      this.animatedScroll = this.targetScroll = target;\n      this.setScroll(this.scroll);\n      this.reset();\n      this.preventNextNativeScrollEvent();\n      this.emit();\n      onComplete?.(this);\n      this.userData = {};\n      requestAnimationFrame(() => {\n        this.dispatchScrollendEvent();\n      });\n      return;\n    }\n    if (!programmatic) {\n      this.targetScroll = target;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.animate.fromTo(this.animatedScroll, target, {\n      duration,\n      easing,\n      lerp: lerp2,\n      onStart: () => {\n        if (lock) this.isLocked = true;\n        this.isScrolling = \"smooth\";\n        onStart?.(this);\n      },\n      onUpdate: (value, completed) => {\n        this.isScrolling = \"smooth\";\n        this.lastVelocity = this.velocity;\n        this.velocity = value - this.animatedScroll;\n        this.direction = Math.sign(this.velocity);\n        this.animatedScroll = value;\n        this.setScroll(this.scroll);\n        if (programmatic) {\n          this.targetScroll = value;\n        }\n        if (!completed) this.emit();\n        if (completed) {\n          this.reset();\n          this.emit();\n          onComplete?.(this);\n          this.userData = {};\n          requestAnimationFrame(() => {\n            this.dispatchScrollendEvent();\n          });\n          this.preventNextNativeScrollEvent();\n        }\n      }\n    });\n  }\n  preventNextNativeScrollEvent() {\n    this._preventNextNativeScrollEvent = true;\n    requestAnimationFrame(() => {\n      this._preventNextNativeScrollEvent = false;\n    });\n  }\n  checkNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    const cache = node._lenis ??= {};\n    let hasOverflowX, hasOverflowY, isScrollableX, isScrollableY, scrollWidth, scrollHeight, clientWidth, clientHeight;\n    const gestureOrientation = this.options.gestureOrientation;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      const overflowXString = computedStyle.overflowX;\n      const overflowYString = computedStyle.overflowY;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(overflowXString);\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(overflowYString);\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!hasOverflowX && !hasOverflowY) return false;\n      if (gestureOrientation === \"vertical\" && !hasOverflowY) return false;\n      if (gestureOrientation === \"horizontal\" && !hasOverflowX) return false;\n      scrollWidth = node.scrollWidth;\n      scrollHeight = node.scrollHeight;\n      clientWidth = node.clientWidth;\n      clientHeight = node.clientHeight;\n      isScrollableX = scrollWidth > clientWidth;\n      isScrollableY = scrollHeight > clientHeight;\n      cache.isScrollableX = isScrollableX;\n      cache.isScrollableY = isScrollableY;\n      cache.scrollWidth = scrollWidth;\n      cache.scrollHeight = scrollHeight;\n      cache.clientWidth = clientWidth;\n      cache.clientHeight = clientHeight;\n    } else {\n      isScrollableX = cache.isScrollableX;\n      isScrollableY = cache.isScrollableY;\n      hasOverflowX = cache.hasOverflowX;\n      hasOverflowY = cache.hasOverflowY;\n      scrollWidth = cache.scrollWidth;\n      scrollHeight = cache.scrollHeight;\n      clientWidth = cache.clientWidth;\n      clientHeight = cache.clientHeight;\n    }\n    if (!hasOverflowX && !hasOverflowY || !isScrollableX && !isScrollableY) {\n      return false;\n    }\n    if (gestureOrientation === \"vertical\" && (!hasOverflowY || !isScrollableY))\n      return false;\n    if (gestureOrientation === \"horizontal\" && (!hasOverflowX || !isScrollableX))\n      return false;\n    let orientation;\n    if (gestureOrientation === \"horizontal\") {\n      orientation = \"x\";\n    } else if (gestureOrientation === \"vertical\") {\n      orientation = \"y\";\n    } else {\n      const isScrollingX = deltaX !== 0;\n      const isScrollingY = deltaY !== 0;\n      if (isScrollingX && hasOverflowX && isScrollableX) {\n        orientation = \"x\";\n      }\n      if (isScrollingY && hasOverflowY && isScrollableY) {\n        orientation = \"y\";\n      }\n    }\n    if (!orientation) return false;\n    let scroll, maxScroll, delta, hasOverflow, isScrollable;\n    if (orientation === \"x\") {\n      scroll = node.scrollLeft;\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n    } else if (orientation === \"y\") {\n      scroll = node.scrollTop;\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n    } else {\n      return false;\n    }\n    const willScroll = delta > 0 ? scroll < maxScroll : scroll > 0;\n    return willScroll && hasOverflow && isScrollable;\n  }\n  /**\n   * The root element on which lenis is instanced\n   */\n  get rootElement() {\n    return this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n  }\n  /**\n   * The limit which is the maximum scroll value\n   */\n  get limit() {\n    if (this.options.__experimental__naiveDimensions) {\n      if (this.isHorizontal) {\n        return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n      } else {\n        return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n      }\n    } else {\n      return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n    }\n  }\n  /**\n   * Whether or not the scroll is horizontal\n   */\n  get isHorizontal() {\n    return this.options.orientation === \"horizontal\";\n  }\n  /**\n   * The actual scroll value\n   */\n  get actualScroll() {\n    const wrapper = this.options.wrapper;\n    return this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n  }\n  /**\n   * The current scroll value\n   */\n  get scroll() {\n    return this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n  }\n  /**\n   * The progress of the scroll relative to the limit\n   */\n  get progress() {\n    return this.limit === 0 ? 1 : this.scroll / this.limit;\n  }\n  /**\n   * Current scroll state\n   */\n  get isScrolling() {\n    return this._isScrolling;\n  }\n  set isScrolling(value) {\n    if (this._isScrolling !== value) {\n      this._isScrolling = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is stopped\n   */\n  get isStopped() {\n    return this._isStopped;\n  }\n  set isStopped(value) {\n    if (this._isStopped !== value) {\n      this._isStopped = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is locked\n   */\n  get isLocked() {\n    return this._isLocked;\n  }\n  set isLocked(value) {\n    if (this._isLocked !== value) {\n      this._isLocked = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is smooth scrolling\n   */\n  get isSmooth() {\n    return this.isScrolling === \"smooth\";\n  }\n  /**\n   * The class name applied to the wrapper element\n   */\n  get className() {\n    let className = \"lenis\";\n    if (this.options.autoToggle) className += \" lenis-autoToggle\";\n    if (this.isStopped) className += \" lenis-stopped\";\n    if (this.isLocked) className += \" lenis-locked\";\n    if (this.isScrolling) className += \" lenis-scrolling\";\n    if (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n    return className;\n  }\n  updateClassName() {\n    this.cleanUpClassName();\n    this.rootElement.className = `${this.rootElement.className} ${this.className}`.trim();\n  }\n  cleanUpClassName() {\n    this.rootElement.className = this.rootElement.className.replace(/lenis(-\\w+)?/g, \"\").trim();\n  }\n};\nexport {\n  Lenis as default\n};\n//# sourceMappingURL=lenis.mjs.map","// packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n  const position = getComputedStyle(element).position;\n  const isSticky = position === \"sticky\";\n  if (isSticky) {\n    element.style.setProperty(\"position\", \"static\");\n    element.dataset.sticky = \"true\";\n  }\n  if (element.offsetParent) {\n    removeParentSticky(element.offsetParent);\n  }\n}\nfunction addParentSticky(element) {\n  if (element?.dataset?.sticky === \"true\") {\n    element.style.removeProperty(\"position\");\n    delete element.dataset.sticky;\n  }\n  if (element.offsetParent) {\n    addParentSticky(element.offsetParent);\n  }\n}\nfunction offsetTop(element, accumulator = 0) {\n  const top = accumulator + element.offsetTop;\n  if (element.offsetParent) {\n    return offsetTop(element.offsetParent, top);\n  }\n  return top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n  const left = accumulator + element.offsetLeft;\n  if (element.offsetParent) {\n    return offsetLeft(element.offsetParent, left);\n  }\n  return left;\n}\nfunction scrollTop(element, accumulator = 0) {\n  const top = accumulator + element.scrollTop;\n  if (element.offsetParent) {\n    return scrollTop(element.offsetParent, top);\n  }\n  return top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n  const left = accumulator + element.scrollLeft;\n  if (element.offsetParent) {\n    return scrollLeft(element.offsetParent, left);\n  }\n  return left + window.scrollX;\n}\nvar SnapElement = class {\n  element;\n  options;\n  align;\n  // @ts-ignore\n  rect = {};\n  wrapperResizeObserver;\n  resizeObserver;\n  debouncedWrapperResize;\n  constructor(element, {\n    align = [\"start\"],\n    ignoreSticky = true,\n    ignoreTransform = false\n  } = {}) {\n    this.element = element;\n    this.options = { align, ignoreSticky, ignoreTransform };\n    this.align = [align].flat();\n    this.debouncedWrapperResize = debounce(this.onWrapperResize, 500);\n    this.wrapperResizeObserver = new ResizeObserver(this.debouncedWrapperResize);\n    this.wrapperResizeObserver.observe(document.body);\n    this.onWrapperResize();\n    this.resizeObserver = new ResizeObserver(this.onResize);\n    this.resizeObserver.observe(this.element);\n    this.setRect({\n      width: this.element.offsetWidth,\n      height: this.element.offsetHeight\n    });\n  }\n  destroy() {\n    this.wrapperResizeObserver.disconnect();\n    this.resizeObserver.disconnect();\n  }\n  setRect({\n    top,\n    left,\n    width,\n    height,\n    element\n  } = {}) {\n    top = top ?? this.rect.top;\n    left = left ?? this.rect.left;\n    width = width ?? this.rect.width;\n    height = height ?? this.rect.height;\n    element = element ?? this.rect.element;\n    if (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element)\n      return;\n    this.rect.top = top;\n    this.rect.y = top;\n    this.rect.width = width;\n    this.rect.height = height;\n    this.rect.left = left;\n    this.rect.x = left;\n    this.rect.bottom = top + height;\n    this.rect.right = left + width;\n  }\n  onWrapperResize = () => {\n    let top, left;\n    if (this.options.ignoreSticky) removeParentSticky(this.element);\n    if (this.options.ignoreTransform) {\n      top = offsetTop(this.element);\n      left = offsetLeft(this.element);\n    } else {\n      const rect = this.element.getBoundingClientRect();\n      top = rect.top + scrollTop(this.element);\n      left = rect.left + scrollLeft(this.element);\n    }\n    if (this.options.ignoreSticky) addParentSticky(this.element);\n    this.setRect({ top, left });\n  };\n  onResize = ([entry]) => {\n    if (!entry?.borderBoxSize[0]) return;\n    const width = entry.borderBoxSize[0].inlineSize;\n    const height = entry.borderBoxSize[0].blockSize;\n    this.setRect({ width, height });\n  };\n};\n\n// packages/snap/src/uid.ts\nvar index = 0;\nfunction uid() {\n  return index++;\n}\n\n// packages/snap/src/snap.ts\nvar Snap = class {\n  constructor(lenis, {\n    type = \"proximity\",\n    lerp,\n    easing,\n    duration,\n    distanceThreshold = \"50%\",\n    // useless when type is \"mandatory\"\n    debounce: debounceDelay = 500,\n    onSnapStart,\n    onSnapComplete\n  } = {}) {\n    this.lenis = lenis;\n    this.options = {\n      type,\n      lerp,\n      easing,\n      duration,\n      distanceThreshold,\n      debounce: debounceDelay,\n      onSnapStart,\n      onSnapComplete\n    };\n    this.onWindowResize();\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n    this.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n  }\n  options;\n  elements = /* @__PURE__ */ new Map();\n  snaps = /* @__PURE__ */ new Map();\n  viewport = {\n    width: window.innerWidth,\n    height: window.innerHeight\n  };\n  isStopped = false;\n  onSnapDebounced;\n  currentSnapIndex;\n  /**\n   * Destroy the snap instance\n   */\n  destroy() {\n    this.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.elements.forEach((element) => {\n      element.destroy();\n    });\n  }\n  /**\n   * Start the snap after it has been stopped\n   */\n  start() {\n    this.isStopped = false;\n  }\n  /**\n   * Stop the snap\n   */\n  stop() {\n    this.isStopped = true;\n  }\n  /**\n   * Add a snap to the snap instance\n   *\n   * @param value The value to snap to\n   * @param userData User data that will be forwarded through the snap event\n   * @returns Unsubscribe function\n   */\n  add(value) {\n    const id = uid();\n    this.snaps.set(id, { value });\n    return () => this.snaps.delete(id);\n  }\n  /**\n   * Add an element to the snap instance\n   *\n   * @param element The element to add\n   * @param options The options for the element\n   * @returns Unsubscribe function\n   */\n  addElement(element, options = {}) {\n    const id = uid();\n    this.elements.set(id, new SnapElement(element, options));\n    return () => this.elements.delete(id);\n  }\n  addElements(elements, options = {}) {\n    const map = [...elements].map(\n      (element) => this.addElement(element, options)\n    );\n    return () => {\n      map.forEach((remove) => {\n        remove();\n      });\n    };\n  }\n  onWindowResize = () => {\n    this.viewport.width = window.innerWidth;\n    this.viewport.height = window.innerHeight;\n  };\n  computeSnaps = () => {\n    const { isHorizontal } = this.lenis;\n    let snaps = [...this.snaps.values()];\n    this.elements.forEach(({ rect, align }) => {\n      let value;\n      align.forEach((align2) => {\n        if (align2 === \"start\") {\n          value = rect.top;\n        } else if (align2 === \"center\") {\n          value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n        } else if (align2 === \"end\") {\n          value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n        }\n        if (typeof value === \"number\") {\n          snaps.push({ value: Math.ceil(value) });\n        }\n      });\n    });\n    snaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n    return snaps;\n  };\n  previous() {\n    this.goTo((this.currentSnapIndex ?? 0) - 1);\n  }\n  next() {\n    this.goTo((this.currentSnapIndex ?? 0) + 1);\n  }\n  goTo(index2) {\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    this.currentSnapIndex = Math.max(0, Math.min(index2, snaps.length - 1));\n    const currentSnap = snaps[this.currentSnapIndex];\n    if (currentSnap === void 0) return;\n    this.lenis.scrollTo(currentSnap.value, {\n      duration: this.options.duration,\n      easing: this.options.easing,\n      lerp: this.options.lerp,\n      lock: this.options.type === \"lock\",\n      userData: { initiator: \"snap\" },\n      onStart: () => {\n        this.options.onSnapStart?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      },\n      onComplete: () => {\n        this.options.onSnapComplete?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      }\n    });\n  }\n  get distanceThreshold() {\n    let distanceThreshold = Infinity;\n    if (this.options.type === \"mandatory\") return Infinity;\n    const { isHorizontal } = this.lenis;\n    const axis = isHorizontal ? \"width\" : \"height\";\n    if (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) {\n      distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n    } else if (typeof this.options.distanceThreshold === \"number\") {\n      distanceThreshold = this.options.distanceThreshold;\n    } else {\n      distanceThreshold = this.viewport[axis];\n    }\n    return distanceThreshold;\n  }\n  onSnap = (e) => {\n    if (this.isStopped) return;\n    if (e.event.type === \"touchmove\") return;\n    if (this.options.type === \"lock\" && this.lenis.userData?.initiator === \"snap\")\n      return;\n    let { scroll, isHorizontal } = this.lenis;\n    const delta = isHorizontal ? e.deltaX : e.deltaY;\n    scroll = Math.ceil(this.lenis.scroll + delta);\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    let snapIndex;\n    const prevSnapIndex = snaps.findLastIndex(({ value }) => value < scroll);\n    const nextSnapIndex = snaps.findIndex(({ value }) => value > scroll);\n    if (this.options.type === \"lock\") {\n      if (delta > 0) {\n        snapIndex = nextSnapIndex;\n      } else if (delta < 0) {\n        snapIndex = prevSnapIndex;\n      }\n    } else {\n      const prevSnap = snaps[prevSnapIndex];\n      const distanceToPrevSnap = prevSnap ? Math.abs(scroll - prevSnap.value) : Infinity;\n      const nextSnap = snaps[nextSnapIndex];\n      const distanceToNextSnap = nextSnap ? Math.abs(scroll - nextSnap.value) : Infinity;\n      snapIndex = distanceToPrevSnap < distanceToNextSnap ? prevSnapIndex : nextSnapIndex;\n    }\n    if (snapIndex === void 0) return;\n    if (snapIndex === -1) return;\n    snapIndex = Math.max(0, Math.min(snapIndex, snaps.length - 1));\n    const snap = snaps[snapIndex];\n    const distance = Math.abs(scroll - snap.value);\n    if (distance <= this.distanceThreshold) {\n      this.goTo(snapIndex);\n    }\n  };\n  resize() {\n    this.elements.forEach((element) => element.onWrapperResize());\n  }\n};\nexport {\n  Snap as default\n};\n//# sourceMappingURL=lenis-snap.mjs.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"https://unpkg.com/lenis@1.3.15-framer.0/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.15-framer.0/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,easing,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,duration:intensity/10,infinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\"});let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[children]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.15-framer.0/dist/lenis.css\",rel:\"stylesheet\"}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;}},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"Vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Generated by Framer (77d7dc9)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-IdZ9L\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 3.088 0.793 C 3.64 0.258 4.4 0 5.243 0 L 7.674 0 C 7.785 0 7.892 0.044 7.97 0.122 C 8.049 0.201 8.093 0.307 8.093 0.419 L 8.093 2.372 C 8.093 2.603 7.906 2.791 7.674 2.791 L 6 2.791 C 5.493 2.791 5.393 2.915 5.37 2.949 C 5.339 3.003 5.32 3.064 5.316 3.127 C 5.304 3.247 5.299 3.368 5.302 3.488 L 5.302 4.186 L 7.674 4.186 C 7.803 4.186 7.925 4.245 8.005 4.347 C 8.084 4.449 8.112 4.581 8.081 4.706 L 7.523 6.939 C 7.476 7.125 7.308 7.256 7.116 7.256 L 5.302 7.256 L 5.302 11.581 C 5.302 11.813 5.115 12 4.884 12 L 2.651 12 C 2.42 12 2.233 11.813 2.233 11.581 L 2.233 7.256 L 0.419 7.256 C 0.187 7.256 0 7.068 0 6.837 L 0 4.605 C 0 4.373 0.187 4.186 0.419 4.186 L 2.233 4.186 L 2.233 3.042 C 2.233 2.101 2.533 1.329 3.088 0.793 Z\" fill=\"rgb(0, 0, 0)\" height=\"12px\" id=\"WB5zhIo8j\" transform=\"translate(7.5 6.5)\" width=\"8.093259955521368px\"/></svg>',style:{...style}});});const css=[`.framer-IdZ9L { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Facebook\",\"color\":{\"type\":\"static\",\"value\":\"rgb(0,0,0)\"},\"set\":{\"localId\":\"vectorSet/am72CVRID\",\"id\":\"am72CVRID\",\"moduleId\":\"5pKFkZ90796TF3dj6g76\"}}\n */const Icon=withCSS(Component,css,\"framer-IdZ9L\");Icon.displayName=\"Facebook\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Facebook\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(0,0,0)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/am72CVRID\\\",\\\"id\\\":\\\"am72CVRID\\\",\\\"moduleId\\\":\\\"5pKFkZ90796TF3dj6g76\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (77d7dc9)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-6I26e\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8.77 0 L 3.23 0 C 1.447 0.002 0.002 1.447 0 3.23 L 0 8.77 C 0.002 10.553 1.447 11.998 3.23 12 L 8.77 12 C 10.553 11.998 11.998 10.553 12 8.77 L 12 3.23 C 11.998 1.447 10.553 0.002 8.77 0 Z M 6 8.77 C 4.47 8.77 3.23 7.53 3.23 6 C 3.23 4.47 4.47 3.23 6 3.23 C 7.53 3.23 8.77 4.47 8.77 6 C 8.77 7.53 7.53 8.77 6 8.77 Z M 9.462 3.23 C 9.08 3.23 8.77 2.92 8.77 2.538 C 8.77 2.156 9.08 1.846 9.462 1.846 C 9.844 1.846 10.155 2.156 10.155 2.538 C 10.155 2.921 9.844 3.231 9.462 3.231 Z M 7.846 6 C 7.846 7.02 7.02 7.846 6 7.846 C 4.98 7.846 4.154 7.02 4.154 6 C 4.154 4.98 4.98 4.154 6 4.154 C 7.02 4.154 7.846 4.98 7.846 6 Z\" fill=\"rgb(0, 0, 0)\" height=\"12px\" id=\"VCJlpqiIe\" transform=\"translate(6 6)\" width=\"12px\"/></svg>',style:{...style}});});const css=[`.framer-6I26e { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"static\",\"value\":\"rgb(0,0,0)\"},\"set\":{\"localId\":\"vectorSet/am72CVRID\",\"id\":\"am72CVRID\",\"moduleId\":\"5pKFkZ90796TF3dj6g76\"}}\n */const Icon=withCSS(Component,css,\"framer-6I26e\");Icon.displayName=\"Instagram\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(0,0,0)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/am72CVRID\\\",\\\"id\\\":\\\"am72CVRID\\\",\\\"moduleId\\\":\\\"5pKFkZ90796TF3dj6g76\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (77d7dc9)\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 TFm3bceMl=undefined;const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 198 26\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 44.569 15.434 L 37.594 15.434 L 41.082 6.959 Z M 37.279 0.432 L 26.005 25.366 L 34.275 25.366 L 36.321 20.496 L 45.844 20.496 L 47.89 25.366 L 56.16 25.366 L 44.884 0.432 L 37.28 0.432 Z M 127.206 15.434 L 120.231 15.434 L 123.719 6.959 Z M 119.916 0.432 L 108.641 25.366 L 116.911 25.366 L 118.957 20.496 L 128.479 20.496 L 130.526 25.366 L 138.796 25.366 L 127.521 0.432 Z M 159.345 13.943 L 149.933 0.37 L 141.067 0.37 L 141.067 25.397 L 148.68 25.397 L 148.68 11.994 L 158.223 25.398 L 166.959 25.398 L 166.959 0.37 L 159.345 0.37 L 159.345 13.942 Z M 16.985 18.87 C 16.538 19.164 15.641 19.516 13.908 19.516 L 7.25 19.516 L 7.25 15.226 L 14.273 15.226 C 15.433 15.226 16.347 15.443 16.993 15.872 C 17.541 16.236 17.785 16.672 17.785 17.286 C 17.785 18.007 17.531 18.51 16.986 18.869 Z M 7.25 6.225 L 14.63 6.225 C 15.494 6.225 16.183 6.411 16.676 6.778 C 17.103 7.098 17.294 7.487 17.294 8.037 C 17.294 8.684 17.072 9.148 16.594 9.5 C 16.044 9.906 15.244 10.113 14.214 10.113 L 7.25 10.113 L 7.25 6.226 Z M 22.14 11.985 C 22.14 11.985 24.397 10.924 24.397 7.463 C 24.397 3.397 20.611 0.377 15.228 0.377 L 0 0.377 L 0 25.364 L 15.25 25.364 C 22 25.364 25.093 21.708 25.093 17.641 C 25.093 13.839 22.14 11.984 22.14 11.984 Z M 183.894 18.694 C 180.463 18.694 177.683 16.094 177.683 12.884 C 177.683 9.677 180.463 7.077 183.894 7.077 C 187.324 7.077 190.104 9.677 190.104 12.885 C 190.104 16.093 187.324 18.694 183.894 18.694 Z M 183.894 0 C 176.103 0 169.788 5.769 169.788 12.885 C 169.788 20.001 176.103 25.77 183.894 25.77 C 191.685 25.77 198 20.001 198 12.885 C 198 5.769 191.685 0 183.894 0 Z M 81.006 21.746 L 76.734 15.802 C 75.538 17.537 73.359 18.707 71.107 18.707 C 67.746 18.707 65.021 16.107 65.021 12.9 L 65.031 12.899 L 65.031 12.885 C 65.031 9.678 67.756 7.077 71.116 7.077 C 73.368 7.077 75.548 8.247 76.745 9.983 L 81.016 4.038 L 79.748 3.061 C 77.21 1.106 73.978 0.028 70.648 0.028 C 62.87 0.028 56.541 5.802 56.541 12.899 C 56.541 19.996 62.87 25.77 70.648 25.77 C 73.978 25.77 77.208 24.692 79.748 22.737 L 81.016 21.759 L 76.734 15.802 M 107.003 21.746 L 102.731 15.802 C 101.534 17.537 99.356 18.707 97.104 18.707 C 93.743 18.707 91.018 16.107 91.018 12.9 L 91.028 12.899 L 91.029 12.896 L 91.029 12.885 C 91.029 9.678 93.753 7.077 97.114 7.077 C 99.366 7.077 101.545 8.247 102.742 9.983 L 107.013 4.038 L 105.746 3.061 C 103.207 1.106 99.975 0.028 96.646 0.028 C 88.866 0.028 82.539 5.802 82.539 12.899 C 82.539 19.996 88.867 25.77 96.645 25.77 C 99.975 25.77 103.206 24.692 105.745 22.737 L 107.013 21.759 L 102.731 15.802 M 71.553 10.675 L 71.553 10.69\" fill=\"var(--zt78gv, var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0)))\" height=\"25.77000000086427px\" id=\"c7wHLk6Pf\" width=\"197.9999943847656px\"/></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,TFm3bceMl:fill??props.TFm3bceMl??\"var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,TFm3bceMl,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-fgPTg\",className),layoutId:layoutId,ref:ref,style:{\"--zt78gv\":TFm3bceMl,...style}});});const css=[`.framer-fgPTg { -webkit-mask: ${mask}; aspect-ratio: 7.615384615384615; background-color: var(--zt78gv); mask: ${mask}; width: 198px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 198\n * @framerIntrinsicHeight 26\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"TFm3bceMl\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Brand\",\"color\":{\"type\":\"variable\",\"value\":\"zt78gv\"},\"set\":{\"localId\":\"vectorSet/yJF8t_vjX\",\"id\":\"yJF8t_vjX\",\"moduleId\":\"aUhxlLd18mQrNVatXmnI\"}}\n */const Icon=withCSS(Component,css,\"framer-fgPTg\");Icon.displayName=\"Brand\";export default Icon;addPropertyControls(Icon,{TFm3bceMl:{defaultValue:'var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0)) /* {\"name\":\"Brand - Red\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"198\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Brand\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"zt78gv\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yJF8t_vjX\\\",\\\"id\\\":\\\"yJF8t_vjX\\\",\\\"moduleId\\\":\\\"aUhxlLd18mQrNVatXmnI\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"26\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"TFm3bceMl\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (89f6630)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS,withV1StrokeFX}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const MotionPathWithV1StrokeFX=withV1StrokeFX(motion.path);const SX74l8r_J=undefined;const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const transition={delay:0,duration:1.2,ease:[.645,.045,.355,1],type:\"tween\"};const getProps=({color,height,id,width,...props})=>{return{...props,SX74l8r_J:color??props.SX74l8r_J??\"var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,SX74l8r_J,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-z6yAj\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--jxxvxy\":SX74l8r_J,...style},viewBox:\"0 0 52 7\",children:/*#__PURE__*/_jsx(MotionPathWithV1StrokeFX,{d:\"M 0 5 C 0.768 4.702 1.55 4.445 2.345 4.23 C 9.51 2.341 16.916 1.673 24.3 1.211 C 31.68 0.79 39.092 0.746 46.524 0.93 C 47.339 0.95 48.164 0.973 49 1 C 48.179 0.908 47.358 0.821 46.536 0.74 C 39.13 0.017 31.673 -0.212 24.24 0.214 C 16.814 0.676 9.34 1.629 2.287 4.048 C 1.51 4.33 0.73 4.638 0 5.001 Z\",fill:\"transparent\",height:\"5.000694720586067px\",id:\"FnPDuWBMS\",pathLengthTransition:transition,stroke:\"var(--jxxvxy, var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0)))\",strokeDasharray:\"0\",strokeEffectGap:1,strokeEffectLength:1,strokeEffectLoop:false,strokeEffectLoopType:\"repeat\",strokeEffectOffset:0,strokeEffectTotalLength:99.01177215576172,strokeLinecap:\"square\",strokeLinejoin:\"round\",strokeWidth:1,transform:\"translate(2 1) rotate(4 24.5 2.5)\",width:\"49px\"})});});const css=[`.framer-z6yAj { -webkit-mask: ${mask}; aspect-ratio: 7.428571428571429; display: block; mask: ${mask}; width: 52px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 52\n * @framerIntrinsicHeight 7\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"SX74l8r_J\":\"color\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Underline\",\"color\":{\"type\":\"variable\",\"value\":\"jxxvxy\"},\"set\":{\"localId\":\"vectorSet/HVs6aeh8k\",\"id\":\"HVs6aeh8k\",\"moduleId\":\"wAy9nvXtB3DRNrfz6HxB\"}}\n */const Icon=withCSS(Component,css,\"framer-z6yAj\");Icon.displayName=\"Underline\";export default Icon;addPropertyControls(Icon,{SX74l8r_J:{defaultValue:'var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0)) /* {\"name\":\"Brand - Red\"} */',hidden:false,title:\"Color\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Underline\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"jxxvxy\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/HVs6aeh8k\\\",\\\"id\\\":\\\"HVs6aeh8k\\\",\\\"moduleId\\\":\\\"wAy9nvXtB3DRNrfz6HxB\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"7\",\"framerIntrinsicWidth\":\"52\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"SX74l8r_J\\\":\\\"color\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6bfa4d3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/3sDDxh5aurX6g0UXTfif/8AfTZB2RyXg50NIyFvoq/Cwg9V89Os.js\";import Underline from\"https://framerusercontent.com/modules/Fqhp3oBqhSyb1hv7zlHa/JezUZZHhTd55tqCo7SYy/efvWNxDp5.js\";const UnderlineFonts=getFonts(Underline);const enabledGestures={Dzmb1itqR:{hover:true}};const cycleOrder=[\"Dzmb1itqR\",\"khkxzJuul\"];const serializationHash=\"framer-zPIF7\";const variantClassNames={Dzmb1itqR:\"framer-v-ohpzf6\",khkxzJuul:\"framer-v-d1x133\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const o_LyLx49U=undefined;const RHui0qQ20=undefined;const transition1={delay:0,duration:.8,ease:[.165,.84,.44,1],type:\"tween\"};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={Active:\"khkxzJuul\",Default:\"Dzmb1itqR\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,link,title,width,...props})=>{return{...props,o_LyLx49U:link??props.o_LyLx49U,RHui0qQ20:title??props.RHui0qQ20??\"MENU\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Dzmb1itqR\"};};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,RHui0qQ20,o_LyLx49U,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Dzmb1itqR\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"khkxzJuul\")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:o_LyLx49U,motionChild:true,nodeId:\"Dzmb1itqR\",openInNewTab:false,scopeId:\"j9QocoJ8c\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ohpzf6\",className,classNames)} framer-4tx5uv`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"Dzmb1itqR\",ref:refBinding,style:{...style},...addPropertyOverrides({\"Dzmb1itqR-hover\":{\"data-framer-name\":undefined},khkxzJuul:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dv530x\",\"data-styles-preset\":\"Cwg9V89Os\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c009bd1b-1580-4cd2-86aa-1a87b9a1ad35, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"MENU\"})})}),className:\"framer-1ceo1t7\",\"data-framer-name\":\"Menu\",fonts:[\"Inter\",\"Inter-Bold\"],layoutDependency:layoutDependency,layoutId:\"CVUGaMjde\",style:{\"--extracted-r6o4lv\":\"var(--token-c009bd1b-1580-4cd2-86aa-1a87b9a1ad35, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:RHui0qQ20,variants:{\"Dzmb1itqR-hover\":{\"--extracted-r6o4lv\":\"var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0))\"},khkxzJuul:{\"--extracted-r6o4lv\":\"var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0))\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"Dzmb1itqR-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dv530x\",\"data-styles-preset\":\"Cwg9V89Os\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"MENU\"})})})},khkxzJuul:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-dv530x\",\"data-styles-preset\":\"Cwg9V89Os\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0)))\"},children:/*#__PURE__*/_jsx(motion.strong,{children:\"MENU\"})})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vrhcee\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"xvMz7_EYc\",children:/*#__PURE__*/_jsx(Underline,{animated:true,className:\"framer-vnnjhb\",layoutDependency:layoutDependency,layoutId:\"sv_FBtd6P\",style:{\"--jxxvxy\":\"var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0))\"}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-zPIF7.framer-4tx5uv, .framer-zPIF7 .framer-4tx5uv { display: block; }\",\".framer-zPIF7.framer-ohpzf6 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 14px; justify-content: center; overflow: visible; padding: 10px 0px 9px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-zPIF7 .framer-1ceo1t7 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zPIF7 .framer-1vrhcee { aspect-ratio: 8.333333333333334 / 1; bottom: -10px; flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: -6px; overflow: visible; position: absolute; width: 120%; z-index: 1; }\",\".framer-zPIF7 .framer-vnnjhb { flex: none; height: var(--framer-aspect-ratio-supported, 5px); left: 1px; position: absolute; top: 1px; width: 105%; }\",\".framer-zPIF7.framer-v-d1x133.framer-ohpzf6 { cursor: unset; height: 19px; }\",\".framer-zPIF7.framer-v-ohpzf6.hover.framer-ohpzf6 { height: 19px; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 19\n * @framerIntrinsicWidth 44\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"khkxzJuul\":{\"layout\":[\"auto\",\"fixed\"]},\"yL6TQ1s3A\":{\"layout\":[\"auto\",\"fixed\"]}}}\n * @framerVariables {\"RHui0qQ20\":\"title\",\"o_LyLx49U\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerj9QocoJ8c=withCSS(Component,css,\"framer-zPIF7\");export default Framerj9QocoJ8c;Framerj9QocoJ8c.displayName=\"Navigation - Button\";Framerj9QocoJ8c.defaultProps={height:19,width:44};addPropertyControls(Framerj9QocoJ8c,{variant:{options:[\"Dzmb1itqR\",\"khkxzJuul\"],optionTitles:[\"Default\",\"Active\"],title:\"Variant\",type:ControlType.Enum},RHui0qQ20:{defaultValue:\"MENU\",displayTextArea:false,title:\"Title\",type:ControlType.String},o_LyLx49U:{title:\"Link\",type:ControlType.Link}});addFonts(Framerj9QocoJ8c,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...UnderlineFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerj9QocoJ8c\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"RHui0qQ20\\\":\\\"title\\\",\\\"o_LyLx49U\\\":\\\"link\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"19\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"khkxzJuul\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"yL6TQ1s3A\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"44\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./j9QocoJ8c.map","// Generated by Framer (8e1ebfe)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"FYnxybxRo\",\"jjgfPZilx\"];const serializationHash=\"framer-S9lKv\";const variantClassNames={FYnxybxRo:\"framer-v-my8mxm\",jjgfPZilx:\"framer-v-nw9pbp\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const HefYXDS3V=undefined;const transition1={delay:0,duration:.8,ease:[.645,.045,.355,1],type:\"tween\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Closed:\"FYnxybxRo\",Open:\"jjgfPZilx\"};const getProps=({click,height,id,width,...props})=>{return{...props,HefYXDS3V:click??props.HefYXDS3V,variant:humanReadableVariantMap[props.variant]??props.variant??\"FYnxybxRo\"};};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,HefYXDS3V,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"FYnxybxRo\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1tk0apa=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(HefYXDS3V){const res=await HefYXDS3V(...args);if(res===false)return false;}});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-my8mxm\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"FYnxybxRo\",onTap:onTap1tk0apa,ref:refBinding,style:{...style},...addPropertyOverrides({jjgfPZilx:{\"data-framer-name\":\"Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6qdstt\",\"data-framer-name\":\"Line 3\",layoutDependency:layoutDependency,layoutId:\"a5gigazvi\",style:{backgroundColor:\"var(--token-ff71e96f-e43b-4515-a0d0-4fca27d18421, rgb(255, 255, 255))\",opacity:1},variants:{jjgfPZilx:{opacity:0}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-6ngg5g\",\"data-framer-name\":\"Line 2\",layoutDependency:layoutDependency,layoutId:\"ePpynTkHQ\",style:{backgroundColor:\"var(--token-ff71e96f-e43b-4515-a0d0-4fca27d18421, rgb(255, 255, 255))\",rotate:0},variants:{jjgfPZilx:{rotate:-40}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-10a8jlq\",\"data-framer-name\":\"Line 1\",layoutDependency:layoutDependency,layoutId:\"UW3BwXHMt\",style:{backgroundColor:\"var(--token-ff71e96f-e43b-4515-a0d0-4fca27d18421, rgb(255, 255, 255))\",rotate:0},variants:{jjgfPZilx:{rotate:40}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-S9lKv.framer-gcok4v, .framer-S9lKv .framer-gcok4v { display: block; }\",\".framer-S9lKv.framer-my8mxm { cursor: pointer; height: 30px; overflow: visible; position: relative; width: 30px; }\",\".framer-S9lKv .framer-6qdstt { flex: none; height: 2px; left: 4px; overflow: visible; position: absolute; top: 14px; width: 22px; z-index: 1; }\",\".framer-S9lKv .framer-6ngg5g { flex: none; height: 2px; left: 4px; overflow: visible; position: absolute; right: 8px; top: 20px; z-index: 1; }\",\".framer-S9lKv .framer-10a8jlq { flex: none; height: 2px; left: 4px; overflow: visible; position: absolute; top: 8px; width: 19px; z-index: 1; }\",\".framer-S9lKv.framer-v-nw9pbp .framer-6ngg5g { right: 4px; top: 14px; }\",\".framer-S9lKv.framer-v-nw9pbp .framer-10a8jlq { top: 14px; width: 22px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 30\n * @framerIntrinsicWidth 30\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"jjgfPZilx\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"HefYXDS3V\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerNC9aCLMli=withCSS(Component,css,\"framer-S9lKv\");export default FramerNC9aCLMli;FramerNC9aCLMli.displayName=\"Navigation - Mobile Trigger\";FramerNC9aCLMli.defaultProps={height:30,width:30};addPropertyControls(FramerNC9aCLMli,{variant:{options:[\"FYnxybxRo\",\"jjgfPZilx\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},HefYXDS3V:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerNC9aCLMli,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerNC9aCLMli\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jjgfPZilx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"30\",\"framerVariables\":\"{\\\"HefYXDS3V\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"30\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NC9aCLMli.map","// Generated by Framer (77d7dc9)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({height,id,width,...props})=>{return{...props};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-65u0K\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.066 0.327 C 0.169 0.127 0.375 0 0.6 0 L 3.6 0 C 3.793 0.001 3.974 0.093 4.086 0.249 L 6.945 4.207 L 10.975 0.176 C 11.21 -0.058 11.59 -0.059 11.824 0.175 C 12.059 0.41 12.06 0.79 11.825 1.024 L 7.656 5.192 L 11.886 11.049 C 12.018 11.232 12.036 11.473 11.934 11.673 C 11.832 11.874 11.625 12 11.4 12 L 8.4 12 C 8.208 12 8.027 11.908 7.914 11.751 L 5.055 7.793 L 1.025 11.824 C 0.791 12.059 0.411 12.06 0.176 11.825 C -0.058 11.591 -0.059 11.211 0.175 10.976 L 4.343 6.808 L 0.113 0.951 C -0.018 0.768 -0.036 0.527 0.067 0.327 Z\" fill=\"rgb(0, 0, 0)\" height=\"12.00066815255635px\" id=\"Q_8_9ux_j\" transform=\"translate(6 6)\" width=\"12.000668152556344px\"/></svg>',style:{...style}});});const css=[`.framer-65u0K { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; user-select: none; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"static\",\"value\":\"rgb(0,0,0)\"},\"set\":{\"localId\":\"vectorSet/am72CVRID\",\"id\":\"am72CVRID\",\"moduleId\":\"5pKFkZ90796TF3dj6g76\"}}\n */const Icon=withCSS(Component,css,\"framer-65u0K\");Icon.displayName=\"X\";export default Icon;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(0,0,0)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/am72CVRID\\\",\\\"id\\\":\\\"am72CVRID\\\",\\\"moduleId\\\":\\\"5pKFkZ90796TF3dj6g76\\\"}}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (77d7dc9)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import X from\"https://framerusercontent.com/modules/VLtUyrvaNtLJkGbgO7m9/9mgmm7i5mF7c9voRYYmm/oBBvmzDIK.js\";const enabledGestures={dQeXSTuCl:{hover:true}};const serializationHash=\"framer-N9t25\";const variantClassNames={dQeXSTuCl:\"framer-v-rdj9bu\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const MkwRw6DhX=undefined;const FN9zc7fcC=undefined;const transition1={delay:0,duration:.8,ease:[.165,.84,.44,1],type:\"tween\"};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 Variants=motion.create(React.Fragment);const getProps=({height,id,link,social,width,...props})=>{return{...props,FN9zc7fcC:social??props.FN9zc7fcC??X,MkwRw6DhX:link??props.MkwRw6DhX};};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,FN9zc7fcC,MkwRw6DhX,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"dQeXSTuCl\",enabledGestures,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__*/_jsx(Link,{href:MkwRw6DhX,motionChild:true,nodeId:\"dQeXSTuCl\",openInNewTab:true,scopeId:\"PhjalYjG4\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-rdj9bu\",className,classNames)} framer-18xxtwo`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"dQeXSTuCl\",ref:refBinding,style:{...style},...addPropertyOverrides({\"dQeXSTuCl-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-nprn77\",Component:FN9zc7fcC,layoutDependency:layoutDependency,layoutId:\"mvfBL8lMR\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-irjzmx\",\"data-framer-name\":\"Background\",layoutDependency:layoutDependency,layoutId:\"QYS77J_pV\",style:{backgroundColor:\"var(--token-ff71e96f-e43b-4515-a0d0-4fca27d18421, rgb(255, 255, 255))\",borderBottomLeftRadius:50,borderBottomRightRadius:50,borderTopLeftRadius:50,borderTopRightRadius:50,scale:1},transformTemplate:transformTemplate1,variants:{\"dQeXSTuCl-hover\":{scale:1.2}}})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-N9t25.framer-18xxtwo, .framer-N9t25 .framer-18xxtwo { display: block; }\",\".framer-N9t25.framer-rdj9bu { cursor: pointer; height: 32px; overflow: visible; position: relative; text-decoration: none; width: 32px; }\",\".framer-N9t25 .framer-nprn77 { flex: none; height: var(--framer-aspect-ratio-supported, 24px); left: 4px; position: absolute; top: 4px; width: 24px; z-index: 1; }\",\".framer-N9t25 .framer-irjzmx { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 32px); left: 50%; overflow: visible; position: absolute; top: 50%; width: 32px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GiKN_c7rn\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"FN9zc7fcC\":\"social\",\"MkwRw6DhX\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"5pKFkZ90796TF3dj6g76\"]\n */const FramerPhjalYjG4=withCSS(Component,css,\"framer-N9t25\");export default FramerPhjalYjG4;FramerPhjalYjG4.displayName=\"Button - Social\";FramerPhjalYjG4.defaultProps={height:32,width:32};addPropertyControls(FramerPhjalYjG4,{FN9zc7fcC:{defaultValue:{identifier:\"local-module:vector/oBBvmzDIK:default\",moduleId:\"VLtUyrvaNtLJkGbgO7m9\"},setModuleId:\"5pKFkZ90796TF3dj6g76\",title:\"Social\",type:ControlType.VectorSetItem},MkwRw6DhX:{title:\"Link\",type:ControlType.Link}});addFonts(FramerPhjalYjG4,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerPhjalYjG4\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GiKN_c7rn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"FN9zc7fcC\\\":\\\"social\\\",\\\"MkwRw6DhX\\\":\\\"link\\\"}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerContractVersion\":\"1\",\"framerVectorSets\":\"[\\\"5pKFkZ90796TF3dj6g76\\\"]\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"32\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PhjalYjG4.map","// Generated by Framer (9801af1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX,withOptimizedAppearEffect}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/s2FEGoHE83b7MNsV4RLD/UcazwKJvdKgMijXYXUiv/eJASUZFPP.js\";import Instagram from\"https://framerusercontent.com/modules/9gWz93gX62BWWEHOfu4C/0KckkBM1M804sVKdppdA/JK0nSz_Xs.js\";import Brand from\"https://framerusercontent.com/modules/4MT0NfzcpjrZJIdBmmYN/iYoaf26Wpge4dDTqaMJX/opmgCRUqp.js\";import NavigationButton from\"https://framerusercontent.com/modules/TPunNIWPzJ3F2ofjVhip/yHmcmbMbQsBiMMScgOWm/j9QocoJ8c.js\";import NavigationMobileTrigger from\"https://framerusercontent.com/modules/xnW09aGXfjGqF10CbiwX/NAiONmfGKBDCf1G020UD/NC9aCLMli.js\";import ButtonSocial from\"https://framerusercontent.com/modules/TJYhzc9Dp10HC36FdMuW/ZgbLQ2cUvQ1Jcf6DMlvi/PhjalYjG4.js\";import Padding from\"https://framerusercontent.com/modules/2srXVIPTeRUdedpvW3oY/IW5glkhKdusB7C2SdyVW/Zcqjfd7Q0.js\";const PaddingFonts=getFonts(Padding);const BrandFonts=getFonts(Brand);const BrandWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(Brand));const NavigationButtonFonts=getFonts(NavigationButton);const SmartComponentScopedContainerWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(SmartComponentScopedContainer));const ButtonSocialFonts=getFonts(ButtonSocial);const NavigationMobileTriggerFonts=getFonts(NavigationMobileTrigger);const cycleOrder=[\"Yf4Fydmjl\",\"PGZvGYHYh\",\"SqGizkC4s\",\"yLtrXBHD6\"];const serializationHash=\"framer-u2lV4\";const variantClassNames={PGZvGYHYh:\"framer-v-oumqvu\",SqGizkC4s:\"framer-v-1fmurd0\",Yf4Fydmjl:\"framer-v-1stjkme\",yLtrXBHD6:\"framer-v-2eyxdb\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const IANUSg4YS=undefined;const IYR1BnLDZIyLDVHwzr=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.8,ease:[.165,.84,.44,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition3={delay:.2,duration:.8,ease:[.165,.84,.44,1],type:\"tween\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition3,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:-30,scale:1,skewX:-20,skewY:0,transformPerspective:1200,x:0,y:-50};const transition4={delay:.4,duration:.8,ease:[.165,.84,.44,1],type:\"tween\"};const animation2={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition4,x:0,y:0};const animation3={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:-20,skewY:0,transformPerspective:1200,x:0,y:-50};const convertFromString=(value,activeLocale)=>{switch(typeof value===\"string\"?value.toLowerCase():value){case\"menu\":return\"khkxzJuul\";default:return\"Dzmb1itqR\";}};const transition5={delay:.2,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation4={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition5,x:0,y:0};const animation5={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,x:-40,y:0};const transition6={delay:.45,duration:.8,ease:[.165,.84,.44,1],type:\"tween\"};const animation6={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition6,x:0,y:0};const convertFromString1=(value,activeLocale)=>{switch(typeof value===\"string\"?value.toLowerCase():value){case\"\":return\"Dzmb1itqR\";default:return\"Dzmb1itqR\";}};const transition7={delay:.25,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation7={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition7,x:0,y:0};const transition8={delay:.5,duration:.8,ease:[.165,.84,.44,1],type:\"tween\"};const animation8={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition8,x:0,y:0};const convertFromString2=(value,activeLocale)=>{switch(typeof value===\"string\"?value.toLowerCase():value){case\"contatti\":return\"khkxzJuul\";default:return\"Dzmb1itqR\";}};const transition9={delay:.3,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation9={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transformPerspective:1200,transition:transition9,x:0,y:0};const transition10={delay:.8,duration:1.2,ease:[.645,.045,.355,1],type:\"tween\"};const animation10={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition10,x:0,y:0};const animation11={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition11={delay:.55,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation12={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition11,x:0,y:0};const animation13={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-40,y:0};const transition12={delay:.85,duration:1.2,ease:[.645,.045,.355,1],type:\"tween\"};const animation14={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition12,x:0,y:0};const transition13={delay:.5,duration:1,ease:[.165,.84,.44,1],type:\"tween\"};const animation15={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition13,x:0,y:0};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={\"Mobile - Closed\":\"SqGizkC4s\",\"Mobile - Open\":\"yLtrXBHD6\",Dekstop:\"Yf4Fydmjl\",Tablet:\"PGZvGYHYh\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,page,width,...props})=>{return{...props,IANUSg4YS:page??props.IANUSg4YS??\"\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Yf4Fydmjl\"};};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,IANUSg4YS,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Yf4Fydmjl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapzhdtdf=activeVariantCallback(async(...args)=>{setVariant(\"SqGizkC4s\");});const isDisplayed=()=>{if(baseVariant===\"SqGizkC4s\")return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"SqGizkC4s\",\"yLtrXBHD6\"].includes(baseVariant))return true;return false;};const HefYXDS3Vu9sj4g=activeVariantCallback(async(...args)=>{setVariant(\"yLtrXBHD6\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({yLtrXBHD6:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1stjkme\",className,classNames),\"data-framer-name\":\"Dekstop\",layoutDependency:layoutDependency,layoutId:\"Yf4Fydmjl\",ref:refBinding,style:{backgroundColor:\"rgba(23, 52, 29, 0.9)\",...style},...addPropertyOverrides({PGZvGYHYh:{\"data-framer-name\":\"Tablet\"},SqGizkC4s:{\"data-framer-name\":\"Mobile - Closed\"},yLtrXBHD6:{\"data-framer-name\":\"Mobile - Open\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||92)-30)*1,y:(componentViewport?.y||0)+30,...addPropertyOverrides({SqGizkC4s:{height:20,width:\"16px\"},yLtrXBHD6:{height:((componentViewport?.height||300)-30)*1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17gs6md-container\",layoutDependency:layoutDependency,layoutId:\"TEwVmR3cj-container\",nodeId:\"TEwVmR3cj\",rendersWithMotion:true,scopeId:\"HhlsThvML\",children:/*#__PURE__*/_jsx(Padding,{height:\"100%\",id:\"TEwVmR3cj\",layoutId:\"TEwVmR3cj\",style:{height:\"100%\"},variant:matchVariant(\"unViJC5MJ\"),width:\"100%\",...addPropertyOverrides({SqGizkC4s:{style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"JGHC5ocyP\")},yLtrXBHD6:{variant:matchVariant(\"JGHC5ocyP\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u5f4oc\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"ZSC224jRz\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"M1f22MAj4\",openInNewTab:false,scopeId:\"HhlsThvML\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-h51t1e framer-e195pw\",\"data-framer-name\":\"Brand\",layoutDependency:layoutDependency,layoutId:\"M1f22MAj4\",children:/*#__PURE__*/_jsx(BrandWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,animated:true,className:\"framer-5jv235\",\"data-framer-appear-id\":\"5jv235\",\"data-framer-name\":\"Logo\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"f3msuNDUE\",optimized:true,style:{\"--zt78gv\":\"var(--token-b0517962-2354-4db6-a6dd-6b034601b56f, rgb(255, 0, 0))\",transformPerspective:1200}})})}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-lvwzwf\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"bmG9LhEEZ\",...addPropertyOverrides({yLtrXBHD6:{\"data-highlight\":true,onTap:onTapzhdtdf}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"ufUB3MGNK\"},implicitPathVariables:undefined},{href:{webPageId:\"ufUB3MGNK\"},implicitPathVariables:undefined},{href:{webPageId:\"ufUB3MGNK\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+30+6.5+0,...addPropertyOverrides({yLtrXBHD6:{y:(componentViewport?.y||0)+30+61+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation2,className:\"framer-1r4z8m-container\",\"data-framer-appear-id\":\"1r4z8m\",\"data-framer-name\":\"Menu\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"JJBuGNGrp-container\",name:\"Menu\",nodeId:\"JJBuGNGrp\",optimized:true,rendersWithMotion:true,scopeId:\"HhlsThvML\",style:{transformPerspective:1200},...addPropertyOverrides({yLtrXBHD6:{animate:animation4,initial:animation5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"JJBuGNGrp\",layoutId:\"JJBuGNGrp\",name:\"Menu\",o_LyLx49U:resolvedLinks[0],RHui0qQ20:\"MENU\",variant:matchVariant(convertFromString(IANUSg4YS,activeLocale)),width:\"100%\",...addPropertyOverrides({PGZvGYHYh:{o_LyLx49U:resolvedLinks[1]},yLtrXBHD6:{o_LyLx49U:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+30+6.5+0,...addPropertyOverrides({yLtrXBHD6:{y:(componentViewport?.y||0)+30+61+0+39}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation6,className:\"framer-1tc6co4-container\",\"data-framer-appear-id\":\"1tc6co4\",\"data-framer-name\":\"Prenota\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"cVwwdiGa4-container\",name:\"Prenota\",nodeId:\"cVwwdiGa4\",optimized:true,rendersWithMotion:true,scopeId:\"HhlsThvML\",style:{transformPerspective:1200},...addPropertyOverrides({yLtrXBHD6:{animate:animation7,initial:animation5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"cVwwdiGa4\",layoutId:\"cVwwdiGa4\",name:\"Prenota\",o_LyLx49U:\"https://baccanoroma.superbexperience.com\",RHui0qQ20:\"PRENOTA UN TAVOLO\",variant:matchVariant(convertFromString1(IYR1BnLDZIyLDVHwzr,activeLocale)),width:\"100%\",...addPropertyOverrides({yLtrXBHD6:{variant:matchVariant(\"Dzmb1itqR\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"qGbxzN0cW\"},implicitPathVariables:undefined},{href:{webPageId:\"qGbxzN0cW\"},implicitPathVariables:undefined},{href:{webPageId:\"qGbxzN0cW\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+30+6.5+0,...addPropertyOverrides({yLtrXBHD6:{y:(componentViewport?.y||0)+30+61+0+78}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation8,className:\"framer-lykq5b-container\",\"data-framer-appear-id\":\"lykq5b\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"lEzMK4niS-container\",nodeId:\"lEzMK4niS\",optimized:true,rendersWithMotion:true,scopeId:\"HhlsThvML\",style:{transformPerspective:1200},...addPropertyOverrides({yLtrXBHD6:{animate:animation9,initial:animation5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"lEzMK4niS\",layoutId:\"lEzMK4niS\",o_LyLx49U:resolvedLinks1[0],RHui0qQ20:\"CONTATTI\",variant:matchVariant(convertFromString2(IANUSg4YS,activeLocale)),width:\"100%\",...addPropertyOverrides({PGZvGYHYh:{o_LyLx49U:resolvedLinks1[1]},yLtrXBHD6:{o_LyLx49U:resolvedLinks1[2]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":I73YRKYjQ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":I73YRKYjQ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{hash:\":I73YRKYjQ\",webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,y:(componentViewport?.y||0)+30+6.5+0,...addPropertyOverrides({yLtrXBHD6:{y:(componentViewport?.y||0)+30+61+0+117}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation8,className:\"framer-10os6sb-container\",\"data-framer-appear-id\":\"10os6sb\",initial:animation3,layoutDependency:layoutDependency,layoutId:\"Q7sSI_VoW-container\",nodeId:\"Q7sSI_VoW\",optimized:true,rendersWithMotion:true,scopeId:\"HhlsThvML\",style:{transformPerspective:1200},children:/*#__PURE__*/_jsx(NavigationButton,{height:\"100%\",id:\"Q7sSI_VoW\",layoutId:\"Q7sSI_VoW\",o_LyLx49U:resolvedLinks2[0],RHui0qQ20:\"GIFT CARDS\",variant:matchVariant(convertFromString2(IANUSg4YS,activeLocale)),width:\"100%\",...addPropertyOverrides({PGZvGYHYh:{o_LyLx49U:resolvedLinks2[1]},yLtrXBHD6:{o_LyLx49U:resolvedLinks2[2]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1iv80xd\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"QUeMHOgnC\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",y:(componentViewport?.y||0)+30+0+0,...addPropertyOverrides({yLtrXBHD6:{y:(componentViewport?.y||0)+30+197+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation10,className:\"framer-1iudeok-container\",\"data-framer-appear-id\":\"1iudeok\",initial:animation11,layoutDependency:layoutDependency,layoutId:\"iEbMIG17R-container\",nodeId:\"iEbMIG17R\",optimized:true,rendersWithMotion:true,scopeId:\"HhlsThvML\",...addPropertyOverrides({yLtrXBHD6:{animate:animation12,initial:animation13}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ButtonSocial,{FN9zc7fcC:Facebook,height:\"100%\",id:\"iEbMIG17R\",layoutId:\"iEbMIG17R\",MkwRw6DhX:\"https://www.facebook.com/RistoranteBaccano/\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",y:(componentViewport?.y||0)+30+0+0,...addPropertyOverrides({yLtrXBHD6:{y:(componentViewport?.y||0)+30+197+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation14,className:\"framer-d5vdbj-container\",\"data-framer-appear-id\":\"d5vdbj\",initial:animation11,layoutDependency:layoutDependency,layoutId:\"iVf6ibaLr-container\",nodeId:\"iVf6ibaLr\",optimized:true,rendersWithMotion:true,scopeId:\"HhlsThvML\",...addPropertyOverrides({yLtrXBHD6:{animate:animation15,initial:animation13}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ButtonSocial,{FN9zc7fcC:Instagram,height:\"100%\",id:\"iVf6ibaLr\",layoutId:\"iVf6ibaLr\",MkwRw6DhX:\"https://www.instagram.com/baccanoroma/?hl=it\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((componentViewport?.height||92)-30)*1,y:(componentViewport?.y||0)+30,...addPropertyOverrides({SqGizkC4s:{height:20},yLtrXBHD6:{height:((componentViewport?.height||300)-30)*1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1oa2gb5-container\",layoutDependency:layoutDependency,layoutId:\"ugoqpfKST-container\",nodeId:\"ugoqpfKST\",rendersWithMotion:true,scopeId:\"HhlsThvML\",children:/*#__PURE__*/_jsx(Padding,{height:\"100%\",id:\"ugoqpfKST\",layoutId:\"ugoqpfKST\",style:{height:\"100%\"},variant:matchVariant(\"unViJC5MJ\"),width:\"100%\",...addPropertyOverrides({SqGizkC4s:{variant:matchVariant(\"JGHC5ocyP\")},yLtrXBHD6:{variant:matchVariant(\"JGHC5ocyP\")}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({SqGizkC4s:{height:30,y:(componentViewport?.y||0)+25},yLtrXBHD6:{height:30,y:(componentViewport?.y||0)+25}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wb42lg-container\",layoutDependency:layoutDependency,layoutId:\"j9nzcVFZd-container\",nodeId:\"j9nzcVFZd\",rendersWithMotion:true,scopeId:\"HhlsThvML\",children:/*#__PURE__*/_jsx(NavigationMobileTrigger,{height:\"100%\",id:\"j9nzcVFZd\",layoutId:\"j9nzcVFZd\",variant:matchVariant(\"jjgfPZilx\"),width:\"100%\",...addPropertyOverrides({SqGizkC4s:{HefYXDS3V:HefYXDS3Vu9sj4g,variant:matchVariant(\"FYnxybxRo\")},yLtrXBHD6:{HefYXDS3V:onTapzhdtdf}},baseVariant,gestureVariant)})})})]})})})});});const css=[\".framer-u2lV4.framer-e195pw, .framer-u2lV4 .framer-e195pw { display: block; }\",\".framer-u2lV4.framer-1stjkme { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; height: 92px; justify-content: space-between; overflow: visible; padding: 30px 0px 0px 0px; position: relative; width: 1624px; }\",\".framer-u2lV4 .framer-17gs6md-container, .framer-u2lV4 .framer-1oa2gb5-container { flex: none; height: 100%; position: relative; width: auto; }\",\".framer-u2lV4 .framer-u5f4oc { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-u2lV4 .framer-h51t1e { aspect-ratio: 7.615384615384615 / 1; flex: none; height: auto; overflow: visible; position: relative; text-decoration: none; width: 198px; }\",\".framer-u2lV4 .framer-5jv235 { aspect-ratio: 7.615384615384615 / 1; flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 0px; width: calc(100% - 0px); }\",\".framer-u2lV4 .framer-lvwzwf { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-u2lV4 .framer-1r4z8m-container, .framer-u2lV4 .framer-1tc6co4-container, .framer-u2lV4 .framer-lykq5b-container, .framer-u2lV4 .framer-10os6sb-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-u2lV4 .framer-1iv80xd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-u2lV4 .framer-1iudeok-container, .framer-u2lV4 .framer-d5vdbj-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-u2lV4 .framer-wb42lg-container { flex: none; height: auto; position: absolute; right: 16px; top: 25px; width: auto; z-index: 1; }\",\".framer-u2lV4.framer-v-oumqvu .framer-lvwzwf { gap: 16px; }\",\".framer-u2lV4.framer-v-1fmurd0.framer-1stjkme { height: 80px; width: 390px; }\",\".framer-u2lV4.framer-v-1fmurd0 .framer-17gs6md-container { height: 20px; width: 16px; }\",\".framer-u2lV4.framer-v-1fmurd0 .framer-5jv235, .framer-u2lV4.framer-v-2eyxdb .framer-5jv235 { right: 40px; width: calc(100% - 40px); }\",\".framer-u2lV4.framer-v-1fmurd0 .framer-lvwzwf { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; gap: 20px; min-height: 19px; min-width: 87px; position: absolute; right: 0px; top: 61px; width: min-content; z-index: 1; }\",\".framer-u2lV4.framer-v-1fmurd0 .framer-1iv80xd { min-height: 32px; min-width: 76px; position: absolute; right: 0px; top: 197px; z-index: 1; }\",\".framer-u2lV4.framer-v-1fmurd0 .framer-1oa2gb5-container { height: 20px; }\",\".framer-u2lV4.framer-v-1fmurd0 .framer-wb42lg-container, .framer-u2lV4.framer-v-2eyxdb .framer-wb42lg-container { right: 10px; }\",\".framer-u2lV4.framer-v-2eyxdb.framer-1stjkme { height: 300px; width: 390px; }\",\".framer-u2lV4.framer-v-2eyxdb .framer-lvwzwf { align-content: flex-end; align-items: flex-end; cursor: pointer; flex: none; flex-direction: column; gap: 20px; position: absolute; right: 0px; top: 61px; width: min-content; z-index: 1; }\",\".framer-u2lV4.framer-v-2eyxdb .framer-1iv80xd { position: absolute; right: 0px; top: 197px; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 92\n * @framerIntrinsicWidth 1624\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"PGZvGYHYh\":{\"layout\":[\"fixed\",\"fixed\"]},\"SqGizkC4s\":{\"layout\":[\"fixed\",\"fixed\"]},\"yLtrXBHD6\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"IANUSg4YS\":\"page\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHhlsThvML=withCSS(Component,css,\"framer-u2lV4\");export default FramerHhlsThvML;FramerHhlsThvML.displayName=\"Navigation\";FramerHhlsThvML.defaultProps={height:92,width:1624};addPropertyControls(FramerHhlsThvML,{variant:{options:[\"Yf4Fydmjl\",\"PGZvGYHYh\",\"SqGizkC4s\",\"yLtrXBHD6\"],optionTitles:[\"Dekstop\",\"Tablet\",\"Mobile - Closed\",\"Mobile - Open\"],title:\"Variant\",type:ControlType.Enum},IANUSg4YS:{defaultValue:\"\",title:\"Page\",type:ControlType.String},onIANUSg4YSChange:{changes:\"IANUSg4YS\",type:ControlType.ChangeHandler}});addFonts(FramerHhlsThvML,[{explicitInter:true,fonts:[]},...PaddingFonts,...BrandFonts,...NavigationButtonFonts,...ButtonSocialFonts,...NavigationMobileTriggerFonts],{supportsExplicitInterCodegen:true});FramerHhlsThvML.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Padding,{},context),()=>forwardLoader(NavigationButton,{},context),()=>forwardLoader(ButtonSocial,{},context),()=>forwardLoader(NavigationMobileTrigger,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHhlsThvML\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"IANUSg4YS\\\":\\\"page\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1624\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"92\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PGZvGYHYh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SqGizkC4s\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yLtrXBHD6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HhlsThvML.map","var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __esDecorate(e,t,r,n,o,a){function accept(e){if(void 0!==e&&\"function\"!==typeof e)throw new TypeError(\"Function expected\");return e}var i=n.kind,c=\"getter\"===i?\"get\":\"setter\"===i?\"set\":\"value\";var s=!t&&e?n.static?e:e.prototype:null;var l=t||(s?Object.getOwnPropertyDescriptor(s,n.name):{});var u,_=false;for(var f=r.length-1;f>=0;f--){var p={};for(var y in n)p[y]=\"access\"===y?{}:n[y];for(var y in n.access)p.access[y]=n.access[y];p.addInitializer=function(e){if(_)throw new TypeError(\"Cannot add initializers after decoration has completed\");a.push(accept(e||null))};var d=(0,r[f])(\"accessor\"===i?{get:l.get,set:l.set}:l[c],p);if(\"accessor\"===i){if(void 0===d)continue;if(null===d||\"object\"!==typeof d)throw new TypeError(\"Object expected\");(u=accept(d.get))&&(l.get=u);(u=accept(d.set))&&(l.set=u);(u=accept(d.init))&&o.unshift(u)}else(u=accept(d))&&(\"field\"===i?o.unshift(u):l[c]=u)}s&&Object.defineProperty(s,n.name,l);_=true}function __runInitializers(e,t,r){var n=arguments.length>2;for(var o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function __propKey(e){return\"symbol\"===typeof e?e:\"\".concat(e)}function __setFunctionName(e,t,r){\"symbol\"===typeof t&&(t=t.description?\"[\".concat(t.description,\"]\"):\"\");return Object.defineProperty(e,\"name\",{configurable:true,value:r?\"\".concat(r,\" \",t):t})}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(c){if(r)throw new TypeError(\"Generator is already executing.\");while(a&&(a=0,c[0]&&(i=0)),i)try{if(r=1,n&&(o=2&c[0]?n.return:c[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,c[1])).done)return o;(n=0,o)&&(c=[2&c[0],o.value]);switch(c[0]){case 0:case 1:o=c;break;case 4:i.label++;return{value:c[1],done:false};case 5:i.label++;n=c[1];c=[0];continue;case 7:c=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===c[0]||2===c[0])){i=0;continue}if(3===c[0]&&(!o||c[1]>o[0]&&c[1]<o[3])){i.label=c[1];break}if(6===c[0]&&i.label<o[1]){i.label=o[1];o=c;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(c);break}o[2]&&i.ops.pop();i.trys.pop();continue}c=t.call(e,i)}catch(e){c=[6,e];n=0}finally{r=o=0}if(5&c[0])throw c[1];return{value:c[0]?c[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:false}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}function __addDisposableResource(e,t,r){if(null!==t&&void 0!==t){if(\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Object expected.\");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError(\"Symbol.asyncDispose is not defined.\");n=t[Symbol.asyncDispose]}if(void 0===n){if(!Symbol.dispose)throw new TypeError(\"Symbol.dispose is not defined.\");n=t[Symbol.dispose]}if(\"function\"!==typeof n)throw new TypeError(\"Object not disposable.\");e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:true});return t}var r=\"function\"===typeof SuppressedError?SuppressedError:function(e,t,r){var n=new Error(r);return n.name=\"SuppressedError\",n.error=e,n.suppressed=t,n};function __disposeResources(e){function fail(t){e.error=e.hasError?new r(t,e.error,\"An error was suppressed during disposal.\"):t;e.hasError=true}function next(){while(e.stack.length){var t=e.stack.pop();try{var r=t.dispose&&t.dispose.call(t.value);if(t.async)return Promise.resolve(r).then(next,(function(e){fail(e);return next()}))}catch(e){fail(e)}}if(e.hasError)throw e.error}return next()}var n={__extends:__extends,__assign:__assign,__rest:__rest,__decorate:__decorate,__param:__param,__metadata:__metadata,__awaiter:__awaiter,__generator:__generator,__createBinding:e,__exportStar:__exportStar,__values:__values,__read:__read,__spread:__spread,__spreadArrays:__spreadArrays,__spreadArray:__spreadArray,__await:__await,__asyncGenerator:__asyncGenerator,__asyncDelegator:__asyncDelegator,__asyncValues:__asyncValues,__makeTemplateObject:__makeTemplateObject,__importStar:__importStar,__importDefault:__importDefault,__classPrivateFieldGet:__classPrivateFieldGet,__classPrivateFieldSet:__classPrivateFieldSet,__classPrivateFieldIn:__classPrivateFieldIn,__addDisposableResource:__addDisposableResource,__disposeResources:__disposeResources};export{__addDisposableResource,__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__disposeResources,__esDecorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__propKey,__read,__rest,__runInitializers,__setFunctionName,__spread,__spreadArray,__spreadArrays,__values,n as default};\n\n//# sourceMappingURL=tslib.es6.mjs.map","var r={};r=function shallowEqual(r,e,t,a){var f=t?t.call(a,r,e):void 0;if(void 0!==f)return!!f;if(r===e)return true;if(\"object\"!==typeof r||!r||\"object\"!==typeof e||!e)return false;var l=Object.keys(r);var o=Object.keys(e);if(l.length!==o.length)return false;var n=Object.prototype.hasOwnProperty.bind(e);for(var v=0;v<l.length;v++){var i=l[v];if(!n(i))return false;var u=r[i];var s=e[i];f=t?t.call(a,u,s,i):void 0;if(false===f||void 0===f&&u!==s)return false}return true};var e=r;export default e;\n\n//# sourceMappingURL=index.js.map","var e=\"-ms-\";var r=\"-moz-\";var a=\"-webkit-\";var c=\"comm\";var t=\"rule\";var n=\"decl\";var s=\"@page\";var i=\"@media\";var l=\"@import\";var u=\"@charset\";var o=\"@viewport\";var p=\"@supports\";var f=\"@document\";var h=\"@namespace\";var d=\"@keyframes\";var v=\"@font-face\";var m=\"@counter-style\";var b=\"@font-feature-values\";var k=\"@layer\";var w=\"@scope\";\n/**\n * @param {number}\n * @return {number}\n */var x=Math.abs;\n/**\n * @param {number}\n * @return {string}\n */var g=String.fromCharCode;\n/**\n * @param {object}\n * @return {object}\n */var $=Object.assign;\n/**\n * @param {string} value\n * @param {number} length\n * @return {number}\n */function hash(e,r){return charat(e,0)^45?(((r<<2^charat(e,0))<<2^charat(e,1))<<2^charat(e,2))<<2^charat(e,3):0}\n/**\n * @param {string} value\n * @return {string}\n */function trim(e){return e.trim()}\n/**\n * @param {string} value\n * @param {RegExp} pattern\n * @return {string?}\n */function match(e,r){return(e=r.exec(e))?e[0]:e}\n/**\n * @param {string} value\n * @param {(string|RegExp)} pattern\n * @param {string} replacement\n * @return {string}\n */function replace(e,r,a){return e.replace(r,a)}\n/**\n * @param {string} value\n * @param {string} search\n * @param {number} position\n * @return {number}\n */function indexof(e,r,a){return e.indexOf(r,a)}\n/**\n * @param {string} value\n * @param {number} index\n * @return {number}\n */function charat(e,r){return e.charCodeAt(r)|0}\n/**\n * @param {string} value\n * @param {number} begin\n * @param {number} end\n * @return {string}\n */function substr(e,r,a){return e.slice(r,a)}\n/**\n * @param {string} value\n * @return {number}\n */function strlen(e){return e.length}\n/**\n * @param {any[]} value\n * @return {number}\n */function sizeof(e){return e.length}\n/**\n * @param {any} value\n * @param {any[]} array\n * @return {any}\n */function append(e,r){return r.push(e),e}\n/**\n * @param {string[]} array\n * @param {function} callback\n * @return {string}\n */function combine(e,r){return e.map(r).join(\"\")}\n/**\n * @param {string[]} array\n * @param {RegExp} pattern\n * @return {string[]}\n */function filter(e,r){return e.filter((function(e){return!match(e,r)}))}var y=1;var z=1;var j=0;var C=0;var O=0;var A=\"\";\n/**\n * @param {string} value\n * @param {object | null} root\n * @param {object | null} parent\n * @param {string} type\n * @param {string[] | string} props\n * @param {object[] | string} children\n * @param {object[]} siblings\n * @param {number} length\n */function node(e,r,a,c,t,n,s,i){return{value:e,root:r,parent:a,type:c,props:t,children:n,line:y,column:z,length:s,return:\"\",siblings:i}}\n/**\n * @param {object} root\n * @param {object} props\n * @return {object}\n */function copy(e,r){return $(node(\"\",null,null,\"\",null,null,0,e.siblings),e,{length:-e.length},r)}\n/**\n * @param {object} root\n */function lift(e){while(e.root)e=copy(e.root,{children:[e]});append(e,e.siblings)}function char(){return O}function prev(){O=C>0?charat(A,--C):0;(z--,O===10)&&(z=1,y--);return O}function next(){O=C<j?charat(A,C++):0;(z++,O===10)&&(z=1,y++);return O}function peek(){return charat(A,C)}function caret(){return C}\n/**\n * @param {number} begin\n * @param {number} end\n * @return {string}\n */function slice(e,r){return substr(A,e,r)}\n/**\n * @param {number} type\n * @return {number}\n */function token(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}\n/**\n * @param {string} value\n * @return {any[]}\n */function alloc(e){return y=z=1,j=strlen(A=e),C=0,[]}\n/**\n * @param {any} value\n * @return {any}\n */function dealloc(e){return A=\"\",e}\n/**\n * @param {number} type\n * @return {string}\n */function delimit(e){return trim(slice(C-1,delimiter(e===91?e+2:e===40?e+1:e)))}\n/**\n * @param {string} value\n * @return {string[]}\n */function tokenize(e){return dealloc(tokenizer(alloc(e)))}\n/**\n * @param {number} type\n * @return {string}\n */function whitespace(e){while(O=peek()){if(!(O<33))break;next()}return token(e)>2||token(O)>3?\"\":\" \"}\n/**\n * @param {string[]} children\n * @return {string[]}\n */function tokenizer(e){while(next())switch(token(O)){case 0:append(identifier(C-1),e);break;case 2:append(delimit(O),e);break;default:append(g(O),e)}return e}\n/**\n * @param {number} index\n * @param {number} count\n * @return {string}\n */function escaping(e,r){while(--r&&next())if(O<48||O>102||O>57&&O<65||O>70&&O<97)break;return slice(e,caret()+(r<6&&peek()==32&&next()==32))}\n/**\n * @param {number} type\n * @return {number}\n */function delimiter(e){while(next())switch(O){case e:return C;case 34:case 39:e!==34&&e!==39&&delimiter(O);break;case 40:e===41&&delimiter(e);break;case 92:next();break}return C}\n/**\n * @param {number} type\n * @param {number} index\n * @return {number}\n */function commenter(e,r){while(next()){if(e+O===57)break;if(e+O===84&&peek()===47)break}return\"/*\"+slice(r,C-1)+\"*\"+g(e===47?e:next())}\n/**\n * @param {number} index\n * @return {string}\n */function identifier(e){while(!token(peek()))next();return slice(e,C)}\n/**\n * @param {string} value\n * @return {object[]}\n */function compile(e){return dealloc(parse(\"\",null,null,null,[\"\"],e=alloc(e),0,[0],e))}\n/**\n * @param {string} value\n * @param {object} root\n * @param {object?} parent\n * @param {string[]} rule\n * @param {string[]} rules\n * @param {string[]} rulesets\n * @param {number[]} pseudo\n * @param {number[]} points\n * @param {string[]} declarations\n * @return {object}\n */function parse(e,r,a,c,t,n,s,i,l){var u=0;var o=0;var p=s;var f=0;var h=0;var d=0;var v=1;var m=1;var b=1;var k=0;var w=\"\";var $=t;var y=n;var z=c;var j=w;while(m)switch(d=k,k=next()){case 40:if(d!=108&&charat(j,p-1)==58){indexof(j+=replace(delimit(k),\"&\",\"&\\f\"),\"&\\f\",x(u?i[u-1]:0))!=-1&&(b=-1);break}case 34:case 39:case 91:j+=delimit(k);break;case 9:case 10:case 13:case 32:j+=whitespace(d);break;case 92:j+=escaping(caret()-1,7);continue;case 47:switch(peek()){case 42:case 47:append(comment(commenter(next(),caret()),r,a,l),l);break;default:j+=\"/\"}break;case 123*v:i[u++]=strlen(j)*b;case 125*v:case 59:case 0:switch(k){case 0:case 125:m=0;case 59+o:b==-1&&(j=replace(j,/\\f/g,\"\"));h>0&&strlen(j)-p&&append(h>32?declaration(j+\";\",c,a,p-1,l):declaration(replace(j,\" \",\"\")+\";\",c,a,p-2,l),l);break;case 59:j+=\";\";default:append(z=ruleset(j,r,a,u,o,t,i,w,$=[],y=[],p,n),n);if(k===123)if(o===0)parse(j,r,z,z,$,n,p,i,y);else switch(f===99&&charat(j,3)===110?100:f){case 100:case 108:case 109:case 115:parse(e,z,z,c&&append(ruleset(e,z,z,0,0,t,i,w,t,$=[],p,y),y),t,y,p,i,c?$:y);break;default:parse(j,z,z,z,[\"\"],y,0,i,y)}}u=o=h=0,v=b=1,w=j=\"\",p=s;break;case 58:p=1+strlen(j),h=d;default:if(v<1)if(k==123)--v;else if(k==125&&v++==0&&prev()==125)continue;switch(j+=g(k),k*v){case 38:b=o>0?1:(j+=\"\\f\",-1);break;case 44:i[u++]=(strlen(j)-1)*b,b=1;break;case 64:peek()===45&&(j+=delimit(next()));f=peek(),o=p=strlen(w=j+=identifier(caret())),k++;break;case 45:d===45&&strlen(j)==2&&(v=0)}}return n}\n/**\n * @param {string} value\n * @param {object} root\n * @param {object?} parent\n * @param {number} index\n * @param {number} offset\n * @param {string[]} rules\n * @param {number[]} points\n * @param {string} type\n * @param {string[]} props\n * @param {string[]} children\n * @param {number} length\n * @param {object[]} siblings\n * @return {object}\n */function ruleset(e,r,a,c,n,s,i,l,u,o,p,f){var h=n-1;var d=n===0?s:[\"\"];var v=sizeof(d);for(var m=0,b=0,k=0;m<c;++m)for(var w=0,g=substr(e,h+1,h=x(b=i[m])),$=e;w<v;++w)($=trim(b>0?d[w]+\" \"+g:replace(g,/&\\f/g,d[w])))&&(u[k++]=$);return node(e,r,a,n===0?t:l,u,o,p,f)}\n/**\n * @param {number} value\n * @param {object} root\n * @param {object?} parent\n * @param {object[]} siblings\n * @return {object}\n */function comment(e,r,a,t){return node(e,r,a,c,g(char()),substr(e,2,-2),0,t)}\n/**\n * @param {string} value\n * @param {object} root\n * @param {object?} parent\n * @param {number} length\n * @param {object[]} siblings\n * @return {object}\n */function declaration(e,r,a,c,t){return node(e,r,a,n,substr(e,0,c),substr(e,c+1,-1),c,t)}\n/**\n * @param {string} value\n * @param {number} length\n * @param {object[]} children\n * @return {string}\n */function prefix(c,t,n){switch(hash(c,t)){case 5103:return a+\"print-\"+c+c;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return a+c+c;case 4789:return r+c+c;case 5349:case 4246:case 4810:case 6968:case 2756:return a+c+r+c+e+c+c;case 5936:switch(charat(c,t+11)){case 114:return a+c+e+replace(c,/[svh]\\w+-[tblr]{2}/,\"tb\")+c;case 108:return a+c+e+replace(c,/[svh]\\w+-[tblr]{2}/,\"tb-rl\")+c;case 45:return a+c+e+replace(c,/[svh]\\w+-[tblr]{2}/,\"lr\")+c}case 6828:case 4268:case 2903:return a+c+e+c+c;case 6165:return a+c+e+\"flex-\"+c+c;case 5187:return a+c+replace(c,/(\\w+).+(:[^]+)/,a+\"box-$1$2\"+e+\"flex-$1$2\")+c;case 5443:return a+c+e+\"flex-item-\"+replace(c,/flex-|-self/g,\"\")+(match(c,/flex-|baseline/)?\"\":e+\"grid-row-\"+replace(c,/flex-|-self/g,\"\"))+c;case 4675:return a+c+e+\"flex-line-pack\"+replace(c,/align-content|flex-|-self/g,\"\")+c;case 5548:return a+c+e+replace(c,\"shrink\",\"negative\")+c;case 5292:return a+c+e+replace(c,\"basis\",\"preferred-size\")+c;case 6060:return a+\"box-\"+replace(c,\"-grow\",\"\")+a+c+e+replace(c,\"grow\",\"positive\")+c;case 4554:return a+replace(c,/([^-])(transform)/g,\"$1\"+a+\"$2\")+c;case 6187:return replace(replace(replace(c,/(zoom-|grab)/,a+\"$1\"),/(image-set)/,a+\"$1\"),c,\"\")+c;case 5495:case 3959:return replace(c,/(image-set\\([^]*)/,a+\"$1$`$1\");case 4968:return replace(replace(c,/(.+:)(flex-)?(.*)/,a+\"box-pack:$3\"+e+\"flex-pack:$3\"),/s.+-b[^;]+/,\"justify\")+a+c+c;case 4200:if(!match(c,/flex-|baseline/))return e+\"grid-column-align\"+substr(c,t)+c;break;case 2592:case 3360:return e+replace(c,\"template-\",\"\")+c;case 4384:case 3616:return n&&n.some((function(e,r){return t=r,match(e.props,/grid-\\w+-end/)}))?~indexof(c+(n=n[t].value),\"span\",0)?c:e+replace(c,\"-start\",\"\")+c+e+\"grid-row-span:\"+(~indexof(n,\"span\",0)?match(n,/\\d+/):+match(n,/\\d+/)-+match(c,/\\d+/))+\";\":e+replace(c,\"-start\",\"\")+c;case 4896:case 4128:return n&&n.some((function(e){return match(e.props,/grid-\\w+-start/)}))?c:e+replace(replace(c,\"-end\",\"-span\"),\"span \",\"\")+c;case 4095:case 3583:case 4068:case 2532:return replace(c,/(.+)-inline(.+)/,a+\"$1$2\")+c;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(strlen(c)-1-t>6)switch(charat(c,t+1)){case 109:if(charat(c,t+4)!==45)break;case 102:return replace(c,/(.+:)(.+)-([^]+)/,\"$1\"+a+\"$2-$3$1\"+r+(charat(c,t+3)==108?\"$3\":\"$2-$3\"))+c;case 115:return~indexof(c,\"stretch\",0)?prefix(replace(c,\"stretch\",\"fill-available\"),t,n)+c:c}break;case 5152:case 5920:return replace(c,/(.+?):(\\d+)(\\s*\\/\\s*(span)?\\s*(\\d+))?(.*)/,(function(r,a,t,n,s,i,l){return e+a+\":\"+t+l+(n?e+a+\"-span:\"+(s?i:+i-+t)+l:\"\")+c}));case 4949:if(charat(c,t+6)===121)return replace(c,\":\",\":\"+a)+c;break;case 6444:switch(charat(c,charat(c,14)===45?18:11)){case 120:return replace(c,/(.+:)([^;\\s!]+)(;|(\\s+)?!.+)?/,\"$1\"+a+(charat(c,14)===45?\"inline-\":\"\")+\"box$3$1\"+a+\"$2$3$1\"+e+\"$2box$3\")+c;case 100:return replace(c,\":\",\":\"+e)+c}break;case 5719:case 2647:case 2135:case 3927:case 2391:return replace(c,\"scroll-\",\"scroll-snap-\")+c}return c}\n/**\n * @param {object[]} children\n * @param {function} callback\n * @return {string}\n */function serialize(e,r){var a=\"\";for(var c=0;c<e.length;c++)a+=r(e[c],c,e,r)||\"\";return a}\n/**\n * @param {object} element\n * @param {number} index\n * @param {object[]} children\n * @param {function} callback\n * @return {string}\n */function stringify(e,r,a,s){switch(e.type){case k:if(e.children.length)break;case l:case n:return e.return=e.return||e.value;case c:return\"\";case d:return e.return=e.value+\"{\"+serialize(e.children,s)+\"}\";case t:if(!strlen(e.value=e.props.join(\",\")))return\"\"}return strlen(a=serialize(e.children,s))?e.return=e.value+\"{\"+a+\"}\":\"\"}\n/**\n * @param {function[]} collection\n * @return {function}\n */function middleware(e){var r=sizeof(e);return function(a,c,t,n){var s=\"\";for(var i=0;i<r;i++)s+=e[i](a,c,t,n)||\"\";return s}}\n/**\n * @param {function} callback\n * @return {function}\n */function rulesheet(e){return function(r){r.root||(r=r.return)&&e(r)}}\n/**\n * @param {object} element\n * @param {number} index\n * @param {object[]} children\n * @param {function} callback\n */function prefixer(c,s,i,l){if(c.length>-1&&!c.return)switch(c.type){case n:c.return=prefix(c.value,c.length,i);return;case d:return serialize([copy(c,{value:replace(c.value,\"@\",\"@\"+a)})],l);case t:if(c.length)return combine(i=c.props,(function(t){switch(match(t,l=/(::plac\\w+|:read-\\w+)/)){case\":read-only\":case\":read-write\":lift(copy(c,{props:[replace(t,/:(read-\\w+)/,\":\"+r+\"$1\")]}));lift(copy(c,{props:[t]}));$(c,{props:filter(i,l)});break;case\"::placeholder\":lift(copy(c,{props:[replace(t,/:(plac\\w+)/,\":\"+a+\"input-$1\")]}));lift(copy(c,{props:[replace(t,/:(plac\\w+)/,\":\"+r+\"$1\")]}));lift(copy(c,{props:[replace(t,/:(plac\\w+)/,e+\"input-$1\")]}));lift(copy(c,{props:[t]}));$(c,{props:filter(i,l)});break}return\"\"}))}}\n/**\n * @param {object} element\n * @param {number} index\n * @param {object[]} children\n */function namespace(e){switch(e.type){case t:e.props=e.props.map((function(r){return combine(tokenize(r),(function(r,a,c){switch(charat(r,0)){case 12:return substr(r,1,strlen(r));case 0:case 40:case 43:case 62:case 126:return r;case 58:c[++a]===\"global\"&&(c[a]=\"\",c[++a]=\"\\f\"+substr(c[a],a=1,-1));case 32:return a===1?\"\":r;default:switch(a){case 0:e=r;return sizeof(c)>1?\"\":r;case a=sizeof(c)-1:case 2:return a===2?r+e+e:r+e;default:return r}}}))}))}}export{u as CHARSET,c as COMMENT,m as COUNTER_STYLE,n as DECLARATION,f as DOCUMENT,v as FONT_FACE,b as FONT_FEATURE_VALUES,l as IMPORT,d as KEYFRAMES,k as LAYER,i as MEDIA,r as MOZ,e as MS,h as NAMESPACE,s as PAGE,t as RULESET,w as SCOPE,p as SUPPORTS,o as VIEWPORT,a as WEBKIT,x as abs,alloc,append,$ as assign,caret,char,O as character,A as characters,charat,z as column,combine,comment,commenter,compile,copy,dealloc,declaration,delimit,delimiter,escaping,filter,g as from,hash,identifier,indexof,j as length,lift,y as line,match,middleware,namespace,next,node,parse,peek,C as position,prefix,prefixer,prev,replace,ruleset,rulesheet,serialize,sizeof,slice,stringify,strlen,substr,token,tokenize,tokenizer,trim,whitespace};\n//# sourceMappingURL=index.js.map\n","import{__spreadArray as e,__assign as t}from\"tslib\";import n from\"@emotion/is-prop-valid\";import o,{useRef as r,useContext as s,useState as i,useMemo as a,useEffect as c,useDebugValue as l,createElement as u}from\"react\";import p from\"shallowequal\";import*as d from\"stylis\";import h from\"@emotion/unitless\";var f=\"undefined\"!=typeof process&&void 0!==process.env&&(process.env.REACT_APP_SC_ATTR||process.env.SC_ATTR)||\"data-styled\",m=\"active\",y=\"data-styled-version\",v=\"6.1.19\",g=\"/*!sc*/\\n\",S=\"undefined\"!=typeof window&&\"undefined\"!=typeof document,w=Boolean(\"boolean\"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:\"undefined\"!=typeof process&&void 0!==process.env&&void 0!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&\"\"!==process.env.REACT_APP_SC_DISABLE_SPEEDY?\"false\"!==process.env.REACT_APP_SC_DISABLE_SPEEDY&&process.env.REACT_APP_SC_DISABLE_SPEEDY:\"undefined\"!=typeof process&&void 0!==process.env&&void 0!==process.env.SC_DISABLE_SPEEDY&&\"\"!==process.env.SC_DISABLE_SPEEDY?\"false\"!==process.env.SC_DISABLE_SPEEDY&&process.env.SC_DISABLE_SPEEDY:\"production\"!==process.env.NODE_ENV),b={},E=/invalid hook call/i,N=new Set,P=function(t,n){if(\"production\"!==process.env.NODE_ENV){var o=n?' with the id of \"'.concat(n,'\"'):\"\",s=\"The component \".concat(t).concat(o,\" has been created dynamically.\\n\")+\"You may see this warning because you've called styled inside another component.\\nTo resolve this only create new StyledComponents outside of any render method and function component.\\nSee https://styled-components.com/docs/basics#define-styled-components-outside-of-the-render-method for more info.\\n\",i=console.error;try{var a=!0;console.error=function(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];E.test(t)?(a=!1,N.delete(s)):i.apply(void 0,e([t],n,!1))},r(),a&&!N.has(s)&&(console.warn(s),N.add(s))}catch(e){E.test(e.message)&&N.delete(s)}finally{console.error=i}}},_=Object.freeze([]),C=Object.freeze({});function I(e,t,n){return void 0===n&&(n=C),e.theme!==n.theme&&e.theme||t||n.theme}var A=new Set([\"a\",\"abbr\",\"address\",\"area\",\"article\",\"aside\",\"audio\",\"b\",\"base\",\"bdi\",\"bdo\",\"big\",\"blockquote\",\"body\",\"br\",\"button\",\"canvas\",\"caption\",\"cite\",\"code\",\"col\",\"colgroup\",\"data\",\"datalist\",\"dd\",\"del\",\"details\",\"dfn\",\"dialog\",\"div\",\"dl\",\"dt\",\"em\",\"embed\",\"fieldset\",\"figcaption\",\"figure\",\"footer\",\"form\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"header\",\"hgroup\",\"hr\",\"html\",\"i\",\"iframe\",\"img\",\"input\",\"ins\",\"kbd\",\"keygen\",\"label\",\"legend\",\"li\",\"link\",\"main\",\"map\",\"mark\",\"menu\",\"menuitem\",\"meta\",\"meter\",\"nav\",\"noscript\",\"object\",\"ol\",\"optgroup\",\"option\",\"output\",\"p\",\"param\",\"picture\",\"pre\",\"progress\",\"q\",\"rp\",\"rt\",\"ruby\",\"s\",\"samp\",\"script\",\"section\",\"select\",\"small\",\"source\",\"span\",\"strong\",\"style\",\"sub\",\"summary\",\"sup\",\"table\",\"tbody\",\"td\",\"textarea\",\"tfoot\",\"th\",\"thead\",\"time\",\"tr\",\"track\",\"u\",\"ul\",\"use\",\"var\",\"video\",\"wbr\",\"circle\",\"clipPath\",\"defs\",\"ellipse\",\"foreignObject\",\"g\",\"image\",\"line\",\"linearGradient\",\"marker\",\"mask\",\"path\",\"pattern\",\"polygon\",\"polyline\",\"radialGradient\",\"rect\",\"stop\",\"svg\",\"text\",\"tspan\"]),O=/[!\"#$%&'()*+,./:;<=>?@[\\\\\\]^`{|}~-]+/g,T=/(^-|-$)/g;function R(e){return e.replace(O,\"-\").replace(T,\"\")}var D=/(a)(d)/gi,k=52,x=function(e){return String.fromCharCode(e+(e>25?39:97))};function j(e){var t,n=\"\";for(t=Math.abs(e);t>k;t=t/k|0)n=x(t%k)+n;return(x(t%k)+n).replace(D,\"$1-$2\")}var V,F=5381,M=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},z=function(e){return M(F,e)};function $(e){return j(z(e)>>>0)}function B(e){return\"production\"!==process.env.NODE_ENV&&\"string\"==typeof e&&e||e.displayName||e.name||\"Component\"}function G(e){return\"string\"==typeof e&&(\"production\"===process.env.NODE_ENV||e.charAt(0)===e.charAt(0).toLowerCase())}var L=\"function\"==typeof Symbol&&Symbol.for,Y=L?Symbol.for(\"react.memo\"):60115,W=L?Symbol.for(\"react.forward_ref\"):60112,q={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},H={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},U={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},J=((V={})[W]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},V[Y]=U,V);function X(e){return(\"type\"in(t=e)&&t.type.$$typeof)===Y?U:\"$$typeof\"in e?J[e.$$typeof]:q;var t}var Z=Object.defineProperty,K=Object.getOwnPropertyNames,Q=Object.getOwnPropertySymbols,ee=Object.getOwnPropertyDescriptor,te=Object.getPrototypeOf,ne=Object.prototype;function oe(e,t,n){if(\"string\"!=typeof t){if(ne){var o=te(t);o&&o!==ne&&oe(e,o,n)}var r=K(t);Q&&(r=r.concat(Q(t)));for(var s=X(e),i=X(t),a=0;a<r.length;++a){var c=r[a];if(!(c in H||n&&n[c]||i&&c in i||s&&c in s)){var l=ee(t,c);try{Z(e,c,l)}catch(e){}}}}return e}function re(e){return\"function\"==typeof e}function se(e){return\"object\"==typeof e&&\"styledComponentId\"in e}function ie(e,t){return e&&t?\"\".concat(e,\" \").concat(t):e||t||\"\"}function ae(e,t){if(0===e.length)return\"\";for(var n=e[0],o=1;o<e.length;o++)n+=t?t+e[o]:e[o];return n}function ce(e){return null!==e&&\"object\"==typeof e&&e.constructor.name===Object.name&&!(\"props\"in e&&e.$$typeof)}function le(e,t,n){if(void 0===n&&(n=!1),!n&&!ce(e)&&!Array.isArray(e))return t;if(Array.isArray(t))for(var o=0;o<t.length;o++)e[o]=le(e[o],t[o]);else if(ce(t))for(var o in t)e[o]=le(e[o],t[o]);return e}function ue(e,t){Object.defineProperty(e,\"toString\",{value:t})}var pe=\"production\"!==process.env.NODE_ENV?{1:\"Cannot create styled-component for component: %s.\\n\\n\",2:\"Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\\n\\n- Are you trying to reuse it across renders?\\n- Are you accidentally calling collectStyles twice?\\n\\n\",3:\"Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\\n\\n\",4:\"The `StyleSheetManager` expects a valid target or sheet prop!\\n\\n- Does this error occur on the client and is your target falsy?\\n- Does this error occur on the server and is the sheet falsy?\\n\\n\",5:\"The clone method cannot be used on the client!\\n\\n- Are you running in a client-like environment on the server?\\n- Are you trying to run SSR on the client?\\n\\n\",6:\"Trying to insert a new style tag, but the given Node is unmounted!\\n\\n- Are you using a custom target that isn't mounted?\\n- Does your document not have a valid head element?\\n- Have you accidentally removed a style tag manually?\\n\\n\",7:'ThemeProvider: Please return an object from your \"theme\" prop function, e.g.\\n\\n```js\\ntheme={() => ({})}\\n```\\n\\n',8:'ThemeProvider: Please make your \"theme\" prop an object.\\n\\n',9:\"Missing document `<head>`\\n\\n\",10:\"Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\\n\\n\",11:\"_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\\n\\n\",12:\"It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\\\`\\\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\\n\\n\",13:\"%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\\n\\n\",14:'ThemeProvider: \"theme\" prop is required.\\n\\n',15:\"A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\\n\\n```js\\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\\n```\\n\\n\",16:\"Reached the limit of how many styled components may be created at group %s.\\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\\nas for instance in your render method then you may be running into this limitation.\\n\\n\",17:\"CSSStyleSheet could not be found on HTMLStyleElement.\\nHas styled-components' style tag been unmounted or altered by another script?\\n\",18:\"ThemeProvider: Please make sure your useTheme hook is within a `<ThemeProvider>`\"}:{};function de(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=e[0],o=[],r=1,s=e.length;r<s;r+=1)o.push(e[r]);return o.forEach((function(e){n=n.replace(/%[a-z]/,e)})),n}function he(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return\"production\"===process.env.NODE_ENV?new Error(\"An error occurred. See https://github.com/styled-components/styled-components/blob/main/packages/styled-components/src/utils/errors.md#\".concat(t,\" for more information.\").concat(n.length>0?\" Args: \".concat(n.join(\", \")):\"\")):new Error(de.apply(void 0,e([pe[t]],n,!1)).trim())}var fe=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}return e.prototype.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},e.prototype.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,o=n.length,r=o;e>=r;)if((r<<=1)<0)throw he(16,\"\".concat(e));this.groupSizes=new Uint32Array(r),this.groupSizes.set(n),this.length=r;for(var s=o;s<r;s++)this.groupSizes[s]=0}for(var i=this.indexOfGroup(e+1),a=(s=0,t.length);s<a;s++)this.tag.insertRule(i,t[s])&&(this.groupSizes[e]++,i++)},e.prototype.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),o=n+t;this.groupSizes[e]=0;for(var r=n;r<o;r++)this.tag.deleteRule(n)}},e.prototype.getGroup=function(e){var t=\"\";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],o=this.indexOfGroup(e),r=o+n,s=o;s<r;s++)t+=\"\".concat(this.tag.getRule(s)).concat(g);return t},e}(),me=1<<30,ye=new Map,ve=new Map,ge=1,Se=function(e){if(ye.has(e))return ye.get(e);for(;ve.has(ge);)ge++;var t=ge++;if(\"production\"!==process.env.NODE_ENV&&((0|t)<0||t>me))throw he(16,\"\".concat(t));return ye.set(e,t),ve.set(t,e),t},we=function(e,t){ge=t+1,ye.set(e,t),ve.set(t,e)},be=\"style[\".concat(f,\"][\").concat(y,'=\"').concat(v,'\"]'),Ee=new RegExp(\"^\".concat(f,'\\\\.g(\\\\d+)\\\\[id=\"([\\\\w\\\\d-]+)\"\\\\].*?\"([^\"]*)')),Ne=function(e,t,n){for(var o,r=n.split(\",\"),s=0,i=r.length;s<i;s++)(o=r[s])&&e.registerName(t,o)},Pe=function(e,t){for(var n,o=(null!==(n=t.textContent)&&void 0!==n?n:\"\").split(g),r=[],s=0,i=o.length;s<i;s++){var a=o[s].trim();if(a){var c=a.match(Ee);if(c){var l=0|parseInt(c[1],10),u=c[2];0!==l&&(we(u,l),Ne(e,u,c[3]),e.getTag().insertRules(l,r)),r.length=0}else r.push(a)}}},_e=function(e){for(var t=document.querySelectorAll(be),n=0,o=t.length;n<o;n++){var r=t[n];r&&r.getAttribute(f)!==m&&(Pe(e,r),r.parentNode&&r.parentNode.removeChild(r))}};function Ce(){return\"undefined\"!=typeof __webpack_nonce__?__webpack_nonce__:null}var Ie=function(e){var t=document.head,n=e||t,o=document.createElement(\"style\"),r=function(e){var t=Array.from(e.querySelectorAll(\"style[\".concat(f,\"]\")));return t[t.length-1]}(n),s=void 0!==r?r.nextSibling:null;o.setAttribute(f,m),o.setAttribute(y,v);var i=Ce();return i&&o.setAttribute(\"nonce\",i),n.insertBefore(o,s),o},Ae=function(){function e(e){this.element=Ie(e),this.element.appendChild(document.createTextNode(\"\")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,o=t.length;n<o;n++){var r=t[n];if(r.ownerNode===e)return r}throw he(17)}(this.element),this.length=0}return e.prototype.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},e.prototype.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},e.prototype.getRule=function(e){var t=this.sheet.cssRules[e];return t&&t.cssText?t.cssText:\"\"},e}(),Oe=function(){function e(e){this.element=Ie(e),this.nodes=this.element.childNodes,this.length=0}return e.prototype.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t);return this.element.insertBefore(n,this.nodes[e]||null),this.length++,!0}return!1},e.prototype.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},e.prototype.getRule=function(e){return e<this.length?this.nodes[e].textContent:\"\"},e}(),Te=function(){function e(e){this.rules=[],this.length=0}return e.prototype.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},e.prototype.deleteRule=function(e){this.rules.splice(e,1),this.length--},e.prototype.getRule=function(e){return e<this.length?this.rules[e]:\"\"},e}(),Re=S,De={isServer:!S,useCSSOMInjection:!w},ke=function(){function e(e,n,o){void 0===e&&(e=C),void 0===n&&(n={});var r=this;this.options=t(t({},De),e),this.gs=n,this.names=new Map(o),this.server=!!e.isServer,!this.server&&S&&Re&&(Re=!1,_e(this)),ue(this,(function(){return function(e){for(var t=e.getTag(),n=t.length,o=\"\",r=function(n){var r=function(e){return ve.get(e)}(n);if(void 0===r)return\"continue\";var s=e.names.get(r),i=t.getGroup(n);if(void 0===s||!s.size||0===i.length)return\"continue\";var a=\"\".concat(f,\".g\").concat(n,'[id=\"').concat(r,'\"]'),c=\"\";void 0!==s&&s.forEach((function(e){e.length>0&&(c+=\"\".concat(e,\",\"))})),o+=\"\".concat(i).concat(a,'{content:\"').concat(c,'\"}').concat(g)},s=0;s<n;s++)r(s);return o}(r)}))}return e.registerId=function(e){return Se(e)},e.prototype.rehydrate=function(){!this.server&&S&&_e(this)},e.prototype.reconstructWithOptions=function(n,o){return void 0===o&&(o=!0),new e(t(t({},this.options),n),this.gs,o&&this.names||void 0)},e.prototype.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},e.prototype.getTag=function(){return this.tag||(this.tag=(e=function(e){var t=e.useCSSOMInjection,n=e.target;return e.isServer?new Te(n):t?new Ae(n):new Oe(n)}(this.options),new fe(e)));var e},e.prototype.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},e.prototype.registerName=function(e,t){if(Se(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},e.prototype.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(Se(e),n)},e.prototype.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},e.prototype.clearRules=function(e){this.getTag().clearGroup(Se(e)),this.clearNames(e)},e.prototype.clearTag=function(){this.tag=void 0},e}(),xe=/&/g,je=/^\\s*\\/\\/.*$/gm;function Ve(e,t){return e.map((function(e){return\"rule\"===e.type&&(e.value=\"\".concat(t,\" \").concat(e.value),e.value=e.value.replaceAll(\",\",\",\".concat(t,\" \")),e.props=e.props.map((function(e){return\"\".concat(t,\" \").concat(e)}))),Array.isArray(e.children)&&\"@keyframes\"!==e.type&&(e.children=Ve(e.children,t)),e}))}function Fe(e){var t,n,o,r=void 0===e?C:e,s=r.options,i=void 0===s?C:s,a=r.plugins,c=void 0===a?_:a,l=function(e,o,r){return r.startsWith(n)&&r.endsWith(n)&&r.replaceAll(n,\"\").length>0?\".\".concat(t):e},u=c.slice();u.push((function(e){e.type===d.RULESET&&e.value.includes(\"&\")&&(e.props[0]=e.props[0].replace(xe,n).replace(o,l))})),i.prefix&&u.push(d.prefixer),u.push(d.stringify);var p=function(e,r,s,a){void 0===r&&(r=\"\"),void 0===s&&(s=\"\"),void 0===a&&(a=\"&\"),t=a,n=r,o=new RegExp(\"\\\\\".concat(n,\"\\\\b\"),\"g\");var c=e.replace(je,\"\"),l=d.compile(s||r?\"\".concat(s,\" \").concat(r,\" { \").concat(c,\" }\"):c);i.namespace&&(l=Ve(l,i.namespace));var p=[];return d.serialize(l,d.middleware(u.concat(d.rulesheet((function(e){return p.push(e)}))))),p};return p.hash=c.length?c.reduce((function(e,t){return t.name||he(15),M(e,t.name)}),F).toString():\"\",p}var Me=new ke,ze=Fe(),$e=o.createContext({shouldForwardProp:void 0,styleSheet:Me,stylis:ze}),Be=$e.Consumer,Ge=o.createContext(void 0);function Le(){return s($e)}function Ye(e){var t=i(e.stylisPlugins),n=t[0],r=t[1],s=Le().styleSheet,l=a((function(){var t=s;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target,s]),u=a((function(){return Fe({options:{namespace:e.namespace,prefix:e.enableVendorPrefixes},plugins:n})}),[e.enableVendorPrefixes,e.namespace,n]);c((function(){p(n,e.stylisPlugins)||r(e.stylisPlugins)}),[e.stylisPlugins]);var d=a((function(){return{shouldForwardProp:e.shouldForwardProp,styleSheet:l,stylis:u}}),[e.shouldForwardProp,l,u]);return o.createElement($e.Provider,{value:d},o.createElement(Ge.Provider,{value:u},e.children))}var We=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=ze);var o=n.name+t.hash;e.hasNameForId(n.id,o)||e.insertRules(n.id,o,t(n.rules,o,\"@keyframes\"))},this.name=e,this.id=\"sc-keyframes-\".concat(e),this.rules=t,ue(this,(function(){throw he(12,String(n.name))}))}return e.prototype.getName=function(e){return void 0===e&&(e=ze),this.name+e.hash},e}(),qe=function(e){return e>=\"A\"&&e<=\"Z\"};function He(e){for(var t=\"\",n=0;n<e.length;n++){var o=e[n];if(1===n&&\"-\"===o&&\"-\"===e[0])return e;qe(o)?t+=\"-\"+o.toLowerCase():t+=o}return t.startsWith(\"ms-\")?\"-\"+t:t}var Ue=function(e){return null==e||!1===e||\"\"===e},Je=function(t){var n,o,r=[];for(var s in t){var i=t[s];t.hasOwnProperty(s)&&!Ue(i)&&(Array.isArray(i)&&i.isCss||re(i)?r.push(\"\".concat(He(s),\":\"),i,\";\"):ce(i)?r.push.apply(r,e(e([\"\".concat(s,\" {\")],Je(i),!1),[\"}\"],!1)):r.push(\"\".concat(He(s),\": \").concat((n=s,null==(o=i)||\"boolean\"==typeof o||\"\"===o?\"\":\"number\"!=typeof o||0===o||n in h||n.startsWith(\"--\")?String(o).trim():\"\".concat(o,\"px\")),\";\")))}return r};function Xe(e,t,n,o){if(Ue(e))return[];if(se(e))return[\".\".concat(e.styledComponentId)];if(re(e)){if(!re(s=e)||s.prototype&&s.prototype.isReactComponent||!t)return[e];var r=e(t);return\"production\"===process.env.NODE_ENV||\"object\"!=typeof r||Array.isArray(r)||r instanceof We||ce(r)||null===r||console.error(\"\".concat(B(e),\" is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\")),Xe(r,t,n,o)}var s;return e instanceof We?n?(e.inject(n,o),[e.getName(o)]):[e]:ce(e)?Je(e):Array.isArray(e)?Array.prototype.concat.apply(_,e.map((function(e){return Xe(e,t,n,o)}))):[e.toString()]}function Ze(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(re(n)&&!se(n))return!1}return!0}var Ke=z(v),Qe=function(){function e(e,t,n){this.rules=e,this.staticRulesId=\"\",this.isStatic=\"production\"===process.env.NODE_ENV&&(void 0===n||n.isStatic)&&Ze(e),this.componentId=t,this.baseHash=M(Ke,t),this.baseStyle=n,ke.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var o=this.baseStyle?this.baseStyle.generateAndInjectStyles(e,t,n):\"\";if(this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(this.componentId,this.staticRulesId))o=ie(o,this.staticRulesId);else{var r=ae(Xe(this.rules,e,t,n)),s=j(M(this.baseHash,r)>>>0);if(!t.hasNameForId(this.componentId,s)){var i=n(r,\".\".concat(s),void 0,this.componentId);t.insertRules(this.componentId,s,i)}o=ie(o,s),this.staticRulesId=s}else{for(var a=M(this.baseHash,n.hash),c=\"\",l=0;l<this.rules.length;l++){var u=this.rules[l];if(\"string\"==typeof u)c+=u,\"production\"!==process.env.NODE_ENV&&(a=M(a,u));else if(u){var p=ae(Xe(u,e,t,n));a=M(a,p+l),c+=p}}if(c){var d=j(a>>>0);t.hasNameForId(this.componentId,d)||t.insertRules(this.componentId,d,n(c,\".\".concat(d),void 0,this.componentId)),o=ie(o,d)}}return o},e}(),et=o.createContext(void 0),tt=et.Consumer;function nt(){var e=s(et);if(!e)throw he(18);return e}function ot(e){var n=o.useContext(et),r=a((function(){return function(e,n){if(!e)throw he(14);if(re(e)){var o=e(n);if(\"production\"!==process.env.NODE_ENV&&(null===o||Array.isArray(o)||\"object\"!=typeof o))throw he(7);return o}if(Array.isArray(e)||\"object\"!=typeof e)throw he(8);return n?t(t({},n),e):e}(e.theme,n)}),[e.theme,n]);return e.children?o.createElement(et.Provider,{value:r},e.children):null}var rt={},st=new Set;function it(e,r,s){var i=se(e),a=e,c=!G(e),p=r.attrs,d=void 0===p?_:p,h=r.componentId,f=void 0===h?function(e,t){var n=\"string\"!=typeof e?\"sc\":R(e);rt[n]=(rt[n]||0)+1;var o=\"\".concat(n,\"-\").concat($(v+n+rt[n]));return t?\"\".concat(t,\"-\").concat(o):o}(r.displayName,r.parentComponentId):h,m=r.displayName,y=void 0===m?function(e){return G(e)?\"styled.\".concat(e):\"Styled(\".concat(B(e),\")\")}(e):m,g=r.displayName&&r.componentId?\"\".concat(R(r.displayName),\"-\").concat(r.componentId):r.componentId||f,S=i&&a.attrs?a.attrs.concat(d).filter(Boolean):d,w=r.shouldForwardProp;if(i&&a.shouldForwardProp){var b=a.shouldForwardProp;if(r.shouldForwardProp){var E=r.shouldForwardProp;w=function(e,t){return b(e,t)&&E(e,t)}}else w=b}var N=new Qe(s,g,i?a.componentStyle:void 0);function O(e,r){return function(e,r,s){var i=e.attrs,a=e.componentStyle,c=e.defaultProps,p=e.foldedComponentIds,d=e.styledComponentId,h=e.target,f=o.useContext(et),m=Le(),y=e.shouldForwardProp||m.shouldForwardProp;\"production\"!==process.env.NODE_ENV&&l(d);var v=I(r,f,c)||C,g=function(e,n,o){for(var r,s=t(t({},n),{className:void 0,theme:o}),i=0;i<e.length;i+=1){var a=re(r=e[i])?r(s):r;for(var c in a)s[c]=\"className\"===c?ie(s[c],a[c]):\"style\"===c?t(t({},s[c]),a[c]):a[c]}return n.className&&(s.className=ie(s.className,n.className)),s}(i,r,v),S=g.as||h,w={};for(var b in g)void 0===g[b]||\"$\"===b[0]||\"as\"===b||\"theme\"===b&&g.theme===v||(\"forwardedAs\"===b?w.as=g.forwardedAs:y&&!y(b,S)||(w[b]=g[b],y||\"development\"!==process.env.NODE_ENV||n(b)||st.has(b)||!A.has(S)||(st.add(b),console.warn('styled-components: it looks like an unknown prop \"'.concat(b,'\" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)')))));var E=function(e,t){var n=Le(),o=e.generateAndInjectStyles(t,n.styleSheet,n.stylis);return\"production\"!==process.env.NODE_ENV&&l(o),o}(a,g);\"production\"!==process.env.NODE_ENV&&e.warnTooManyClasses&&e.warnTooManyClasses(E);var N=ie(p,d);return E&&(N+=\" \"+E),g.className&&(N+=\" \"+g.className),w[G(S)&&!A.has(S)?\"class\":\"className\"]=N,s&&(w.ref=s),u(S,w)}(T,e,r)}O.displayName=y;var T=o.forwardRef(O);return T.attrs=S,T.componentStyle=N,T.displayName=y,T.shouldForwardProp=w,T.foldedComponentIds=i?ie(a.foldedComponentIds,a.styledComponentId):\"\",T.styledComponentId=g,T.target=i?a.target:e,Object.defineProperty(T,\"defaultProps\",{get:function(){return this._foldedDefaultProps},set:function(e){this._foldedDefaultProps=i?function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var o=0,r=t;o<r.length;o++)le(e,r[o],!0);return e}({},a.defaultProps,e):e}}),\"production\"!==process.env.NODE_ENV&&(P(y,g),T.warnTooManyClasses=function(e,t){var n={},o=!1;return function(r){if(!o&&(n[r]=!0,Object.keys(n).length>=200)){var s=t?' with the id of \"'.concat(t,'\"'):\"\";console.warn(\"Over \".concat(200,\" classes were generated for component \").concat(e).concat(s,\".\\n\")+\"Consider using the attrs method, together with a style object for frequently changed styles.\\nExample:\\n  const Component = styled.div.attrs(props => ({\\n    style: {\\n      background: props.background,\\n    },\\n  }))`width: 100%;`\\n\\n  <Component />\"),o=!0,n={}}}}(y,g)),ue(T,(function(){return\".\".concat(T.styledComponentId)})),c&&oe(T,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0}),T}function at(e,t){for(var n=[e[0]],o=0,r=t.length;o<r;o+=1)n.push(t[o],e[o+1]);return n}var ct=function(e){return Object.assign(e,{isCss:!0})};function lt(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];if(re(t)||ce(t))return ct(Xe(at(_,e([t],n,!0))));var r=t;return 0===n.length&&1===r.length&&\"string\"==typeof r[0]?Xe(r):ct(Xe(at(r,n)))}function ut(n,o,r){if(void 0===r&&(r=C),!o)throw he(1,o);var s=function(t){for(var s=[],i=1;i<arguments.length;i++)s[i-1]=arguments[i];return n(o,r,lt.apply(void 0,e([t],s,!1)))};return s.attrs=function(e){return ut(n,o,t(t({},r),{attrs:Array.prototype.concat(r.attrs,e).filter(Boolean)}))},s.withConfig=function(e){return ut(n,o,t(t({},r),e))},s}var pt=function(e){return ut(it,e)},dt=pt;A.forEach((function(e){dt[e]=pt(e)}));var ht=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=Ze(e),ke.registerId(this.componentId+1)}return e.prototype.createStyles=function(e,t,n,o){var r=o(ae(Xe(this.rules,t,n,o)),\"\"),s=this.componentId+e;n.insertRules(s,s,r)},e.prototype.removeStyles=function(e,t){t.clearRules(this.componentId+e)},e.prototype.renderStyles=function(e,t,n,o){e>2&&ke.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,o)},e}();function ft(n){for(var r=[],s=1;s<arguments.length;s++)r[s-1]=arguments[s];var i=lt.apply(void 0,e([n],r,!1)),a=\"sc-global-\".concat($(JSON.stringify(i))),c=new ht(i,a);\"production\"!==process.env.NODE_ENV&&P(a);var l=function(e){var t=Le(),n=o.useContext(et),r=o.useRef(t.styleSheet.allocateGSInstance(a)).current;return\"production\"!==process.env.NODE_ENV&&o.Children.count(e.children)&&console.warn(\"The global style component \".concat(a,\" was given child JSX. createGlobalStyle does not render children.\")),\"production\"!==process.env.NODE_ENV&&i.some((function(e){return\"string\"==typeof e&&-1!==e.indexOf(\"@import\")}))&&console.warn(\"Please do not use @import CSS syntax in createGlobalStyle at this time, as the CSSOM APIs we use in production do not handle it well. Instead, we recommend using a library such as react-helmet to inject a typical <link> meta tag to the stylesheet, or simply embedding it manually in your index.html <head> section for a simpler app.\"),t.styleSheet.server&&u(r,e,t.styleSheet,n,t.stylis),o.useLayoutEffect((function(){if(!t.styleSheet.server)return u(r,e,t.styleSheet,n,t.stylis),function(){return c.removeStyles(r,t.styleSheet)}}),[r,e,t.styleSheet,n,t.stylis]),null};function u(e,n,o,r,s){if(c.isStatic)c.renderStyles(e,b,o,s);else{var i=t(t({},n),{theme:I(n,r,l.defaultProps)});c.renderStyles(e,i,o,s)}}return o.memo(l)}function mt(t){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];\"production\"!==process.env.NODE_ENV&&\"undefined\"!=typeof navigator&&\"ReactNative\"===navigator.product&&console.warn(\"`keyframes` cannot be used on ReactNative, only on the web. To do animation in ReactNative please use Animated.\");var r=ae(lt.apply(void 0,e([t],n,!1))),s=$(r);return new We(s,r)}function yt(e){var n=o.forwardRef((function(n,r){var s=I(n,o.useContext(et),e.defaultProps);return\"production\"!==process.env.NODE_ENV&&void 0===s&&console.warn('[withTheme] You are not using a ThemeProvider nor passing a theme prop or a theme in defaultProps in component class \"'.concat(B(e),'\"')),o.createElement(e,t({},n,{theme:s,ref:r}))}));return n.displayName=\"WithTheme(\".concat(B(e),\")\"),oe(n,e)}var vt=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString();if(!t)return\"\";var n=Ce(),o=ae([n&&'nonce=\"'.concat(n,'\"'),\"\".concat(f,'=\"true\"'),\"\".concat(y,'=\"').concat(v,'\"')].filter(Boolean),\" \");return\"<style \".concat(o,\">\").concat(t,\"</style>\")},this.getStyleTags=function(){if(e.sealed)throw he(2);return e._emitSheetCSS()},this.getStyleElement=function(){var n;if(e.sealed)throw he(2);var r=e.instance.toString();if(!r)return[];var s=((n={})[f]=\"\",n[y]=v,n.dangerouslySetInnerHTML={__html:r},n),i=Ce();return i&&(s.nonce=i),[o.createElement(\"style\",t({},s,{key:\"sc-0-0\"}))]},this.seal=function(){e.sealed=!0},this.instance=new ke({isServer:!0}),this.sealed=!1}return e.prototype.collectStyles=function(e){if(this.sealed)throw he(2);return o.createElement(Ye,{sheet:this.instance},e)},e.prototype.interleaveWithNodeStream=function(e){throw he(3)},e}(),gt={StyleSheet:ke,mainSheet:Me};\"production\"!==process.env.NODE_ENV&&\"undefined\"!=typeof navigator&&\"ReactNative\"===navigator.product&&console.warn(\"It looks like you've imported 'styled-components' on React Native.\\nPerhaps you're looking to import 'styled-components/native'?\\nRead more about this at https://www.styled-components.com/docs/basics#react-native\");var St=\"__sc-\".concat(f,\"__\");\"production\"!==process.env.NODE_ENV&&\"test\"!==process.env.NODE_ENV&&\"undefined\"!=typeof window&&(window[St]||(window[St]=0),1===window[St]&&console.warn(\"It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\\n\\nSee https://s-c.sh/2BAXzed for more info.\"),window[St]+=1);export{vt as ServerStyleSheet,Be as StyleSheetConsumer,$e as StyleSheetContext,Ye as StyleSheetManager,tt as ThemeConsumer,et as ThemeContext,ot as ThemeProvider,gt as __PRIVATE__,ft as createGlobalStyle,lt as css,dt as default,se as isStyledComponent,mt as keyframes,dt as styled,nt as useTheme,v as version,yt as withTheme};\n//# sourceMappingURL=styled-components.browser.esm.js.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{createGlobalStyle}from\"styled-components\";const GlobalStyles=createGlobalStyle`\n    [data-framer-name~=\"css{responsive-text}\"],\n    [aria-label=\"css{responsive-text}\"] {\n        p {\n            font-size: clamp(44px, 0.879rem + 15vw, 1078px) !important;\n            white-space: nowrap;\n            letter-spacing: -10px;\n        }\n    }\n\n    @media (max-width: 809px) {\n        div[data-framer-name~=\"css{responsive-text}\"],\n        div[aria-label=\"css{responsive-text}\"] {\n            p {\n                font-size: clamp(44px, 0.879rem + 13vw, 1078px) !important;\n                letter-spacing: -4px;\n                white-space: normal;\n            }\n        }\n        div[data-framer-name~=\"css{responsive-text-large}\"],\n        div[aria-label=\"css{responsive-text}\"] {\n            p {\n                white-space: nowrap;\n                letter-spacing: -2px;\n                margin-left: -5px;\n                font-size: clamp(44px, 0.7rem + 15vw, 1078px) !important;\n            }\n        }\n    }\n\n    [data-framer-name~=\"css{responsive-text-large}\"],\n    [aria-label=\"css{responsive-text}\"] {\n        p {\n            font-size: clamp(44px, 0.879rem + 18vw, 1078px) !important;\n            white-space: nowrap;\n            letter-spacing: -10px;\n        }\n    }\n    \n    [name=\"css{mobile-viewport-height}\"],\n    [aria-label=\"css{mobile-viewport-height}\"] {\n        min-height: calc(100svh - 80px) !important;\n        max-height: calc(100svh - 80px) !important;\n    }\n\n    /* Height fill */\n    [name=\"css{height-fill}\"],\n    [aria-label=\"css{height-fill}\"] {\n        height: 100% !important;\n    }\n\n    /* Cursor grab + grabbing on click */\n    [aria-label=\"css{dragging}\"] {\n        cursor: grab;\n    }\n    [aria-label=\"css{dragging}\"]:active {\n        cursor: grabbing;\n    }\n\n    /* Fix overlay inside components */\n    [aria-label=\"css{full-overlay}\"] {\n        position: fixed !important;\n        top: 0 !important;\n        left: 0 !important;\n        width: 100vw !important;\n        height: 100svh !important;\n    }\n`;export default function Global_Styles(){return /*#__PURE__*/_jsx(GlobalStyles,{});}Global_Styles.displayName=\"Site Global Styles\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Global_Styles\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Global_Styles.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{motion,useInView}from\"framer-motion\";import{useRef}from\"react\";export default function FooterLetterMaskAnimation(){const ref=useRef(null);const isInView=useInView(ref,{once:false,margin:\"-20%\"});const columns=[{fr:.86,color:\"#E63946\"},{fr:1.07,color:\"#F1FAEE\"},{fr:.87,color:\"#A8DADC\"},{fr:.87,color:\"#457B9D\"},{fr:1.08,color:\"#1D3557\"},{fr:1,color:\"#000000\"},{fr:1,color:\"#A8DADC\"}];return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{display:\"grid\",gridTemplateColumns:columns.map(c=>`${c.fr}fr`).join(\" \"),width:\"100%\",height:\"100%\",opacity:1,overflow:\"hidden\"},children:columns.map((col,i)=>/*#__PURE__*/_jsx(motion.div,{initial:{height:\"100%\"},animate:isInView?{opacity:0}:{},transition:{duration:.7,ease:\"easeInOut\",delay:i*.08},style:{backgroundColor:\"#EDDFC4\",width:\"100%\",alignSelf:\"end\"}},i))});}FooterLetterMaskAnimation.displayName=\"Footer Letter Mask Animation\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FooterLetterMaskAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Footer_Letter_Mask_Animation.map","// Generated by Framer (6bfa4d3)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,PropertyOverrides,RenderTarget,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withFX}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/wa7F7X7zO5XLWZMoTI5u/Lenis.js\";import ButtonTextLink from\"#framer/local/canvasComponent/BHPDuuXRb/BHPDuuXRb.js\";import Navigation from\"#framer/local/canvasComponent/HhlsThvML/HhlsThvML.js\";import Separator from\"#framer/local/canvasComponent/qLLNwcrii/qLLNwcrii.js\";import Padding from\"#framer/local/canvasComponent/Zcqjfd7Q0/Zcqjfd7Q0.js\";import SiteGlobalStyles from\"#framer/local/codeFile/Alp6LXP/Global_Styles.js\";import FooterLetterMaskAnimation from\"#framer/local/codeFile/qEU8AFC/Footer_Letter_Mask_Animation.js\";import*as sharedStyle from\"#framer/local/css/Cwg9V89Os/Cwg9V89Os.js\";const NavigationFonts=getFonts(Navigation);const SeparatorFonts=getFonts(Separator);const PaddingFonts=getFonts(Padding);const ButtonTextLinkFonts=getFonts(ButtonTextLink);const FooterLetterMaskAnimationFonts=getFonts(FooterLetterMaskAnimation);const ImageWithFX=withFX(Image);const SiteGlobalStylesFonts=getFonts(SiteGlobalStyles);const LenisFonts=getFonts(Lenis);const breakpoints={MsVJpKMKE:\"(min-width: 1624px)\",SUyAWZV22:\"(min-width: 1200px) and (max-width: 1623.98px)\",XZUA2CzJP:\"(min-width: 810px) and (max-width: 1199.98px)\",Z2iESWETX:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-ECoWT\";const variantClassNames={MsVJpKMKE:\"framer-v-1i6l1qx\",SUyAWZV22:\"framer-v-1tyso2b\",XZUA2CzJP:\"framer-v-aoswjy\",Z2iESWETX:\"framer-v-nyjp26\"};const IYR1BnLDZ=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation={opacity:1,rotate:0,rotateX:60,rotateY:0,scale:1,skewX:-10,skewY:0,x:0,y:0};const transition1={delay:0,duration:1.2,ease:[.165,.84,.44,1],type:\"tween\"};const breakpointRules={SUyAWZV22:[\".framer-ECoWT .framer-1tom3k { height: var(--framer-aspect-ratio-supported, 153px); }\"],XZUA2CzJP:[\".framer-ECoWT .framer-kg498y { height: var(--framer-aspect-ratio-supported, 60px); width: 182px; }\",\".framer-ECoWT .framer-1iod4y0 { gap: 60px; justify-content: flex-start; width: 100%; }\",\".framer-ECoWT .framer-19wal8i { padding: 40px 0px 40px 0px; }\",\".framer-ECoWT .framer-1tom3k { height: var(--framer-aspect-ratio-supported, 27px); }\"],Z2iESWETX:[\".framer-ECoWT .framer-upe9n7 { height: 80px; }\",\".framer-ECoWT .framer-r7sclg { padding: 120px 0px 0px 0px; }\",\".framer-ECoWT .framer-kg498y { height: var(--framer-aspect-ratio-supported, 63px); right: 78px; top: 20px; width: 202px; }\",\".framer-ECoWT .framer-1iod4y0 { align-content: unset; align-items: unset; display: grid; gap: 0px 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); width: 100%; }\",\".framer-ECoWT .framer-5nqres, .framer-ECoWT .framer-1xjgvpg { align-self: start; justify-self: start; width: 100%; }\",\".framer-ECoWT .framer-12o480n { align-self: start; grid-column: span 2; justify-self: start; width: 100%; }\",\".framer-ECoWT .framer-1tom3k { height: var(--framer-aspect-ratio-supported, 27px); }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={SUyAWZV22:\".framer-1tyso2b-override\",XZUA2CzJP:\".framer-aoswjy-override\",Z2iESWETX:\".framer-nyjp26-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ECoWT.framer-1gg87sr, .framer-ECoWT .framer-1gg87sr { display: block; }\",\".framer-ECoWT.framer-1i6l1qx { align-content: center; align-items: center; background-color: #ffffff; 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-ECoWT .framer-9virp7-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; view-transition-name: framer-ECoWT-9virp7-exclude; width: 100%; z-index: 9; }\",\"::view-transition-group(framer-ECoWT-9virp7-exclude), ::view-transition-new(framer-ECoWT-9virp7-exclude), ::view-transition-old(framer-ECoWT-9virp7-exclude) { animation: none !important; }\",\".framer-ECoWT .framer-upe9n7 { background-color: var(--token-5e6af840-3a8f-4d09-9415-7a182883089f, #17341d); flex: none; height: 92px; order: -999; overflow: visible; position: relative; width: 100%; }\",\".framer-ECoWT .framer-3ato5c { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-ECoWT .framer-itqv5p { align-content: flex-start; align-items: flex-start; background-color: var(--token-aecdcabb-1909-436d-9e75-bf9ffb196211, #eddfc4); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; order: 1003; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ECoWT .framer-vijz4a-container, .framer-ECoWT .framer-dxw95m-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-ECoWT .framer-ypacgh { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-ECoWT .framer-h8y9wi-container, .framer-ECoWT .framer-vl7i55-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\",\".framer-ECoWT .framer-r7sclg { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; 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: 1px; }\",\".framer-ECoWT .framer-kg498y { aspect-ratio: 3.2045454545454546 / 1; flex: none; gap: 10px; height: var(--framer-aspect-ratio-supported, 88px); overflow: visible; position: absolute; right: 0px; top: 0px; width: 282px; z-index: 1; }\",\".framer-ECoWT .framer-1iod4y0 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 90px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ECoWT .framer-5nqres { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 64px; }\",\".framer-ECoWT .framer-9z6b3b { --framer-paragraph-spacing: 0px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-ECoWT .framer-1snfanx, .framer-ECoWT .framer-1klqwfj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ECoWT .framer-r29i0w-container, .framer-ECoWT .framer-4vzad0-container { flex: none; height: 16px; position: relative; width: 71px; }\",\".framer-ECoWT .framer-1xjgvpg, .framer-ECoWT .framer-12o480n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ECoWT .framer-1fhwzyg { --framer-paragraph-spacing: 0px; flex: none; height: 19px; position: relative; white-space: pre-wrap; width: 63px; word-break: break-word; word-wrap: break-word; }\",\".framer-ECoWT .framer-3igql5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ECoWT .framer-1kdx7dc-container { flex: none; height: 35px; position: relative; width: 153px; }\",\".framer-ECoWT .framer-tmcbq0 { --framer-paragraph-spacing: 0px; flex: none; height: 19px; position: relative; white-space: pre; width: auto; }\",\".framer-ECoWT .framer-qxvrwy-container { flex: none; height: auto; position: relative; width: 130px; }\",\".framer-ECoWT .framer-1qhfi5n-container { flex: none; height: auto; position: relative; width: 90px; }\",\".framer-ECoWT .framer-pjfd9w-container { flex: none; height: auto; position: relative; width: 160px; }\",\".framer-ECoWT .framer-19wal8i { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; overflow: visible; padding: 40px 0px 80px 0px; position: relative; width: 100%; }\",\".framer-ECoWT .framer-qwmgms { background-color: rgba(0, 0, 0, 0.25); flex: 1 0 0px; height: 1px; overflow: visible; position: relative; width: 1px; }\",\".framer-ECoWT .framer-1sd0k4p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-ECoWT .framer-14algmd-container { bottom: 0px; flex: none; height: 100%; left: 0px; position: absolute; width: 100%; z-index: 1; }\",\".framer-ECoWT .framer-1tom3k { aspect-ratio: 7.447619047619048 / 1; flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 210px); overflow: visible; position: relative; width: 1px; }\",\".framer-ECoWT .framer-1w33cqp-container { flex: none; height: auto; order: 1004; position: relative; width: auto; }\",\".framer-ECoWT .framer-jdgj6h-container { flex: none; height: auto; order: 1005; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css];const mediaQueries={MsVJpKMKE:\"(min-width: 1624px)\",SUyAWZV22:\"(min-width: 1200px) and (max-width: 1623.98px)\",XZUA2CzJP:\"(min-width: 810px) and (max-width: 1199.98px)\",Z2iESWETX:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"MsVJpKMKE\",Laptop:\"SUyAWZV22\",Phone:\"Z2iESWETX\",Tablet:\"XZUA2CzJP\"};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,page,width,...props})=>{return{...props,IYR1BnLDZ:page??props.IYR1BnLDZ,variant:humanReadableVariantMap[props.variant]??props.variant??\"MsVJpKMKE\"};};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,IYR1BnLDZ,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"MsVJpKMKE\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 255, 255); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1i6l1qx\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:92,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-9virp7-container\",layoutScroll:true,nodeId:\"zK9saeINV\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XZUA2CzJP:{variant:matchVariant(\"PGZvGYHYh\")},Z2iESWETX:{variant:matchVariant(\"SqGizkC4s\")}},children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",IANUSg4YS:IYR1BnLDZ,id:\"zK9saeINV\",layoutId:\"zK9saeINV\",style:{width:\"100%\"},variant:matchVariant(\"Yf4Fydmjl\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-upe9n7\",\"data-framer-name\":\"Navigation - Placeholder\"}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-3ato5c\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-itqv5p\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Z2iESWETX:{y:1080}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:280,width:\"100vw\",y:1092,children:/*#__PURE__*/_jsx(Container,{className:\"framer-vijz4a-container\",nodeId:\"CEE0DDtsp\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Z2iESWETX:{GNNoerlFb:\"xJjMGczJF\"}},children:/*#__PURE__*/_jsx(Separator,{GNNoerlFb:\"wy0UUoQ4q\",height:\"100%\",id:\"CEE0DDtsp\",layoutId:\"CEE0DDtsp\",style:{width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ypacgh\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XZUA2CzJP:{height:387},Z2iESWETX:{height:643,y:1360}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:427,y:1372,children:/*#__PURE__*/_jsx(Container,{className:\"framer-h8y9wi-container\",nodeId:\"uRgMbQ6it\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{SUyAWZV22:{variant:matchVariant(\"ZAAyfJPGA\")},XZUA2CzJP:{variant:matchVariant(\"UaPvZWBAZ\")},Z2iESWETX:{variant:matchVariant(\"JGHC5ocyP\")}},children:/*#__PURE__*/_jsx(Padding,{height:\"100%\",id:\"uRgMbQ6it\",layoutId:\"uRgMbQ6it\",style:{height:\"100%\"},variant:matchVariant(\"unViJC5MJ\"),width:\"100%\"})})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-r7sclg\",\"data-framer-name\":\"Content\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XZUA2CzJP:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:44,intrinsicWidth:141,loading:getLoadingLazyAtYPosition(1372),pixelHeight:176,pixelWidth:564,sizes:\"182px\",src:\"https://framerusercontent.com/images/ncpU8Yd1hMydeSwLhAani48s0o.png?width=564&height=176\",srcSet:\"https://framerusercontent.com/images/ncpU8Yd1hMydeSwLhAani48s0o.png?scale-down-to=512&width=564&height=176 512w,https://framerusercontent.com/images/ncpU8Yd1hMydeSwLhAani48s0o.png?width=564&height=176 564w\"}},Z2iESWETX:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:44,intrinsicWidth:141,loading:getLoadingLazyAtYPosition(1380),pixelHeight:176,pixelWidth:564,sizes:\"202px\",src:\"https://framerusercontent.com/images/ncpU8Yd1hMydeSwLhAani48s0o.png?width=564&height=176\",srcSet:\"https://framerusercontent.com/images/ncpU8Yd1hMydeSwLhAani48s0o.png?scale-down-to=512&width=564&height=176 512w,https://framerusercontent.com/images/ncpU8Yd1hMydeSwLhAani48s0o.png?width=564&height=176 564w\"}}},children:/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:44,intrinsicWidth:141,loading:getLoadingLazyAtYPosition(1372),pixelHeight:176,pixelWidth:564,sizes:\"282px\",src:\"https://framerusercontent.com/images/ncpU8Yd1hMydeSwLhAani48s0o.png?width=564&height=176\",srcSet:\"https://framerusercontent.com/images/ncpU8Yd1hMydeSwLhAani48s0o.png?scale-down-to=512&width=564&height=176 512w,https://framerusercontent.com/images/ncpU8Yd1hMydeSwLhAani48s0o.png?width=564&height=176 564w\"},className:\"framer-kg498y\",\"data-framer-name\":\"A La Carte\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1iod4y0\",\"data-framer-name\":\"Row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5nqres\",\"data-framer-name\":\"Column\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-dv530x\",\"data-styles-preset\":\"Cwg9V89Os\",children:\"Social\"})}),className:\"framer-9z6b3b\",\"data-framer-name\":\"Social\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1snfanx\",\"data-framer-name\":\"Group\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Z2iESWETX:{y:1507.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"71px\",y:1399.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-r29i0w-container\",nodeId:\"UQqJM7iVw\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(ButtonTextLink,{AcaWvZp4u:true,bYLpbfeqG:\"Instagram\",height:\"100%\",id:\"UQqJM7iVw\",iJJO8HhCN:\"https://www.instagram.com/baccanoroma/?hl=it\",layoutId:\"UQqJM7iVw\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"EejfNc65c\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Z2iESWETX:{y:1529.5}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:16,width:\"71px\",y:1421.5,children:/*#__PURE__*/_jsx(Container,{className:\"framer-4vzad0-container\",nodeId:\"kTS35vNwg\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(ButtonTextLink,{AcaWvZp4u:true,bYLpbfeqG:\"Facebook\",height:\"100%\",id:\"kTS35vNwg\",iJJO8HhCN:\"https://www.facebook.com/RistoranteBaccano/\",layoutId:\"kTS35vNwg\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"EejfNc65c\"),width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1xjgvpg\",\"data-framer-name\":\"Column\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-dv530x\",\"data-styles-preset\":\"Cwg9V89Os\",children:\"Address\"})}),className:\"framer-1fhwzyg\",\"data-framer-name\":\"Contacts\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-3igql5\",\"data-framer-name\":\"Group\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Z2iESWETX:{y:1507}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,width:\"153px\",y:1399,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1kdx7dc-container\",nodeId:\"gX_Hsqo83\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(ButtonTextLink,{AcaWvZp4u:true,bYLpbfeqG:\"Via Delle Muratte 23 00187 -  Roma (fontana Di Trevi)\",height:\"100%\",id:\"gX_Hsqo83\",iJJO8HhCN:\"https://www.google.it/maps/place/Baccano/@41.9002929,12.4822711,17z/data=!3m2!4b1!5s0x132f6052e399e34f:0x5bfea1bea943b645!4m6!3m5!1s0x132f6052e4c2a253:0x9a3b2f7bad6e8048!8m2!3d41.9002929!4d12.4822711!16s%2Fg%2F1yy3vkx0l?entry=ttu&g_ep=EgoyMDI1MTIwOS4wIKXMDSoASAFQAw%3D%3D\",layoutId:\"gX_Hsqo83\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"EejfNc65c\"),width:\"100%\"})})})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-12o480n\",\"data-framer-name\":\"Column\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-dv530x\",\"data-styles-preset\":\"Cwg9V89Os\",children:\"Contatti\"})}),className:\"framer-tmcbq0\",\"data-framer-name\":\"Contacts\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1klqwfj\",\"data-framer-name\":\"Group\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Z2iESWETX:{y:1603}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,width:\"130px\",y:1399,children:/*#__PURE__*/_jsx(Container,{className:\"framer-qxvrwy-container\",nodeId:\"B6dazCIHG\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(ButtonTextLink,{AcaWvZp4u:true,bYLpbfeqG:\"Whatsapp \",height:\"100%\",id:\"B6dazCIHG\",iJJO8HhCN:\"https://wa.me/message/365UVKJOYYXXL1\",layoutId:\"B6dazCIHG\",style:{width:\"100%\"},variant:matchVariant(\"EejfNc65c\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Z2iESWETX:{y:1628}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,width:\"90px\",y:1424,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qhfi5n-container\",nodeId:\"h7Tp6_rmb\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(ButtonTextLink,{AcaWvZp4u:true,bYLpbfeqG:\"+39 0669941166\",height:\"100%\",id:\"h7Tp6_rmb\",iJJO8HhCN:\"tel:+390669941166\",layoutId:\"h7Tp6_rmb\",style:{width:\"100%\"},variant:matchVariant(\"EejfNc65c\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{Z2iESWETX:{y:1653}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:19,width:\"160px\",y:1449,children:/*#__PURE__*/_jsx(Container,{className:\"framer-pjfd9w-container\",nodeId:\"voJE8rqsP\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(ButtonTextLink,{AcaWvZp4u:true,bYLpbfeqG:\" info@baccanoroma.com\",height:\"100%\",id:\"voJE8rqsP\",iJJO8HhCN:\"mailto:info@baccanoroma.com\",layoutId:\"voJE8rqsP\",style:{width:\"100%\"},variant:matchVariant(\"EejfNc65c\"),width:\"100%\"})})})})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-19wal8i\",\"data-framer-name\":\"Row\",children:/*#__PURE__*/_jsx(\"div\",{className:\"framer-qwmgms\",\"data-framer-name\":\"Line\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1sd0k4p\",\"data-framer-name\":\"Row\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-14algmd-container\",isAuthoredByUser:true,nodeId:\"F2P3SqoHD\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(FooterLetterMaskAnimation,{height:\"100%\",id:\"F2P3SqoHD\",layoutId:\"F2P3SqoHD\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XZUA2CzJP:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(1549),pixelHeight:341,pixelWidth:2621,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?width=2621&height=341\",srcSet:\"https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?scale-down-to=512&width=2621&height=341 512w,https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?scale-down-to=1024&width=2621&height=341 1024w,https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?scale-down-to=2048&width=2621&height=341 2048w,https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?width=2621&height=341 2621w\"}},Z2iESWETX:{background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(1793),pixelHeight:341,pixelWidth:2621,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?width=2621&height=341\",srcSet:\"https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?scale-down-to=512&width=2621&height=341 512w,https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?scale-down-to=1024&width=2621&height=341 1024w,https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?scale-down-to=2048&width=2621&height=341 2048w,https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?width=2621&height=341 2621w\"}}},children:/*#__PURE__*/_jsx(ImageWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:false,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__targetOpacity:1,background:{alt:\"\",fit:\"fit\",loading:getLoadingLazyAtYPosition(1589),pixelHeight:341,pixelWidth:2621,positionX:\"center\",positionY:\"center\",src:\"https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?width=2621&height=341\",srcSet:\"https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?scale-down-to=512&width=2621&height=341 512w,https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?scale-down-to=1024&width=2621&height=341 1024w,https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?scale-down-to=2048&width=2621&height=341 2048w,https://framerusercontent.com/images/y6ozUdnAGnSzGUsAWkm0bSabU8.svg?width=2621&height=341 2621w\"},className:\"framer-1tom3k\"})})]})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XZUA2CzJP:{height:387},Z2iESWETX:{height:643,y:1360}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:427,y:1372,children:/*#__PURE__*/_jsx(Container,{className:\"framer-vl7i55-container\",nodeId:\"aQEcWho_F\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{SUyAWZV22:{variant:matchVariant(\"ZAAyfJPGA\")},XZUA2CzJP:{variant:matchVariant(\"UaPvZWBAZ\")},Z2iESWETX:{variant:matchVariant(\"JGHC5ocyP\")}},children:/*#__PURE__*/_jsx(Padding,{height:\"100%\",id:\"aQEcWho_F\",layoutId:\"aQEcWho_F\",style:{height:\"100%\"},variant:matchVariant(\"unViJC5MJ\"),width:\"100%\"})})})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{XZUA2CzJP:{y:1759},Z2iESWETX:{y:2003}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:280,width:\"100vw\",y:1799,children:/*#__PURE__*/_jsx(Container,{className:\"framer-dxw95m-container\",nodeId:\"zg9k9gRqp\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(Separator,{GNNoerlFb:\"xJjMGczJF\",height:\"100%\",id:\"zg9k9gRqp\",layoutId:\"zg9k9gRqp\",style:{width:\"100%\"},width:\"100%\"})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1w33cqp-container\",isAuthoredByUser:true,nodeId:\"x2Ggh41FH\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(SiteGlobalStyles,{height:\"100%\",id:\"x2Ggh41FH\",layoutId:\"x2Ggh41FH\",width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-jdgj6h-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"kP6yUC9k7\",scopeId:\"IyLDVHwzr\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"kP6yUC9k7\",infinite:false,intensity:12,layoutId:\"kP6yUC9k7\",orientation:\"vertical\",smooth:true,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=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1624\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"SUyAWZV22\":{\"layout\":[\"fixed\",\"fixed\"]},\"XZUA2CzJP\":{\"layout\":[\"fixed\",\"fixed\"]},\"Z2iESWETX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"IYR1BnLDZ\":\"page\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"MsVJpKMKE\":[\".framer-9virp7-container\",\".framer-upe9n7\",\".framer-itqv5p\",\".framer-1w33cqp-container\",\".framer-jdgj6h-container\"],\"SUyAWZV22\":[\".framer-9virp7-container\",\".framer-upe9n7\",\".framer-itqv5p\",\".framer-1w33cqp-container\",\".framer-jdgj6h-container\"],\"XZUA2CzJP\":[\".framer-9virp7-container\",\".framer-upe9n7\",\".framer-itqv5p\",\".framer-1w33cqp-container\",\".framer-jdgj6h-container\"],\"Z2iESWETX\":[\".framer-9virp7-container\",\".framer-upe9n7\",\".framer-itqv5p\",\".framer-1w33cqp-container\",\".framer-jdgj6h-container\"]}\n * @framerBreakpoints {\"MsVJpKMKE\":{\"min\":1624,\"canvasClassName\":\"framer-1i6l1qx-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1624,\"rootFontSize\":16},\"SUyAWZV22\":{\"min\":1200,\"max\":1623,\"canvasClassName\":\"framer-1tyso2b-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Laptop\",\"width\":1200,\"rootFontSize\":16},\"XZUA2CzJP\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-aoswjy-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"Z2iESWETX\":{\"max\":809,\"canvasClassName\":\"framer-nyjp26-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant MsVJpKMKE\n * @framerLayoutTemplate true\n */const FramerIyLDVHwzr=withCSS(Component,css,\"framer-ECoWT\");export default FramerIyLDVHwzr;FramerIyLDVHwzr.displayName=\"Page Template\";FramerIyLDVHwzr.defaultProps={height:1e3,width:1624};addPropertyControls(FramerIyLDVHwzr,{IYR1BnLDZ:{defaultValue:\"\",title:\"Page\",type:ControlType.String}});addFonts(FramerIyLDVHwzr,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...NavigationFonts,...SeparatorFonts,...PaddingFonts,...ButtonTextLinkFonts,...FooterLetterMaskAnimationFonts,...SiteGlobalStylesFonts,...LenisFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerIyLDVHwzr.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navigation,{},context),forwardLoader(Separator,{},context),forwardLoader(Padding,{},context),forwardLoader(ButtonTextLink,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIyLDVHwzr\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"MsVJpKMKE\\\":{\\\"min\\\":1624,\\\"canvasClassName\\\":\\\"framer-1i6l1qx-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1624,\\\"rootFontSize\\\":16},\\\"SUyAWZV22\\\":{\\\"min\\\":1200,\\\"max\\\":1623,\\\"canvasClassName\\\":\\\"framer-1tyso2b-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Laptop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"XZUA2CzJP\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-aoswjy-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"Z2iESWETX\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-nyjp26-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"MsVJpKMKE\\\":[\\\".framer-9virp7-container\\\",\\\".framer-upe9n7\\\",\\\".framer-itqv5p\\\",\\\".framer-1w33cqp-container\\\",\\\".framer-jdgj6h-container\\\"],\\\"SUyAWZV22\\\":[\\\".framer-9virp7-container\\\",\\\".framer-upe9n7\\\",\\\".framer-itqv5p\\\",\\\".framer-1w33cqp-container\\\",\\\".framer-jdgj6h-container\\\"],\\\"XZUA2CzJP\\\":[\\\".framer-9virp7-container\\\",\\\".framer-upe9n7\\\",\\\".framer-itqv5p\\\",\\\".framer-1w33cqp-container\\\",\\\".framer-jdgj6h-container\\\"],\\\"Z2iESWETX\\\":[\\\".framer-9virp7-container\\\",\\\".framer-upe9n7\\\",\\\".framer-itqv5p\\\",\\\".framer-1w33cqp-container\\\",\\\".framer-jdgj6h-container\\\"]}\",\"framerIntrinsicHeight\":\"1000\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1624\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"IYR1BnLDZ\\\":\\\"page\\\"}\",\"framerDefaultVariant\":\"MsVJpKMKE\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SUyAWZV22\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XZUA2CzJP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Z2iESWETX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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 PageTemplate from \"https://framerusercontent.com/modules/W932Y9c0AzsQ8ShsfG6m/xfpB2ZK1moUM4y0uaPc8/IyLDVHwzr.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {I73YRKYjQ: \"gift\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/i1UkQQL2bhbegOr0mShd/s7Z0RwD9iIpth5yv7TUf/augiA20Il.js\")), path: \"/\"}, qGbxzN0cW: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WosEZsrS9MWTHMs8dVJh/Eaga8mM2Or7G3xBJpuwm/qGbxzN0cW.js\")), path: \"/contatti\"}, ufUB3MGNK: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ZfFfLeIITVR7AD4aBZcv/QfBN2oMNAu9om0OWoGdF/ufUB3MGNK.js\")), path: \"/menu\"}, oezA6YOWi: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uE6YbdSXVBCiIyOr2tP7/1IAMb7A9N3nRP5GyJ3v3/oezA6YOWi.js\")), path: \"/menu-en\"}}\r\n\r\n\t\tconst locales = [{code: \"it\", id: \"default\", name: \"Italian\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"27773375d2c810f28bc78d459a8e3032100575fe4a55d730ec2fcc80bd79497d\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {IYR1BnLDZ: \"\"}\r\nconst props2 = {...props1, IYR1BnLDZ: \"Contatti\"}\r\nconst props3 = {...props1, IYR1BnLDZ: \"Menu\"}\r\nconst templateProps = {augiA20Il: props1, oezA6YOWi: props3, qGbxzN0cW: props2, tYALRsxwq: props2, ufUB3MGNK: props3}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"qGbxzN0cW\":\r\ncase \"tYALRsxwq\":\r\ncase \"ufUB3MGNK\":\r\ncase \"oezA6YOWi\":\r\nreturn React.createElement(PageTemplate, {...props, key: \"PageTemplate\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"qGbxzN0cW\":\r\ncase \"tYALRsxwq\":\r\ncase \"ufUB3MGNK\":\r\ncase \"oezA6YOWi\":\r\nreturn [{hash: \"1i6l1qx\", mediaQuery: \"(min-width: 1624px)\"}, {hash: \"1tyso2b\", mediaQuery: \"(min-width: 1200px) and (max-width: 1623.98px)\"}, {hash: \"aoswjy\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"nyjp26\", mediaQuery: \"(max-width: 809.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, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, 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(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\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.baccanoroma.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/ehtpgbNQqClQFNCJAiNP/cVqyUMIdRwePUHpDbb3u/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: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.8, ease: [0.77, 0, 0.175, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, 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\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\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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"}