{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/w90zR0qzeh1mgaDSvD54/Carousel.js", "ssg:https://framerusercontent.com/modules/XF3VMvhkrPhClxJru3jh/b1ciFmoPS5RxrrlBBmMh/KvBvS6qGo.js", "ssg:https://framerusercontent.com/modules/S60ClQBAXpx584IyebV8/dRjg6LWaGX1FRka6bfF9/dRA4j_pCx.js", "ssg:https://framerusercontent.com/modules/KUNBdDVuO7Q2zaYoAaKy/FB1JYWFT0i9YkrzNj6w0/I8dMrnuJ9.js", "ssg:https://framerusercontent.com/modules/qWsQPza2RHWwHlzsFTqH/4JpPqstItXR9PdZqRu8U/xMO3CN2ZP.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Children, useCallback, useLayoutEffect, useEffect, useState, useRef, cloneElement } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { scroll, resize } from \"@motionone/dom\";\nimport { clamp, progress } from \"@motionone/utils\";\nimport { animate, motion, useMotionValue, useTransform, useReducedMotion } from \"framer-motion\";\nimport { usePadding, paddingControl } from \"https://framer.com/m/framer/default-utils.js@^0.45.0\"; /**\n                                                                                                   * Calculate the width of the fade mask. Fade width and inset are provided\n                                                                                                   * as percentages. There's a fade on the left and the right, so we return\n                                                                                                   * a maximum of 50%.\n                                                                                                   */\nfunction calcMaskWidth([inset, width]) {\n  return inset + (100 - inset) * (width / 100) * .5;\n} /**\n  * Use media queries to determine if this device uses a mouse as\n  * the primary input.\n  */\nfunction useIsMouse() {\n  const [isMouseDevice, setIsMouseDevice] = useState(false);\n  useLayoutEffect(() => {\n    setIsMouseDevice(window.matchMedia(\"(pointer:fine)\").matches);\n  }, []);\n  return isMouseDevice;\n} /**\n  * This checks a scroll position against the available scrollable\n  * range. If we have hit an edge, start/end, we fade out the pagination\n  * controls and mask. Likewise if we've just moved away from an edge we\n  * fade them back in.\n  */\nfunction checkLimit(progress, target, {\n  edgeOpacity,\n  moreItems,\n  buttonRef\n}, transition) {\n  if (moreItems.current && progress === target) {\n    moreItems.current = false;\n    animate(edgeOpacity, 1, transition);\n    buttonRef.current.setAttribute(\"disabled\", \"\");\n  } else if (!moreItems.current && progress !== target) {\n    moreItems.current = true;\n    animate(edgeOpacity, 0, transition);\n    buttonRef.current.removeAttribute(\"disabled\");\n  }\n}\nfunction useGUI(initialMoreItems, initialAlpha) {\n  const moreItems = useRef(initialMoreItems);\n  const edgeOpacity = useMotionValue(moreItems.current ? 0 : 1);\n  const fadeOpacity = useTransform(edgeOpacity, [0, 1], [initialAlpha || 0, 1]);\n  const buttonOpacity = useTransform(edgeOpacity, v => 1 - v);\n  const buttonRef = useRef(null); /**\n                                  * Returns a pointer-events CSS value for a given opacity.\n                                  * The threshold here is arbitrary, the theory being we\n                                  * should only enable pointer-events when the button is\n                                  * somewhat visible.\n                                  */\n  const pointerEvents = useTransform(buttonOpacity, v => v > .2 ? \"auto\" : \"none\"); /**\n                                                                                    * Returns a cursor CSS value for a given pointer-events value.\n                                                                                    * So only indicate\n                                                                                    */\n  const cursor = useTransform(pointerEvents, v => v === \"auto\" ? \"pointer\" : \"default\");\n  const buttonStyle = {\n    ...baseButtonStyles,\n    opacity: buttonOpacity,\n    pointerEvents,\n    cursor\n  };\n  return {\n    moreItems,\n    fadeOpacity,\n    edgeOpacity,\n    buttonStyle,\n    buttonRef\n  };\n}\nfunction setAriaVisible({\n  element\n}) {\n  element.setAttribute(\"aria-hidden\", false);\n}\nfunction useScrollLimits(container, axis, scrollInfo, updateCurrentScroll, targetScroll, checkLimits, measureItems) {\n  useEffect(() => {\n    if (!container.current) return;\n    const updateScrollInfo = info => {\n      scrollInfo.current = info[axis]; /**\n                                       * If we've reached our target scroll, delete it.\n                                       * This way we know when to make calculations based on the\n                                       * actual current scroll or the target scroll.\n                                       */\n      if (info[axis].current === targetScroll.current) {\n        targetScroll.current = undefined;\n      }\n      updateCurrentScroll(info[axis].current);\n      checkLimits();\n    };\n    const stopScroll = scroll(updateScrollInfo, {\n      container: container.current,\n      axis\n    });\n    const stopResize = resize(container.current, () => {\n      measureItems();\n      checkLimits();\n    });\n    return () => {\n      stopScroll();\n      stopResize();\n    };\n  }, [checkLimits, measureItems]);\n} /**\n  *\n  * @framerIntrinsicWidth 400\n  * @framerIntrinsicHeight 200\n  *\n  * @framerDisableUnlink\n  *\n  * @framerSupportedLayoutWidth any-prefer-fixed\n  * @framerSupportedLayoutHeight any-prefer-fixed\n  */\nexport default function Carousel({\n  slots,\n  gap,\n  axis,\n  align,\n  sizingObject,\n  fadeObject,\n  arrowObject,\n  snapObject,\n  progressObject,\n  ariaLabel,\n  borderRadius,\n  effectsObject,\n  ...props\n}) {\n  const numItems = Children.count(slots);\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const padding = usePadding(props);\n  const axisLabel = axis ? \"x\" : \"y\";\n  const {\n    fadeContent,\n    fadeWidth,\n    fadeInset,\n    fadeTransition,\n    fadeAlpha\n  } = fadeObject;\n  const {\n    snap,\n    snapEdge,\n    fluid\n  } = snapObject;\n  const {\n    widthType,\n    widthInset,\n    widthColumns,\n    heightType,\n    heightInset,\n    heightRows\n  } = sizingObject;\n  const {\n    showScrollbar,\n    showProgressDots,\n    dotSize,\n    dotsInset,\n    dotsRadius,\n    dotsPadding,\n    dotsGap,\n    dotsFill,\n    dotsBackground,\n    dotsActiveOpacity,\n    dotsOpacity,\n    dotsBlur\n  } = progressObject;\n  const {\n    showMouseControls,\n    arrowSize,\n    arrowRadius,\n    arrowFill,\n    leftArrow,\n    rightArrow,\n    arrowPadding\n  } = arrowObject; /**\n                   * The latest scroll info on the scrollable axis as reported by Motion One.\n                   */\n  const scrollInfo = useRef(undefined); /**\n                                        * The target scroll we're currently animating to, calculated when\n                                        * a user presses a pagination button.\n                                        */\n  const targetScroll = useRef(undefined); /**\n                                          * If we're performing a scroll animation, return the target scroll instead\n                                          * of the latest scroll position. This will help users paginate through\n                                          * a carousel much quicker.\n                                          */\n  const currentScroll = useMotionValue(0);\n  const updateCurrentScroll = newScroll => {\n    currentScroll.set(targetScroll.current !== undefined ? targetScroll.current : newScroll);\n  }; /**\n     * We only want to display pagination buttons if the user has enabled the setting\n     * and this is actually a mouse device.\n     */\n  const isMouseDevice = useIsMouse(); /**\n                                      * Create all the motion values for the GUI at each end of the carousel.\n                                      */\n  const start = useGUI(false, fadeAlpha);\n  const end = useGUI(true, fadeAlpha);\n  const startMaskInset = useMotionValue(fadeInset * .5);\n  const endMaskInset = useTransform(startMaskInset, v => 100 - v);\n  const baseWidth = useMotionValue(fadeWidth);\n  const startMaskWidth = useTransform([startMaskInset, baseWidth], calcMaskWidth);\n  const endMaskWidth = useTransform(startMaskWidth, v => 100 - v);\n  const direction = useMotionValue(axis ? \"right\" : \"bottom\");\n  const mask = useTransform([direction, start.fadeOpacity, startMaskInset, startMaskWidth, end.fadeOpacity, endMaskInset, endMaskWidth], latest => {\n    return `linear-gradient(to ${latest[0]}, rgb(0, 0, 0, ${latest[1]}) ${latest[2]}%, rgb(0, 0, 0, 1) ${latest[3]}%, rgba(0, 0, 0, 1) ${latest[6]}%, rgb(0, 0, 0, ${latest[4]}) ${latest[5]}%)`;\n  });\n  const carouselRef = useRef(null); /**\n                                    * Dots state\n                                    */\n  const [numPages, setNumPages] = useState(isCanvas ? 4 : 1); /**\n                                                              * Generate styles for components.\n                                                              */\n  const itemStyle = {\n    scrollSnapAlign: snapEdge,\n    flexShrink: 0\n  };\n  const childStyle = {};\n  if (align === \"stretch\") {\n    if (axis) {\n      childStyle.height = \"100%\";\n      itemStyle.height = \"auto\";\n    } else {\n      childStyle.width = \"100%\";\n      itemStyle.width = \"auto\";\n    }\n  }\n  if (!fluid) {\n    itemStyle.scrollSnapStop = \"always\";\n  }\n  if (widthType === \"stretch\") {\n    itemStyle.width = `calc(100% - ${widthInset || 0}px)`;\n    childStyle.width = \"100%\";\n  } else if (widthType === \"columns\") {\n    itemStyle.width = `calc(${100 / widthColumns}% - ${gap}px + ${gap / widthColumns}px)`;\n    childStyle.width = \"100%\";\n  }\n  if (heightType === \"stretch\") {\n    itemStyle.height = `calc(100% - ${heightInset || 0}px)`;\n    childStyle.height = \"100%\";\n  } else if (heightType === \"rows\") {\n    itemStyle.height = `calc(${100 / heightRows}% - ${gap}px + ${gap / heightRows}px)`;\n    childStyle.height = \"100%\";\n  }\n  const scrollOverflow = isCanvas ? \"hidden\" : \"auto\";\n  const containerStyle = {\n    ...baseContainerStyle,\n    padding\n  };\n  const carouselStyle = {\n    ...baseCarouselStyle,\n    gap,\n    alignItems: align,\n    flexDirection: axis ? \"row\" : \"column\",\n    overflowX: axis ? scrollOverflow : \"hidden\",\n    overflowY: axis ? \"hidden\" : scrollOverflow,\n    scrollSnapType: snap ? `${axisLabel} mandatory` : undefined,\n    WebkitOverflowScrolling: \"touch\",\n    WebkitMaskImage: fadeContent ? mask : undefined,\n    MozMaskImage: fadeContent ? mask : undefined,\n    maskImage: fadeContent ? mask : undefined,\n    borderRadius\n  };\n  const carouselA11y = {\n    [\"aria-roledescription\"]: \"carousel\"\n  };\n  if (ariaLabel) {\n    carouselA11y[\"aria-title\"] = ariaLabel;\n  }\n  const itemA11y = {};\n  if (align === \"stretch\") {\n    itemA11y[\"aria-role\"] = \"group\";\n    itemA11y[\"aria-roledescription\"] = \"slide\";\n  }\n  if (!isCanvas) {\n    const itemSizes = useRef([]);\n    useScrollLimits(carouselRef, axisLabel, scrollInfo, updateCurrentScroll, targetScroll, useCallback(() => {\n      if (!scrollInfo.current) return;\n      const {\n        targetLength,\n        containerLength,\n        scrollLength\n      } = scrollInfo.current;\n      const current = currentScroll.get();\n      if (!targetLength && !containerLength) return;\n      if (targetLength > containerLength) {\n        checkLimit(current, 0, start, fadeTransition);\n        checkLimit(current, scrollLength, end, fadeTransition);\n        for (let i = 0; i < itemSizes.current.length; i++) {\n          const {\n            element,\n            start: start1,\n            end: end1\n          } = itemSizes.current[i];\n          if (end1 < current || start1 > current + containerLength) {\n            element.setAttribute(\"aria-hidden\", true);\n          } else {\n            element.setAttribute(\"aria-hidden\", false);\n          }\n        }\n      } else {\n        checkLimit(0, 0, start, fadeTransition);\n        checkLimit(1, 1, end, fadeTransition);\n        itemSizes.current.forEach(setAriaVisible);\n      } // This used to be Math.ceil, which would round 3.05 to 4.\n      // This now uses Math.round to ensure people get a perfect amount of dots\n      // when using Columns or Rows \u2014\u00A0Benjamin\n      /**\n                       * Update by Matt: changing back to ceil, might break dots but round was incorrectly\n                       * paginating for all widths - overshooting items at shorter viewports and\n                       * not paginating at all for wide.\n                       */\n      let newNumPages = Math.ceil(targetLength / containerLength);\n      if (!isNaN(newNumPages)) {\n        // If the number of dots is 65% of the number of items, make it 100%\n        if (newNumPages / numItems > .65) newNumPages = numItems;\n        if (newNumPages !== numPages) setNumPages(newNumPages);\n      }\n    }, [numPages]), useCallback(() => {\n      if (!carouselRef.current) return;\n      itemSizes.current = Array.from(carouselRef.current.children).map(element => {\n        return axis ? {\n          element,\n          start: element.offsetLeft,\n          end: element.offsetLeft + element.offsetWidth\n        } : {\n          element,\n          start: element.offsetTop,\n          end: element.offsetTop + element.offsetHeight\n        };\n      });\n    }, []));\n  } /**\n    * On the canvas, we want to keep the motion values updated\n    * with the latest props. Outside of the canvas these will never\n    * update.\n    */\n  if (isCanvas) {\n    useEffect(() => {\n      baseWidth.set(fadeWidth);\n    }, [fadeWidth]);\n    useEffect(() => {\n      startMaskInset.set(fadeInset * .5);\n    }, [fadeInset]);\n    useEffect(() => {\n      direction.set(axis ? \"right\" : \"bottom\");\n    }, [axis]);\n  }\n  const findNextItem = (delta, target) => {\n    if (!scrollInfo.current) return;\n    const {\n      current\n    } = scrollInfo.current;\n    const {\n      children\n    } = carouselRef.current;\n    let scrollTarget;\n    let i = delta === 1 ? 0 : children.length - 1;\n    while (scrollTarget === undefined) {\n      const item = children[i];\n      const start = axis ? item.offsetLeft : item.offsetTop;\n      const length = axis ? item.offsetWidth : item.offsetHeight;\n      const end = start + length;\n      const threshold = .05;\n      if (delta === 1) {\n        const visibility = progress(start, end, target);\n        if (visibility < 1 - threshold) {\n          scrollTarget = start;\n        } else if (i === children.length - 1) {\n          scrollTarget = end;\n        }\n      } else if (delta === -1) {\n        const visibility1 = progress(start, end, target);\n        if (visibility1 > threshold) {\n          scrollTarget = end;\n        } else if (i === 0) {\n          scrollTarget = start;\n        }\n      }\n      i += delta;\n    }\n    return scrollTarget;\n  };\n  const isReducedMotion = useReducedMotion();\n  const goto = scrollTo => {\n    targetScroll.current = scrollTo;\n    const options = axis ? {\n      left: scrollTo\n    } : {\n      top: scrollTo\n    };\n    carouselRef.current.scrollTo({\n      ...options,\n      behavior: isReducedMotion ? \"auto\" : \"smooth\"\n    });\n  };\n  const gotoPage = page => {\n    if (!scrollInfo.current) return;\n    const {\n      scrollLength\n    } = scrollInfo.current;\n    goto(page * (scrollLength / (numPages - 1)));\n  };\n  const gotoDelta = delta => () => {\n    if (!scrollInfo.current) return;\n    const {\n      containerLength,\n      scrollLength\n    } = scrollInfo.current;\n    const current = currentScroll.get();\n    const pageLength = scrollLength / numPages;\n    const currentPage = clamp(0, numPages - 1, Math.floor(current / pageLength));\n    gotoPage(currentPage + delta);\n  }; /**\n     * Return placeholder if no children\n     */\n  if (numItems === 0) {\n    return /*#__PURE__*/_jsx(Placeholder, {});\n  }\n  const dots = [];\n  const dotsBlurStyle = {};\n  if (numPages > 1 && showProgressDots && !showScrollbar) {\n    for (let i = 0; i < numPages; i++) {\n      const isSelected = isCanvas && !i || false;\n      dots.push( /*#__PURE__*/_jsx(Dot, {\n        dotStyle: {\n          ...dotStyle,\n          width: dotSize,\n          height: dotSize,\n          backgroundColor: dotsFill\n        },\n        buttonStyle: baseButtonStyles,\n        isSelected: isSelected,\n        selectedOpacity: dotsActiveOpacity,\n        opacity: dotsOpacity,\n        onClick: () => gotoPage(i),\n        currentScroll: currentScroll,\n        scrollInfo: scrollInfo,\n        total: numPages,\n        index: i,\n        gap: dotsGap,\n        padding: dotsPadding,\n        axis: axis\n      }));\n    }\n    if (dotsBlur) {\n      dotsBlurStyle.backdropFilter = dotsBlurStyle.WebkitBackdropFilter = dotsBlurStyle.MozBackdropFilter = `blur(${dotsBlur}px)`;\n    }\n  }\n  return /*#__PURE__*/_jsxs(\"section\", {\n    style: containerStyle,\n    ...carouselA11y,\n    children: [/*#__PURE__*/_jsx(motion.ul, {\n      ref: carouselRef,\n      style: carouselStyle,\n      className: \"framer--carousel\",\n      \"data-show-scrollbar\": showScrollbar,\n      \"aria-atomic\": \"false\",\n      \"aria-live\": \"polite\",\n      onWheel: () => targetScroll.current = undefined,\n      children: Children.map(slots, (child, index) => {\n        var ref; /*#__PURE__*/\n        return _jsx(\"li\", {\n          style: itemStyle,\n          ...itemA11y,\n          \"aria-label\": `${index + 1} of ${numItems}`,\n          children: /*#__PURE__*/cloneElement(child, {\n            ...child.props,\n            style: {\n              ...((ref = child.props) === null || ref === void 0 ? void 0 : ref.style),\n              ...childStyle\n            }\n          })\n        });\n      })\n    }), /*#__PURE__*/_jsxs(\"fieldset\", {\n      style: {\n        ...controlsStyles,\n        padding: arrowPadding,\n        display: \"flex\",\n        flexDirection: axis ? \"row\" : \"column\"\n      },\n      \"aria-label\": \"Carousel pagination controls\",\n      className: \"framer--carousel-controls\",\n      \"data-show-mouse-controls\": showMouseControls,\n      children: [/*#__PURE__*/_jsx(motion.button, {\n        ref: start.buttonRef,\n        type: \"button\",\n        style: {\n          ...start.buttonStyle,\n          backgroundColor: arrowFill,\n          width: arrowSize,\n          height: arrowSize,\n          borderRadius: arrowRadius,\n          rotate: !axis ? 90 : 0,\n          display: showMouseControls ? \"block\" : \"none\"\n        },\n        onClick: gotoDelta(-1),\n        \"aria-label\": \"Previous\",\n        whileTap: {\n          scale: .9\n        },\n        transition: {\n          duration: .05\n        },\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          width: arrowSize,\n          height: arrowSize,\n          src: leftArrow || \"https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg\"\n        })\n      }), /*#__PURE__*/_jsx(motion.button, {\n        ref: end.buttonRef,\n        type: \"button\",\n        style: {\n          ...end.buttonStyle,\n          backgroundColor: arrowFill,\n          width: arrowSize,\n          height: arrowSize,\n          borderRadius: arrowRadius,\n          rotate: !axis ? 90 : 0,\n          display: showMouseControls ? \"block\" : \"none\"\n        },\n        onClick: gotoDelta(1),\n        \"aria-label\": \"Next\",\n        whileTap: {\n          scale: .9\n        },\n        transition: {\n          duration: .05\n        },\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          width: arrowSize,\n          height: arrowSize,\n          src: rightArrow || \"https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg\"\n        })\n      }), dots.length > 1 ? /*#__PURE__*/_jsx(\"div\", {\n        style: {\n          ...dotsContainerStyle,\n          left: axis ? \"50%\" : dotsInset,\n          top: !axis ? \"50%\" : \"unset\",\n          transform: axis ? \"translateX(-50%)\" : \"translateY(-50%)\",\n          flexDirection: axis ? \"row\" : \"column\",\n          bottom: axis ? dotsInset : \"unset\",\n          borderRadius: dotsRadius,\n          backgroundColor: dotsBackground,\n          ...dotsBlurStyle\n        },\n        children: dots\n      }) : null]\n    }), /*#__PURE__*/_jsx(MouseStyles, {})]\n  });\n}\n; /* Default Properties */\nCarousel.defaultProps = {\n  gap: 10,\n  padding: 10,\n  progressObject: {\n    showScrollbar: false,\n    showProgressDots: false\n  },\n  sizingObject: {\n    widthType: \"auto\",\n    widthOffset: 0,\n    widthColumns: 2,\n    heightType: \"auto\",\n    heightOffset: 0,\n    heightRows: 2\n  },\n  borderRadius: 0\n}; /* Property Controls */\naddPropertyControls(Carousel, {\n  slots: {\n    type: ControlType.Array,\n    title: \"Children\",\n    control: {\n      type: ControlType.ComponentInstance\n    }\n  },\n  axis: {\n    type: ControlType.Enum,\n    title: \"Direction\",\n    options: [true, false],\n    optionIcons: [\"direction-horizontal\", \"direction-vertical\"],\n    displaySegmentedControl: true\n  },\n  align: {\n    type: ControlType.Enum,\n    title: \"Align\",\n    options: [\"flex-start\", \"center\", \"flex-end\"],\n    optionIcons: {\n      axis: {\n        true: [\"align-top\", \"align-middle\", \"align-bottom\"],\n        false: [\"align-left\", \"align-center\", \"align-right\"]\n      }\n    },\n    defaultValue: \"center\",\n    displaySegmentedControl: true\n  },\n  gap: {\n    type: ControlType.Number,\n    title: \"Gap\"\n  },\n  ...paddingControl,\n  sizingObject: {\n    type: ControlType.Object,\n    title: \"Sizing\",\n    controls: {\n      widthType: {\n        type: ControlType.Enum,\n        title: \"Width\",\n        options: [\"auto\", \"stretch\", \"columns\"],\n        optionTitles: [\"Auto\", \"Stretch\", \"Columns\"],\n        defaultValue: \"auto\"\n      },\n      widthInset: {\n        type: ControlType.Number,\n        title: \"Inset\",\n        min: 0,\n        max: 500,\n        defaultValue: 0,\n        hidden: props => props.widthType !== \"stretch\"\n      },\n      widthColumns: {\n        type: ControlType.Number,\n        title: \"Columns\",\n        min: 1,\n        max: 10,\n        defaultValue: 2,\n        displayStepper: true,\n        hidden: props => props.widthType !== \"columns\"\n      },\n      heightType: {\n        type: ControlType.Enum,\n        title: \"Height\",\n        options: [\"auto\", \"stretch\", \"rows\"],\n        optionTitles: [\"Auto\", \"Stretch\", \"Rows\"],\n        defaultValue: \"auto\"\n      },\n      heightInset: {\n        type: ControlType.Number,\n        title: \"Inset\",\n        min: 0,\n        max: 500,\n        defaultValue: 0,\n        hidden: props => props.heightType !== \"stretch\"\n      },\n      heightRows: {\n        type: ControlType.Number,\n        title: \"Rows\",\n        min: 1,\n        max: 10,\n        defaultValue: 2,\n        displayStepper: true,\n        hidden: props => props.heightType !== \"rows\"\n      }\n    }\n  },\n  snapObject: {\n    type: ControlType.Object,\n    title: \"Snapping\",\n    controls: {\n      snap: {\n        type: ControlType.Boolean,\n        title: \"Enable\"\n      },\n      snapEdge: {\n        type: ControlType.Enum,\n        title: \"Edge\",\n        options: [\"start\", \"center\", \"end\"],\n        optionTitles: [\"Left\", \"Center\", \"Right\"],\n        defaultValue: \"center\",\n        hidden: props => !props.snap\n      },\n      fluid: {\n        type: ControlType.Boolean,\n        title: \"Fluid\",\n        defaultValue: false,\n        hidden: props => !props.snap\n      }\n    }\n  },\n  fadeObject: {\n    type: ControlType.Object,\n    title: \"Fading\",\n    controls: {\n      fadeContent: {\n        type: ControlType.Boolean,\n        title: \"Enable\",\n        defaultValue: false\n      },\n      fadeWidth: {\n        type: ControlType.Number,\n        title: \"Width\",\n        defaultValue: 25,\n        min: 0,\n        max: 100,\n        unit: \"%\",\n        hidden: props => !props.fadeContent\n      },\n      fadeInset: {\n        type: ControlType.Number,\n        title: \"Inset\",\n        defaultValue: 0,\n        min: 0,\n        max: 100,\n        unit: \"%\",\n        hidden: props => !props.fadeContent\n      },\n      fadeAlpha: {\n        type: ControlType.Number,\n        title: \"Opacity\",\n        hidden: props => !props.fadeContent,\n        min: 0,\n        max: 1,\n        step: .05,\n        defaultValue: 0\n      },\n      fadeTransition: {\n        type: ControlType.Transition,\n        title: \"Transition\",\n        hidden: props => !props.fadeContent\n      }\n    }\n  },\n  progressObject: {\n    type: ControlType.Object,\n    title: \"Progress\",\n    controls: {\n      showScrollbar: {\n        type: ControlType.Boolean,\n        title: \"Scroll Bar\",\n        defaultValue: false\n      },\n      showProgressDots: {\n        type: ControlType.Boolean,\n        title: \"Dots\",\n        defaultValue: false,\n        hidden: props => props.showScrollbar\n      },\n      dotSize: {\n        type: ControlType.Number,\n        title: \"Size\",\n        min: 1,\n        max: 100,\n        defaultValue: 10,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsInset: {\n        type: ControlType.Number,\n        title: \"Inset\",\n        min: 0,\n        max: 100,\n        defaultValue: 10,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsGap: {\n        type: ControlType.Number,\n        title: \"Gap\",\n        min: 0,\n        max: 100,\n        defaultValue: 10,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsPadding: {\n        type: ControlType.Number,\n        title: \"Padding\",\n        min: 0,\n        max: 100,\n        defaultValue: 10,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsFill: {\n        type: ControlType.Color,\n        title: \"Fill\",\n        defaultValue: \"#fff\",\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsBackground: {\n        type: ControlType.Color,\n        title: \"Backdrop\",\n        defaultValue: \"rgba(0,0,0,0.2)\",\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsRadius: {\n        type: ControlType.Number,\n        title: \"Radius\",\n        min: 0,\n        max: 200,\n        defaultValue: 50,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsOpacity: {\n        type: ControlType.Number,\n        title: \"Opacity\",\n        min: 0,\n        max: 1,\n        defaultValue: .5,\n        step: .1,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsActiveOpacity: {\n        type: ControlType.Number,\n        title: \"Current\",\n        min: 0,\n        max: 1,\n        defaultValue: 1,\n        step: .1,\n        displayStepper: true,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      },\n      dotsBlur: {\n        type: ControlType.Number,\n        title: \"Blur\",\n        min: 0,\n        max: 50,\n        defaultValue: 4,\n        step: 1,\n        hidden: props => !props.showProgressDots || props.showScrollbar\n      }\n    }\n  },\n  arrowObject: {\n    type: ControlType.Object,\n    title: \"Arrows\",\n    controls: {\n      showMouseControls: {\n        type: ControlType.Boolean,\n        title: \"Show\",\n        defaultValue: true\n      },\n      arrowFill: {\n        type: ControlType.Color,\n        title: \"Fill\",\n        defaultValue: \"rgba(0,0,0,0.2)\",\n        hidden: props => !props.showMouseControls\n      },\n      leftArrow: {\n        type: ControlType.Image,\n        title: \"Previous\",\n        hidden: props => !props.showMouseControls\n      },\n      rightArrow: {\n        type: ControlType.Image,\n        title: \"Next\",\n        hidden: props => !props.showMouseControls\n      },\n      arrowSize: {\n        type: ControlType.Number,\n        title: \"Size\",\n        min: 0,\n        max: 200,\n        displayStepper: true,\n        defaultValue: 40,\n        hidden: props => !props.showMouseControls\n      },\n      arrowRadius: {\n        type: ControlType.Number,\n        title: \"Radius\",\n        min: 0,\n        max: 500,\n        defaultValue: 40,\n        hidden: props => !props.showMouseControls\n      },\n      arrowPadding: {\n        type: ControlType.Number,\n        title: \"Inset\",\n        min: 0,\n        max: 100,\n        defaultValue: 20,\n        displayStepper: true,\n        hidden: props => !props.showMouseControls\n      }\n    }\n  },\n  ariaLabel: {\n    type: ControlType.String,\n    title: \"Aria Label\",\n    placeholder: \"Movies...\"\n  },\n  borderRadius: {\n    type: ControlType.Number,\n    title: \"Radius\",\n    min: 0,\n    max: 500,\n    displayStepper: true,\n    defaultValue: 0\n  }\n});\nfunction Dot({\n  currentScroll,\n  scrollInfo,\n  isSelected,\n  selectedOpacity,\n  opacity: unselectedOpacity,\n  total,\n  index,\n  dotStyle,\n  buttonStyle,\n  gap,\n  padding,\n  axis,\n  ...props\n}) {\n  const opacity = useTransform(currentScroll, v => {\n    var ref, ref1;\n    if (!((ref = scrollInfo.current) === null || ref === void 0 ? void 0 : ref.scrollLength)) {\n      return index === 0 ? selectedOpacity : unselectedOpacity;\n    }\n    const pageLength = ((ref1 = scrollInfo.current) === null || ref1 === void 0 ? void 0 : ref1.scrollLength) / total;\n    const minScroll = pageLength * index;\n    const maxScroll = minScroll + pageLength;\n    const isSelected = v >= minScroll && (index < total - 1 ? v < maxScroll : index === total - 1);\n    return isSelected ? selectedOpacity : unselectedOpacity;\n  });\n  const inlinePadding = gap / 2;\n  let top = !axis && index > 0 ? inlinePadding : padding;\n  let bottom = !axis && index !== total - 1 ? inlinePadding : padding;\n  let right = axis && index !== total - 1 ? inlinePadding : padding;\n  let left = axis && index > 0 ? inlinePadding : padding;\n  return /*#__PURE__*/_jsx(\"button\", {\n    \"aria-label\": `Scroll to page ${index + 1}`,\n    type: \"button\",\n    ...props,\n    style: {\n      ...buttonStyle,\n      padding: `${top}px ${right}px ${bottom}px ${left}px`\n    },\n    children: /*#__PURE__*/_jsx(motion.div, {\n      style: {\n        ...dotStyle,\n        opacity\n      }\n    })\n  });\n}\nfunction Placeholder() {\n  return /*#__PURE__*/_jsxs(\"section\", {\n    style: placeholderStyles,\n    children: [/*#__PURE__*/_jsx(\"div\", {\n      style: emojiStyles,\n      children: \"\u2728\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      style: titleStyles,\n      children: \"Connect to Content\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      style: subtitleStyles,\n      children: \"Add layers or components to swipe between.\"\n    })]\n  });\n}\nfunction MouseStyles() {\n  return /*#__PURE__*/_jsx(\"div\", {\n    dangerouslySetInnerHTML: {\n      __html: `<style>@media (pointer: fine) {\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar {\n                    display: none;\n                    -webkit-appearance: none;\n                    width: 0;\n                    height: 0;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"]::-webkit-scrollbar-thumb {\n                    display: none;\n                }\n\n                .framer--carousel[data-show-scrollbar=\"false\"] {\n                    scrollbar-width: none;\n                    scrollbar-height: none;\n                }\n            }</style>`\n    }\n  });\n} /* Styles */\nconst placeholderStyles = {\n  display: \"flex\",\n  width: \"100%\",\n  height: \"100%\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  flexDirection: \"column\",\n  color: \"#96F\",\n  background: \"rgba(136, 85, 255, 0.1)\",\n  fontSize: 11,\n  overflow: \"hidden\",\n  padding: \"20px 20px 30px 20px\"\n};\nconst emojiStyles = {\n  fontSize: 32,\n  marginBottom: 10\n};\nconst titleStyles = {\n  margin: 0,\n  marginBottom: 10,\n  fontWeight: 600,\n  textAlign: \"center\"\n};\nconst subtitleStyles = {\n  margin: 0,\n  opacity: .7,\n  maxWidth: 130,\n  lineHeight: 1.5,\n  textAlign: \"center\"\n};\nconst labelStyle = {\n  clip: \"rect(0 0 0 0)\",\n  WebkitClipPath: \"inset(50%)\",\n  clipPath: \"inset(50%)\",\n  height: 1,\n  width: 1,\n  margin: -1,\n  padding: 0,\n  overflow: \"hidden\",\n  position: \"absolute\",\n  whiteSpace: \"nowrap\"\n}; /**\n   * GUI styles\n   */\nconst baseContainerStyle = {\n  display: \"flex\",\n  overflow: \"hidden\",\n  width: \"100%\",\n  height: \"100%\",\n  position: \"relative\"\n};\nconst baseCarouselStyle = {\n  padding: 0,\n  margin: 0,\n  listStyle: \"none\",\n  position: \"relative\",\n  display: \"flex\",\n  flex: \"1 1 100%\",\n  width: \"100%\",\n  height: \"100%\"\n};\nconst baseButtonStyles = {\n  border: \"none\",\n  display: \"flex\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  overflow: \"hidden\",\n  background: \"transparent\",\n  cursor: \"pointer\",\n  margin: 0,\n  padding: 0\n};\nconst controlsStyles = {\n  display: \"flex\",\n  justifyContent: \"space-between\",\n  alignItems: \"center\",\n  position: \"absolute\",\n  top: 0,\n  left: 0,\n  right: 0,\n  bottom: 0,\n  pointerEvents: \"none\",\n  border: 0,\n  padding: 0,\n  margin: 0\n}; /**\n   * Dot styles\n   */\nconst dotsContainerStyle = {\n  display: \"flex\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  overflow: \"hidden\",\n  position: \"absolute\",\n  pointerEvents: \"auto\"\n};\nconst dotStyle = {\n  borderRadius: \"50%\",\n  background: \"white\",\n  cursor: \"pointer\",\n  border: \"none\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  padding: 0\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Carousel\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"400\",\n        \"framerSupportedLayoutHeight\": \"any-prefer-fixed\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"any-prefer-fixed\",\n        \"framerDisableUnlink\": \"*\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Carousel.map", "// Generated by Framer (28b2919)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Image, useActiveVariantCallback, useLocaleInfo, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nconst enabledGestures = {\n  y2vz4mfnq: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"y2vz4mfnq\"];\nconst variantClassNames = {\n  y2vz4mfnq: \"framer-v-1l2puwr\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst toResponsiveImage = value => {\n  if (typeof value === \"object\" && value !== null && typeof value.src === \"string\") {\n    return value;\n  }\n  return typeof value === \"string\" ? {\n    src: value\n  } : undefined;\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst getProps = ({\n  height,\n  id,\n  image,\n  tap,\n  width,\n  ...props\n}) => {\n  var ref;\n  return {\n    ...props,\n    aHhESY90g: tap !== null && tap !== void 0 ? tap : props.aHhESY90g,\n    KlRmnmyRG: (ref = image !== null && image !== void 0 ? image : props.KlRmnmyRG) !== null && ref !== void 0 ? ref : {\n      src: new URL(\"https://framerusercontent.com/images/kgLt06zQFHQx521XaHEs6oWc3Gw.png?scale-down-to=512\").href,\n      srcSet: `${new URL(\"https://framerusercontent.com/images/kgLt06zQFHQx521XaHEs6oWc3Gw.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/kgLt06zQFHQx521XaHEs6oWc3Gw.png\").href} 663w`\n    }\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    aHhESY90g,\n    KlRmnmyRG,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"y2vz4mfnq\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTapaiaoyp = activeVariantCallback(async (...args) => {\n    if (aHhESY90g) {\n      const res = await aHhESY90g(...args);\n      if (res === false) return false;\n    }\n  });\n  const defaultLayoutId = React.useId();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-mt00z\", classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          background: {\n            alt: \"\",\n            fit: \"fill\",\n            sizes: \"min(107px, 100vw)\",\n            src: new URL(\"https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png\").href,\n            srcSet: `${new URL(\"https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=512\").href} 512w, ${new URL(\"https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=1024\").href} 1024w, ${new URL(\"https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=2048\").href} 2048w, ${new URL(\"https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png\").href} 4000w`\n          },\n          className: cx(\"framer-1l2puwr\", className),\n          \"data-framer-name\": \"Variant 1\",\n          \"data-highlight\": true,\n          layoutDependency: layoutDependency,\n          layoutId: \"y2vz4mfnq\",\n          onTap: onTapaiaoyp,\n          ref: ref,\n          style: {\n            ...style\n          },\n          ...addPropertyOverrides({\n            \"y2vz4mfnq-hover\": {\n              \"data-framer-name\": undefined\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsx(Image, {\n            background: {\n              alt: \"\",\n              fit: \"fill\",\n              intrinsicHeight: 574,\n              intrinsicWidth: 663,\n              pixelHeight: 574,\n              pixelWidth: 663,\n              sizes: \"min(107px, 100vw)\",\n              ...toResponsiveImage(KlRmnmyRG)\n            },\n            className: \"framer-1qk3eya\",\n            \"data-framer-name\": \"IMG\",\n            layoutDependency: layoutDependency,\n            layoutId: \"GOik6pUX6\",\n            ...addPropertyOverrides({\n              \"y2vz4mfnq-hover\": {\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  intrinsicHeight: 574,\n                  intrinsicWidth: 663,\n                  pixelHeight: 574,\n                  pixelWidth: 663,\n                  sizes: \"calc(min(107px, 100vw) + 14px)\",\n                  ...toResponsiveImage(KlRmnmyRG)\n                }\n              }\n            }, baseVariant, gestureVariant)\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1pvo5qr\",\n            \"data-framer-name\": \"Hover\",\n            layoutDependency: layoutDependency,\n            layoutId: \"b5ShiHU13\",\n            style: {\n              backgroundColor: \"var(--token-1020fb32-52c0-49ef-bd02-aa14558660a2, rgb(125, 107, 145))\",\n              opacity: 0\n            },\n            variants: {\n              \"y2vz4mfnq-hover\": {\n                opacity: 1\n              }\n            }\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-mt00z [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-mt00z .framer-1bhnlwp { display: block; }\", \".framer-mt00z .framer-1l2puwr { cursor: pointer; height: 100px; overflow: hidden; position: relative; width: 107px; }\", \".framer-mt00z .framer-1qk3eya { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\", \".framer-mt00z .framer-1pvo5qr { bottom: 0px; flex: none; left: 0px; mix-blend-mode: multiply; overflow: visible; position: absolute; right: 0px; top: 0px; }\", \".framer-mt00z .framer-v-1l2puwr .framer-1l2puwr { cursor: pointer; }\", \".framer-mt00z.framer-v-1l2puwr.hover .framer-1qk3eya { bottom: -7px; left: -7px; right: -7px; top: -6px; }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerIntrinsicHeight 100\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerIntrinsicWidth 107\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"O839STPXJ\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  * @framerVariables {\"aHhESY90g\":\"tap\",\"KlRmnmyRG\":\"image\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  */\nconst FramerKvBvS6qGo = withCSS(Component, css, \"framer-mt00z\");\nexport default FramerKvBvS6qGo;\nFramerKvBvS6qGo.displayName = \"Product small\";\nFramerKvBvS6qGo.defaultProps = {\n  height: 100,\n  width: 107\n};\naddPropertyControls(FramerKvBvS6qGo, {\n  aHhESY90g: {\n    title: \"Tap\",\n    type: ControlType.EventHandler\n  },\n  KlRmnmyRG: {\n    __defaultAssetReference: \"data:framer/asset-reference,kgLt06zQFHQx521XaHEs6oWc3Gw.png?originalFilename=strips+to+go.png&preferredSize=auto\",\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  }\n});\naddFonts(FramerKvBvS6qGo, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerKvBvS6qGo\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"107\",\n        \"framerVariables\": \"{\\\"aHhESY90g\\\":\\\"tap\\\",\\\"KlRmnmyRG\\\":\\\"image\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"O839STPXJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"100\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./KvBvS6qGo.map", "// Generated by Framer (19eed98)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as o, getFonts as i, Image as s, useActiveVariantCallback as l, useLocaleInfo as m, useVariantState as p, withCSS as d } from \"framer\";\nimport { LayoutGroup as f, motion as c, MotionConfigContext as g } from \"framer-motion\";\nimport * as u from \"react\";\nimport v from \"https://framerusercontent.com/modules/XF3VMvhkrPhClxJru3jh/b1ciFmoPS5RxrrlBBmMh/KvBvS6qGo.js\";\nlet h = i(v),\n  x = [\"Oa4bA5ij_\", \"PJv7MO7Q5\", \"YWQvA8_9g\", \"pHChGq1Sl\"],\n  y = \"framer-aS0Jv\",\n  w = {\n    Oa4bA5ij_: \"framer-v-1v82li0\",\n    pHChGq1Sl: \"framer-v-15sxhx6\",\n    PJv7MO7Q5: \"framer-v-11k64q3\",\n    YWQvA8_9g: \"framer-v-18igo7r\"\n  };\nfunction S(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet b = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  I = e => \"object\" == typeof e && null !== e && \"string\" == typeof e.src ? e : \"string\" == typeof e ? {\n    src: e\n  } : void 0,\n  k = ({\n    value: r,\n    children: a\n  }) => {\n    let t = u.useContext(g),\n      n = null != r ? r : t.transition,\n      o = u.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(g.Provider, {\n      value: o,\n      children: a\n    });\n  },\n  C = {\n    \"Desktop - Image 1\": \"Oa4bA5ij_\",\n    \"Desktop - Image 2\": \"PJv7MO7Q5\",\n    \"Desktop - Image 3\": \"YWQvA8_9g\",\n    \"Desktop - Image 4\": \"pHChGq1Sl\"\n  },\n  D = ({\n    height: e,\n    id: r,\n    image1: a,\n    image2: t,\n    image3: n,\n    image4: o,\n    width: i,\n    ...s\n  }) => {\n    var l, m, p, d, f, c;\n    return {\n      ...s,\n      bRcj6X7lT: null !== (l = null != a ? a : s.bRcj6X7lT) && void 0 !== l ? l : {\n        src: \"https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=1024\",\n        srcSet: \"https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=512 512w, https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png 4000w\"\n      },\n      D_kayH4C4: null !== (m = null != o ? o : s.D_kayH4C4) && void 0 !== m ? m : {\n        src: \"https://framerusercontent.com/images/Bx0TZSnc1iw8jIC5SwFS8Drfghs.png\",\n        srcSet: \"https://framerusercontent.com/images/Bx0TZSnc1iw8jIC5SwFS8Drfghs.png?scale-down-to=512 512w, https://framerusercontent.com/images/Bx0TZSnc1iw8jIC5SwFS8Drfghs.png 548w\"\n      },\n      JwjlhSv0a: null !== (p = null != n ? n : s.JwjlhSv0a) && void 0 !== p ? p : {\n        src: \"https://framerusercontent.com/images/Bx0TZSnc1iw8jIC5SwFS8Drfghs.png\",\n        srcSet: \"https://framerusercontent.com/images/Bx0TZSnc1iw8jIC5SwFS8Drfghs.png?scale-down-to=512 512w, https://framerusercontent.com/images/Bx0TZSnc1iw8jIC5SwFS8Drfghs.png 548w\"\n      },\n      ovWyss34p: null !== (d = null != t ? t : s.ovWyss34p) && void 0 !== d ? d : {\n        src: \"https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=1024\",\n        srcSet: \"https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=512 512w, https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/zouSR0rQHkxIOs8C5GpeME2tVMg.png 4000w\"\n      },\n      variant: null !== (c = null !== (f = C[s.variant]) && void 0 !== f ? f : s.variant) && void 0 !== c ? c : \"Oa4bA5ij_\"\n    };\n  },\n  J = (e, r) => r.join(\"-\") + e.layoutDependency,\n  j = /*#__PURE__*/u.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = m(),\n      {\n        style: i,\n        className: d,\n        layoutId: g,\n        variant: h,\n        bRcj6X7lT: y,\n        ovWyss34p: C,\n        JwjlhSv0a: j,\n        D_kayH4C4: H,\n        ...M\n      } = D(a),\n      {\n        baseVariant: R,\n        classNames: O,\n        gestureVariant: z,\n        setGestureState: _,\n        setVariant: Q,\n        transition: T,\n        variants: A\n      } = p({\n        cycleOrder: x,\n        defaultVariant: \"Oa4bA5ij_\",\n        transitions: b,\n        variant: h,\n        variantClassNames: w\n      }),\n      N = J(a, A),\n      {\n        activeVariantCallback: G,\n        delay: F\n      } = l(R),\n      E = G(async (...e) => {\n        Q(\"Oa4bA5ij_\");\n      }),\n      V = G(async (...e) => {\n        Q(\"PJv7MO7Q5\");\n      }),\n      Y = G(async (...e) => {\n        Q(\"YWQvA8_9g\");\n      }),\n      q = G(async (...e) => {\n        Q(\"pHChGq1Sl\");\n      }),\n      B = u.useRef(null),\n      P = u.useId();\n    return /*#__PURE__*/e(f, {\n      id: null != g ? g : P,\n      children: /*#__PURE__*/e(c.div, {\n        initial: h,\n        animate: A,\n        onHoverStart: () => _({\n          isHovered: !0\n        }),\n        onHoverEnd: () => _({\n          isHovered: !1\n        }),\n        onTapStart: () => _({\n          isPressed: !0\n        }),\n        onTap: () => _({\n          isPressed: !1\n        }),\n        onTapCancel: () => _({\n          isPressed: !1\n        }),\n        className: o(\"framer-aS0Jv\", ...[], O),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(k, {\n          value: T,\n          children: /*#__PURE__*/r(c.div, {\n            ...M,\n            className: o(\"framer-1v82li0\", d),\n            \"data-framer-name\": \"Desktop - Image 1\",\n            layoutDependency: N,\n            layoutId: \"Oa4bA5ij_\",\n            ref: null != t ? t : B,\n            style: {\n              ...i\n            },\n            ...S({\n              pHChGq1Sl: {\n                \"data-framer-name\": \"Desktop - Image 4\"\n              },\n              PJv7MO7Q5: {\n                \"data-framer-name\": \"Desktop - Image 2\"\n              },\n              YWQvA8_9g: {\n                \"data-framer-name\": \"Desktop - Image 3\"\n              }\n            }, R, z),\n            children: [/*#__PURE__*/e(c.div, {\n              className: \"framer-ll1xe\",\n              layoutDependency: N,\n              layoutId: \"Iliq_RtU5\",\n              style: {\n                backgroundColor: \"rgb(163, 139, 176)\"\n              },\n              children: /*#__PURE__*/e(s, {\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  sizes: \"500px\",\n                  ...I(y)\n                },\n                className: \"framer-1y2724q\",\n                \"data-framer-name\": \"Frame 13\",\n                layoutDependency: N,\n                layoutId: \"YEim23AhZ\",\n                ...S({\n                  pHChGq1Sl: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"500px\",\n                      ...I(H)\n                    }\n                  },\n                  PJv7MO7Q5: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"500px\",\n                      ...I(C)\n                    }\n                  },\n                  YWQvA8_9g: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"500px\",\n                      ...I(j)\n                    }\n                  }\n                }, R, z)\n              })\n            }), /*#__PURE__*/r(c.div, {\n              className: \"framer-1p3adbg\",\n              \"data-framer-name\": \"Frame 3264\",\n              layoutDependency: N,\n              layoutId: \"r_peY9CRp\",\n              children: [/*#__PURE__*/e(c.div, {\n                className: \"framer-wf6b1f\",\n                layoutDependency: N,\n                layoutId: \"TNCpAwmpD\",\n                style: {\n                  backgroundColor: \"rgb(163, 139, 176)\"\n                },\n                children: /*#__PURE__*/e(c.div, {\n                  className: \"framer-1qt33iv-container\",\n                  layoutDependency: N,\n                  layoutId: \"wUHRHlKk3-container\",\n                  children: /*#__PURE__*/e(v, {\n                    height: \"100%\",\n                    id: \"wUHRHlKk3\",\n                    image: I(y),\n                    layoutId: \"wUHRHlKk3\",\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    tap: E,\n                    width: \"100%\"\n                  })\n                })\n              }), /*#__PURE__*/e(c.div, {\n                className: \"framer-kdts9c\",\n                layoutDependency: N,\n                layoutId: \"kBTTGENAa\",\n                style: {\n                  backgroundColor: \"rgb(163, 139, 176)\"\n                },\n                children: /*#__PURE__*/e(c.div, {\n                  className: \"framer-1t5crd8-container\",\n                  layoutDependency: N,\n                  layoutId: \"jDxYMub6T-container\",\n                  children: /*#__PURE__*/e(v, {\n                    height: \"100%\",\n                    id: \"jDxYMub6T\",\n                    image: I(C),\n                    layoutId: \"jDxYMub6T\",\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    tap: V,\n                    width: \"100%\"\n                  })\n                })\n              }), /*#__PURE__*/e(c.div, {\n                className: \"framer-suar8o\",\n                layoutDependency: N,\n                layoutId: \"mUCVIn55e\",\n                style: {\n                  backgroundColor: \"rgb(163, 139, 176)\"\n                },\n                children: /*#__PURE__*/e(c.div, {\n                  className: \"framer-vmunzh-container\",\n                  layoutDependency: N,\n                  layoutId: \"i6yKz8ujz-container\",\n                  children: /*#__PURE__*/e(v, {\n                    height: \"100%\",\n                    id: \"i6yKz8ujz\",\n                    image: I(j),\n                    layoutId: \"i6yKz8ujz\",\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    tap: Y,\n                    width: \"100%\"\n                  })\n                })\n              }), /*#__PURE__*/e(c.div, {\n                className: \"framer-1l54bme\",\n                layoutDependency: N,\n                layoutId: \"bm6nvhJbw\",\n                style: {\n                  backgroundColor: \"rgb(163, 139, 176)\"\n                },\n                children: /*#__PURE__*/e(c.div, {\n                  className: \"framer-ue0lpf-container\",\n                  layoutDependency: N,\n                  layoutId: \"dHU3NYwgy-container\",\n                  children: /*#__PURE__*/e(v, {\n                    height: \"100%\",\n                    id: \"dHU3NYwgy\",\n                    image: I(H),\n                    layoutId: \"dHU3NYwgy\",\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    tap: q,\n                    width: \"100%\"\n                  })\n                })\n              })]\n            })]\n          })\n        })\n      })\n    });\n  }),\n  H = ['.framer-aS0Jv [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-aS0Jv .framer-tfx1of { display: block; }\", \".framer-aS0Jv .framer-1v82li0 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 500px; }\", \".framer-aS0Jv .framer-ll1xe { flex: none; height: 500px; overflow: visible; position: relative; width: 100%; }\", \".framer-aS0Jv .framer-1y2724q { bottom: 0px; flex: none; left: calc(50.00000000000002% - 500px / 2); position: absolute; top: 0px; width: 500px; }\", \".framer-aS0Jv .framer-1p3adbg { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-aS0Jv .framer-wf6b1f, .framer-aS0Jv .framer-kdts9c, .framer-aS0Jv .framer-suar8o, .framer-aS0Jv .framer-1l54bme { flex: 1 0 0px; height: 100px; overflow: visible; position: relative; width: 1px; }\", \".framer-aS0Jv .framer-1qt33iv-container, .framer-aS0Jv .framer-1t5crd8-container, .framer-aS0Jv .framer-vmunzh-container, .framer-aS0Jv .framer-ue0lpf-container { bottom: 0px; flex: none; left: calc(50.00000000000002% - 107px / 2); position: absolute; top: 0px; width: 107px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-aS0Jv .framer-1v82li0, .framer-aS0Jv .framer-1p3adbg { gap: 0px; } .framer-aS0Jv .framer-1v82li0 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-aS0Jv .framer-1v82li0 > :first-child { margin-top: 0px; } .framer-aS0Jv .framer-1v82li0 > :last-child { margin-bottom: 0px; } .framer-aS0Jv .framer-1p3adbg > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-aS0Jv .framer-1p3adbg > :first-child { margin-left: 0px; } .framer-aS0Jv .framer-1p3adbg > :last-child { margin-right: 0px; } }\"],\n  M = d(j, H, \"framer-aS0Jv\");\nexport default M;\nM.displayName = \"Images\", M.defaultProps = {\n  height: 624,\n  width: 500\n}, t(M, {\n  variant: {\n    options: [\"Oa4bA5ij_\", \"PJv7MO7Q5\", \"YWQvA8_9g\", \"pHChGq1Sl\"],\n    optionTitles: [\"Desktop - Image 1\", \"Desktop - Image 2\", \"Desktop - Image 3\", \"Desktop - Image 4\"],\n    title: \"Variant\",\n    type: n.Enum\n  },\n  bRcj6X7lT: {\n    __defaultAssetReference: \"data:framer/asset-reference,zouSR0rQHkxIOs8C5GpeME2tVMg.png?originalFilename=IntrvneBox-FRONT+%281%29+1.png&preferredSize=auto\",\n    title: \"Image 1\",\n    type: n.ResponsiveImage\n  },\n  ovWyss34p: {\n    __defaultAssetReference: \"data:framer/asset-reference,zouSR0rQHkxIOs8C5GpeME2tVMg.png?originalFilename=IntrvneBox-FRONT+%281%29+1.png&preferredSize=auto\",\n    title: \"Image 2\",\n    type: n.ResponsiveImage\n  },\n  JwjlhSv0a: {\n    __defaultAssetReference: \"data:framer/asset-reference,Bx0TZSnc1iw8jIC5SwFS8Drfghs.png?originalFilename=Frame+14.png&preferredSize=auto\",\n    title: \"Image 3\",\n    type: n.ResponsiveImage\n  },\n  D_kayH4C4: {\n    __defaultAssetReference: \"data:framer/asset-reference,Bx0TZSnc1iw8jIC5SwFS8Drfghs.png?originalFilename=Frame+14.png&preferredSize=auto\",\n    title: \"Image 4\",\n    type: n.ResponsiveImage\n  }\n}), a(M, [...h]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerdRA4j_pCx\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"false\",\n        \"framerIntrinsicHeight\": \"624\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"500\",\n        \"framerVariables\": \"{\\\"bRcj6X7lT\\\":\\\"image1\\\",\\\"ovWyss34p\\\":\\\"image2\\\",\\\"JwjlhSv0a\\\":\\\"image3\\\",\\\"D_kayH4C4\\\":\\\"image4\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"PJv7MO7Q5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"YWQvA8_9g\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pHChGq1Sl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./dRA4j_pCx.map", "// Generated by Framer (1119174)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Image, RichText, useActiveVariantCallback, useLocaleInfo, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport Button from \"https://framerusercontent.com/modules/Dz44IT3x8rrBnEMssLlh/NakTPTfsqc02gWK9tHBl/VO77adeXy.js\";\nimport Carousel from \"https://framerusercontent.com/modules/UIrMjSS6ZX89L0CsT8k6/w90zR0qzeh1mgaDSvD54/Carousel.js\";\nimport Images from \"https://framerusercontent.com/modules/S60ClQBAXpx584IyebV8/dRjg6LWaGX1FRka6bfF9/dRA4j_pCx.js\";\nconst ImagesFonts = getFonts(Images);\nconst CarouselFonts = getFonts(Carousel);\nconst ButtonFonts = getFonts(Button);\nconst cycleOrder = [\"lwicBJqyY\", \"MtFxS9dEb\", \"KLnVlMSNR\", \"k98vU2yGM\", \"U2MEaWB7I\", \"HDdXPyWIk\"];\nconst serializationHash = \"framer-pRDJv\";\nconst variantClassNames = {\n  HDdXPyWIk: \"framer-v-1ilpmed\",\n  k98vU2yGM: \"framer-v-71ygpm\",\n  KLnVlMSNR: \"framer-v-bqtt4x\",\n  lwicBJqyY: \"framer-v-1w7rnc7\",\n  MtFxS9dEb: \"framer-v-lgztmu\",\n  U2MEaWB7I: \"framer-v-m4celh\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst transitions = {\n  default: {\n    damping: 60,\n    delay: 0,\n    mass: 1,\n    stiffness: 500,\n    type: \"spring\"\n  }\n};\nconst addImageAlt = (image, alt) => {\n  if (!image || typeof image !== \"object\") {\n    return;\n  }\n  return {\n    ...image,\n    alt\n  };\n};\nconst transformTemplate = (_, t) => `translate(-50%, -50%) ${t}`;\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst humanReadableVariantMap = {\n  \"Cellphone - 01\": \"U2MEaWB7I\",\n  \"Cellphone - 02\": \"HDdXPyWIk\",\n  \"Desktop - 01\": \"lwicBJqyY\",\n  \"Desktop - 02\": \"MtFxS9dEb\",\n  \"Tablet - 01\": \"KLnVlMSNR\",\n  \"Tablet - 02\": \"k98vU2yGM\"\n};\nconst getProps = ({\n  height,\n  id,\n  width,\n  ...props\n}) => {\n  var _humanReadableVariantMap_props_variant, _ref;\n  return {\n    ...props,\n    variant: (_ref = (_humanReadableVariantMap_props_variant = humanReadableVariantMap[props.variant]) !== null && _humanReadableVariantMap_props_variant !== void 0 ? _humanReadableVariantMap_props_variant : props.variant) !== null && _ref !== void 0 ? _ref : \"lwicBJqyY\"\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale,\n    setLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"lwicBJqyY\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const tap4o6g19 = activeVariantCallback(async (...args) => {\n    setVariant(\"lwicBJqyY\");\n  });\n  const tap10hhc3 = activeVariantCallback(async (...args) => {\n    setVariant(\"KLnVlMSNR\");\n  });\n  const tap1qhlxb7 = activeVariantCallback(async (...args) => {\n    setVariant(\"U2MEaWB7I\");\n  });\n  const tap67xk7x = activeVariantCallback(async (...args) => {\n    setVariant(\"MtFxS9dEb\");\n  });\n  const tap13itq6q = activeVariantCallback(async (...args) => {\n    setVariant(\"k98vU2yGM\");\n  });\n  const taplyxc23 = activeVariantCallback(async (...args) => {\n    setVariant(\"HDdXPyWIk\");\n  });\n  const ref1 = React.useRef(null);\n  const isDisplayed = () => {\n    if ([\"KLnVlMSNR\", \"k98vU2yGM\", \"U2MEaWB7I\", \"HDdXPyWIk\"].includes(baseVariant)) return false;\n    return true;\n  };\n  const isDisplayed1 = () => {\n    if (baseVariant === \"U2MEaWB7I\") return true;\n    return false;\n  };\n  const isDisplayed2 = () => {\n    if (baseVariant === \"HDdXPyWIk\") return true;\n    return false;\n  };\n  const isDisplayed3 = () => {\n    if (baseVariant === \"k98vU2yGM\") return true;\n    return false;\n  };\n  const isDisplayed4 = () => {\n    if (baseVariant === \"KLnVlMSNR\") return true;\n    return false;\n  };\n  const isDisplayed5 = () => {\n    if (baseVariant === \"MtFxS9dEb\") return false;\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [];\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-pRDJv\", ...sharedStyleClassNames, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-1w7rnc7\", className),\n          \"data-framer-name\": \"Desktop - 01\",\n          layoutDependency: layoutDependency,\n          layoutId: \"lwicBJqyY\",\n          ref: ref !== null && ref !== void 0 ? ref : ref1,\n          style: {\n            ...style\n          },\n          ...addPropertyOverrides({\n            HDdXPyWIk: {\n              \"data-framer-name\": \"Cellphone - 02\"\n            },\n            k98vU2yGM: {\n              \"data-framer-name\": \"Tablet - 02\"\n            },\n            KLnVlMSNR: {\n              \"data-framer-name\": \"Tablet - 01\"\n            },\n            MtFxS9dEb: {\n              \"data-framer-name\": \"Desktop - 02\"\n            },\n            U2MEaWB7I: {\n              \"data-framer-name\": \"Cellphone - 01\"\n            }\n          }, baseVariant, gestureVariant),\n          children: [isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1ws1ric-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"vdNY9N05j-container\",\n            children: /*#__PURE__*/_jsx(Images, {\n              bRcj6X7lT: addImageAlt({\n                src: \"https://framerusercontent.com/images/X5WlhPOY56RXJx5PhzqN3xqCfoE.png\",\n                srcSet: \"https://framerusercontent.com/images/X5WlhPOY56RXJx5PhzqN3xqCfoE.png?scale-down-to=512 512w, https://framerusercontent.com/images/X5WlhPOY56RXJx5PhzqN3xqCfoE.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/X5WlhPOY56RXJx5PhzqN3xqCfoE.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/X5WlhPOY56RXJx5PhzqN3xqCfoE.png 4000w\"\n              }, \"Party Foul Fentanyl Test Kit\"),\n              D_kayH4C4: addImageAlt({\n                src: \"https://framerusercontent.com/images/sjxKX6SsjyT7m0ZO9mSm0Hmfywg.png\",\n                srcSet: \"https://framerusercontent.com/images/sjxKX6SsjyT7m0ZO9mSm0Hmfywg.png?scale-down-to=512 512w, https://framerusercontent.com/images/sjxKX6SsjyT7m0ZO9mSm0Hmfywg.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/sjxKX6SsjyT7m0ZO9mSm0Hmfywg.png 1715w\"\n              }, \"Party Foul Fentanyl Test Kit\"),\n              height: \"100%\",\n              id: \"vdNY9N05j\",\n              JwjlhSv0a: addImageAlt({\n                src: \"https://framerusercontent.com/images/D6gfft7xB8rXE7RIubgdbeeNmg.png?scale-down-to=4096\",\n                srcSet: \"https://framerusercontent.com/images/D6gfft7xB8rXE7RIubgdbeeNmg.png?scale-down-to=512 512w, https://framerusercontent.com/images/D6gfft7xB8rXE7RIubgdbeeNmg.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/D6gfft7xB8rXE7RIubgdbeeNmg.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/D6gfft7xB8rXE7RIubgdbeeNmg.png?scale-down-to=4096 4096w, https://framerusercontent.com/images/D6gfft7xB8rXE7RIubgdbeeNmg.png 4500w\"\n              }, \"Party Foul Fentanyl Test Kit\"),\n              layoutId: \"vdNY9N05j\",\n              ovWyss34p: addImageAlt({\n                src: \"https://framerusercontent.com/images/3fWJfUn1Gg7sC1uYzcJtUTE3o.png\",\n                srcSet: \"https://framerusercontent.com/images/3fWJfUn1Gg7sC1uYzcJtUTE3o.png?scale-down-to=512 512w, https://framerusercontent.com/images/3fWJfUn1Gg7sC1uYzcJtUTE3o.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/3fWJfUn1Gg7sC1uYzcJtUTE3o.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/3fWJfUn1Gg7sC1uYzcJtUTE3o.png 4000w\"\n              }, \"Party Foul Fentanyl Test Kit\"),\n              variant: \"Oa4bA5ij_\",\n              width: \"100%\",\n              ...addPropertyOverrides({\n                MtFxS9dEb: {\n                  bRcj6X7lT: addImageAlt({\n                    src: \"https://framerusercontent.com/images/0VxiDlY9F6siHICfoh79X1FhS0.png\",\n                    srcSet: \"https://framerusercontent.com/images/0VxiDlY9F6siHICfoh79X1FhS0.png?scale-down-to=512 512w, https://framerusercontent.com/images/0VxiDlY9F6siHICfoh79X1FhS0.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/0VxiDlY9F6siHICfoh79X1FhS0.png 1080w\"\n                  }, \"Party Foul Fentanyl Test Kit\"),\n                  D_kayH4C4: addImageAlt({\n                    src: \"https://framerusercontent.com/images/gSVeKmd5H4p6a7efZnznREPk0YM.png\"\n                  }, \"Party Foul Fentanyl Test Kit\"),\n                  ovWyss34p: addImageAlt({\n                    src: \"https://framerusercontent.com/images/wSEVwzvAQuV8DTJ3ZQGDtFRxSeQ.png\",\n                    srcSet: \"https://framerusercontent.com/images/wSEVwzvAQuV8DTJ3ZQGDtFRxSeQ.png?scale-down-to=512 512w, https://framerusercontent.com/images/wSEVwzvAQuV8DTJ3ZQGDtFRxSeQ.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/wSEVwzvAQuV8DTJ3ZQGDtFRxSeQ.png 1080w\"\n                  }, \"Party Foul Fentanyl Test Kit\")\n                }\n              }, baseVariant, gestureVariant)\n            })\n          }), isDisplayed1() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1x5aqxt\",\n            layoutDependency: layoutDependency,\n            layoutId: \"dEAbulBlR\",\n            style: {\n              backgroundColor: \"rgb(163, 139, 176)\"\n            },\n            children: isDisplayed1() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-bo5vsb-container\",\n              \"data-framer-name\": \"Tablet / Cellphone\",\n              layoutDependency: layoutDependency,\n              layoutId: \"GLqzn1p_3-container\",\n              name: \"Tablet / Cellphone\",\n              transformTemplate: transformTemplate,\n              children: /*#__PURE__*/_jsx(Carousel, {\n                align: \"center\",\n                ariaLabel: \"\",\n                arrowObject: {\n                  arrowFill: \"rgba(0, 0, 0, 0.2)\",\n                  arrowPadding: 20,\n                  arrowRadius: 40,\n                  arrowSize: 40,\n                  showMouseControls: false\n                },\n                axis: true,\n                borderRadius: 0,\n                fadeObject: {\n                  fadeAlpha: 0,\n                  fadeContent: true,\n                  fadeInset: 0,\n                  fadeTransition: {\n                    damping: 60,\n                    delay: 0,\n                    duration: .3,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 500,\n                    type: \"spring\"\n                  },\n                  fadeWidth: 0\n                },\n                gap: 0,\n                height: \"100%\",\n                id: \"GLqzn1p_3\",\n                layoutId: \"GLqzn1p_3\",\n                name: \"Tablet / Cellphone\",\n                padding: 0,\n                paddingBottom: 0,\n                paddingLeft: 0,\n                paddingPerSide: false,\n                paddingRight: 0,\n                paddingTop: 0,\n                progressObject: {\n                  dotsActiveOpacity: 1,\n                  dotsBackground: \"rgba(0, 0, 0, 0.2)\",\n                  dotsBlur: 4,\n                  dotsFill: \"rgb(255, 255, 255)\",\n                  dotsGap: 10,\n                  dotsInset: 10,\n                  dotSize: 10,\n                  dotsOpacity: .5,\n                  dotsPadding: 10,\n                  dotsRadius: 50,\n                  showProgressDots: true,\n                  showScrollbar: false\n                },\n                sizingObject: {\n                  heightInset: 0,\n                  heightRows: 2,\n                  heightType: \"auto\",\n                  widthColumns: 2,\n                  widthInset: 0,\n                  widthType: \"stretch\"\n                },\n                slots: [/*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"Party Foul Fentanyl Test Kit\",\n                    fit: \"fill\",\n                    intrinsicHeight: 2667,\n                    intrinsicWidth: 4e3,\n                    pixelHeight: 2667,\n                    pixelWidth: 4e3,\n                    src: \"https://framerusercontent.com/images/X5WlhPOY56RXJx5PhzqN3xqCfoE.png?scale-down-to=2048\"\n                  },\n                  className: \"framer-zbi5af\",\n                  \"data-framer-name\": \"BOX 01\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"AY3iTNxUT\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 3e3,\n                    intrinsicWidth: 4500,\n                    pixelHeight: 3e3,\n                    pixelWidth: 4500,\n                    src: \"https://framerusercontent.com/images/D6gfft7xB8rXE7RIubgdbeeNmg.png?scale-down-to=2048\"\n                  },\n                  className: \"framer-smwe\",\n                  \"data-framer-name\": \"BOX 03\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"q7XzX7YBI\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"Party Foul Fentanyl Test Kit\",\n                    fit: \"fill\",\n                    intrinsicHeight: 2667,\n                    intrinsicWidth: 4e3,\n                    pixelHeight: 2667,\n                    pixelWidth: 4e3,\n                    src: \"https://framerusercontent.com/images/3fWJfUn1Gg7sC1uYzcJtUTE3o.png?scale-down-to=2048\"\n                  },\n                  className: \"framer-x1mxb9\",\n                  \"data-framer-name\": \"BOX 02\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"kSGZEiWoE\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"Party Foul Fentanyl Test Kit\",\n                    fit: \"fill\",\n                    intrinsicHeight: 992,\n                    intrinsicWidth: 1327,\n                    pixelHeight: 992,\n                    pixelWidth: 1327,\n                    src: \"https://framerusercontent.com/images/fgLzhRDJPMHDORwzZ6NzCzl0X5Y.png\"\n                  },\n                  className: \"framer-1i8yrei\",\n                  \"data-framer-name\": \"BOX 04\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"GyAfFltCU\"\n                })],\n                snapObject: {\n                  fluid: false,\n                  snap: false,\n                  snapEdge: \"start\"\n                },\n                style: {\n                  width: \"100%\"\n                },\n                width: \"100%\"\n              })\n            })\n          }), isDisplayed2() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1u4mshl\",\n            layoutDependency: layoutDependency,\n            layoutId: \"vBvNbvQUp\",\n            style: {\n              backgroundColor: \"rgb(163, 139, 176)\"\n            },\n            children: isDisplayed2() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-pfedfp-container\",\n              \"data-framer-name\": \"Carrusel 2\",\n              layoutDependency: layoutDependency,\n              layoutId: \"N2qYqKrJ5-container\",\n              name: \"Carrusel 2\",\n              transformTemplate: transformTemplate,\n              children: /*#__PURE__*/_jsx(Carousel, {\n                align: \"center\",\n                ariaLabel: \"\",\n                arrowObject: {\n                  arrowFill: \"rgba(0, 0, 0, 0.2)\",\n                  arrowPadding: 20,\n                  arrowRadius: 40,\n                  arrowSize: 40,\n                  showMouseControls: false\n                },\n                axis: true,\n                borderRadius: 0,\n                fadeObject: {\n                  fadeAlpha: 0,\n                  fadeContent: true,\n                  fadeInset: 0,\n                  fadeTransition: {\n                    damping: 60,\n                    delay: 0,\n                    duration: .3,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 500,\n                    type: \"spring\"\n                  },\n                  fadeWidth: 0\n                },\n                gap: 0,\n                height: \"100%\",\n                id: \"N2qYqKrJ5\",\n                layoutId: \"N2qYqKrJ5\",\n                name: \"Carrusel 2\",\n                padding: 0,\n                paddingBottom: 0,\n                paddingLeft: 0,\n                paddingPerSide: false,\n                paddingRight: 0,\n                paddingTop: 0,\n                progressObject: {\n                  dotsActiveOpacity: 1,\n                  dotsBackground: \"rgba(0, 0, 0, 0.2)\",\n                  dotsBlur: 0,\n                  dotsFill: \"rgb(255, 255, 255)\",\n                  dotsGap: 8,\n                  dotsInset: 8,\n                  dotSize: 8,\n                  dotsOpacity: .5,\n                  dotsPadding: 8,\n                  dotsRadius: 50,\n                  showProgressDots: true,\n                  showScrollbar: false\n                },\n                sizingObject: {\n                  heightInset: 0,\n                  heightRows: 2,\n                  heightType: \"auto\",\n                  widthColumns: 2,\n                  widthInset: 0,\n                  widthType: \"stretch\"\n                },\n                slots: [/*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"Party Foul Fentanyl Test Kit\",\n                    fit: \"fill\",\n                    intrinsicHeight: 1080,\n                    intrinsicWidth: 1080,\n                    pixelHeight: 1080,\n                    pixelWidth: 1080,\n                    src: \"https://framerusercontent.com/images/0VxiDlY9F6siHICfoh79X1FhS0.png\"\n                  },\n                  className: \"framer-nrzj0d\",\n                  \"data-framer-name\": \"POUCH 01\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"vpu1zbJqp\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 1080,\n                    intrinsicWidth: 1080,\n                    pixelHeight: 1080,\n                    pixelWidth: 1080,\n                    src: \"https://framerusercontent.com/images/wSEVwzvAQuV8DTJ3ZQGDtFRxSeQ.png\"\n                  },\n                  className: \"framer-1cvzvee\",\n                  \"data-framer-name\": \"POUCH 02\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"ShcXnr_0c\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 3e3,\n                    intrinsicWidth: 4500,\n                    pixelHeight: 3e3,\n                    pixelWidth: 4500,\n                    src: \"https://framerusercontent.com/images/D6gfft7xB8rXE7RIubgdbeeNmg.png?scale-down-to=2048\"\n                  },\n                  className: \"framer-jkgwcg\",\n                  \"data-framer-name\": \"POUCH 03\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"m5QBlaKLW\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 422,\n                    intrinsicWidth: 399,\n                    pixelHeight: 422,\n                    pixelWidth: 399,\n                    src: \"https://framerusercontent.com/images/DoGH6Imgro3PSrW334Ql1QA9vH4.png\"\n                  },\n                  className: \"framer-1qr0xdn\",\n                  \"data-framer-name\": \"POUCH 04\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"Z1nWfYjao\"\n                })],\n                snapObject: {\n                  fluid: false,\n                  snap: false,\n                  snapEdge: \"start\"\n                },\n                style: {\n                  width: \"100%\"\n                },\n                width: \"100%\"\n              })\n            })\n          }), isDisplayed3() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1hx5bnc\",\n            layoutDependency: layoutDependency,\n            layoutId: \"WOSeimVhh\",\n            style: {\n              backgroundColor: \"rgb(163, 139, 176)\"\n            },\n            children: isDisplayed3() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-9qe27h-container\",\n              \"data-framer-name\": \"Carrusel 2\",\n              layoutDependency: layoutDependency,\n              layoutId: \"JdsZ8Pe8v-container\",\n              name: \"Carrusel 2\",\n              children: /*#__PURE__*/_jsx(Carousel, {\n                align: \"center\",\n                ariaLabel: \"\",\n                arrowObject: {\n                  arrowFill: \"rgba(0, 0, 0, 0.2)\",\n                  arrowPadding: 20,\n                  arrowRadius: 40,\n                  arrowSize: 40,\n                  showMouseControls: false\n                },\n                axis: true,\n                borderRadius: 0,\n                fadeObject: {\n                  fadeAlpha: 0,\n                  fadeContent: true,\n                  fadeInset: 0,\n                  fadeTransition: {\n                    damping: 60,\n                    delay: 0,\n                    duration: .3,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 500,\n                    type: \"spring\"\n                  },\n                  fadeWidth: 0\n                },\n                gap: 0,\n                height: \"100%\",\n                id: \"JdsZ8Pe8v\",\n                layoutId: \"JdsZ8Pe8v\",\n                name: \"Carrusel 2\",\n                padding: 0,\n                paddingBottom: 0,\n                paddingLeft: 0,\n                paddingPerSide: false,\n                paddingRight: 0,\n                paddingTop: 0,\n                progressObject: {\n                  dotsActiveOpacity: 1,\n                  dotsBackground: \"rgba(0, 0, 0, 0.2)\",\n                  dotsBlur: 0,\n                  dotsFill: \"rgb(255, 255, 255)\",\n                  dotsGap: 8,\n                  dotsInset: 8,\n                  dotSize: 8,\n                  dotsOpacity: .5,\n                  dotsPadding: 8,\n                  dotsRadius: 50,\n                  showProgressDots: true,\n                  showScrollbar: false\n                },\n                sizingObject: {\n                  heightInset: 0,\n                  heightRows: 2,\n                  heightType: \"auto\",\n                  widthColumns: 2,\n                  widthInset: 0,\n                  widthType: \"stretch\"\n                },\n                slots: [/*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"Party Foul Fentanyl Test Kit\",\n                    fit: \"fill\",\n                    intrinsicHeight: 1080,\n                    intrinsicWidth: 1080,\n                    pixelHeight: 1080,\n                    pixelWidth: 1080,\n                    src: \"https://framerusercontent.com/images/0VxiDlY9F6siHICfoh79X1FhS0.png\"\n                  },\n                  className: \"framer-nrzj0d\",\n                  \"data-framer-name\": \"POUCH 01\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"vpu1zbJqp\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 1080,\n                    intrinsicWidth: 1080,\n                    pixelHeight: 1080,\n                    pixelWidth: 1080,\n                    src: \"https://framerusercontent.com/images/wSEVwzvAQuV8DTJ3ZQGDtFRxSeQ.png\"\n                  },\n                  className: \"framer-1cvzvee\",\n                  \"data-framer-name\": \"POUCH 02\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"ShcXnr_0c\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 3e3,\n                    intrinsicWidth: 4500,\n                    pixelHeight: 3e3,\n                    pixelWidth: 4500,\n                    src: \"https://framerusercontent.com/images/D6gfft7xB8rXE7RIubgdbeeNmg.png?scale-down-to=2048\"\n                  },\n                  className: \"framer-jkgwcg\",\n                  \"data-framer-name\": \"POUCH 03\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"m5QBlaKLW\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 422,\n                    intrinsicWidth: 399,\n                    pixelHeight: 422,\n                    pixelWidth: 399,\n                    src: \"https://framerusercontent.com/images/DoGH6Imgro3PSrW334Ql1QA9vH4.png\"\n                  },\n                  className: \"framer-1qr0xdn\",\n                  \"data-framer-name\": \"POUCH 04\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"Z1nWfYjao\"\n                })],\n                snapObject: {\n                  fluid: false,\n                  snap: false,\n                  snapEdge: \"start\"\n                },\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                width: \"100%\"\n              })\n            })\n          }), isDisplayed4() && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-15ppvk1\",\n            \"data-framer-name\": \"carrusel 1\",\n            layoutDependency: layoutDependency,\n            layoutId: \"fRMR3hOjz\",\n            style: {\n              backgroundColor: \"rgb(163, 139, 176)\"\n            },\n            children: isDisplayed4() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1r1ipwg-container\",\n              \"data-framer-name\": \"Carrusel 1\",\n              layoutDependency: layoutDependency,\n              layoutId: \"gc82iDFRp-container\",\n              name: \"Carrusel 1\",\n              transformTemplate: transformTemplate,\n              children: /*#__PURE__*/_jsx(Carousel, {\n                align: \"center\",\n                ariaLabel: \"\",\n                arrowObject: {\n                  arrowFill: \"rgba(0, 0, 0, 0.2)\",\n                  arrowPadding: 20,\n                  arrowRadius: 40,\n                  arrowSize: 40,\n                  showMouseControls: false\n                },\n                axis: true,\n                borderRadius: 0,\n                fadeObject: {\n                  fadeAlpha: 0,\n                  fadeContent: true,\n                  fadeInset: 0,\n                  fadeTransition: {\n                    damping: 60,\n                    delay: 0,\n                    duration: .3,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 500,\n                    type: \"spring\"\n                  },\n                  fadeWidth: 0\n                },\n                gap: 0,\n                height: \"100%\",\n                id: \"gc82iDFRp\",\n                layoutId: \"gc82iDFRp\",\n                name: \"Carrusel 1\",\n                padding: 0,\n                paddingBottom: 0,\n                paddingLeft: 0,\n                paddingPerSide: false,\n                paddingRight: 0,\n                paddingTop: 0,\n                progressObject: {\n                  dotsActiveOpacity: 1,\n                  dotsBackground: \"rgba(0, 0, 0, 0.2)\",\n                  dotsBlur: 0,\n                  dotsFill: \"rgb(255, 255, 255)\",\n                  dotsGap: 8,\n                  dotsInset: 8,\n                  dotSize: 8,\n                  dotsOpacity: .5,\n                  dotsPadding: 8,\n                  dotsRadius: 50,\n                  showProgressDots: true,\n                  showScrollbar: false\n                },\n                sizingObject: {\n                  heightInset: 0,\n                  heightRows: 2,\n                  heightType: \"auto\",\n                  widthColumns: 2,\n                  widthInset: 0,\n                  widthType: \"stretch\"\n                },\n                slots: [/*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"Party Foul Fentanyl Test Kit\",\n                    fit: \"fill\",\n                    intrinsicHeight: 2667,\n                    intrinsicWidth: 4e3,\n                    pixelHeight: 2667,\n                    pixelWidth: 4e3,\n                    src: \"https://framerusercontent.com/images/X5WlhPOY56RXJx5PhzqN3xqCfoE.png?scale-down-to=2048\"\n                  },\n                  className: \"framer-zbi5af\",\n                  \"data-framer-name\": \"BOX 01\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"AY3iTNxUT\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"Party Foul Fentanyl Test Kit\",\n                    fit: \"fill\",\n                    intrinsicHeight: 2667,\n                    intrinsicWidth: 4e3,\n                    pixelHeight: 2667,\n                    pixelWidth: 4e3,\n                    src: \"https://framerusercontent.com/images/3fWJfUn1Gg7sC1uYzcJtUTE3o.png?scale-down-to=2048\"\n                  },\n                  className: \"framer-x1mxb9\",\n                  \"data-framer-name\": \"BOX 02\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"kSGZEiWoE\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    intrinsicHeight: 3e3,\n                    intrinsicWidth: 4500,\n                    pixelHeight: 3e3,\n                    pixelWidth: 4500,\n                    src: \"https://framerusercontent.com/images/D6gfft7xB8rXE7RIubgdbeeNmg.png?scale-down-to=2048\"\n                  },\n                  className: \"framer-smwe\",\n                  \"data-framer-name\": \"BOX 03\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"q7XzX7YBI\"\n                }), /*#__PURE__*/_jsx(Image, {\n                  background: {\n                    alt: \"Party Foul Fentanyl Test Kit\",\n                    fit: \"fill\",\n                    intrinsicHeight: 992,\n                    intrinsicWidth: 1327,\n                    pixelHeight: 992,\n                    pixelWidth: 1327,\n                    src: \"https://framerusercontent.com/images/fgLzhRDJPMHDORwzZ6NzCzl0X5Y.png\"\n                  },\n                  className: \"framer-1i8yrei\",\n                  \"data-framer-name\": \"BOX 04\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"GyAfFltCU\"\n                })],\n                snapObject: {\n                  fluid: false,\n                  snap: false,\n                  snapEdge: \"start\"\n                },\n                style: {\n                  width: \"100%\"\n                },\n                width: \"100%\"\n              })\n            })\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-wt2wvu\",\n            \"data-framer-name\": \"Frame 12\",\n            layoutDependency: layoutDependency,\n            layoutId: \"oAjsOCPHJ\",\n            style: {\n              backgroundColor: \"rgb(255, 255, 255)\",\n              borderBottomLeftRadius: 8,\n              borderBottomRightRadius: 8,\n              borderTopLeftRadius: 8,\n              borderTopRightRadius: 8,\n              boxShadow: \"0px 4px 12px 0px rgba(0, 0, 0, 0.15000000596046448)\"\n            },\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-pd37n0\",\n              \"data-framer-name\": \"Frame 9\",\n              layoutDependency: layoutDependency,\n              layoutId: \"uo5v4bmp2\",\n              children: /*#__PURE__*/_jsxs(motion.div, {\n                className: \"framer-164o630\",\n                \"data-framer-name\": \"Frame 3333\",\n                layoutDependency: layoutDependency,\n                layoutId: \"MhbUPCQRm\",\n                children: [/*#__PURE__*/_jsxs(motion.div, {\n                  className: \"framer-1pseg7o\",\n                  \"data-framer-name\": \"Frame 3332\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"FkHWvCXpB\",\n                  children: [/*#__PURE__*/_jsx(RichText, {\n                    __fromCanvasComponent: true,\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBIZWF2eQ==\",\n                          \"--framer-font-family\": '\"Avenir Heavy\", sans-serif',\n                          \"--framer-font-size\": \"24px\"\n                        },\n                        children: \"Party Foul\u2122\uFE0F Fentanyl Test Kit of 5 Tests\"\n                      })\n                    }),\n                    className: \"framer-1aejhxw\",\n                    \"data-framer-name\": \"Intrvne\u2122\uFE0F Fentanyl Test Strips Box of 5 Tests\",\n                    fonts: [\"CUSTOM;Avenir Heavy\"],\n                    layoutDependency: layoutDependency,\n                    layoutId: \"x3rPe5RpL\",\n                    style: {\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"center\",\n                    withExternalLayout: true,\n                    ...addPropertyOverrides({\n                      HDdXPyWIk: {\n                        children: /*#__PURE__*/_jsx(React.Fragment, {\n                          children: /*#__PURE__*/_jsx(motion.p, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBIZWF2eQ==\",\n                              \"--framer-font-family\": '\"Avenir Heavy\", sans-serif',\n                              \"--framer-font-size\": \"24px\"\n                            },\n                            children: \"Party Foul\u2122\uFE0F Fentanyl Test Kit To Go\"\n                          })\n                        })\n                      },\n                      k98vU2yGM: {\n                        children: /*#__PURE__*/_jsx(React.Fragment, {\n                          children: /*#__PURE__*/_jsx(motion.p, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBIZWF2eQ==\",\n                              \"--framer-font-family\": '\"Avenir Heavy\", sans-serif',\n                              \"--framer-font-size\": \"24px\"\n                            },\n                            children: \"Party Foul\u2122\uFE0F Fentanyl Test Kit To Go\"\n                          })\n                        })\n                      },\n                      MtFxS9dEb: {\n                        children: /*#__PURE__*/_jsx(React.Fragment, {\n                          children: /*#__PURE__*/_jsx(motion.p, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBIZWF2eQ==\",\n                              \"--framer-font-family\": '\"Avenir Heavy\", sans-serif',\n                              \"--framer-font-size\": \"24px\"\n                            },\n                            children: \"Party Foul\u2122\uFE0F Fentanyl Test Kit To Go\"\n                          })\n                        })\n                      }\n                    }, baseVariant, gestureVariant)\n                  }), /*#__PURE__*/_jsx(RichText, {\n                    __fromCanvasComponent: true,\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBIZWF2eQ==\",\n                          \"--framer-font-family\": '\"Avenir Heavy\", sans-serif',\n                          \"--framer-font-size\": \"32px\"\n                        },\n                        children: \"$9.99\"\n                      })\n                    }),\n                    className: \"framer-opwzc7\",\n                    \"data-framer-name\": \"$20.00\",\n                    fonts: [\"CUSTOM;Avenir Heavy\"],\n                    layoutDependency: layoutDependency,\n                    layoutId: \"hQnOE9TO7\",\n                    style: {\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"center\",\n                    withExternalLayout: true,\n                    ...addPropertyOverrides({\n                      HDdXPyWIk: {\n                        children: /*#__PURE__*/_jsx(React.Fragment, {\n                          children: /*#__PURE__*/_jsx(motion.p, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBIZWF2eQ==\",\n                              \"--framer-font-family\": '\"Avenir Heavy\", sans-serif',\n                              \"--framer-font-size\": \"32px\"\n                            },\n                            children: \"$4.99\"\n                          })\n                        })\n                      },\n                      k98vU2yGM: {\n                        children: /*#__PURE__*/_jsx(React.Fragment, {\n                          children: /*#__PURE__*/_jsx(motion.p, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBIZWF2eQ==\",\n                              \"--framer-font-family\": '\"Avenir Heavy\", sans-serif',\n                              \"--framer-font-size\": \"32px\"\n                            },\n                            children: \"$4.99\"\n                          })\n                        })\n                      },\n                      MtFxS9dEb: {\n                        children: /*#__PURE__*/_jsx(React.Fragment, {\n                          children: /*#__PURE__*/_jsx(motion.p, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBIZWF2eQ==\",\n                              \"--framer-font-family\": '\"Avenir Heavy\", sans-serif',\n                              \"--framer-font-size\": \"32px\"\n                            },\n                            children: \"$4.99\"\n                          })\n                        })\n                      }\n                    }, baseVariant, gestureVariant)\n                  }), isDisplayed5() && /*#__PURE__*/_jsx(RichText, {\n                    __fromCanvasComponent: true,\n                    children: /*#__PURE__*/_jsx(React.Fragment, {\n                      children: /*#__PURE__*/_jsx(motion.p, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBSZWd1bGFy\",\n                          \"--framer-font-family\": '\"Avenir Regular\", sans-serif',\n                          \"--framer-line-height\": \"1.5em\"\n                        },\n                        children: \"The 5 pack presentation of Party Foul Fentanyl Test Strips is your gateway to comprehensive harm reduction. Crafted with meticulous attention to detail, each test strip is a testament to our commitment to creating safer environments. The fentanyl epidemic demands more than ordinary solutions, and that's why Party Foul takes a step further.\"\n                      })\n                    }),\n                    className: \"framer-1b1fe32\",\n                    \"data-framer-name\": \"The 5 pack presentation of Intervne Fentanyl Test Strips is your gateway to comprehensive harm reduction. Crafted with meticulous attention to detail, each test strip is a testament to our commitment to creating safer environments. The fentanyl epidemic demands more than ordinary solutions, and that's why Intervne takes a step further.\",\n                    fonts: [\"CUSTOM;Avenir Regular\"],\n                    layoutDependency: layoutDependency,\n                    layoutId: \"KLb80llk0\",\n                    style: {\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"center\",\n                    withExternalLayout: true,\n                    ...addPropertyOverrides({\n                      HDdXPyWIk: {\n                        children: /*#__PURE__*/_jsx(React.Fragment, {\n                          children: /*#__PURE__*/_jsx(motion.p, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBSZWd1bGFy\",\n                              \"--framer-font-family\": '\"Avenir Regular\", sans-serif',\n                              \"--framer-line-height\": \"1.5em\"\n                            },\n                            children: \"Please Provide Text\"\n                          })\n                        })\n                      },\n                      k98vU2yGM: {\n                        children: /*#__PURE__*/_jsx(React.Fragment, {\n                          children: /*#__PURE__*/_jsx(motion.p, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO0F2ZW5pciBSZWd1bGFy\",\n                              \"--framer-font-family\": '\"Avenir Regular\", sans-serif',\n                              \"--framer-line-height\": \"1.5em\"\n                            },\n                            children: \"Please Provide Text\"\n                          })\n                        })\n                      }\n                    }, baseVariant, gestureVariant)\n                  })]\n                }), /*#__PURE__*/_jsxs(motion.div, {\n                  className: \"framer-1126pl6\",\n                  \"data-framer-name\": \"Frame 3331\",\n                  layoutDependency: layoutDependency,\n                  layoutId: \"V7mr34XsG\",\n                  children: [/*#__PURE__*/_jsx(motion.div, {\n                    className: \"framer-17r2306-container\",\n                    layoutDependency: layoutDependency,\n                    layoutId: \"WuQyNhm6R-container\",\n                    children: /*#__PURE__*/_jsx(Button, {\n                      color: \"rgb(80, 80, 80)\",\n                      height: \"100%\",\n                      id: \"WuQyNhm6R\",\n                      layoutId: \"WuQyNhm6R\",\n                      style: {\n                        height: \"100%\",\n                        width: \"100%\"\n                      },\n                      textColor: 'var(--token-6961ace1-5074-405b-bc69-a51bd326c915, rgb(255, 255, 255)) /* {\"name\":\"white\"} */',\n                      title: \"5 Tests Box\",\n                      variant: \"NzA7Cai2_\",\n                      width: \"100%\",\n                      ...addPropertyOverrides({\n                        HDdXPyWIk: {\n                          tap: tap1qhlxb7,\n                          variant: \"gHw83MMFU\"\n                        },\n                        k98vU2yGM: {\n                          tap: tap10hhc3,\n                          variant: \"gHw83MMFU\"\n                        },\n                        KLnVlMSNR: {\n                          tap: tap10hhc3\n                        },\n                        MtFxS9dEb: {\n                          tap: tap4o6g19,\n                          variant: \"gHw83MMFU\"\n                        }\n                      }, baseVariant, gestureVariant)\n                    })\n                  }), /*#__PURE__*/_jsx(motion.div, {\n                    className: \"framer-fr9pp0-container\",\n                    layoutDependency: layoutDependency,\n                    layoutId: \"K4UFV4Qhl-container\",\n                    children: /*#__PURE__*/_jsx(Button, {\n                      color: \"rgb(80, 80, 80)\",\n                      height: \"100%\",\n                      id: \"K4UFV4Qhl\",\n                      layoutId: \"K4UFV4Qhl\",\n                      style: {\n                        height: \"100%\",\n                        width: \"100%\"\n                      },\n                      tap: tap67xk7x,\n                      textColor: 'var(--token-6961ace1-5074-405b-bc69-a51bd326c915, rgb(255, 255, 255)) /* {\"name\":\"white\"} */',\n                      title: \"2 Tests Pouch\",\n                      variant: \"gHw83MMFU\",\n                      width: \"100%\",\n                      ...addPropertyOverrides({\n                        HDdXPyWIk: {\n                          variant: \"NzA7Cai2_\"\n                        },\n                        k98vU2yGM: {\n                          variant: \"NzA7Cai2_\"\n                        },\n                        KLnVlMSNR: {\n                          tap: tap13itq6q\n                        },\n                        MtFxS9dEb: {\n                          variant: \"NzA7Cai2_\"\n                        },\n                        U2MEaWB7I: {\n                          tap: taplyxc23\n                        }\n                      }, baseVariant, gestureVariant)\n                    })\n                  })]\n                })]\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1rz3mlg-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"wXSj5Sl_g-container\",\n              children: /*#__PURE__*/_jsx(Button, {\n                color: 'var(--token-76a92b53-4d95-4ed8-82d7-f7d407ab9e64, rgb(244, 201, 40)) /* {\"name\":\"Yellow\"} */',\n                height: \"100%\",\n                id: \"wXSj5Sl_g\",\n                layoutId: \"wXSj5Sl_g\",\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                textColor: 'var(--token-90338df5-7be6-405a-ad52-5d715b0fca69, rgb(20, 20, 20)) /* {\"name\":\"Dark\"} */',\n                title: \"Shop Now\",\n                variant: \"NzA7Cai2_\",\n                width: \"100%\"\n              })\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-pRDJv [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }', \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-pRDJv .framer-af6shq { display: block; }\", \".framer-pRDJv .framer-1w7rnc7 { align-content: start; align-items: start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 944px; }\", \".framer-pRDJv .framer-1ws1ric-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-pRDJv .framer-1x5aqxt, .framer-pRDJv .framer-1u4mshl, .framer-pRDJv .framer-15ppvk1 { flex: 1 0 0px; height: 200px; overflow: visible; position: relative; width: 1px; }\", \".framer-pRDJv .framer-bo5vsb-container, .framer-pRDJv .framer-pfedfp-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: 342px; }\", \".framer-pRDJv .framer-zbi5af, .framer-pRDJv .framer-smwe, .framer-pRDJv .framer-x1mxb9, .framer-pRDJv .framer-1i8yrei, .framer-pRDJv .framer-nrzj0d, .framer-pRDJv .framer-1cvzvee, .framer-pRDJv .framer-jkgwcg, .framer-pRDJv .framer-1qr0xdn { aspect-ratio: 1.1555127587867116 / 1; height: var(--framer-aspect-ratio-supported, 257px); overflow: visible; position: relative; width: 297px; }\", \".framer-pRDJv .framer-1hx5bnc { flex: 1 0 0px; height: 257px; overflow: visible; position: relative; width: 1px; }\", \".framer-pRDJv .framer-9qe27h-container { flex: none; height: 100%; left: calc(50.00000000000002% - 100% / 2); position: absolute; top: calc(50.00000000000002% - 100% / 2); width: 100%; }\", \".framer-pRDJv .framer-1r1ipwg-container { flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: 297px; }\", \".framer-pRDJv .framer-wt2wvu { align-content: start; align-items: start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; overflow: visible; padding: 32px 32px 32px 32px; position: relative; width: 1px; }\", \".framer-pRDJv .framer-pd37n0 { align-content: start; align-items: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-pRDJv .framer-164o630 { align-content: start; align-items: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-pRDJv .framer-1pseg7o { align-content: start; align-items: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-pRDJv .framer-1aejhxw, .framer-pRDJv .framer-opwzc7, .framer-pRDJv .framer-1b1fe32 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-pRDJv .framer-1126pl6 { align-content: start; align-items: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-pRDJv .framer-17r2306-container, .framer-pRDJv .framer-fr9pp0-container { flex: 1 0 0px; height: 48px; position: relative; width: 1px; }\", \".framer-pRDJv .framer-1rz3mlg-container { flex: none; height: 48px; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-pRDJv .framer-1w7rnc7, .framer-pRDJv .framer-pd37n0, .framer-pRDJv .framer-164o630, .framer-pRDJv .framer-1pseg7o, .framer-pRDJv .framer-1126pl6 { gap: 0px; } .framer-pRDJv .framer-1w7rnc7 > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-pRDJv .framer-1w7rnc7 > :first-child, .framer-pRDJv .framer-1126pl6 > :first-child { margin-left: 0px; } .framer-pRDJv .framer-1w7rnc7 > :last-child, .framer-pRDJv .framer-1126pl6 > :last-child { margin-right: 0px; } .framer-pRDJv .framer-pd37n0 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-pRDJv .framer-pd37n0 > :first-child, .framer-pRDJv .framer-164o630 > :first-child, .framer-pRDJv .framer-1pseg7o > :first-child { margin-top: 0px; } .framer-pRDJv .framer-pd37n0 > :last-child, .framer-pRDJv .framer-164o630 > :last-child, .framer-pRDJv .framer-1pseg7o > :last-child { margin-bottom: 0px; } .framer-pRDJv .framer-164o630 > * { margin: 0px; margin-bottom: calc(36px / 2); margin-top: calc(36px / 2); } .framer-pRDJv .framer-1pseg7o > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-pRDJv .framer-1126pl6 > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } }\", \".framer-pRDJv.framer-v-bqtt4x .framer-1w7rnc7, .framer-pRDJv.framer-v-71ygpm .framer-1w7rnc7 { width: 682px; }\", \".framer-pRDJv.framer-v-bqtt4x .framer-15ppvk1 { height: 257px; }\", \".framer-pRDJv.framer-v-bqtt4x .framer-wt2wvu, .framer-pRDJv.framer-v-71ygpm .framer-wt2wvu { align-self: unset; gap: 24px; height: min-content; justify-content: center; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-pRDJv.framer-v-bqtt4x .framer-wt2wvu { gap: 0px; } .framer-pRDJv.framer-v-bqtt4x .framer-wt2wvu > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-pRDJv.framer-v-bqtt4x .framer-wt2wvu > :first-child { margin-top: 0px; } .framer-pRDJv.framer-v-bqtt4x .framer-wt2wvu > :last-child { margin-bottom: 0px; } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-pRDJv.framer-v-71ygpm .framer-wt2wvu { gap: 0px; } .framer-pRDJv.framer-v-71ygpm .framer-wt2wvu > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-pRDJv.framer-v-71ygpm .framer-wt2wvu > :first-child { margin-top: 0px; } .framer-pRDJv.framer-v-71ygpm .framer-wt2wvu > :last-child { margin-bottom: 0px; } }\", \".framer-pRDJv.framer-v-m4celh .framer-1w7rnc7, .framer-pRDJv.framer-v-1ilpmed .framer-1w7rnc7 { flex-direction: column; width: 342px; }\", \".framer-pRDJv.framer-v-m4celh .framer-1x5aqxt, .framer-pRDJv.framer-v-1ilpmed .framer-1u4mshl { flex: none; height: 296px; width: 100%; }\", \".framer-pRDJv.framer-v-m4celh .framer-wt2wvu, .framer-pRDJv.framer-v-1ilpmed .framer-wt2wvu { align-self: unset; flex: none; gap: 16px; height: min-content; justify-content: center; padding: 32px 24px 32px 24px; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-pRDJv.framer-v-m4celh .framer-1w7rnc7, .framer-pRDJv.framer-v-m4celh .framer-wt2wvu { gap: 0px; } .framer-pRDJv.framer-v-m4celh .framer-1w7rnc7 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-pRDJv.framer-v-m4celh .framer-1w7rnc7 > :first-child, .framer-pRDJv.framer-v-m4celh .framer-wt2wvu > :first-child { margin-top: 0px; } .framer-pRDJv.framer-v-m4celh .framer-1w7rnc7 > :last-child, .framer-pRDJv.framer-v-m4celh .framer-wt2wvu > :last-child { margin-bottom: 0px; } .framer-pRDJv.framer-v-m4celh .framer-wt2wvu > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-pRDJv.framer-v-1ilpmed .framer-1w7rnc7, .framer-pRDJv.framer-v-1ilpmed .framer-wt2wvu { gap: 0px; } .framer-pRDJv.framer-v-1ilpmed .framer-1w7rnc7 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-pRDJv.framer-v-1ilpmed .framer-1w7rnc7 > :first-child, .framer-pRDJv.framer-v-1ilpmed .framer-wt2wvu > :first-child { margin-top: 0px; } .framer-pRDJv.framer-v-1ilpmed .framer-1w7rnc7 > :last-child, .framer-pRDJv.framer-v-1ilpmed .framer-wt2wvu > :last-child { margin-bottom: 0px; } .framer-pRDJv.framer-v-1ilpmed .framer-wt2wvu > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerIntrinsicHeight 624\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerIntrinsicWidth 944\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"MtFxS9dEb\":{\"layout\":[\"fixed\",\"auto\"]},\"KLnVlMSNR\":{\"layout\":[\"fixed\",\"auto\"]},\"k98vU2yGM\":{\"layout\":[\"fixed\",\"auto\"]},\"U2MEaWB7I\":{\"layout\":[\"fixed\",\"auto\"]},\"HDdXPyWIk\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           * @framerImmutableVariables true\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           */\nconst FramerI8dMrnuJ9 = withCSS(Component, css, \"framer-pRDJv\");\nexport default FramerI8dMrnuJ9;\nFramerI8dMrnuJ9.displayName = \"Showcase Product Copy\";\nFramerI8dMrnuJ9.defaultProps = {\n  height: 624,\n  width: 944\n};\naddPropertyControls(FramerI8dMrnuJ9, {\n  variant: {\n    options: [\"lwicBJqyY\", \"MtFxS9dEb\", \"KLnVlMSNR\", \"k98vU2yGM\", \"U2MEaWB7I\", \"HDdXPyWIk\"],\n    optionTitles: [\"Desktop - 01\", \"Desktop - 02\", \"Tablet - 01\", \"Tablet - 02\", \"Cellphone - 01\", \"Cellphone - 02\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  }\n});\naddFonts(FramerI8dMrnuJ9, [{\n  family: \"Avenir Heavy\",\n  url: \"https://framerusercontent.com/assets/H71CZqVDGrEjR0pK3DQqFgTh3A.ttf\"\n}, {\n  family: \"Avenir Regular\",\n  url: \"https://framerusercontent.com/assets/6k901DNhLZ0ERXZTTTo9hwlBLtY.ttf\"\n}, ...ImagesFonts, ...CarouselFonts, ...ButtonFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerI8dMrnuJ9\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"624\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"944\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MtFxS9dEb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KLnVlMSNR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"k98vU2yGM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"U2MEaWB7I\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"HDdXPyWIk\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./I8dMrnuJ9.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([]);\nexport const fonts = [];\nexport const css = [\".framer-NoDJE .framer-styles-preset-1agej85:not(.rich-text-wrapper), .framer-NoDJE .framer-styles-preset-1agej85.rich-text-wrapper a { --framer-link-current-text-color: #111111; --framer-link-current-text-decoration: underline; --framer-link-hover-text-color: #0088ff; --framer-link-hover-text-decoration: underline; --framer-link-text-color: #0099ff; --framer-link-text-decoration: none; }\"];\nexport const className = \"framer-NoDJE\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["calcMaskWidth", "inset", "width", "useIsMouse", "isMouseDevice", "setIsMouseDevice", "ye", "fe", "window", "checkLimit", "progress", "target", "edgeOpacity", "moreItems", "buttonRef", "transition", "animate", "useGUI", "initialMoreItems", "initialAlpha", "pe", "useMotionValue", "fadeOpacity", "useTransform", "buttonOpacity", "v", "pointerEvents", "cursor", "buttonStyle", "baseButtonStyles", "setAriaVisible", "element", "useScrollLimits", "container", "axis", "scrollInfo", "updateCurrentScroll", "targetScroll", "checkLimits", "measureItems", "ue", "stopScroll", "scroll", "info", "stopResize", "resize", "Carousel", "slots", "gap", "align", "sizingObject", "fadeObject", "arrowObject", "snapObject", "progressObject", "ariaLabel", "borderRadius", "effectsObject", "props", "numItems", "j", "isCanvas", "RenderTarget", "padding", "usePadding", "axisLabel", "fadeContent", "fadeWidth", "fadeInset", "fadeTransition", "fadeAlpha", "snap", "snapEdge", "fluid", "widthType", "widthInset", "widthColumns", "heightType", "heightInset", "heightRows", "showScrollbar", "showProgressDots", "dotSize", "dotsInset", "dotsRadius", "dotsPadding", "dotsGap", "dotsFill", "dotsBackground", "dotsActiveOpacity", "dotsOpacity", "dotsBlur", "showMouseControls", "arrowSize", "arrowRadius", "arrowFill", "leftArrow", "rightArrow", "arrowPadding", "currentScroll", "newScroll", "start", "end", "startMaskInset", "endMaskInset", "baseWidth", "startMaskWidth", "endMaskWidth", "direction", "mask", "latest", "carouselRef", "numPages", "setNumPages", "itemStyle", "childStyle", "scrollOverflow", "containerStyle", "baseContainerStyle", "carouselStyle", "baseCarouselStyle", "carouselA11y", "itemA11y", "itemSizes", "te", "targetLength", "containerLength", "scrollLength", "current", "i", "start1", "end1", "newNumPages", "findNextItem", "delta", "children", "scrollTarget", "item", "length", "threshold", "isReducedMotion", "useReducedMotion", "goto", "scrollTo", "options", "gotoPage", "page", "gotoDelta", "pageLength", "currentPage", "clamp", "p", "Placeholder", "dots", "dotsBlurStyle", "isSelected", "Dot", "dotStyle", "u", "motion", "child", "index", "ref", "q", "controlsStyles", "dotsContainerStyle", "MouseStyles", "addPropertyControls", "ControlType", "paddingControl", "selectedOpacity", "unselectedOpacity", "total", "opacity", "ref1", "minScroll", "maxScroll", "inlinePadding", "top", "bottom", "right", "left", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "baseContainerStyle", "baseCarouselStyle", "baseButtonStyles", "controlsStyles", "dotsContainerStyle", "dotStyle", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "getProps", "height", "id", "image", "tap", "width", "props", "ref", "createLayoutDependency", "Component", "Y", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "aHhESY90g", "KlRmnmyRG", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapaiaoyp", "args", "defaultLayoutId", "ae", "LayoutGroup", "motion", "cx", "u", "Image2", "css", "FramerKvBvS6qGo", "withCSS", "KvBvS6qGo_default", "addPropertyControls", "ControlType", "addFonts", "h", "getFonts", "KvBvS6qGo_default", "x", "w", "S", "r", "b", "I", "k", "a", "t", "re", "MotionConfigContext", "n", "o", "se", "p", "C", "D", "i", "s", "l", "d", "f", "c", "J", "j", "Y", "useLocaleInfo", "g", "h", "y", "H", "M", "R", "O", "z", "_", "Q", "T", "A", "useVariantState", "x", "N", "G", "F", "useActiveVariantCallback", "E", "e", "V", "q", "B", "pe", "P", "ae", "LayoutGroup", "motion", "cx", "u", "Image2", "KvBvS6qGo_default", "withCSS", "dRA4j_pCx_default", "addPropertyControls", "ControlType", "addFonts", "ImagesFonts", "getFonts", "dRA4j_pCx_default", "CarouselFonts", "Carousel", "ButtonFonts", "VO77adeXy_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "addImageAlt", "image", "alt", "transformTemplate", "_", "t", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "_humanReadableVariantMap_props_variant", "_ref", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "setLocale", "useLocaleInfo", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "tap4o6g19", "args", "tap10hhc3", "tap1qhlxb7", "tap67xk7x", "tap13itq6q", "taplyxc23", "ref1", "pe", "isDisplayed", "isDisplayed1", "isDisplayed2", "isDisplayed3", "isDisplayed4", "isDisplayed5", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "motion", "cx", "u", "dRA4j_pCx_default", "Carousel", "Image2", "RichText", "x", "VO77adeXy_default", "css", "FramerI8dMrnuJ9", "withCSS", "I8dMrnuJ9_default", "addPropertyControls", "ControlType", "addFonts", "ImagesFonts", "CarouselFonts", "ButtonFonts", "fontStore", "fonts", "css", "className"]
}
