{"version":3,"file":"script_main.D9rlRNrA.mjs","names":["x","d","debounce","className","useRef","_Fragment","Children","addPropertyOverrides","ButtonFonts","Button","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","ArrowOutward","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","Image","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","SVG","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","LogoFonts","Logo","UnderlineButtonFonts","UnderlineButton","cycleOrder","serializationHash","variantClassNames","animation","transition1","transition2","matchVariant","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","Logo","UnderlineButton","Button","serializationHash","variantClassNames","transition1","transition2","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","SVG","RichText","ArrowOutward","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","Lenis","Navbar","CTA","Footer","Component","useRef","React.useId","className","PropertyOverrides","ArrowOutward","React.createElement","Layout","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.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.16-framer/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.16-framer/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/2izOeqbrUj0zZvyYkR7d/Lenis.js","https:/framerusercontent.com/modules/10lCL5gE4La7OzFfm2RP/HzOiyAGgmyq1gE0KNXan/afDW23Uyw.js","https:/framerusercontent.com/modules/gJAB3la4OZRlmTFu1Oc8/QDWJajuvxQD34JN6IABB/jbGWYnGxi.js","https:/framerusercontent.com/modules/9l8Z8Fh874Zz6pKSEFER/LPQrokrQFUWJG9ZiQ5e2/mkr4JQaJ5.js","https:/framerusercontent.com/modules/k4kzScfdXQl0pklnIzkw/3wsa8lhNMbOWUgT5Gtlh/R3c5ky2AR.js","https:/framerusercontent.com/modules/83tP0RCF5B0Fshb5lpJO/NMg6XrR6EX7Qc9CBy689/IiZOKX7Ll.js","https:/framerusercontent.com/modules/zhLg7mQWLLhD1Dh0ZD1u/j5BEuFmtETtgiJZWeK7A/LaIfYSJpY.js","https:/framerusercontent.com/modules/kRf8bQY7x5QcvJUPAJ38/lwb6UwLoIbKX0cF68fQi/ayCFdhMLO.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.16\";\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.checkOverflow();\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  get overflow() {\n    const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n    return getComputedStyle(this.rootElement)[property];\n  }\n  checkOverflow() {\n    if ([\"hidden\", \"clip\"].includes(this.overflow)) {\n      this.internalStop();\n    } else {\n      this.internalStart();\n    }\n  }\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      this.checkOverflow();\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.16-framer/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.16-framer/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();const lenisRef=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\"});lenisRef.current=lenis;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]);useEffect(()=>{function onClick(event){// if (event.defaultPrevented) {\n//     console.log(\"default prevented\")\n//     return\n// }\nconst path=event.composedPath();const pageLink=path.find(node=>node instanceof HTMLAnchorElement&&node.getAttribute(\"href\")?.startsWith(\"./\"));if(pageLink){if(lenisRef.current){lenisRef.current.reset();}}}window.addEventListener(\"click\",onClick);return()=>{window.removeEventListener(\"click\",onClick);};},[]);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\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Generated by Framer (656a448)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowOutward from\"https://framerusercontent.com/modules/F2dD1KLCGpUA66De6ZXC/M0bw4rniOeXr8zzdmhMR/g_tfEglJK.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/2HcDjRT9tNLh6M6Pugc1/kq2Pm53oh9CCEO2XH4dy/RUdnzi5Y2.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/lhTVgBXpoFGFcCxlsAiP/w6j3Yl8Ypf6kqqX5Xyxf/u3IsoKqkx.js\";import Button from\"https://framerusercontent.com/modules/f3gCJfIryJgNcTD2aIIW/nc0OYwNaHcJPgqqW2e8i/vQtFDRTRv.js\";const ButtonFonts=getFonts(Button);const enabledGestures={T7HeueImj:{hover:true},uPLp_8wIw:{hover:true}};const cycleOrder=[\"T7HeueImj\",\"uPLp_8wIw\",\"xuhEjiXYM\",\"DgC9b4CMT\"];const serializationHash=\"framer-pH5ib\";const variantClassNames={DgC9b4CMT:\"framer-v-1mz7ubv\",T7HeueImj:\"framer-v-w26xvd\",uPLp_8wIw:\"framer-v-5jhfgm\",xuhEjiXYM:\"framer-v-19i4okl\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const g4VqAGc6s=undefined;const DQUsuy2RQ=undefined;const XYSfB5Ncn=undefined;const HZURpvIoD=undefined;const YiXGTdPPg=undefined;const rFwbHvInz=undefined;const C6SWkGmdq=undefined;const transition1={delay:0,duration:.8,ease:[.5,0,.88,.77],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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={\"With Animated Dots - Phone\":\"xuhEjiXYM\",\"With Animated Dots\":\"T7HeueImj\",\"With Picture - Phone\":\"DgC9b4CMT\",\"With Picture\":\"uPLp_8wIw\"};const getProps=({buttonIcon,buttonTitle,height,id,image,link,newTab,text,topLabel,width,...props})=>{return{...props,C6SWkGmdq:newTab??props.C6SWkGmdq,DQUsuy2RQ:topLabel??props.DQUsuy2RQ??\"CONTACT US\",g4VqAGc6s:image??props.g4VqAGc6s,HZURpvIoD:buttonTitle??props.HZURpvIoD??\"Get started\",rFwbHvInz:link??props.rFwbHvInz,variant:humanReadableVariantMap[props.variant]??props.variant??\"T7HeueImj\",XYSfB5Ncn:text??props.XYSfB5Ncn??\"Text\",YiXGTdPPg:buttonIcon??props.YiXGTdPPg??ArrowOutward};};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,g4VqAGc6s,XYSfB5Ncn,DQUsuy2RQ,HZURpvIoD,YiXGTdPPg,rFwbHvInz,C6SWkGmdq,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"T7HeueImj\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const visible=isSet(DQUsuy2RQ);const isDisplayed=()=>{if(gestureVariant===\"uPLp_8wIw-hover\")return true;if([\"uPLp_8wIw\",\"DgC9b4CMT\"].includes(baseVariant))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__*/_jsxs(Image,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-w26xvd\",className,classNames),\"data-framer-name\":\"With Animated Dots\",layoutDependency:layoutDependency,layoutId:\"T7HeueImj\",ref:refBinding,style:{backgroundColor:\"rgb(255, 96, 101)\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},variants:{DgC9b4CMT:{backgroundColor:\"rgba(0, 0, 0, 0)\"},uPLp_8wIw:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({\"T7HeueImj-hover\":{\"data-framer-name\":undefined},\"uPLp_8wIw-hover\":{\"data-framer-name\":undefined},DgC9b4CMT:{\"data-framer-name\":\"With Picture - Phone\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(g4VqAGc6s)}},uPLp_8wIw:{\"data-framer-name\":\"With Picture\",background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition(componentViewport?.y||0),sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(g4VqAGc6s)}},xuhEjiXYM:{\"data-framer-name\":\"With Animated Dots - Phone\"}},baseVariant,gestureVariant),children:[visible!==false&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1y8qwo1\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"JXL_4G68d\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-g0c1q5\",\"data-framer-name\":\"Square\",layoutDependency:layoutDependency,layoutId:\"gGEvMJqsP\",style:{backgroundColor:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248)))\"},children:\"CONTACT US\"})}),className:\"framer-7pwzr3\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"x6YH3C9uk\",style:{\"--extracted-r6o4lv\":\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:DQUsuy2RQ,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13we0k9\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"u392vlxtu\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-iulrth\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"qxtMmPlqZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-itkyn7\",\"data-styles-preset\":\"RUdnzi5Y2\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-1eung3n, var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248)))\"},children:\"Ready to simplify your supply chain?\"})}),className:\"framer-1c82as5\",\"data-framer-name\":\"Heading\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Da20CGVuo\",style:{\"--extracted-1eung3n\":\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\",\"--framer-paragraph-spacing\":\"0px\"},text:XYSfB5Ncn,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,y:(componentViewport?.y||0)+24+(0+0+((componentViewport?.height||440)-48-96.1)/1*0)+0+0+0+58.1,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mof8i3-container\",layoutDependency:layoutDependency,layoutId:\"kyqlpvHUJ-container\",nodeId:\"kyqlpvHUJ\",rendersWithMotion:true,scopeId:\"afDW23Uyw\",children:/*#__PURE__*/_jsx(Button,{E5Gd1jwrj:YiXGTdPPg,height:\"100%\",HpfyhBsV1:HZURpvIoD,id:\"kyqlpvHUJ\",layoutId:\"kyqlpvHUJ\",TQ0BmDNU8:rFwbHvInz,uHROOeekg:C6SWkGmdq,variant:\"HbKxV_iZD\",width:\"100%\",...addPropertyOverrides({DgC9b4CMT:{HpfyhBsV1:\"Get in touch\",variant:\"G6htMKoAY\"},uPLp_8wIw:{HpfyhBsV1:\"Get in touch\"},xuhEjiXYM:{variant:\"csSTSHYFi\"}},baseVariant,gestureVariant)})})})]})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-duxz1w\",\"data-framer-name\":\"Overlay\",layoutDependency:layoutDependency,layoutId:\"Sz8JHjoEy\",style:{backgroundColor:\"var(--token-940de45d-85e4-405c-8955-3c691b4627cd, rgba(11, 53, 219, 0.51))\"},variants:{uPLp_8wIw:{backgroundColor:\"rgba(0, 177, 89, 0.51)\"}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-pH5ib.framer-q79cv, .framer-pH5ib .framer-q79cv { display: block; }\",\".framer-pH5ib.framer-w26xvd { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; height: 440px; justify-content: space-between; overflow: hidden; padding: 24px; position: relative; width: 511px; will-change: var(--framer-will-change-override, transform); }\",\".framer-pH5ib .framer-1y8qwo1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 4; }\",\".framer-pH5ib .framer-g0c1q5 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 10px); overflow: visible; position: relative; width: 10px; }\",\".framer-pH5ib .framer-7pwzr3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-pH5ib .framer-13we0k9 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; max-width: 210px; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 4; }\",\".framer-pH5ib .framer-iulrth { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-pH5ib .framer-1c82as5 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-pH5ib .framer-mof8i3-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-pH5ib .framer-duxz1w { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; z-index: 1; }\",\".framer-pH5ib.framer-v-19i4okl.framer-w26xvd, .framer-pH5ib.framer-v-1mz7ubv.framer-w26xvd { cursor: unset; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 440\n * @framerIntrinsicWidth 511\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"uPLp_8wIw\":{\"layout\":[\"fixed\",\"fixed\"]},\"xuhEjiXYM\":{\"layout\":[\"fixed\",\"fixed\"]},\"DgC9b4CMT\":{\"layout\":[\"fixed\",\"fixed\"]},\"IueuiYLe1\":{\"layout\":[\"fixed\",\"fixed\"]},\"f_KlasVZM\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"g4VqAGc6s\":\"image\",\"XYSfB5Ncn\":\"text\",\"DQUsuy2RQ\":\"topLabel\",\"HZURpvIoD\":\"buttonTitle\",\"YiXGTdPPg\":\"buttonIcon\",\"rFwbHvInz\":\"link\",\"C6SWkGmdq\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"JIScivAkNLgXrcOUxHXD\"]\n */const FramerafDW23Uyw=withCSS(Component,css,\"framer-pH5ib\");export default FramerafDW23Uyw;FramerafDW23Uyw.displayName=\"CTA\";FramerafDW23Uyw.defaultProps={height:440,width:511};addPropertyControls(FramerafDW23Uyw,{variant:{options:[\"T7HeueImj\",\"uPLp_8wIw\",\"xuhEjiXYM\",\"DgC9b4CMT\"],optionTitles:[\"With Animated Dots\",\"With Picture\",\"With Animated Dots - Phone\",\"With Picture - Phone\"],title:\"Variant\",type:ControlType.Enum},g4VqAGc6s:{title:\"Image\",type:ControlType.ResponsiveImage},XYSfB5Ncn:{defaultValue:\"Text\",description:\"\",displayTextArea:false,placeholder:\"\",title:\"Text\",type:ControlType.String},DQUsuy2RQ:{defaultValue:\"CONTACT US\",displayTextArea:false,title:\"Top Label\",type:ControlType.String},HZURpvIoD:{defaultValue:\"Get started\",displayTextArea:false,title:\"Button Title\",type:ControlType.String},YiXGTdPPg:{defaultValue:{identifier:\"module:F2dD1KLCGpUA66De6ZXC/M0bw4rniOeXr8zzdmhMR/g_tfEglJK.js:default\",moduleId:\"F2dD1KLCGpUA66De6ZXC\"},setModuleId:\"JIScivAkNLgXrcOUxHXD\",title:\"Button Icon\",type:ControlType.VectorSetItem},rFwbHvInz:{title:\"Link\",type:ControlType.Link},C6SWkGmdq:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean}});addFonts(FramerafDW23Uyw,[{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\"}]},...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerafDW23Uyw\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uPLp_8wIw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xuhEjiXYM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DgC9b4CMT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IueuiYLe1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"f_KlasVZM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"440\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVectorSets\":\"[\\\"JIScivAkNLgXrcOUxHXD\\\"]\",\"framerIntrinsicWidth\":\"511\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"g4VqAGc6s\\\":\\\"image\\\",\\\"XYSfB5Ncn\\\":\\\"text\\\",\\\"DQUsuy2RQ\\\":\\\"topLabel\\\",\\\"HZURpvIoD\\\":\\\"buttonTitle\\\",\\\"YiXGTdPPg\\\":\\\"buttonIcon\\\",\\\"rFwbHvInz\\\":\\\"link\\\",\\\"C6SWkGmdq\\\":\\\"newTab\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9805f18)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-sdWsV .framer-styles-preset-1t3sspo:not(.rich-text-wrapper), .framer-sdWsV .framer-styles-preset-1t3sspo.rich-text-wrapper a { --framer-link-hover-text-decoration: underline; }\"];export const className=\"framer-sdWsV\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (656a448)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={GcPWUL55C:{hover:true},zyeZ5VLje:{hover:true}};const cycleOrder=[\"zyeZ5VLje\",\"GcPWUL55C\",\"ztERckTYu\",\"wvSzraIDx\"];const serializationHash=\"framer-3bKuf\";const variantClassNames={GcPWUL55C:\"framer-v-1ibkti2\",wvSzraIDx:\"framer-v-yujli6\",ztERckTYu:\"framer-v-p8fpzy\",zyeZ5VLje:\"framer-v-1249for\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const iolG_48WR=undefined;const AdoOEQ2l2=undefined;const transition1={delay:0,duration:.6,ease:[.12,.23,.5,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={\"Icon White\":\"wvSzraIDx\",Color:\"zyeZ5VLje\",Icon:\"ztERckTYu\",White:\"GcPWUL55C\"};const getProps=({click,height,id,link,width,...props})=>{return{...props,AdoOEQ2l2:link??props.AdoOEQ2l2,iolG_48WR:click??props.iolG_48WR,variant:humanReadableVariantMap[props.variant]??props.variant??\"zyeZ5VLje\"};};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,iolG_48WR,AdoOEQ2l2,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zyeZ5VLje\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap15sjttr=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(iolG_48WR){const res=await iolG_48WR(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"GcPWUL55C-hover\")return false;if(baseVariant===\"GcPWUL55C\")return false;return true;};const isDisplayed1=()=>{if(gestureVariant===\"GcPWUL55C-hover\")return false;if([\"GcPWUL55C\",\"ztERckTYu\",\"wvSzraIDx\"].includes(baseVariant))return false;return true;};const isDisplayed2=()=>{if(gestureVariant===\"GcPWUL55C-hover\")return true;if(baseVariant===\"GcPWUL55C\")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:AdoOEQ2l2,motionChild:true,nodeId:\"zyeZ5VLje\",openInNewTab:false,scopeId:\"mkr4JQaJ5\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1249for\",className,classNames)} framer-1xdeu94`,\"data-framer-name\":\"Color\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"zyeZ5VLje\",onTap:onTap15sjttr,ref:refBinding,style:{...style},...addPropertyOverrides({\"GcPWUL55C-hover\":{\"data-framer-name\":undefined},\"zyeZ5VLje-hover\":{\"data-framer-name\":undefined},GcPWUL55C:{\"data-framer-name\":\"White\"},wvSzraIDx:{\"data-framer-name\":\"Icon White\"},ztERckTYu:{\"data-framer-name\":\"Icon\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-8o4o77\",\"data-framer-name\":\"Frame 2136142088\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"RRejM0pWL\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 40 40\"><path d=\"M 19.954 39.907 C 8.934 39.907 0 30.974 0 19.954 L 0 19.954 C 0 8.934 8.934 0 19.954 0 L 19.954 0 C 30.974 0 39.907 8.934 39.907 19.954 L 39.907 19.954 C 39.907 30.974 30.974 39.907 19.954 39.907 Z\" fill=\"rgb(16,41,110)\"></path><path d=\"M 17.942 9.306 C 17.942 10.638 16.859 11.719 15.527 11.711 C 14.204 11.704 13.136 10.628 13.136 9.306 C 13.136 7.974 14.22 6.893 15.552 6.9 C 16.874 6.907 17.942 7.984 17.942 9.306 Z M 17.942 29.881 L 13.01 29.881 L 13.01 13.564 L 17.942 13.564 Z\" fill=\"rgb(255,255,255)\"></path><path d=\"M 30.209 13.185 C 31.938 13.185 33.308 13.712 34.32 14.766 C 35.352 15.799 35.869 17.274 35.869 19.193 L 35.869 29.881 L 30.936 29.881 L 30.936 20.173 C 30.936 18.318 30.061 17.39 28.312 17.39 C 27.426 17.39 26.689 17.686 26.098 18.276 C 25.508 18.866 25.213 19.699 25.213 20.774 L 25.213 29.881 L 20.28 29.881 L 20.28 7.367 L 25.213 7.367 L 25.213 15.715 C 26.457 14.028 28.122 13.185 30.209 13.185 Z\" fill=\"rgb(255,255,255)\"></path></svg>',svgContentId:12112797171,withExternalLayout:true}),isDisplayed1()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1fsz464\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:36,intrinsicWidth:75,layoutDependency:layoutDependency,layoutId:\"iweLxAgT5\",svg:'<svg width=\"75\" height=\"36\" viewBox=\"-1 -1 75 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M1.88575 9.91564H0.00397283V0H1.88575V9.91564Z\" fill=\"#030405\"/>\\n<path d=\"M7.00474 2.56247C7.78533 2.56247 8.39865 2.78993 8.8447 3.24486C9.30005 3.69051 9.52772 4.32649 9.52772 5.15279V9.91564H7.77139V5.44524C7.77139 4.53538 7.32069 4.08045 6.4193 4.08045C5.97325 4.08045 5.59224 4.24293 5.27629 4.56788C4.96963 4.88354 4.8163 5.32455 4.8163 5.89089V9.91564H3.05997V2.72958H4.76054V3.76014C5.30881 2.96169 6.05688 2.56247 7.00474 2.56247Z\" fill=\"#030405\"/>\\n<path d=\"M14.1013 2.72958V4.06652H12.6795V7.95201C12.6795 8.18411 12.74 8.34659 12.8608 8.43943C12.9909 8.53227 13.2046 8.5787 13.502 8.5787H14.1013V9.91564C13.7203 9.95277 13.4137 9.97134 13.1814 9.97134C12.4008 9.97134 11.8293 9.82743 11.4668 9.53962C11.1137 9.24252 10.9372 8.77367 10.9372 8.13305V4.06652H9.82203V2.72958H10.9372V0.640617H12.6795V2.72958H14.1013Z\" fill=\"#030405\"/>\\n<path d=\"M21.4235 6.44795V6.86574H16.043C16.108 7.47851 16.2985 7.94272 16.6145 8.25839C16.9397 8.56477 17.3718 8.71796 17.9108 8.71796C18.71 8.71796 19.2583 8.37444 19.5556 7.6874H21.2423C21.0564 8.42086 20.6661 9.00577 20.0714 9.44214C19.4766 9.86921 18.7518 10.0828 17.8969 10.0828C16.8282 10.0828 15.964 9.73923 15.3042 9.0522C14.6444 8.36516 14.3145 7.4553 14.3145 6.32261C14.3145 5.18993 14.6398 4.28006 15.2903 3.59303C15.95 2.90599 16.8096 2.56247 17.869 2.56247C18.9562 2.56247 19.8205 2.91991 20.4617 3.6348C21.1029 4.3497 21.4235 5.28741 21.4235 6.44795ZM17.8551 3.92726C16.8236 3.92726 16.2242 4.49824 16.0569 5.64021H19.6671C19.5928 5.11101 19.3976 4.69321 19.0817 4.38683C18.7657 4.08045 18.3569 3.92726 17.8551 3.92726Z\" fill=\"#030405\"/>\\n<path d=\"M26.0463 2.61817C26.2043 2.61817 26.3483 2.62746 26.4784 2.64603V4.2615H26.0324C25.3633 4.2615 24.8475 4.43325 24.4851 4.77677C24.132 5.11101 23.9554 5.60772 23.9554 6.2669V9.91564H22.1991V2.72958H23.8997V4.01082C24.2993 3.08239 25.0148 2.61817 26.0463 2.61817Z\" fill=\"#030405\"/>\\n<path d=\"M31.0126 2.56247C31.7932 2.56247 32.4065 2.78993 32.8526 3.24486C33.3079 3.69051 33.5356 4.32649 33.5356 5.15279V9.91564H31.7793V5.44524C31.7793 4.53538 31.3286 4.08045 30.4272 4.08045C29.9811 4.08045 29.6001 4.24293 29.2842 4.56788C28.9775 4.88354 28.8242 5.32455 28.8242 5.89089V9.91564H27.0678V2.72958H28.7684V3.76014C29.3167 2.96169 30.0648 2.56247 31.0126 2.56247Z\" fill=\"#030405\"/>\\n<path d=\"M41.0724 9.91564H39.316C39.2324 9.76709 39.1674 9.47463 39.1209 9.03827C38.6377 9.73459 37.8664 10.0828 36.807 10.0828C36.0171 10.0828 35.3852 9.89242 34.9113 9.51177C34.4466 9.13111 34.2143 8.60191 34.2143 7.92415C34.2143 6.61507 35.1343 5.86768 36.9743 5.68199L38.0615 5.58451C38.4239 5.53809 38.6841 5.45453 38.8421 5.33383C39.0001 5.20385 39.0791 5.01352 39.0791 4.76285C39.0791 4.45647 38.9769 4.23364 38.7724 4.09438C38.5773 3.94583 38.2427 3.87155 37.7688 3.87155C37.2577 3.87155 36.8906 3.95975 36.6676 4.13616C36.4446 4.30327 36.3145 4.59573 36.2773 5.01352H34.5489C34.6511 3.37949 35.729 2.56247 37.7827 2.56247C39.7807 2.56247 40.7796 3.282 40.7796 4.72107V8.55084C40.7796 9.18218 40.8772 9.63711 41.0724 9.91564ZM37.2252 8.82937C37.7734 8.82937 38.2195 8.68082 38.5633 8.38373C38.9072 8.07734 39.0791 7.64098 39.0791 7.07464V6.4201C38.9118 6.56864 38.6377 6.66613 38.2567 6.71255L37.3088 6.82396C36.8442 6.87967 36.5096 6.99108 36.3052 7.1582C36.11 7.31603 36.0125 7.54814 36.0125 7.85452C36.0125 8.1609 36.1147 8.40229 36.3191 8.5787C36.5329 8.74581 36.8349 8.82937 37.2252 8.82937Z\" fill=\"#030405\"/>\\n<path d=\"M45.2921 2.72958V4.06652H43.8703V7.95201C43.8703 8.18411 43.9307 8.34659 44.0515 8.43943C44.1816 8.53227 44.3953 8.5787 44.6927 8.5787H45.2921V9.91564C44.9111 9.95277 44.6044 9.97134 44.3721 9.97134C43.5915 9.97134 43.02 9.82743 42.6576 9.53962C42.3044 9.24252 42.1279 8.77367 42.1279 8.13305V4.06652H41.0128V2.72958H42.1279V0.640617H43.8703V2.72958H45.2921Z\" fill=\"#030405\"/>\\n<path d=\"M47.7044 1.79651H45.9759V0.153191H47.7044V1.79651ZM47.7183 9.91564H45.962V2.72958H47.7183V9.91564Z\" fill=\"#030405\"/>\\n<path d=\"M55.7727 6.32261C55.7727 7.4553 55.4381 8.36516 54.769 9.0522C54.1 9.73923 53.2172 10.0828 52.1206 10.0828C51.0241 10.0828 50.1413 9.73923 49.4722 9.0522C48.7938 8.37444 48.4546 7.46458 48.4546 6.32261C48.4546 5.18064 48.7938 4.27078 49.4722 3.59303C50.1413 2.90599 51.0241 2.56247 52.1206 2.56247C53.2172 2.56247 54.1 2.90134 54.769 3.5791C55.4381 4.25685 55.7727 5.17136 55.7727 6.32261ZM50.7406 8.03556C51.0752 8.43479 51.5352 8.6344 52.1206 8.6344C52.7061 8.6344 53.1614 8.43479 53.4866 8.03556C53.8212 7.62705 53.9885 7.05607 53.9885 6.32261C53.9885 5.58915 53.8212 5.02281 53.4866 4.62358C53.1614 4.21507 52.7061 4.01082 52.1206 4.01082C51.5352 4.01082 51.0752 4.21043 50.7406 4.60966C50.4154 5.00888 50.2528 5.57987 50.2528 6.32261C50.2528 7.06535 50.4154 7.63634 50.7406 8.03556Z\" fill=\"#030405\"/>\\n<path d=\"M60.4609 2.56247C61.2415 2.56247 61.8549 2.78993 62.3009 3.24486C62.7563 3.69051 62.9839 4.32649 62.9839 5.15279V9.91564H61.2276V5.44524C61.2276 4.53538 60.7769 4.08045 59.8755 4.08045C59.4295 4.08045 59.0485 4.24293 58.7325 4.56788C58.4258 4.88354 58.2725 5.32455 58.2725 5.89089V9.91564H56.5162V2.72958H58.2168V3.76014C58.765 2.96169 59.5131 2.56247 60.4609 2.56247Z\" fill=\"#030405\"/>\\n<path d=\"M70.5207 9.91564H68.7644C68.6807 9.76709 68.6157 9.47463 68.5692 9.03827C68.086 9.73459 67.3147 10.0828 66.2553 10.0828C65.4654 10.0828 64.8335 9.89242 64.3596 9.51177C63.895 9.13111 63.6627 8.60191 63.6627 7.92415C63.6627 6.61507 64.5826 5.86768 66.4226 5.68199L67.5098 5.58451C67.8723 5.53809 68.1325 5.45453 68.2904 5.33383C68.4484 5.20385 68.5274 5.01352 68.5274 4.76285C68.5274 4.45647 68.4252 4.23364 68.2207 4.09438C68.0256 3.94583 67.6911 3.87155 67.2171 3.87155C66.706 3.87155 66.339 3.95975 66.1159 4.13616C65.8929 4.30327 65.7628 4.59573 65.7256 5.01352H63.9972C64.0994 3.37949 65.1774 2.56247 67.2311 2.56247C69.229 2.56247 70.228 3.282 70.228 4.72107V8.55084C70.228 9.18218 70.3256 9.63711 70.5207 9.91564ZM66.6735 8.82937C67.2218 8.82937 67.6678 8.68082 68.0117 8.38373C68.3555 8.07734 68.5274 7.64098 68.5274 7.07464V6.4201C68.3601 6.56864 68.086 6.66613 67.705 6.71255L66.7571 6.82396C66.2925 6.87967 65.958 6.99108 65.7535 7.1582C65.5584 7.31603 65.4608 7.54814 65.4608 7.85452C65.4608 8.1609 65.563 8.40229 65.7675 8.5787C65.9812 8.74581 66.2832 8.82937 66.6735 8.82937Z\" fill=\"#030405\"/>\\n<path d=\"M72.9241 9.91564H71.1677V0H72.9241V9.91564Z\" fill=\"#030405\"/>\\n<path d=\"M6.4996 16.5168V12.5338H8.38138V22.4494H6.4996V18.2158H1.88575V22.4494H0.00397283V12.5338H1.88575V16.5168H6.4996Z\" fill=\"#030405\"/>\\n<path d=\"M16.5097 18.8564C16.5097 19.9891 16.1752 20.899 15.5061 21.586C14.837 22.273 13.9542 22.6166 12.8576 22.6166C11.7611 22.6166 10.8783 22.273 10.2092 21.586C9.53084 20.9083 9.19166 19.9984 9.19166 18.8564C9.19166 17.7144 9.53084 16.8046 10.2092 16.1268C10.8783 15.4398 11.7611 15.0963 12.8576 15.0963C13.9542 15.0963 14.837 15.4352 15.5061 16.1129C16.1752 16.7907 16.5097 17.7052 16.5097 18.8564ZM11.4777 20.5694C11.8122 20.9686 12.2722 21.1682 12.8576 21.1682C13.4431 21.1682 13.8984 20.9686 14.2237 20.5694C14.5582 20.1609 14.7255 19.5899 14.7255 18.8564C14.7255 18.123 14.5582 17.5566 14.2237 17.1574C13.8984 16.7489 13.4431 16.5446 12.8576 16.5446C12.2722 16.5446 11.8122 16.7442 11.4777 17.1435C11.1524 17.5427 10.9898 18.1137 10.9898 18.8564C10.9898 19.5992 11.1524 20.1701 11.4777 20.5694Z\" fill=\"#030405\"/>\\n<path d=\"M21.7877 19.2881V15.2634H23.544V22.4494H21.8434V21.405C21.2952 22.2127 20.5424 22.6166 19.5853 22.6166C18.814 22.6166 18.2007 22.3937 17.7453 21.9481C17.2993 21.4932 17.0763 20.8525 17.0763 20.0262V15.2634H18.8326V19.7338C18.8326 20.6436 19.2833 21.0986 20.1847 21.0986C20.6307 21.0986 21.0071 20.9407 21.3137 20.6251C21.6297 20.3001 21.7877 19.8545 21.7877 19.2881Z\" fill=\"#030405\"/>\\n<path d=\"M27.4427 22.6444C25.3425 22.6444 24.246 21.8181 24.153 20.1655H25.8675C25.914 20.6112 26.058 20.9268 26.2997 21.1125C26.5506 21.2982 26.9409 21.391 27.4705 21.391C28.4184 21.391 28.8923 21.1032 28.8923 20.5276C28.8923 20.2676 28.7901 20.068 28.5857 19.9288C28.3812 19.7895 28.0142 19.6734 27.4845 19.5806L26.6621 19.4413C25.0916 19.1814 24.3064 18.4572 24.3064 17.2688C24.3064 16.591 24.5666 16.0618 25.087 15.6812C25.6073 15.2912 26.3415 15.0963 27.2893 15.0963C29.343 15.0963 30.4024 15.9087 30.4675 17.5334H28.8087C28.7901 17.1063 28.6554 16.8046 28.4045 16.6282C28.1536 16.4425 27.7818 16.3497 27.2893 16.3497C26.453 16.3497 26.0348 16.6282 26.0348 17.1852C26.0348 17.4266 26.1277 17.617 26.3136 17.7562C26.4994 17.8862 26.8061 17.9883 27.2336 18.0626L28.1396 18.2019C29.0131 18.3597 29.645 18.6104 30.0353 18.9539C30.4349 19.2974 30.6347 19.7756 30.6347 20.3883C30.6347 21.1125 30.3559 21.6696 29.7984 22.0595C29.2408 22.4494 28.4556 22.6444 27.4427 22.6444Z\" fill=\"#030405\"/>\\n<path d=\"M37.9989 18.9818V19.3996H32.6184C32.6834 20.0123 32.8739 20.4765 33.1899 20.7922C33.5151 21.0986 33.9472 21.2518 34.4862 21.2518C35.2854 21.2518 35.8337 20.9083 36.131 20.2212H37.8177C37.6318 20.9547 37.2415 21.5396 36.6468 21.9759C36.0521 22.403 35.3272 22.6166 34.4723 22.6166C33.4036 22.6166 32.5394 22.273 31.8796 21.586C31.2198 20.899 30.8899 19.9891 30.8899 18.8564C30.8899 17.7237 31.2152 16.8139 31.8657 16.1268C32.5255 15.4398 33.385 15.0963 34.4444 15.0963C35.5317 15.0963 36.3959 15.4537 37.0371 16.1686C37.6783 16.8835 37.9989 17.8212 37.9989 18.9818ZM34.4305 16.4611C33.399 16.4611 32.7996 17.0321 32.6323 18.174H36.2426C36.1682 17.6448 35.9731 17.227 35.6571 16.9206C35.3412 16.6143 34.9323 16.4611 34.4305 16.4611Z\" fill=\"#030405\"/>\\n<path d=\"M5.35262 31.0695C5.35262 31.9163 5.12004 32.572 4.65487 33.0367C4.1897 33.5015 3.53018 33.7339 2.67631 33.7339C1.82244 33.7339 1.16292 33.5015 0.697753 33.0367C0.232584 32.572 0 31.9163 0 31.0695V26.7913H0.802893V31.0695C0.802893 32.3619 1.42737 33.0081 2.67631 33.0081C3.92526 33.0081 4.54973 32.3619 4.54973 31.0695V26.7913H5.35262V31.0695Z\" fill=\"#030405\" fill-opacity=\"0.6\"/>\\n<path d=\"M8.04794 32.9221H10.0265V33.5906H6.0407V33.0176L8.29645 30.1146C8.40478 29.9809 8.53222 29.8217 8.67878 29.6371C8.82534 29.4525 8.91137 29.3442 8.93685 29.3124C8.61825 29.3251 8.26778 29.3315 7.88545 29.3315H6.13628V28.663H9.89268V29.236L7.63693 32.1391C7.5286 32.2728 7.40116 32.4319 7.2546 32.6166C7.10804 32.8012 7.02202 32.9094 6.99653 32.9412C7.31514 32.9285 7.66561 32.9221 8.04794 32.9221Z\" fill=\"#030405\" fill-opacity=\"0.6\"/>\\n<path d=\"M13.0909 28.5484C13.7855 28.5484 14.3431 28.7808 14.7636 29.2456C15.1778 29.7167 15.3849 30.3438 15.3849 31.1268C15.3849 31.9035 15.1778 32.5274 14.7636 32.9985C14.3431 33.4696 13.7855 33.7052 13.0909 33.7052C12.3581 33.7052 11.7942 33.4124 11.3991 32.8266V33.5906H10.6727V26.7913H11.4373V29.3697C11.8324 28.8222 12.3836 28.5484 13.0909 28.5484ZM12.9953 33.0176C13.4732 33.0176 13.8556 32.8457 14.1423 32.502C14.4354 32.1518 14.582 31.6807 14.582 31.0886C14.582 30.5093 14.4386 30.0573 14.1519 29.7326C13.8715 29.4015 13.486 29.236 12.9953 29.236C12.5111 29.236 12.1255 29.4015 11.8388 29.7326C11.552 30.0636 11.4087 30.5284 11.4087 31.1268C11.4087 31.7189 11.552 32.1805 11.8388 32.5115C12.1255 32.8489 12.5111 33.0176 12.9953 33.0176Z\" fill=\"#030405\" fill-opacity=\"0.6\"/>\\n<path d=\"M20.4217 31.1268V31.3942H16.6749C16.7131 31.929 16.8628 32.3332 17.1241 32.607C17.3853 32.8744 17.7422 33.0081 18.1946 33.0081C18.8764 33.0081 19.3129 32.7025 19.5041 32.0913H20.2974C20.1636 32.5879 19.9151 32.9826 19.5519 33.2755C19.1887 33.562 18.7299 33.7052 18.1755 33.7052C17.4937 33.7052 16.9425 33.4728 16.5219 33.0081C16.095 32.5433 15.8815 31.9163 15.8815 31.1268C15.8815 30.3501 16.0918 29.7262 16.5124 29.2551C16.9266 28.784 17.4746 28.5484 18.1564 28.5484C18.8637 28.5484 19.4181 28.7935 19.8195 29.2838C20.221 29.774 20.4217 30.3883 20.4217 31.1268ZM18.1564 29.2456C17.7549 29.2456 17.4268 29.3729 17.1719 29.6275C16.917 29.8758 16.7577 30.2355 16.694 30.7066H19.5997C19.5614 30.2737 19.4149 29.9236 19.16 29.6562C18.9051 29.3824 18.5706 29.2456 18.1564 29.2456Z\" fill=\"#030405\" fill-opacity=\"0.6\"/>\\n<path d=\"M25.3536 33.5906H24.4647L22.8016 30.9454L21.9222 31.7666V33.5906H21.1576V26.7913H21.9222V30.869L24.2066 28.663H25.2198L23.3464 30.4393L25.3536 33.5906Z\" fill=\"#030405\" fill-opacity=\"0.6\"/>\\n<path d=\"M26.493 27.9182H25.6806V26.9823H26.493V27.9182ZM26.4739 33.5906H25.7093V28.663H26.4739V33.5906Z\" fill=\"#030405\" fill-opacity=\"0.6\"/>\\n<path d=\"M29.191 33.7052C27.8719 33.7052 27.1742 33.145 27.0977 32.0245H27.8719C27.9165 32.3937 28.0376 32.6579 28.2351 32.8171C28.4391 32.9699 28.7577 33.0463 29.191 33.0463C29.9811 33.0463 30.3762 32.7916 30.3762 32.2823C30.3762 32.0595 30.2934 31.8908 30.1277 31.7762C29.9684 31.6616 29.6753 31.5629 29.2483 31.4802L28.7895 31.3942C27.7636 31.2032 27.2506 30.7194 27.2506 29.9427C27.2506 29.5161 27.4099 29.1787 27.7286 28.9304C28.0535 28.6758 28.4932 28.5484 29.0476 28.5484C30.3539 28.5484 31.023 29.0928 31.0548 30.1814H30.2902C30.2711 29.8249 30.1627 29.5734 29.9652 29.427C29.7677 29.2806 29.4618 29.2074 29.0476 29.2074C28.7162 29.2074 28.4614 29.271 28.2829 29.3983C28.1045 29.5257 28.0153 29.7039 28.0153 29.9331C28.0153 30.1496 28.0918 30.3119 28.2447 30.4202C28.3976 30.5284 28.6525 30.6207 29.0094 30.6971L29.449 30.783C30.0544 30.904 30.4877 31.0759 30.749 31.2987C31.0166 31.5215 31.1504 31.8335 31.1504 32.2346C31.1504 32.6993 30.9752 33.0622 30.6247 33.3232C30.2806 33.5779 29.8027 33.7052 29.191 33.7052Z\" fill=\"#030405\" fill-opacity=\"0.6\"/>\\n<path d=\"M33.8085 28.663V29.3315H32.7954V32.5306C32.7954 32.8107 32.9833 32.9508 33.3593 32.9508H33.8085V33.5906C33.5983 33.6097 33.4166 33.6193 33.2637 33.6193C32.4417 33.6193 32.0307 33.2787 32.0307 32.5975V29.3315H31.2183V28.663H32.0307V27.2688H32.7954V28.663H33.8085Z\" fill=\"#030405\" fill-opacity=\"0.6\"/>\\n<path d=\"M38.4322 32.9699H38.7093V33.5906C38.5819 33.6097 38.4417 33.6193 38.2888 33.6193C37.7726 33.6193 37.4954 33.3837 37.4572 32.9126C37.1131 33.441 36.5779 33.7052 35.8514 33.7052C35.3098 33.7052 34.8829 33.5811 34.5706 33.3328C34.2648 33.0781 34.1118 32.7216 34.1118 32.2632C34.1118 31.3719 34.7204 30.8626 35.9375 30.7353L36.6448 30.6589C37.1609 30.6016 37.419 30.3756 37.419 29.9809C37.419 29.7071 37.333 29.5098 37.1609 29.3888C36.9952 29.2678 36.7117 29.2074 36.3102 29.2074C35.8833 29.2074 35.5742 29.2806 35.3831 29.427C35.1983 29.5671 35.0931 29.8185 35.0676 30.1814H34.303C34.3667 29.0928 35.0358 28.5484 36.3102 28.5484C37.5464 28.5484 38.1645 29.0259 38.1645 29.9809V32.7311C38.1645 32.8903 38.2537 32.9699 38.4322 32.9699ZM35.8897 33.0558C36.2975 33.0558 36.6543 32.9317 36.9602 32.6834C37.266 32.4415 37.419 32.0945 37.419 31.6425V31.06C37.2788 31.1682 37.0621 31.2382 36.769 31.2701L36.0521 31.356C35.638 31.4069 35.3417 31.5024 35.1632 31.6425C34.9912 31.7826 34.9052 31.9831 34.9052 32.2441C34.9052 32.4988 34.988 32.6993 35.1537 32.8457C35.3193 32.9858 35.5647 33.0558 35.8897 33.0558Z\" fill=\"#030405\" fill-opacity=\"0.6\"/>\\n<path d=\"M41.4865 28.5484C42.0345 28.5484 42.4614 28.698 42.7673 28.9973C43.0732 29.2965 43.2261 29.7167 43.2261 30.2578V33.5906H42.4614V30.3342C42.4614 29.6021 42.0855 29.236 41.3336 29.236C40.9767 29.236 40.6613 29.3697 40.3873 29.6371C40.1133 29.9045 39.9763 30.2928 39.9763 30.8021V33.5906H39.2116V28.663H39.9381V29.3983C40.314 28.8317 40.8302 28.5484 41.4865 28.5484Z\" fill=\"#030405\" fill-opacity=\"0.6\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-6a5445\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:36,intrinsicWidth:75,layoutDependency:layoutDependency,layoutId:\"FYt199JiY\",svg:'<svg width=\"75\" height=\"36\" viewBox=\"-1 -1 75 36\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M1.88575 9.91564H0.00397283V0H1.88575V9.91564Z\" fill=\"white\"/>\\n<path d=\"M7.00474 2.56247C7.78533 2.56247 8.39865 2.78993 8.8447 3.24486C9.30005 3.69051 9.52772 4.32649 9.52772 5.15279V9.91564H7.77139V5.44524C7.77139 4.53538 7.32069 4.08045 6.4193 4.08045C5.97325 4.08045 5.59224 4.24293 5.27629 4.56788C4.96963 4.88354 4.8163 5.32455 4.8163 5.89089V9.91564H3.05997V2.72958H4.76054V3.76014C5.30881 2.96169 6.05688 2.56247 7.00474 2.56247Z\" fill=\"white\"/>\\n<path d=\"M14.1013 2.72958V4.06652H12.6795V7.95201C12.6795 8.18411 12.74 8.34659 12.8608 8.43943C12.9909 8.53227 13.2046 8.5787 13.502 8.5787H14.1013V9.91564C13.7203 9.95277 13.4137 9.97134 13.1814 9.97134C12.4008 9.97134 11.8293 9.82743 11.4668 9.53962C11.1137 9.24252 10.9372 8.77367 10.9372 8.13305V4.06652H9.82203V2.72958H10.9372V0.640617H12.6795V2.72958H14.1013Z\" fill=\"white\"/>\\n<path d=\"M21.4235 6.44795V6.86574H16.043C16.108 7.47851 16.2985 7.94272 16.6145 8.25839C16.9397 8.56477 17.3718 8.71796 17.9108 8.71796C18.71 8.71796 19.2583 8.37444 19.5556 7.6874H21.2423C21.0564 8.42086 20.6661 9.00577 20.0714 9.44214C19.4766 9.86921 18.7518 10.0828 17.8969 10.0828C16.8282 10.0828 15.964 9.73923 15.3042 9.0522C14.6444 8.36516 14.3145 7.4553 14.3145 6.32261C14.3145 5.18993 14.6398 4.28006 15.2903 3.59303C15.95 2.90599 16.8096 2.56247 17.869 2.56247C18.9562 2.56247 19.8205 2.91991 20.4617 3.6348C21.1029 4.3497 21.4235 5.28741 21.4235 6.44795ZM17.8551 3.92726C16.8236 3.92726 16.2242 4.49824 16.0569 5.64021H19.6671C19.5928 5.11101 19.3976 4.69321 19.0817 4.38683C18.7657 4.08045 18.3569 3.92726 17.8551 3.92726Z\" fill=\"white\"/>\\n<path d=\"M26.0463 2.61817C26.2043 2.61817 26.3483 2.62746 26.4784 2.64603V4.2615H26.0324C25.3633 4.2615 24.8475 4.43325 24.4851 4.77677C24.132 5.11101 23.9554 5.60772 23.9554 6.2669V9.91564H22.1991V2.72958H23.8997V4.01082C24.2993 3.08239 25.0148 2.61817 26.0463 2.61817Z\" fill=\"white\"/>\\n<path d=\"M31.0126 2.56247C31.7932 2.56247 32.4065 2.78993 32.8526 3.24486C33.3079 3.69051 33.5356 4.32649 33.5356 5.15279V9.91564H31.7793V5.44524C31.7793 4.53538 31.3286 4.08045 30.4272 4.08045C29.9811 4.08045 29.6001 4.24293 29.2842 4.56788C28.9775 4.88354 28.8242 5.32455 28.8242 5.89089V9.91564H27.0678V2.72958H28.7684V3.76014C29.3167 2.96169 30.0648 2.56247 31.0126 2.56247Z\" fill=\"white\"/>\\n<path d=\"M41.0724 9.91564H39.316C39.2324 9.76709 39.1674 9.47463 39.1209 9.03827C38.6377 9.73459 37.8664 10.0828 36.807 10.0828C36.0171 10.0828 35.3852 9.89242 34.9113 9.51177C34.4466 9.13111 34.2143 8.60191 34.2143 7.92415C34.2143 6.61507 35.1343 5.86768 36.9743 5.68199L38.0615 5.58451C38.4239 5.53809 38.6841 5.45453 38.8421 5.33383C39.0001 5.20385 39.0791 5.01352 39.0791 4.76285C39.0791 4.45647 38.9769 4.23364 38.7724 4.09438C38.5773 3.94583 38.2427 3.87155 37.7688 3.87155C37.2577 3.87155 36.8906 3.95975 36.6676 4.13616C36.4446 4.30327 36.3145 4.59573 36.2773 5.01352H34.5489C34.6511 3.37949 35.729 2.56247 37.7827 2.56247C39.7807 2.56247 40.7796 3.282 40.7796 4.72107V8.55084C40.7796 9.18218 40.8772 9.63711 41.0724 9.91564ZM37.2252 8.82937C37.7734 8.82937 38.2195 8.68082 38.5633 8.38373C38.9072 8.07734 39.0791 7.64098 39.0791 7.07464V6.4201C38.9118 6.56864 38.6377 6.66613 38.2567 6.71255L37.3088 6.82396C36.8442 6.87967 36.5096 6.99108 36.3052 7.1582C36.11 7.31603 36.0125 7.54814 36.0125 7.85452C36.0125 8.1609 36.1147 8.40229 36.3191 8.5787C36.5329 8.74581 36.8349 8.82937 37.2252 8.82937Z\" fill=\"white\"/>\\n<path d=\"M45.2921 2.72958V4.06652H43.8703V7.95201C43.8703 8.18411 43.9307 8.34659 44.0515 8.43943C44.1816 8.53227 44.3953 8.5787 44.6927 8.5787H45.2921V9.91564C44.9111 9.95277 44.6044 9.97134 44.3721 9.97134C43.5915 9.97134 43.02 9.82743 42.6576 9.53962C42.3044 9.24252 42.1279 8.77367 42.1279 8.13305V4.06652H41.0128V2.72958H42.1279V0.640617H43.8703V2.72958H45.2921Z\" fill=\"white\"/>\\n<path d=\"M47.7044 1.79651H45.9759V0.153191H47.7044V1.79651ZM47.7183 9.91564H45.962V2.72958H47.7183V9.91564Z\" fill=\"white\"/>\\n<path d=\"M55.7727 6.32261C55.7727 7.4553 55.4381 8.36516 54.769 9.0522C54.1 9.73923 53.2172 10.0828 52.1206 10.0828C51.0241 10.0828 50.1413 9.73923 49.4722 9.0522C48.7938 8.37444 48.4546 7.46458 48.4546 6.32261C48.4546 5.18064 48.7938 4.27078 49.4722 3.59303C50.1413 2.90599 51.0241 2.56247 52.1206 2.56247C53.2172 2.56247 54.1 2.90134 54.769 3.5791C55.4381 4.25685 55.7727 5.17136 55.7727 6.32261ZM50.7406 8.03556C51.0752 8.43479 51.5352 8.6344 52.1206 8.6344C52.7061 8.6344 53.1614 8.43479 53.4866 8.03556C53.8212 7.62705 53.9885 7.05607 53.9885 6.32261C53.9885 5.58915 53.8212 5.02281 53.4866 4.62358C53.1614 4.21507 52.7061 4.01082 52.1206 4.01082C51.5352 4.01082 51.0752 4.21043 50.7406 4.60966C50.4154 5.00888 50.2528 5.57987 50.2528 6.32261C50.2528 7.06535 50.4154 7.63634 50.7406 8.03556Z\" fill=\"white\"/>\\n<path d=\"M60.4609 2.56247C61.2415 2.56247 61.8549 2.78993 62.3009 3.24486C62.7563 3.69051 62.9839 4.32649 62.9839 5.15279V9.91564H61.2276V5.44524C61.2276 4.53538 60.7769 4.08045 59.8755 4.08045C59.4295 4.08045 59.0485 4.24293 58.7325 4.56788C58.4258 4.88354 58.2725 5.32455 58.2725 5.89089V9.91564H56.5162V2.72958H58.2168V3.76014C58.765 2.96169 59.5131 2.56247 60.4609 2.56247Z\" fill=\"white\"/>\\n<path d=\"M70.5207 9.91564H68.7644C68.6807 9.76709 68.6157 9.47463 68.5692 9.03827C68.086 9.73459 67.3147 10.0828 66.2553 10.0828C65.4654 10.0828 64.8335 9.89242 64.3596 9.51177C63.895 9.13111 63.6627 8.60191 63.6627 7.92415C63.6627 6.61507 64.5826 5.86768 66.4226 5.68199L67.5098 5.58451C67.8723 5.53809 68.1325 5.45453 68.2904 5.33383C68.4484 5.20385 68.5274 5.01352 68.5274 4.76285C68.5274 4.45647 68.4252 4.23364 68.2207 4.09438C68.0256 3.94583 67.6911 3.87155 67.2171 3.87155C66.706 3.87155 66.339 3.95975 66.1159 4.13616C65.8929 4.30327 65.7628 4.59573 65.7256 5.01352H63.9972C64.0994 3.37949 65.1774 2.56247 67.2311 2.56247C69.229 2.56247 70.228 3.282 70.228 4.72107V8.55084C70.228 9.18218 70.3256 9.63711 70.5207 9.91564ZM66.6735 8.82937C67.2218 8.82937 67.6678 8.68082 68.0117 8.38373C68.3555 8.07734 68.5274 7.64098 68.5274 7.07464V6.4201C68.3601 6.56864 68.086 6.66613 67.705 6.71255L66.7571 6.82396C66.2925 6.87967 65.958 6.99108 65.7535 7.1582C65.5584 7.31603 65.4608 7.54814 65.4608 7.85452C65.4608 8.1609 65.563 8.40229 65.7675 8.5787C65.9812 8.74581 66.2832 8.82937 66.6735 8.82937Z\" fill=\"white\"/>\\n<path d=\"M72.9241 9.91564H71.1677V0H72.9241V9.91564Z\" fill=\"white\"/>\\n<path d=\"M6.4996 16.5168V12.5338H8.38138V22.4494H6.4996V18.2158H1.88575V22.4494H0.00397283V12.5338H1.88575V16.5168H6.4996Z\" fill=\"white\"/>\\n<path d=\"M16.5097 18.8564C16.5097 19.9891 16.1752 20.899 15.5061 21.586C14.837 22.273 13.9542 22.6166 12.8576 22.6166C11.7611 22.6166 10.8783 22.273 10.2092 21.586C9.53084 20.9083 9.19166 19.9984 9.19166 18.8564C9.19166 17.7144 9.53084 16.8046 10.2092 16.1268C10.8783 15.4398 11.7611 15.0963 12.8576 15.0963C13.9542 15.0963 14.837 15.4352 15.5061 16.1129C16.1752 16.7907 16.5097 17.7052 16.5097 18.8564ZM11.4777 20.5694C11.8122 20.9686 12.2722 21.1682 12.8576 21.1682C13.4431 21.1682 13.8984 20.9686 14.2237 20.5694C14.5582 20.1609 14.7255 19.5899 14.7255 18.8564C14.7255 18.123 14.5582 17.5566 14.2237 17.1574C13.8984 16.7489 13.4431 16.5446 12.8576 16.5446C12.2722 16.5446 11.8122 16.7442 11.4777 17.1435C11.1524 17.5427 10.9898 18.1137 10.9898 18.8564C10.9898 19.5992 11.1524 20.1701 11.4777 20.5694Z\" fill=\"white\"/>\\n<path d=\"M21.7877 19.2881V15.2634H23.544V22.4494H21.8434V21.405C21.2952 22.2127 20.5424 22.6166 19.5853 22.6166C18.814 22.6166 18.2007 22.3937 17.7453 21.9481C17.2993 21.4932 17.0763 20.8525 17.0763 20.0262V15.2634H18.8326V19.7338C18.8326 20.6436 19.2833 21.0986 20.1847 21.0986C20.6307 21.0986 21.0071 20.9407 21.3137 20.6251C21.6297 20.3001 21.7877 19.8545 21.7877 19.2881Z\" fill=\"white\"/>\\n<path d=\"M27.4427 22.6444C25.3425 22.6444 24.246 21.8181 24.153 20.1655H25.8675C25.914 20.6112 26.058 20.9268 26.2997 21.1125C26.5506 21.2982 26.9409 21.391 27.4705 21.391C28.4184 21.391 28.8923 21.1032 28.8923 20.5276C28.8923 20.2676 28.7901 20.068 28.5857 19.9288C28.3812 19.7895 28.0142 19.6734 27.4845 19.5806L26.6621 19.4413C25.0916 19.1814 24.3064 18.4572 24.3064 17.2688C24.3064 16.591 24.5666 16.0618 25.087 15.6812C25.6073 15.2912 26.3415 15.0963 27.2893 15.0963C29.343 15.0963 30.4024 15.9087 30.4675 17.5334H28.8087C28.7901 17.1063 28.6554 16.8046 28.4045 16.6282C28.1536 16.4425 27.7818 16.3497 27.2893 16.3497C26.453 16.3497 26.0348 16.6282 26.0348 17.1852C26.0348 17.4266 26.1277 17.617 26.3136 17.7562C26.4994 17.8862 26.8061 17.9883 27.2336 18.0626L28.1396 18.2019C29.0131 18.3597 29.645 18.6104 30.0353 18.9539C30.4349 19.2974 30.6347 19.7756 30.6347 20.3883C30.6347 21.1125 30.3559 21.6696 29.7984 22.0595C29.2408 22.4494 28.4556 22.6444 27.4427 22.6444Z\" fill=\"white\"/>\\n<path d=\"M37.9989 18.9818V19.3996H32.6184C32.6834 20.0123 32.8739 20.4765 33.1899 20.7922C33.5151 21.0986 33.9472 21.2518 34.4862 21.2518C35.2854 21.2518 35.8337 20.9083 36.131 20.2212H37.8177C37.6318 20.9547 37.2415 21.5396 36.6468 21.9759C36.0521 22.403 35.3272 22.6166 34.4723 22.6166C33.4036 22.6166 32.5394 22.273 31.8796 21.586C31.2198 20.899 30.8899 19.9891 30.8899 18.8564C30.8899 17.7237 31.2152 16.8139 31.8657 16.1268C32.5255 15.4398 33.385 15.0963 34.4444 15.0963C35.5317 15.0963 36.3959 15.4537 37.0371 16.1686C37.6783 16.8835 37.9989 17.8212 37.9989 18.9818ZM34.4305 16.4611C33.399 16.4611 32.7996 17.0321 32.6323 18.174H36.2426C36.1682 17.6448 35.9731 17.227 35.6571 16.9206C35.3412 16.6143 34.9323 16.4611 34.4305 16.4611Z\" fill=\"white\"/>\\n<path d=\"M5.35262 31.0695C5.35262 31.9163 5.12004 32.572 4.65487 33.0367C4.1897 33.5015 3.53018 33.7339 2.67631 33.7339C1.82244 33.7339 1.16292 33.5015 0.697753 33.0367C0.232584 32.572 0 31.9163 0 31.0695V26.7913H0.802893V31.0695C0.802893 32.3619 1.42737 33.0081 2.67631 33.0081C3.92526 33.0081 4.54973 32.3619 4.54973 31.0695V26.7913H5.35262V31.0695Z\" fill=\"white\" fill-opacity=\"0.6\"/>\\n<path d=\"M8.04794 32.9221H10.0265V33.5906H6.0407V33.0176L8.29645 30.1146C8.40478 29.9809 8.53222 29.8217 8.67878 29.6371C8.82534 29.4525 8.91137 29.3442 8.93685 29.3124C8.61825 29.3251 8.26778 29.3315 7.88545 29.3315H6.13628V28.663H9.89268V29.236L7.63693 32.1391C7.5286 32.2728 7.40116 32.4319 7.2546 32.6166C7.10804 32.8012 7.02202 32.9094 6.99653 32.9412C7.31514 32.9285 7.66561 32.9221 8.04794 32.9221Z\" fill=\"white\" fill-opacity=\"0.6\"/>\\n<path d=\"M13.0909 28.5484C13.7855 28.5484 14.3431 28.7808 14.7636 29.2456C15.1778 29.7167 15.3849 30.3438 15.3849 31.1268C15.3849 31.9035 15.1778 32.5274 14.7636 32.9985C14.3431 33.4696 13.7855 33.7052 13.0909 33.7052C12.3581 33.7052 11.7942 33.4124 11.3991 32.8266V33.5906H10.6727V26.7913H11.4373V29.3697C11.8324 28.8222 12.3836 28.5484 13.0909 28.5484ZM12.9953 33.0176C13.4732 33.0176 13.8556 32.8457 14.1423 32.502C14.4354 32.1518 14.582 31.6807 14.582 31.0886C14.582 30.5093 14.4386 30.0573 14.1519 29.7326C13.8715 29.4015 13.486 29.236 12.9953 29.236C12.5111 29.236 12.1255 29.4015 11.8388 29.7326C11.552 30.0636 11.4087 30.5284 11.4087 31.1268C11.4087 31.7189 11.552 32.1805 11.8388 32.5115C12.1255 32.8489 12.5111 33.0176 12.9953 33.0176Z\" fill=\"white\" fill-opacity=\"0.6\"/>\\n<path d=\"M20.4217 31.1268V31.3942H16.6749C16.7131 31.929 16.8628 32.3332 17.1241 32.607C17.3853 32.8744 17.7422 33.0081 18.1946 33.0081C18.8764 33.0081 19.3129 32.7025 19.5041 32.0913H20.2974C20.1636 32.5879 19.9151 32.9826 19.5519 33.2755C19.1887 33.562 18.7299 33.7052 18.1755 33.7052C17.4937 33.7052 16.9425 33.4728 16.5219 33.0081C16.095 32.5433 15.8815 31.9163 15.8815 31.1268C15.8815 30.3501 16.0918 29.7262 16.5124 29.2551C16.9266 28.784 17.4746 28.5484 18.1564 28.5484C18.8637 28.5484 19.4181 28.7935 19.8195 29.2838C20.221 29.774 20.4217 30.3883 20.4217 31.1268ZM18.1564 29.2456C17.7549 29.2456 17.4268 29.3729 17.1719 29.6275C16.917 29.8758 16.7577 30.2355 16.694 30.7066H19.5997C19.5614 30.2737 19.4149 29.9236 19.16 29.6562C18.9051 29.3824 18.5706 29.2456 18.1564 29.2456Z\" fill=\"white\" fill-opacity=\"0.6\"/>\\n<path d=\"M25.3536 33.5906H24.4647L22.8016 30.9454L21.9222 31.7666V33.5906H21.1576V26.7913H21.9222V30.869L24.2066 28.663H25.2198L23.3464 30.4393L25.3536 33.5906Z\" fill=\"white\" fill-opacity=\"0.6\"/>\\n<path d=\"M26.493 27.9182H25.6806V26.9823H26.493V27.9182ZM26.4739 33.5906H25.7093V28.663H26.4739V33.5906Z\" fill=\"white\" fill-opacity=\"0.6\"/>\\n<path d=\"M29.191 33.7052C27.8719 33.7052 27.1742 33.145 27.0977 32.0245H27.8719C27.9165 32.3937 28.0376 32.6579 28.2351 32.8171C28.4391 32.9699 28.7577 33.0463 29.191 33.0463C29.9811 33.0463 30.3762 32.7916 30.3762 32.2823C30.3762 32.0595 30.2934 31.8908 30.1277 31.7762C29.9684 31.6616 29.6753 31.5629 29.2483 31.4802L28.7895 31.3942C27.7636 31.2032 27.2506 30.7194 27.2506 29.9427C27.2506 29.5161 27.4099 29.1787 27.7286 28.9304C28.0535 28.6758 28.4932 28.5484 29.0476 28.5484C30.3539 28.5484 31.023 29.0928 31.0548 30.1814H30.2902C30.2711 29.8249 30.1627 29.5734 29.9652 29.427C29.7677 29.2806 29.4618 29.2074 29.0476 29.2074C28.7162 29.2074 28.4614 29.271 28.2829 29.3983C28.1045 29.5257 28.0153 29.7039 28.0153 29.9331C28.0153 30.1496 28.0918 30.3119 28.2447 30.4202C28.3976 30.5284 28.6525 30.6207 29.0094 30.6971L29.449 30.783C30.0544 30.904 30.4877 31.0759 30.749 31.2987C31.0166 31.5215 31.1504 31.8335 31.1504 32.2346C31.1504 32.6993 30.9752 33.0622 30.6247 33.3232C30.2806 33.5779 29.8027 33.7052 29.191 33.7052Z\" fill=\"white\" fill-opacity=\"0.6\"/>\\n<path d=\"M33.8085 28.663V29.3315H32.7954V32.5306C32.7954 32.8107 32.9833 32.9508 33.3593 32.9508H33.8085V33.5906C33.5983 33.6097 33.4166 33.6193 33.2637 33.6193C32.4417 33.6193 32.0307 33.2787 32.0307 32.5975V29.3315H31.2183V28.663H32.0307V27.2688H32.7954V28.663H33.8085Z\" fill=\"white\" fill-opacity=\"0.6\"/>\\n<path d=\"M38.4322 32.9699H38.7093V33.5906C38.5819 33.6097 38.4417 33.6193 38.2888 33.6193C37.7726 33.6193 37.4954 33.3837 37.4572 32.9126C37.1131 33.441 36.5779 33.7052 35.8514 33.7052C35.3098 33.7052 34.8829 33.5811 34.5706 33.3328C34.2648 33.0781 34.1118 32.7216 34.1118 32.2632C34.1118 31.3719 34.7204 30.8626 35.9375 30.7353L36.6448 30.6589C37.1609 30.6016 37.419 30.3756 37.419 29.9809C37.419 29.7071 37.333 29.5098 37.1609 29.3888C36.9952 29.2678 36.7117 29.2074 36.3102 29.2074C35.8833 29.2074 35.5742 29.2806 35.3831 29.427C35.1983 29.5671 35.0931 29.8185 35.0676 30.1814H34.303C34.3667 29.0928 35.0358 28.5484 36.3102 28.5484C37.5464 28.5484 38.1645 29.0259 38.1645 29.9809V32.7311C38.1645 32.8903 38.2537 32.9699 38.4322 32.9699ZM35.8897 33.0558C36.2975 33.0558 36.6543 32.9317 36.9602 32.6834C37.266 32.4415 37.419 32.0945 37.419 31.6425V31.06C37.2788 31.1682 37.0621 31.2382 36.769 31.2701L36.0521 31.356C35.638 31.4069 35.3417 31.5024 35.1632 31.6425C34.9912 31.7826 34.9052 31.9831 34.9052 32.2441C34.9052 32.4988 34.988 32.6993 35.1537 32.8457C35.3193 32.9858 35.5647 33.0558 35.8897 33.0558Z\" fill=\"white\" fill-opacity=\"0.6\"/>\\n<path d=\"M41.4865 28.5484C42.0345 28.5484 42.4614 28.698 42.7673 28.9973C43.0732 29.2965 43.2261 29.7167 43.2261 30.2578V33.5906H42.4614V30.3342C42.4614 29.6021 42.0855 29.236 41.3336 29.236C40.9767 29.236 40.6613 29.3697 40.3873 29.6371C40.1133 29.9045 39.9763 30.2928 39.9763 30.8021V33.5906H39.2116V28.663H39.9381V29.3983C40.314 28.8317 40.8302 28.5484 41.4865 28.5484Z\" fill=\"white\" fill-opacity=\"0.6\"/>\\n</svg>\\n',withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-dj8heq\",\"data-framer-name\":\"Subtract\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:40,intrinsicWidth:40,layoutDependency:layoutDependency,layoutId:\"uaHq7puYX\",svg:'<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M20 0C31.0457 0 40 8.95431 40 20C40 31.0457 31.0457 40 20 40C8.95431 40 0 31.0457 0 20C0 8.95431 8.95431 0 20 0ZM14 11.5645V27.8809H18.9326V11.5645H14ZM21.2705 5.36719V27.8809H26.2031V18.7734C26.2032 17.6986 26.4987 16.8656 27.0889 16.2754C27.679 15.6855 28.4167 15.3907 29.3018 15.3906C31.0513 15.3906 31.9267 16.3179 31.9268 18.1729V27.8809H36.8594V17.1924C36.8593 15.2743 36.3424 13.7985 35.3096 12.7656C34.2978 11.7118 32.9276 11.1846 31.1992 11.1846C29.1123 11.1846 27.4469 12.0284 26.2031 13.7148V5.36719H21.2705ZM16.542 4.90039C15.2101 4.89353 14.1271 5.97374 14.127 7.30566C14.127 8.62782 15.1945 9.70475 16.5166 9.71191C17.8488 9.71896 18.9326 8.63785 18.9326 7.30566C18.9325 5.98354 17.8641 4.90738 16.542 4.90039Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-3bKuf.framer-1xdeu94, .framer-3bKuf .framer-1xdeu94 { display: block; }\",\".framer-3bKuf.framer-1249for { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 28px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 120px; }\",\".framer-3bKuf .framer-8o4o77, .framer-3bKuf .framer-dj8heq { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-3bKuf .framer-1fsz464, .framer-3bKuf .framer-6a5445 { flex: none; height: 36px; position: relative; width: 75px; }\",\".framer-3bKuf.framer-v-1ibkti2.framer-1249for { height: min-content; width: min-content; }\",\".framer-3bKuf.framer-v-1ibkti2 .framer-6a5445 { order: 2; }\",\".framer-3bKuf.framer-v-1ibkti2 .framer-dj8heq { order: 1; }\",\".framer-3bKuf.framer-v-p8fpzy.framer-1249for, .framer-3bKuf.framer-v-yujli6.framer-1249for { height: 40px; width: min-content; }\",\".framer-3bKuf.framer-v-1249for.hover.framer-1249for { aspect-ratio: 3 / 1; height: var(--framer-aspect-ratio-supported, 40px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"GcPWUL55C\":{\"layout\":[\"auto\",\"auto\"]},\"ztERckTYu\":{\"layout\":[\"auto\",\"fixed\"]},\"wvSzraIDx\":{\"layout\":[\"auto\",\"fixed\"]},\"xic5Hd9J4\":{\"layout\":[\"fixed\",\"fixed\"]},\"G5RsscQTF\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"iolG_48WR\":\"click\",\"AdoOEQ2l2\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framermkr4JQaJ5=withCSS(Component,css,\"framer-3bKuf\");export default Framermkr4JQaJ5;Framermkr4JQaJ5.displayName=\"Logo\";Framermkr4JQaJ5.defaultProps={height:40,width:120};addPropertyControls(Framermkr4JQaJ5,{variant:{options:[\"zyeZ5VLje\",\"GcPWUL55C\",\"ztERckTYu\",\"wvSzraIDx\"],optionTitles:[\"Color\",\"White\",\"Icon\",\"Icon White\"],title:\"Variant\",type:ControlType.Enum},iolG_48WR:{title:\"Click\",type:ControlType.EventHandler},AdoOEQ2l2:{title:\"Link\",type:ControlType.Link}});addFonts(Framermkr4JQaJ5,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framermkr4JQaJ5\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"120\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"iolG_48WR\\\":\\\"click\\\",\\\"AdoOEQ2l2\\\":\\\"link\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GcPWUL55C\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"ztERckTYu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"wvSzraIDx\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"xic5Hd9J4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"G5RsscQTF\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./mkr4JQaJ5.map","// Generated by Framer (656a448)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"lReYVt9OI\",\"TyrF8Rov5\",\"bBr2RDlv1\"];const serializationHash=\"framer-crgqm\";const variantClassNames={bBr2RDlv1:\"framer-v-1oi8of9\",lReYVt9OI:\"framer-v-17upw5s\",TyrF8Rov5:\"framer-v-1m29r0r\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dvua_Vvxm=undefined;const IN2YKK4cn=undefined;const mLP6aGCPw=undefined;const GqTUuN3zh=undefined;const X4kGlDs4u=undefined;const zEk0hihnA=undefined;const transition1={duration:0,type:\"tween\"};const transition2={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};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={\"Line IN\":\"TyrF8Rov5\",\"Line OUT\":\"bBr2RDlv1\",Default:\"lReYVt9OI\"};const getProps=({click,color,height,hoverColor,id,label,link,newTab,width,...props})=>{return{...props,dvua_Vvxm:click??props.dvua_Vvxm,GqTUuN3zh:color??props.GqTUuN3zh??\"var(--token-0c5d06aa-1d3d-4ccf-a5cf-669c43fa0b0c, rgb(32, 32, 32))\",IN2YKK4cn:link??props.IN2YKK4cn,mLP6aGCPw:newTab??props.mLP6aGCPw,variant:humanReadableVariantMap[props.variant]??props.variant??\"lReYVt9OI\",X4kGlDs4u:label??props.X4kGlDs4u??\"UNDERLINE BUTTON\",zEk0hihnA:hoverColor??props.zEk0hihnA??\"var(--token-0c5d06aa-1d3d-4ccf-a5cf-669c43fa0b0c, rgb(32, 32, 32))\"};};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,X4kGlDs4u,GqTUuN3zh,zEk0hihnA,IN2YKK4cn,mLP6aGCPw,dvua_Vvxm,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lReYVt9OI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap19wgg5f=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(dvua_Vvxm){const res=await dvua_Vvxm(...args);if(res===false)return false;}});const onMouseEnter1lyk09u=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"TyrF8Rov5\");});const onMouseLeave10nq31l=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"bBr2RDlv1\");});const onAppearpdujgf=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"lReYVt9OI\"),350);});useOnVariantChange(baseVariant,{bBr2RDlv1:onAppearpdujgf});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,...addPropertyOverrides({bBr2RDlv1:{value:transition2},TyrF8Rov5:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:IN2YKK4cn,motionChild:true,nodeId:\"lReYVt9OI\",openInNewTab:mLP6aGCPw,scopeId:\"R3c5ky2AR\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-17upw5s\",className,classNames)} framer-1w1wnr0`,\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"lReYVt9OI\",onMouseEnter:onMouseEnter1lyk09u,onTap:onTap19wgg5f,ref:refBinding,style:{...style},...addPropertyOverrides({bBr2RDlv1:{\"data-framer-name\":\"Line OUT\",onMouseEnter:undefined},TyrF8Rov5:{\"data-framer-name\":\"Line IN\",onMouseEnter:undefined,onMouseLeave:onMouseLeave10nq31l}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QXB0b3MgRGlzcGxheQ==\",\"--framer-font-family\":'\"Aptos Display\", \"Aptos Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-GqTUuN3zh-R3c5ky2AR))\"},children:\"UNDERLINE BUTTON\"})}),className:\"framer-167jpku\",\"data-framer-name\":\"Label\",fonts:[\"CUSTOMV2;Aptos Display\"],layoutDependency:layoutDependency,layoutId:\"xwJGMr8VX\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-GqTUuN3zh-R3c5ky2AR)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-GqTUuN3zh-R3c5ky2AR\":GqTUuN3zh,\"--variable-reference-zEk0hihnA-R3c5ky2AR\":zEk0hihnA},text:X4kGlDs4u,variants:{TyrF8Rov5:{\"--extracted-r6o4lv\":\"var(--variable-reference-zEk0hihnA-R3c5ky2AR)\",\"--variable-reference-zEk0hihnA-R3c5ky2AR\":zEk0hihnA}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({TyrF8Rov5:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"Q1VTVE9NVjI7QXB0b3MgRGlzcGxheQ==\",\"--framer-font-family\":'\"Aptos Display\", \"Aptos Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-zEk0hihnA-R3c5ky2AR))\"},children:\"UNDERLINE BUTTON\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1lz25at\",\"data-framer-name\":\"Underline Wrap\",layoutDependency:layoutDependency,layoutId:\"Lj2MmDTiD\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-v53cdn\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"aJGY7RWaB\",style:{backgroundColor:GqTUuN3zh},variants:{TyrF8Rov5:{backgroundColor:zEk0hihnA}}})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-crgqm.framer-1w1wnr0, .framer-crgqm .framer-1w1wnr0 { display: block; }\",\".framer-crgqm.framer-17upw5s { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: hidden; padding: 3px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-crgqm .framer-167jpku { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-crgqm .framer-1lz25at { align-self: stretch; flex: none; height: 1px; overflow: hidden; position: relative; width: auto; }\",\".framer-crgqm .framer-v53cdn { bottom: 0px; flex: none; left: -10px; overflow: hidden; position: absolute; top: 0px; width: 1%; }\",\".framer-crgqm.framer-v-1m29r0r .framer-v53cdn { left: 0px; right: 0px; width: unset; }\",\".framer-crgqm.framer-v-1oi8of9 .framer-v53cdn { left: unset; right: -10px; width: 1%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28.5\n * @framerIntrinsicWidth 133\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"TyrF8Rov5\":{\"layout\":[\"auto\",\"auto\"]},\"bBr2RDlv1\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"X4kGlDs4u\":\"label\",\"GqTUuN3zh\":\"color\",\"zEk0hihnA\":\"hoverColor\",\"IN2YKK4cn\":\"link\",\"mLP6aGCPw\":\"newTab\",\"dvua_Vvxm\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerR3c5ky2AR=withCSS(Component,css,\"framer-crgqm\");export default FramerR3c5ky2AR;FramerR3c5ky2AR.displayName=\"Underline Button\";FramerR3c5ky2AR.defaultProps={height:28.5,width:133};addPropertyControls(FramerR3c5ky2AR,{variant:{options:[\"lReYVt9OI\",\"TyrF8Rov5\",\"bBr2RDlv1\"],optionTitles:[\"Default\",\"Line IN\",\"Line OUT\"],title:\"Variant\",type:ControlType.Enum},X4kGlDs4u:{defaultValue:\"UNDERLINE BUTTON\",displayTextArea:false,title:\"Label\",type:ControlType.String},GqTUuN3zh:{defaultValue:'var(--token-0c5d06aa-1d3d-4ccf-a5cf-669c43fa0b0c, rgb(32, 32, 32)) /* {\"name\":\"gray-12\"} */',title:\"Color\",type:ControlType.Color},zEk0hihnA:{defaultValue:'var(--token-0c5d06aa-1d3d-4ccf-a5cf-669c43fa0b0c, rgb(32, 32, 32)) /* {\"name\":\"gray-12\"} */',title:\"Hover Color\",type:ControlType.Color},IN2YKK4cn:{title:\"Link\",type:ControlType.Link},mLP6aGCPw:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},dvua_Vvxm:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerR3c5ky2AR,[{explicitInter:true,fonts:[{cssFamilyName:\"Aptos Display\",source:\"custom\",style:\"normal\",uiFamilyName:\"Aptos\",url:\"https://framerusercontent.com/assets/5JopmPNyPlcQMNdBbf5BWHXcFI0.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerR3c5ky2AR\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TyrF8Rov5\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"bBr2RDlv1\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"28.5\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"133\",\"framerVariables\":\"{\\\"X4kGlDs4u\\\":\\\"label\\\",\\\"GqTUuN3zh\\\":\\\"color\\\",\\\"zEk0hihnA\\\":\\\"hoverColor\\\",\\\"IN2YKK4cn\\\":\\\"link\\\",\\\"mLP6aGCPw\\\":\\\"newTab\\\",\\\"dvua_Vvxm\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./R3c5ky2AR.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/43vA1vv84ZO8aSvtQxXK/CCkcShe0c1bOmPsaEw08/c0N1NMoiD.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/gJAB3la4OZRlmTFu1Oc8/QDWJajuvxQD34JN6IABB/jbGWYnGxi.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/fuNUjrcGt5oBd05jai7w/FUtxCANUcQRhVcvNPQLq/SVOwy4rNO.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/lhTVgBXpoFGFcCxlsAiP/w6j3Yl8Ypf6kqqX5Xyxf/u3IsoKqkx.js\";import Logo from\"https://framerusercontent.com/modules/9l8Z8Fh874Zz6pKSEFER/LPQrokrQFUWJG9ZiQ5e2/mkr4JQaJ5.js\";import UnderlineButton from\"https://framerusercontent.com/modules/k4kzScfdXQl0pklnIzkw/3wsa8lhNMbOWUgT5Gtlh/R3c5ky2AR.js\";const LogoFonts=getFonts(Logo);const UnderlineButtonFonts=getFonts(UnderlineButton);const MotionFooterWithFX=withFX(motion.footer);const cycleOrder=[\"uQaWr8IH1\",\"Prj3AZuU0\",\"W_X7aFZpu\"];const serializationHash=\"framer-elcpS\";const variantClassNames={Prj3AZuU0:\"framer-v-vkqe\",uQaWr8IH1:\"framer-v-hjae7\",W_X7aFZpu:\"framer-v-l3x3d6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:150};const transition1={delay:0,duration:.8,ease:[.5,0,.88,.77],type:\"tween\"};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"uQaWr8IH1\",Phone:\"W_X7aFZpu\",Tablet:\"Prj3AZuU0\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"uQaWr8IH1\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"uQaWr8IH1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(MotionFooterWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-hjae7\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"uQaWr8IH1\",ref:refBinding,style:{backgroundColor:\"rgb(57, 68, 188)\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24,...style},...addPropertyOverrides({Prj3AZuU0:{\"data-framer-name\":\"Tablet\"},W_X7aFZpu:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fmazli\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"jCdleBLlA\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1tstk7o\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"BWgMwV8AZ\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6smmy5\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"t98fkrV8h\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":VN63cZokp\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined},{href:{hash:\":VN63cZokp\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined},{href:{hash:\":VN63cZokp\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+40+0+0+120+0+0,...addPropertyOverrides({W_X7aFZpu:{y:(componentViewport?.y||0)+0+40+0+0+328+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mx0y4r-container\",layoutDependency:layoutDependency,layoutId:\"DRFizPlju-container\",nodeId:\"DRFizPlju\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(Logo,{AdoOEQ2l2:resolvedLinks[0],height:\"100%\",id:\"DRFizPlju\",layoutId:\"DRFizPlju\",variant:matchVariant(\"GcPWUL55C\"),width:\"100%\",...addPropertyOverrides({Prj3AZuU0:{AdoOEQ2l2:resolvedLinks[1]},W_X7aFZpu:{AdoOEQ2l2:resolvedLinks[2]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1chxrdh\",\"data-styles-preset\":\"SVOwy4rNO\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248)))\"},children:\"Founded in 1953, we are a global network of over 130+ affiliated private language schools in 45+ countries, spanning every continent.\"})}),className:\"framer-15ic8rt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"H_F12OAi3\",style:{\"--extracted-r6o4lv\":\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-519kg8\",\"data-framer-name\":\"Right\",layoutDependency:layoutDependency,layoutId:\"w1IwKLp8Z\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j97w1y\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"Wapj9oaoG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-kblb67\",\"data-styles-preset\":\"c0N1NMoiD\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248)))\"},children:\"Contact\"})}),className:\"framer-p3279s\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"iu5EMytf3\",style:{\"--extracted-1w1cjl5\":\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lf93nl-container\",layoutDependency:layoutDependency,layoutId:\"vAtUJvg7K-container\",nodeId:\"vAtUJvg7K\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"vAtUJvg7K\",layoutId:\"vAtUJvg7K\",mLP6aGCPw:false,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"+998 78 113 78 78\",zEk0hihnA:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+84,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1a3caf-container\",layoutDependency:layoutDependency,layoutId:\"b3DkGc2s3-container\",nodeId:\"b3DkGc2s3\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"b3DkGc2s3\",layoutId:\"b3DkGc2s3\",mLP6aGCPw:false,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"Fidokor 1st Dead End\",zEk0hihnA:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+128,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k3dn3p-container\",layoutDependency:layoutDependency,layoutId:\"nkW8etoUY-container\",nodeId:\"nkW8etoUY\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"nkW8etoUY\",layoutId:\"nkW8etoUY\",mLP6aGCPw:false,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"info@ihuzbekistan.com\",zEk0hihnA:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1uszm84\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"Kl7dOwd_K\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-kblb67\",\"data-styles-preset\":\"c0N1NMoiD\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248)))\"},children:\"Social\"})}),className:\"framer-gz5rzs\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"t0MEoQjgb\",style:{\"--extracted-1w1cjl5\":\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ocyh9m-container\",layoutDependency:layoutDependency,layoutId:\"WJazxpcNo-container\",nodeId:\"WJazxpcNo\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"WJazxpcNo\",IN2YKK4cn:\"https://t.me/ihuzbekistan\",layoutId:\"WJazxpcNo\",mLP6aGCPw:true,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"Telegram\",zEk0hihnA:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+84,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sz668v-container\",layoutDependency:layoutDependency,layoutId:\"jl8agHIyP-container\",nodeId:\"jl8agHIyP\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"jl8agHIyP\",IN2YKK4cn:\"https://www.facebook.com/share/17mjDLpnBC/?mibextid=wwXIfr\",layoutId:\"jl8agHIyP\",mLP6aGCPw:true,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"Facebook\",zEk0hihnA:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+128,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jp13h3-container\",layoutDependency:layoutDependency,layoutId:\"K6mdYMAFd-container\",nodeId:\"K6mdYMAFd\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"K6mdYMAFd\",IN2YKK4cn:\"https://www.linkedin.com/company/international-house-uzbekistan-ih-uzbekistan/\",layoutId:\"K6mdYMAFd\",mLP6aGCPw:true,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"Linkedin\",zEk0hihnA:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+172,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e9mh4p-container\",layoutDependency:layoutDependency,layoutId:\"wmQeiG4xX-container\",nodeId:\"wmQeiG4xX\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"wmQeiG4xX\",IN2YKK4cn:\"https://x.com/ihuzbekistan?s=21\",layoutId:\"wmQeiG4xX\",mLP6aGCPw:true,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"X (twitter)\",zEk0hihnA:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+216,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l52s0o-container\",layoutDependency:layoutDependency,layoutId:\"x042VUOzE-container\",nodeId:\"x042VUOzE\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"x042VUOzE\",IN2YKK4cn:\"https://youtube.com/@ihuzbekistan?si=kUmMXnK1-P0GP7qx\",layoutId:\"x042VUOzE\",mLP6aGCPw:true,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"YouTube\",zEk0hihnA:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+0+40+0+0+0+0+0+260,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zrwjq4-container\",layoutDependency:layoutDependency,layoutId:\"ygFN3lDUX-container\",nodeId:\"ygFN3lDUX\",rendersWithMotion:true,scopeId:\"IiZOKX7Ll\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-fcdfde6a-7fa4-4819-a23c-602242d52d9f, rgb(226, 226, 226))\",height:\"100%\",id:\"ygFN3lDUX\",IN2YKK4cn:\"https://www.instagram.com/ihuzbekistan?igsh=MWZ1dDg4ZDdweWp1ag%3D%3D&utm_source=qr\",layoutId:\"ygFN3lDUX\",mLP6aGCPw:true,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"Instagram\",zEk0hihnA:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\"})})})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fm25ls\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"uy70Ci60u\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hbit7b\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"iAkoegFf3\",style:{backgroundColor:\"var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211))\"}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-twx0d5\",\"data-styles-preset\":\"u3IsoKqkx\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com/@yohann-varillon/\",motionChild:true,nodeId:\"jv4nBH_9V\",openInNewTab:true,relValues:[],scopeId:\"IiZOKX7Ll\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t3sspo\",\"data-styles-preset\":\"jbGWYnGxi\",children:\"2026 Copyright @ IH Uzbekistan. \"})})})}),className:\"framer-vta96s\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jv4nBH_9V\",style:{\"--extracted-r6o4lv\":\"var(--token-3ecbe66b-b9ef-4ba6-bf85-fb3a6c454b77, rgb(211, 211, 211))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-elcpS.framer-v8ci0o, .framer-elcpS .framer-v8ci0o { display: block; }\",\".framer-elcpS.framer-hjae7 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-elcpS .framer-fmazli { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; max-width: 100%; overflow: visible; padding: 40px 40px 24px 40px; position: relative; width: 1px; }\",\".framer-elcpS .framer-1tstk7o { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-elcpS .framer-6smmy5, .framer-elcpS .framer-j97w1y, .framer-elcpS .framer-1uszm84 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-elcpS .framer-mx0y4r-container, .framer-elcpS .framer-lf93nl-container, .framer-elcpS .framer-1a3caf-container, .framer-elcpS .framer-1k3dn3p-container, .framer-elcpS .framer-ocyh9m-container, .framer-elcpS .framer-sz668v-container, .framer-elcpS .framer-jp13h3-container, .framer-elcpS .framer-1e9mh4p-container, .framer-elcpS .framer-1l52s0o-container, .framer-elcpS .framer-zrwjq4-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-elcpS .framer-15ic8rt { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-elcpS .framer-519kg8 { align-content: flex-start; align-items: flex-start; display: flex; flex: 0.8 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 56px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-elcpS .framer-p3279s, .framer-elcpS .framer-gz5rzs { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-elcpS .framer-1fm25ls { 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: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-elcpS .framer-1hbit7b { flex: none; height: 1px; overflow: visible; position: relative; width: 100%; }\",\".framer-elcpS .framer-vta96s { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-elcpS.framer-v-vkqe.framer-hjae7 { width: 810px; }\",\".framer-elcpS.framer-v-l3x3d6.framer-hjae7 { width: 390px; }\",\".framer-elcpS.framer-v-l3x3d6 .framer-fmazli { gap: 16px; padding: 40px 24px 24px 24px; }\",\".framer-elcpS.framer-v-l3x3d6 .framer-1tstk7o { flex-direction: column; }\",\".framer-elcpS.framer-v-l3x3d6 .framer-6smmy5 { flex: none; order: 1; width: 100%; }\",\".framer-elcpS.framer-v-l3x3d6 .framer-519kg8 { flex: none; gap: 24px; order: 0; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 436.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Prj3AZuU0\":{\"layout\":[\"fixed\",\"auto\"]},\"W_X7aFZpu\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerIiZOKX7Ll=withCSS(Component,css,\"framer-elcpS\");export default FramerIiZOKX7Ll;FramerIiZOKX7Ll.displayName=\"Footer\";FramerIiZOKX7Ll.defaultProps={height:436.5,width:1200};addPropertyControls(FramerIiZOKX7Ll,{variant:{options:[\"uQaWr8IH1\",\"Prj3AZuU0\",\"W_X7aFZpu\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerIiZOKX7Ll,[{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\"}]},...LogoFonts,...UnderlineButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerIiZOKX7Ll\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"436.5\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Prj3AZuU0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"W_X7aFZpu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IiZOKX7Ll.map","// Generated by Framer (62e9832)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ArrowOutward from\"https://framerusercontent.com/modules/F2dD1KLCGpUA66De6ZXC/M0bw4rniOeXr8zzdmhMR/g_tfEglJK.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/43vA1vv84ZO8aSvtQxXK/CCkcShe0c1bOmPsaEw08/c0N1NMoiD.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/gJAB3la4OZRlmTFu1Oc8/QDWJajuvxQD34JN6IABB/jbGWYnGxi.js\";import Logo from\"https://framerusercontent.com/modules/9l8Z8Fh874Zz6pKSEFER/LPQrokrQFUWJG9ZiQ5e2/mkr4JQaJ5.js\";import UnderlineButton from\"https://framerusercontent.com/modules/k4kzScfdXQl0pklnIzkw/3wsa8lhNMbOWUgT5Gtlh/R3c5ky2AR.js\";import Button from\"https://framerusercontent.com/modules/f3gCJfIryJgNcTD2aIIW/nc0OYwNaHcJPgqqW2e8i/vQtFDRTRv.js\";const LogoFonts=getFonts(Logo);const UnderlineButtonFonts=getFonts(UnderlineButton);const ButtonFonts=getFonts(Button);const cycleOrder=[\"CnJAwyfJ1\",\"Mw2BoxL4E\",\"U1u_jVYbo\"];const serializationHash=\"framer-QHSk4\";const variantClassNames={CnJAwyfJ1:\"framer-v-w3c2w2\",Mw2BoxL4E:\"framer-v-1yh2wt\",U1u_jVYbo:\"framer-v-jna66o\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const transition2={delay:0,duration:.6,ease:[.12,.23,.5,1],type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Mobile - Closed\":\"Mw2BoxL4E\",\"Mobile - Opened\":\"U1u_jVYbo\",Desktop:\"CnJAwyfJ1\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"CnJAwyfJ1\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CnJAwyfJ1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const iolG_48WR1ry8elq=activeVariantCallback(async(...args)=>{setVariant(\"Mw2BoxL4E\");});const onTap1i2wpkh=activeVariantCallback(async(...args)=>{setVariant(\"U1u_jVYbo\");});const onTap1ry8elq=activeVariantCallback(async(...args)=>{setVariant(\"Mw2BoxL4E\");});const Kz2rV57M71ry8elq=activeVariantCallback(async(...args)=>{setVariant(\"Mw2BoxL4E\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const isDisplayed=()=>{if([\"Mw2BoxL4E\",\"U1u_jVYbo\"].includes(baseVariant))return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"Mw2BoxL4E\")return false;return true;};const isDisplayed2=()=>{if(baseVariant===\"U1u_jVYbo\")return false;return true;};const isDisplayed3=()=>{if(baseVariant===\"U1u_jVYbo\")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,...addPropertyOverrides({Mw2BoxL4E:{value:transition2},U1u_jVYbo:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-w3c2w2\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"CnJAwyfJ1\",ref:refBinding,style:{backgroundColor:\"var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, rgb(248, 248, 248))\",...style},...addPropertyOverrides({Mw2BoxL4E:{\"data-framer-name\":\"Mobile - Closed\"},U1u_jVYbo:{\"data-framer-name\":\"Mobile - Opened\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1t2flut\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"LafeNZJy3\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m0mk3e\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"asNgMwPrk\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":VN63cZokp\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined},{href:{hash:\":VN63cZokp\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined},{href:{hash:\":VN63cZokp\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:36.5,width:\"120px\",y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-38)/2)+.75+0,...addPropertyOverrides({Mw2BoxL4E:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-36.5)/2)+0+0},U1u_jVYbo:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-362.5)/2)+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bcc7u-container\",layoutDependency:layoutDependency,layoutId:\"n9kBhYJ30-container\",nodeId:\"n9kBhYJ30\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(Logo,{AdoOEQ2l2:resolvedLinks[0],height:\"100%\",id:\"n9kBhYJ30\",layoutId:\"n9kBhYJ30\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"zyeZ5VLje\"),width:\"100%\",...addPropertyOverrides({Mw2BoxL4E:{AdoOEQ2l2:resolvedLinks[1]},U1u_jVYbo:{AdoOEQ2l2:resolvedLinks[2],iolG_48WR:iolG_48WR1ry8elq}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ti7urd\",\"data-framer-name\":\"Button\",layoutDependency:layoutDependency,layoutId:\"LtOo4Edvi\",...addPropertyOverrides({Mw2BoxL4E:{\"data-highlight\":true,onTap:onTap1i2wpkh},U1u_jVYbo:{\"data-highlight\":true,onTap:onTap1ry8elq}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-1mdg67o\",layoutDependency:layoutDependency,layoutId:\"mFFkzMlU0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 3\" overflow=\"visible\"></svg>',variants:{U1u_jVYbo:{rotate:-45}},withExternalLayout:true,...addPropertyOverrides({Mw2BoxL4E:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 3\" overflow=\"visible\"><path d=\"M 0 0 L 24 0 L 24 3 L 0 3 Z\" fill=\"var(--token-ccf86b6b-6c04-4021-ba50-8d919c9793cd, rgb(181, 181, 181))\"></path></svg>'},U1u_jVYbo:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 3\" overflow=\"visible\"><path d=\"M 0 0 L 24 0 L 24 3 L 0 3 Z\" fill=\"var(--token-ccf86b6b-6c04-4021-ba50-8d919c9793cd, rgb(181, 181, 181))\"></path></svg>'}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(SVG,{className:\"framer-ct91ia\",layoutDependency:layoutDependency,layoutId:\"fipijXgp7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 3.219\" overflow=\"visible\"></svg>',variants:{U1u_jVYbo:{rotate:45}},withExternalLayout:true,...addPropertyOverrides({Mw2BoxL4E:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 3\" overflow=\"visible\"><path d=\"M 0 0 L 24 0 L 24 3 L 0 3 Z\" fill=\"var(--token-ccf86b6b-6c04-4021-ba50-8d919c9793cd, rgb(181, 181, 181))\"></path></svg>'},U1u_jVYbo:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 3\" overflow=\"visible\"><path d=\"M 0 0 L 24 0 L 24 3 L 0 3 Z\" fill=\"var(--token-ccf86b6b-6c04-4021-ba50-8d919c9793cd, rgb(181, 181, 181))\"></path></svg>'}},baseVariant,gestureVariant)})]})]}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-op8h8b\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"AVoCYNXWX\",children:[isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EDGBUeg5v\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-38)/2)+0+5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1miezki-container\",layoutDependency:layoutDependency,layoutId:\"yX93Xkfy_-container\",nodeId:\"yX93Xkfy_\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"yX93Xkfy_\",IN2YKK4cn:resolvedLinks1[0],layoutId:\"yX93Xkfy_\",mLP6aGCPw:false,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"About us\",zEk0hihnA:\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\"})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-kblb67\",\"data-styles-preset\":\"c0N1NMoiD\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":DOsakwAcS\",webPageId:\"Nth_hFWRX\"},motionChild:true,nodeId:\"PceZjODDC\",openInNewTab:false,relValues:[],scopeId:\"LaIfYSJpY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t3sspo\",\"data-styles-preset\":\"jbGWYnGxi\",children:\"HOW IT WORKS\"})})})}),className:\"framer-c5ev18\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PceZjODDC\",onTap:onTap1ry8elq,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-kblb67\",\"data-styles-preset\":\"c0N1NMoiD\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":oqLXZB3m4\",webPageId:\"Nth_hFWRX\"},motionChild:true,nodeId:\"Su7HVDjB1\",openInNewTab:false,relValues:[],scopeId:\"LaIfYSJpY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t3sspo\",\"data-styles-preset\":\"jbGWYnGxi\",children:\"TESTIMONIALS\"})})})}),className:\"framer-1jbaw4f\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Su7HVDjB1\",onTap:onTap1ry8elq,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-kblb67\",\"data-styles-preset\":\"c0N1NMoiD\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":GMAZ9Retg\",webPageId:\"Nth_hFWRX\"},motionChild:true,nodeId:\"VuxROi248\",openInNewTab:false,relValues:[],scopeId:\"LaIfYSJpY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t3sspo\",\"data-styles-preset\":\"jbGWYnGxi\",children:\"PRICING\"})})})}),className:\"framer-ww0zas\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VuxROi248\",onTap:onTap1ry8elq,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-kblb67\",\"data-styles-preset\":\"c0N1NMoiD\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":yI7lTziY4\",webPageId:\"Nth_hFWRX\"},motionChild:true,nodeId:\"h1mp5z31k\",openInNewTab:false,relValues:[],scopeId:\"LaIfYSJpY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t3sspo\",\"data-styles-preset\":\"jbGWYnGxi\",children:\"F.A.Q\"})})})}),className:\"framer-ju5btm\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"h1mp5z31k\",onTap:onTap1ry8elq,verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"R2qfhOudI\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-38)/2)+0+5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vv59me-container\",layoutDependency:layoutDependency,layoutId:\"hGmhXjtD0-container\",nodeId:\"hGmhXjtD0\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"hGmhXjtD0\",IN2YKK4cn:resolvedLinks2[0],layoutId:\"hGmhXjtD0\",mLP6aGCPw:false,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"Exams\",zEk0hihnA:\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\"})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EDGBUeg5v\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-38)/2)+0+5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gh6q4e-container\",layoutDependency:layoutDependency,layoutId:\"AzfKjWFSw-container\",nodeId:\"AzfKjWFSw\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"AzfKjWFSw\",IN2YKK4cn:resolvedLinks3[0],layoutId:\"AzfKjWFSw\",mLP6aGCPw:false,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"Courses\",zEk0hihnA:\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\"})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EDGBUeg5v\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-38)/2)+0+5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bhvs43-container\",layoutDependency:layoutDependency,layoutId:\"xIJJLjdqC-container\",nodeId:\"xIJJLjdqC\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"xIJJLjdqC\",IN2YKK4cn:resolvedLinks4[0],layoutId:\"xIJJLjdqC\",mLP6aGCPw:false,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"Online institute\",zEk0hihnA:\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\"})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EDGBUeg5v\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-38)/2)+0+5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hmvbx-container\",layoutDependency:layoutDependency,layoutId:\"ZCsamwlBA-container\",nodeId:\"ZCsamwlBA\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"ZCsamwlBA\",IN2YKK4cn:resolvedLinks5[0],layoutId:\"ZCsamwlBA\",mLP6aGCPw:false,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"UZelt\",zEk0hihnA:\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\"})})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"EDGBUeg5v\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:28,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-38)/2)+0+5,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-4evdsk-container\",layoutDependency:layoutDependency,layoutId:\"NVxVcy8vw-container\",nodeId:\"NVxVcy8vw\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(UnderlineButton,{GqTUuN3zh:\"var(--token-de125c6a-3706-4a95-b67d-6840de29265f, rgb(95, 95, 95))\",height:\"100%\",id:\"NVxVcy8vw\",IN2YKK4cn:resolvedLinks6[0],layoutId:\"NVxVcy8vw\",mLP6aGCPw:false,variant:matchVariant(\"lReYVt9OI\"),width:\"100%\",X4kGlDs4u:\"Knowledge olympiad\",zEk0hihnA:\"var(--token-0c4e7c2d-f172-4a6c-871b-64a2a9b694e8, rgb(10, 62, 255))\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":TF83l5S0S\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined},{href:{hash:\":TF83l5S0S\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:38,y:(componentViewport?.y||0)+(16+((componentViewport?.height||72)-32-38)/2)+0+0,...addPropertyOverrides({U1u_jVYbo:{y:(componentViewport?.y||0)+(16+((componentViewport?.height||200)-32-362.5)/2)+0+84.5+0+240}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1s0xovi-container\",layoutDependency:layoutDependency,layoutId:\"LuyjEnLFS-container\",nodeId:\"LuyjEnLFS\",rendersWithMotion:true,scopeId:\"LaIfYSJpY\",children:/*#__PURE__*/_jsx(Button,{E5Gd1jwrj:ArrowOutward,height:\"100%\",HpfyhBsV1:\"Contact us\",id:\"LuyjEnLFS\",layoutId:\"LuyjEnLFS\",TQ0BmDNU8:resolvedLinks7[0],uHROOeekg:true,variant:matchVariant(\"jEiF7iWgJ\"),width:\"100%\",...addPropertyOverrides({U1u_jVYbo:{Kz2rV57M7:Kz2rV57M71ry8elq,TQ0BmDNU8:resolvedLinks7[1]}},baseVariant,gestureVariant)})})})}),isDisplayed3()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-kblb67\",\"data-styles-preset\":\"c0N1NMoiD\",children:/*#__PURE__*/_jsx(Link,{href:{hash:\":nV29_kNRX\",webPageId:\"Nth_hFWRX\"},motionChild:true,nodeId:\"aBoHknHr8\",openInNewTab:false,relValues:[],scopeId:\"LaIfYSJpY\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1t3sspo\",\"data-styles-preset\":\"jbGWYnGxi\",children:\"FEATURES\"})})})}),className:\"framer-vi49ul\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aBoHknHr8\",onTap:onTap1ry8elq,verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o4qns8\",\"data-framer-name\":\"Frame 2136142097\",layoutDependency:layoutDependency,layoutId:\"e1QRBTTAf\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-vir10\",\"data-framer-name\":\"Rectangle 240647300\",layoutDependency:layoutDependency,layoutId:\"xArIAUkSw\",style:{backgroundColor:\"rgb(255, 96, 101)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11000j\",\"data-framer-name\":\"Rectangle 240647301\",layoutDependency:layoutDependency,layoutId:\"iSr8XJqgF\",style:{backgroundColor:\"rgb(241, 104, 164)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-x5vl7r\",\"data-framer-name\":\"Rectangle 240647302\",layoutDependency:layoutDependency,layoutId:\"vJ2ndGY6C\",style:{backgroundColor:\"rgb(159, 43, 118)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vuivjj\",\"data-framer-name\":\"Rectangle 240647303\",layoutDependency:layoutDependency,layoutId:\"JXmgAcanc\",style:{backgroundColor:\"rgb(57, 68, 188)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18dhefj\",\"data-framer-name\":\"Rectangle 240647304\",layoutDependency:layoutDependency,layoutId:\"ITUQT41Cj\",style:{backgroundColor:\"rgb(0, 177, 89)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k17ror\",\"data-framer-name\":\"Rectangle 240647305\",layoutDependency:layoutDependency,layoutId:\"GQFUFdB_f\",style:{backgroundColor:\"rgb(174, 220, 92)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-11fvte9\",\"data-framer-name\":\"Rectangle 240647306\",layoutDependency:layoutDependency,layoutId:\"ep790GmLt\",style:{backgroundColor:\"rgb(255, 167, 83)\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1tc75fy\",\"data-framer-name\":\"Rectangle 240647307\",layoutDependency:layoutDependency,layoutId:\"UDEMikQxM\",style:{backgroundColor:\"rgb(251, 205, 115)\"}})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-QHSk4.framer-1mw5od, .framer-QHSk4 .framer-1mw5od { display: block; }\",\".framer-QHSk4.framer-w3c2w2 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 16px 40px 16px 40px; position: relative; width: 1200px; }\",\".framer-QHSk4 .framer-1t2flut { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-QHSk4 .framer-m0mk3e { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QHSk4 .framer-1bcc7u-container { aspect-ratio: 3 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 40px); position: relative; width: 120px; }\",\".framer-QHSk4 .framer-1ti7urd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; min-height: 14px; min-width: 24px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-QHSk4 .framer-1mdg67o, .framer-QHSk4 .framer-ct91ia { height: 3px; position: relative; width: 24px; }\",\".framer-QHSk4 .framer-op8h8b { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-QHSk4 .framer-1miezki-container, .framer-QHSk4 .framer-vv59me-container, .framer-QHSk4 .framer-gh6q4e-container, .framer-QHSk4 .framer-1bhvs43-container, .framer-QHSk4 .framer-1hmvbx-container, .framer-QHSk4 .framer-4evdsk-container, .framer-QHSk4 .framer-1s0xovi-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-QHSk4 .framer-c5ev18, .framer-QHSk4 .framer-1jbaw4f, .framer-QHSk4 .framer-ww0zas, .framer-QHSk4 .framer-ju5btm, .framer-QHSk4 .framer-vi49ul { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-QHSk4 .framer-o4qns8 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 5px; justify-content: flex-start; left: 0px; overflow: visible; padding: 0px; position: absolute; right: 0px; z-index: 1; }\",\".framer-QHSk4 .framer-vir10, .framer-QHSk4 .framer-11000j, .framer-QHSk4 .framer-x5vl7r, .framer-QHSk4 .framer-1vuivjj, .framer-QHSk4 .framer-18dhefj, .framer-QHSk4 .framer-1k17ror, .framer-QHSk4 .framer-11fvte9, .framer-QHSk4 .framer-1tc75fy { flex: 1 0 0px; height: 100%; position: relative; width: 1px; }\",\".framer-QHSk4.framer-v-1yh2wt.framer-w3c2w2, .framer-QHSk4.framer-v-jna66o.framer-w3c2w2 { padding: 16px; width: 390px; }\",\".framer-QHSk4.framer-v-1yh2wt .framer-1t2flut { gap: unset; justify-content: space-between; }\",\".framer-QHSk4.framer-v-1yh2wt .framer-m0mk3e { flex: 1 0 0px; gap: unset; justify-content: space-between; order: 0; width: 1px; }\",\".framer-QHSk4.framer-v-1yh2wt .framer-1ti7urd, .framer-QHSk4.framer-v-jna66o .framer-1ti7urd { align-self: stretch; cursor: pointer; display: block; height: auto; min-height: unset; min-width: unset; padding: unset; width: 24px; }\",\".framer-QHSk4.framer-v-1yh2wt .framer-1mdg67o { left: 0px; position: absolute; top: 4px; }\",\".framer-QHSk4.framer-v-1yh2wt .framer-ct91ia { left: 0px; position: absolute; top: 17px; }\",\".framer-QHSk4.framer-v-jna66o .framer-1t2flut { flex-direction: column; gap: 48px; }\",\".framer-QHSk4.framer-v-jna66o .framer-m0mk3e { gap: unset; justify-content: space-between; order: 0; width: 100%; }\",\".framer-QHSk4.framer-v-jna66o .framer-1bcc7u-container { height: var(--framer-aspect-ratio-supported, 37px); }\",\".framer-QHSk4.framer-v-jna66o .framer-1mdg67o { left: 0px; position: absolute; top: 10px; }\",\".framer-QHSk4.framer-v-jna66o .framer-ct91ia { left: 0px; position: absolute; top: 11px; }\",\".framer-QHSk4.framer-v-jna66o .framer-op8h8b { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 24px; order: 1; width: 100%; }\",\".framer-QHSk4.framer-v-jna66o .framer-c5ev18 { order: 1; }\",\".framer-QHSk4.framer-v-jna66o .framer-1jbaw4f { order: 2; }\",\".framer-QHSk4.framer-v-jna66o .framer-ww0zas { order: 3; }\",\".framer-QHSk4.framer-v-jna66o .framer-ju5btm { order: 4; }\",\".framer-QHSk4.framer-v-jna66o .framer-1s0xovi-container { order: 11; }\",\".framer-QHSk4.framer-v-jna66o .framer-vi49ul { order: 0; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 72\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Mw2BoxL4E\":{\"layout\":[\"fixed\",\"auto\"]},\"U1u_jVYbo\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerLaIfYSJpY=withCSS(Component,css,\"framer-QHSk4\");export default FramerLaIfYSJpY;FramerLaIfYSJpY.displayName=\"Navbar\";FramerLaIfYSJpY.defaultProps={height:72,width:1200};addPropertyControls(FramerLaIfYSJpY,{variant:{options:[\"CnJAwyfJ1\",\"Mw2BoxL4E\",\"U1u_jVYbo\"],optionTitles:[\"Desktop\",\"Mobile - Closed\",\"Mobile - Opened\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerLaIfYSJpY,[{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\"}]},...LogoFonts,...UnderlineButtonFonts,...ButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLaIfYSJpY\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Mw2BoxL4E\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"U1u_jVYbo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"72\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LaIfYSJpY.map","// Generated by Framer (22e536a)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS,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/2izOeqbrUj0zZvyYkR7d/Lenis.js\";import ArrowOutward from\"https://framerusercontent.com/modules/F2dD1KLCGpUA66De6ZXC/M0bw4rniOeXr8zzdmhMR/g_tfEglJK.js\";import CTA from\"#framer/local/canvasComponent/afDW23Uyw/afDW23Uyw.js\";import Footer from\"#framer/local/canvasComponent/IiZOKX7Ll/IiZOKX7Ll.js\";import Navbar from\"#framer/local/canvasComponent/LaIfYSJpY/LaIfYSJpY.js\";const LenisFonts=getFonts(Lenis);const NavbarFonts=getFonts(Navbar);const CTAFonts=getFonts(CTA);const ContainerWithFX=withFX(Container);const FooterFonts=getFonts(Footer);const breakpoints={aXzmKk0zL:\"(max-width: 809.98px)\",BOZ_FmZ7D:\"(min-width: 1200px)\",kSzwO829S:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-VA1i9\";const variantClassNames={aXzmKk0zL:\"framer-v-3sw7dd\",BOZ_FmZ7D:\"framer-v-10yb6u\",kSzwO829S:\"framer-v-1u55jac\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:-150,y:0};const transition1={delay:0,duration:.8,ease:[.12,.23,.5,1],type:\"tween\"};const transition2={delay:0,duration:.8,ease:[.5,0,.88,.77],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:150,y:0};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const breakpointRules={aXzmKk0zL:[\".framer-VA1i9 .framer-abttq0 { padding: 64px 16px 16px 16px; }\",\".framer-VA1i9 .framer-pr3ron { flex-direction: column; }\",\".framer-VA1i9 .framer-1iye3nf-container, .framer-VA1i9 .framer-1lhhghf-container { flex: none; height: 350px; width: 100%; }\"],kSzwO829S:[\".framer-VA1i9 .framer-abttq0 { padding: 64px 40px 40px 40px; }\",\".framer-VA1i9 .framer-1iye3nf-container, .framer-VA1i9 .framer-1lhhghf-container { height: 350px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={aXzmKk0zL:\".framer-3sw7dd-override\",kSzwO829S:\".framer-1u55jac-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VA1i9.framer-w5qzqi, .framer-VA1i9 .framer-w5qzqi { display: block; }\",\".framer-VA1i9.framer-10yb6u { align-content: center; align-items: center; background-color: var(--token-68a11975-459c-4de5-bc3b-4e2cde3360d2, #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-VA1i9 .framer-15hkk2o-container { flex: none; height: auto; left: 0px; order: -1000; position: absolute; top: 0px; width: auto; z-index: 0; }\",\".framer-VA1i9 .framer-1rgrp9y-container { flex: none; height: auto; left: 0px; order: -999; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-VA1i9 .framer-yzk14z { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-VA1i9 .framer-abttq0 { align-content: center; align-items: center; background-color: var(--token-a09ad4cf-df9f-4f70-8d30-e357c8ee2f8a, #f8f8f8); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; order: 1003; overflow: visible; padding: 100px 40px 40px 40px; position: relative; width: 100%; }\",\".framer-VA1i9 .framer-oxyuds { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; max-width: 1200px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-VA1i9 .framer-pr3ron { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-VA1i9 .framer-1iye3nf-container, .framer-VA1i9 .framer-1lhhghf-container { flex: 1 0 0px; height: 450px; position: relative; width: 1px; }\",\".framer-VA1i9 .framer-wecx35-container { flex: none; height: auto; max-width: 1200px; position: relative; width: 100%; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={aXzmKk0zL:\"(max-width: 809.98px)\",BOZ_FmZ7D:\"(min-width: 1200px)\",kSzwO829S:\"(min-width: 810px) and (max-width: 1199.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"BOZ_FmZ7D\",Phone:\"aXzmKk0zL\",Tablet:\"kSzwO829S\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"BOZ_FmZ7D\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"BOZ_FmZ7D\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-68a11975-459c-4de5-bc3b-4e2cde3360d2, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-10yb6u\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-15hkk2o-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"dBxJNLrlV\",scopeId:\"ayCFdhMLO\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"dBxJNLrlV\",infinite:false,intensity:8,layoutId:\"dBxJNLrlV\",orientation:\"vertical\",smooth:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rgrp9y-container\",layoutScroll:true,nodeId:\"v_3oVLIUa\",scopeId:\"ayCFdhMLO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{variant:\"Mw2BoxL4E\"},kSzwO829S:{variant:\"Mw2BoxL4E\"}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"v_3oVLIUa\",layoutId:\"v_3oVLIUa\",style:{width:\"100%\"},variant:\"CnJAwyfJ1\",width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-yzk14z\"}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-abttq0\",\"data-framer-name\":\"CTA Footer Section\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-oxyuds\",\"data-framer-name\":\"Container\",children:[/*#__PURE__*/_jsxs(\"section\",{className:\"framer-pr3ron\",\"data-framer-name\":\"CTA\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{height:350,width:\"min(max(100vw - 32px, 1px), 1200px)\",y:1064},kSzwO829S:{height:350,y:1064}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:450,width:\"max((min(max(100vw - 80px, 1px), 1200px) - 16px) / 2, 1px)\",y:1100,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{__framer__animate:{transition:transition2}}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1iye3nf-container\",nodeId:\"sQKyUOBaX\",rendersWithMotion:true,scopeId:\"ayCFdhMLO\",children:/*#__PURE__*/_jsx(CTA,{C6SWkGmdq:true,DQUsuy2RQ:\"EMPOWER YOUR TEAM\",height:\"100%\",HZURpvIoD:\"Get started\",id:\"sQKyUOBaX\",layoutId:\"sQKyUOBaX\",rFwbHvInz:\"https://framer.link/oj7Jd1P\",style:{height:\"100%\",width:\"100%\"},variant:\"T7HeueImj\",width:\"100%\",XYSfB5Ncn:\"Build smarter. Start today.\",YiXGTdPPg:ArrowOutward})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":TF83l5S0S\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined},{href:{hash:\":TF83l5S0S\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined},{href:{hash:\":TF83l5S0S\",webPageId:\"Nth_hFWRX\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{height:350,width:\"min(max(100vw - 32px, 1px), 1200px)\",y:1430},kSzwO829S:{height:350,y:1064}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:450,width:\"max((min(max(100vw - 80px, 1px), 1200px) - 16px) / 2, 1px)\",y:1100,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{__framer__animate:{transition:transition2}}},children:/*#__PURE__*/_jsx(ContainerWithFX,{__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__targetOpacity:1,className:\"framer-1lhhghf-container\",nodeId:\"xIBGNRbWO\",rendersWithMotion:true,scopeId:\"ayCFdhMLO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{rFwbHvInz:resolvedLinks[2]},kSzwO829S:{rFwbHvInz:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(CTA,{C6SWkGmdq:false,DQUsuy2RQ:\"CONTACT US\",g4VqAGc6s:addImageAlt({pixelHeight:2880,pixelWidth:1920,positionX:\"48.4%\",positionY:\"83.5%\",src:\"https://framerusercontent.com/images/24uuubkDpHGDAQkwT4YWMcNbCs.png?width=1920&height=2880\",srcSet:\"https://framerusercontent.com/images/24uuubkDpHGDAQkwT4YWMcNbCs.png?scale-down-to=1024&width=1920&height=2880 682w,https://framerusercontent.com/images/24uuubkDpHGDAQkwT4YWMcNbCs.png?scale-down-to=2048&width=1920&height=2880 1365w,https://framerusercontent.com/images/24uuubkDpHGDAQkwT4YWMcNbCs.png?width=1920&height=2880 1920w\"},\"A man walking\"),height:\"100%\",HZURpvIoD:\"Get started\",id:\"xIBGNRbWO\",layoutId:\"xIBGNRbWO\",rFwbHvInz:resolvedLinks[0],style:{height:\"100%\",width:\"100%\"},variant:\"uPLp_8wIw\",width:\"100%\",XYSfB5Ncn:\"Got questions? Contact us.\",YiXGTdPPg:ArrowOutward})})})})})})})]}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{width:\"min(max(100vw - 32px, 1px), 1200px)\",y:1796},kSzwO829S:{y:1430}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:336,width:\"min(max(100vw - 80px, 1px), 1200px)\",y:1566,children:/*#__PURE__*/_jsx(Container,{className:\"framer-wecx35-container\",nodeId:\"eIXbgI4Yd\",scopeId:\"ayCFdhMLO\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aXzmKk0zL:{variant:\"W_X7aFZpu\"},kSzwO829S:{variant:\"Prj3AZuU0\"}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"eIXbgI4Yd\",layoutId:\"eIXbgI4Yd\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"uQaWr8IH1\",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 1646\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"kSzwO829S\":{\"layout\":[\"fixed\",\"fixed\"]},\"aXzmKk0zL\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"BOZ_FmZ7D\":[\".framer-15hkk2o-container\",\".framer-1rgrp9y-container\",\".framer-abttq0\"],\"kSzwO829S\":[\".framer-15hkk2o-container\",\".framer-1rgrp9y-container\",\".framer-abttq0\"],\"aXzmKk0zL\":[\".framer-15hkk2o-container\",\".framer-1rgrp9y-container\",\".framer-abttq0\"]}\n * @framerBreakpoints {\"BOZ_FmZ7D\":{\"min\":1200,\"canvasClassName\":\"framer-10yb6u-override\",\"minHeight\":1646,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"kSzwO829S\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1u55jac-override\",\"minHeight\":1646,\"viewportHeight\":642,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"aXzmKk0zL\":{\"max\":809,\"canvasClassName\":\"framer-3sw7dd-override\",\"minHeight\":1998,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant BOZ_FmZ7D\n * @framerLayoutTemplate true\n */const FramerayCFdhMLO=withCSS(Component,css,\"framer-VA1i9\");export default FramerayCFdhMLO;FramerayCFdhMLO.displayName=\"Layout\";FramerayCFdhMLO.defaultProps={height:1646,width:1200};addFonts(FramerayCFdhMLO,[{explicitInter:true,fonts:[]},...LenisFonts,...NavbarFonts,...CTAFonts,...FooterFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerayCFdhMLO\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerHitTargets\":\"{\\\"BOZ_FmZ7D\\\":[\\\".framer-15hkk2o-container\\\",\\\".framer-1rgrp9y-container\\\",\\\".framer-abttq0\\\"],\\\"kSzwO829S\\\":[\\\".framer-15hkk2o-container\\\",\\\".framer-1rgrp9y-container\\\",\\\".framer-abttq0\\\"],\\\"aXzmKk0zL\\\":[\\\".framer-15hkk2o-container\\\",\\\".framer-1rgrp9y-container\\\",\\\".framer-abttq0\\\"]}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kSzwO829S\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aXzmKk0zL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"BOZ_FmZ7D\",\"framerBreakpoints\":\"{\\\"BOZ_FmZ7D\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-10yb6u-override\\\",\\\"minHeight\\\":1646,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"kSzwO829S\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1u55jac-override\\\",\\\"minHeight\\\":1646,\\\"viewportHeight\\\":642,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"aXzmKk0zL\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-3sw7dd-override\\\",\\\"minHeight\\\":1998,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"1646\",\"framerImmutableVariables\":\"true\"}},\"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 Layout from \"https://framerusercontent.com/modules/kRf8bQY7x5QcvJUPAJ38/lwb6UwLoIbKX0cF68fQi/ayCFdhMLO.js\";\r\n\r\n\t\tconst routes = {Nth_hFWRX: {elements: {DOsakwAcS: \"how-it-works-section\", GMAZ9Retg: \"pricing-section\", nV29_kNRX: \"features-section\", oqLXZB3m4: \"testimonials-section\", TF83l5S0S: \"contact-section\", VN63cZokp: \"hero-section\", yI7lTziY4: \"faq-section\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TebV3Sb9eRIpJpIw3KQX/mvho5yl7g1drNWGaJ0ue/Nth_hFWRX.js\")), path: \"/\"}, EDGBUeg5v: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7yZlVwz8mzebn9G6ygfg/hHgTLzSyYETmP4Byic2M/EDGBUeg5v.js\")), path: \"/404\"}, qmmBYySn2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PdFAbSYHO4gaYXHBNG9K/O57GuTvLKCWXc0NIwSER/qmmBYySn2.js\")), path: \"/exams/ih-teaching-ielts\"}, R2qfhOudI: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pNWxReOrosjMomjGFDdX/N4bPPQj5T2u2Mbj9xb2C/R2qfhOudI.js\")), path: \"/exams\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"694eeb63450717a9695fb1119428a7558479ab1f33ee6d3c6fb3e519486e677b\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"Nth_hFWRX\":\r\ncase \"EDGBUeg5v\":\r\ncase \"bBmoUW3X0\":\r\ncase \"qmmBYySn2\":\r\ncase \"R2qfhOudI\":\r\nreturn React.createElement(Layout, {...props, key: \"Layout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"Nth_hFWRX\":\r\ncase \"EDGBUeg5v\":\r\ncase \"bBmoUW3X0\":\r\ncase \"qmmBYySn2\":\r\ncase \"R2qfhOudI\":\r\nreturn [{hash: \"10yb6u\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1u55jac\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"3sw7dd\", 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\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\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\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/7yZlVwz8mzebn9G6ygfg/hHgTLzSyYETmP4Byic2M/EDGBUeg5v.js\")),\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://ihuzbekistan.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: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/8V9rbBqgZyrs234MG7gG/Yg0UabQW06oJnTwuZIkR/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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 serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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: framerSiteId ?? null,\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\tif (true) Framer.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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"}