{"version":3,"file":"script_main.C8UIIntT.mjs","names":["x","d","debounce","className","useRef","_Fragment","Children","mask","SVG","getProps","Component","className","css","Icon","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","X","createLayoutDependency","useRef","React.useId","className","fonts","css","className","css","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","sharedStyle.className","React.useRef","React.useId","className","css","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","addPropertyOverrides","Link1","Badge","BurgerButton","PortfolioCard","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","ArrowUpRight","Products","Categories","_Fragment","Tr4p03Q9S_tRw3eOxVSJ7X6ipecx","GU6J6YyqyJ7X6ipecx","idJ7X6ipecx","K9xT04gwHJ7X6ipecx","Raa2yhYppJ7X6ipecx","Yg4JIp1ZaJ7X6ipecx","css","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","getProps","useRef","React.useId","className","mask","SVG","getProps","Component","className","css","Icon","mask","SVG","getProps","Component","className","css","Icon","mask","SVG","getProps","Component","className","css","Icon","mask","SVG","getProps","Component","className","css","Icon","mask","SVG","getProps","Component","className","css","Icon","mask","SVG","getProps","Component","className","css","Icon","SVG","getProps","Component","className","css","Navbar","SocialIcon","FooterNavigationLink","Lenis","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","Component","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","PropertyOverrides","React.Fragment","X","Instagram","Youtube","Facebook","Telegram","Dribbble","Behance","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","React.createElement","MainLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder","React.Suspense","React.lazy"],"sources":["https:/unpkg.com/lenis@1.3.8/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.8/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/ewEgVFDJmU5IWGjRz6lM/Lenis.js","https:/framerusercontent.com/modules/mu36pZ8oePaNAmn5bgXh/p9i2jtmAIwFymYtoc5hM/CPxB4Yc9S.js","https:/framerusercontent.com/modules/y5vlsdl2xzSGPHTFeTWn/uwXaKnEge73nhjwEfDHS/rV9ziKzCU.js","https:/framerusercontent.com/modules/i03jXz43n2QqexBqaaHi/hVi4zy7OTuA9xtjtQum6/TnCuOiu4a.js","https:/framerusercontent.com/modules/lAF7Oe1KiCC3DW598WUU/pqLlhB0THTI2rxZkRmoq/u5imT1Vq6.js","https:/framerusercontent.com/modules/9knOMepSwODSW36rBzMd/FVWPtW5PQR6oqdDH3HPV/EjPiaViGk.js","https:/framerusercontent.com/modules/fPlmfnBryamhTOlbiJcL/ol5qpULvM0mdi3OjgPin/X7QnCenXz.js","https:/framerusercontent.com/modules/iTEYGmuyIFONhlxfRiCh/SxBiKM4ZOwsYGObDEtpe/sEkgBaD_w.js","https:/framerusercontent.com/modules/byCgz74tnV1pTnmbm6Fi/BZfUHE9RrUAv1hp26hV7/WNtmbwso3.js","https:/framerusercontent.com/modules/3eQpHSw8t3xRNdgmXqRF/CXFLqVxjn0CJvCV5xjKp/aL3Sm_zjN.js","https:/framerusercontent.com/modules/9eLDD5GW0wlKtR33FOMz/bKIRavLvVOajhlbxLDp7/amSmf3D5u.js","https:/framerusercontent.com/modules/tRbMElAZtxtOQbvJOUgx/cmq78ZUj4Iwajjo7vKPx/Cifc6J6Z1.js","https:/framerusercontent.com/modules/ktCuHdbAVwBiNUkjyiuN/twKqNIW87aQ8EL1LnJh6/CPxB4Yc9S.js","https:/framerusercontent.com/modules/gTC94dhtaxm4wt6HomRR/8VCqx4BfXlL1CLyvKOYV/f0yZx1UGO.js","https:/framerusercontent.com/modules/vDkaQpZG72PJ4ZVqzPNs/P2JyhopTBgpxRVUFbFCg/KKvhydig5.js","https:/framerusercontent.com/modules/A1XzmojlJbsrr4236VaC/9LzSoVsldsB2kIIeuAuw/lkfUGVfE0.js","https:/framerusercontent.com/modules/daq1usACQKkhB06QIM0D/RuskPyYes21bgbXCFjBd/tPdqs8Dj2.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.8\";\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 = \"vertical\",\n    // vertical, horizontal, both\n    touchMultiplier = 1,\n    wheelMultiplier = 1,\n    autoResize = true,\n    prevent,\n    virtualScroll,\n    overscroll = true,\n    autoRaf = false,\n    anchors = false,\n    autoToggle = false,\n    // https://caniuse.com/?search=transition-behavior\n    allowNestedScroll = false,\n    __experimental__naiveDimensions = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!wrapper || wrapper === document.documentElement) {\n      wrapper = window;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.options = {\n      wrapper,\n      content,\n      eventsTarget,\n      smoothWheel,\n      syncTouch,\n      syncTouchLerp,\n      touchInertiaExponent,\n      duration,\n      easing,\n      lerp: lerp2,\n      infinite,\n      gestureOrientation,\n      orientation,\n      touchMultiplier,\n      wheelMultiplier,\n      autoResize,\n      prevent,\n      virtualScroll,\n      overscroll,\n      autoRaf,\n      anchors,\n      autoToggle,\n      allowNestedScroll,\n      __experimental__naiveDimensions\n    };\n    this.dimensions = new Dimensions(wrapper, content, { autoResize });\n    this.updateClassName();\n    this.targetScroll = this.animatedScroll = this.actualScroll;\n    this.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll, false);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    this.virtualScroll = new VirtualScroll(eventsTarget, {\n      touchMultiplier,\n      wheelMultiplier\n    });\n    this.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n    if (this.options.autoToggle) {\n      this.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd, {\n        passive: true\n      });\n    }\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  }\n  /**\n   * Destroy the lenis instance, remove all event listeners and clean up the class name\n   */\n  destroy() {\n    this.emitter.destroy();\n    this.options.wrapper.removeEventListener(\n      \"scroll\",\n      this.onNativeScroll,\n      false\n    );\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.virtualScroll.destroy();\n    this.dimensions.destroy();\n    this.cleanUpClassName();\n    if (this.__rafID) {\n      cancelAnimationFrame(this.__rafID);\n    }\n  }\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  off(event, callback) {\n    return this.emitter.off(event, callback);\n  }\n  onScrollEnd = (e) => {\n    if (!(e instanceof CustomEvent)) {\n      if (this.isScrolling === \"smooth\" || this.isScrolling === false) {\n        e.stopPropagation();\n      }\n    }\n  };\n  dispatchScrollendEvent = () => {\n    this.options.wrapper.dispatchEvent(\n      new CustomEvent(\"scrollend\", {\n        bubbles: this.options.wrapper === window,\n        // cancelable: false,\n        detail: {\n          lenisScrollEnd: true\n        }\n      })\n    );\n  };\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n      const overflow = getComputedStyle(this.rootElement)[property];\n      if ([\"hidden\", \"clip\"].includes(overflow)) {\n        this.internalStop();\n      } else {\n        this.internalStart();\n      }\n    }\n  };\n  setScroll(scroll) {\n    if (this.isHorizontal) {\n      this.options.wrapper.scrollTo({ left: scroll, behavior: \"instant\" });\n    } else {\n      this.options.wrapper.scrollTo({ top: scroll, behavior: \"instant\" });\n    }\n  }\n  onClick = (event) => {\n    const path = event.composedPath();\n    const anchor = path.find(\n      (node) => node instanceof HTMLAnchorElement && (node.getAttribute(\"href\")?.startsWith(\"#\") || node.getAttribute(\"href\")?.startsWith(\"/#\") || node.getAttribute(\"href\")?.startsWith(\"./#\"))\n    );\n    if (anchor) {\n      const id = anchor.getAttribute(\"href\");\n      if (id) {\n        const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n        let target = `#${id.split(\"#\")[1]}`;\n        if ([\"#\", \"/#\", \"./#\", \"#top\", \"/#top\", \"./#top\"].includes(id)) {\n          target = 0;\n        }\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.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      } 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  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.wrapperResizeObserver = new ResizeObserver(this.onWrapperResize);\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    // velocityThreshold = 1.2,\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      // velocityThreshold,\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  /**\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) => element.destroy());\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, userData = {}) {\n    const id = uid();\n    this.snaps.set(id, { value, userData });\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  onWindowResize = () => {\n    this.viewport.width = window.innerWidth;\n    this.viewport.height = window.innerHeight;\n  };\n  // private onScroll = ({\n  //   // scroll,\n  //   // limit,\n  //   lastVelocity,\n  //   velocity,\n  //   // isScrolling,\n  //   userData,\n  // }: // isHorizontal,\n  // Lenis) => {\n  //   if (this.isStopped) return\n  //   // return\n  //   const isDecelerating = Math.abs(lastVelocity) > Math.abs(velocity)\n  //   const isTurningBack =\n  //     Math.sign(lastVelocity) !== Math.sign(velocity) && velocity !== 0\n  //   if (\n  //     Math.abs(velocity) < this.options.velocityThreshold &&\n  //     // !isTouching &&\n  //     isDecelerating &&\n  //     !isTurningBack &&\n  //     userData?.initiator !== 'snap'\n  //   ) {\n  //     this.onSnapDebounced()\n  //   }\n  // }\n  onSnap = () => {\n    let { scroll, isHorizontal } = this.lenis;\n    scroll = Math.ceil(this.lenis.scroll);\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), userData: {} });\n        }\n      });\n    });\n    snaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n    if (snaps.length === 0) return;\n    let prevSnap = snaps.findLast(({ value }) => value <= scroll);\n    if (prevSnap === void 0) prevSnap = snaps[0];\n    const distanceToPrevSnap = Math.abs(scroll - prevSnap.value);\n    let nextSnap = snaps.find(({ value }) => value >= scroll);\n    if (nextSnap === void 0) nextSnap = snaps[snaps.length - 1];\n    const distanceToNextSnap = Math.abs(scroll - nextSnap.value);\n    const snap = distanceToPrevSnap < distanceToNextSnap ? prevSnap : nextSnap;\n    const distance = Math.abs(scroll - snap.value);\n    let distanceThreshold;\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    if (this.options.type === \"mandatory\" || this.options.type === \"proximity\" && distance <= distanceThreshold) {\n      this.lenis.scrollTo(snap.value, {\n        lerp: this.options.lerp,\n        easing: this.options.easing,\n        duration: this.options.duration,\n        userData: { initiator: \"snap\" },\n        onStart: () => {\n          this.options.onSnapStart?.(snap);\n        },\n        onComplete: () => {\n          this.options.onSnapComplete?.(snap);\n        }\n      });\n    }\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.8/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.8/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,easing,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,duration:intensity/10,infinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\"});let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[children]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.8/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\"],optionTitles:[\"Proximity\",\"Mandatory\"]},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\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Generated by Framer (ff07650)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 70.432 13.25 L 82.3 13.25 L 56.372 42.902 L 86.872 83.25 L 62.992 83.25 L 44.288 58.778 L 22.888 83.25 L 11.012 83.25 L 38.744 51.534 L 9.484 13.25 L 33.972 13.25 L 50.88 35.618 Z M 66.268 76.142 L 72.844 76.142 L 30.4 19.982 L 23.344 19.982 Z M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"RlSQj8dnj\" width=\"96px\"><path d=\"M 60.948 0 L 72.816 0 L 46.888 29.652 L 77.388 70 L 53.508 70 L 34.804 45.528 L 13.404 70 L 1.528 70 L 29.26 38.284 L 0 0 L 24.488 0 L 41.396 22.368 Z M 56.784 62.892 L 63.36 62.892 L 20.916 6.732 L 13.86 6.732 Z\" fill=\"var(--15qj0wu, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)))\" height=\"70px\" id=\"HugXj3yul\" transform=\"translate(9.484 13.25)\" width=\"77.38800000000003px\"/><path d=\"M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"oo07XXEf_\" width=\"96px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,L9Kumz0y9:fill??props.L9Kumz0y9??\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,L9Kumz0y9,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-sVkrg\",className),layoutId:layoutId,ref:ref,style:{\"--15qj0wu\":L9Kumz0y9,...style}});});const css=[`.framer-sVkrg { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--15qj0wu); mask: ${mask}; width: 96px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 96\n * @framerIntrinsicHeight 96\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"L9Kumz0y9\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"15qj0wu\"},\"set\":{\"localId\":\"vectorSet/mcBglowfK\",\"id\":\"mcBglowfK\",\"moduleId\":\"v7UtRSsLNLaIRLleIvld\"}}\n */const Icon=withCSS(Component,css,\"framer-sVkrg\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{L9Kumz0y9:{defaultValue:'var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)) /* {\"name\":\"base\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"L9Kumz0y9\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"96\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15qj0wu\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/mcBglowfK\\\",\\\"id\\\":\\\"mcBglowfK\\\",\\\"moduleId\\\":\\\"v7UtRSsLNLaIRLleIvld\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"96\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (98b71dc)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import X from\"https://framerusercontent.com/modules/mu36pZ8oePaNAmn5bgXh/p9i2jtmAIwFymYtoc5hM/CPxB4Yc9S.js\";const enabledGestures={\"I6670:5350;153:28412;5923:30883\":{hover:true}};const serializationHash=\"framer-GLeiq\";const variantClassNames={\"I6670:5350;153:28412;5923:30883\":\"framer-v-5640rg\"};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 Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({fill,height,icon,id,link,width,...props})=>{return{...props,c3_Ibf1iY:fill??props.c3_Ibf1iY??\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",efJFnxCf7:link??props.efJFnxCf7,JxmVE8O0L:icon??props.JxmVE8O0L??X};};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,JxmVE8O0L,c3_Ibf1iY,efJFnxCf7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"I6670:5350;153:28412;5923:30883\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:efJFnxCf7,motionChild:true,nodeId:\"I6670:5350;153:28412;5923:30883\",openInNewTab:false,scopeId:\"rV9ziKzCU\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-5640rg\",className,classNames)} framer-jb8msz`,\"data-framer-name\":\"X\",layoutDependency:layoutDependency,layoutId:\"I6670:5350;153:28412;5923:30883\",ref:refBinding,style:{backgroundColor:\"var(--token-cbd70d12-64ed-44f8-a011-76577ace7a32, rgb(243, 243, 251))\",borderBottomLeftRadius:4,borderBottomRightRadius:4,borderTopLeftRadius:4,borderTopRightRadius:4,...style},variants:{\"I6670:5350;153:28412;5923:30883-hover\":{backgroundColor:\"var(--token-32bad2d4-cc8d-426c-8565-65839a8d09ae, rgb(180, 180, 255))\"}},...addPropertyOverrides({\"I6670:5350;153:28412;5923:30883-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-royf3s\",Component:JxmVE8O0L,layoutDependency:layoutDependency,layoutId:\"G87acgJAH\",style:{\"--15qj0wu\":c3_Ibf1iY}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-GLeiq.framer-jb8msz, .framer-GLeiq .framer-jb8msz { display: block; }\",\".framer-GLeiq.framer-5640rg { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 8px; position: relative; text-decoration: none; width: min-content; }\",\".framer-GLeiq .framer-royf3s { flex: none; height: var(--framer-aspect-ratio-supported, 16px); position: relative; width: 16px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"LWkURWlWg\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"JxmVE8O0L\":\"icon\",\"c3_Ibf1iY\":\"fill\",\"efJFnxCf7\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"v7UtRSsLNLaIRLleIvld\"]\n */const FramerrV9ziKzCU=withCSS(Component,css,\"framer-GLeiq\");export default FramerrV9ziKzCU;FramerrV9ziKzCU.displayName=\"Social Icon\";FramerrV9ziKzCU.defaultProps={height:32,width:32};addPropertyControls(FramerrV9ziKzCU,{JxmVE8O0L:{defaultValue:{identifier:\"local-module:vector/CPxB4Yc9S:default\",moduleId:\"y2BHPvr9Unf11nB0oWW6\"},setModuleId:\"oXgZSPIV2XlTvegmFYMd\",title:\"Icon\",type:ControlType.VectorSetItem},c3_Ibf1iY:{defaultValue:'var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)) /* {\"name\":\"base\"} */',title:\"Fill\",type:ControlType.Color},efJFnxCf7:{title:\"Link\",type:ControlType.Link}});addFonts(FramerrV9ziKzCU,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrV9ziKzCU\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"32\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"JxmVE8O0L\\\":\\\"icon\\\",\\\"c3_Ibf1iY\\\":\\\"fill\\\",\\\"efJFnxCf7\\\":\\\"link\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LWkURWlWg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerVectorSets\":\"[\\\"v7UtRSsLNLaIRLleIvld\\\"]\",\"framerIntrinsicHeight\":\"32\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ff07650)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-aUKzT .framer-styles-preset-17xm4fg:not(.rich-text-wrapper), .framer-aUKzT .framer-styles-preset-17xm4fg.rich-text-wrapper a { --framer-link-current-text-color: var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, #4f4f4f); --framer-link-hover-text-color: var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, #4f4f4f); --framer-link-text-color: var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, #0a0a0a); transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-aUKzT\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9840458)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Plus Jakarta Sans-regular\",\"FS;Plus Jakarta Sans-bold\",\"FS;Plus Jakarta Sans-bold italic\",\"FS;Plus Jakarta Sans-italic\"]);export const fonts=[{explicitInter:true,fonts:[{family:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TX2N2Q6ZO2LBO34H72H5RVJTBQFGU4GV/ZICVNTLTT4V7CCIJPWNY363N6LIP2AET/OUUAK2X2MEGEKC6ULA4CFSBY4PE5EGPV.woff2\",weight:\"400\"},{family:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/AJVGEOXGB2ALQKAZEK2LDOLCVBCMCOIT/LDEP4R7SNNABDEG433DCQGM2A7YCBHLU/OWABOLGBAKFVLPZ756IYS6EKYKU54K3I.woff2\",weight:\"700\"},{family:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/57U2OK2BISA74Z4RT4CRD5GR4O3PNVPY/K4TDAPUNBYK24HOCNW4JIOTEXSAE2BEF/GV5XODI2YD2DJA5RVTMJOSDHYESL7IYT.woff2\",weight:\"700\"},{family:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"italic\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/UCVXDNZGT5A6V6IG4FWRDHOLGWGQQV4M/TH4CJJ2LCTVPQVYTQSEXOUCHE4FDIZON/LPCI46BISLFAK3QOD4U4IAMRBITTSFAP.woff2\",weight:\"400\"}]}];export const css=['.framer-cx1Rv .framer-styles-preset-15qhby4:not(.rich-text-wrapper), .framer-cx1Rv .framer-styles-preset-15qhby4.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 20px; --framer-paragraph-spacing: 13px; --framer-text-alignment: start; --framer-text-color: var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, #1d1d26); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-cx1Rv .framer-styles-preset-15qhby4:not(.rich-text-wrapper), .framer-cx1Rv .framer-styles-preset-15qhby4.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 20px; --framer-paragraph-spacing: 13px; --framer-text-alignment: start; --framer-text-color: var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, #1d1d26); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-cx1Rv .framer-styles-preset-15qhby4:not(.rich-text-wrapper), .framer-cx1Rv .framer-styles-preset-15qhby4.rich-text-wrapper p { --framer-font-family: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-family-italic: \"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 20px; --framer-paragraph-spacing: 13px; --framer-text-alignment: start; --framer-text-color: var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, #1d1d26); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-cx1Rv\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (915daba)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/lAF7Oe1KiCC3DW598WUU/pqLlhB0THTI2rxZkRmoq/u5imT1Vq6.js\";const enabledGestures={m8YoQiDlP:{hover:true}};const cycleOrder=[\"m8YoQiDlP\",\"GlqP2KJvd\"];const serializationHash=\"framer-LyAhp\";const variantClassNames={GlqP2KJvd:\"framer-v-vnz9gb\",m8YoQiDlP:\"framer-v-ak3183\"};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 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={Active:\"GlqP2KJvd\",Default:\"m8YoQiDlP\"};const getProps=({content,height,id,linkTo,newTab,scroll,width,...props})=>{return{...props,CAJ7upAua:linkTo??props.CAJ7upAua,Gq53z7qlB:newTab??props.Gq53z7qlB,m3wFlq_Qi:scroll??props.m3wFlq_Qi,OKNXHKz0r:content??props.OKNXHKz0r??\"Link 1\",variant:humanReadableVariantMap[props.variant]??props.variant??\"m8YoQiDlP\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,OKNXHKz0r,CAJ7upAua,Gq53z7qlB,m3wFlq_Qi,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"m8YoQiDlP\",enabledGestures,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const ref1=React.useRef(null);const defaultLayoutId=React.useId();const componentViewport=useComponentViewport();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:CAJ7upAua,motionChild:true,nodeId:\"m8YoQiDlP\",openInNewTab:Gq53z7qlB,smoothScroll:m3wFlq_Qi,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ak3183\",className,classNames)} framer-4oxlax`,\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"m8YoQiDlP\",ref:ref??ref1,style:{...style},...addPropertyOverrides({\"m8YoQiDlP-hover\":{\"data-framer-name\":undefined},GlqP2KJvd:{\"data-framer-name\":\"Active\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15qhby4\",\"data-styles-preset\":\"u5imT1Vq6\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, rgb(55, 62, 68)))\"},children:\"Link 1\"})}),className:\"framer-chifkn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jk0PbQLEj\",style:{\"--extracted-r6o4lv\":\"var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, rgb(55, 62, 68))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:OKNXHKz0r,variants:{\"m8YoQiDlP-hover\":{\"--extracted-r6o4lv\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38))\"},GlqP2KJvd:{\"--extracted-r6o4lv\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"m8YoQiDlP-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15qhby4\",\"data-styles-preset\":\"u5imT1Vq6\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38)))\"},children:\"Link 1\"})})},GlqP2KJvd:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-15qhby4\",\"data-styles-preset\":\"u5imT1Vq6\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38)))\"},children:\"Link 1\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-LyAhp.framer-4oxlax, .framer-LyAhp .framer-4oxlax { display: block; }\",\".framer-LyAhp.framer-ak3183 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; }\",\".framer-LyAhp .framer-chifkn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-LyAhp.framer-ak3183 { gap: 0px; } .framer-LyAhp.framer-ak3183 > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-LyAhp.framer-ak3183 > :first-child { margin-left: 0px; } .framer-LyAhp.framer-ak3183 > :last-child { margin-right: 0px; } }\",\".framer-LyAhp.framer-v-vnz9gb.framer-ak3183 { cursor: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 63.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"GlqP2KJvd\":{\"layout\":[\"auto\",\"auto\"]},\"FlhOqVzaY\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"OKNXHKz0r\":\"content\",\"CAJ7upAua\":\"linkTo\",\"Gq53z7qlB\":\"newTab\",\"m3wFlq_Qi\":\"scroll\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerComponentViewportWidth true\n */const FramerEjPiaViGk=withCSS(Component,css,\"framer-LyAhp\");export default FramerEjPiaViGk;FramerEjPiaViGk.displayName=\"Link\";FramerEjPiaViGk.defaultProps={height:40,width:63.5};addPropertyControls(FramerEjPiaViGk,{variant:{options:[\"m8YoQiDlP\",\"GlqP2KJvd\"],optionTitles:[\"Default\",\"Active\"],title:\"Variant\",type:ControlType.Enum},OKNXHKz0r:{defaultValue:\"Link 1\",displayTextArea:false,title:\"Content\",type:ControlType.String},CAJ7upAua:{title:\"Link To\",type:ControlType.Link},Gq53z7qlB:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},m3wFlq_Qi:{defaultValue:false,title:\"Scroll\",type:ControlType.Boolean}});addFonts(FramerEjPiaViGk,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerEjPiaViGk\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"OKNXHKz0r\\\":\\\"content\\\",\\\"CAJ7upAua\\\":\\\"linkTo\\\",\\\"Gq53z7qlB\\\":\\\"newTab\\\",\\\"m3wFlq_Qi\\\":\\\"scroll\\\"}\",\"framerIntrinsicWidth\":\"63.5\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GlqP2KJvd\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"FlhOqVzaY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"40\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ff07650)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"MahFkpaIS\",\"yqRszg7ar\"];const serializationHash=\"framer-5EZDM\";const variantClassNames={MahFkpaIS:\"framer-v-1uk5pai\",yqRszg7ar:\"framer-v-135ras9\"};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 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={\"Variant 1\":\"MahFkpaIS\",\"Variant 2\":\"yqRszg7ar\"};const getProps=({click,height,hover,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"MahFkpaIS\",ZOvhBILgL:hover??props.ZOvhBILgL,ZVq6Hy7n7:click??props.ZVq6Hy7n7};};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,ZOvhBILgL,ZVq6Hy7n7,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"MahFkpaIS\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapfs2wmd=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(ZVq6Hy7n7){const res=await ZVq6Hy7n7(...args);if(res===false)return false;}});const onMouseEnter1y8lv4y=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(ZOvhBILgL){const res=await ZOvhBILgL(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1uk5pai\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"MahFkpaIS\",onMouseEnter:onMouseEnter1y8lv4y,onTap:onTapfs2wmd,ref:refBinding,style:{...style},...addPropertyOverrides({yqRszg7ar:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1k9x7ij\",layoutDependency:layoutDependency,layoutId:\"IIVSFWmJi\",style:{backgroundColor:\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",borderBottomLeftRadius:380,borderBottomRightRadius:380,borderTopLeftRadius:380,borderTopRightRadius:380,rotate:0},variants:{yqRszg7ar:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ay7dvj\",layoutDependency:layoutDependency,layoutId:\"jbS3_Yaqw\",style:{backgroundColor:\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",borderBottomLeftRadius:380,borderBottomRightRadius:380,borderTopLeftRadius:380,borderTopRightRadius:380,rotate:0},variants:{yqRszg7ar:{rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1a7c85m\",layoutDependency:layoutDependency,layoutId:\"FPloOeDCV\",style:{backgroundColor:\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",borderBottomLeftRadius:380,borderBottomRightRadius:380,borderTopLeftRadius:380,borderTopRightRadius:380,rotate:0},variants:{yqRszg7ar:{rotate:45}}})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5EZDM.framer-10vb472, .framer-5EZDM .framer-10vb472 { display: block; }\",\".framer-5EZDM.framer-1uk5pai { cursor: pointer; height: 29px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 40px; }\",\".framer-5EZDM .framer-1k9x7ij { flex: none; height: 2px; left: 4px; overflow: visible; position: absolute; top: 13px; width: 32px; }\",\".framer-5EZDM .framer-ay7dvj { flex: none; height: 2px; left: 4px; overflow: visible; position: absolute; top: 19px; width: 32px; }\",\".framer-5EZDM .framer-1a7c85m { flex: none; height: 2px; left: 4px; overflow: visible; position: absolute; top: 25px; width: 32px; }\",\".framer-5EZDM.framer-v-135ras9.framer-1uk5pai { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 29px); }\",\".framer-5EZDM.framer-v-135ras9 .framer-1k9x7ij, .framer-5EZDM.framer-v-135ras9 .framer-1a7c85m { top: 19px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 40\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"yqRszg7ar\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"ZOvhBILgL\":\"hover\",\"ZVq6Hy7n7\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerX7QnCenXz=withCSS(Component,css,\"framer-5EZDM\");export default FramerX7QnCenXz;FramerX7QnCenXz.displayName=\"Burger Button\";FramerX7QnCenXz.defaultProps={height:40,width:40};addPropertyControls(FramerX7QnCenXz,{variant:{options:[\"MahFkpaIS\",\"yqRszg7ar\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},ZOvhBILgL:{title:\"Hover\",type:ControlType.EventHandler},ZVq6Hy7n7:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerX7QnCenXz,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerX7QnCenXz\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"40\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerVariables\":\"{\\\"ZOvhBILgL\\\":\\\"hover\\\",\\\"ZVq6Hy7n7\\\":\\\"click\\\"}\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yqRszg7ar\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./X7QnCenXz.map","// Generated by Framer (31f1c56)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,PathVariablesContext,ResolveLinks,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleCode,useLocaleInfo,useQueryData,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Products from\"https://framerusercontent.com/modules/4WD3qvaIWSfvWRjLiZ3B/5tcYmhB2XXUMoNUvkYdZ/SLp72ryLp.js\";import Categories from\"https://framerusercontent.com/modules/rDi8AnvSMV6e5LClnb2n/mix0jkx1ojLtYSAofeTT/u6Xljhwaa.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/xw0kiwE2x387STgXO9OY/71O4tycxkCJGiWbdpDUQ/e3LeTITbu.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/i03jXz43n2QqexBqaaHi/hVi4zy7OTuA9xtjtQum6/TnCuOiu4a.js\";import ArrowUpRight from\"https://framerusercontent.com/modules/pFb6rAdOhe4f6kcI8aIZ/8rHY9utoPzoNAMpWu21e/Y06nhzTar.js\";import Link1 from\"https://framerusercontent.com/modules/9knOMepSwODSW36rBzMd/FVWPtW5PQR6oqdDH3HPV/EjPiaViGk.js\";import PortfolioCard from\"https://framerusercontent.com/modules/1Q7aPVZALg13Qa763Qvh/nlfj6agLJ6BoZ5uXX6va/rwuOwj4FF.js\";import BurgerButton from\"https://framerusercontent.com/modules/fPlmfnBryamhTOlbiJcL/ol5qpULvM0mdi3OjgPin/X7QnCenXz.js\";import Badge from\"https://framerusercontent.com/modules/hyF6b3EEqEUCj0U4vBdz/m0QwPRM6hJaCTTtPdOwo/XlonynJ30.js\";const Link1Fonts=getFonts(Link1);const BadgeFonts=getFonts(Badge);const BurgerButtonFonts=getFonts(BurgerButton);const PortfolioCardFonts=getFonts(PortfolioCard);const cycleOrder=[\"HO11jYCNS\",\"bEftmMNG8\",\"YcA11M4zM\",\"qGBwovjBr\",\"YkGSDwLBS\",\"x2DwiyW6s\"];const serializationHash=\"framer-9968A\";const variantClassNames={bEftmMNG8:\"framer-v-1q967jr\",HO11jYCNS:\"framer-v-1g1jaxk\",qGBwovjBr:\"framer-v-huhz3k\",x2DwiyW6s:\"framer-v-8hckof\",YcA11M4zM:\"framer-v-qqbanc\",YkGSDwLBS:\"framer-v-175a5h6\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const numberToString=(value,options={},activeLocale)=>{const fallbackLocale=\"en-US\";const locale=options.locale||activeLocale||fallbackLocale;const{useGrouping,notation,compactDisplay,style,currency,currencyDisplay,unit,unitDisplay,minimumFractionDigits,maximumFractionDigits,minimumIntegerDigits}=options;const formatOptions={useGrouping,notation,compactDisplay,style,currency,currencyDisplay,unit,unitDisplay,minimumFractionDigits,maximumFractionDigits,minimumIntegerDigits};const number=Number(value);try{return number.toLocaleString(locale,formatOptions);}catch{try{return number.toLocaleString(fallbackLocale,formatOptions);}catch{return number.toLocaleString();}}};const query=prequery=>prequery({from:{constraint:{left:{collection:\"J7X6ipecx\",name:\"Tr4p03Q9S\",type:\"Identifier\"},operator:\"==\",right:{collection:\"Tr4p03Q9S\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"J7X6ipecx\",data:Products,type:\"Collection\"},right:{alias:\"Tr4p03Q9S\",data:Categories,type:\"Collection\"},type:\"LeftJoin\"},limit:{type:\"LiteralValue\",value:4},select:[{collection:\"J7X6ipecx\",name:\"Raa2yhYpp\",type:\"Identifier\"},{alias:\"Tr4p03Q9S.tRw3eOxVS\",collection:\"Tr4p03Q9S\",name:\"tRw3eOxVS\",type:\"Identifier\"},{collection:\"J7X6ipecx\",name:\"K9xT04gwH\",type:\"Identifier\"},{collection:\"J7X6ipecx\",name:\"GU6J6Yyqy\",type:\"Identifier\"},{collection:\"J7X6ipecx\",name:\"Yg4JIp1Za\",type:\"Identifier\"},{collection:\"J7X6ipecx\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};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 Closed\":\"qGBwovjBr\",\"Desktop Open\":\"HO11jYCNS\",\"Mobile Closed\":\"x2DwiyW6s\",\"Mobile Open\":\"YcA11M4zM\",\"Tablet Closed\":\"YkGSDwLBS\",\"Tablet Open\":\"bEftmMNG8\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"HO11jYCNS\"};};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,Raa2yhYppJ7X6ipecx,Tr4p03Q9S_tRw3eOxVSJ7X6ipecx,K9xT04gwHJ7X6ipecx,GU6J6YyqyJ7X6ipecx,Yg4JIp1ZaJ7X6ipecx,idJ7X6ipecx,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"HO11jYCNS\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const ZVq6Hy7n71ps8fkp=activeVariantCallback(async(...args)=>{setVariant(\"qGBwovjBr\");});const ZVq6Hy7n71agq4wp=activeVariantCallback(async(...args)=>{setVariant(\"x2DwiyW6s\");});const ZVq6Hy7n71n8xtku=activeVariantCallback(async(...args)=>{setVariant(\"YcA11M4zM\");});const onTap1ps8fkp=activeVariantCallback(async(...args)=>{setVariant(\"qGBwovjBr\");});const onTap19il2w7=activeVariantCallback(async(...args)=>{setVariant(\"YkGSDwLBS\");});const onTap1agq4wp=activeVariantCallback(async(...args)=>{setVariant(\"x2DwiyW6s\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"YcA11M4zM\",\"x2DwiyW6s\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"YcA11M4zM\",\"x2DwiyW6s\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if([\"qGBwovjBr\",\"YkGSDwLBS\",\"x2DwiyW6s\"].includes(baseVariant))return false;return true;};const activeLocaleCode=useLocaleCode();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1g1jaxk\",className,classNames),\"data-framer-name\":\"Desktop Open\",layoutDependency:layoutDependency,layoutId:\"HO11jYCNS\",ref:refBinding,style:{...style},...addPropertyOverrides({bEftmMNG8:{\"data-framer-name\":\"Tablet Open\"},qGBwovjBr:{\"data-framer-name\":\"Desktop Closed\"},x2DwiyW6s:{\"data-framer-name\":\"Mobile Closed\"},YcA11M4zM:{\"data-framer-name\":\"Mobile Open\"},YkGSDwLBS:{\"data-framer-name\":\"Tablet Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1iggg8a\",\"data-framer-name\":\"Header\",layoutDependency:layoutDependency,layoutId:\"JKdQbT6Py\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"dCBlHe10S\"},motionChild:true,nodeId:\"f4wU4fNY6\",openInNewTab:false,scopeId:\"sEkgBaD_w\",children:/*#__PURE__*/_jsx(SVG,{as:\"a\",className:\"framer-yf7pog framer-l3d9h9\",\"data-framer-name\":\"Themify\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:41,intrinsicWidth:155,layoutDependency:layoutDependency,layoutId:\"f4wU4fNY6\",svg:'<svg width=\"155\" height=\"41\" viewBox=\"0 0 155 41\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M145.29 40.057C142.994 40.057 141.026 39.5103 139.386 38.417C137.746 37.351 136.584 35.9707 135.901 34.276L139.427 32.636C139.782 33.6747 140.452 34.5493 141.436 35.26C142.42 35.998 143.704 36.367 145.29 36.367C146.301 36.367 147.217 36.1893 148.037 35.834C148.857 35.4787 149.513 34.9047 150.005 34.112C150.524 33.3467 150.784 32.3353 150.784 31.078V25.707L151.481 26.076C150.961 27.47 150.087 28.5633 148.857 29.356C147.627 30.1213 146.205 30.504 144.593 30.504C142.98 30.504 141.545 30.135 140.288 29.397C139.03 28.659 138.046 27.634 137.336 26.322C136.625 24.9827 136.27 23.452 136.27 21.73V8.938H140.124V21.32C140.124 22.4133 140.342 23.3837 140.78 24.231C141.244 25.051 141.873 25.6933 142.666 26.158C143.458 26.5953 144.374 26.814 145.413 26.814C146.479 26.814 147.408 26.5817 148.201 26.117C149.021 25.6523 149.649 24.9827 150.087 24.108C150.551 23.2333 150.784 22.2083 150.784 21.033V8.938H154.638V31.078C154.638 32.964 154.228 34.563 153.408 35.875C152.615 37.2143 151.508 38.2393 150.087 38.95C148.693 39.688 147.094 40.057 145.29 40.057Z\" fill=\"white\"/>\\n<path d=\"M122.393 31.037V12.587H118.17V8.938H122.393V7.38C122.393 5.79467 122.734 4.45533 123.418 3.362C124.128 2.26867 125.058 1.435 126.206 0.860999C127.381 0.287 128.679 0 130.101 0C130.401 0 130.729 0.0273338 131.085 0.0819998C131.467 0.109334 131.782 0.150334 132.028 0.205V3.608C131.809 3.55333 131.549 3.526 131.249 3.526C130.948 3.49867 130.716 3.485 130.552 3.485C129.294 3.485 128.256 3.78567 127.436 4.387C126.643 4.98833 126.247 5.986 126.247 7.38V8.938H131.495V12.587H126.247V31.037H122.393Z\" fill=\"white\"/>\\n<path d=\"M110.326 31.037V8.93801H114.139V31.037H110.326ZM110.326 5.41201V0.492004H114.139V5.41201H110.326Z\" fill=\"white\"/>\\n<path d=\"M72.8897 31.037V8.938H95.9317C97.8177 8.938 99.4167 9.29334 100.729 10.004C102.068 10.6873 103.093 11.6713 103.804 12.956C104.542 14.2407 104.911 15.785 104.911 17.589V31.037H101.057V17.671C101.057 16.0857 100.606 14.842 99.7037 13.94C98.8017 13.038 97.5443 12.587 95.9317 12.587H90.8067V31.037H86.9527V12.587H76.7027V31.037H72.8897Z\" fill=\"white\"/>\\n<path d=\"M58.4881 31.529C56.1648 31.529 54.1148 31.0233 52.3381 30.012C50.5888 29.0007 49.2221 27.6203 48.2381 25.871C47.2814 24.0943 46.8031 22.1127 46.8031 19.926C46.8031 17.712 47.2678 15.744 48.1971 14.022C49.1538 12.3 50.4384 10.947 52.0511 9.963C53.6911 8.95167 55.5224 8.446 57.5451 8.446C59.1851 8.446 60.6338 8.74667 61.8911 9.348C63.1758 9.922 64.2554 10.7147 65.1301 11.726C66.0321 12.71 66.7154 13.8443 67.1801 15.129C67.6721 16.3863 67.9181 17.6983 67.9181 19.065C67.9181 19.3657 67.8908 19.7073 67.8361 20.09C67.8088 20.4453 67.7678 20.787 67.7131 21.115H49.5911V17.835H65.4991L63.6951 19.311C63.9411 17.8897 63.8044 16.6187 63.2851 15.498C62.7658 14.3773 62.0004 13.489 60.9891 12.833C59.9778 12.177 58.8298 11.849 57.5451 11.849C56.2604 11.849 55.0851 12.177 54.0191 12.833C52.9531 13.489 52.1194 14.432 51.5181 15.662C50.9441 16.8647 50.7118 18.2997 50.8211 19.967C50.7118 21.5797 50.9714 23.001 51.6001 24.231C52.2561 25.4337 53.1854 26.3767 54.3881 27.06C55.5908 27.716 56.9574 28.044 58.4881 28.044H66.3601V31.529H58.4881Z\" fill=\"white\"/>\\n<path d=\"M23.9219 31.037V0H27.7349V8.938H33.2699C35.1559 8.938 36.7549 9.29333 38.0669 10.004C39.4062 10.6873 40.4312 11.6713 41.1419 12.956C41.8799 14.2407 42.2489 15.785 42.2489 17.589V31.037H38.3949V17.671C38.3949 16.0857 37.9439 14.842 37.0419 13.94C36.1399 13.038 34.8826 12.587 33.2699 12.587H27.7349V31.037H23.9219Z\" fill=\"white\"/>\\n<path d=\"M8.282 31.037V4.18201H0V0.492004H20.5V4.18201H12.341V31.037H8.282Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-pq2ips\",\"data-framer-name\":\"Menu Right\",layoutDependency:layoutDependency,layoutId:\"ldwCgCePN\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fihz89\",layoutDependency:layoutDependency,layoutId:\"HZ_b2698E\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dCBlHe10S\"},implicitPathVariables:undefined},{href:{webPageId:\"dCBlHe10S\"},implicitPathVariables:undefined},{href:{webPageId:\"dCBlHe10S\"},implicitPathVariables:undefined},{href:{webPageId:\"dCBlHe10S\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({qGBwovjBr:{y:(componentViewport?.y||0)+0+0+8+0+0},YkGSDwLBS:{y:(componentViewport?.y||0)+0+0+8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-rsrg4q-container\",layoutDependency:layoutDependency,layoutId:\"N9WdSOU5c-container\",nodeId:\"N9WdSOU5c\",rendersWithMotion:true,scopeId:\"sEkgBaD_w\",children:/*#__PURE__*/_jsx(Link1,{CAJ7upAua:resolvedLinks[0],Gq53z7qlB:false,height:\"100%\",id:\"N9WdSOU5c\",layoutId:\"N9WdSOU5c\",m3wFlq_Qi:false,OKNXHKz0r:\"Home\",variant:\"m8YoQiDlP\",width:\"100%\",...addPropertyOverrides({bEftmMNG8:{CAJ7upAua:resolvedLinks[1]},qGBwovjBr:{CAJ7upAua:resolvedLinks[2]},YkGSDwLBS:{CAJ7upAua:resolvedLinks[3]}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xfvswv\",layoutDependency:layoutDependency,layoutId:\"kfcrGKou7\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"LpPwwXjcC\"},implicitPathVariables:undefined},{href:{webPageId:\"LpPwwXjcC\"},implicitPathVariables:undefined},{href:{webPageId:\"LpPwwXjcC\"},implicitPathVariables:undefined},{href:{webPageId:\"LpPwwXjcC\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({qGBwovjBr:{y:(componentViewport?.y||0)+0+0+8+0+0+0},YkGSDwLBS:{y:(componentViewport?.y||0)+0+0+8+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ii9l11-container\",layoutDependency:layoutDependency,layoutId:\"UtIkCQ8zE-container\",nodeId:\"UtIkCQ8zE\",rendersWithMotion:true,scopeId:\"sEkgBaD_w\",children:/*#__PURE__*/_jsx(Link1,{CAJ7upAua:resolvedLinks1[0],Gq53z7qlB:false,height:\"100%\",id:\"UtIkCQ8zE\",layoutId:\"UtIkCQ8zE\",m3wFlq_Qi:false,OKNXHKz0r:\"Products\",variant:\"m8YoQiDlP\",width:\"100%\",...addPropertyOverrides({bEftmMNG8:{CAJ7upAua:resolvedLinks1[1]},qGBwovjBr:{CAJ7upAua:resolvedLinks1[2]},YkGSDwLBS:{CAJ7upAua:resolvedLinks1[3]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:30,...addPropertyOverrides({qGBwovjBr:{y:(componentViewport?.y||0)+0+0+8+0+0+-3},YkGSDwLBS:{y:(componentViewport?.y||0)+0+0+8+0+0+5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nskwky-container\",layoutDependency:layoutDependency,layoutId:\"KRs3OCJEr-container\",nodeId:\"KRs3OCJEr\",rendersWithMotion:true,scopeId:\"sEkgBaD_w\",children:/*#__PURE__*/_jsx(Badge,{DKCgH0oA1:ArrowUpRight,EHhE1x1pc:false,f8Vr1NHi8:\"NEW\",height:\"100%\",id:\"KRs3OCJEr\",layoutId:\"KRs3OCJEr\",mw1Md11UD:false,MxZrS6WgE:ArrowUpRight,variant:\"XHE0NElLp\",width:\"100%\"})})})]}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"TN3ygRmcS\"},implicitPathVariables:undefined},{href:{webPageId:\"TN3ygRmcS\"},implicitPathVariables:undefined},{href:{webPageId:\"TN3ygRmcS\"},implicitPathVariables:undefined},{href:{webPageId:\"TN3ygRmcS\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({qGBwovjBr:{y:(componentViewport?.y||0)+0+0+8+0+0},YkGSDwLBS:{y:(componentViewport?.y||0)+0+0+8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-zvusbb-container\",layoutDependency:layoutDependency,layoutId:\"tfhbwFPDM-container\",nodeId:\"tfhbwFPDM\",rendersWithMotion:true,scopeId:\"sEkgBaD_w\",children:/*#__PURE__*/_jsx(Link1,{CAJ7upAua:resolvedLinks2[0],Gq53z7qlB:false,height:\"100%\",id:\"tfhbwFPDM\",layoutId:\"tfhbwFPDM\",m3wFlq_Qi:false,OKNXHKz0r:\"Support\",variant:\"m8YoQiDlP\",width:\"100%\",...addPropertyOverrides({bEftmMNG8:{CAJ7upAua:resolvedLinks2[1]},qGBwovjBr:{CAJ7upAua:resolvedLinks2[2]},YkGSDwLBS:{CAJ7upAua:resolvedLinks2[3]}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({x2DwiyW6s:{height:40,width:\"40px\",y:(componentViewport?.y||0)+0+0+8+0+0},YcA11M4zM:{height:40,width:\"40px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ppah1g-container\",layoutDependency:layoutDependency,layoutId:\"pIl4_ynPp-container\",nodeId:\"pIl4_ynPp\",rendersWithMotion:true,scopeId:\"sEkgBaD_w\",children:/*#__PURE__*/_jsx(BurgerButton,{height:\"100%\",id:\"pIl4_ynPp\",layoutId:\"pIl4_ynPp\",style:{height:\"100%\",width:\"100%\"},variant:\"yqRszg7ar\",width:\"100%\",ZVq6Hy7n7:ZVq6Hy7n71ps8fkp,...addPropertyOverrides({x2DwiyW6s:{variant:\"MahFkpaIS\",ZVq6Hy7n7:ZVq6Hy7n71n8xtku},YcA11M4zM:{ZVq6Hy7n7:ZVq6Hy7n71agq4wp}},baseVariant,gestureVariant)})})})]})})]}),isDisplayed2()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1j1xbhe\",\"data-framer-name\":\"Overlay\",layoutDependency:layoutDependency,layoutId:\"OLAQN1dEl\",style:{backgroundColor:\"var(--token-600b7609-ce4f-40a4-afd2-e013f30f247e, rgb(250, 250, 250))\",borderBottomLeftRadius:24,borderBottomRightRadius:24,borderTopLeftRadius:24,borderTopRightRadius:24},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qwsevx\",layoutDependency:layoutDependency,layoutId:\"Q41dPeRhu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-letter-spacing\":\"-1.25px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"dCBlHe10S\"},motionChild:true,nodeId:\"t7VAqTZYQ\",openInNewTab:false,relValues:[],scopeId:\"sEkgBaD_w\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xm4fg\",\"data-styles-preset\":\"TnCuOiu4a\",children:\"Home\"})})})}),className:\"framer-1usfq2n\",\"data-highlight\":true,fonts:[\"FS;Plus Jakarta Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"t7VAqTZYQ\",onTap:onTap1ps8fkp,style:{\"--extracted-a0htzi\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bEftmMNG8:{onTap:onTap19il2w7},YcA11M4zM:{onTap:onTap1agq4wp}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-letter-spacing\":\"-1.25px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LpPwwXjcC\"},motionChild:true,nodeId:\"SQ0AzeUjy\",openInNewTab:false,relValues:[],scopeId:\"sEkgBaD_w\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xm4fg\",\"data-styles-preset\":\"TnCuOiu4a\",children:\"Products\"})})})}),className:\"framer-1jlo780\",\"data-highlight\":true,fonts:[\"FS;Plus Jakarta Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"SQ0AzeUjy\",onTap:onTap1ps8fkp,style:{\"--extracted-a0htzi\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bEftmMNG8:{onTap:onTap19il2w7},YcA11M4zM:{onTap:onTap1agq4wp}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"32px\",\"--framer-letter-spacing\":\"-1.25px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"TN3ygRmcS\"},motionChild:true,nodeId:\"PKNoWZnRG\",openInNewTab:false,relValues:[],scopeId:\"sEkgBaD_w\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xm4fg\",\"data-styles-preset\":\"TnCuOiu4a\",children:\"Support\"})})})}),className:\"framer-n2x9yv\",\"data-highlight\":true,fonts:[\"FS;Plus Jakarta Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"PKNoWZnRG\",onTap:onTap1ps8fkp,style:{\"--extracted-a0htzi\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bEftmMNG8:{onTap:onTap19il2w7},YcA11M4zM:{onTap:onTap1agq4wp}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1brwqvn\",layoutDependency:layoutDependency,layoutId:\"tXvxlwP9Y\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-u6swae\",\"data-styles-preset\":\"e3LeTITbu\",children:\"categories\"})}),className:\"framer-1btfo99\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gR0b1S4TQ\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1roet8k\",layoutDependency:layoutDependency,layoutId:\"u5hW37yR3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LpPwwXjcC\"},motionChild:true,nodeId:\"fvOWWiHpU\",openInNewTab:false,relValues:[],scopeId:\"sEkgBaD_w\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xm4fg\",\"data-styles-preset\":\"TnCuOiu4a\",children:\"AI Framer Themes\"})})})}),className:\"framer-16o11xo\",\"data-highlight\":true,fonts:[\"FS;Plus Jakarta Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"fvOWWiHpU\",onTap:onTap1ps8fkp,style:{\"--extracted-a0htzi\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bEftmMNG8:{onTap:onTap19il2w7},YcA11M4zM:{onTap:onTap1agq4wp}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LpPwwXjcC\"},motionChild:true,nodeId:\"ScfCBXuF8\",openInNewTab:false,relValues:[],scopeId:\"sEkgBaD_w\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xm4fg\",\"data-styles-preset\":\"TnCuOiu4a\",children:\"Real Estate Framer Themes\"})})})}),className:\"framer-f1nh8k\",\"data-highlight\":true,fonts:[\"FS;Plus Jakarta Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"ScfCBXuF8\",onTap:onTap1ps8fkp,style:{\"--extracted-a0htzi\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bEftmMNG8:{onTap:onTap19il2w7},YcA11M4zM:{onTap:onTap1agq4wp}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LpPwwXjcC\"},motionChild:true,nodeId:\"Ujdcvp8zU\",openInNewTab:false,relValues:[],scopeId:\"sEkgBaD_w\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xm4fg\",\"data-styles-preset\":\"TnCuOiu4a\",children:\"Tech Framer Themes\"})})})}),className:\"framer-15k8hnw\",\"data-highlight\":true,fonts:[\"FS;Plus Jakarta Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"Ujdcvp8zU\",onTap:onTap1ps8fkp,style:{\"--extracted-a0htzi\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bEftmMNG8:{onTap:onTap19il2w7},YcA11M4zM:{onTap:onTap1agq4wp}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{style:{\"--font-selector\":\"RlM7UGx1cyBKYWthcnRhIFNhbnMtcmVndWxhcg==\",\"--framer-font-family\":'\"Plus Jakarta Sans\", \"Plus Jakarta Sans Placeholder\", sans-serif',\"--framer-font-size\":\"20px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"var(--extracted-a0htzi, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"LpPwwXjcC\"},motionChild:true,nodeId:\"jnlFfamWk\",openInNewTab:false,relValues:[],scopeId:\"sEkgBaD_w\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-17xm4fg\",\"data-styles-preset\":\"TnCuOiu4a\",children:\"Web3 Framer Themes\"})})})}),className:\"framer-1ja4ocs\",\"data-highlight\":true,fonts:[\"FS;Plus Jakarta Sans-regular\"],layoutDependency:layoutDependency,layoutId:\"jnlFfamWk\",onTap:onTap1ps8fkp,style:{\"--extracted-a0htzi\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({bEftmMNG8:{onTap:onTap19il2w7},YcA11M4zM:{onTap:onTap1agq4wp}},baseVariant,gestureVariant)})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-rwgt7e\",layoutDependency:layoutDependency,layoutId:\"rVG25Cj_V\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-u6swae\",\"data-styles-preset\":\"e3LeTITbu\",children:\"Featured Themes\"})}),className:\"framer-83d7gd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Izec1t0S1\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-zvtsnk\",layoutDependency:layoutDependency,layoutId:\"J7X6ipecx\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:{from:{constraint:{left:{collection:\"J7X6ipecx\",name:\"Tr4p03Q9S\",type:\"Identifier\"},operator:\"==\",right:{collection:\"Tr4p03Q9S\",name:\"id\",type:\"Identifier\"},type:\"BinaryOperation\"},left:{alias:\"J7X6ipecx\",data:Products,type:\"Collection\"},right:{alias:\"Tr4p03Q9S\",data:Categories,type:\"Collection\"},type:\"LeftJoin\"},limit:{type:\"LiteralValue\",value:4},select:[{collection:\"J7X6ipecx\",name:\"Raa2yhYpp\",type:\"Identifier\"},{alias:\"Tr4p03Q9S.tRw3eOxVS\",collection:\"Tr4p03Q9S\",name:\"tRw3eOxVS\",type:\"Identifier\"},{collection:\"J7X6ipecx\",name:\"K9xT04gwH\",type:\"Identifier\"},{collection:\"J7X6ipecx\",name:\"GU6J6Yyqy\",type:\"Identifier\"},{collection:\"J7X6ipecx\",name:\"Yg4JIp1Za\",type:\"Identifier\"},{collection:\"J7X6ipecx\",name:\"id\",type:\"Identifier\"}]},children:(collection,paginationInfo,loadMore)=>/*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({\"Tr4p03Q9S.tRw3eOxVS\":Tr4p03Q9S_tRw3eOxVSJ7X6ipecx,GU6J6Yyqy:GU6J6YyqyJ7X6ipecx,id:idJ7X6ipecx,K9xT04gwH:K9xT04gwHJ7X6ipecx,Raa2yhYpp:Raa2yhYppJ7X6ipecx,Yg4JIp1Za:Yg4JIp1ZaJ7X6ipecx},index)=>{Raa2yhYppJ7X6ipecx??=\"\";Tr4p03Q9S_tRw3eOxVSJ7X6ipecx??=\"\";GU6J6YyqyJ7X6ipecx??=\"\";Yg4JIp1ZaJ7X6ipecx??=0;return /*#__PURE__*/_jsx(LayoutGroup,{id:`J7X6ipecx-${idJ7X6ipecx}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{GU6J6Yyqy:GU6J6YyqyJ7X6ipecx},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-imeogb\",layoutDependency:layoutDependency,layoutId:\"UlU4PpZ6a\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{GU6J6Yyqy:GU6J6YyqyJ7X6ipecx},webPageId:\"qSXLQBYV3\"},implicitPathVariables:undefined},{href:{pathVariables:{GU6J6Yyqy:GU6J6YyqyJ7X6ipecx},webPageId:\"qSXLQBYV3\"},implicitPathVariables:undefined},{href:{pathVariables:{GU6J6Yyqy:GU6J6YyqyJ7X6ipecx},webPageId:\"qSXLQBYV3\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:364,width:`max(max(${componentViewport?.width||\"100vw\"} - 48px, 50px), 1px)`,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qjrn8j-container\",layoutDependency:layoutDependency,layoutId:\"NRuT9yN5i-container\",nodeId:\"NRuT9yN5i\",rendersWithMotion:true,scopeId:\"sEkgBaD_w\",children:/*#__PURE__*/_jsx(PortfolioCard,{height:\"100%\",id:\"NRuT9yN5i\",JISwWKuwY:numberToString(Yg4JIp1ZaJ7X6ipecx,{currency:\"USD\",currencyDisplay:\"symbol\",locale:\"\",maximumFractionDigits:2,minimumFractionDigits:0,notation:\"standard\",style:\"currency\",useGrouping:true},activeLocaleCode),layoutId:\"NRuT9yN5i\",SOtF1uVhX:false,SPHDmVft0:toResponsiveImage(K9xT04gwHJ7X6ipecx),style:{width:\"100%\"},variant:\"xJMWFqoKE\",width:\"100%\",wR1nctPpJ:resolvedLinks3[0],za_84FK1f:Raa2yhYppJ7X6ipecx,zuJRaQeLY:Tr4p03Q9S_tRw3eOxVSJ7X6ipecx,...addPropertyOverrides({bEftmMNG8:{wR1nctPpJ:resolvedLinks3[1]},YcA11M4zM:{wR1nctPpJ:resolvedLinks3[2]}},baseVariant,gestureVariant)})})})})})})},idJ7X6ipecx);})})})})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"t\"})}),className:\"framer-uni524\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"bjeQIZrJF\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9968A.framer-l3d9h9, .framer-9968A .framer-l3d9h9 { display: block; }\",\".framer-9968A.framer-1g1jaxk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-9968A .framer-1iggg8a { 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: 8px 24px 8px 24px; position: relative; width: 100%; }\",\".framer-9968A .framer-yf7pog { flex: none; height: 25px; position: relative; text-decoration: none; width: 96px; }\",\".framer-9968A .framer-pq2ips { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-9968A .framer-1fihz89 { 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: min-content; }\",\".framer-9968A .framer-rsrg4q-container, .framer-9968A .framer-ii9l11-container, .framer-9968A .framer-nskwky-container, .framer-9968A .framer-zvusbb-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-9968A .framer-1xfvswv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9968A .framer-ppah1g-container { flex: none; height: 40px; position: relative; width: 40px; }\",\".framer-9968A .framer-1j1xbhe { 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; overflow: visible; padding: 24px; position: relative; width: 100%; }\",\".framer-9968A .framer-1qwsevx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-9968A .framer-1usfq2n, .framer-9968A .framer-1jlo780, .framer-9968A .framer-n2x9yv, .framer-9968A .framer-16o11xo, .framer-9968A .framer-f1nh8k, .framer-9968A .framer-15k8hnw, .framer-9968A .framer-1ja4ocs { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9968A .framer-1brwqvn { align-content: center; align-items: center; 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-9968A .framer-1btfo99, .framer-9968A .framer-83d7gd { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-9968A .framer-1roet8k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 8px 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9968A .framer-rwgt7e { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-9968A .framer-zvtsnk { display: grid; flex: none; gap: 24px 24px; grid-auto-rows: min-content; grid-template-columns: repeat(1, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-9968A .framer-imeogb { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-9968A .framer-qjrn8j-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-9968A .framer-uni524 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9968A.framer-v-1q967jr.framer-1g1jaxk, .framer-9968A.framer-v-175a5h6.framer-1g1jaxk { width: 810px; }\",\".framer-9968A.framer-v-qqbanc.framer-1g1jaxk, .framer-9968A.framer-v-8hckof.framer-1g1jaxk { width: 390px; }\",\".framer-9968A.framer-v-qqbanc .framer-zvtsnk { gap: 8px 8px; }\",\".framer-9968A.framer-v-huhz3k .framer-nskwky-container { position: absolute; right: -14px; top: -3px; z-index: 1; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 747\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"bEftmMNG8\":{\"layout\":[\"fixed\",\"auto\"]},\"YcA11M4zM\":{\"layout\":[\"fixed\",\"auto\"]},\"qGBwovjBr\":{\"layout\":[\"fixed\",\"auto\"]},\"YkGSDwLBS\":{\"layout\":[\"fixed\",\"auto\"]},\"x2DwiyW6s\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersEkgBaD_w=withCSS(Component,css,\"framer-9968A\");export default FramersEkgBaD_w;FramersEkgBaD_w.displayName=\"Navbar\";FramersEkgBaD_w.defaultProps={height:747,width:1200};addPropertyControls(FramersEkgBaD_w,{variant:{options:[\"HO11jYCNS\",\"bEftmMNG8\",\"YcA11M4zM\",\"qGBwovjBr\",\"YkGSDwLBS\",\"x2DwiyW6s\"],optionTitles:[\"Desktop Open\",\"Tablet Open\",\"Mobile Open\",\"Desktop Closed\",\"Tablet Closed\",\"Mobile Closed\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramersEkgBaD_w,[{explicitInter:true,fonts:[{cssFamilyName:\"Plus Jakarta Sans\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Plus Jakarta Sans\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/TX2N2Q6ZO2LBO34H72H5RVJTBQFGU4GV/ZICVNTLTT4V7CCIJPWNY363N6LIP2AET/OUUAK2X2MEGEKC6ULA4CFSBY4PE5EGPV.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/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\"}]},...Link1Fonts,...BadgeFonts,...BurgerButtonFonts,...PortfolioCardFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersEkgBaD_w\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"bEftmMNG8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YcA11M4zM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qGBwovjBr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YkGSDwLBS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"x2DwiyW6s\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"747\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sEkgBaD_w.map","// Generated by Framer (26c37fd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={Mf1Z59y3Q:{hover:true}};const serializationHash=\"framer-kil1m\";const variantClassNames={Mf1Z59y3Q:\"framer-v-1co6m4e\"};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 Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({content,height,id,linkTo,newTab,smoothScroll,width,...props})=>{return{...props,B6TdLUqV1:smoothScroll??props.B6TdLUqV1,fAAcV1G_J:content??props.fAAcV1G_J??\"Home\",GgKt4s76B:newTab??props.GgKt4s76B,Jrcj7gtUq:linkTo??props.Jrcj7gtUq};};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,fAAcV1G_J,Jrcj7gtUq,GgKt4s76B,B6TdLUqV1,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Mf1Z59y3Q\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:Jrcj7gtUq,motionChild:true,nodeId:\"Mf1Z59y3Q\",openInNewTab:GgKt4s76B,scopeId:\"WNtmbwso3\",smoothScroll:B6TdLUqV1,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1co6m4e\",className,classNames)} framer-1mcq56a`,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"Mf1Z59y3Q\",ref:refBinding,style:{...style},...addPropertyOverrides({\"Mf1Z59y3Q-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, rgb(55, 62, 68)))\"},children:\"Home\"})}),className:\"framer-6mupxi\",\"data-framer-name\":\"Link\",fonts:[\"GF;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"I6670:5350;153:28505;3803:97318\",style:{\"--extracted-r6o4lv\":\"var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, rgb(55, 62, 68))\",\"--framer-paragraph-spacing\":\"64px\"},text:fAAcV1G_J,variants:{\"Mf1Z59y3Q-hover\":{\"--extracted-r6o4lv\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38))\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"Mf1Z59y3Q-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{style:{\"--font-selector\":\"R0Y7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(29, 29, 38)))\"},children:\"Home\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-kil1m.framer-1mcq56a, .framer-kil1m .framer-1mcq56a { display: block; }\",\".framer-kil1m.framer-1co6m4e { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-kil1m .framer-6mupxi { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 24\n * @framerIntrinsicWidth 38\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"d4ymNlIO4\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"fAAcV1G_J\":\"content\",\"Jrcj7gtUq\":\"linkTo\",\"GgKt4s76B\":\"newTab\",\"B6TdLUqV1\":\"smoothScroll\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWNtmbwso3=withCSS(Component,css,\"framer-kil1m\");export default FramerWNtmbwso3;FramerWNtmbwso3.displayName=\"Footer Navigation Link\";FramerWNtmbwso3.defaultProps={height:24,width:38};addPropertyControls(FramerWNtmbwso3,{fAAcV1G_J:{defaultValue:\"Home\",displayTextArea:false,title:\"Content\",type:ControlType.String},Jrcj7gtUq:{title:\"Link To\",type:ControlType.Link},GgKt4s76B:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},B6TdLUqV1:{defaultValue:false,title:\"Smooth Scroll\",type:ControlType.Boolean}});addFonts(FramerWNtmbwso3,[{explicitInter:true,fonts:[{family:\"Manrope\",source:\"google\",style:\"normal\",url:\"https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk79FO_A87jxeN7B.woff2\",weight:\"400\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWNtmbwso3\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"24\",\"framerIntrinsicWidth\":\"38\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"d4ymNlIO4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"fAAcV1G_J\\\":\\\"content\\\",\\\"Jrcj7gtUq\\\":\\\"linkTo\\\",\\\"GgKt4s76B\\\":\\\"newTab\\\",\\\"B6TdLUqV1\\\":\\\"smoothScroll\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WNtmbwso3.map","// Generated by Framer (26c37fd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 8 48 C 8 40.748 9.788 34.052 13.36 27.92 C 16.849 21.871 21.871 16.849 27.92 13.36 C 34.052 9.788 40.748 8 48 8 C 55.252 8 61.948 9.788 68.08 13.36 C 74.129 16.849 79.151 21.871 82.64 27.92 C 86.212 34.052 88 40.748 88 48 C 88 55.252 86.212 61.948 82.64 68.08 C 79.151 74.129 74.129 79.151 68.08 82.64 C 61.948 86.212 55.252 88 48 88 C 40.748 88 34.052 86.212 27.92 82.64 C 21.871 79.151 16.849 74.129 13.36 68.08 C 9.788 61.948 8 55.252 8 48 Z M 14.64 48 C 14.64 56.32 17.44 63.652 23.04 70 C 25.6 64.988 29.652 60.212 35.2 55.68 C 40.748 51.148 46.16 48.292 51.44 47.12 C 50.64 45.252 49.868 43.572 49.12 42.08 C 39.948 45.012 30.028 46.48 19.36 46.48 C 17.28 46.48 15.732 46.452 14.72 46.4 C 14.72 46.612 14.708 46.88 14.68 47.2 C 14.652 47.52 14.64 47.788 14.64 48 Z M 15.68 39.76 C 16.852 39.868 18.588 39.92 20.88 39.92 C 29.788 39.92 38.24 38.72 46.24 36.32 C 42.188 29.12 37.732 23.12 32.88 18.32 C 28.664 20.456 24.964 23.487 22.04 27.2 C 19.071 30.9 16.905 35.177 15.68 39.76 Z M 27.6 74.32 C 33.628 79.012 40.428 81.36 48 81.36 C 51.948 81.36 55.868 80.612 59.76 79.12 C 58.712 70.081 56.618 61.195 53.52 52.64 C 48.612 53.708 43.668 56.4 38.68 60.72 C 33.692 65.04 30 69.572 27.6 74.32 Z M 39.84 15.76 C 44.532 20.612 48.88 26.668 52.88 33.92 C 60.132 30.88 65.6 27.012 69.28 22.32 C 63.092 17.2 56 14.64 48 14.64 C 45.28 14.64 42.56 15.012 39.84 15.76 Z M 55.76 39.6 C 56.56 41.308 57.468 43.468 58.48 46.08 C 62.428 45.708 66.72 45.52 71.36 45.52 C 74.668 45.52 77.948 45.6 81.2 45.76 C 80.772 38.508 78.16 32.052 73.36 26.4 C 69.892 31.572 64.028 35.972 55.76 39.6 Z M 60.48 51.68 C 63.2 59.572 65.04 67.68 66 76 C 70.176 73.317 73.702 69.737 76.32 65.52 C 78.958 61.335 80.601 56.6 81.12 51.68 C 77.228 51.412 73.68 51.28 70.48 51.28 C 67.548 51.28 64.212 51.412 60.48 51.68 Z M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"X8QzoWPll\" width=\"96px\"><path d=\"M 0 40 C 0 32.748 1.788 26.052 5.36 19.92 C 8.849 13.871 13.871 8.849 19.92 5.36 C 26.052 1.788 32.748 0 40 0 C 47.252 0 53.948 1.788 60.08 5.36 C 66.129 8.849 71.151 13.871 74.64 19.92 C 78.212 26.052 80 32.748 80 40 C 80 47.252 78.212 53.948 74.64 60.08 C 71.151 66.129 66.129 71.151 60.08 74.64 C 53.948 78.212 47.252 80 40 80 C 32.748 80 26.052 78.212 19.92 74.64 C 13.871 71.151 8.849 66.129 5.36 60.08 C 1.788 53.948 0 47.252 0 40 Z M 6.64 40 C 6.64 48.32 9.44 55.652 15.04 62 C 17.6 56.988 21.652 52.212 27.2 47.68 C 32.748 43.148 38.16 40.292 43.44 39.12 C 42.64 37.252 41.868 35.572 41.12 34.08 C 31.948 37.012 22.028 38.48 11.36 38.48 C 9.28 38.48 7.732 38.452 6.72 38.4 C 6.72 38.612 6.708 38.88 6.68 39.2 C 6.652 39.52 6.64 39.788 6.64 40 Z M 7.68 31.76 C 8.852 31.868 10.588 31.92 12.88 31.92 C 21.788 31.92 30.24 30.72 38.24 28.32 C 34.188 21.12 29.732 15.12 24.88 10.32 C 20.664 12.456 16.964 15.487 14.04 19.2 C 11.071 22.9 8.905 27.177 7.68 31.76 Z M 19.6 66.32 C 25.628 71.012 32.428 73.36 40 73.36 C 43.948 73.36 47.868 72.612 51.76 71.12 C 50.712 62.081 48.618 53.195 45.52 44.64 C 40.612 45.708 35.668 48.4 30.68 52.72 C 25.692 57.04 22 61.572 19.6 66.32 Z M 31.84 7.76 C 36.532 12.612 40.88 18.668 44.88 25.92 C 52.132 22.88 57.6 19.012 61.28 14.32 C 55.092 9.2 48 6.64 40 6.64 C 37.28 6.64 34.56 7.012 31.84 7.76 Z M 47.76 31.6 C 48.56 33.308 49.468 35.468 50.48 38.08 C 54.428 37.708 58.72 37.52 63.36 37.52 C 66.668 37.52 69.948 37.6 73.2 37.76 C 72.772 30.508 70.16 24.052 65.36 18.4 C 61.892 23.572 56.028 27.972 47.76 31.6 Z M 52.48 43.68 C 55.2 51.572 57.04 59.68 58 68 C 62.176 65.317 65.702 61.737 68.32 57.52 C 70.958 53.335 72.601 48.6 73.12 43.68 C 69.228 43.412 65.68 43.28 62.48 43.28 C 59.548 43.28 56.212 43.412 52.48 43.68 Z\" fill=\"var(--15qj0wu, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)))\" height=\"80px\" id=\"YFeY8NY4j\" transform=\"translate(8 8)\" width=\"80px\"/><path d=\"M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"dAzdvd9q8\" width=\"96px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,L9Kumz0y9:fill??props.L9Kumz0y9??\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,L9Kumz0y9,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-QXmNw\",className),layoutId:layoutId,ref:ref,style:{\"--15qj0wu\":L9Kumz0y9,...style}});});const css=[`.framer-QXmNw { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--15qj0wu); mask: ${mask}; width: 96px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 96\n * @framerIntrinsicHeight 96\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"L9Kumz0y9\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Dribbble\",\"color\":{\"type\":\"variable\",\"value\":\"15qj0wu\"},\"set\":{\"localId\":\"vectorSet/mcBglowfK\",\"id\":\"mcBglowfK\",\"moduleId\":\"oXgZSPIV2XlTvegmFYMd\"}}\n */const Icon=withCSS(Component,css,\"framer-QXmNw\");Icon.displayName=\"Dribbble\";export default Icon;addPropertyControls(Icon,{L9Kumz0y9:{defaultValue:'var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)) /* {\"name\":\"base\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"96\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Dribbble\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15qj0wu\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/mcBglowfK\\\",\\\"id\\\":\\\"mcBglowfK\\\",\\\"moduleId\\\":\\\"oXgZSPIV2XlTvegmFYMd\\\"}}\",\"framerVariables\":\"{\\\"L9Kumz0y9\\\":\\\"fill\\\"}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"96\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ff07650)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 48 16.848 C 58.148 16.848 59.348 16.888 63.356 17.068 C 65.764 17.097 68.15 17.539 70.408 18.376 C 72.06 18.988 73.552 19.956 74.78 21.22 C 76.044 22.448 77.012 23.94 77.62 25.592 C 78.46 27.848 78.9 30.232 78.932 32.644 C 79.116 36.652 79.152 37.856 79.152 48 C 79.152 58.148 79.112 59.348 78.932 63.356 C 78.903 65.764 78.461 68.15 77.624 70.408 C 76.346 73.724 73.724 76.346 70.408 77.624 C 68.152 78.46 65.768 78.904 63.356 78.932 C 59.348 79.116 58.144 79.152 48 79.152 C 37.852 79.152 36.652 79.112 32.644 78.932 C 30.234 78.903 27.848 78.461 25.588 77.624 C 23.938 77.014 22.445 76.042 21.22 74.78 C 19.959 73.553 18.988 72.059 18.38 70.408 C 17.542 68.15 17.098 65.764 17.068 63.356 C 16.884 59.348 16.848 58.144 16.848 48 C 16.848 37.852 16.888 36.652 17.068 32.644 C 17.097 30.236 17.539 27.85 18.376 25.592 C 18.988 23.94 19.956 22.448 21.22 21.22 C 22.448 19.956 23.94 18.988 25.592 18.38 C 27.85 17.542 30.236 17.098 32.644 17.068 C 36.652 16.884 37.856 16.848 48 16.848 Z M 48 10 C 37.68 10 36.384 10.044 32.332 10.228 C 29.18 10.29 26.061 10.887 23.108 11.992 C 20.571 12.947 18.274 14.445 16.376 16.38 C 14.442 18.278 12.946 20.576 11.992 23.112 C 10.889 26.064 10.294 29.181 10.232 32.332 C 10.04 36.384 10 37.68 10 48 C 10 58.32 10.044 59.612 10.228 63.668 C 10.292 66.82 10.888 69.936 11.992 72.892 C 12.947 75.429 14.445 77.726 16.38 79.624 C 18.279 81.557 20.576 83.054 23.112 84.008 C 26.064 85.111 29.181 85.707 32.332 85.768 C 36.384 85.96 37.68 86 48 86 C 58.32 86 59.612 85.956 63.668 85.772 C 66.82 85.71 69.939 85.113 72.892 84.008 C 77.998 82.033 82.035 77.995 84.008 72.888 C 85.111 69.936 85.707 66.819 85.768 63.668 C 85.96 59.612 86 58.32 86 48 C 86 37.68 85.956 36.384 85.772 32.332 C 85.71 29.18 85.113 26.061 84.008 23.108 C 83.053 20.571 81.555 18.274 79.62 16.376 C 77.721 14.443 75.424 12.946 72.888 11.992 C 69.936 10.889 66.819 10.294 63.668 10.232 C 59.612 10.04 58.32 10 48 10 Z M 48 28.484 C 37.222 28.484 28.484 37.222 28.484 48 C 28.484 58.778 37.222 67.516 48 67.516 C 58.778 67.516 67.516 58.778 67.516 48 C 67.516 37.222 58.778 28.484 48 28.484 Z M 48 60.668 C 41.004 60.668 35.332 54.996 35.332 48 C 35.332 41.004 41.004 35.332 48 35.332 C 54.996 35.332 60.668 41.004 60.668 48 C 60.668 54.996 54.996 60.668 48 60.668 Z M 68.284 23.156 C 65.766 23.156 63.724 25.198 63.724 27.716 C 63.724 30.234 65.766 32.276 68.284 32.276 C 70.802 32.276 72.844 30.234 72.844 27.716 C 72.844 25.198 70.802 23.156 68.284 23.156 Z M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"dsP0yAnNZ\" width=\"96px\"><path d=\"M 38 6.848 C 48.148 6.848 49.348 6.888 53.356 7.068 C 55.764 7.097 58.15 7.539 60.408 8.376 C 62.06 8.988 63.552 9.956 64.78 11.22 C 66.044 12.448 67.012 13.94 67.62 15.592 C 68.46 17.848 68.9 20.232 68.932 22.644 C 69.116 26.652 69.152 27.856 69.152 38 C 69.152 48.148 69.112 49.348 68.932 53.356 C 68.903 55.764 68.461 58.15 67.624 60.408 C 66.346 63.724 63.724 66.346 60.408 67.624 C 58.152 68.46 55.768 68.904 53.356 68.932 C 49.348 69.116 48.144 69.152 38 69.152 C 27.852 69.152 26.652 69.112 22.644 68.932 C 20.234 68.903 17.848 68.461 15.588 67.624 C 13.938 67.014 12.445 66.042 11.22 64.78 C 9.959 63.553 8.988 62.059 8.38 60.408 C 7.542 58.15 7.098 55.764 7.068 53.356 C 6.884 49.348 6.848 48.144 6.848 38 C 6.848 27.852 6.888 26.652 7.068 22.644 C 7.097 20.236 7.539 17.85 8.376 15.592 C 8.988 13.94 9.956 12.448 11.22 11.22 C 12.448 9.956 13.94 8.988 15.592 8.38 C 17.85 7.542 20.236 7.098 22.644 7.068 C 26.652 6.884 27.856 6.848 38 6.848 Z M 38 0 C 27.68 0 26.384 0.044 22.332 0.228 C 19.18 0.29 16.061 0.887 13.108 1.992 C 10.571 2.947 8.274 4.445 6.376 6.38 C 4.442 8.278 2.946 10.576 1.992 13.112 C 0.889 16.064 0.294 19.181 0.232 22.332 C 0.04 26.384 0 27.68 0 38 C 0 48.32 0.044 49.612 0.228 53.668 C 0.292 56.82 0.888 59.936 1.992 62.892 C 2.947 65.429 4.445 67.726 6.38 69.624 C 8.279 71.557 10.576 73.054 13.112 74.008 C 16.064 75.111 19.181 75.707 22.332 75.768 C 26.384 75.96 27.68 76 38 76 C 48.32 76 49.612 75.956 53.668 75.772 C 56.82 75.71 59.939 75.113 62.892 74.008 C 67.998 72.033 72.035 67.995 74.008 62.888 C 75.111 59.936 75.707 56.819 75.768 53.668 C 75.96 49.612 76 48.32 76 38 C 76 27.68 75.956 26.384 75.772 22.332 C 75.71 19.18 75.113 16.061 74.008 13.108 C 73.053 10.571 71.555 8.274 69.62 6.376 C 67.721 4.443 65.424 2.946 62.888 1.992 C 59.936 0.889 56.819 0.294 53.668 0.232 C 49.612 0.04 48.32 0 38 0 Z M 38 18.484 C 27.222 18.484 18.484 27.222 18.484 38 C 18.484 48.778 27.222 57.516 38 57.516 C 48.778 57.516 57.516 48.778 57.516 38 C 57.516 27.222 48.778 18.484 38 18.484 Z M 38 50.668 C 31.004 50.668 25.332 44.996 25.332 38 C 25.332 31.004 31.004 25.332 38 25.332 C 44.996 25.332 50.668 31.004 50.668 38 C 50.668 44.996 44.996 50.668 38 50.668 Z M 58.284 13.156 C 55.766 13.156 53.724 15.198 53.724 17.716 C 53.724 20.234 55.766 22.276 58.284 22.276 C 60.802 22.276 62.844 20.234 62.844 17.716 C 62.844 15.198 60.802 13.156 58.284 13.156 Z\" fill=\"var(--15qj0wu, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)))\" height=\"76px\" id=\"rttcN5gJz\" transform=\"translate(10 10)\" width=\"76px\"/><path d=\"M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"WUaD8WTjC\" width=\"96px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,L9Kumz0y9:fill??props.L9Kumz0y9??\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,L9Kumz0y9,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-daZBL\",className),layoutId:layoutId,ref:ref,style:{\"--15qj0wu\":L9Kumz0y9,...style}});});const css=[`.framer-daZBL { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--15qj0wu); mask: ${mask}; width: 96px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 96\n * @framerIntrinsicHeight 96\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"L9Kumz0y9\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram\",\"color\":{\"type\":\"variable\",\"value\":\"15qj0wu\"},\"set\":{\"localId\":\"vectorSet/mcBglowfK\",\"id\":\"mcBglowfK\",\"moduleId\":\"v7UtRSsLNLaIRLleIvld\"}}\n */const Icon=withCSS(Component,css,\"framer-daZBL\");Icon.displayName=\"Instagram\";export default Icon;addPropertyControls(Icon,{L9Kumz0y9:{defaultValue:'var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)) /* {\"name\":\"base\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"96\",\"framerIntrinsicHeight\":\"96\",\"framerVariables\":\"{\\\"L9Kumz0y9\\\":\\\"fill\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15qj0wu\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/mcBglowfK\\\",\\\"id\\\":\\\"mcBglowfK\\\",\\\"moduleId\\\":\\\"v7UtRSsLNLaIRLleIvld\\\"}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ff07650)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 80.816 16.032 C 84.432 17.152 87.276 20.436 88.244 24.62 C 89.992 32.192 90 48 90 48 C 90 48 90 63.808 88.24 71.38 C 87.276 75.564 84.432 78.848 80.816 79.968 C 74.268 82 48 82 48 82 C 48 82 21.732 82 15.184 79.968 C 11.568 78.848 8.724 75.564 7.756 71.38 C 6 63.808 6 48 6 48 C 6 48 6 32.192 7.76 24.62 C 8.724 20.436 11.568 17.152 15.184 16.032 C 21.732 14 48 14 48 14 C 48 14 74.268 14 80.816 16.032 Z M 62.052 48 L 39.192 34.8 L 39.192 61.2 L 62.056 48 Z M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"xQu3z2ulW\" transform=\"translate(0 1)\" width=\"96px\"><path d=\"M 74.816 2.032 C 78.432 3.152 81.276 6.436 82.244 10.62 C 83.992 18.192 84 34 84 34 C 84 34 84 49.808 82.24 57.38 C 81.276 61.564 78.432 64.848 74.816 65.968 C 68.268 68 42 68 42 68 C 42 68 15.732 68 9.184 65.968 C 5.568 64.848 2.724 61.564 1.756 57.38 C 0 49.808 0 34 0 34 C 0 34 0 18.192 1.76 10.62 C 2.724 6.436 5.568 3.152 9.184 2.032 C 15.732 0 42 0 42 0 C 42 0 68.268 0 74.816 2.032 Z M 56.052 34 L 33.192 20.8 L 33.192 47.2 L 56.056 34 Z\" fill=\"var(--15qj0wu, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)))\" height=\"68px\" id=\"AL8k3IadW\" transform=\"translate(6 14)\" width=\"84px\"/><path d=\"M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"Vpqo0JpsW\" width=\"96px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,L9Kumz0y9:fill??props.L9Kumz0y9??\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,L9Kumz0y9,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Mrcy1\",className),layoutId:layoutId,ref:ref,style:{\"--15qj0wu\":L9Kumz0y9,...style}});});const css=[`.framer-Mrcy1 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--15qj0wu); mask: ${mask}; width: 96px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 96\n * @framerIntrinsicHeight 96\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"L9Kumz0y9\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube\",\"color\":{\"type\":\"variable\",\"value\":\"15qj0wu\"},\"set\":{\"localId\":\"vectorSet/mcBglowfK\",\"id\":\"mcBglowfK\",\"moduleId\":\"v7UtRSsLNLaIRLleIvld\"}}\n */const Icon=withCSS(Component,css,\"framer-Mrcy1\");Icon.displayName=\"Youtube\";export default Icon;addPropertyControls(Icon,{L9Kumz0y9:{defaultValue:'var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)) /* {\"name\":\"base\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"96\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Youtube\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15qj0wu\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/mcBglowfK\\\",\\\"id\\\":\\\"mcBglowfK\\\",\\\"moduleId\\\":\\\"v7UtRSsLNLaIRLleIvld\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"L9Kumz0y9\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"96\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ff07650)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 70.432 13.25 L 82.3 13.25 L 56.372 42.902 L 86.872 83.25 L 62.992 83.25 L 44.288 58.778 L 22.888 83.25 L 11.012 83.25 L 38.744 51.534 L 9.484 13.25 L 33.972 13.25 L 50.88 35.618 Z M 66.268 76.142 L 72.844 76.142 L 30.4 19.982 L 23.344 19.982 Z M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"RlSQj8dnj\" width=\"96px\"><path d=\"M 60.948 0 L 72.816 0 L 46.888 29.652 L 77.388 70 L 53.508 70 L 34.804 45.528 L 13.404 70 L 1.528 70 L 29.26 38.284 L 0 0 L 24.488 0 L 41.396 22.368 Z M 56.784 62.892 L 63.36 62.892 L 20.916 6.732 L 13.86 6.732 Z\" fill=\"var(--15qj0wu, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)))\" height=\"70px\" id=\"HugXj3yul\" transform=\"translate(9.484 13.25)\" width=\"77.38800000000003px\"/><path d=\"M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"oo07XXEf_\" width=\"96px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,L9Kumz0y9:fill??props.L9Kumz0y9??\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,L9Kumz0y9,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-sVkrg\",className),layoutId:layoutId,ref:ref,style:{\"--15qj0wu\":L9Kumz0y9,...style}});});const css=[`.framer-sVkrg { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--15qj0wu); mask: ${mask}; width: 96px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 96\n * @framerIntrinsicHeight 96\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"L9Kumz0y9\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"15qj0wu\"},\"set\":{\"localId\":\"vectorSet/mcBglowfK\",\"id\":\"mcBglowfK\",\"moduleId\":\"v7UtRSsLNLaIRLleIvld\"}}\n */const Icon=withCSS(Component,css,\"framer-sVkrg\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{L9Kumz0y9:{defaultValue:'var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)) /* {\"name\":\"base\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"L9Kumz0y9\\\":\\\"fill\\\"}\",\"framerIntrinsicWidth\":\"96\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15qj0wu\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/mcBglowfK\\\",\\\"id\\\":\\\"mcBglowfK\\\",\\\"moduleId\\\":\\\"v7UtRSsLNLaIRLleIvld\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"96\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (26c37fd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 38.336 86.824 L 38.336 60.224 L 30.08 60.224 L 30.08 48 L 38.336 48 L 38.336 42.732 C 38.336 29.116 44.496 22.812 57.856 22.812 C 60.384 22.812 64.752 23.308 66.544 23.804 L 66.544 34.88 C 65.005 34.765 63.463 34.717 61.92 34.736 C 55.36 34.736 52.832 37.216 52.832 43.68 L 52.832 48 L 65.904 48 L 63.664 60.224 L 52.848 60.224 L 52.848 87.712 C 72.656 85.312 88 68.448 88 48 C 88 25.908 70.092 8 48 8 C 25.908 8 8 25.908 8 48 C 8 66.76 20.912 82.5 38.336 86.824 Z M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"DBN9Z19G7\" width=\"96px\"><path d=\"M 30.336 78.824 L 30.336 52.224 L 22.08 52.224 L 22.08 40 L 30.336 40 L 30.336 34.732 C 30.336 21.116 36.496 14.812 49.856 14.812 C 52.384 14.812 56.752 15.308 58.544 15.804 L 58.544 26.88 C 57.005 26.765 55.463 26.717 53.92 26.736 C 47.36 26.736 44.832 29.216 44.832 35.68 L 44.832 40 L 57.904 40 L 55.664 52.224 L 44.848 52.224 L 44.848 79.712 C 64.656 77.312 80 60.448 80 40 C 80 17.908 62.092 0 40 0 C 17.908 0 0 17.908 0 40 C 0 58.76 12.912 74.5 30.336 78.824 Z\" fill=\"var(--15qj0wu, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)))\" height=\"79.712px\" id=\"nshq0vffB\" transform=\"translate(8 8)\" width=\"80px\"/><path d=\"M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"xjoqVCQoq\" width=\"96px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,L9Kumz0y9:fill??props.L9Kumz0y9??\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,L9Kumz0y9,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-H8Fkz\",className),layoutId:layoutId,ref:ref,style:{\"--15qj0wu\":L9Kumz0y9,...style}});});const css=[`.framer-H8Fkz { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--15qj0wu); mask: ${mask}; width: 96px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 96\n * @framerIntrinsicHeight 96\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"L9Kumz0y9\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Facebook\",\"color\":{\"type\":\"variable\",\"value\":\"15qj0wu\"},\"set\":{\"localId\":\"vectorSet/mcBglowfK\",\"id\":\"mcBglowfK\",\"moduleId\":\"oXgZSPIV2XlTvegmFYMd\"}}\n */const Icon=withCSS(Component,css,\"framer-H8Fkz\");Icon.displayName=\"Facebook\";export default Icon;addPropertyControls(Icon,{L9Kumz0y9:{defaultValue:'var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)) /* {\"name\":\"base\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"L9Kumz0y9\\\":\\\"fill\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Facebook\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15qj0wu\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/mcBglowfK\\\",\\\"id\\\":\\\"mcBglowfK\\\",\\\"moduleId\\\":\\\"oXgZSPIV2XlTvegmFYMd\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"96\",\"framerIntrinsicHeight\":\"96\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (26c37fd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 29.472 18.754 C 31.85 18.711 34.225 18.955 36.544 19.482 C 38.496 19.906 40.352 20.698 42.008 21.814 C 43.536 22.926 44.748 24.418 45.516 26.146 C 46.4 28.266 46.828 30.554 46.768 32.85 C 46.869 35.374 46.225 37.871 44.916 40.03 C 43.536 42.07 41.632 43.698 39.4 44.746 C 42.428 45.562 45.064 47.426 46.836 50.01 C 48.536 52.746 49.392 55.926 49.292 59.146 C 49.348 61.713 48.817 64.259 47.74 66.59 C 46.74 68.622 45.284 70.394 43.476 71.766 C 41.617 73.121 39.525 74.123 37.304 74.722 C 35.002 75.359 32.624 75.678 30.236 75.67 L 4 75.67 L 4 18.754 Z M 27.96 41.774 C 29.828 41.854 31.664 41.294 33.176 40.19 C 34.64 38.886 35.401 36.967 35.228 35.014 C 35.277 33.89 35.053 32.77 34.576 31.75 C 34.17 30.939 33.54 30.262 32.76 29.798 C 31.971 29.287 31.084 28.946 30.156 28.794 C 29.148 28.599 28.122 28.511 27.096 28.53 L 15.88 28.53 L 15.88 41.826 L 27.96 41.826 Z M 28.612 66.006 C 29.742 66.02 30.87 65.9 31.972 65.646 C 32.972 65.422 33.932 65.006 34.78 64.43 C 35.612 63.85 36.284 63.07 36.736 62.158 C 37.256 60.998 37.496 59.734 37.436 58.462 C 37.666 56.117 36.796 53.798 35.08 52.182 C 33.286 50.863 31.088 50.209 28.864 50.334 L 15.88 50.334 L 15.88 66.006 L 28.608 66.006 Z M 66.22 65.798 C 68.105 67.544 70.624 68.44 73.188 68.278 C 75.2 68.326 77.176 67.718 78.804 66.534 C 80.132 65.674 81.136 64.398 81.66 62.91 L 91.14 62.91 C 90.127 67.151 87.662 70.904 84.172 73.518 C 80.819 75.742 76.858 76.869 72.836 76.742 C 69.967 76.778 67.12 76.238 64.464 75.154 C 62.06 74.154 59.903 72.642 58.144 70.722 C 56.394 68.711 55.049 66.38 54.184 63.858 C 53.214 61.038 52.74 58.072 52.784 55.09 C 52.765 52.16 53.255 49.249 54.232 46.486 C 56.928 38.505 64.464 33.173 72.888 33.286 C 75.92 33.223 78.918 33.932 81.6 35.346 C 84.025 36.674 86.117 38.534 87.72 40.786 C 89.357 43.149 90.53 45.801 91.176 48.602 C 91.888 51.606 92.136 54.702 91.928 57.786 L 63.696 57.786 C 63.466 60.683 64.37 63.555 66.216 65.798 Z M 78.6 44.15 C 77.002 42.553 74.79 41.726 72.536 41.882 C 71.057 41.825 69.588 42.151 68.272 42.83 C 67.23 43.404 66.31 44.176 65.564 45.102 C 64.903 45.97 64.411 46.953 64.112 48.002 C 63.843 48.878 63.675 49.781 63.612 50.694 L 81.1 50.694 C 80.947 48.313 80.079 46.033 78.608 44.154 L 78.6 44.154 Z M 83.272 22.554 L 61.364 22.554 L 61.364 28.154 L 83.272 28.154 L 83.272 22.55 Z M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"oKlT7purS\" width=\"96px\"><path d=\"M 25.472 0.005 C 27.85 -0.038 30.225 0.206 32.544 0.733 C 34.496 1.157 36.352 1.949 38.008 3.065 C 39.536 4.177 40.748 5.669 41.516 7.397 C 42.4 9.517 42.828 11.805 42.768 14.101 C 42.869 16.624 42.225 19.121 40.916 21.281 C 39.536 23.321 37.632 24.949 35.4 25.997 C 38.428 26.813 41.064 28.677 42.836 31.261 C 44.536 33.997 45.392 37.177 45.292 40.397 C 45.348 42.964 44.817 45.51 43.74 47.841 C 42.74 49.873 41.284 51.645 39.476 53.017 C 37.617 54.371 35.525 55.373 33.304 55.973 C 31.002 56.61 28.624 56.928 26.236 56.921 L 0 56.921 L 0 0.005 Z M 23.96 23.025 C 25.828 23.105 27.664 22.545 29.176 21.441 C 30.64 20.137 31.401 18.218 31.228 16.265 C 31.277 15.14 31.053 14.02 30.576 13.001 C 30.17 12.19 29.54 11.512 28.76 11.049 C 27.971 10.538 27.084 10.196 26.156 10.045 C 25.148 9.85 24.122 9.762 23.096 9.781 L 11.88 9.781 L 11.88 23.077 L 23.96 23.077 Z M 24.612 47.257 C 25.742 47.271 26.87 47.15 27.972 46.897 C 28.972 46.673 29.932 46.257 30.78 45.681 C 31.612 45.101 32.284 44.321 32.736 43.409 C 33.256 42.249 33.496 40.985 33.436 39.713 C 33.666 37.368 32.796 35.048 31.08 33.433 C 29.286 32.113 27.088 31.46 24.864 31.585 L 11.88 31.585 L 11.88 47.257 L 24.608 47.257 Z M 62.22 47.049 C 64.105 48.795 66.624 49.691 69.188 49.529 C 71.2 49.577 73.176 48.969 74.804 47.785 C 76.132 46.925 77.136 45.649 77.66 44.161 L 87.14 44.161 C 86.127 48.402 83.662 52.155 80.172 54.769 C 76.819 56.993 72.858 58.12 68.836 57.993 C 65.967 58.029 63.12 57.489 60.464 56.405 C 58.06 55.405 55.903 53.892 54.144 51.973 C 52.394 49.961 51.049 47.631 50.184 45.109 C 49.214 42.289 48.74 39.322 48.784 36.341 C 48.765 33.411 49.255 30.5 50.232 27.737 C 52.928 19.755 60.464 14.423 68.888 14.537 C 71.92 14.474 74.918 15.183 77.6 16.597 C 80.025 17.924 82.117 19.784 83.72 22.037 C 85.357 24.4 86.53 27.052 87.176 29.853 C 87.888 32.857 88.136 35.953 87.928 39.037 L 59.696 39.037 C 59.466 41.933 60.37 44.806 62.216 47.049 Z M 74.6 25.401 C 73.002 23.804 70.79 22.977 68.536 23.133 C 67.057 23.075 65.588 23.402 64.272 24.081 C 63.23 24.654 62.31 25.426 61.564 26.353 C 60.903 27.22 60.411 28.204 60.112 29.253 C 59.843 30.128 59.675 31.031 59.612 31.945 L 77.1 31.945 C 76.947 29.564 76.079 27.284 74.608 25.405 L 74.6 25.405 Z M 79.272 3.805 L 57.364 3.805 L 57.364 9.405 L 79.272 9.405 L 79.272 3.801 Z\" fill=\"var(--15qj0wu, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)))\" height=\"58.00253574618036px\" id=\"hPOnh74f8\" transform=\"translate(4 18.749)\" width=\"87.99906335314469px\"/><path d=\"M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"sIYINZsSu\" width=\"96px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,L9Kumz0y9:fill??props.L9Kumz0y9??\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,L9Kumz0y9,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-evgjH\",className),layoutId:layoutId,ref:ref,style:{\"--15qj0wu\":L9Kumz0y9,...style}});});const css=[`.framer-evgjH { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--15qj0wu); mask: ${mask}; width: 96px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 96\n * @framerIntrinsicHeight 96\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"L9Kumz0y9\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Behance\",\"color\":{\"type\":\"variable\",\"value\":\"15qj0wu\"},\"set\":{\"localId\":\"vectorSet/mcBglowfK\",\"id\":\"mcBglowfK\",\"moduleId\":\"oXgZSPIV2XlTvegmFYMd\"}}\n */const Icon=withCSS(Component,css,\"framer-evgjH\");Icon.displayName=\"Behance\";export default Icon;addPropertyControls(Icon,{L9Kumz0y9:{defaultValue:'var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)) /* {\"name\":\"base\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Behance\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15qj0wu\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/mcBglowfK\\\",\\\"id\\\":\\\"mcBglowfK\\\",\\\"moduleId\\\":\\\"oXgZSPIV2XlTvegmFYMd\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"96\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"96\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"L9Kumz0y9\\\":\\\"fill\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (26c37fd)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 96 96\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 6.323 42.721 C 31.023 31.993 47.491 24.921 55.723 21.509 C 79.259 11.749 84.143 10.057 87.335 10.001 C 88.035 9.989 89.599 10.161 90.615 10.985 C 91.463 11.677 91.703 12.613 91.823 13.273 C 91.927 13.929 92.075 15.425 91.955 16.593 C 90.683 29.949 85.163 62.353 82.355 77.305 C 81.179 83.633 78.835 85.757 76.571 85.965 C 71.651 86.413 67.915 82.725 63.151 79.609 C 55.699 74.737 51.487 71.705 44.247 66.953 C 35.883 61.457 41.307 58.437 46.075 53.501 C 47.315 52.209 68.999 32.557 69.411 30.773 C 69.463 30.553 69.519 29.721 69.011 29.281 C 68.523 28.841 67.795 28.993 67.267 29.113 C 66.511 29.281 54.611 37.129 31.527 52.657 C 28.151 54.969 25.091 56.097 22.339 56.037 C 19.323 55.973 13.499 54.333 9.167 52.933 C 3.875 51.213 -0.349 50.305 0.023 47.385 C 0.207 45.865 2.311 44.305 6.323 42.717 Z M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"qdKimozMh\" width=\"96px\"><path d=\"M 6.323 32.721 C 31.023 21.993 47.491 14.921 55.723 11.509 C 79.259 1.749 84.143 0.057 87.335 0.001 C 88.035 -0.011 89.599 0.161 90.615 0.985 C 91.463 1.677 91.703 2.613 91.823 3.273 C 91.927 3.929 92.075 5.425 91.955 6.593 C 90.683 19.949 85.163 52.353 82.355 67.305 C 81.179 73.633 78.835 75.757 76.571 75.965 C 71.651 76.413 67.915 72.725 63.151 69.609 C 55.699 64.737 51.487 61.705 44.247 56.953 C 35.883 51.457 41.307 48.437 46.075 43.501 C 47.315 42.209 68.999 22.557 69.411 20.773 C 69.463 20.553 69.519 19.721 69.011 19.281 C 68.523 18.841 67.795 18.993 67.267 19.113 C 66.511 19.281 54.611 27.129 31.527 42.657 C 28.151 44.969 25.091 46.097 22.339 46.037 C 19.323 45.973 13.499 44.333 9.167 42.933 C 3.875 41.213 -0.349 40.305 0.023 37.385 C 0.207 35.865 2.311 34.305 6.323 32.717 Z\" fill=\"var(--15qj0wu, var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)))\" height=\"76.00175101673997px\" id=\"q_X3p4zLB\" transform=\"translate(0 10)\" width=\"91.9995670852677px\"/><path d=\"M 0 0 L 96 0 L 96 96 L 0 96 Z\" fill=\"transparent\" height=\"96px\" id=\"vZhm0rTqf\" width=\"96px\"/></g></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,height,id,width,...props})=>{return{...props,L9Kumz0y9:fill??props.L9Kumz0y9??\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,L9Kumz0y9,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-OwKh5\",className),layoutId:layoutId,ref:ref,style:{\"--15qj0wu\":L9Kumz0y9,...style}});});const css=[`.framer-OwKh5 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--15qj0wu); mask: ${mask}; width: 96px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 96\n * @framerIntrinsicHeight 96\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"L9Kumz0y9\":\"fill\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Telegram\",\"color\":{\"type\":\"variable\",\"value\":\"15qj0wu\"},\"set\":{\"localId\":\"vectorSet/mcBglowfK\",\"id\":\"mcBglowfK\",\"moduleId\":\"oXgZSPIV2XlTvegmFYMd\"}}\n */const Icon=withCSS(Component,css,\"framer-OwKh5\");Icon.displayName=\"Telegram\";export default Icon;addPropertyControls(Icon,{L9Kumz0y9:{defaultValue:'var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10)) /* {\"name\":\"base\"} */',hidden:false,title:\"Fill\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"96\",\"framerVector\":\"{\\\"name\\\":\\\"Telegram\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"15qj0wu\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/mcBglowfK\\\",\\\"id\\\":\\\"mcBglowfK\\\",\\\"moduleId\\\":\\\"oXgZSPIV2XlTvegmFYMd\\\"}}\",\"framerVariables\":\"{\\\"L9Kumz0y9\\\":\\\"fill\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"96\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9805f18)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,SVG,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}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/ewEgVFDJmU5IWGjRz6lM/Lenis.js\";import SocialIcon from\"#framer/local/canvasComponent/rV9ziKzCU/rV9ziKzCU.js\";import Navbar from\"#framer/local/canvasComponent/sEkgBaD_w/sEkgBaD_w.js\";import FooterNavigationLink from\"#framer/local/canvasComponent/WNtmbwso3/WNtmbwso3.js\";import*as sharedStyle1 from\"#framer/local/css/e3LeTITbu/e3LeTITbu.js\";import*as sharedStyle from\"#framer/local/css/o_fc7TMeQ/o_fc7TMeQ.js\";import*as sharedStyle3 from\"#framer/local/css/pEBaCEgIO/pEBaCEgIO.js\";import*as sharedStyle2 from\"#framer/local/css/u5imT1Vq6/u5imT1Vq6.js\";import Dribbble from\"#framer/local/vector/aL3Sm_zjN/aL3Sm_zjN.js\";import Instagram from\"#framer/local/vector/amSmf3D5u/amSmf3D5u.js\";import Youtube from\"#framer/local/vector/Cifc6J6Z1/Cifc6J6Z1.js\";import X from\"#framer/local/vector/CPxB4Yc9S/CPxB4Yc9S.js\";import Facebook from\"#framer/local/vector/f0yZx1UGO/f0yZx1UGO.js\";import Behance from\"#framer/local/vector/KKvhydig5/KKvhydig5.js\";import Telegram from\"#framer/local/vector/lkfUGVfE0/lkfUGVfE0.js\";const NavbarFonts=getFonts(Navbar);const SocialIconFonts=getFonts(SocialIcon);const FooterNavigationLinkFonts=getFonts(FooterNavigationLink);const LenisFonts=getFonts(Lenis);const breakpoints={JSGs1tg0S:\"(min-width: 810px) and (max-width: 1199.98px)\",oOUeGsWjz:\"(max-width: 809.98px)\",xNqUYOLz0:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Zr2DF\";const variantClassNames={JSGs1tg0S:\"framer-v-1nmwhq5\",oOUeGsWjz:\"framer-v-150ahnb\",xNqUYOLz0:\"framer-v-1ew3m84\"};const transition1={bounce:.25,delay:0,duration:.45,type:\"spring\"};const animation={opacity:.8,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const breakpointRules={JSGs1tg0S:[\".framer-Zr2DF .framer-5t2jvg { padding: 120px 24px 24px 23px; }\"],oOUeGsWjz:[\".framer-Zr2DF .framer-5t2jvg { padding: 80px 24px 24px 24px; }\",\".framer-Zr2DF .framer-v228dn, .framer-Zr2DF .framer-14o7jsa { flex-direction: column; }\",\".framer-Zr2DF .framer-17dthmj, .framer-Zr2DF .framer-1rxnyea { flex: none; width: 100%; }\",\".framer-Zr2DF .framer-1toai2p { order: 1; }\",\".framer-Zr2DF .framer-ipn85p { order: 0; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={JSGs1tg0S:\".framer-1nmwhq5-override\",oOUeGsWjz:\".framer-150ahnb-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-Zr2DF.framer-9krgms, .framer-Zr2DF .framer-9krgms { display: block; }\",\".framer-Zr2DF.framer-1ew3m84 { align-content: center; align-items: center; background-color: var(--token-600b7609-ce4f-40a4-afd2-e013f30f247e, #ffffff); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-Zr2DF .framer-gcrara { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; left: 0px; order: -1000; overflow: visible; padding: 0px; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 10; }\",\".framer-Zr2DF .framer-fujhq6-container { flex: 1 0 0px; height: auto; max-width: 1200px; position: relative; width: 1px; z-index: 10; }\",\".framer-Zr2DF .framer-ilb7pw { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Zr2DF .framer-5t2jvg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 80px; height: min-content; justify-content: flex-start; max-width: 1200px; order: 1002; overflow: visible; padding: 160px 40px 40px 40px; position: relative; width: 100%; }\",\".framer-Zr2DF .framer-v228dn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Zr2DF .framer-17dthmj { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; min-width: 300px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Zr2DF .framer-1e4a7wf { flex: none; height: 25px; position: relative; width: 96px; }\",\".framer-Zr2DF .framer-1dr2y3h { align-content: center; align-items: center; 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: min-content; }\",\".framer-Zr2DF .framer-lis42n, .framer-Zr2DF .framer-yx2jyg { --framer-paragraph-spacing: 64px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 500px; word-break: break-word; word-wrap: break-word; }\",\".framer-Zr2DF .framer-1t9voht { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Zr2DF .framer-37gco5-container, .framer-Zr2DF .framer-cuzuje-container, .framer-Zr2DF .framer-16dhwrd-container, .framer-Zr2DF .framer-sgq3h5-container, .framer-Zr2DF .framer-muwi8-container, .framer-Zr2DF .framer-1mklpcg-container, .framer-Zr2DF .framer-45z1ew-container { flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-Zr2DF .framer-1rxnyea { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; min-width: 300px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Zr2DF .framer-lc8u6c, .framer-Zr2DF .framer-1rdyaes { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-Zr2DF .framer-igcx84, .framer-Zr2DF .framer-c50ojs { --framer-paragraph-spacing: 12px; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-Zr2DF .framer-wyttbz, .framer-Zr2DF .framer-1f61qez { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Zr2DF .framer-1mrcfpq-container, .framer-Zr2DF .framer-a1cv3x-container, .framer-Zr2DF .framer-sv7iyo-container, .framer-Zr2DF .framer-o91avb-container, .framer-Zr2DF .framer-gcknpf-container, .framer-Zr2DF .framer-j1p029-container, .framer-Zr2DF .framer-kvgpxa-container, .framer-Zr2DF .framer-10p2ejp-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-Zr2DF .framer-a49ipy { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Zr2DF .framer-14o7jsa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-Zr2DF .framer-1toai2p, .framer-Zr2DF .framer-ipn85p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Zr2DF .framer-nj7d1v, .framer-Zr2DF .framer-1uwyqew, .framer-Zr2DF .framer-pmctjj, .framer-Zr2DF .framer-11yqub6, .framer-Zr2DF .framer-q4mu1f { --framer-paragraph-spacing: 13px; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Zr2DF .framer-e68frf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-Zr2DF .framer-1i2a391-container { flex: none; height: auto; order: 1003; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];const mediaQueries={JSGs1tg0S:\"(min-width: 810px) and (max-width: 1199.98px)\",oOUeGsWjz:\"(max-width: 809.98px)\",xNqUYOLz0:\"(min-width: 1200px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableVariantMap={Desktop:\"xNqUYOLz0\",Phone:\"oOUeGsWjz\",Tablet:\"JSGs1tg0S\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"xNqUYOLz0\"};};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=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"xNqUYOLz0\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-600b7609-ce4f-40a4-afd2-e013f30f247e, rgb(255, 255, 255)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1ew3m84\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-gcrara\",\"data-framer-name\":\"Navigation\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:240,width:\"min(max(100vw, 1px), 1200px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-fujhq6-container\",\"data-framer-name\":\"Headbar\",name:\"Headbar\",nodeId:\"gNOWoVtCG\",scopeId:\"tPdqs8Dj2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{variant:\"YkGSDwLBS\"},oOUeGsWjz:{variant:\"x2DwiyW6s\"}},children:/*#__PURE__*/_jsx(Navbar,{height:\"100%\",id:\"gNOWoVtCG\",layoutId:\"gNOWoVtCG\",name:\"Headbar\",style:{maxWidth:\"100%\",width:\"100%\"},variant:\"qGBwovjBr\",width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-ilb7pw\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-5t2jvg\",\"data-framer-name\":\"Footer\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-v228dn\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17dthmj\",\"data-framer-name\":\"Brand\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1e4a7wf\",\"data-framer-name\":\"Themify\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:41,intrinsicWidth:155,svg:'<svg width=\"155\" height=\"41\" viewBox=\"0 0 155 41\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M145.29 40.057C142.994 40.057 141.026 39.5103 139.386 38.417C137.746 37.351 136.584 35.9707 135.901 34.276L139.427 32.636C139.782 33.6747 140.452 34.5493 141.436 35.26C142.42 35.998 143.704 36.367 145.29 36.367C146.301 36.367 147.217 36.1893 148.037 35.834C148.857 35.4787 149.513 34.9047 150.005 34.112C150.524 33.3467 150.784 32.3353 150.784 31.078V25.707L151.481 26.076C150.961 27.47 150.087 28.5633 148.857 29.356C147.627 30.1213 146.205 30.504 144.593 30.504C142.98 30.504 141.545 30.135 140.288 29.397C139.03 28.659 138.046 27.634 137.336 26.322C136.625 24.9827 136.27 23.452 136.27 21.73V8.938H140.124V21.32C140.124 22.4133 140.342 23.3837 140.78 24.231C141.244 25.051 141.873 25.6933 142.666 26.158C143.458 26.5953 144.374 26.814 145.413 26.814C146.479 26.814 147.408 26.5817 148.201 26.117C149.021 25.6523 149.649 24.9827 150.087 24.108C150.551 23.2333 150.784 22.2083 150.784 21.033V8.938H154.638V31.078C154.638 32.964 154.228 34.563 153.408 35.875C152.615 37.2143 151.508 38.2393 150.087 38.95C148.693 39.688 147.094 40.057 145.29 40.057Z\" fill=\"white\"/>\\n<path d=\"M122.393 31.037V12.587H118.17V8.938H122.393V7.38C122.393 5.79467 122.734 4.45533 123.418 3.362C124.128 2.26867 125.058 1.435 126.206 0.860999C127.381 0.287 128.679 0 130.101 0C130.401 0 130.729 0.0273338 131.085 0.0819998C131.467 0.109334 131.782 0.150334 132.028 0.205V3.608C131.809 3.55333 131.549 3.526 131.249 3.526C130.948 3.49867 130.716 3.485 130.552 3.485C129.294 3.485 128.256 3.78567 127.436 4.387C126.643 4.98833 126.247 5.986 126.247 7.38V8.938H131.495V12.587H126.247V31.037H122.393Z\" fill=\"white\"/>\\n<path d=\"M110.326 31.037V8.93801H114.139V31.037H110.326ZM110.326 5.41201V0.492004H114.139V5.41201H110.326Z\" fill=\"white\"/>\\n<path d=\"M72.8897 31.037V8.938H95.9317C97.8177 8.938 99.4167 9.29334 100.729 10.004C102.068 10.6873 103.093 11.6713 103.804 12.956C104.542 14.2407 104.911 15.785 104.911 17.589V31.037H101.057V17.671C101.057 16.0857 100.606 14.842 99.7037 13.94C98.8017 13.038 97.5443 12.587 95.9317 12.587H90.8067V31.037H86.9527V12.587H76.7027V31.037H72.8897Z\" fill=\"white\"/>\\n<path d=\"M58.4881 31.529C56.1648 31.529 54.1148 31.0233 52.3381 30.012C50.5888 29.0007 49.2221 27.6203 48.2381 25.871C47.2814 24.0943 46.8031 22.1127 46.8031 19.926C46.8031 17.712 47.2678 15.744 48.1971 14.022C49.1538 12.3 50.4384 10.947 52.0511 9.963C53.6911 8.95167 55.5224 8.446 57.5451 8.446C59.1851 8.446 60.6338 8.74667 61.8911 9.348C63.1758 9.922 64.2554 10.7147 65.1301 11.726C66.0321 12.71 66.7154 13.8443 67.1801 15.129C67.6721 16.3863 67.9181 17.6983 67.9181 19.065C67.9181 19.3657 67.8908 19.7073 67.8361 20.09C67.8088 20.4453 67.7678 20.787 67.7131 21.115H49.5911V17.835H65.4991L63.6951 19.311C63.9411 17.8897 63.8044 16.6187 63.2851 15.498C62.7658 14.3773 62.0004 13.489 60.9891 12.833C59.9778 12.177 58.8298 11.849 57.5451 11.849C56.2604 11.849 55.0851 12.177 54.0191 12.833C52.9531 13.489 52.1194 14.432 51.5181 15.662C50.9441 16.8647 50.7118 18.2997 50.8211 19.967C50.7118 21.5797 50.9714 23.001 51.6001 24.231C52.2561 25.4337 53.1854 26.3767 54.3881 27.06C55.5908 27.716 56.9574 28.044 58.4881 28.044H66.3601V31.529H58.4881Z\" fill=\"white\"/>\\n<path d=\"M23.9219 31.037V0H27.7349V8.938H33.2699C35.1559 8.938 36.7549 9.29333 38.0669 10.004C39.4062 10.6873 40.4312 11.6713 41.1419 12.956C41.8799 14.2407 42.2489 15.785 42.2489 17.589V31.037H38.3949V17.671C38.3949 16.0857 37.9439 14.842 37.0419 13.94C36.1399 13.038 34.8826 12.587 33.2699 12.587H27.7349V31.037H23.9219Z\" fill=\"white\"/>\\n<path d=\"M8.282 31.037V4.18201H0V0.492004H20.5V4.18201H12.341V31.037H8.282Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1dr2y3h\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-63qxov\",\"data-styles-preset\":\"o_fc7TMeQ\",style:{\"--framer-text-color\":\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\"},children:\"The ultimate Framer theme for creators who sell.\"})}),className:\"framer-lis42n\",\"data-framer-name\":\"A curated suite of Design Systems, UI Kits, and Web Templates. Tailored for Figma, Framer, and Webflow, ready for your use\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-63qxov\",\"data-styles-preset\":\"o_fc7TMeQ\",style:{\"--framer-text-color\":\"var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, rgb(55, 62, 68))\"},children:\"Showcase and sell your Framer templates directly on your own website. Beautifully, fast, and fully customizable.\"})}),className:\"framer-yx2jyg\",\"data-framer-name\":\"A curated suite of Design Systems, UI Kits, and Web Templates. Tailored for Figma, Framer, and Webflow, ready for your use\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1t9voht\",\"data-framer-name\":\"Layout -> Social Icons\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1441},oOUeGsWjz:{y:1401}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:1481,children:/*#__PURE__*/_jsx(Container,{className:\"framer-37gco5-container\",nodeId:\"FZ7VUs7Q2\",rendersWithMotion:true,scopeId:\"tPdqs8Dj2\",whileHover:animation,children:/*#__PURE__*/_jsx(SocialIcon,{c3_Ibf1iY:\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",efJFnxCf7:\"https://x.com/stokefy1\",height:\"100%\",id:\"FZ7VUs7Q2\",JxmVE8O0L:X,layoutId:\"FZ7VUs7Q2\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1441},oOUeGsWjz:{y:1401}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:1481,children:/*#__PURE__*/_jsx(Container,{className:\"framer-cuzuje-container\",nodeId:\"Lp6u7O7br\",rendersWithMotion:true,scopeId:\"tPdqs8Dj2\",whileHover:animation,children:/*#__PURE__*/_jsx(SocialIcon,{c3_Ibf1iY:\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",efJFnxCf7:\"https://x.com/stokefy1\",height:\"100%\",id:\"Lp6u7O7br\",JxmVE8O0L:Instagram,layoutId:\"Lp6u7O7br\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1441},oOUeGsWjz:{y:1401}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:1481,children:/*#__PURE__*/_jsx(Container,{className:\"framer-16dhwrd-container\",nodeId:\"GGRuqQDhY\",rendersWithMotion:true,scopeId:\"tPdqs8Dj2\",whileHover:animation,children:/*#__PURE__*/_jsx(SocialIcon,{c3_Ibf1iY:\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",efJFnxCf7:\"https://x.com/stokefy1\",height:\"100%\",id:\"GGRuqQDhY\",JxmVE8O0L:Youtube,layoutId:\"GGRuqQDhY\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1441},oOUeGsWjz:{y:1401}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:1481,children:/*#__PURE__*/_jsx(Container,{className:\"framer-sgq3h5-container\",nodeId:\"Ozoiv7do3\",rendersWithMotion:true,scopeId:\"tPdqs8Dj2\",whileHover:animation,children:/*#__PURE__*/_jsx(SocialIcon,{c3_Ibf1iY:\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",efJFnxCf7:\"https://x.com/stokefy1\",height:\"100%\",id:\"Ozoiv7do3\",JxmVE8O0L:Facebook,layoutId:\"Ozoiv7do3\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1441},oOUeGsWjz:{y:1401}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:1481,children:/*#__PURE__*/_jsx(Container,{className:\"framer-muwi8-container\",nodeId:\"ifaXYDdy8\",rendersWithMotion:true,scopeId:\"tPdqs8Dj2\",whileHover:animation,children:/*#__PURE__*/_jsx(SocialIcon,{c3_Ibf1iY:\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",efJFnxCf7:\"https://x.com/stokefy1\",height:\"100%\",id:\"ifaXYDdy8\",JxmVE8O0L:Telegram,layoutId:\"ifaXYDdy8\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1441},oOUeGsWjz:{y:1401}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:1481,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mklpcg-container\",nodeId:\"mTqpADMEG\",rendersWithMotion:true,scopeId:\"tPdqs8Dj2\",whileHover:animation,children:/*#__PURE__*/_jsx(SocialIcon,{c3_Ibf1iY:\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",efJFnxCf7:\"https://x.com/stokefy1\",height:\"100%\",id:\"mTqpADMEG\",JxmVE8O0L:Dribbble,layoutId:\"mTqpADMEG\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1441},oOUeGsWjz:{y:1401}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,y:1481,children:/*#__PURE__*/_jsx(Container,{className:\"framer-45z1ew-container\",nodeId:\"xpsgpKatq\",rendersWithMotion:true,scopeId:\"tPdqs8Dj2\",whileHover:animation,children:/*#__PURE__*/_jsx(SocialIcon,{c3_Ibf1iY:\"var(--token-e6abda53-a764-4ea8-818d-3bd42a5457f2, rgb(10, 10, 10))\",efJFnxCf7:\"https://x.com/stokefy1\",height:\"100%\",id:\"xpsgpKatq\",JxmVE8O0L:Behance,layoutId:\"xpsgpKatq\",width:\"100%\"})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1rxnyea\",\"data-framer-name\":\"Links\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-lc8u6c\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-u6swae\",\"data-styles-preset\":\"e3LeTITbu\",children:\"THEMIFY\"})}),className:\"framer-igcx84\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-wyttbz\",\"data-framer-name\":\"div\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"dCBlHe10S\"},implicitPathVariables:undefined},{href:{webPageId:\"dCBlHe10S\"},implicitPathVariables:undefined},{href:{webPageId:\"dCBlHe10S\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1216},oOUeGsWjz:{y:1649}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:1256,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1mrcfpq-container\",nodeId:\"RVyf64cQK\",scopeId:\"tPdqs8Dj2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{Jrcj7gtUq:resolvedLinks[1]},oOUeGsWjz:{Jrcj7gtUq:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(FooterNavigationLink,{B6TdLUqV1:false,fAAcV1G_J:\"Home\",GgKt4s76B:false,height:\"100%\",id:\"RVyf64cQK\",Jrcj7gtUq:resolvedLinks[0],layoutId:\"RVyf64cQK\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"LpPwwXjcC\"},implicitPathVariables:undefined},{href:{webPageId:\"LpPwwXjcC\"},implicitPathVariables:undefined},{href:{webPageId:\"LpPwwXjcC\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1244},oOUeGsWjz:{y:1677}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:1284,children:/*#__PURE__*/_jsx(Container,{className:\"framer-a1cv3x-container\",nodeId:\"qIWTRe1l0\",scopeId:\"tPdqs8Dj2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{Jrcj7gtUq:resolvedLinks1[1]},oOUeGsWjz:{Jrcj7gtUq:resolvedLinks1[2]}},children:/*#__PURE__*/_jsx(FooterNavigationLink,{B6TdLUqV1:false,fAAcV1G_J:\"Themes\",GgKt4s76B:false,height:\"100%\",id:\"qIWTRe1l0\",Jrcj7gtUq:resolvedLinks1[0],layoutId:\"qIWTRe1l0\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"DcypG291n\"},implicitPathVariables:undefined},{href:{webPageId:\"DcypG291n\"},implicitPathVariables:undefined},{href:{webPageId:\"DcypG291n\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1272},oOUeGsWjz:{y:1705}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:1312,children:/*#__PURE__*/_jsx(Container,{className:\"framer-sv7iyo-container\",nodeId:\"NauUoS_fy\",scopeId:\"tPdqs8Dj2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{Jrcj7gtUq:resolvedLinks2[1]},oOUeGsWjz:{Jrcj7gtUq:resolvedLinks2[2]}},children:/*#__PURE__*/_jsx(FooterNavigationLink,{B6TdLUqV1:false,fAAcV1G_J:\"Blog\",GgKt4s76B:false,height:\"100%\",id:\"NauUoS_fy\",Jrcj7gtUq:resolvedLinks2[0],layoutId:\"NauUoS_fy\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"TN3ygRmcS\"},implicitPathVariables:undefined},{href:{webPageId:\"TN3ygRmcS\"},implicitPathVariables:undefined},{href:{webPageId:\"TN3ygRmcS\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1300},oOUeGsWjz:{y:1733}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:1340,children:/*#__PURE__*/_jsx(Container,{className:\"framer-o91avb-container\",nodeId:\"YhjoORYc_\",scopeId:\"tPdqs8Dj2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{Jrcj7gtUq:resolvedLinks3[1]},oOUeGsWjz:{Jrcj7gtUq:resolvedLinks3[2]}},children:/*#__PURE__*/_jsx(FooterNavigationLink,{B6TdLUqV1:false,fAAcV1G_J:\"Support\",GgKt4s76B:false,height:\"100%\",id:\"YhjoORYc_\",Jrcj7gtUq:resolvedLinks3[0],layoutId:\"YhjoORYc_\",width:\"100%\"})})})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Y7Do11Yaf\"},implicitPathVariables:undefined},{href:{webPageId:\"Y7Do11Yaf\"},implicitPathVariables:undefined},{href:{webPageId:\"Y7Do11Yaf\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1328},oOUeGsWjz:{y:1761}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:1368,children:/*#__PURE__*/_jsx(Container,{className:\"framer-gcknpf-container\",nodeId:\"fL24j4aaw\",scopeId:\"tPdqs8Dj2\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{Jrcj7gtUq:resolvedLinks4[1]},oOUeGsWjz:{Jrcj7gtUq:resolvedLinks4[2]}},children:/*#__PURE__*/_jsx(FooterNavigationLink,{B6TdLUqV1:false,fAAcV1G_J:\"Contacts\",GgKt4s76B:false,height:\"100%\",id:\"fL24j4aaw\",Jrcj7gtUq:resolvedLinks4[0],layoutId:\"fL24j4aaw\",width:\"100%\"})})})})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1rdyaes\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-u6swae\",\"data-styles-preset\":\"e3LeTITbu\",children:\"partners\"})}),className:\"framer-c50ojs\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1f61qez\",\"data-framer-name\":\"div\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1216},oOUeGsWjz:{y:1649}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:1256,children:/*#__PURE__*/_jsx(Container,{className:\"framer-j1p029-container\",nodeId:\"C53ewZMkv\",scopeId:\"tPdqs8Dj2\",children:/*#__PURE__*/_jsx(FooterNavigationLink,{B6TdLUqV1:false,fAAcV1G_J:\"Vibhe\",GgKt4s76B:true,height:\"100%\",id:\"C53ewZMkv\",Jrcj7gtUq:\"vibhe.com\",layoutId:\"C53ewZMkv\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1244},oOUeGsWjz:{y:1677}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:1284,children:/*#__PURE__*/_jsx(Container,{className:\"framer-kvgpxa-container\",nodeId:\"JQxvuJ1x4\",scopeId:\"tPdqs8Dj2\",children:/*#__PURE__*/_jsx(FooterNavigationLink,{B6TdLUqV1:false,fAAcV1G_J:\"Stokefy\",GgKt4s76B:false,height:\"100%\",id:\"JQxvuJ1x4\",Jrcj7gtUq:\"stokefy.com\",layoutId:\"JQxvuJ1x4\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JSGs1tg0S:{y:1272},oOUeGsWjz:{y:1705}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:24,y:1312,children:/*#__PURE__*/_jsx(Container,{className:\"framer-10p2ejp-container\",nodeId:\"J2_tvWIfn\",scopeId:\"tPdqs8Dj2\",children:/*#__PURE__*/_jsx(FooterNavigationLink,{B6TdLUqV1:false,fAAcV1G_J:\"Framer\",GgKt4s76B:true,height:\"100%\",id:\"J2_tvWIfn\",Jrcj7gtUq:\"framer.com\",layoutId:\"J2_tvWIfn\",width:\"100%\"})})})})]})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-a49ipy\",\"data-framer-name\":\"Credits\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-14o7jsa\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1toai2p\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-15qhby4\",\"data-styles-preset\":\"u5imT1Vq6\",children:\"Themify\"})}),className:\"framer-nj7d1v\",\"data-framer-name\":\"Digiko UI\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-e68frf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-15qhby4\",\"data-styles-preset\":\"u5imT1Vq6\",style:{\"--framer-text-color\":\"var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, rgb(55, 62, 68))\"},children:\"\\xa9\"})}),className:\"framer-1uwyqew\",\"data-framer-name\":\"\\xa9\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-15qhby4\",\"data-styles-preset\":\"u5imT1Vq6\",style:{\"--framer-text-color\":\"var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, rgb(55, 62, 68))\"},children:\"2025\"})}),className:\"framer-pmctjj\",\"data-framer-name\":\"2025\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ipn85p\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-15qhby4\",\"data-styles-preset\":\"u5imT1Vq6\",style:{\"--framer-text-color\":\"var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, rgb(55, 62, 68))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nB631f2Fs\"},motionChild:true,nodeId:\"I6670:5350;2345:168998;2345:168989\",openInNewTab:false,relValues:[],scopeId:\"tPdqs8Dj2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-skoi7x\",\"data-styles-preset\":\"pEBaCEgIO\",children:\"Privacy Policy\"})})})}),className:\"framer-11yqub6\",\"data-framer-name\":\"Privacy Policy\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-15qhby4\",\"data-styles-preset\":\"u5imT1Vq6\",style:{\"--framer-text-color\":\"var(--token-c7212b66-428b-452b-84dd-1b19b57bbbb8, rgb(55, 62, 68))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y7Do11Yaf\"},motionChild:true,nodeId:\"I6670:5350;2345:168998;2345:170033\",openInNewTab:false,relValues:[],scopeId:\"tPdqs8Dj2\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-skoi7x\",\"data-styles-preset\":\"pEBaCEgIO\",children:\"Contact us\"})})})}),className:\"framer-q4mu1f\",\"data-framer-name\":\"Contact us\",fonts:[\"Inter\"],verticalAlignment:\"center\",withExternalLayout:true})]})]})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1i2a391-container\",\"data-framer-name\":\"Smooth Scroll\",isAuthoredByUser:true,isModuleExternal:true,name:\"Smooth Scroll\",nodeId:\"UITzVqPBL\",scopeId:\"tPdqs8Dj2\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"UITzVqPBL\",infinite:false,intensity:12,layoutId:\"UITzVqPBL\",name:\"Smooth Scroll\",orientation:\"vertical\",smooth:true,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1723\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"JSGs1tg0S\":{\"layout\":[\"fixed\",\"fixed\"]},\"oOUeGsWjz\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"xNqUYOLz0\":[\".framer-gcrara\",\".framer-5t2jvg\",\".framer-1i2a391-container\"],\"JSGs1tg0S\":[\".framer-gcrara\",\".framer-5t2jvg\",\".framer-1i2a391-container\"],\"oOUeGsWjz\":[\".framer-gcrara\",\".framer-5t2jvg\",\".framer-1i2a391-container\"]}\n * @framerBreakpoints {\"xNqUYOLz0\":{\"min\":1200,\"canvasClassName\":\"framer-1ew3m84-override\",\"minHeight\":1723,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"JSGs1tg0S\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1nmwhq5-override\",\"minHeight\":1723,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"oOUeGsWjz\":{\"max\":809,\"canvasClassName\":\"framer-150ahnb-override\",\"minHeight\":1723,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant xNqUYOLz0\n * @framerLayoutTemplate\n */const FramertPdqs8Dj2=withCSS(Component,css,\"framer-Zr2DF\");export default FramertPdqs8Dj2;FramertPdqs8Dj2.displayName=\"Main Layout\";FramertPdqs8Dj2.defaultProps={height:1723,width:1200};addFonts(FramertPdqs8Dj2,[{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\"}]},...NavbarFonts,...SocialIconFonts,...FooterNavigationLinkFonts,...LenisFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertPdqs8Dj2\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"xNqUYOLz0\",\"framerLayoutTemplate\":\"\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JSGs1tg0S\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oOUeGsWjz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1723\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"xNqUYOLz0\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1ew3m84-override\\\",\\\"minHeight\\\":1723,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"JSGs1tg0S\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1nmwhq5-override\\\",\\\"minHeight\\\":1723,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"oOUeGsWjz\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-150ahnb-override\\\",\\\"minHeight\\\":1723,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerHitTargets\":\"{\\\"xNqUYOLz0\\\":[\\\".framer-gcrara\\\",\\\".framer-5t2jvg\\\",\\\".framer-1i2a391-container\\\"],\\\"JSGs1tg0S\\\":[\\\".framer-gcrara\\\",\\\".framer-5t2jvg\\\",\\\".framer-1i2a391-container\\\"],\\\"oOUeGsWjz\\\":[\\\".framer-gcrara\\\",\\\".framer-5t2jvg\\\",\\\".framer-1i2a391-container\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * 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 MainLayout from \"https://framerusercontent.com/modules/daq1usACQKkhB06QIM0D/RuskPyYes21bgbXCFjBd/tPdqs8Dj2.js\";\r\n\r\n        const routes = {dCBlHe10S: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zN67X8hE2My6PNDVYcFz/aVWlP4JUhCkeVhQzPzKg/dCBlHe10S.js\")), path: \"/\"}, Y7Do11Yaf: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pX1QLdLcfFctYkxXWTeE/BYmv2Purwzt9FlhvZpIc/Y7Do11Yaf.js\")), path: \"/contacts\"}, TN3ygRmcS: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/frvkQXiHRWjOyIQw7ddY/1p173bohOMAHzjGDERjt/TN3ygRmcS.js\")), path: \"/support\"}, nB631f2Fs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uCcEHcyHmbu1dKY0AeXZ/FfmGf28BREmMIWQUizEK/nB631f2Fs.js\")), path: \"/privacy-policy\"}, DcypG291n: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gUpz3JacjRgvH2iu9abt/Mp7YG9lkwk4GnOgIovoN/DcypG291n.js\")), path: \"/blog\"}, LpPwwXjcC: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2MaQcppqWgLX1JyFO2kN/jzqGEVnaCnAhbiXpNDwC/LpPwwXjcC.js\")), path: \"/products\"}, QGN6oGg_R: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3YzG7ksYrVBAdcPv25m2/l6v4jXNPcwJLrnDCGXjC/QGN6oGg_R.js\")), path: \"/404\"}, qSXLQBYV3: {collectionId: \"SLp72ryLp\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bwuFpjxscB9C2UGfvqEX/wketluqo1PRVUXP5v01R/qSXLQBYV3.js\")), path: \"/products/:GU6J6Yyqy\"}, ATRZYOnuW: {collectionId: \"lfpC36r9L\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tfbIPuUezefYFDdMZPRS/F6jBIoM7dx395S0c02O6/ATRZYOnuW.js\")), path: \"/blog/:TAIwD2VND\"}}\r\n\r\n        const locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {lfpC36r9L: async () => (await import(\"https://framerusercontent.com/modules/erGA4XF3YqXk81Vq3AwN/mOOyqle2491jUx9Zz3NS/lfpC36r9L.js\"))?.[\"utils\"], SLp72ryLp: async () => (await import(\"https://framerusercontent.com/modules/4WD3qvaIWSfvWRjLiZ3B/5tcYmhB2XXUMoNUvkYdZ/SLp72ryLp.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"9184f12f165b65b2228a08264089a230c59d6dd01b9e8e2fa24ff93b25fc00d2\"\r\n        function Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"dCBlHe10S\":\r\ncase \"Y7Do11Yaf\":\r\ncase \"TN3ygRmcS\":\r\ncase \"nB631f2Fs\":\r\ncase \"DcypG291n\":\r\ncase \"LpPwwXjcC\":\r\ncase \"QGN6oGg_R\":\r\ncase \"qSXLQBYV3\":\r\ncase \"ATRZYOnuW\":\r\nreturn React.createElement(MainLayout, {...props, key: \"MainLayout\", style, webPageId}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"dCBlHe10S\":\r\ncase \"Y7Do11Yaf\":\r\ncase \"TN3ygRmcS\":\r\ncase \"nB631f2Fs\":\r\ncase \"DcypG291n\":\r\ncase \"LpPwwXjcC\":\r\ncase \"QGN6oGg_R\":\r\ncase \"qSXLQBYV3\":\r\ncase \"ATRZYOnuW\":\r\nreturn [{hash: \"1ew3m84\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1nmwhq5\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"150ahnb\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3YzG7ksYrVBAdcPv25m2/l6v4jXNPcwJLrnDCGXjC/QGN6oGg_R.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://themify.framer.website\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer Editor Bar] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {advancedSpamProtection: true, customCodeSiteSettings: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: false, onPageMoveTool: false, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.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                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    \r\n                    const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    \r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n        ;(function () {\r\n            if (!isBrowser) return\r\n\r\n            React.startTransition(() => {\r\n                ReactDOM.hydrateRoot(\r\n                    document.getElementById(\"__framer-badge-container\"),\r\n                    React.createElement(React.Suspense, {}, React.createElement(React.lazy(() => import(\"__framer-badge\"))))\r\n                )\r\n            })\r\n        })()\r\n    "],"mappings":"65EAIA,SAAS,GAAM,EAAK,EAAO,EAAK,CAC9B,OAAO,KAAK,IAAI,EAAK,KAAK,IAAI,EAAO,EAAI,CAAC,CAE5C,SAAS,GAAK,EAAG,EAAG,EAAG,CACrB,OAAQ,EAAI,GAAKA,EAAI,EAAI,EAE3B,SAAS,GAAK,EAAG,EAAG,EAAQ,EAAW,CACrC,OAAO,GAAKA,EAAG,EAAG,EAAI,KAAK,IAAI,CAAC,EAAS,EAAU,CAAC,CAEtD,SAAS,GAAO,EAAG,EAAG,CACpB,OAAQ,EAAIC,EAAIA,GAAKA,EAsEvB,SAASC,GAAS,EAAU,EAAO,CACjC,IAAI,EACJ,OAAO,SAAS,GAAG,EAAM,CACvB,IAAI,EAAU,KACd,aAAa,EAAM,CACnB,EAAQ,eAAiB,CACvB,EAAQ,IAAK,GACb,EAAS,MAAM,EAAS,EAAK,EAC5B,EAAM,+CA3FT,GAAU,QAiBV,GAAU,KAAM,CAClB,UAAY,GACZ,MAAQ,EACR,KAAO,EACP,GAAK,EACL,YAAc,EAEd,KACA,SACA,OACA,SAMA,QAAQ,EAAW,CACjB,GAAI,CAAC,KAAK,UAAW,OACrB,IAAI,EAAY,GAChB,GAAI,KAAK,UAAY,KAAK,OAAQ,CAChC,KAAK,aAAe,EACpB,IAAM,EAAiB,GAAM,EAAG,KAAK,YAAc,KAAK,SAAU,EAAE,CACpE,EAAY,GAAkB,EAC9B,IAAM,EAAgB,EAAY,EAAI,KAAK,OAAO,EAAe,CACjE,KAAK,MAAQ,KAAK,MAAQ,KAAK,GAAK,KAAK,MAAQ,OACxC,KAAK,MACd,KAAK,MAAQ,GAAK,KAAK,MAAO,KAAK,GAAI,KAAK,KAAO,GAAI,EAAU,CAC7D,KAAK,MAAM,KAAK,MAAM,GAAK,KAAK,KAClC,KAAK,MAAQ,KAAK,GAClB,EAAY,MAGd,KAAK,MAAQ,KAAK,GAClB,EAAY,IAEV,GACF,KAAK,MAAM,CAEb,KAAK,WAAW,KAAK,MAAO,EAAU,CAGxC,MAAO,CACL,KAAK,UAAY,GAUnB,OAAO,EAAM,EAAI,CAAE,KAAM,EAAO,WAAU,SAAQ,UAAS,YAAY,CACrE,KAAK,KAAO,KAAK,MAAQ,EACzB,KAAK,GAAK,EACV,KAAK,KAAO,EACZ,KAAK,SAAW,EAChB,KAAK,OAAS,EACd,KAAK,YAAc,EACnB,KAAK,UAAY,GACjB,KAAW,CACX,KAAK,SAAW,IAkBhB,GAAa,KAAM,CACrB,YAAY,EAAS,EAAS,CAAE,aAAa,GAAM,SAAU,EAAgB,KAAQ,EAAE,CAAE,CACvF,KAAK,QAAU,EACf,KAAK,QAAU,EACX,IACF,KAAK,gBAAkBA,GAAS,KAAK,OAAQ,EAAc,CACvD,KAAK,mBAAmB,OAC1B,EAAO,iBAAiB,SAAU,KAAK,gBAAiB,GAAM,EAE9D,KAAK,sBAAwB,IAAI,eAAe,KAAK,gBAAgB,CACrE,KAAK,sBAAsB,QAAQ,KAAK,QAAQ,EAElD,KAAK,sBAAwB,IAAI,eAAe,KAAK,gBAAgB,CACrE,KAAK,sBAAsB,QAAQ,KAAK,QAAQ,EAElD,KAAK,QAAQ,CAEf,MAAQ,EACR,OAAS,EACT,aAAe,EACf,YAAc,EAEd,gBACA,sBACA,sBACA,SAAU,CACR,KAAK,uBAAuB,YAAY,CACxC,KAAK,uBAAuB,YAAY,CACpC,KAAK,UAAY,GAAU,KAAK,iBAClC,EAAO,oBAAoB,SAAU,KAAK,gBAAiB,GAAM,CAGrE,WAAe,CACb,KAAK,iBAAiB,CACtB,KAAK,iBAAiB,EAExB,oBAAwB,CAClB,KAAK,mBAAmB,QAC1B,KAAK,MAAQ,EAAO,WACpB,KAAK,OAAS,EAAO,cAErB,KAAK,MAAQ,KAAK,QAAQ,YAC1B,KAAK,OAAS,KAAK,QAAQ,eAG/B,oBAAwB,CAClB,KAAK,mBAAmB,QAC1B,KAAK,aAAe,KAAK,QAAQ,aACjC,KAAK,YAAc,KAAK,QAAQ,cAEhC,KAAK,aAAe,KAAK,QAAQ,aACjC,KAAK,YAAc,KAAK,QAAQ,cAGpC,IAAI,OAAQ,CACV,MAAO,CACL,EAAG,KAAK,YAAc,KAAK,MAC3B,EAAG,KAAK,aAAe,KAAK,OAC7B,GAKD,GAAU,KAAM,CAClB,OAAS,EAAE,CAMX,KAAK,EAAO,GAAG,EAAM,CACnB,IAAI,EAAY,KAAK,OAAO,IAAU,EAAE,CACxC,IAAK,IAAI,EAAI,EAAG,EAAS,EAAU,OAAQ,EAAI,EAAQ,IACrD,EAAU,KAAK,GAAG,EAAK,CAS3B,GAAG,EAAO,EAAI,CAEZ,OADA,KAAK,OAAO,IAAQ,KAAK,EAAG,GAAK,KAAK,OAAO,GAAS,CAAC,EAAG,MAC7C,CACX,KAAK,OAAO,GAAS,KAAK,OAAO,IAAQ,OAAQ,GAAM,IAAO,EAAE,EAQpE,IAAI,EAAO,EAAU,CACnB,KAAK,OAAO,GAAS,KAAK,OAAO,IAAQ,OAAQ,GAAM,IAAa,EAAE,CAKxE,SAAU,CACR,KAAK,OAAS,EAAE,GAKhB,GAAc,IAAM,EACpB,EAAkB,CAAE,QAAS,GAAO,CACpC,GAAgB,KAAM,CACxB,YAAY,EAAS,EAAU,CAAE,gBAAiB,EAAG,gBAAiB,EAAG,CAAE,CACzE,KAAK,QAAU,EACf,KAAK,QAAU,EACf,EAAO,iBAAiB,SAAU,KAAK,eAAgB,GAAM,CAC7D,KAAK,gBAAgB,CACrB,KAAK,QAAQ,iBAAiB,QAAS,KAAK,QAAS,EAAgB,CACrE,KAAK,QAAQ,iBACX,aACA,KAAK,aACL,EACD,CACD,KAAK,QAAQ,iBACX,YACA,KAAK,YACL,EACD,CACD,KAAK,QAAQ,iBAAiB,WAAY,KAAK,WAAY,EAAgB,CAE7E,WAAa,CACX,EAAG,EACH,EAAG,EACJ,CACD,UAAY,CACV,EAAG,EACH,EAAG,EACJ,CACD,OAAS,CACP,MAAO,EACP,OAAQ,EACT,CACD,QAAU,IAAI,GAOd,GAAG,EAAO,EAAU,CAClB,OAAO,KAAK,QAAQ,GAAG,EAAO,EAAS,CAGzC,SAAU,CACR,KAAK,QAAQ,SAAS,CACtB,EAAO,oBAAoB,SAAU,KAAK,eAAgB,GAAM,CAChE,KAAK,QAAQ,oBAAoB,QAAS,KAAK,QAAS,EAAgB,CACxE,KAAK,QAAQ,oBACX,aACA,KAAK,aACL,EACD,CACD,KAAK,QAAQ,oBACX,YACA,KAAK,YACL,EACD,CACD,KAAK,QAAQ,oBACX,WACA,KAAK,WACL,EACD,CAOH,aAAgB,GAAU,CACxB,GAAM,CAAE,UAAS,WAAY,EAAM,cAAgB,EAAM,cAAc,GAAK,EAC5E,KAAK,WAAW,EAAI,EACpB,KAAK,WAAW,EAAI,EACpB,KAAK,UAAY,CACf,EAAG,EACH,EAAG,EACJ,CACD,KAAK,QAAQ,KAAK,SAAU,CAC1B,OAAQ,EACR,OAAQ,EACR,QACD,CAAC,EAGJ,YAAe,GAAU,CACvB,GAAM,CAAE,UAAS,WAAY,EAAM,cAAgB,EAAM,cAAc,GAAK,EACtE,EAAS,EAAE,EAAU,KAAK,WAAW,GAAK,KAAK,QAAQ,gBACvD,EAAS,EAAE,EAAU,KAAK,WAAW,GAAK,KAAK,QAAQ,gBAC7D,KAAK,WAAW,EAAI,EACpB,KAAK,WAAW,EAAI,EACpB,KAAK,UAAY,CACf,EAAG,EACH,EAAG,EACJ,CACD,KAAK,QAAQ,KAAK,SAAU,CAC1B,SACA,SACA,QACD,CAAC,EAEJ,WAAc,GAAU,CACtB,KAAK,QAAQ,KAAK,SAAU,CAC1B,OAAQ,KAAK,UAAU,EACvB,OAAQ,KAAK,UAAU,EACvB,QACD,CAAC,EAGJ,QAAW,GAAU,CACnB,GAAI,CAAE,SAAQ,SAAQ,aAAc,EAC9B,EAAc,IAAc,EAAI,GAAc,IAAc,EAAI,KAAK,OAAO,MAAQ,EACpF,EAAc,IAAc,EAAI,GAAc,IAAc,EAAI,KAAK,OAAO,OAAS,EAC3F,GAAU,EACV,GAAU,EACV,GAAU,KAAK,QAAQ,gBACvB,GAAU,KAAK,QAAQ,gBACvB,KAAK,QAAQ,KAAK,SAAU,CAAE,SAAQ,SAAQ,QAAO,CAAC,EAExD,mBAAuB,CACrB,KAAK,OAAS,CACZ,MAAO,EAAO,WACd,OAAQ,EAAO,YAChB,GAKD,GAAiB,GAAM,KAAK,IAAI,EAAG,MAAiB,IAAG,IAAM,GAAG,CAChE,GAAQ,KAAM,CAChB,aAAe,GAEf,WAAa,GAEb,UAAY,GAEZ,8BAAgC,GAChC,sBAAwB,KACxB,QAAU,KAIV,WAIA,KAAO,EAWP,SAAW,EAAE,CAIb,aAAe,EAIf,SAAW,EAIX,UAAY,EAIZ,QAIA,aAIA,eAEA,QAAU,IAAI,GACd,QAAU,IAAI,GAEd,WAEA,cACA,YAAY,CACV,UAAU,EACV,UAAU,SAAS,gBACnB,eAAe,EACf,cAAc,GACd,YAAY,GACZ,gBAAgB,KAChB,uBAAuB,IACvB,WAEA,SACA,KAAM,EAAQ,GACd,WAAW,GACX,cAAc,WAEd,qBAAqB,WAErB,kBAAkB,EAClB,kBAAkB,EAClB,aAAa,GACb,UACA,gBACA,aAAa,GACb,UAAU,GACV,UAAU,GACV,cAAa,GAEb,qBAAoB,GACpB,kCAAkC,IAChC,EAAE,CAAE,CACN,EAAO,aAAe,IAClB,CAAC,GAAW,IAAY,SAAS,mBACnC,EAAU,GAER,OAAO,GAAa,UAAY,OAAO,GAAW,WACpD,EAAS,GACA,OAAO,GAAW,YAAc,OAAO,GAAa,WAC7D,EAAW,GAEb,KAAK,QAAU,CACb,UACA,UACA,eACA,cACA,YACA,gBACA,uBACA,WACA,SACA,KAAM,EACN,WACA,qBACA,cACA,kBACA,kBACA,aACA,UACA,gBACA,aACA,UACA,UACA,cACA,qBACA,kCACD,CACD,KAAK,WAAa,IAAI,GAAW,EAAS,EAAS,CAAE,aAAY,CAAC,CAClE,KAAK,iBAAiB,CACtB,KAAK,aAAe,KAAK,eAAiB,KAAK,aAC/C,KAAK,QAAQ,QAAQ,iBAAiB,SAAU,KAAK,eAAgB,GAAM,CAC3E,KAAK,QAAQ,QAAQ,iBAAiB,YAAa,KAAK,YAAa,CACnE,QAAS,GACV,CAAC,CACE,KAAK,QAAQ,SAAW,KAAK,QAAQ,UAAY,GACnD,KAAK,QAAQ,QAAQ,iBACnB,QACA,KAAK,QACL,GACD,CAEH,KAAK,QAAQ,QAAQ,iBACnB,cACA,KAAK,cACL,GACD,CACD,KAAK,cAAgB,IAAI,GAAc,EAAc,CACnD,kBACA,kBACD,CAAC,CACF,KAAK,cAAc,GAAG,SAAU,KAAK,gBAAgB,CACjD,KAAK,QAAQ,YACf,KAAK,YAAY,iBAAiB,gBAAiB,KAAK,gBAAiB,CACvE,QAAS,GACV,CAAC,CAEA,KAAK,QAAQ,UACf,KAAK,QAAU,sBAAsB,KAAK,IAAI,EAMlD,SAAU,CACR,KAAK,QAAQ,SAAS,CACtB,KAAK,QAAQ,QAAQ,oBACnB,SACA,KAAK,eACL,GACD,CACD,KAAK,QAAQ,QAAQ,oBAAoB,YAAa,KAAK,YAAa,CACtE,QAAS,GACV,CAAC,CACF,KAAK,QAAQ,QAAQ,oBACnB,cACA,KAAK,cACL,GACD,CACG,KAAK,QAAQ,SAAW,KAAK,QAAQ,UAAY,GACnD,KAAK,QAAQ,QAAQ,oBACnB,QACA,KAAK,QACL,GACD,CAEH,KAAK,cAAc,SAAS,CAC5B,KAAK,WAAW,SAAS,CACzB,KAAK,kBAAkB,CACnB,KAAK,SACP,qBAAqB,KAAK,QAAQ,CAGtC,GAAG,EAAO,EAAU,CAClB,OAAO,KAAK,QAAQ,GAAG,EAAO,EAAS,CAEzC,IAAI,EAAO,EAAU,CACnB,OAAO,KAAK,QAAQ,IAAI,EAAO,EAAS,CAE1C,YAAe,GAAM,CACb,aAAa,cACb,KAAK,cAAgB,UAAY,KAAK,cAAgB,KACxD,EAAE,iBAAiB,EAIzB,2BAA+B,CAC7B,KAAK,QAAQ,QAAQ,cACnB,IAAI,YAAY,YAAa,CAC3B,QAAS,KAAK,QAAQ,UAAY,EAElC,OAAQ,CACN,eAAgB,GACjB,CACF,CAAC,CACH,EAEH,gBAAmB,GAAU,CAC3B,GAAI,EAAM,aAAa,SAAS,WAAW,CAAE,CAC3C,IAAM,EAAW,KAAK,aAAe,aAAe,aAC9C,EAAW,iBAAiB,KAAK,YAAY,CAAC,GAChD,CAAC,SAAU,OAAO,CAAC,SAAS,EAAS,CACvC,KAAK,cAAc,CAEnB,KAAK,eAAe,GAI1B,UAAU,EAAQ,CACZ,KAAK,aACP,KAAK,QAAQ,QAAQ,SAAS,CAAE,KAAM,EAAQ,SAAU,UAAW,CAAC,CAEpE,KAAK,QAAQ,QAAQ,SAAS,CAAE,IAAK,EAAQ,SAAU,UAAW,CAAC,CAGvE,QAAW,GAAU,CAEnB,IAAM,EADO,EAAM,cAAc,CACb,KACjB,GAAS,aAAgB,oBAAsB,EAAK,aAAa,OAAO,EAAE,WAAW,IAAI,EAAI,EAAK,aAAa,OAAO,EAAE,WAAW,KAAK,EAAI,EAAK,aAAa,OAAO,EAAE,WAAW,MAAM,EAC1L,CACD,GAAI,EAAQ,CACV,IAAM,EAAK,EAAO,aAAa,OAAO,CACtC,GAAI,EAAI,CACN,IAAM,EAAU,OAAO,KAAK,QAAQ,SAAY,UAAY,KAAK,QAAQ,QAAU,KAAK,QAAQ,QAAU,IAAK,GAC3G,EAAS,IAAI,EAAG,MAAM,IAAI,CAAC,KAC3B,CAAC,IAAK,KAAM,MAAO,OAAQ,QAAS,SAAS,CAAC,SAAS,EAAG,GAC5D,EAAS,GAEX,KAAK,SAAS,EAAQ,EAAQ,IAIpC,cAAiB,GAAU,CACrB,EAAM,SAAW,GACnB,KAAK,OAAO,EAGhB,gBAAmB,GAAS,CAC1B,GAAI,OAAO,KAAK,QAAQ,eAAkB,YAAc,KAAK,QAAQ,cAAc,EAAK,GAAK,GAC3F,OACF,GAAM,CAAE,SAAQ,SAAQ,SAAU,EAGlC,GAFA,KAAK,QAAQ,KAAK,iBAAkB,CAAE,SAAQ,SAAQ,QAAO,CAAC,CAC1D,EAAM,SACN,EAAM,qBAAsB,OAChC,IAAM,EAAU,EAAM,KAAK,SAAS,QAAQ,CACtC,EAAU,EAAM,KAAK,SAAS,QAAQ,CAC5C,KAAK,WAAa,EAAM,OAAS,cAAgB,EAAM,OAAS,YAChE,IAAM,EAAe,IAAW,GAAK,IAAW,EAEhD,GADoB,KAAK,QAAQ,WAAa,GAAW,EAAM,OAAS,cAAgB,GAAgB,CAAC,KAAK,WAAa,CAAC,KAAK,SAChH,CACf,KAAK,OAAO,CACZ,OAEF,IAAM,EAAmB,KAAK,QAAQ,qBAAuB,YAAc,IAAW,GAAK,KAAK,QAAQ,qBAAuB,cAAgB,IAAW,EAC1J,GAAI,GAAgB,EAClB,OAEF,IAAI,EAAe,EAAM,cAAc,CACvC,EAAe,EAAa,MAAM,EAAG,EAAa,QAAQ,KAAK,YAAY,CAAC,CAC5E,IAAM,EAAU,KAAK,QAAQ,QAC7B,GAAM,EAAa,KAChB,GAAS,aAAgB,cAAgB,OAAO,GAAY,YAAc,IAAU,EAAK,EAAI,EAAK,eAAe,qBAAqB,EAAI,GAAW,EAAK,eAAe,2BAA2B,EAAI,GAAW,EAAK,eAAe,2BAA2B,EAAI,KAAK,QAAQ,mBAAqB,KAAK,kBAAkB,EAAM,CAAE,SAAQ,SAAQ,CAAC,EAC1V,CACC,OACF,GAAI,KAAK,WAAa,KAAK,SAAU,CAC/B,EAAM,YACR,EAAM,gBAAgB,CAExB,OAGF,GAAI,EADa,KAAK,QAAQ,WAAa,GAAW,KAAK,QAAQ,aAAe,GACnE,CACb,KAAK,YAAc,SACnB,KAAK,QAAQ,MAAM,CACnB,EAAM,qBAAuB,GAC7B,OAEF,IAAI,EAAQ,EACR,KAAK,QAAQ,qBAAuB,OACtC,EAAQ,KAAK,IAAI,EAAO,CAAG,KAAK,IAAI,EAAO,CAAG,EAAS,EAC9C,KAAK,QAAQ,qBAAuB,eAC7C,EAAQ,IAEN,CAAC,KAAK,QAAQ,YAAc,KAAK,QAAQ,UAAY,KAAK,QAAQ,UAAY,IAAW,KAAK,eAAiB,GAAK,KAAK,eAAiB,KAAK,OAAS,KAAK,iBAAmB,GAAK,EAAS,GAAK,KAAK,iBAAmB,KAAK,OAAS,EAAS,MACpP,EAAM,qBAAuB,IAE3B,EAAM,YACR,EAAM,gBAAgB,CAExB,IAAM,EAAc,GAAW,KAAK,QAAQ,UAEtC,EADa,GAAW,EAAM,OAAS,WAEzC,IACF,EAAQ,KAAK,KAAK,KAAK,SAAS,CAAY,KAAK,IAAI,KAAK,SAAS,GAAE,KAAK,QAAQ,sBAEpF,KAAK,SAAS,KAAK,aAAe,EAAO,CACvC,aAAc,GACd,GAAG,EAAc,CACf,KAAM,EAAkB,KAAK,QAAQ,cAAgB,EAEtD,CAAG,CACF,KAAM,KAAK,QAAQ,KACnB,SAAU,KAAK,QAAQ,SACvB,OAAQ,KAAK,QAAQ,OACtB,CACF,CAAC,EAKJ,QAAS,CACP,KAAK,WAAW,QAAQ,CACxB,KAAK,eAAiB,KAAK,aAAe,KAAK,aAC/C,KAAK,MAAM,CAEb,MAAO,CACL,KAAK,QAAQ,KAAK,SAAU,KAAK,CAEnC,mBAAuB,CAKrB,GAJI,KAAK,wBAA0B,OACjC,aAAa,KAAK,sBAAsB,CACxC,KAAK,sBAAwB,MAE3B,KAAK,8BAA+B,CACtC,KAAK,8BAAgC,GACrC,OAEF,GAAI,KAAK,cAAgB,IAAS,KAAK,cAAgB,SAAU,CAC/D,IAAM,EAAa,KAAK,eACxB,KAAK,eAAiB,KAAK,aAAe,KAAK,aAC/C,KAAK,aAAe,KAAK,SACzB,KAAK,SAAW,KAAK,eAAiB,EACtC,KAAK,UAAY,KAAK,KACpB,KAAK,eAAiB,EACvB,CACI,KAAK,YACR,KAAK,YAAc,UAErB,KAAK,MAAM,CACP,KAAK,WAAa,IACpB,KAAK,sBAAwB,eAAiB,CAC5C,KAAK,aAAe,KAAK,SACzB,KAAK,SAAW,EAChB,KAAK,YAAc,GACnB,KAAK,MAAM,EACV,IAAI,IAIb,OAAQ,CACN,KAAK,SAAW,GAChB,KAAK,YAAc,GACnB,KAAK,eAAiB,KAAK,aAAe,KAAK,aAC/C,KAAK,aAAe,KAAK,SAAW,EACpC,KAAK,QAAQ,MAAM,CAKrB,OAAQ,CACD,QAAK,UACV,IAAI,KAAK,QAAQ,WAAY,CAC3B,KAAK,YAAY,MAAM,eAAe,WAAW,CACjD,OAEF,KAAK,eAAe,EAEtB,eAAgB,CACT,KAAK,YACV,KAAK,OAAO,CACZ,KAAK,UAAY,GACjB,KAAK,MAAM,EAKb,MAAO,CACD,SAAK,UACT,IAAI,KAAK,QAAQ,WAAY,CAC3B,KAAK,YAAY,MAAM,YAAY,WAAY,OAAO,CACtD,OAEF,KAAK,cAAc,EAErB,cAAe,CACT,KAAK,YACT,KAAK,OAAO,CACZ,KAAK,UAAY,GACjB,KAAK,MAAM,EAOb,IAAO,GAAS,CACd,IAAM,EAAY,GAAQ,KAAK,MAAQ,GACvC,KAAK,KAAO,EACZ,KAAK,QAAQ,QAAQ,EAAY,KAAK,CAClC,KAAK,QAAQ,UACf,KAAK,QAAU,sBAAsB,KAAK,IAAI,GAuBlD,SAAS,EAAQ,CACf,SAAS,EACT,YAAY,GACZ,OAAO,GACP,WAAW,KAAK,QAAQ,SACxB,SAAS,KAAK,QAAQ,OACtB,KAAM,EAAQ,KAAK,QAAQ,KAC3B,UACA,aACA,QAAQ,GAER,eAAe,GAEf,YACE,EAAE,CAAE,CACN,MAAK,KAAK,WAAa,KAAK,WAAa,CAAC,GAC1C,IAAI,OAAO,GAAW,UAAY,CAAC,MAAO,OAAQ,QAAQ,CAAC,SAAS,EAAO,CACzE,EAAS,UACA,OAAO,GAAW,UAAY,CAAC,SAAU,QAAS,MAAM,CAAC,SAAS,EAAO,CAClF,EAAS,KAAK,UACT,CACL,IAAI,EAMJ,GALI,OAAO,GAAW,SACpB,EAAO,SAAS,cAAc,EAAO,CAC5B,aAAkB,aAAe,GAAQ,WAClD,EAAO,GAEL,EAAM,CACR,GAAI,KAAK,QAAQ,UAAY,EAAQ,CACnC,IAAM,EAAc,KAAK,YAAY,uBAAuB,CAC5D,GAAU,KAAK,aAAe,EAAY,KAAO,EAAY,IAE/D,IAAM,EAAO,EAAK,uBAAuB,CACzC,GAAU,KAAK,aAAe,EAAK,KAAO,EAAK,KAAO,KAAK,gBAG3D,UAAO,GAAW,SAGtB,IAFA,GAAU,EACV,EAAS,KAAK,MAAM,EAAO,CACvB,KAAK,QAAQ,aACX,EAAc,CAChB,KAAK,aAAe,KAAK,eAAiB,KAAK,OAC/C,IAAM,EAAW,EAAS,KAAK,eAC3B,EAAW,KAAK,MAAQ,EAC1B,GAAkB,KAAK,MACd,EAAW,CAAC,KAAK,MAAQ,IAClC,GAAkB,KAAK,aAI3B,EAAS,GAAM,EAAG,EAAQ,KAAK,MAAM,CAEvC,GAAI,IAAW,KAAK,aAAc,CAChC,IAAU,KAAK,CACf,IAAa,KAAK,CAClB,OAGF,GADA,KAAK,SAAW,GAAY,EAAE,CAC1B,EAAW,CACb,KAAK,eAAiB,KAAK,aAAe,EAC1C,KAAK,UAAU,KAAK,OAAO,CAC3B,KAAK,OAAO,CACZ,KAAK,8BAA8B,CACnC,KAAK,MAAM,CACX,IAAa,KAAK,CAClB,KAAK,SAAW,EAAE,CAClB,0BAA4B,CAC1B,KAAK,wBAAwB,EAC7B,CACF,OAEG,IACH,KAAK,aAAe,GAElB,OAAO,GAAa,UAAY,OAAO,GAAW,WACpD,EAAS,GACA,OAAO,GAAW,YAAc,OAAO,GAAa,WAC7D,EAAW,GAEb,KAAK,QAAQ,OAAO,KAAK,eAAgB,EAAQ,CAC/C,WACA,SACA,KAAM,EACN,YAAe,CACT,IAAM,KAAK,SAAW,IAC1B,KAAK,YAAc,SACnB,IAAU,KAAK,EAEjB,UAAW,EAAO,IAAc,CAC9B,KAAK,YAAc,SACnB,KAAK,aAAe,KAAK,SACzB,KAAK,SAAW,EAAQ,KAAK,eAC7B,KAAK,UAAY,KAAK,KAAK,KAAK,SAAS,CACzC,KAAK,eAAiB,EACtB,KAAK,UAAU,KAAK,OAAO,CACvB,IACF,KAAK,aAAe,GAEjB,GAAW,KAAK,MAAM,CACvB,IACF,KAAK,OAAO,CACZ,KAAK,MAAM,CACX,IAAa,KAAK,CAClB,KAAK,SAAW,EAAE,CAClB,0BAA4B,CAC1B,KAAK,wBAAwB,EAC7B,CACF,KAAK,8BAA8B,GAGxC,CAAC,GAEJ,8BAA+B,CAC7B,KAAK,8BAAgC,GACrC,0BAA4B,CAC1B,KAAK,8BAAgC,IACrC,CAEJ,kBAAkB,EAAM,CAAE,SAAQ,UAAU,CAC1C,IAAM,EAAO,KAAK,KAAK,CACjB,EAAQ,EAAK,SAAW,EAAE,CAC5B,EAAc,EAAc,EAAe,EAAe,EAAa,EAAc,EAAa,EAChG,EAAqB,KAAK,QAAQ,mBACxC,GAAI,GAAQ,EAAM,MAAQ,GAAK,IAAK,CAClC,EAAM,KAAO,KAAK,KAAK,CACvB,IAAM,EAAgB,EAAO,iBAAiB,EAAK,CACnD,EAAM,cAAgB,EACtB,IAAM,EAAkB,EAAc,UAChC,EAAkB,EAAc,UAOtC,GANA,EAAe,CAAC,OAAQ,UAAW,SAAS,CAAC,SAAS,EAAgB,CACtE,EAAe,CAAC,OAAQ,UAAW,SAAS,CAAC,SAAS,EAAgB,CACtE,EAAM,aAAe,EACrB,EAAM,aAAe,EACjB,CAAC,GAAgB,CAAC,GAClB,IAAuB,YAAc,CAAC,GACtC,IAAuB,cAAgB,CAAC,EAAc,MAAO,GACjE,EAAc,EAAK,YACnB,EAAe,EAAK,aACpB,EAAc,EAAK,YACnB,EAAe,EAAK,aACpB,EAAgB,EAAc,EAC9B,EAAgB,EAAe,EAC/B,EAAM,cAAgB,EACtB,EAAM,cAAgB,EACtB,EAAM,YAAc,EACpB,EAAM,aAAe,EACrB,EAAM,YAAc,EACpB,EAAM,aAAe,OAErB,EAAgB,EAAM,cACtB,EAAgB,EAAM,cACtB,EAAe,EAAM,aACrB,EAAe,EAAM,aACrB,EAAc,EAAM,YACpB,EAAe,EAAM,aACrB,EAAc,EAAM,YACpB,EAAe,EAAM,aAOvB,GALI,CAAC,GAAgB,CAAC,GAAgB,CAAC,GAAiB,CAAC,GAGrD,IAAuB,aAAe,CAAC,GAAgB,CAAC,IAExD,IAAuB,eAAiB,CAAC,GAAgB,CAAC,GAC5D,MAAO,GACT,IAAI,EACJ,GAAI,IAAuB,aACzB,EAAc,YACL,IAAuB,WAChC,EAAc,QACT,CACL,IAAM,EAAe,IAAW,EAC1B,EAAe,IAAW,EAC5B,GAAgB,GAAgB,IAClC,EAAc,KAEZ,GAAgB,GAAgB,IAClC,EAAc,KAGlB,GAAI,CAAC,EAAa,MAAO,GACzB,IAAI,EAAQ,EAAW,EAAO,EAAa,EAC3C,GAAI,IAAgB,IAClB,EAAS,EAAK,WACd,EAAY,EAAc,EAC1B,EAAQ,EACR,EAAc,EACd,EAAe,UACN,IAAgB,IACzB,EAAS,EAAK,UACd,EAAY,EAAe,EAC3B,EAAQ,EACR,EAAc,EACd,EAAe,OAEf,MAAO,GAGT,OADmB,EAAQ,EAAI,EAAS,EAAY,EAAS,IACxC,GAAe,EAKtC,IAAI,aAAc,CAChB,OAAO,KAAK,QAAQ,UAAY,EAAS,SAAS,gBAAkB,KAAK,QAAQ,QAKnF,IAAI,OAAQ,CAQR,OAPE,KAAK,QAAQ,gCACX,KAAK,aACA,KAAK,YAAY,YAAc,KAAK,YAAY,YAEhD,KAAK,YAAY,aAAe,KAAK,YAAY,aAGnD,KAAK,WAAW,MAAM,KAAK,aAAe,IAAM,KAM3D,IAAI,cAAe,CACjB,OAAO,KAAK,QAAQ,cAAgB,aAKtC,IAAI,cAAe,CACjB,IAAM,EAAU,KAAK,QAAQ,QAC7B,OAAO,KAAK,aAAe,EAAQ,SAAW,EAAQ,WAAa,EAAQ,SAAW,EAAQ,UAKhG,IAAI,QAAS,CACX,OAAO,KAAK,QAAQ,SAAW,GAAO,KAAK,eAAgB,KAAK,MAAM,CAAG,KAAK,eAKhF,IAAI,UAAW,CACb,OAAO,KAAK,QAAU,EAAI,EAAI,KAAK,OAAS,KAAK,MAKnD,IAAI,aAAc,CAChB,OAAO,KAAK,aAEd,IAAI,YAAY,EAAO,CACjB,KAAK,eAAiB,IACxB,KAAK,aAAe,EACpB,KAAK,iBAAiB,EAM1B,IAAI,WAAY,CACd,OAAO,KAAK,WAEd,IAAI,UAAU,EAAO,CACf,KAAK,aAAe,IACtB,KAAK,WAAa,EAClB,KAAK,iBAAiB,EAM1B,IAAI,UAAW,CACb,OAAO,KAAK,UAEd,IAAI,SAAS,EAAO,CACd,KAAK,YAAc,IACrB,KAAK,UAAY,EACjB,KAAK,iBAAiB,EAM1B,IAAI,UAAW,CACb,OAAO,KAAK,cAAgB,SAK9B,IAAI,WAAY,CACd,IAAIkL,EAAY,QAMhB,OALI,KAAK,QAAQ,aAAY,GAAa,qBACtC,KAAK,YAAW,GAAa,kBAC7B,KAAK,WAAU,GAAa,iBAC5B,KAAK,cAAa,GAAa,oBAC/B,KAAK,cAAgB,WAAU,GAAa,iBACzCA,EAET,iBAAkB,CAChB,KAAK,kBAAkB,CACvB,KAAK,YAAY,UAAY,GAAG,KAAK,YAAY,UAAU,GAAG,KAAK,YAAY,MAAM,CAEvF,kBAAmB,CACjB,KAAK,YAAY,UAAY,KAAK,YAAY,UAAU,QAAQ,gBAAiB,GAAG,CAAC,MAAM,MCjjC/F,SAAS,GAAS,EAAU,EAAO,CACjC,IAAI,EACJ,OAAO,SAAS,GAAG,EAAM,CACvB,IAAI,EAAU,KACd,aAAa,EAAM,CACnB,EAAQ,eAAiB,CACvB,EAAQ,IAAK,GACb,EAAS,MAAM,EAAS,EAAK,EAC5B,EAAM,EAKb,SAAS,GAAmB,EAAS,CAClB,iBAAiB,EAAQ,CAAC,WACb,WAE5B,EAAQ,MAAM,YAAY,WAAY,SAAS,CAC/C,EAAQ,QAAQ,OAAS,QAEvB,EAAQ,cACV,GAAmB,EAAQ,aAAa,CAG5C,SAAS,GAAgB,EAAS,CAC5B,GAAS,SAAS,SAAW,SAC/B,EAAQ,MAAM,eAAe,WAAW,CACxC,OAAO,EAAQ,QAAQ,QAErB,EAAQ,cACV,GAAgB,EAAQ,aAAa,CAGzC,SAAS,GAAU,EAAS,EAAc,EAAG,CAC3C,IAAM,EAAM,EAAc,EAAQ,UAIlC,OAHI,EAAQ,aACH,GAAU,EAAQ,aAAc,EAAI,CAEtC,EAET,SAAS,GAAW,EAAS,EAAc,EAAG,CAC5C,IAAM,EAAO,EAAc,EAAQ,WAInC,OAHI,EAAQ,aACH,GAAW,EAAQ,aAAc,EAAK,CAExC,EAET,SAAS,GAAU,EAAS,EAAc,EAAG,CAC3C,IAAM,EAAM,EAAc,EAAQ,UAIlC,OAHI,EAAQ,aACH,GAAU,EAAQ,aAAc,EAAI,CAEtC,EAAM,EAAO,QAEtB,SAAS,GAAW,EAAS,EAAc,EAAG,CAC5C,IAAM,EAAO,EAAc,EAAQ,WAInC,OAHI,EAAQ,aACH,GAAW,EAAQ,aAAc,EAAK,CAExC,EAAO,EAAO,QA+EvB,SAAS,IAAM,CACb,MAAO,kCA9EL,GAAc,KAAM,CACtB,QACA,QACA,MAEA,KAAO,EAAE,CACT,sBACA,eACA,YAAY,EAAS,CACnB,QAAQ,CAAC,QAAQ,CACjB,eAAe,GACf,kBAAkB,IAChB,EAAE,CAAE,CACN,KAAK,QAAU,EACf,KAAK,QAAU,CAAE,QAAO,eAAc,kBAAiB,CACvD,KAAK,MAAQ,CAAC,EAAM,CAAC,MAAM,CAC3B,KAAK,sBAAwB,IAAI,eAAe,KAAK,gBAAgB,CACrE,KAAK,sBAAsB,QAAQ,SAAS,KAAK,CACjD,KAAK,iBAAiB,CACtB,KAAK,eAAiB,IAAI,eAAe,KAAK,SAAS,CACvD,KAAK,eAAe,QAAQ,KAAK,QAAQ,CACzC,KAAK,QAAQ,CACX,MAAO,KAAK,QAAQ,YACpB,OAAQ,KAAK,QAAQ,aACtB,CAAC,CAEJ,SAAU,CACR,KAAK,sBAAsB,YAAY,CACvC,KAAK,eAAe,YAAY,CAElC,QAAQ,CACN,MACA,OACA,QACA,SACA,WACE,EAAE,CAAE,CACN,IAAa,KAAK,KAAK,IACvB,IAAe,KAAK,KAAK,KACzB,IAAiB,KAAK,KAAK,MAC3B,IAAmB,KAAK,KAAK,OAC7B,IAAqB,KAAK,KAAK,QAC3B,MAAQ,KAAK,KAAK,KAAO,IAAS,KAAK,KAAK,MAAQ,IAAU,KAAK,KAAK,OAAS,IAAW,KAAK,KAAK,QAAU,IAAY,KAAK,KAAK,WAE1I,KAAK,KAAK,IAAM,EAChB,KAAK,KAAK,EAAI,EACd,KAAK,KAAK,MAAQ,EAClB,KAAK,KAAK,OAAS,EACnB,KAAK,KAAK,KAAO,EACjB,KAAK,KAAK,EAAI,EACd,KAAK,KAAK,OAAS,EAAM,EACzB,KAAK,KAAK,MAAQ,EAAO,GAE3B,oBAAwB,CACtB,IAAI,EAAK,EAET,GADI,KAAK,QAAQ,cAAc,GAAmB,KAAK,QAAQ,CAC3D,KAAK,QAAQ,gBACf,EAAM,GAAU,KAAK,QAAQ,CAC7B,EAAO,GAAW,KAAK,QAAQ,KAC1B,CACL,IAAM,EAAO,KAAK,QAAQ,uBAAuB,CACjD,EAAM,EAAK,IAAM,GAAU,KAAK,QAAQ,CACxC,EAAO,EAAK,KAAO,GAAW,KAAK,QAAQ,CAEzC,KAAK,QAAQ,cAAc,GAAgB,KAAK,QAAQ,CAC5D,KAAK,QAAQ,CAAE,MAAK,OAAM,CAAC,EAE7B,UAAY,CAAC,KAAW,CACtB,GAAI,CAAC,GAAO,cAAc,GAAI,OAC9B,IAAM,EAAQ,EAAM,cAAc,GAAG,WAC/B,EAAS,EAAM,cAAc,GAAG,UACtC,KAAK,QAAQ,CAAE,QAAO,SAAQ,CAAC,GAK/B,GAAQ,EAMR,GAAO,KAAM,CACf,YAAY,EAAO,CACjB,OAAO,YACP,KAAA,EACA,SACA,WACA,oBAAoB,MAEpB,SAAU,EAAgB,IAC1B,cACA,kBACE,EAAE,CAAE,CACN,KAAK,MAAQ,EACb,KAAK,QAAU,CACb,OACA,KAAA,EACA,SACA,WACA,oBAEA,SAAU,EACV,cACA,iBACD,CACD,KAAK,gBAAgB,CACrB,EAAO,iBAAiB,SAAU,KAAK,eAAgB,GAAM,CAC7D,KAAK,gBAAkB,GAAS,KAAK,OAAQ,KAAK,QAAQ,SAAS,CACnE,KAAK,MAAM,GAAG,iBAAkB,KAAK,gBAAgB,CAEvD,QACA,SAA2B,IAAI,IAC/B,MAAwB,IAAI,IAC5B,SAAW,CACT,MAAO,EAAO,WACd,OAAQ,EAAO,YAChB,CACD,UAAY,GACZ,gBAIA,SAAU,CACR,KAAK,MAAM,IAAI,iBAAkB,KAAK,gBAAgB,CACtD,EAAO,oBAAoB,SAAU,KAAK,eAAgB,GAAM,CAChE,KAAK,SAAS,QAAS,GAAY,EAAQ,SAAS,CAAC,CAKvD,OAAQ,CACN,KAAK,UAAY,GAKnB,MAAO,CACL,KAAK,UAAY,GASnB,IAAI,EAAO,EAAW,EAAE,CAAE,CACxB,IAAM,EAAK,IAAK,CAEhB,OADA,KAAK,MAAM,IAAI,EAAI,CAAE,QAAO,WAAU,CAAC,KAC1B,KAAK,MAAM,OAAO,EAAG,CASpC,WAAW,EAAS,EAAU,EAAE,CAAE,CAChC,IAAM,EAAK,IAAK,CAEhB,OADA,KAAK,SAAS,IAAI,EAAI,IAAI,GAAY,EAAS,EAAQ,CAAC,KAC3C,KAAK,SAAS,OAAO,EAAG,CAEvC,mBAAuB,CACrB,KAAK,SAAS,MAAQ,EAAO,WAC7B,KAAK,SAAS,OAAS,EAAO,aA0BhC,WAAe,CACb,GAAI,CAAE,SAAQ,gBAAiB,KAAK,MACpC,EAAS,KAAK,KAAK,KAAK,MAAM,OAAO,CACrC,IAAI,EAAQ,CAAC,GAAG,KAAK,MAAM,QAAQ,CAAC,CAiBpC,GAhBA,KAAK,SAAS,SAAS,CAAE,OAAM,WAAY,CACzC,IAAI,EACJ,EAAM,QAAS,GAAW,CACpB,IAAW,QACb,EAAQ,EAAK,IACJ,IAAW,SACpB,EAAQ,EAAe,EAAK,KAAO,EAAK,MAAQ,EAAI,KAAK,SAAS,MAAQ,EAAI,EAAK,IAAM,EAAK,OAAS,EAAI,KAAK,SAAS,OAAS,EACzH,IAAW,QACpB,EAAQ,EAAe,EAAK,KAAO,EAAK,MAAQ,KAAK,SAAS,MAAQ,EAAK,IAAM,EAAK,OAAS,KAAK,SAAS,QAE3G,OAAO,GAAU,UACnB,EAAM,KAAK,CAAE,MAAO,KAAK,KAAK,EAAM,CAAE,SAAU,EAAE,CAAE,CAAC,EAEvD,EACF,CACF,EAAQ,EAAM,MAAM,EAAG,IAAM,KAAK,IAAI,EAAE,MAAM,CAAG,KAAK,IAAI,EAAE,MAAM,CAAC,CAC/D,EAAM,SAAW,EAAG,OACxB,IAAI,EAAW,EAAM,UAAU,CAAE,WAAY,GAAS,EAAO,CACzD,IAAa,IAAK,KAAG,EAAW,EAAM,IAC1C,IAAM,EAAqB,KAAK,IAAI,EAAS,EAAS,MAAM,CACxD,EAAW,EAAM,MAAM,CAAE,WAAY,GAAS,EAAO,CACrD,IAAa,IAAK,KAAG,EAAW,EAAM,EAAM,OAAS,IACzD,IAAM,EAAqB,KAAK,IAAI,EAAS,EAAS,MAAM,CACtD,EAAO,EAAqB,EAAqB,EAAW,EAC5D,EAAW,KAAK,IAAI,EAAS,EAAK,MAAM,CAC1C,EACE,EAAO,EAAe,QAAU,SACtC,AAKE,EALE,OAAO,KAAK,QAAQ,mBAAsB,UAAY,KAAK,QAAQ,kBAAkB,SAAS,IAAI,CAChF,OAAO,KAAK,QAAQ,kBAAkB,QAAQ,IAAK,GAAG,CAAC,CAAG,IAAM,KAAK,SAAS,GACzF,OAAO,KAAK,QAAQ,mBAAsB,SAC/B,KAAK,QAAQ,kBAEb,KAAK,SAAS,IAEhC,KAAK,QAAQ,OAAS,aAAe,KAAK,QAAQ,OAAS,aAAe,GAAY,IACxF,KAAK,MAAM,SAAS,EAAK,MAAO,CAC9B,KAAM,KAAK,QAAQ,KACnB,OAAQ,KAAK,QAAQ,OACrB,SAAU,KAAK,QAAQ,SACvB,SAAU,CAAE,UAAW,OAAQ,CAC/B,YAAe,CACb,KAAK,QAAQ,cAAc,EAAK,EAElC,eAAkB,CAChB,KAAK,QAAQ,iBAAiB,EAAK,EAEtC,CAAC,MC5SL,SAAwB,GAAU,CAAC,SAAO,SAAO,WAAS,cAAY,YAAU,WAAS,QAAM,CAAC,IAAM,EAAWN,GAAQ,CAAO,EAAWA,GAAQ,CACqG,OADpG,MAAc,CAAC,GAAG,IAAW,CAAC,EAAW,SAAS,CAAC,EAAW,SAAS,OAAU,EAAW,SAAS,EAAW,UAAY,IAAc,aAAc,EAAW,QAAQ,MAAM,YAAY,YAAY,OAAO,CAAO,EAAW,QAAQ,MAAM,YAAY,YAAY,OAAO,EAAG,IAAM,EAAM,IAAI,GAAM,CAAC,YAAY,EAAO,SAAS,EAAU,GAAG,WAAS,cAAY,mBAAmB,IAAc,aAAa,OAAO,WAAW,QAAQ,GAAK,WAAW,GAAK,QAAQ,GAAK,kBAAkB,GAAK,QAAQ,EAAW,QAAQ,QAAQ,EAAW,QAAQ,UAAU,EAAQ,GAAW,IAAc,aAAa,CAAC,CAAK,EACpkB,OADilB,GAAM,EAAK,MAAM,OAAO,IAAG,EAAU,IAAI,GAAK,EAAM,CAAC,KAAK,EAAK,KAAK,kBAAkB,EAAK,UAAU,IAAI,CAAC,CAAC,EAAK,MAAM,QAAQ,GAAM,CAAC,GAAG,CAAC,EAAK,QAAQ,QAAQ,OAAO,IAAM,EAAG,EAAK,OAAO,QAAQ,GACn7B,SAAS,iBAAiB,IAAI,IAAK,CAAU,QAAQ,GAAS,CAAC,EAAU,WAAW,EAAQ,CAAC,MAAM,EAAK,MAAM,CAAC,EAAG,EAAG,EAAE,EAAO,MAAM,EAAM,EAAO,UAAU,MAAe,CAAC,EAAM,SAAS,CAAI,GAAU,EAAU,SAAS,GAAK,CAAC,EAAS,CAAC,CAAqB,EAAM7E,EAAU,CAAC,SAAS,CAAc,EAAK,OAAO,CAAC,KAAK,+CAA+C,IAAI,aAAa,CAAC,CAAC,GAAuB,EAAKA,EAAU,CAAC,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAW,MAAM,IAAc,aAAa,CAAC,UAAU,OAAO,MAAM,OAAO,CAAC,CAAC,UAAU,OAAO,OAAO,OAAO,CAAC,SAAsB,EAAK,MAAM,CAAC,IAAI,EAAW,MAAM,CAAC,MAAM,OAAO,CAAC,SAAS3F,EAAS,IAAI,EAAS,GAAoB,EAAe,EAAM,CAAc,GAAa,EAAM,CAAC,MAAM,CAAC,GAAG,EAAM,MAAM,MAAM,MAAM,OAAO,CAAC,CAAC,CAAC,EAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,uBALjuB,IAAoD,KAAgE,KAAoE,IAAyE,CAKke,GAAU,YAAY,QAAQ,EAAoB,GAAU,CAAC,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,SAAS,aAAa,GAAK,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,GAAG,KAAK,EAAE,IAAI,EAAE,IAAI,IAAI,OAAO,EAAM,CAAC,OAAO,EAAM,SAAS,IAAQ,CAAC,SAAS,CAAC,KAAK,EAAY,QAAQ,MAAM,WAAW,aAAa,GAAM,OAAO,EAAM,CAAC,OAAO,EAAM,SAAS,IAAQ,CAAC,YAAY,CAAC,KAAK,EAAY,KAAK,aAAa,WAAW,wBAAwB,GAAK,QAAQ,CAAC,WAAW,aAAa,CAAC,aAAa,CAAC,WAAW,aAAa,CAAC,OAAO,EAAM,CAAC,OAAO,EAAM,SAAS,IAAQ,CAAC,SAAS,CAAC,KAAK,EAAY,kBAAkB,MAAM,UAAU,CAAC,KAAK,CAAC,KAAK,EAAY,OAAO,SAAS,GAAK,YAAY,6EAA6E,SAAS,CAAC,KAAK,CAAC,KAAK,EAAY,KAAK,aAAa,YAAY,wBAAwB,GAAK,0BAA0B,WAAW,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,YAAY,YAAY,CAAC,CAAC,UAAU,CAAC,KAAK,EAAY,OAAO,aAAa,GAAG,IAAI,EAAE,IAAI,IAAI,KAAK,IAAI,OAAO,GAAe,EAAM,KAAK,OAAO,YAAc,CAAC,MAAM,CAAC,KAAK,EAAY,MAAM,QAAQ,CAAC,KAAK,EAAY,OAAO,SAAS,CAAC,OAAO,CAAC,MAAM,SAAS,KAAK,EAAY,iBAAiB,CAAC,MAAM,CAAC,KAAK,EAAY,KAAK,aAAa,SAAS,wBAAwB,GAAK,0BAA0B,aAAa,QAAQ,CAAC,QAAQ,SAAS,MAAM,CAAC,YAAY,CAAC,YAAY,eAAe,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,uCCJzrE,IAAsE,IAA4B,CAAoCmJ,GAAK,0jCAAkkCO,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,qEAAqE,EAASY,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWZ,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeoB,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAOhB,GAAI,CAAC,iCAAiCX,GAAK,6DAA6DA,GAAK,kBAAkB,CASniEM,GAAK,EAAQc,GAAUT,GAAI,eAAe,CAAC,GAAK,YAAY,OAAmBL,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,2FAA2F,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,ICTuT,SAASvF,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,iDAAjtB,IAAyI,IAAkE,IAA4B,KAAsI,CAAMrC,GAAgB,CAAC,kCAAkC,CAAC,MAAM,GAAK,CAAC,CAAO0E,GAAkB,eAAqBC,GAAkB,CAAC,kCAAkC,kBAAkB,CAA8L/B,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAO+B,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS7B,GAAS,EAAO,OAAOsH,EAAe,CAAOxC,IAAU,CAAC,OAAK,SAAO,OAAK,KAAG,OAAK,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,qEAAqE,UAAU,GAAM,EAAM,UAAU,UAAU,GAAM,EAAM,WAAWsB,GAAE,EAAShG,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAY3jD,GAAgB,EAZ2kD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYuF,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,GAAG,GAAWd,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,mBAAgB,kBAAe,YAAU,kBAAgB,cAAW,YAAU,GAAgB,CAAC,eAAe,kCAAkC,gBAAA,GAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiB1E,GAAuB,EAAM,EAAS,CAAsC,EAAkB,EAAGsB,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK1B,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,kCAAkC,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,GAAG,EAAG,EAAkB,gBAAgBqG,EAAU,EAAW,CAAC,gBAAgB,mBAAmB,IAAqB,mBAAiB,SAAS,kCAAkC,IAAI,EAAW,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,EAAE,wBAAwB,EAAE,oBAAoB,EAAE,qBAAqB,EAAE,GAAG,EAAM,CAAC,SAAS,CAAC,wCAAwC,CAAC,gBAAgB,wEAAwE,CAAC,CAAC,GAAG5G,GAAqB,CAAC,wCAAwC,CAAC,mBAAmB,IAAA,GAAU,CAAC,CAAC,EAAY,GAAe,CAAC,SAAsB,EAAK,GAAS,CAAC,SAAS,GAAK,UAAU,gBAAgB,UAAU,EAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,YAAY,EAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,gFAAgF,mTAAmT,oIAAoI,CAY5nI,eAAe,GAAgB,GAAgB,GAAgB,YAAY,cAAc,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,CAAC,WAAW,wCAAwC,SAAS,uBAAuB,CAAC,YAAY,uBAAuB,MAAM,OAAO,KAAK,EAAY,cAAc,CAAC,UAAU,CAAC,aAAa,2FAA2F,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,UAAU,CAAC,MAAM,OAAO,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,2BCZpqB,IAAU,UAAU,EAAE,CAAC,CAAc1C,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAcsI,GAAI,CAAC,oiBAAoiB,CAAcgB,GAAU,yCCAzpB,IAAU,UAAU,CAAC,+BAA+B,4BAA4B,mCAAmC,8BAA8B,CAAC,CAAc,GAAM,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,oBAAoB,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,OAAO,oBAAoB,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,OAAO,oBAAoB,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,OAAO,oBAAoB,OAAO,YAAY,MAAM,SAAS,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,CAAC,CAAchB,GAAI,CAAC,mtCAAmtC,ywCAAywC,swCAAswC,CAAc,GAAU,kBCA71I,SAAS5F,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,8DAAnvB,IAAiK,IAAkE,IAA4B,KAAyH,CAAMrC,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOsB,GAAW,CAAC,YAAY,YAAY,CAAOoD,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,kBAAkB,UAAU,kBAAkB,CAA8L/B,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAO+B,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS7B,GAAS,EAAO,OAAOsH,EAAe,CAAOpH,GAAwB,CAAC,OAAO,YAAY,QAAQ,YAAY,CAAO4E,IAAU,CAAC,UAAQ,SAAO,KAAG,SAAO,SAAO,SAAO,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAQ,EAAM,UAAU,UAAU,GAAQ,EAAM,UAAU,UAAU,GAAQ,EAAM,UAAU,UAAU,GAAS,EAAM,WAAW,SAAS,QAAQ5E,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASsF,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,eAAa,aAAW,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWZ,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,iBAAe,aAAU,mBAAgB,aAAW,YAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,gBAAA,GAAgB,UAAQ,kBAAA,GAAkB,CAAC,CAAO,GAAiB1E,GAAuB,EAAM,EAAS,CAA2D,EAAkB,EAAGsB,GAAlDmE,GAA6F,CAAO,EAAK6B,EAAa,KAAK,CAAO,EAAgB9B,GAAa,CAAgD,OAAvB,IAAsB,CAAqB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK5F,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,EAAU,aAAa,EAAU,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,GAAG,EAAG,EAAkB,gBAAgBqG,EAAU,EAAW,CAAC,gBAAgB,mBAAmB,UAA2B,oBAAiB,SAAS,YAAY,IAAI,GAAK,EAAK,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG5G,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,UAAU,CAAC,mBAAmB,SAAS,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiI,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,8FAA8F,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,oBAAiB,SAAS,YAAY,MAAM,CAAC,qBAAqB,qEAAqE,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,KAAK,EAAU,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,qEAAqE,CAAC,UAAU,CAAC,qBAAqB,qEAAqE,CAAC,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGjI,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAKiI,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,8FAA8F,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,8FAA8F,CAAC,SAAS,SAAS,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAOrC,GAAI,CAAC,kFAAkF,gFAAgF,+TAA+T,gHAAgH,2WAA2W,iEAAiE,GAAGK,GAAgB,CASnzL,GAAgB,EAAQI,GAAUT,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,OAAO,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,UAAU,SAAS,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,SAAS,gBAAgB,GAAM,MAAM,UAAU,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,UAAU,KAAK,EAAY,QAAQ,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,SAAS,KAAK,EAAY,QAAQ,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,6JAA6J,IAAI,sEAAsE,OAAO,MAAM,CAAC,CAAC,OAAO,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,EAAwB0B,GAAkB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICThzD,SAAStH,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,qDAA1lB,IAAoJ,IAAkE,IAA4B,CAAgCf,GAAW,CAAC,YAAY,YAAY,CAAOoD,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,CAA8L/B,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAOC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAO+B,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS7B,GAAS,EAAO,OAAOsH,EAAe,CAAOpH,GAAwB,CAAC,YAAY,YAAY,YAAY,YAAY,CAAO4E,IAAU,CAAC,QAAM,SAAO,QAAM,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ5E,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,UAAU,GAAO,EAAM,UAAU,UAAU,GAAO,EAAM,UAAU,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWngD,GAAgB,EAXmhD,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYuF,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,GAAG,GAAWd,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,sBAAoB,kBAAgB,kBAAe,aAAU,kBAAgB,aAAW,aAAU,GAAgB,CAAC,WAAA,GAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiB1E,GAAuB,EAAM,GAAS,CAAM,CAAC,wBAAsB,SAAO,GAAyB,EAAY,CAAO,GAAY,EAAsB,MAAM,GAAG,IAAO,CAAoC,GAAnC,EAAgB,CAAC,UAAU,GAAM,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAO,EAAoB,EAAsB,MAAM,GAAG,IAAO,CAAmC,GAAlC,EAAgB,CAAC,UAAU,GAAK,CAAC,CAAI,GAAqB,MAAM,EAAU,GAAG,EAAK,GAAU,GAAM,MAAO,IAAS,CAAsC,EAAkB,EAAGsB,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK1B,GAAS,CAAC,QAAQ,GAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,GAAG,EAAgB,UAAU,EAAG,EAAkB,iBAAiBqG,EAAU,EAAW,CAAC,mBAAmB,YAAY,iBAAiB,GAAsB,mBAAiB,SAAS,YAAY,aAAa,EAAoB,MAAM,GAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG5G,GAAqB,CAAC,UAAU,CAAC,mBAAmB,YAAY,CAAC,CAAC,EAAY,GAAe,CAAC,SAAS,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qEAAqE,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,OAAO,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qEAAqE,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,OAAO,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,IAAI,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,qEAAqE,uBAAuB,IAAI,wBAAwB,IAAI,oBAAoB,IAAI,qBAAqB,IAAI,OAAO,EAAE,CAAC,SAAS,CAAC,UAAU,CAAC,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,kJAAkJ,uIAAuI,sIAAsI,uIAAuI,6HAA6H,gHAAgH,CAWttK,eAAe,IAAgB,GAAgB,GAAgB,YAAY,gBAAgB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,CAAC,aAAa,CAAC,YAAY,YAAY,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,UAAU,CAAC,MAAM,QAAQ,KAAK,EAAY,aAAa,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,EAAE,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICXigD,SAASA,EAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,gFAAnoE,IAAyV,IAAkE,IAA4B,KAA6I,KAAqH,KAA0H,KAAyH,KAAuH,KAAgH,KAAwH,KAAuH,KAAgH,CAAM,GAAW,EAASC,GAAM,CAAO,GAAW,EAASC,GAAM,CAAO,GAAkB,EAASC,GAAa,CAAO,GAAmB,EAASC,GAAc,CAAO,GAAW,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAOiC,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,kBAAkB,UAAU,mBAAmB,CAA8L/B,GAAY,CAAC,QAAQ,GAAG,MAAM,EAAE,KAAK,EAAE,UAAU,IAAI,KAAK,SAAS,CAAO,GAAkB,GAAW,OAAO,GAAQ,UAAU,GAAc,OAAO,EAAM,KAAM,SAAiB,EAAc,OAAO,GAAQ,SAAS,CAAC,IAAI,EAAM,CAAC,IAAA,GAAkB,IAAgB,EAAM,EAAQ,EAAE,CAAC,IAAe,CAAC,IAAM,EAAe,QAAc,EAAO,EAAQ,QAAQ,GAAc,EAAoB,CAAC,cAAY,WAAS,iBAAe,QAAM,WAAS,kBAAgB,OAAK,cAAY,wBAAsB,wBAAsB,wBAAsB,EAAc,EAAc,CAAC,cAAY,WAAS,iBAAe,QAAM,WAAS,kBAAgB,OAAK,cAAY,wBAAsB,wBAAsB,uBAAqB,CAAO,EAAO,OAAO,EAAM,CAAC,GAAG,CAAC,OAAO,EAAO,eAAe,EAAO,EAAc,MAAO,CAAC,GAAG,CAAC,OAAO,EAAO,eAAe,EAAe,EAAc,MAAO,CAAC,OAAO,EAAO,gBAAgB,IAAixB,IAAW,CAAC,QAAM,WAAS,cAAY,CAAC,IAAM,EAAK,GAAa,EAAM,CAAC,OAAO,EAAS,EAAK,EAASC,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAO+B,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS7B,GAAS,EAAO,OAAOsH,EAAe,CAAOpH,GAAwB,CAAC,iBAAiB,YAAY,eAAe,YAAY,gBAAgB,YAAY,cAAc,YAAY,gBAAgB,YAAY,cAAc,YAAY,CAAO4E,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ5E,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASE,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAASsF,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAO,EAAkB,IAAsB,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,qBAAmB,+BAA6B,qBAAmB,qBAAmB,qBAAmB,eAAY,GAAG,IAAWd,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,uBAAoB,kBAAgB,iBAAe,aAAU,kBAAgB,aAAW,YAAU,GAAgB,CAAC,cAAW,eAAe,YAAY,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiB1E,GAAuB,EAAM,EAAS,CAAM,CAAC,wBAAsB,UAAO,GAAyB,EAAY,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,GAAiB,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAO,EAAa,EAAsB,MAAM,GAAG,IAAO,CAAC,EAAW,YAAY,EAAG,CAAkF,GAAkB,EAAGsB,GAAzEmE,GAAsBC,GAA8F,CAAO,MAAiB,CAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAAyC,IAAW,CAAC,IAAM,MAAkB,EAAG,CAAC,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,OAAkB,CAAG,CAAC,YAAY,YAAY,YAAY,CAAC,SAAS,EAAY,CAAkC,EAAiB,IAAe,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK9F,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAKH,GAAW,CAAC,MAAMD,GAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,GAAG,GAAU,GAAG,EAAgB,UAAU,EAAG,GAAkB,iBAAiBqG,EAAU,EAAW,CAAC,mBAAmB,eAAgC,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG5G,EAAqB,CAAC,UAAU,CAAC,mBAAmB,cAAc,CAAC,UAAU,CAAC,mBAAmB,iBAAiB,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,CAAC,UAAU,CAAC,mBAAmB,cAAc,CAAC,UAAU,CAAC,mBAAmB,gBAAgB,CAAC,CAAC,EAAY,EAAe,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,SAA0B,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,QAAQ,YAAY,SAAsB,EAAK,GAAI,CAAC,GAAG,IAAI,UAAU,8BAA8B,mBAAmB,UAAU,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,IAAqB,mBAAiB,SAAS,YAAY,IAAI;;;;;;;;;EAAqmH,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAgB,mBAAmB,aAA8B,mBAAiB,SAAS,YAAY,SAAsB,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAC,GAAa,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAM,CAAC,UAAU,EAAc,GAAG,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAM,UAAU,OAAO,QAAQ,YAAY,MAAM,OAAO,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAM,CAAC,UAAU,EAAe,GAAG,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAM,UAAU,WAAW,QAAQ,YAAY,MAAM,OAAO,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGA,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKE,GAAM,CAAC,UAAUoB,GAAa,UAAU,GAAM,UAAU,MAAM,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAM,UAAUA,GAAa,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAa,EAAe,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,GAAG,GAAGtB,EAAqB,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKC,GAAM,CAAC,UAAU,EAAe,GAAG,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,UAAU,GAAM,UAAU,UAAU,QAAQ,YAAY,MAAM,OAAO,GAAGD,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAc,EAAe,EAAK,EAA0B,CAAC,GAAGA,EAAqB,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,GAAG,GAAmB,GAAG,GAAG,EAAE,EAAE,EAAE,EAAE,EAAE,CAAC,UAAU,CAAC,OAAO,GAAG,MAAM,OAAO,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKG,GAAa,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,MAAM,CAAC,OAAO,OAAO,MAAM,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,UAAU,GAAiB,GAAGH,EAAqB,CAAC,UAAU,CAAC,QAAQ,YAAY,UAAU,GAAiB,CAAC,UAAU,CAAC,UAAU,GAAiB,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAc,EAAe,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAA2B,mBAAiB,SAAS,YAAY,MAAM,CAAC,gBAAgB,wEAAwE,uBAAuB,GAAG,wBAAwB,GAAG,oBAAoB,GAAG,qBAAqB,GAAG,CAAC,SAAS,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiI,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,mEAAmE,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,8FAA8F,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,iBAAiB,GAAK,MAAM,CAAC,+BAA+B,CAAkB,mBAAiB,SAAS,YAAY,MAAM,EAAa,MAAM,CAAC,qBAAqB,qEAAqE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGjI,EAAqB,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiI,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,mEAAmE,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,8FAA8F,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,iBAAiB,GAAK,MAAM,CAAC,+BAA+B,CAAkB,mBAAiB,SAAS,YAAY,MAAM,EAAa,MAAM,CAAC,qBAAqB,qEAAqE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGjI,EAAqB,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiI,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,mEAAmE,qBAAqB,OAAO,0BAA0B,UAAU,uBAAuB,OAAO,sBAAsB,8FAA8F,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,iBAAiB,GAAK,MAAM,CAAC,+BAA+B,CAAkB,mBAAiB,SAAS,YAAY,MAAM,EAAa,MAAM,CAAC,qBAAqB,qEAAqE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGjI,EAAqB,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiI,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,iBAAkC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,mEAAmE,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,8FAA8F,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,iBAAiB,GAAK,MAAM,CAAC,+BAA+B,CAAkB,mBAAiB,SAAS,YAAY,MAAM,EAAa,MAAM,CAAC,qBAAqB,qEAAqE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGjI,EAAqB,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiI,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,mEAAmE,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,8FAA8F,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,4BAA4B,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,iBAAiB,GAAK,MAAM,CAAC,+BAA+B,CAAkB,mBAAiB,SAAS,YAAY,MAAM,EAAa,MAAM,CAAC,qBAAqB,qEAAqE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGjI,EAAqB,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiI,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,mEAAmE,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,8FAA8F,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,iBAAiB,GAAK,MAAM,CAAC,+BAA+B,CAAkB,mBAAiB,SAAS,YAAY,MAAM,EAAa,MAAM,CAAC,qBAAqB,qEAAqE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGjI,EAAqB,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiI,EAAe,CAAC,SAAsB,EAAK,EAAO,GAAG,CAAC,MAAM,CAAC,kBAAkB,2CAA2C,uBAAuB,mEAAmE,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,8FAA8F,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,YAAY,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,qBAAqB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,iBAAiB,GAAK,MAAM,CAAC,+BAA+B,CAAkB,mBAAiB,SAAS,YAAY,MAAM,EAAa,MAAM,CAAC,qBAAqB,qEAAqE,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,GAAGjI,EAAqB,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,UAAU,CAAC,MAAM,EAAa,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKiI,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,kBAAkB,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,GAAmB,CAAC,SAAsB,EAAK,GAAU,CAAC,MAAM,CAAC,KAAK,CAAC,WAAW,CAAC,KAAK,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,SAAS,KAAK,MAAM,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,aAAa,CAAC,KAAK,kBAAkB,CAAC,KAAK,CAAC,MAAM,YAAY,KAAK1G,GAAS,KAAK,aAAa,CAAC,MAAM,CAAC,MAAM,YAAY,KAAKC,GAAW,KAAK,aAAa,CAAC,KAAK,WAAW,CAAC,MAAM,CAAC,KAAK,eAAe,MAAM,EAAE,CAAC,OAAO,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,MAAM,sBAAsB,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,YAAY,KAAK,aAAa,CAAC,CAAC,WAAW,YAAY,KAAK,KAAK,KAAK,aAAa,CAAC,CAAC,CAAC,UAAU,EAAW,EAAe,IAAwB,EAAKC,EAAU,CAAC,SAAS,GAAY,KAAK,CAAC,sBAAsBC,EAA6B,UAAUC,EAAmB,GAAGC,EAAY,UAAUC,EAAmB,UAAUC,EAAmB,UAAUC,GAAoB,KAAS,IAAqB,GAAG,IAA+B,GAAG,IAAqB,GAAG,IAAqB,EAAsB,EAAK,EAAY,CAAC,GAAG,aAAaH,IAAc,SAAsB,EAAK,GAAqB,SAAS,CAAC,MAAM,CAAC,UAAUD,EAAmB,CAAC,SAAsB,EAAK,EAAO,IAAI,CAAC,UAAU,gBAAiC,mBAAiB,SAAS,YAAY,SAAsB,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAUA,EAAmB,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAUA,EAAmB,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,cAAc,CAAC,UAAUA,EAAmB,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,WAAW,GAAmB,OAAO,QAAQ,sBAAsB,SAAsB,EAAK,GAA8B,CAAC,UAAU,0BAA2C,mBAAiB,SAAS,sBAAsB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,SAAsB,EAAKvB,GAAc,CAAC,OAAO,OAAO,GAAG,YAAY,UAAU,GAAe2B,EAAmB,CAAC,SAAS,MAAM,gBAAgB,SAAS,OAAO,GAAG,sBAAsB,EAAE,sBAAsB,EAAE,SAAS,WAAW,MAAM,WAAW,YAAY,GAAK,CAAC,EAAiB,CAAC,SAAS,YAAY,UAAU,GAAM,UAAU,GAAkBF,EAAmB,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,UAAU,EAAe,GAAG,UAAUC,EAAmB,UAAUJ,EAA6B,GAAG1B,EAAqB,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC4B,EAAY,EAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKqG,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,SAAS,IAAI,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,MAAM,CAAC,QAAQ,CAAkB,mBAAiB,SAAS,YAAY,MAAM,CAAC,2BAA2B,mBAAmB,gCAAgC,YAAY,CAAC,kBAAkB,MAAM,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAOrC,GAAI,CAAC,kFAAkF,gFAAgF,yQAAyQ,4RAA4R,qHAAqH,iRAAiR,qRAAqR,gOAAgO,oRAAoR,wGAAwG,0RAA0R,+RAA+R,0TAA0T,gRAAgR,mMAAmM,oRAAoR,wRAAwR,6PAA6P,qSAAqS,0GAA0G,gHAAgH,iHAAiH,+GAA+G,iEAAiE,sHAAsH,GAAGK,GAAgB,GAAGC,GAAiB,CAUnxmC,GAAgB,EAAQG,GAAUT,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,SAAS,GAAgB,aAAa,CAAC,OAAO,IAAI,MAAM,KAAK,CAAC,EAAoB,GAAgB,CAAC,QAAQ,CAAC,QAAQ,CAAC,YAAY,YAAY,YAAY,YAAY,YAAY,YAAY,CAAC,aAAa,CAAC,eAAe,cAAc,cAAc,iBAAiB,gBAAgB,gBAAgB,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,oBAAoB,OAAO,YAAY,MAAM,SAAS,aAAa,oBAAoB,IAAI,yKAAyK,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAW,GAAG,GAAW,GAAG,GAAkB,GAAG,GAAmB,GAAG,EAAwB0B,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICVpzE,SAAS,GAAqB,EAAU,GAAG,EAAS,CAAC,IAAM,EAAc,EAAE,CAAsF,OAArF,GAAU,QAAQ,GAAS,GAAS,OAAO,OAAO,EAAc,EAAU,GAAS,CAAC,CAAQ,iDAAtjB,IAAyI,IAAkE,IAA4B,CAAgC,GAAgB,CAAC,UAAU,CAAC,MAAM,GAAK,CAAC,CAAOlF,GAAkB,eAAqBC,GAAkB,CAAC,UAAU,mBAAmB,CAA8L,GAAY,CAAC,OAAO,GAAG,MAAM,EAAE,SAAS,GAAG,KAAK,SAAS,CAAO,IAAY,CAAC,QAAM,cAAY,CAAC,IAAM,EAAOC,EAAiB,EAAoB,CAAO,EAAW,GAAO,EAAO,WAAiB,EAAaC,OAAmB,CAAC,GAAG,EAAO,aAAW,EAAE,CAAC,KAAK,UAAU,EAAW,CAAC,CAAC,CAAC,OAAoB,EAAK,EAAoB,SAAS,CAAC,MAAM,EAAsB,WAAS,CAAC,EAAS,GAAS,EAAO,OAAOyF,EAAe,CAAOxC,IAAU,CAAC,UAAQ,SAAO,KAAG,SAAO,SAAO,eAAa,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAc,EAAM,UAAU,UAAU,GAAS,EAAM,WAAW,OAAO,UAAU,GAAQ,EAAM,UAAU,UAAU,GAAQ,EAAM,UAAU,EAAS,IAAwB,EAAM,IAAe,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAAC,EAAM,iBAAwB,EAAS,KAAK,IAAI,CAWl6C,GAAgB,EAXk7C,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYa,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAyB,IAAsB,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,YAAU,YAAU,YAAU,GAAG,GAAWd,GAAS,EAAM,CAAM,CAAC,cAAY,aAAW,uBAAoB,mBAAgB,iBAAe,YAAU,mBAAgB,aAAW,YAAU,GAAgB,CAAC,eAAe,YAAY,mBAAgB,IAAI,EAAW,UAAQ,kBAAA,GAAkB,CAAC,CAAO,EAAiB,GAAuB,EAAM,EAAS,CAAsC,GAAkB,EAAGpD,GAA2C,CAAC,OAAoB,EAAK,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAsB,EAAK,GAAS,CAAC,QAAQ,EAAS,QAAQ,GAAM,SAAsB,EAAK,GAAW,CAAC,MAAM,GAAY,SAAsB,EAAK,EAAK,CAAC,KAAK,EAAU,YAAY,GAAK,OAAO,YAAY,aAAa,EAAU,QAAQ,YAAY,aAAa,EAAU,SAAsB,EAAK,EAAO,EAAE,CAAC,GAAG,EAAU,GAAG,GAAgB,UAAU,GAAG,EAAG,GAAkB,iBAAiBuE,EAAU,EAAW,CAAC,iBAAiB,mBAAmB,YAA6B,mBAAiB,SAAS,YAAY,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,GAAG,GAAqB,CAAC,kBAAkB,CAAC,mBAAmB,IAAA,GAAU,CAAC,CAAC,EAAY,EAAe,CAAC,SAAsB,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKqB,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,8FAA8F,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,qBAAqB,CAAkB,mBAAiB,SAAS,kCAAkC,MAAM,CAAC,qBAAqB,qEAAqE,6BAA6B,OAAO,CAAC,KAAK,EAAU,SAAS,CAAC,kBAAkB,CAAC,qBAAqB,qEAAqE,CAAC,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,GAAG,GAAqB,CAAC,kBAAkB,CAAC,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,EAAO,EAAE,CAAC,MAAM,CAAC,kBAAkB,2BAA2B,uBAAuB,+CAA+C,qBAAqB,OAAO,0BAA0B,MAAM,uBAAuB,OAAO,sBAAsB,8FAA8F,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAY,EAAe,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAW,CAAC,kFAAkF,kFAAkF,gTAAgT,gHAAgH,CAW72J,eAAe,GAAgB,GAAgB,GAAgB,YAAY,yBAAyB,GAAgB,aAAa,CAAC,OAAO,GAAG,MAAM,GAAG,CAAC,EAAoB,GAAgB,CAAC,UAAU,CAAC,aAAa,OAAO,gBAAgB,GAAM,MAAM,UAAU,KAAK,EAAY,OAAO,CAAC,UAAU,CAAC,MAAM,UAAU,KAAK,EAAY,KAAK,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,UAAU,KAAK,EAAY,QAAQ,CAAC,UAAU,CAAC,aAAa,GAAM,MAAM,gBAAgB,KAAK,EAAY,QAAQ,CAAC,CAAC,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,OAAO,UAAU,OAAO,SAAS,MAAM,SAAS,IAAI,6FAA6F,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,uCCXnuB,IAAsE,IAA4B,CAAoChD,GAAK,+jIAAukIO,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,qEAAqE,EAASY,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWZ,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeoB,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAOhB,GAAI,CAAC,iCAAiCX,GAAK,6DAA6DA,GAAK,kBAAkB,CASxiKM,GAAK,EAAQc,GAAUT,GAAI,eAAe,CAAC,GAAK,YAAY,cAA0BL,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,2FAA2F,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,uCCTzP,IAAsE,IAA4B,CAAoCN,GAAK,g1KAAw1KO,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,qEAAqE,EAASY,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWZ,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeoB,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAOhB,GAAI,CAAC,iCAAiCX,GAAK,6DAA6DA,GAAK,kBAAkB,CASzzMM,GAAK,EAAQc,GAAUT,GAAI,eAAe,CAAC,GAAK,YAAY,eAA2BL,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,2FAA2F,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,uCCT1P,IAAsE,IAA4B,CAAoCN,GAAK,8/CAAsgDO,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,qEAAqE,EAASY,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWZ,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeoB,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAOhB,GAAI,CAAC,iCAAiCX,GAAK,6DAA6DA,GAAK,kBAAkB,CASv+EM,GAAK,EAAQc,GAAUT,GAAI,eAAe,CAAC,GAAK,YAAY,aAAyBL,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,2FAA2F,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,uCCTxP,IAAsE,IAA4B,CAAoCN,GAAK,0jCAAkkCO,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,qEAAqE,EAASY,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWZ,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeoB,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAOhB,GAAI,CAAC,iCAAiCX,GAAK,6DAA6DA,GAAK,kBAAkB,CASniEM,GAAK,EAAQc,GAAUT,GAAI,eAAe,CAAC,GAAK,YAAY,OAAmBL,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,2FAA2F,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,uCCTlP,IAAsE,IAA4B,CAAoCN,GAAK,kgDAA0gDO,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,qEAAqE,EAASY,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWZ,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeoB,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAOhB,GAAI,CAAC,iCAAiCX,GAAK,6DAA6DA,GAAK,kBAAkB,CAS3+EM,GAAK,EAAQc,GAAUT,GAAI,eAAe,CAAC,GAAK,YAAY,cAA0BL,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,2FAA2F,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,uCCTzP,IAAsE,IAA4B,CAAoCN,GAAK,0nKAAkoKO,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,qEAAqE,EAASY,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWZ,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeoB,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAOhB,GAAI,CAAC,iCAAiCX,GAAK,6DAA6DA,GAAK,kBAAkB,CASnmMM,GAAK,EAAQc,GAAUT,GAAI,eAAe,CAAC,GAAK,YAAY,aAAyBL,GAAK,EAAoBA,GAAK,CAAC,UAAU,CAAC,aAAa,2FAA2F,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,uCCTxP,IAAsE,IAA4B,CAAoC,GAAK,grEAAwrEC,GAAiB,GAAY,EAAM,IAAM,CAAC,GAAK,CAAC,WAAS,WAAS,WAAS,GAAG,GAAM,EAAM,OAAO,EAAsB,EAAK,EAAO,IAAI,CAAC,GAAG,EAAc,WAAa,MAAI,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,EAAS,MAAI,CAAC,EAAG,CAAOC,IAAU,CAAC,OAAK,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,UAAU,GAAM,EAAM,WAAW,qEAAqE,EAASY,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,GAAK,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,YAAU,GAAG,GAAWZ,GAAS,EAAM,CAAC,OAAoB,EAAKD,GAAI,CAAC,GAAG,EAAU,UAAU,EAAG,eAAeoB,EAAU,CAAU,WAAa,MAAI,MAAM,CAAC,YAAY,EAAU,GAAG,EAAM,CAAC,CAAC,EAAG,CAAOhB,GAAI,CAAC,iCAAiC,GAAK,6DAA6D,GAAK,kBAAkB,CASzpG,GAAK,EAAQS,GAAUT,GAAI,eAAe,CAAC,GAAK,YAAY,cAA0B,GAAK,EAAoB,GAAK,CAAC,UAAU,CAAC,aAAa,2FAA2F,OAAO,GAAM,MAAM,OAAO,KAAK,EAAY,MAAM,CAAC,CAAC,6ECT3O,IAAgS,IAA8C,IAA4B,KAAsI,KAA6E,KAAyE,KAAuF,KAAsE,KAAqE,KAAsE,KAAsE,KAAkE,KAAmE,KAAiE,KAA2D,KAAkE,KAAiE,KAAkE,CAAM,GAAY,EAASC,GAAO,CAAO,GAAgB,EAASC,EAAW,CAAO,GAA0B,EAASC,EAAqB,CAAO,GAAW,EAASC,GAAM,CAAO,GAAY,CAAC,UAAU,gDAAgD,UAAU,wBAAwB,UAAU,sBAAsB,CAAyD,GAAkB,eAAqB,GAAkB,CAAC,UAAU,mBAAmB,UAAU,mBAAmB,UAAU,mBAAmB,CAAyE,EAAU,CAAC,QAAQ,GAAG,OAAO,EAAE,QAAQ,EAAE,QAAQ,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,EAAE,WAAjI,CAAC,OAAO,IAAI,MAAM,EAAE,SAAS,IAAI,KAAK,SAAS,CAAyG,CAAO,GAAgB,CAAC,UAAU,CAAC,kEAAkE,CAAC,UAAU,CAAC,iEAAiE,0FAA0F,4FAA4F,8CAA8C,6CAA6C,CAAC,CAAO,GAAe,OAAO,KAAK,GAAgB,CAAO,GAAU,CAAC,UAAU,2BAA2B,UAAU,2BAA2B,CAAO,GAAM,CAAC,kFAAkF,gFAAgF,oVAAoV,8VAA8V,0IAA0I,yJAAyJ,6UAA6U,0RAA0R,iTAAiT,+FAA+F,uRAAuR,qOAAqO,gSAAgS,4ZAA4Z,8SAA8S,6TAA6T,oOAAoO,0TAA0T,kYAAkY,uRAAuR,0QAA0Q,sTAAsT,4QAA4Q,mRAAmR,sHAAsH,oEAAoE,GAAGC,GAAgB,GAAGC,GAAiB,GAAGC,GAAiB,GAAGC,GAAiB,CAAO,GAAa,CAAC,UAAU,gDAAgD,UAAU,wBAAwB,UAAU,sBAAsB,CAAO,IAAW,CAAC,WAAyB,IAAqB,CAAoB,KAAyB,EAAK,QAAQ,CAAC,wBAAwB,CAAC,OAAO,EAAM,CAAC,yBAAyB,GAAG,CAAC,CAAS,GAAwB,CAAC,QAAQ,YAAY,MAAM,YAAY,OAAO,YAAY,CAAO,IAAU,CAAC,SAAO,KAAG,QAAM,GAAG,MAAgB,CAAC,GAAG,EAAM,QAAQ,GAAwB,EAAM,UAAU,EAAM,SAAS,YAAY,EAASC,GAAuB,EAAiB,SAAS,EAAM,EAAI,CAAC,IAAM,EAAYC,EAAO,KAAK,CAAO,EAAW,GAAK,EAAkB,EAAgBC,GAAa,CAAM,CAAC,eAAa,aAAW,IAAe,CAAM,CAAC,QAAM,UAAA,EAAU,WAAS,UAAQ,WAAS,GAAG,GAAW,GAAS,EAAM,CAAM,CAAC,EAAY,GAAqB,GAA8B,EAAQ,GAAY,GAAM,CAA+J,EAAkB,EAAG,GAAvHC,GAAsBC,GAAuBC,GAAuBC,GAA8F,CAA+C,OAAjC,IAAW,CAAC,GAAiB,EAAE,CAAC,CAAqB,EAAK,GAA0B,SAAS,CAAC,MAAM,CAAC,iBAAiB,GAAK,iBAAiB,YAAY,qBAAkB,CAAC,SAAsB,EAAM,EAAY,CAAC,GAAG,GAAU,EAAgB,SAAS,CAAc,EAAK,GAAU,CAAC,MAAM,oGAAoG,CAAC,CAAc,EAAM,EAAO,IAAI,CAAC,GAAG,EAAU,UAAU,EAAG,EAAkB,iBAAiBC,EAAU,CAAC,uBAAuB,GAAK,IAAI,EAAW,MAAM,CAAC,GAAG,EAAM,CAAC,SAAS,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,aAAa,SAAsB,EAAK,EAA0B,CAAC,OAAO,IAAI,MAAM,+BAA+B,EAAE,EAAE,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,mBAAmB,UAAU,KAAK,UAAU,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKC,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,QAAQ,YAAY,CAAC,UAAU,CAAC,QAAQ,YAAY,CAAC,CAAC,SAAsB,EAAKhB,GAAO,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,YAAY,KAAK,UAAU,MAAM,CAAC,SAAS,OAAO,MAAM,OAAO,CAAC,QAAQ,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAsB,EAAK,MAAM,CAAC,UAAU,gBAAgB,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,SAAS,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAS,CAAc,EAAK,GAAI,CAAC,UAAU,iBAAiB,mBAAmB,UAAU,KAAK,gBAAgB,gBAAgB,GAAG,eAAe,IAAI,IAAI;;;;;;;;;EAAqmH,mBAAmB,GAAK,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKoC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,qEAAqE,CAAC,SAAS,mDAAmD,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,6HAA6H,MAAM,CAAC,QAAQ,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,qEAAqE,CAAC,SAAS,mHAAmH,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,6HAA6H,MAAM,CAAC,QAAQ,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,yBAAyB,SAAS,CAAc,EAAKpB,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,WAAW,EAAU,SAAsB,EAAKf,EAAW,CAAC,UAAU,qEAAqE,UAAU,yBAAyB,OAAO,OAAO,GAAG,YAAY,UAAUiB,GAAE,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKF,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,WAAW,EAAU,SAAsB,EAAKf,EAAW,CAAC,UAAU,qEAAqE,UAAU,yBAAyB,OAAO,OAAO,GAAG,YAAY,UAAUkB,GAAU,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKH,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,WAAW,EAAU,SAAsB,EAAKf,EAAW,CAAC,UAAU,qEAAqE,UAAU,yBAAyB,OAAO,OAAO,GAAG,YAAY,UAAUmB,GAAQ,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKJ,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,WAAW,EAAU,SAAsB,EAAKf,EAAW,CAAC,UAAU,qEAAqE,UAAU,yBAAyB,OAAO,OAAO,GAAG,YAAY,UAAUoB,GAAS,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKL,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,yBAAyB,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,WAAW,EAAU,SAAsB,EAAKf,EAAW,CAAC,UAAU,qEAAqE,UAAU,yBAAyB,OAAO,OAAO,GAAG,YAAY,UAAUqB,GAAS,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKN,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,WAAW,EAAU,SAAsB,EAAKf,EAAW,CAAC,UAAU,qEAAqE,UAAU,yBAAyB,OAAO,OAAO,GAAG,YAAY,UAAUsB,GAAS,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKP,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,kBAAkB,GAAK,QAAQ,YAAY,WAAW,EAAU,SAAsB,EAAKf,EAAW,CAAC,UAAU,qEAAqE,UAAU,yBAAyB,OAAO,OAAO,GAAG,YAAY,UAAUuB,GAAQ,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,QAAQ,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKY,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,QAAQ,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,MAAM,SAAS,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA4B,EAAKpB,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,UAAU,CAAC,UAAU,EAAc,GAAG,CAAC,CAAC,SAAsB,EAAKd,EAAqB,CAAC,UAAU,GAAM,UAAU,OAAO,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,UAAU,EAAc,GAAG,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAKc,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,SAAsB,EAAKd,EAAqB,CAAC,UAAU,GAAM,UAAU,SAAS,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAKc,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,SAAsB,EAAKd,EAAqB,CAAC,UAAU,GAAM,UAAU,OAAO,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAKc,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,SAAsB,EAAKd,EAAqB,CAAC,UAAU,GAAM,UAAU,UAAU,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAAa,CAAC,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,sBAAsB,IAAA,GAAU,CAAC,CAAC,SAAS,GAA6B,EAAKc,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKA,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,UAAU,CAAC,UAAU,EAAe,GAAG,CAAC,CAAC,SAAsB,EAAKd,EAAqB,CAAC,UAAU,GAAM,UAAU,WAAW,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,UAAU,EAAe,GAAG,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKkC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,WAAW,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,QAAQ,MAAM,CAAC,QAAQ,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,mBAAmB,MAAM,SAAS,CAAc,EAAKpB,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKd,EAAqB,CAAC,UAAU,GAAM,UAAU,QAAQ,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,UAAU,YAAY,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKc,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,0BAA0B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKd,EAAqB,CAAC,UAAU,GAAM,UAAU,UAAU,UAAU,GAAM,OAAO,OAAO,GAAG,YAAY,UAAU,cAAc,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAKc,EAAkB,CAAC,WAAW,EAAY,UAAU,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC,EAAE,KAAK,CAAC,CAAC,SAAsB,EAAK,EAA0B,CAAC,OAAO,GAAG,EAAE,KAAK,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKd,EAAqB,CAAC,UAAU,GAAM,UAAU,SAAS,UAAU,GAAK,OAAO,OAAO,GAAG,YAAY,UAAU,aAAa,SAAS,YAAY,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,UAAU,gBAAgB,mBAAmB,UAAU,SAAsB,EAAM,MAAM,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAM,MAAM,CAAC,UAAU,iBAAiB,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKkC,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,SAAS,UAAU,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,YAAY,MAAM,CAAC,QAAQ,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,qEAAqE,CAAC,SAAS,IAAO,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,IAAO,MAAM,CAAC,QAAQ,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,qEAAqE,CAAC,SAAS,OAAO,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,OAAO,MAAM,CAAC,QAAQ,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAM,MAAM,CAAC,UAAU,gBAAgB,SAAS,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,qEAAqE,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,qCAAqC,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,iBAAiB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,iBAAiB,mBAAmB,iBAAiB,MAAM,CAAC,QAAQ,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAc,EAAK,EAAS,CAAC,sBAAsB,GAAK,SAAsB,EAAKA,EAAe,CAAC,SAAsB,EAAK,IAAI,CAAC,UAAU,+BAA+B,qBAAqB,YAAY,MAAM,CAAC,sBAAsB,qEAAqE,CAAC,SAAsB,EAAK,EAAK,CAAC,KAAK,CAAC,UAAU,YAAY,CAAC,YAAY,GAAK,OAAO,qCAAqC,aAAa,GAAM,UAAU,EAAE,CAAC,QAAQ,YAAY,aAAa,GAAM,SAAsB,EAAK,EAAO,EAAE,CAAC,UAAU,8BAA8B,qBAAqB,YAAY,SAAS,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,gBAAgB,mBAAmB,aAAa,MAAM,CAAC,QAAQ,CAAC,kBAAkB,SAAS,mBAAmB,GAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,EAA0B,CAAC,SAAsB,EAAK,EAAU,CAAC,UAAU,2BAA2B,mBAAmB,gBAAgB,iBAAiB,GAAK,iBAAiB,GAAK,KAAK,gBAAgB,OAAO,YAAY,QAAQ,YAAY,SAAsB,EAAKjC,GAAM,CAAC,OAAO,OAAO,GAAG,YAAY,SAAS,GAAM,UAAU,GAAG,SAAS,YAAY,KAAK,gBAAgB,YAAY,WAAW,OAAO,GAAK,MAAM,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAc,EAAK,MAAM,CAAC,GAAG,mBAAmB,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAG,CAAO,GAAI,GAAgC,IAAS,GAAa,QAAQ,IAAS,GAAa,OAAgL,CAAC,GAAG,GAAM,GAAG,GAAe,QAAQ,GAAK,CAAC,IAAM,EAAS,GAAU,GAAK,OAAO,GAAgB,GAAK,IAAI,GAAM,GAAG,EAAS,IAAI,EAAK,GAAG,EAAG,CAAC,CAAvR,CAAC,GAAG,GAAM,GAAG,GAAe,IAAI,GAA0C,UAAxB,GAAa,GAA2B,KAAK,GAAgB,GAAK,KAAK,IAAI,CAAC,IAAM,CAAC,CAc7v/B,GAAgB,EAAQK,GAAU,GAAI,eAAe,IAAgB,GAAgB,GAAgB,YAAY,cAAc,GAAgB,aAAa,CAAC,OAAO,KAAK,MAAM,KAAK,CAAC,EAAS,GAAgB,CAAC,CAAC,cAAc,GAAK,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,0EAA0E,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,wDAAwD,IAAI,yEAAyE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,cAAc,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uGAAuG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,uLAAuL,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,cAAc,QAAQ,OAAO,SAAS,MAAM,SAAS,aAAa,QAAQ,aAAa,oGAAoG,IAAI,wEAAwE,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,GAAY,GAAG,GAAgB,GAAG,GAA0B,GAAG,GAAW,GAAG,EAAwBiB,GAAkB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,GAAG,EAAwBC,GAAmB,CAAC,CAAC,CAAC,6BAA6B,GAAK,CAAC,ICH1xE,SAAS,GAAS,CAAC,YAAW,WAAU,QAAO,GAAG,GAAO,CACjE,IAAM,EADkF,EAAE,CAC9D,IAAc,EAAE,CAC5C,OAAQ,EAAR,CAAoB,IAAK,YACzB,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,OAAOC,EAAoBC,GAAY,CAAC,GAAG,EAAO,IAAK,aAAc,QAAO,YAAU,CAAE,EAAS,GAAK,CAAC,CACvG,QAAW,OAAO,EAAS,GAAM,EACjC,SAAgB,GAA6B,EAAS,CAAC,OAAQ,EAAR,CAAkB,IAAK,YAC9E,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,IAAK,YACL,MAAO,CAAC,CAAC,KAAM,UAAW,WAAY,sBAAsB,CAAE,CAAC,KAAM,UAAW,WAAY,gDAAgD,CAAE,CAAC,KAAM,UAAW,WAAY,wBAAwB,CAAC,CACrM,QAAW,QAEH,eAAsB,GAAY,CAAE,UAAS,gBAAe,YAAY,CACpE,IAAM,EAAc,GAAO,GAAS,KAAK,SAAS,CAE5C,EAAUD,EACZE,EACA,CACI,UAAW,GACX,UACA,gBACA,UACA,mBACA,gBACA,aAAcC,MAAkB,OAAO,8DAAgG,CACvI,gBAAiB,IAAA,GACjB,WACA,WACA,oBAAqB,IAAA,GACrB,iBAAkB,iCAClB,UACD,IAAW,OAkCX,IAAA,QAlCgC,CAEnC,GADc,wDAAwD,KAAK,EAAU,UAAU,CACpF,CACP,QAAQ,IAAI,2DAA2D,CACvE,OAGJ,OAAOA,EAAY,SAAY,CAoB3B,EAAO,+BAnBc,CACjB,UAAW,EACX,OAAQ,CACaC,mBACFC,iBACJC,aACd,CACD,MAAO,CACH,cAAeN,EACf,SAAUO,EACV,KAAMC,EACN,YAAaC,GACb,UAAWC,EACX,OAAQC,EACR,SAAUC,GACb,CACD,YAAa,CAAE,aAAA,EAAc,CAChC,CAID,GAAM,CAAE,mBAAoB,MAAM,OAAO,oCACzC,MAAO,CACH,QAAS,GAAiB,CAC7B,EACH,IACF,CAEI,2BAA4B,GAC5B,eAAgB,GACnB,CACJ,CAEK,EAA6BZ,EAC/Ba,GACA,CACI,SAAU,EACV,MAAO,CAAC,uBAAwB,GAAM,uBAAwB,GAAO,uCAAwC,GAAO,eAAgB,GAAO,0BAA2B,GAAO,eAAgB,GAAO,+BAAgC,GAAO,WAAY,GAAM,CAChQ,CACJ,CAEK,EAA8Cb,EAAoBc,GAAyC,CAC7G,SAAU,EACb,CAAC,CAGI,EAAOd,EAAoBe,EAA4B,CACzD,SAAU,EACV,MAAO,CAAC,OAAQ,EAAE,CAAC,CACtB,CAAC,CAIF,OADA,MAAM,EACC,EAoBX,SAAS,IAAQ,CACR,IACL,EAAO,gBAAgB,KAAK,UAAU,CAG1C,eAAe,GAAK,EAAe,EAAW,CAC1C,SAAS,EAAY,EAAO,EAAW,EAAc,GAAM,CACvD,GAAI,EAAM,QAAU,EAAO,uBAAwB,OAEnD,IAAM,EAAiB,GAAW,eAClC,GAAI,EAGA,IAFA,QAAQ,KAAK;EAA4S,EAAO,EAAe,CAE3U,KAAK,QAAQ,CAAG,IAAM,YAE1B,QAAQ,MAAM;EAA+G,EAAO,EAAe,CAEvJ,GAAM,EAAc,wCAA0C,4BAA6B,CACvF,QAAS,OAAO,EAAM,CACtB,iBACA,MAAO,EAAiB,IAAA,GAAY,aAAiB,OAAS,OAAO,EAAM,OAAU,SAAW,EAAM,MAAQ,KACjH,CAAC,CAGN,GAAI,CACA,IAAI,EAAS,EAAU,EAAeC,EACtC,GAAI,EAAe,CACf,IAAM,EAAY,KAAK,MAAM,EAAU,QAAQ,gBAAmB,CAClE,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,cAC1B,EAAc,EAAU,YAExB,EAAUC,GAA+B,GAAQ,EAAQ,KACtD,CACH,GAA+B,GAAQ,IAAA,GAAU,CAGjD,IAAM,EAAYC,GAAiC,GAAQ,mBAAmB,SAAS,SAAS,CAAE,GAAM,GAAQ,CAChH,EAAU,EAAU,QACpB,EAAW,EAAU,SACrB,EAAgB,EAAU,cAI9B,IAAM,EAAc,GAAY,CAAE,UAAS,WAAU,gBAAe,CAAC,CAG1E,IAAW,SACZ,SAAY,CACd,IAAM,EAAQ,GAAO,GAGf,EAAe,GAAQ,MAAM,CAAE,QAAU,EAAoC,IAAO,EAAhC,IAAO,UAAkC,CAAC,KAEhG,EAAmB,KACvB,GAAI,GAAO,cAAgB,GAAiB,CACtC,IAAM,EAAQ,MAAM,GAAgB,EAAM,iBAAiB,CACrD,CAAC,GAAQ,OAAO,OAAO,EAAc,CACvC,GAAS,OAAO,GAAS,WACzB,EAAoB,MAAM,EAAM,kBAAkB,EAAM,GAAgB,IAAA,GAAU,EAAK,MAIjG,IAAM,EAA0B,KAAK,gBAAgB,CAAC,iBAAiB,CACjE,EAAW,EAAwB,SACnC,EAAS,EAAwB,OAIvC,MAAM,IAAI,QAAS,GAAY,CACvB,SAAS,aACT,SAAS,iBAAiB,qBAAsB,EAAS,CAAE,KAAM,GAAM,CAAC,CAExE,GAAS,EAEf,CAEF,EAAO,gBAAgB,KAAK,CACxB,0BACA,CACI,aAAc,IAAgB,KAC9B,QAAS,EACT,UAAW,GAAO,MAAQ,IAC1B,mBACA,aAAc,GAAgB,KAC9B,UAAW,GAAO,oBAAsB,EACxC,SAAU,GAAO,SACjB,SAAU,SAAS,UAAY,KAC/B,IAAK,EAAO,SAAS,KACrB,SAAU,EAAO,SAAS,UAAY,KACtC,SAAU,EAAO,SAAS,UAAY,KACtC,KAAM,EAAO,SAAS,MAAQ,KAC9B,OAAQ,EAAO,SAAS,QAAU,KAClC,WACA,SACH,CACD,QACH,CAAC,CAGF,MAAMC,GAAmB,CAAE,SAAU,aAAc,2BAA4B,GAAM,cAAe,QAAS,CAAC,CAE9G,SAAS,cAAc,IAAI,YAAY,kBAAmB,CACtD,OAAQ,CAAE,aAAc,GAAgB,KAAM,CACjD,CAAC,CAAC,IACH,CAIQ,IAAM,EAAO,MAAM,EACf,GAGA,GAA4B,iCAAoC,CAC5D,GAAsCH,EAAY,CAClD,EAAO,gCAAgCA,EAAY,EACrD,CAIsBI,MACF,CAClB,IAA2B,CACjB,IAAkC,CAC5C,EAAqB,EAAW,EAAM,CAAE,mBAAoB,EAAa,CAAC,EAC5E,EAGF,GAAoB,EAAW,CAAE,mBAAoB,EAAa,CAAC,CAAC,OAAO,EAAK,OAE/E,EAAO,CAEZ,MADA,EAAY,EAAO,IAAA,GAAW,GAAM,CAC9B,8BArJd,UAxHiC,IACV,IACU,IACI,KACyE,CAExG,GAAS,CAAC,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMjB,MAAkB,OAAO,8DAAgG,CAAE,KAAM,IAAI,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,YAAY,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,WAAW,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,kBAAkB,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,QAAQ,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,YAAY,CAAE,UAAW,CAAC,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,OAAO,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,uBAAuB,CAAE,UAAW,CAAC,aAAc,YAAa,SAAU,EAAE,CAAE,KAAMA,MAAkB,OAAO,8DAAgG,CAAE,KAAM,mBAAmB,CAAC,CAE5mD,GAAU,CAAC,CAAC,KAAM,QAAS,GAAI,UAAW,KAAM,UAAW,KAAM,GAAI,cAAe,MAAM,CAAC,CAC3F,GAAkB,CAAC,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAU,UAAW,UAAa,MAAM,OAAO,gEAAmG,MAAS,CACtT,GAAe,mEA6Gf,GAAY,OAAO,SAAa,IAClC,GAAW,CACX,EAAO,4BAA8B,EAAoB,QAC9CH,EAAoBqB,EAAyB,CAAE,MAAO,qCAAuC,EAAmB,SAAW,EAAqB,IAAK,CAAC,CAGjK,EAAO,gBAAkB,EAAO,iBAAmB,EAAE,CAGrD,IAA4C,CAE5C,IAAM,EAAY,SAAS,eAAe,OAAO,CAE7C,oBAAqB,EAAU,QAAS,GAAK,GAAM,EAAU,CAC5D,GAAK,GAAO,EAAU,EA+I7B,UAAY,CACL,IAEL,MAA4B,CACxB,EACI,SAAS,eAAe,2BAA2B,CACnDrB,EAAoBsB,EAAgB,EAAE,CAAEtB,EAAoBuB,MAAiB,OAAO,4BAAkB,CAAC,CAAC,CAC3G,EACH,IACF"}