{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/2rGdY3xNPdGAC1LGc2Ew/gQcpGdBaDKqalAQX5HN3/Pattern.js", "ssg:https://framerusercontent.com/modules/4IqGebOjT2PL7yfQZdKG/9GQS4EutNiMbYw8OQsjz/Y_oBtfiFj.js", "ssg:https://framerusercontent.com/modules/aZ9LWQJ8aTl1RG6WgRkJ/r3FpWegqiV8RtE2gZcDp/tsO0XyNJ3.js"],
  "sourcesContent": ["import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType, RenderTarget, Color } from \"framer\";\nimport { motion } from \"framer-motion\"; /**\n                                        * PATTERN\n                                        *\n                                        * @framerIntrinsicWidth 200\n                                        * @framerIntrinsicHeight 200\n                                        * @framerDisableUnlink\n                                        *\n                                        * @framerSupportedLayoutWidth fixed\n                                        * @framerSupportedLayoutHeight fixed\n                                        */\nexport default function Pattern(props) {\n  const {\n    patternType,\n    front,\n    back,\n    radius,\n    scale,\n    shouldAnimate,\n    direction,\n    diagonal,\n    duration\n  } = props;\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  let pattern;\n  let position;\n  let size;\n  let repeat;\n  let blendMode;\n  let filter;\n  let addBackground;\n  let backgroundPosAnimation;\n  const frontHex = Color.toHexString(Color(front));\n  const backHex = Color.toHexString(Color(back));\n  const frontWithoutHex = frontHex.replace(\"#\", \"\");\n  const backWithoutHex = backHex.replace(\"#\", \"\");\n  const factor = direction === \"left\" || direction === \"top\" ? -1 : 1;\n  const xScale = direction === \"left\" || direction === \"right\" ? factor * scale : 0;\n  const yScale = direction === \"top\" || direction === \"bottom\" ? factor * scale : 0;\n  if (patternType === \"wave\") {\n    pattern = `radial-gradient(circle at center center, ${front}, ${back}), repeating-radial-gradient(circle at center center, ${front}, ${front}, ${scale}px, transparent ${scale * 2}px, transparent ${scale}px)`;\n    blendMode = \"multiply\";\n  }\n  if (patternType === \"zigzag\") {\n    pattern = `linear-gradient(135deg, ${front} 25%, transparent 25%), linear-gradient(225deg, ${front} 25%, transparent 25%), linear-gradient(45deg, ${front} 25%, transparent 25%), linear-gradient(315deg, ${front} 25%, ${back} 25%)`;\n    position = `${scale}px 0, ${scale}px 0, 0 0, 0 0`;\n    size = `${scale * 2}px ${scale * 2}px`;\n    repeat = `repeat`;\n  }\n  if (patternType === \"diagonal\") {\n    pattern = `repeating-linear-gradient(45deg, ${front}, ${front} ${scale / 2}px, ${back} ${scale / 2}px, ${back} ${scale * 2}px )`;\n  }\n  if (patternType === \"diagonal-two\") {\n    pattern = `repeating-linear-gradient( 135deg, ${front}, ${front} ${scale / 2}px, ${back} ${scale / 2}px, ${back} ${scale * 2}px )`;\n  }\n  if (patternType === \"blocks\") {\n    pattern = `linear-gradient(30deg, ${front} 12%, transparent 12.5%, transparent 87%, ${front} 87.5%, ${front}), linear-gradient(150deg, ${front} 12%, transparent 12.5%, transparent 87%, ${front} 87.5%, ${front}), linear-gradient(30deg, ${front} 12%, transparent 12.5%, transparent 87%, ${front} 87.5%, ${front}), linear-gradient(150deg, ${front} 12%, transparent 12.5%, transparent 87%, ${front} 87.5%, ${front}), linear-gradient(60deg, ${back} 25%, transparent 25.5%, transparent 75%, ${back} 75%, ${back}), linear-gradient(60deg, ${back} 25%, transparent 25.5%, transparent 75%, ${back} 75%, ${back})`;\n    size = `${scale * 8}px ${scale * 14}px`;\n    position = `0 0, 0 0, ${scale * 4}px ${scale * 7}px, ${scale * 4}px ${scale * 7}px, 0 0, ${scale * 4}px ${scale * 7}px`;\n  }\n  if (patternType === \"polka\") {\n    pattern = `radial-gradient(${front} 1px, transparent 1px), radial-gradient(${front} 1px, ${back} 1px)`;\n    size = `${scale * 2}px ${scale * 2}px`;\n    position = `0 0, ${scale}px ${scale}px`;\n  }\n  if (patternType === \"rhombus\") {\n    pattern = `linear-gradient(135deg, ${front} 25%, transparent 25%), linear-gradient(225deg, ${front} 25%, transparent 25%), linear-gradient(45deg, ${front} 25%, transparent 25%), linear-gradient(315deg, ${front} 25%, ${back} 25%)`;\n    position = `${scale}px 0, ${scale}px 0, 0 0, 0 0`;\n    size = `${scale}px ${scale}px`;\n    repeat = \"repeat\";\n  }\n  if (patternType === \"stars\") {\n    pattern = `radial-gradient(ellipse ${scale}px ${scale}px, ${front}, ${front} 25%, ${back} 25%)`;\n    size = `${scale / 2}px ${scale / 2}px`;\n    if (shouldAnimate) {\n      backgroundPosAnimation = `${xScale}px ${yScale}px`;\n    }\n  }\n  if (patternType === \"circles\") {\n    pattern = `radial-gradient(circle at 100% 50%, ${back} 20%, ${front} 21%, ${front} 34%, transparent 35%, transparent), radial-gradient(circle at 0% 50%, ${back} 20%, ${front} 21%, ${front} 34%, ${back} 35%, ${back})`;\n    size = `${scale * 2}px ${scale * 2}px`;\n  }\n  if (patternType === \"rectangles\") {\n    pattern = `repeating-linear-gradient(45deg, ${front} 25%, transparent 25%, transparent 75%, ${front} 75%, ${front}), repeating-linear-gradient(45deg, ${front} 25%, ${back} 25%, ${back} 75%, ${front} 75%, ${front})`;\n    position = `0 0, ${scale}px ${scale}px`;\n    size = `${scale * 2}px ${scale * 2}px`;\n  }\n  if (patternType === \"lines\") {\n    pattern = `linear-gradient(0deg, ${front} 50%, ${back} 50%)`;\n    size = `${scale}px ${scale}px`;\n  }\n  if (patternType === \"lines-vertical\") {\n    pattern = `linear-gradient(to right, ${front} 50%, ${back} 50%)`;\n    size = `${scale}px ${scale}px`;\n  }\n  if (patternType === \"paper\") {\n    pattern = `linear-gradient(${front} 2px, transparent 2px), linear-gradient(90deg, ${front} 2px, transparent 2px), linear-gradient(${front} 1px, transparent 1px), linear-gradient(90deg, ${front} 1px, ${back} 1px)`;\n    size = `${scale * 5}px ${scale * 5}px, ${scale * 5}px ${scale * 5}px, ${scale}px ${scale}px, ${scale}px ${scale}px`;\n    position = `-2px -2px, -2px -2px, -1px -1px, -1px -1px`;\n  }\n  if (patternType === \"crosses\") {\n    pattern = `url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' %3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23${frontWithoutHex}' %3E%3Cpath d='M0 38.59l2.83-2.83 1.41 1.41L1.41 40H0v-1.41zM0 1.4l2.83 2.83 1.41-1.41L1.41 0H0v1.41zM38.59 40l-2.83-2.83 1.41-1.41L40 38.59V40h-1.41zM40 1.41l-2.83 2.83-1.41-1.41L38.59 0H40v1.41zM20 18.6l2.83-2.83 1.41 1.41L21.41 20l2.83 2.83-1.41 1.41L20 21.41l-2.83 2.83-1.41-1.41L18.59 20l-2.83-2.83 1.41-1.41L20 18.59z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E\")`;\n    size = `${scale * 4}px ${scale * 4}px`;\n    addBackground = back;\n  }\n  if (patternType === \"wave-lines\") {\n    pattern = `url(\"data:image/svg+xml,%3Csvg width='100' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.184 20c.357-.13.72-.264 1.088-.402l1.768-.661C33.64 15.347 39.647 14 50 14c10.271 0 15.362 1.222 24.629 4.928.955.383 1.869.74 2.75 1.072h6.225c-2.51-.73-5.139-1.691-8.233-2.928C65.888 13.278 60.562 12 50 12c-10.626 0-16.855 1.397-26.66 5.063l-1.767.662c-2.475.923-4.66 1.674-6.724 2.275h6.335zm0-20C13.258 2.892 8.077 4 0 4V2c5.744 0 9.951-.574 14.85-2h6.334zM77.38 0C85.239 2.966 90.502 4 100 4V2c-6.842 0-11.386-.542-16.396-2h-6.225zM0 14c8.44 0 13.718-1.21 22.272-4.402l1.768-.661C33.64 5.347 39.647 4 50 4c10.271 0 15.362 1.222 24.629 4.928C84.112 12.722 89.438 14 100 14v-2c-10.271 0-15.362-1.222-24.629-4.928C65.888 3.278 60.562 2 50 2 39.374 2 33.145 3.397 23.34 7.063l-1.767.662C13.223 10.84 8.163 12 0 12v2z' fill='%23${frontWithoutHex}' fill-rule='evenodd'/%3E%3C/svg%3E\")`;\n    size = `${scale * 10}px ${scale * 2}px`;\n    addBackground = back;\n    if (shouldAnimate) {\n      backgroundPosAnimation = `${xScale * 10}px ${yScale * 2}px`;\n    }\n  }\n  if (patternType === \"clouds\") {\n    pattern = `url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28'%3E%3Cpath fill='%23${frontWithoutHex}' d='M56 26v2h-7.75c2.3-1.27 4.94-2 7.75-2zm-26 2a2 2 0 1 0-4 0h-4.09A25.98 25.98 0 0 0 0 16v-2c.67 0 1.34.02 2 .07V14a2 2 0 0 0-2-2v-2a4 4 0 0 1 3.98 3.6 28.09 28.09 0 0 1 2.8-3.86A8 8 0 0 0 0 6V4a9.99 9.99 0 0 1 8.17 4.23c.94-.95 1.96-1.83 3.03-2.63A13.98 13.98 0 0 0 0 0h7.75c2 1.1 3.73 2.63 5.1 4.45 1.12-.72 2.3-1.37 3.53-1.93A20.1 20.1 0 0 0 14.28 0h2.7c.45.56.88 1.14 1.29 1.74 1.3-.48 2.63-.87 4-1.15-.11-.2-.23-.4-.36-.59H26v.07a28.4 28.4 0 0 1 4 0V0h4.09l-.37.59c1.38.28 2.72.67 4.01 1.15.4-.6.84-1.18 1.3-1.74h2.69a20.1 20.1 0 0 0-2.1 2.52c1.23.56 2.41 1.2 3.54 1.93A16.08 16.08 0 0 1 48.25 0H56c-4.58 0-8.65 2.2-11.2 5.6 1.07.8 2.09 1.68 3.03 2.63A9.99 9.99 0 0 1 56 4v2a8 8 0 0 0-6.77 3.74c1.03 1.2 1.97 2.5 2.79 3.86A4 4 0 0 1 56 10v2a2 2 0 0 0-2 2.07 28.4 28.4 0 0 1 2-.07v2c-9.2 0-17.3 4.78-21.91 12H30zM7.75 28H0v-2c2.81 0 5.46.73 7.75 2zM56 20v2c-5.6 0-10.65 2.3-14.28 6h-2.7c4.04-4.89 10.15-8 16.98-8zm-39.03 8h-2.69C10.65 24.3 5.6 22 0 22v-2c6.83 0 12.94 3.11 16.97 8zm15.01-.4a28.09 28.09 0 0 1 2.8-3.86 8 8 0 0 0-13.55 0c1.03 1.2 1.97 2.5 2.79 3.86a4 4 0 0 1 7.96 0zm14.29-11.86c1.3-.48 2.63-.87 4-1.15a25.99 25.99 0 0 0-44.55 0c1.38.28 2.72.67 4.01 1.15a21.98 21.98 0 0 1 36.54 0zm-5.43 2.71c1.13-.72 2.3-1.37 3.54-1.93a19.98 19.98 0 0 0-32.76 0c1.23.56 2.41 1.2 3.54 1.93a15.98 15.98 0 0 1 25.68 0zm-4.67 3.78c.94-.95 1.96-1.83 3.03-2.63a13.98 13.98 0 0 0-22.4 0c1.07.8 2.09 1.68 3.03 2.63a9.99 9.99 0 0 1 16.34 0z'%3E%3C/path%3E%3C/svg%3E\")`;\n    size = `${scale * 5.6}px ${scale * 2.8}px`;\n    addBackground = back;\n    if (shouldAnimate) {\n      backgroundPosAnimation = `${xScale * 5.6}px ${yScale * 2.8}px`;\n    }\n  }\n  if (patternType === \"stars-two\") {\n    pattern = `url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath fill='%23${frontWithoutHex}' d='m16 8.764 2.351 4.764 5.257.764L19.804 18l.898 5.236L16 20.764l-4.702 2.472.898-5.236-3.804-3.708 5.257-.764Z'%3E%3C/path%3E%3C/svg%3E\")`;\n    size = `${scale * 3.2}px ${scale * 3.2}px`;\n    addBackground = back;\n  }\n  if (patternType === \"wiggle\") {\n    pattern = `url(\"data:image/svg+xml,%3Csvg width='52' height='26' viewBox='0 0 52 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23${frontWithoutHex}' %3E%3Cpath d='M10 10c0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6h2c0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4 3.314 0 6 2.686 6 6 0 2.21 1.79 4 4 4v2c-3.314 0-6-2.686-6-6 0-2.21-1.79-4-4-4-3.314 0-6-2.686-6-6zm25.464-1.95l8.486 8.486-1.414 1.414-8.486-8.486 1.414-1.414z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E\")`;\n    addBackground = back;\n    size = `${scale * 5.2}px ${scale * 2.6}px`;\n    if (shouldAnimate) {\n      if (diagonal) {\n        backgroundPosAnimation = `-${scale * 5.2}px -${scale * 5.2}px`;\n      } else {\n        backgroundPosAnimation = `${scale * 5.2}px ${scale * 5.2}px`;\n      }\n    }\n  }\n  if (patternType === \"groovy\") {\n    pattern = `url(\"data:image/svg+xml,%3Csvg width='24' height='40' viewBox='0 0 24 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40c5.523 0 10-4.477 10-10V0C4.477 0 0 4.477 0 10v30zm22 0c-5.523 0-10-4.477-10-10V0c5.523 0 10 4.477 10 10v30z' fill='%23${frontWithoutHex}' fill-rule='evenodd'/%3E%3C/svg%3E\")`;\n    addBackground = back;\n    size = `${scale * 2.4}px ${scale * 4}px`;\n    if (shouldAnimate) {\n      backgroundPosAnimation = `${xScale * 2.4}px ${yScale * 4}px`;\n    }\n  }\n  if (patternType === \"plus\") {\n    pattern = `url(\"data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23${frontWithoutHex}' %3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E\")`;\n    addBackground = back;\n    size = `${scale * 6}px ${scale * 6}px`;\n  }\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      backgroundColor: addBackground ? addBackground : \"transparent\",\n      backgroundImage: pattern,\n      backgroundPosition: position,\n      backgroundSize: size,\n      backgroundRepeat: repeat,\n      backgroundBlendMode: blendMode,\n      borderRadius: radius,\n      filter: filter\n    },\n    animate: shouldAnimate && {\n      backgroundPosition: backgroundPosAnimation\n    },\n    transition: {\n      type: \"tween\",\n      ease: \"linear\",\n      duration: duration,\n      repeat: Infinity,\n      repeatType: \"loop\"\n    }\n  });\n}\n;\nPattern.displayName = \"Pattern\"; /* Property Controls */\naddPropertyControls(Pattern, {\n  patternType: {\n    type: ControlType.Enum,\n    defaultValue: \"wave-lines\",\n    options: [\"wave-lines\", \"clouds\", \"wiggle\", \"groovy\", \"plus\", \"circles\", \"rectangles\", \"lines\", \"lines-vertical\", \"diagonal\", \"diagonal-two\", \"blocks\", \"wave\", \"zigzag\", \"polka\", \"rhombus\", \"stars\", \"stars-two\", \"paper\", \"crosses\"],\n    optionTitles: [\"Wave Lines\", \"Clouds\", \"Wiggle\", \"Groovy\", \"Plus\", \"Circles\", \"Rectangles\", \"Lines\", \"Lines Vertical\", \"Diagonal\", \"Diagonal 2\", \"Blocks\", \"Wave\", \"ZigZag\", \"Polka\", \"Rhombus\", \"Stars\", \"Stars 2\", \"Paper\", \"Crosses\"],\n    title: \"Type\"\n  },\n  front: {\n    type: ControlType.Color,\n    title: \"Front\",\n    defaultValue: \"#FFF\"\n  },\n  back: {\n    type: ControlType.Color,\n    title: \"Back\",\n    defaultValue: \"#2DD\"\n  },\n  scale: {\n    type: ControlType.Number,\n    min: 1,\n    max: 100,\n    step: 1,\n    defaultValue: 10\n  },\n  radius: {\n    type: ControlType.Number,\n    min: 0,\n    max: 100,\n    step: 1,\n    defaultValue: 0\n  },\n  shouldAnimate: {\n    type: ControlType.Boolean,\n    title: \"Animate\",\n    defaultValue: false,\n    hidden(props) {\n      return props.patternType !== \"wave-lines\" && props.patternType !== \"wiggle\" && props.patternType !== \"clouds\" && props.patternType !== \"stars\" && props.patternType !== \"groovy\";\n    }\n  },\n  direction: {\n    type: ControlType.Enum,\n    title: \"Direction\",\n    options: [\"left\", \"right\", \"top\", \"bottom\"],\n    optionIcons: [\"direction-left\", \"direction-right\", \"direction-up\", \"direction-down\"],\n    optionTitles: [\"Left\", \"Right\", \"Top\", \"Bottom\"],\n    defaultValue: \"left\",\n    displaySegmentedControl: true,\n    hidden(props) {\n      return props.patternType === \"wiggle\" || props.shouldAnimate === false;\n    }\n  },\n  diagonal: {\n    type: ControlType.Boolean,\n    title: \"Direction\",\n    defaultValue: true,\n    enabledTitle: \"TL\",\n    disabledTitle: \"BR\",\n    hidden(props) {\n      return props.patternType !== \"wiggle\";\n    }\n  },\n  duration: {\n    type: ControlType.Number,\n    min: 0,\n    max: 50,\n    step: .1,\n    defaultValue: 5,\n    hidden(props) {\n      return props.shouldAnimate === false;\n    }\n  }\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Pattern\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerDisableUnlink\": \"*\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicWidth\": \"200\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Pattern.map", "// Generated by Framer (a2c2d6f)\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/mJNEI5XEKdJCei5slQ8p/sticcHcX4OEDLTcWywx9/fqHRpx1WY.js\";\nconst cycleOrder = [\"UAUcOplvg\"];\nconst variantClassNames = {\n  UAUcOplvg: \"framer-v-1r9cdhd\"\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 humanReadableVariantMap = {};\nconst transitions = {\n  default: {\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};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"UAUcOplvg\",\n  link: Ib03H8R1E,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"UAUcOplvg\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\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-W3P5d\", sharedStyle.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: Ib03H8R1E,\n        children: /*#__PURE__*/_jsx(motion.a, {\n          ...restProps,\n          className: `${cx(\"framer-1r9cdhd\", className)} framer-104gtu1`,\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"UAUcOplvg\",\n          ref: ref,\n          style: {\n            ...style\n          },\n          transition: transition,\n          children: /*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.p, {\n                className: \"framer-styles-preset-1f1au8k\",\n                \"data-styles-preset\": \"fqHRpx1WY\",\n                children: \"Read full story\"\n              })\n            }),\n            className: \"framer-gv9q78\",\n            \"data-framer-name\": \"Read full story\",\n            layoutDependency: layoutDependency,\n            layoutId: \"S6zOiJGc1\",\n            style: {\n              \"--framer-paragraph-spacing\": \"0px\"\n            },\n            transition: transition,\n            verticalAlignment: \"top\",\n            withExternalLayout: true\n          })\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-W3P5d [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-W3P5d .framer-104gtu1 { display: block; }\", \".framer-W3P5d .framer-1r9cdhd { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-W3P5d .framer-gv9q78 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-W3P5d .framer-1r9cdhd { gap: 0px; } .framer-W3P5d .framer-1r9cdhd > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-W3P5d .framer-1r9cdhd > :first-child { margin-left: 0px; } .framer-W3P5d .framer-1r9cdhd > :last-child { margin-right: 0px; } }\", ...sharedStyle.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerIntrinsicHeight 32\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerIntrinsicWidth 99\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   * @framerVariables {\"Ib03H8R1E\":\"link\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   */\nconst FramerY_oBtfiFj = withCSS(Component, css, \"framer-W3P5d\");\nexport default FramerY_oBtfiFj;\nFramerY_oBtfiFj.displayName = \"Case study link\";\nFramerY_oBtfiFj.defaultProps = {\n  height: 32,\n  width: 99\n};\naddPropertyControls(FramerY_oBtfiFj, {\n  Ib03H8R1E: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(FramerY_oBtfiFj, [...sharedStyle.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerY_oBtfiFj\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"32\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"Ib03H8R1E\\\":\\\"link\\\"}\",\n        \"framerIntrinsicWidth\": \"99\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"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=./Y_oBtfiFj.map", "// Generated by Framer (a2c2d6f)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Image, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Icon as Iconoir } from \"https://framerusercontent.com/modules/zL9598C4KbEbqUGvSR14/2NIJFO92hF4roZEEK8Tx/Iconoir.js\";\nimport * as sharedStyle2 from \"https://framerusercontent.com/modules/h4Lvd9iuyCqcNpU6Sw2P/EsPPSKSGOiOH14vabvIO/riSB37Zji.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/cYjU0L5r2M2xwETuRHGE/fyl02YnlYpe601vbongG/VaFtacJwQ.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/8aFKAMxYjtfM5aSNbW1q/NloVNwxx5jGajgiCuGcc/xZndidUCt.js\";\nimport CaseStudyLink from \"https://framerusercontent.com/modules/4IqGebOjT2PL7yfQZdKG/9GQS4EutNiMbYw8OQsjz/Y_oBtfiFj.js\";\nconst IconoirFonts = getFonts(Iconoir);\nconst CaseStudyLinkFonts = getFonts(CaseStudyLink);\nconst enabledGestures = {\n  SnHj5rKhd: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"SnHj5rKhd\"];\nconst variantClassNames = {\n  SnHj5rKhd: \"framer-v-18etxvy\"\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 humanReadableVariantMap = {};\nconst transitions = {\n  default: {\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};\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 Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"SnHj5rKhd\",\n  text: qYNT_tfi5 = \"\u201CI didn't even need training to get started. It really saves me time and effort. Framer is exactly what our business has been lacking. It's incredible.\u201D\",\n  nameSurname: P4sb2wE9M = \"Dakota Wood\",\n  position: fF9x1St3g = \"Founder at Acme\",\n  portaitImage: dt9fwC7yd = {\n    src: new URL(\"https://framerusercontent.com/images/vdr83HD1xx2bJsUwMijKj9zsIA.jpg\").href\n  },\n  portraitVisible: RG2mlaJhk = true,\n  caseStudyLink: q0cbPLaxF,\n  linkVisible: oXF64lNRL = true,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"SnHj5rKhd\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\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-yQPjh\", sharedStyle.className, sharedStyle1.className, sharedStyle2.className, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        ...restProps,\n        className: cx(\"framer-18etxvy\", className),\n        \"data-framer-name\": \"Quote card test\",\n        layoutDependency: layoutDependency,\n        layoutId: \"SnHj5rKhd\",\n        ref: ref,\n        style: {\n          \"--border-bottom-width\": \"0px\",\n          \"--border-color\": \"rgba(0, 0, 0, 0)\",\n          \"--border-left-width\": \"0px\",\n          \"--border-right-width\": \"0px\",\n          \"--border-style\": \"solid\",\n          \"--border-top-width\": \"0px\",\n          backgroundColor: \"var(--token-a3ba841b-91c0-4e41-bc48-2e6973564fbd, rgb(245, 246, 250))\",\n          borderBottomLeftRadius: 16,\n          borderBottomRightRadius: 16,\n          borderTopLeftRadius: 16,\n          borderTopRightRadius: 16,\n          boxShadow: \"0px 0.6021873017743928px 0.6021873017743928px -1.25px rgba(0, 13, 77, 0.14398), 0px 2.288533303243457px 2.288533303243457px -2.5px rgba(0, 13, 77, 0.12711), 0px 10px 10px -3.75px rgba(0, 13, 77, 0.05), 0px 2px 4px 0px rgba(0, 0, 0, 0.1)\",\n          ...style\n        },\n        transition: transition,\n        variants: {\n          \"SnHj5rKhd-hover\": {\n            \"--border-bottom-width\": \"1px\",\n            \"--border-color\": 'var(--token-dad1d2b7-9709-4fad-be62-10a2d19ce868, rgb(218, 222, 242)) /* {\"name\":\"Funky fog\"} */',\n            \"--border-left-width\": \"1px\",\n            \"--border-right-width\": \"1px\",\n            \"--border-style\": \"solid\",\n            \"--border-top-width\": \"1px\",\n            backgroundColor: \"rgb(255, 255, 255)\",\n            boxShadow: \"0px 0.6021873017743928px 2.0474368260329356px -0.8333333333333333px rgba(0, 13, 77, 0.1), 0px 2.288533303243457px 7.781013231027754px -1.6666666666666665px rgba(0, 13, 77, 0.1), 0px 10px 34px -2.5px rgba(0, 13, 77, 0.1), 0px 2px 4px 0px rgba(0, 0, 0, 0.1)\"\n          }\n        },\n        ...addPropertyOverrides({\n          \"SnHj5rKhd-hover\": {\n            \"data-border\": true,\n            \"data-framer-name\": undefined\n          }\n        }, baseVariant, gestureVariant),\n        children: [/*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-1x9564t-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"SHLAbGglf-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(Iconoir, {\n            color: 'var(--token-4e9e8cc2-9982-46b6-9c69-a42317883336, rgb(255, 128, 0)) /* {\"name\":\"Obsessive orange\"} */',\n            height: \"100%\",\n            iconSearch: \"Home\",\n            iconSelection: \"ChatLines\",\n            id: \"SHLAbGglf\",\n            layoutId: \"SHLAbGglf\",\n            mirrored: false,\n            selectByList: true,\n            style: {\n              height: \"100%\",\n              width: \"100%\"\n            },\n            width: \"100%\"\n          })\n        }), /*#__PURE__*/_jsx(RichText, {\n          __fromCanvasComponent: true,\n          children: /*#__PURE__*/_jsx(React.Fragment, {\n            children: /*#__PURE__*/_jsx(motion.p, {\n              className: \"framer-styles-preset-jcjhfz\",\n              \"data-styles-preset\": \"VaFtacJwQ\",\n              children: \"\u201CI didn't even need training to get started. It really saves me time and effort. Framer is exactly what our business has been lacking. It's incredible.\u201D\"\n            })\n          }),\n          className: \"framer-orgdo3\",\n          layoutDependency: layoutDependency,\n          layoutId: \"cIAjRMYI_\",\n          style: {\n            \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n            \"--framer-link-text-decoration\": \"underline\",\n            \"--framer-paragraph-spacing\": \"0px\"\n          },\n          text: qYNT_tfi5,\n          transition: transition,\n          verticalAlignment: \"top\",\n          withExternalLayout: true\n        }), /*#__PURE__*/_jsxs(motion.div, {\n          className: \"framer-1lp93r\",\n          layoutDependency: layoutDependency,\n          layoutId: \"amljYhQNP\",\n          transition: transition,\n          children: [RG2mlaJhk && /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1lru5rw\",\n            layoutDependency: layoutDependency,\n            layoutId: \"LGmw8410V\",\n            transition: transition,\n            children: /*#__PURE__*/_jsx(Image, {\n              __perspectiveFX: false,\n              __targetOpacity: 1,\n              background: {\n                alt: \"\",\n                fit: \"fill\",\n                intrinsicHeight: 632,\n                intrinsicWidth: 512,\n                pixelHeight: 632,\n                pixelWidth: 512,\n                sizes: \"64px\",\n                ...toResponsiveImage(dt9fwC7yd)\n              },\n              className: \"framer-1ky3wtf\",\n              \"data-border\": true,\n              \"data-framer-name\": \"image\",\n              layoutDependency: layoutDependency,\n              layoutId: \"kN0YivcHE\",\n              style: {\n                \"--border-bottom-width\": \"1px\",\n                \"--border-color\": 'var(--token-d4675c63-5217-4abc-af99-38bea55889e9, rgb(0, 13, 77)) /* {\"name\":\"Eloquent Eggplant\"} */',\n                \"--border-left-width\": \"1px\",\n                \"--border-right-width\": \"1px\",\n                \"--border-style\": \"solid\",\n                \"--border-top-width\": \"1px\",\n                borderBottomLeftRadius: 100,\n                borderBottomRightRadius: 100,\n                borderTopLeftRadius: 100,\n                borderTopRightRadius: 100\n              },\n              transition: transition,\n              variants: {\n                \"SnHj5rKhd-hover\": {\n                  \"--border-color\": 'var(--token-4e9e8cc2-9982-46b6-9c69-a42317883336, rgb(255, 128, 0)) /* {\"name\":\"Obsessive orange\"} */'\n                }\n              }\n            })\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-8x0aaa\",\n            layoutDependency: layoutDependency,\n            layoutId: \"LrzJDQvJw\",\n            transition: transition,\n            children: [/*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-21ogod\",\n                  \"data-styles-preset\": \"xZndidUCt\",\n                  children: \"Dakota Wood\"\n                })\n              }),\n              className: \"framer-ipr568\",\n              layoutDependency: layoutDependency,\n              layoutId: \"lS084Yg3T\",\n              style: {\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: P4sb2wE9M,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            }), /*#__PURE__*/_jsx(RichText, {\n              __fromCanvasComponent: true,\n              children: /*#__PURE__*/_jsx(React.Fragment, {\n                children: /*#__PURE__*/_jsx(motion.p, {\n                  className: \"framer-styles-preset-kwz5lx\",\n                  \"data-styles-preset\": \"riSB37Zji\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                  },\n                  children: \"Founder at Acme\"\n                })\n              }),\n              className: \"framer-sl9lf4\",\n              layoutDependency: layoutDependency,\n              layoutId: \"jBPT_xsun\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-d4675c63-5217-4abc-af99-38bea55889e9, rgb(0, 13, 77))\",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\"\n              },\n              text: fF9x1St3g,\n              transition: transition,\n              verticalAlignment: \"top\",\n              withExternalLayout: true\n            })]\n          })]\n        }), oXF64lNRL && /*#__PURE__*/_jsx(motion.div, {\n          className: \"framer-16ffhln-container\",\n          layoutDependency: layoutDependency,\n          layoutId: \"GaV1Z76U6-container\",\n          transition: transition,\n          children: /*#__PURE__*/_jsx(CaseStudyLink, {\n            height: \"100%\",\n            id: \"GaV1Z76U6\",\n            layoutId: \"GaV1Z76U6\",\n            link: q0cbPLaxF,\n            width: \"100%\"\n          })\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-yQPjh [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-yQPjh .framer-1wajvc0 { display: block; }\", \".framer-yQPjh .framer-18etxvy { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 32px 32px 32px 32px; position: relative; width: 320px; }\", \".framer-yQPjh .framer-1x9564t-container { flex: none; height: 32px; position: relative; width: 100%; }\", \".framer-yQPjh .framer-orgdo3 { flex: none; height: auto; min-height: 200px; overflow: hidden; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-yQPjh .framer-1lp93r { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-yQPjh .framer-1lru5rw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 64px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 80px; }\", \".framer-yQPjh .framer-1ky3wtf { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 64px); overflow: visible; position: relative; width: 64px; }\", \".framer-yQPjh .framer-8x0aaa { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-yQPjh .framer-ipr568, .framer-yQPjh .framer-sl9lf4 { flex: none; height: auto; overflow: hidden; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-yQPjh .framer-16ffhln-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-yQPjh .framer-v-18etxvy .framer-18etxvy { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-yQPjh .framer-18etxvy, .framer-yQPjh .framer-1lp93r, .framer-yQPjh .framer-1lru5rw, .framer-yQPjh .framer-8x0aaa { gap: 0px; } .framer-yQPjh .framer-18etxvy > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-yQPjh .framer-18etxvy > :first-child, .framer-yQPjh .framer-8x0aaa > :first-child { margin-top: 0px; } .framer-yQPjh .framer-18etxvy > :last-child, .framer-yQPjh .framer-8x0aaa > :last-child { margin-bottom: 0px; } .framer-yQPjh .framer-1lp93r > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-yQPjh .framer-1lp93r > :first-child, .framer-yQPjh .framer-1lru5rw > :first-child { margin-left: 0px; } .framer-yQPjh .framer-1lp93r > :last-child, .framer-yQPjh .framer-1lru5rw > :last-child { margin-right: 0px; } .framer-yQPjh .framer-1lru5rw > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-yQPjh .framer-8x0aaa > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } }\", ...sharedStyle.css, ...sharedStyle1.css, ...sharedStyle2.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerIntrinsicHeight 440\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerIntrinsicWidth 320\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KbD03Iq2i\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerVariables {\"qYNT_tfi5\":\"text\",\"P4sb2wE9M\":\"nameSurname\",\"fF9x1St3g\":\"position\",\"dt9fwC7yd\":\"portaitImage\",\"RG2mlaJhk\":\"portraitVisible\",\"q0cbPLaxF\":\"caseStudyLink\",\"oXF64lNRL\":\"linkVisible\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                */\nconst FramertsO0XyNJ3 = withCSS(Component, css, \"framer-yQPjh\");\nexport default FramertsO0XyNJ3;\nFramertsO0XyNJ3.displayName = \"Testimonial Card\";\nFramertsO0XyNJ3.defaultProps = {\n  height: 440,\n  width: 320\n};\naddPropertyControls(FramertsO0XyNJ3, {\n  qYNT_tfi5: {\n    defaultValue: \"\u201CI didn't even need training to get started. It really saves me time and effort. Framer is exactly what our business has been lacking. It's incredible.\u201D\",\n    displayTextArea: true,\n    title: \"Text\",\n    type: ControlType.String\n  },\n  P4sb2wE9M: {\n    defaultValue: \"Dakota Wood\",\n    displayTextArea: false,\n    title: \"Name Surname\",\n    type: ControlType.String\n  },\n  fF9x1St3g: {\n    defaultValue: \"Founder at Acme\",\n    displayTextArea: true,\n    title: \"Position\",\n    type: ControlType.String\n  },\n  dt9fwC7yd: {\n    __defaultAssetReference: \"data:framer/asset-reference,vdr83HD1xx2bJsUwMijKj9zsIA.jpg?originalFilename=Frame%402x.jpg&preferredSize=full\",\n    title: \"Portait image\",\n    type: ControlType.ResponsiveImage\n  },\n  RG2mlaJhk: {\n    defaultValue: true,\n    title: \"Portrait visible\",\n    type: ControlType.Boolean\n  },\n  q0cbPLaxF: {\n    title: \"Case study link\",\n    type: ControlType.Link\n  },\n  oXF64lNRL: {\n    defaultValue: true,\n    title: \"Link visible?\",\n    type: ControlType.Boolean\n  }\n});\naddFonts(FramertsO0XyNJ3, [...IconoirFonts, ...CaseStudyLinkFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts, ...sharedStyle2.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramertsO0XyNJ3\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"440\",\n        \"framerVariables\": \"{\\\"qYNT_tfi5\\\":\\\"text\\\",\\\"P4sb2wE9M\\\":\\\"nameSurname\\\",\\\"fF9x1St3g\\\":\\\"position\\\",\\\"dt9fwC7yd\\\":\\\"portaitImage\\\",\\\"RG2mlaJhk\\\":\\\"portraitVisible\\\",\\\"q0cbPLaxF\\\":\\\"caseStudyLink\\\",\\\"oXF64lNRL\\\":\\\"linkVisible\\\"}\",\n        \"framerIntrinsicWidth\": \"320\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KbD03Iq2i\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["Pattern", "props", "patternType", "front", "back", "radius", "scale", "shouldAnimate", "direction", "diagonal", "duration", "isCanvas", "RenderTarget", "pattern", "position", "size", "repeat", "blendMode", "filter", "addBackground", "backgroundPosAnimation", "frontHex", "Color", "backHex", "frontWithoutHex", "backWithoutHex", "factor", "xScale", "yScale", "p", "motion", "addPropertyControls", "ControlType", "cycleOrder", "variantClassNames", "humanReadableVariantMap", "transitions", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "Ib03H8R1E", "restProps", "ref", "variant", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "variants", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "Link", "RichText", "x", "css", "FramerY_oBtfiFj", "withCSS", "Y_oBtfiFj_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "IconoirFonts", "getFonts", "Icon", "CaseStudyLinkFonts", "Y_oBtfiFj_default", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "toResponsiveImage", "value", "Component", "Y", "id", "style", "className", "width", "height", "layoutId", "outerVariant", "qYNT_tfi5", "P4sb2wE9M", "fF9x1St3g", "dt9fwC7yd", "RG2mlaJhk", "q0cbPLaxF", "oXF64lNRL", "restProps", "ref", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "ae", "p", "LayoutGroup", "motion", "cx", "u", "RichText", "x", "Image2", "css", "FramertsO0XyNJ3", "withCSS", "tsO0XyNJ3_default", "addPropertyControls", "ControlType", "addFonts", "fonts"]
}
