{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/dOt8j1YPUQ1rGs05xJXj/IjmJSUDYjGpWlWf4ZchZ/zJ1OL0Smz.js", "ssg:https://ga.jspm.io/npm:@botpoison/browser@0.1.30/dist/index.js", "ssg:https://framerusercontent.com/modules/gYKOWYcFm4NHTcyHWecZ/HIMNdcB544xBRDwOAlyB/MagicFormPro.js", "ssg:https://framerusercontent.com/modules/7T2KImqLmt5FpvaII4RB/MYfaI22tLFicL0zkIi54/NsCScLjfZ.js", "ssg:https://framerusercontent.com/modules/zZlFoeU3Pc2536iAsA8C/MPbDjVZvmUGgVtdigVhS/S7EX1b8Za.js", "ssg:https://framerusercontent.com/modules/fDxtaXcEwOLWXh3Vswww/EFvXgVniDmUSpf2pFohK/CiFnSlXu5.js", "ssg:https://framerusercontent.com/modules/lPep1ItVh5s0mFAfHVkD/AJTqVgiznEF96IoZWHcH/srlsCCNzw.js", "ssg:https://framerusercontent.com/modules/GpJg526VVpRARUAuPjZv/r5v4pyxK41rktCiR1Ki6/OX9giyer1.js", "ssg:https://framerusercontent.com/modules/F2s0XEspWzCRk6IbIChj/nFlgUkzVNO2H7oTPlIWq/sUbWwgPMZ.js", "ssg:https://framer.com/m/phosphor-icons/House.js@0.0.53", "ssg:https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/CAjjxbTJBxHwH1MagCef/Phosphor.js", "ssg:https://framerusercontent.com/modules/bNXzQe7oKkAATkzCyPFK/1Wpk3kkW4VCByLRCK7eS/Copy_Email.js", "ssg:https://framerusercontent.com/modules/yj3Pjrjlkc3lNf5HjOLk/jGXN3GTTPQ99gDxVBn2w/o8_12T7lW.js", "ssg:https://framerusercontent.com/modules/nfrHPCDsXV54I03ZyP9W/4Vyk7NKXJAjO3gigZll9/ojueFDJ4n.js", "ssg:https://framerusercontent.com/modules/DP9qTlF44GyOTa9Ntlsc/tRBP5fQY6aFpHxmxDOZO/RtJMsqFe7.js", "ssg:https://framerusercontent.com/modules/hsowl90ckOMrHfgnjL2J/ohznuIBRiy0MPkU1x32D/Zt_chACxa.js"],
  "sourcesContent": ["// Generated by Framer (ac3938c)\nimport { jsx as r, jsxs as a } from \"react/jsx-runtime\";\nimport { addFonts as e, addPropertyControls as o, ControlType as t, cx as n, getFonts as i, useActiveVariantCallback as d, useLocaleInfo as m, useVariantState as f, withCSS as l } from \"framer\";\nimport { LayoutGroup as s, motion as b, MotionConfigContext as v } from \"framer-motion\";\nimport * as u from \"react\";\nimport { Icon as c } from \"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";\nlet p = i(c),\n  y = {\n    DmmCnlwfP: {\n      hover: !0\n    }\n  },\n  x = [\"BQyux2dwx\", \"qFt5xZgKs\", \"qTjDvUUvS\", \"iJNXJQm1Q\", \"RLq_jJBpo\", \"j25XlbhCF\", \"xGbTxwuiL\", \"ZQAFvBdad\", \"DmmCnlwfP\", \"GoMAdUkTh\", \"SVqmnyGPA\"],\n  h = \"framer-aySFT\",\n  w = {\n    BQyux2dwx: \"framer-v-1rqrjys\",\n    DmmCnlwfP: \"framer-v-1p2swi9\",\n    GoMAdUkTh: \"framer-v-171lfje\",\n    iJNXJQm1Q: \"framer-v-1wgtd5e\",\n    j25XlbhCF: \"framer-v-u46scr\",\n    qFt5xZgKs: \"framer-v-mq38bl\",\n    qTjDvUUvS: \"framer-v-192nf7m\",\n    RLq_jJBpo: \"framer-v-1ye7p5i\",\n    SVqmnyGPA: \"framer-v-pzx58u\",\n    xGbTxwuiL: \"framer-v-u34ms5\",\n    ZQAFvBdad: \"framer-v-1h7dgqz\"\n  };\nfunction T(r, ...a) {\n  let e = {};\n  return null == a || a.forEach(a => a && Object.assign(e, r[a])), e;\n}\nlet g = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    },\n    DmmCnlwfP: {\n      damping: 80,\n      delay: 0,\n      mass: .75,\n      stiffness: 450,\n      type: \"spring\"\n    }\n  },\n  F = ({\n    value: a,\n    children: e\n  }) => {\n    let o = u.useContext(v),\n      t = null != a ? a : o.transition,\n      n = u.useMemo(() => ({\n        ...o,\n        transition: t\n      }), [JSON.stringify(t)]);\n    return /*#__PURE__*/r(v.Provider, {\n      value: n,\n      children: e\n    });\n  },\n  q = {\n    \"GIPHY hover\": \"xGbTxwuiL\",\n    \"Variant 1\": \"BQyux2dwx\",\n    \"Variant 2\": \"qFt5xZgKs\",\n    \"Variant 3\": \"qTjDvUUvS\",\n    \"Variant 4\": \"iJNXJQm1Q\",\n    \"Variant 5\": \"RLq_jJBpo\",\n    \"Variant 6\": \"j25XlbhCF\",\n    \"Variant 7\": \"SVqmnyGPA\",\n    \"Variant 8\": \"GoMAdUkTh\",\n    \"Variant 9\": \"DmmCnlwfP\",\n    GIPHY: \"ZQAFvBdad\"\n  },\n  j = ({\n    height: r,\n    id: a,\n    tap: e,\n    width: o,\n    ...t\n  }) => {\n    var n, i;\n    return {\n      ...t,\n      i2oTzeXdz: null != e ? e : t.i2oTzeXdz,\n      variant: null !== (i = null !== (n = q[t.variant]) && void 0 !== n ? n : t.variant) && void 0 !== i ? i : \"BQyux2dwx\"\n    };\n  },\n  S = (r, a) => a.join(\"-\") + r.layoutDependency,\n  k = /*#__PURE__*/u.forwardRef(function (e, o) {\n    let {\n        activeLocale: t\n      } = m(),\n      {\n        style: i,\n        className: l,\n        layoutId: v,\n        variant: p,\n        i2oTzeXdz: h,\n        ...q\n      } = j(e),\n      {\n        baseVariant: k,\n        classNames: V,\n        gestureVariant: B,\n        setGestureState: C,\n        setVariant: P,\n        transition: G,\n        variants: Q\n      } = f({\n        cycleOrder: x,\n        defaultVariant: \"BQyux2dwx\",\n        enabledGestures: y,\n        transitions: g,\n        variant: p,\n        variantClassNames: w\n      }),\n      D = S(e, Q),\n      {\n        activeVariantCallback: M,\n        delay: L\n      } = d(k),\n      A = M(async (...r) => {\n        if (h) {\n          let a = await h(...r);\n          if (!1 === a) return !1;\n        }\n      }),\n      J = M(async (...r) => {\n        P(\"qFt5xZgKs\");\n      }),\n      U = M(async (...r) => {\n        P(\"BQyux2dwx\");\n      }),\n      R = M(async (...r) => {\n        P(\"iJNXJQm1Q\");\n      }),\n      X = M(async (...r) => {\n        P(\"qTjDvUUvS\");\n      }),\n      Z = M(async (...r) => {\n        P(\"j25XlbhCF\");\n      }),\n      E = M(async (...r) => {\n        P(\"RLq_jJBpo\");\n      }),\n      z = M(async (...r) => {\n        P(\"ZQAFvBdad\");\n      }),\n      N = M(async (...r) => {\n        P(\"xGbTxwuiL\");\n      }),\n      I = M(async (...r) => {\n        P(\"SVqmnyGPA\");\n      }),\n      H = M(async (...r) => {\n        P(\"GoMAdUkTh\");\n      }),\n      K = u.useRef(null),\n      Y = u.useId();\n    return /*#__PURE__*/r(s, {\n      id: null != v ? v : Y,\n      children: /*#__PURE__*/r(b.div, {\n        initial: p,\n        animate: Q,\n        onHoverStart: () => C({\n          isHovered: !0\n        }),\n        onHoverEnd: () => C({\n          isHovered: !1\n        }),\n        onTapStart: () => C({\n          isPressed: !0\n        }),\n        onTap: () => C({\n          isPressed: !1\n        }),\n        onTapCancel: () => C({\n          isPressed: !1\n        }),\n        className: n(\"framer-aySFT\", ...[], V),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(F, {\n          value: G,\n          children: /*#__PURE__*/a(b.div, {\n            ...q,\n            className: n(\"framer-1rqrjys\", l),\n            \"data-framer-name\": \"Variant 1\",\n            \"data-highlight\": !0,\n            layoutDependency: D,\n            layoutId: \"BQyux2dwx\",\n            onMouseEnter: J,\n            onTap: A,\n            ref: null != o ? o : K,\n            style: {\n              backdropFilter: \"none\",\n              borderBottomLeftRadius: 23,\n              borderBottomRightRadius: 23,\n              borderTopLeftRadius: 23,\n              borderTopRightRadius: 23,\n              rotate: -90,\n              WebkitBackdropFilter: \"none\",\n              ...i\n            },\n            variants: {\n              \"DmmCnlwfP-hover\": {\n                rotate: 0\n              },\n              DmmCnlwfP: {\n                rotate: 0\n              },\n              GoMAdUkTh: {\n                rotate: 0\n              },\n              j25XlbhCF: {\n                backdropFilter: \"blur(5px)\",\n                WebkitBackdropFilter: \"blur(5px)\"\n              },\n              SVqmnyGPA: {\n                backdropFilter: \"blur(5px)\",\n                rotate: 0,\n                WebkitBackdropFilter: \"blur(5px)\"\n              },\n              xGbTxwuiL: {\n                backdropFilter: \"blur(5px)\",\n                rotate: 0,\n                WebkitBackdropFilter: \"blur(5px)\"\n              },\n              ZQAFvBdad: {\n                rotate: 0\n              }\n            },\n            ...T({\n              \"DmmCnlwfP-hover\": {\n                \"data-framer-name\": void 0,\n                onMouseEnter: void 0\n              },\n              DmmCnlwfP: {\n                \"data-framer-name\": \"Variant 9\",\n                onMouseEnter: void 0\n              },\n              GoMAdUkTh: {\n                \"data-framer-name\": \"Variant 8\",\n                onMouseEnter: I\n              },\n              iJNXJQm1Q: {\n                \"data-framer-name\": \"Variant 4\",\n                onMouseEnter: void 0,\n                onMouseLeave: X\n              },\n              j25XlbhCF: {\n                \"data-framer-name\": \"Variant 6\",\n                onMouseEnter: void 0,\n                onMouseLeave: E\n              },\n              qFt5xZgKs: {\n                \"data-framer-name\": \"Variant 2\",\n                onMouseEnter: void 0,\n                onMouseLeave: U\n              },\n              qTjDvUUvS: {\n                \"data-framer-name\": \"Variant 3\",\n                onMouseEnter: R\n              },\n              RLq_jJBpo: {\n                \"data-framer-name\": \"Variant 5\",\n                onMouseEnter: Z\n              },\n              SVqmnyGPA: {\n                \"data-framer-name\": \"Variant 7\",\n                onMouseEnter: void 0,\n                onMouseLeave: H\n              },\n              xGbTxwuiL: {\n                \"data-framer-name\": \"GIPHY hover\",\n                onMouseEnter: void 0,\n                onMouseLeave: z,\n                onTap: void 0\n              },\n              ZQAFvBdad: {\n                \"data-framer-name\": \"GIPHY\",\n                onMouseEnter: N,\n                onTap: void 0\n              }\n            }, k, B),\n            children: [/*#__PURE__*/r(b.div, {\n              className: \"framer-dv4iqy\",\n              layoutDependency: D,\n              layoutId: \"Z5QGy2VJE\",\n              style: {\n                backdropFilter: \"blur(5px)\",\n                backgroundColor: \"var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(94, 94, 94, 0.75))\",\n                borderBottomLeftRadius: 42,\n                borderBottomRightRadius: 42,\n                borderTopLeftRadius: 42,\n                borderTopRightRadius: 42,\n                WebkitBackdropFilter: \"blur(5px)\"\n              },\n              variants: {\n                DmmCnlwfP: {\n                  backgroundColor: \"var(--token-2ef37ba1-1bfe-4345-abb2-64a096b7b03b, rgba(150, 150, 150, 0.75))\"\n                },\n                GoMAdUkTh: {\n                  backgroundColor: \"var(--token-b67231e6-b9e4-4b01-ac4b-4cd0b8dcf811, rgba(0, 0, 0, 0.42))\"\n                },\n                j25XlbhCF: {\n                  backgroundColor: \"var(--token-2ef37ba1-1bfe-4345-abb2-64a096b7b03b, rgba(150, 150, 150, 0.64))\"\n                },\n                qFt5xZgKs: {\n                  backgroundColor: \"var(--token-fcf22ed3-431d-441f-a574-9af7918f9a57, rgba(79, 79, 79, 0.52))\"\n                },\n                qTjDvUUvS: {\n                  backgroundColor: \"var(--token-fcf22ed3-431d-441f-a574-9af7918f9a57, rgba(79, 79, 79, 0.52))\"\n                },\n                RLq_jJBpo: {\n                  backgroundColor: \"var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(89, 89, 89, 0.64))\"\n                },\n                SVqmnyGPA: {\n                  backgroundColor: \"var(--token-a3bfa0ce-877a-4c72-9121-e625fc37d33b, rgb(33, 33, 33))\"\n                },\n                xGbTxwuiL: {\n                  backgroundColor: \"var(--token-2ef37ba1-1bfe-4345-abb2-64a096b7b03b, rgba(150, 150, 150, 0.75))\"\n                },\n                ZQAFvBdad: {\n                  backgroundColor: \"var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(105, 105, 105, 0.75))\"\n                }\n              }\n            }), /*#__PURE__*/r(b.div, {\n              className: \"framer-fxrod4\",\n              layoutDependency: D,\n              layoutId: \"Ltj1fi4Jn\",\n              style: {\n                rotate: 0\n              },\n              variants: {\n                DmmCnlwfP: {\n                  rotate: 45\n                }\n              },\n              children: /*#__PURE__*/r(b.div, {\n                className: \"framer-171b20x-container\",\n                layoutDependency: D,\n                layoutId: \"TFtK271Yw-container\",\n                style: {\n                  rotate: 0\n                },\n                variants: {\n                  \"DmmCnlwfP-hover\": {\n                    rotate: 0\n                  },\n                  DmmCnlwfP: {\n                    rotate: -45\n                  },\n                  iJNXJQm1Q: {\n                    rotate: 45\n                  },\n                  j25XlbhCF: {\n                    rotate: 45\n                  },\n                  qTjDvUUvS: {\n                    rotate: 45\n                  },\n                  RLq_jJBpo: {\n                    rotate: 45\n                  }\n                },\n                children: /*#__PURE__*/r(c, {\n                  color: \"rgb(255, 255, 255)\",\n                  height: \"100%\",\n                  iconSearch: \"Home\",\n                  iconSelection: \"plus\",\n                  id: \"TFtK271Yw\",\n                  layoutId: \"TFtK271Yw\",\n                  mirrored: !1,\n                  selectByList: !0,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\",\n                  ...T({\n                    DmmCnlwfP: {\n                      iconSelection: \"arrow-up-right\"\n                    },\n                    GoMAdUkTh: {\n                      iconSelection: \"arrow-left\"\n                    },\n                    SVqmnyGPA: {\n                      iconSelection: \"arrow-left\"\n                    },\n                    xGbTxwuiL: {\n                      iconSelection: \"arrow-left\"\n                    },\n                    ZQAFvBdad: {\n                      iconSelection: \"arrow-left\"\n                    }\n                  }, k, B)\n                })\n              })\n            })]\n          })\n        })\n      })\n    });\n  }),\n  V = ['.framer-aySFT [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-aySFT .framer-1dkwu8q { display: block; }\", \".framer-aySFT .framer-1rqrjys { cursor: pointer; height: 42px; overflow: hidden; position: relative; width: 42px; will-change: var(--framer-will-change-override, transform); }\", \".framer-aySFT .framer-dv4iqy { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; will-change: var(--framer-will-change-override, transform); z-index: 1; }\", \".framer-aySFT .framer-fxrod4 { flex: none; height: 37px; left: calc(50.00000000000002% - 37px / 2); overflow: visible; position: absolute; top: calc(50.00000000000002% - 37px / 2); width: 37px; z-index: 7; }\", \".framer-aySFT .framer-171b20x-container { flex: none; height: 34px; left: calc(48.648648648648674% - 34px / 2); position: absolute; top: calc(48.648648648648674% - 34px / 2); width: 34px; }\", \".framer-aySFT.framer-v-mq38bl .framer-1rqrjys, .framer-aySFT.framer-v-192nf7m .framer-1rqrjys, .framer-aySFT.framer-v-1wgtd5e .framer-1rqrjys, .framer-aySFT.framer-v-1ye7p5i .framer-1rqrjys, .framer-aySFT.framer-v-u46scr .framer-1rqrjys, .framer-aySFT.framer-v-u34ms5 .framer-1rqrjys, .framer-aySFT.framer-v-1h7dgqz .framer-1rqrjys, .framer-aySFT.framer-v-1p2swi9 .framer-1rqrjys, .framer-aySFT.framer-v-171lfje .framer-1rqrjys, .framer-aySFT.framer-v-pzx58u .framer-1rqrjys { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 42px); }\", \".framer-aySFT.framer-v-1ye7p5i .framer-fxrod4, .framer-aySFT.framer-v-u46scr .framer-fxrod4 { z-index: 8; }\"],\n  B = l(k, V, \"framer-aySFT\");\nexport default B;\nB.displayName = \"full project button\", B.defaultProps = {\n  height: 42,\n  width: 42\n}, o(B, {\n  variant: {\n    options: [\"BQyux2dwx\", \"qFt5xZgKs\", \"qTjDvUUvS\", \"iJNXJQm1Q\", \"RLq_jJBpo\", \"j25XlbhCF\", \"xGbTxwuiL\", \"ZQAFvBdad\", \"DmmCnlwfP\", \"GoMAdUkTh\", \"SVqmnyGPA\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\", \"Variant 3\", \"Variant 4\", \"Variant 5\", \"Variant 6\", \"GIPHY hover\", \"GIPHY\", \"Variant 9\", \"Variant 8\", \"Variant 7\"],\n    title: \"Variant\",\n    type: t.Enum\n  },\n  i2oTzeXdz: {\n    title: \"Tap\",\n    type: t.EventHandler\n  }\n}), e(B, [...p]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerzJ1OL0Smz\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"42\",\n        \"framerVariables\": \"{\\\"i2oTzeXdz\\\":\\\"tap\\\"}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicHeight\": \"42\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qFt5xZgKs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"qTjDvUUvS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iJNXJQm1Q\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"RLq_jJBpo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"j25XlbhCF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"xGbTxwuiL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZQAFvBdad\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DmmCnlwfP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"GoMAdUkTh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"SVqmnyGPA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Tmy2yn435\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./zJ1OL0Smz.map", "import e from\"process\";var f=\"undefined\"!==typeof globalThis?globalThis:\"undefined\"!==typeof self?self:global;var A={};var T=e;!function(e,f){A=f()}(\"undefined\"!=typeof self&&self,(function(){return(()=>{var e={434:(e,A,B)=>{var I;!function(){var A=\"input is invalid type\",U=\"object\"==typeof window,N=U?window:{};N.JS_SHA512_NO_WINDOW&&(U=!1);var k=!U&&\"object\"==typeof self;!N.JS_SHA512_NO_NODE_JS&&\"object\"==typeof T&&T.versions&&T.versions.node?N=B.g:k&&(N=self);var R=!N.JS_SHA512_NO_COMMON_JS&&e.exports,C=B.amdO,z=!N.JS_SHA512_NO_ARRAY_BUFFER&&\"undefined\"!=typeof ArrayBuffer,M=\"0123456789abcdef\".split(\"\"),D=[-2147483648,8388608,32768,128],H=[24,16,8,0],J=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591],K=[\"hex\",\"array\",\"digest\",\"arrayBuffer\"],F=[];!N.JS_SHA512_NO_NODE_JS&&Array.isArray||(Array.isArray=function(e){return\"[object Array]\"===Object.prototype.toString.call(e)}),!z||!N.JS_SHA512_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(e){return\"object\"==typeof e&&e.buffer&&e.buffer.constructor===ArrayBuffer});var b=function(e,f){return function(A){return new m(f,!0).update(A)[e]()}},_=function(e){var f=b(\"hex\",e);f.create=function(){return new m(e)},f.update=function(e){return f.create().update(e)};for(var A=0;A<K.length;++A){var T=K[A];f[T]=b(T,e)}return f},v=function(e,f){return function(A,T){return new g(A,f,!0).update(T)[e]()}},w=function(e){var f=v(\"hex\",e);f.create=function(f){return new g(f,e)},f.update=function(e,A){return f.create(e).update(A)};for(var A=0;A<K.length;++A){var T=K[A];f[T]=v(T,e)}return f};function m(e,A){A?(F[0]=F[1]=F[2]=F[3]=F[4]=F[5]=F[6]=F[7]=F[8]=F[9]=F[10]=F[11]=F[12]=F[13]=F[14]=F[15]=F[16]=F[17]=F[18]=F[19]=F[20]=F[21]=F[22]=F[23]=F[24]=F[25]=F[26]=F[27]=F[28]=F[29]=F[30]=F[31]=F[32]=0,(this||f).blocks=F):(this||f).blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],384==e?((this||f).h0h=3418070365,(this||f).h0l=3238371032,(this||f).h1h=1654270250,(this||f).h1l=914150663,(this||f).h2h=2438529370,(this||f).h2l=812702999,(this||f).h3h=355462360,(this||f).h3l=4144912697,(this||f).h4h=1731405415,(this||f).h4l=4290775857,(this||f).h5h=2394180231,(this||f).h5l=1750603025,(this||f).h6h=3675008525,(this||f).h6l=1694076839,(this||f).h7h=1203062813,(this||f).h7l=3204075428):256==e?((this||f).h0h=573645204,(this||f).h0l=4230739756,(this||f).h1h=2673172387,(this||f).h1l=3360449730,(this||f).h2h=596883563,(this||f).h2l=1867755857,(this||f).h3h=2520282905,(this||f).h3l=1497426621,(this||f).h4h=2519219938,(this||f).h4l=2827943907,(this||f).h5h=3193839141,(this||f).h5l=1401305490,(this||f).h6h=721525244,(this||f).h6l=746961066,(this||f).h7h=246885852,(this||f).h7l=2177182882):224==e?((this||f).h0h=2352822216,(this||f).h0l=424955298,(this||f).h1h=1944164710,(this||f).h1l=2312950998,(this||f).h2h=502970286,(this||f).h2l=855612546,(this||f).h3h=1738396948,(this||f).h3l=1479516111,(this||f).h4h=258812777,(this||f).h4l=2077511080,(this||f).h5h=2011393907,(this||f).h5l=79989058,(this||f).h6h=1067287976,(this||f).h6l=1780299464,(this||f).h7h=286451373,(this||f).h7l=2446758561):((this||f).h0h=1779033703,(this||f).h0l=4089235720,(this||f).h1h=3144134277,(this||f).h1l=2227873595,(this||f).h2h=1013904242,(this||f).h2l=4271175723,(this||f).h3h=2773480762,(this||f).h3l=1595750129,(this||f).h4h=1359893119,(this||f).h4l=2917565137,(this||f).h5h=2600822924,(this||f).h5l=725511199,(this||f).h6h=528734635,(this||f).h6l=4215389547,(this||f).h7h=1541459225,(this||f).h7l=327033209),(this||f).bits=e,(this||f).block=(this||f).start=(this||f).bytes=(this||f).hBytes=0,(this||f).finalized=(this||f).hashed=!1}function g(e,T,B){var I,U=typeof e;if(\"string\"!==U){if(\"object\"!==U)throw new Error(A);if(null===e)throw new Error(A);if(z&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||z&&ArrayBuffer.isView(e)))throw new Error(A);I=!0}var N=e.length;if(!I){for(var k,R=[],C=(N=e.length,0),M=0;M<N;++M)(k=e.charCodeAt(M))<128?R[C++]=k:k<2048?(R[C++]=192|k>>6,R[C++]=128|63&k):k<55296||k>=57344?(R[C++]=224|k>>12,R[C++]=128|k>>6&63,R[C++]=128|63&k):(k=65536+((1023&k)<<10|1023&e.charCodeAt(++M)),R[C++]=240|k>>18,R[C++]=128|k>>12&63,R[C++]=128|k>>6&63,R[C++]=128|63&k);e=R}e.length>128&&(e=new m(T,!0).update(e).array());var D=[],H=[];for(M=0;M<128;++M){var J=e[M]||0;D[M]=92^J,H[M]=54^J}m.call(this||f,T,B),this.update(H),(this||f).oKeyPad=D,(this||f).inner=!0,(this||f).sharedMemory=B}m.prototype.update=function(e){if((this||f).finalized)throw new Error(\"finalize already called\");var T,B=typeof e;if(\"string\"!==B){if(\"object\"!==B)throw new Error(A);if(null===e)throw new Error(A);if(z&&e.constructor===ArrayBuffer)e=new Uint8Array(e);else if(!(Array.isArray(e)||z&&ArrayBuffer.isView(e)))throw new Error(A);T=!0}for(var I,U,N=0,k=e.length,R=(this||f).blocks;N<k;){if((this||f).hashed&&((this||f).hashed=!1,R[0]=(this||f).block,R[1]=R[2]=R[3]=R[4]=R[5]=R[6]=R[7]=R[8]=R[9]=R[10]=R[11]=R[12]=R[13]=R[14]=R[15]=R[16]=R[17]=R[18]=R[19]=R[20]=R[21]=R[22]=R[23]=R[24]=R[25]=R[26]=R[27]=R[28]=R[29]=R[30]=R[31]=R[32]=0),T)for(U=(this||f).start;N<k&&U<128;++N)R[U>>2]|=e[N]<<H[3&U++];else for(U=(this||f).start;N<k&&U<128;++N)(I=e.charCodeAt(N))<128?R[U>>2]|=I<<H[3&U++]:I<2048?(R[U>>2]|=(192|I>>6)<<H[3&U++],R[U>>2]|=(128|63&I)<<H[3&U++]):I<55296||I>=57344?(R[U>>2]|=(224|I>>12)<<H[3&U++],R[U>>2]|=(128|I>>6&63)<<H[3&U++],R[U>>2]|=(128|63&I)<<H[3&U++]):(I=65536+((1023&I)<<10|1023&e.charCodeAt(++N)),R[U>>2]|=(240|I>>18)<<H[3&U++],R[U>>2]|=(128|I>>12&63)<<H[3&U++],R[U>>2]|=(128|I>>6&63)<<H[3&U++],R[U>>2]|=(128|63&I)<<H[3&U++]);(this||f).lastByteIndex=U,(this||f).bytes+=U-(this||f).start,U>=128?((this||f).block=R[32],(this||f).start=U-128,this.hash(),(this||f).hashed=!0):(this||f).start=U}return(this||f).bytes>4294967295&&((this||f).hBytes+=(this||f).bytes/4294967296<<0,(this||f).bytes=(this||f).bytes%4294967296),this||f},m.prototype.finalize=function(){if(!(this||f).finalized){(this||f).finalized=!0;var e=(this||f).blocks,A=(this||f).lastByteIndex;e[32]=(this||f).block,e[A>>2]|=D[3&A],(this||f).block=e[32],A>=112&&((this||f).hashed||this.hash(),e[0]=(this||f).block,e[1]=e[2]=e[3]=e[4]=e[5]=e[6]=e[7]=e[8]=e[9]=e[10]=e[11]=e[12]=e[13]=e[14]=e[15]=e[16]=e[17]=e[18]=e[19]=e[20]=e[21]=e[22]=e[23]=e[24]=e[25]=e[26]=e[27]=e[28]=e[29]=e[30]=e[31]=e[32]=0),e[30]=(this||f).hBytes<<3|(this||f).bytes>>>29,e[31]=(this||f).bytes<<3,this.hash()}},m.prototype.hash=function(){var e,A,T,B,I,U,N,k,R,C,z,M,D,H,K,F,V,L,G,W,Y,q,Q,X,Z,$=(this||f).h0h,tt=(this||f).h0l,et=(this||f).h1h,rt=(this||f).h1l,nt=(this||f).h2h,it=(this||f).h2l,ht=(this||f).h3h,ot=(this||f).h3l,st=(this||f).h4h,at=(this||f).h4l,lt=(this||f).h5h,ct=(this||f).h5l,ut=(this||f).h6h,ft=(this||f).h6l,pt=(this||f).h7h,yt=(this||f).h7l,dt=(this||f).blocks;for(e=32;e<160;e+=2)A=((W=dt[e-30])>>>1|(Y=dt[e-29])<<31)^(W>>>8|Y<<24)^W>>>7,T=(Y>>>1|W<<31)^(Y>>>8|W<<24)^(Y>>>7|W<<25),B=((W=dt[e-4])>>>19|(Y=dt[e-3])<<13)^(Y>>>29|W<<3)^W>>>6,I=(Y>>>19|W<<13)^(W>>>29|Y<<3)^(Y>>>6|W<<26),W=dt[e-32],Y=dt[e-31],R=((q=dt[e-14])>>>16)+(W>>>16)+(A>>>16)+(B>>>16)+((k=(65535&q)+(65535&W)+(65535&A)+(65535&B)+((N=((Q=dt[e-13])>>>16)+(Y>>>16)+(T>>>16)+(I>>>16)+((U=(65535&Q)+(65535&Y)+(65535&T)+(65535&I))>>>16))>>>16))>>>16),dt[e]=R<<16|65535&k,dt[e+1]=N<<16|65535&U;var bt=$,vt=tt,_t=et,wt=rt,mt=nt,gt=it,Ot=ht,St=ot,At=st,Pt=at,Et=lt,jt=ct,Tt=ut,xt=ft,Bt=pt,It=yt;for(F=_t&mt,V=wt&gt,e=0;e<160;e+=8)A=(bt>>>28|vt<<4)^(vt>>>2|bt<<30)^(vt>>>7|bt<<25),T=(vt>>>28|bt<<4)^(bt>>>2|vt<<30)^(bt>>>7|vt<<25),B=(At>>>14|Pt<<18)^(At>>>18|Pt<<14)^(Pt>>>9|At<<23),I=(Pt>>>14|At<<18)^(Pt>>>18|At<<14)^(At>>>9|Pt<<23),L=(C=bt&_t)^bt&mt^F,G=(z=vt&wt)^vt&gt^V,X=At&Et^~At&Tt,Z=Pt&jt^~Pt&xt,W=dt[e],Y=dt[e+1],W=(R=((q=J[e])>>>16)+(W>>>16)+(X>>>16)+(B>>>16)+(Bt>>>16)+((k=(65535&q)+(65535&W)+(65535&X)+(65535&B)+(65535&Bt)+((N=((Q=J[e+1])>>>16)+(Y>>>16)+(Z>>>16)+(I>>>16)+(It>>>16)+((U=(65535&Q)+(65535&Y)+(65535&Z)+(65535&I)+(65535&It))>>>16))>>>16))>>>16))<<16|65535&k,Y=N<<16|65535&U,q=(R=(L>>>16)+(A>>>16)+((k=(65535&L)+(65535&A)+((N=(G>>>16)+(T>>>16)+((U=(65535&G)+(65535&T))>>>16))>>>16))>>>16))<<16|65535&k,Q=N<<16|65535&U,Bt=(R=(Ot>>>16)+(W>>>16)+((k=(65535&Ot)+(65535&W)+((N=(St>>>16)+(Y>>>16)+((U=(65535&St)+(65535&Y))>>>16))>>>16))>>>16))<<16|65535&k,It=N<<16|65535&U,A=((Ot=(R=(q>>>16)+(W>>>16)+((k=(65535&q)+(65535&W)+((N=(Q>>>16)+(Y>>>16)+((U=(65535&Q)+(65535&Y))>>>16))>>>16))>>>16))<<16|65535&k)>>>28|(St=N<<16|65535&U)<<4)^(St>>>2|Ot<<30)^(St>>>7|Ot<<25),T=(St>>>28|Ot<<4)^(Ot>>>2|St<<30)^(Ot>>>7|St<<25),B=(Bt>>>14|It<<18)^(Bt>>>18|It<<14)^(It>>>9|Bt<<23),I=(It>>>14|Bt<<18)^(It>>>18|Bt<<14)^(Bt>>>9|It<<23),L=(M=Ot&bt)^Ot&_t^C,G=(D=St&vt)^St&wt^z,X=Bt&At^~Bt&Et,Z=It&Pt^~It&jt,W=dt[e+2],Y=dt[e+3],W=(R=((q=J[e+2])>>>16)+(W>>>16)+(X>>>16)+(B>>>16)+(Tt>>>16)+((k=(65535&q)+(65535&W)+(65535&X)+(65535&B)+(65535&Tt)+((N=((Q=J[e+3])>>>16)+(Y>>>16)+(Z>>>16)+(I>>>16)+(xt>>>16)+((U=(65535&Q)+(65535&Y)+(65535&Z)+(65535&I)+(65535&xt))>>>16))>>>16))>>>16))<<16|65535&k,Y=N<<16|65535&U,q=(R=(L>>>16)+(A>>>16)+((k=(65535&L)+(65535&A)+((N=(G>>>16)+(T>>>16)+((U=(65535&G)+(65535&T))>>>16))>>>16))>>>16))<<16|65535&k,Q=N<<16|65535&U,Tt=(R=(mt>>>16)+(W>>>16)+((k=(65535&mt)+(65535&W)+((N=(gt>>>16)+(Y>>>16)+((U=(65535&gt)+(65535&Y))>>>16))>>>16))>>>16))<<16|65535&k,xt=N<<16|65535&U,A=((mt=(R=(q>>>16)+(W>>>16)+((k=(65535&q)+(65535&W)+((N=(Q>>>16)+(Y>>>16)+((U=(65535&Q)+(65535&Y))>>>16))>>>16))>>>16))<<16|65535&k)>>>28|(gt=N<<16|65535&U)<<4)^(gt>>>2|mt<<30)^(gt>>>7|mt<<25),T=(gt>>>28|mt<<4)^(mt>>>2|gt<<30)^(mt>>>7|gt<<25),B=(Tt>>>14|xt<<18)^(Tt>>>18|xt<<14)^(xt>>>9|Tt<<23),I=(xt>>>14|Tt<<18)^(xt>>>18|Tt<<14)^(Tt>>>9|xt<<23),L=(H=mt&Ot)^mt&bt^M,G=(K=gt&St)^gt&vt^D,X=Tt&Bt^~Tt&At,Z=xt&It^~xt&Pt,W=dt[e+4],Y=dt[e+5],W=(R=((q=J[e+4])>>>16)+(W>>>16)+(X>>>16)+(B>>>16)+(Et>>>16)+((k=(65535&q)+(65535&W)+(65535&X)+(65535&B)+(65535&Et)+((N=((Q=J[e+5])>>>16)+(Y>>>16)+(Z>>>16)+(I>>>16)+(jt>>>16)+((U=(65535&Q)+(65535&Y)+(65535&Z)+(65535&I)+(65535&jt))>>>16))>>>16))>>>16))<<16|65535&k,Y=N<<16|65535&U,q=(R=(L>>>16)+(A>>>16)+((k=(65535&L)+(65535&A)+((N=(G>>>16)+(T>>>16)+((U=(65535&G)+(65535&T))>>>16))>>>16))>>>16))<<16|65535&k,Q=N<<16|65535&U,Et=(R=(_t>>>16)+(W>>>16)+((k=(65535&_t)+(65535&W)+((N=(wt>>>16)+(Y>>>16)+((U=(65535&wt)+(65535&Y))>>>16))>>>16))>>>16))<<16|65535&k,jt=N<<16|65535&U,A=((_t=(R=(q>>>16)+(W>>>16)+((k=(65535&q)+(65535&W)+((N=(Q>>>16)+(Y>>>16)+((U=(65535&Q)+(65535&Y))>>>16))>>>16))>>>16))<<16|65535&k)>>>28|(wt=N<<16|65535&U)<<4)^(wt>>>2|_t<<30)^(wt>>>7|_t<<25),T=(wt>>>28|_t<<4)^(_t>>>2|wt<<30)^(_t>>>7|wt<<25),B=(Et>>>14|jt<<18)^(Et>>>18|jt<<14)^(jt>>>9|Et<<23),I=(jt>>>14|Et<<18)^(jt>>>18|Et<<14)^(Et>>>9|jt<<23),L=(F=_t&mt)^_t&Ot^H,G=(V=wt&gt)^wt&St^K,X=Et&Tt^~Et&Bt,Z=jt&xt^~jt&It,W=dt[e+6],Y=dt[e+7],W=(R=((q=J[e+6])>>>16)+(W>>>16)+(X>>>16)+(B>>>16)+(At>>>16)+((k=(65535&q)+(65535&W)+(65535&X)+(65535&B)+(65535&At)+((N=((Q=J[e+7])>>>16)+(Y>>>16)+(Z>>>16)+(I>>>16)+(Pt>>>16)+((U=(65535&Q)+(65535&Y)+(65535&Z)+(65535&I)+(65535&Pt))>>>16))>>>16))>>>16))<<16|65535&k,Y=N<<16|65535&U,q=(R=(L>>>16)+(A>>>16)+((k=(65535&L)+(65535&A)+((N=(G>>>16)+(T>>>16)+((U=(65535&G)+(65535&T))>>>16))>>>16))>>>16))<<16|65535&k,Q=N<<16|65535&U,At=(R=(bt>>>16)+(W>>>16)+((k=(65535&bt)+(65535&W)+((N=(vt>>>16)+(Y>>>16)+((U=(65535&vt)+(65535&Y))>>>16))>>>16))>>>16))<<16|65535&k,Pt=N<<16|65535&U,bt=(R=(q>>>16)+(W>>>16)+((k=(65535&q)+(65535&W)+((N=(Q>>>16)+(Y>>>16)+((U=(65535&Q)+(65535&Y))>>>16))>>>16))>>>16))<<16|65535&k,vt=N<<16|65535&U;R=($>>>16)+(bt>>>16)+((k=(65535&$)+(65535&bt)+((N=(tt>>>16)+(vt>>>16)+((U=(65535&tt)+(65535&vt))>>>16))>>>16))>>>16),(this||f).h0h=R<<16|65535&k,(this||f).h0l=N<<16|65535&U,R=(et>>>16)+(_t>>>16)+((k=(65535&et)+(65535&_t)+((N=(rt>>>16)+(wt>>>16)+((U=(65535&rt)+(65535&wt))>>>16))>>>16))>>>16),(this||f).h1h=R<<16|65535&k,(this||f).h1l=N<<16|65535&U,R=(nt>>>16)+(mt>>>16)+((k=(65535&nt)+(65535&mt)+((N=(it>>>16)+(gt>>>16)+((U=(65535&it)+(65535&gt))>>>16))>>>16))>>>16),(this||f).h2h=R<<16|65535&k,(this||f).h2l=N<<16|65535&U,R=(ht>>>16)+(Ot>>>16)+((k=(65535&ht)+(65535&Ot)+((N=(ot>>>16)+(St>>>16)+((U=(65535&ot)+(65535&St))>>>16))>>>16))>>>16),(this||f).h3h=R<<16|65535&k,(this||f).h3l=N<<16|65535&U,R=(st>>>16)+(At>>>16)+((k=(65535&st)+(65535&At)+((N=(at>>>16)+(Pt>>>16)+((U=(65535&at)+(65535&Pt))>>>16))>>>16))>>>16),(this||f).h4h=R<<16|65535&k,(this||f).h4l=N<<16|65535&U,R=(lt>>>16)+(Et>>>16)+((k=(65535&lt)+(65535&Et)+((N=(ct>>>16)+(jt>>>16)+((U=(65535&ct)+(65535&jt))>>>16))>>>16))>>>16),(this||f).h5h=R<<16|65535&k,(this||f).h5l=N<<16|65535&U,R=(ut>>>16)+(Tt>>>16)+((k=(65535&ut)+(65535&Tt)+((N=(ft>>>16)+(xt>>>16)+((U=(65535&ft)+(65535&xt))>>>16))>>>16))>>>16),(this||f).h6h=R<<16|65535&k,(this||f).h6l=N<<16|65535&U,R=(pt>>>16)+(Bt>>>16)+((k=(65535&pt)+(65535&Bt)+((N=(yt>>>16)+(It>>>16)+((U=(65535&yt)+(65535&It))>>>16))>>>16))>>>16),(this||f).h7h=R<<16|65535&k,(this||f).h7l=N<<16|65535&U},m.prototype.hex=function(){this.finalize();var e=(this||f).h0h,A=(this||f).h0l,T=(this||f).h1h,B=(this||f).h1l,I=(this||f).h2h,U=(this||f).h2l,N=(this||f).h3h,k=(this||f).h3l,R=(this||f).h4h,C=(this||f).h4l,z=(this||f).h5h,D=(this||f).h5l,H=(this||f).h6h,J=(this||f).h6l,K=(this||f).h7h,F=(this||f).h7l,V=(this||f).bits,L=M[e>>28&15]+M[e>>24&15]+M[e>>20&15]+M[e>>16&15]+M[e>>12&15]+M[e>>8&15]+M[e>>4&15]+M[15&e]+M[A>>28&15]+M[A>>24&15]+M[A>>20&15]+M[A>>16&15]+M[A>>12&15]+M[A>>8&15]+M[A>>4&15]+M[15&A]+M[T>>28&15]+M[T>>24&15]+M[T>>20&15]+M[T>>16&15]+M[T>>12&15]+M[T>>8&15]+M[T>>4&15]+M[15&T]+M[B>>28&15]+M[B>>24&15]+M[B>>20&15]+M[B>>16&15]+M[B>>12&15]+M[B>>8&15]+M[B>>4&15]+M[15&B]+M[I>>28&15]+M[I>>24&15]+M[I>>20&15]+M[I>>16&15]+M[I>>12&15]+M[I>>8&15]+M[I>>4&15]+M[15&I]+M[U>>28&15]+M[U>>24&15]+M[U>>20&15]+M[U>>16&15]+M[U>>12&15]+M[U>>8&15]+M[U>>4&15]+M[15&U]+M[N>>28&15]+M[N>>24&15]+M[N>>20&15]+M[N>>16&15]+M[N>>12&15]+M[N>>8&15]+M[N>>4&15]+M[15&N];return V>=256&&(L+=M[k>>28&15]+M[k>>24&15]+M[k>>20&15]+M[k>>16&15]+M[k>>12&15]+M[k>>8&15]+M[k>>4&15]+M[15&k]),V>=384&&(L+=M[R>>28&15]+M[R>>24&15]+M[R>>20&15]+M[R>>16&15]+M[R>>12&15]+M[R>>8&15]+M[R>>4&15]+M[15&R]+M[C>>28&15]+M[C>>24&15]+M[C>>20&15]+M[C>>16&15]+M[C>>12&15]+M[C>>8&15]+M[C>>4&15]+M[15&C]+M[z>>28&15]+M[z>>24&15]+M[z>>20&15]+M[z>>16&15]+M[z>>12&15]+M[z>>8&15]+M[z>>4&15]+M[15&z]+M[D>>28&15]+M[D>>24&15]+M[D>>20&15]+M[D>>16&15]+M[D>>12&15]+M[D>>8&15]+M[D>>4&15]+M[15&D]),512==V&&(L+=M[H>>28&15]+M[H>>24&15]+M[H>>20&15]+M[H>>16&15]+M[H>>12&15]+M[H>>8&15]+M[H>>4&15]+M[15&H]+M[J>>28&15]+M[J>>24&15]+M[J>>20&15]+M[J>>16&15]+M[J>>12&15]+M[J>>8&15]+M[J>>4&15]+M[15&J]+M[K>>28&15]+M[K>>24&15]+M[K>>20&15]+M[K>>16&15]+M[K>>12&15]+M[K>>8&15]+M[K>>4&15]+M[15&K]+M[F>>28&15]+M[F>>24&15]+M[F>>20&15]+M[F>>16&15]+M[F>>12&15]+M[F>>8&15]+M[F>>4&15]+M[15&F]),L},m.prototype.toString=m.prototype.hex,m.prototype.digest=function(){this.finalize();var e=(this||f).h0h,A=(this||f).h0l,T=(this||f).h1h,B=(this||f).h1l,I=(this||f).h2h,U=(this||f).h2l,N=(this||f).h3h,k=(this||f).h3l,R=(this||f).h4h,C=(this||f).h4l,z=(this||f).h5h,M=(this||f).h5l,D=(this||f).h6h,H=(this||f).h6l,J=(this||f).h7h,K=(this||f).h7l,F=(this||f).bits,V=[e>>24&255,e>>16&255,e>>8&255,255&e,A>>24&255,A>>16&255,A>>8&255,255&A,T>>24&255,T>>16&255,T>>8&255,255&T,B>>24&255,B>>16&255,B>>8&255,255&B,I>>24&255,I>>16&255,I>>8&255,255&I,U>>24&255,U>>16&255,U>>8&255,255&U,N>>24&255,N>>16&255,N>>8&255,255&N];return F>=256&&V.push(k>>24&255,k>>16&255,k>>8&255,255&k),F>=384&&V.push(R>>24&255,R>>16&255,R>>8&255,255&R,C>>24&255,C>>16&255,C>>8&255,255&C,z>>24&255,z>>16&255,z>>8&255,255&z,M>>24&255,M>>16&255,M>>8&255,255&M),512==F&&V.push(D>>24&255,D>>16&255,D>>8&255,255&D,H>>24&255,H>>16&255,H>>8&255,255&H,J>>24&255,J>>16&255,J>>8&255,255&J,K>>24&255,K>>16&255,K>>8&255,255&K),V},m.prototype.array=m.prototype.digest,m.prototype.arrayBuffer=function(){this.finalize();var e=(this||f).bits,A=new ArrayBuffer(e/8),T=new DataView(A);return T.setUint32(0,(this||f).h0h),T.setUint32(4,(this||f).h0l),T.setUint32(8,(this||f).h1h),T.setUint32(12,(this||f).h1l),T.setUint32(16,(this||f).h2h),T.setUint32(20,(this||f).h2l),T.setUint32(24,(this||f).h3h),e>=256&&T.setUint32(28,(this||f).h3l),e>=384&&(T.setUint32(32,(this||f).h4h),T.setUint32(36,(this||f).h4l),T.setUint32(40,(this||f).h5h),T.setUint32(44,(this||f).h5l)),512==e&&(T.setUint32(48,(this||f).h6h),T.setUint32(52,(this||f).h6l),T.setUint32(56,(this||f).h7h),T.setUint32(60,(this||f).h7l)),A},m.prototype.clone=function(){var e=new m((this||f).bits,!1);return this.copyTo(e),e},m.prototype.copyTo=function(e){var A=0,T=[\"h0h\",\"h0l\",\"h1h\",\"h1l\",\"h2h\",\"h2l\",\"h3h\",\"h3l\",\"h4h\",\"h4l\",\"h5h\",\"h5l\",\"h6h\",\"h6l\",\"h7h\",\"h7l\",\"start\",\"bytes\",\"hBytes\",\"finalized\",\"hashed\",\"lastByteIndex\"];for(A=0;A<T.length;++A)e[T[A]]=(this||f)[T[A]];for(A=0;A<(this||f).blocks.length;++A)e.blocks[A]=(this||f).blocks[A]},g.prototype=new m,g.prototype.finalize=function(){if(m.prototype.finalize.call(this||f),(this||f).inner){(this||f).inner=!1;var e=this.array();m.call(this||f,(this||f).bits,(this||f).sharedMemory),this.update((this||f).oKeyPad),this.update(e),m.prototype.finalize.call(this||f)}},g.prototype.clone=function(){var e=new g([],(this||f).bits,!1);this.copyTo(e),e.inner=(this||f).inner;for(var A=0;A<(this||f).oKeyPad.length;++A)e.oKeyPad[A]=(this||f).oKeyPad[A];return e};var V=_(512);V.sha512=V,V.sha384=_(384),V.sha512_256=_(256),V.sha512_224=_(224),V.sha512.hmac=w(512),V.sha384.hmac=w(384),V.sha512_256.hmac=w(256),V.sha512_224.hmac=w(224),R?e.exports=V:(N.sha512=V.sha512,N.sha384=V.sha384,N.sha512_256=V.sha512_256,N.sha512_224=V.sha512_224,C&&(void 0===(I=function(){return V}.call(V,B,V,e))||(e.exports=I)))}()},900:(e,A,T)=>{Object.defineProperty(A,\"__esModule\",{value:!0});var B=T(655),I=T(434),h=function(e){var A=e.input,T=e.expected;return(0,B.__awaiter)(void 0,void 0,void 0,(function(){var e,U;return(0,B.__generator)(this||f,(function(f){switch(f.label){case 0:e=0,f.label=1;case 1:return U=(0,I.sha512)(A+\":\"+e),e%4e4!=0?[3,3]:[4,o(0)];case 2:f.sent(),f.label=3;case 3:return U.substring(0,T.length)===T?[2,e.toString()]:(e++,[3,1]);case 4:return[2]}}))}))},o=function(e){return new Promise((function(f){return setTimeout(f,e)}))};A.default=function(e){var A=e.challenge,T=e.onProgress;return(0,B.__awaiter)(void 0,void 0,void 0,(function(){var e,I,U,N,k,R,C;return(0,B.__generator)(this||f,(function(f){switch(f.label){case 0:e=A.payload,I=e.nonce,U=e.difficulty,N=e.hardness,k=[],null==T||T(0),R=0,f.label=1;case 1:return R<N?[4,h({input:I+\":\"+R,expected:\"0\".repeat(U)})]:[3,5];case 2:return C=f.sent(),k.push(C),null==T||T(k.length/N),[4,o(0)];case 3:f.sent(),f.label=4;case 4:return R++,[3,1];case 5:return[2,k]}}))}))}},655:(e,A,T)=>{T.r(A),T.d(A,{__extends:()=>i,__assign:()=>h,__rest:()=>o,__decorate:()=>s,__param:()=>a,__metadata:()=>l,__awaiter:()=>c,__generator:()=>u,__createBinding:()=>B,__exportStar:()=>p,__values:()=>y,__read:()=>d,__spread:()=>b,__spreadArrays:()=>_,__spreadArray:()=>v,__await:()=>w,__asyncGenerator:()=>m,__asyncDelegator:()=>g,__asyncValues:()=>O,__makeTemplateObject:()=>S,__importStar:()=>P,__importDefault:()=>j,__classPrivateFieldGet:()=>E,__classPrivateFieldSet:()=>x});var n=function(e,f){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,f){e.__proto__=f}||function(e,f){for(var A in f)Object.prototype.hasOwnProperty.call(f,A)&&(e[A]=f[A])},n(e,f)};function i(e,A){if(\"function\"!=typeof A&&null!==A)throw new TypeError(\"Class extends value \"+String(A)+\" is not a constructor or null\");function r(){(this||f).constructor=e}n(e,A),e.prototype=null===A?Object.create(A):(r.prototype=A.prototype,new r)}var h=function(){return h=Object.assign||function(e){for(var f,A=1,T=arguments.length;A<T;A++)for(var B in f=arguments[A])Object.prototype.hasOwnProperty.call(f,B)&&(e[B]=f[B]);return e},h.apply(this||f,arguments)};function o(e,f){var A={};for(var T in e)Object.prototype.hasOwnProperty.call(e,T)&&f.indexOf(T)<0&&(A[T]=e[T]);if(null!=e&&\"function\"==typeof Object.getOwnPropertySymbols){var B=0;for(T=Object.getOwnPropertySymbols(e);B<T.length;B++)f.indexOf(T[B])<0&&Object.prototype.propertyIsEnumerable.call(e,T[B])&&(A[T[B]]=e[T[B]])}return A}function s(e,f,A,T){var B,I=arguments.length,U=I<3?f:null===T?T=Object.getOwnPropertyDescriptor(f,A):T;if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.decorate)U=Reflect.decorate(e,f,A,T);else for(var N=e.length-1;N>=0;N--)(B=e[N])&&(U=(I<3?B(U):I>3?B(f,A,U):B(f,A))||U);return I>3&&U&&Object.defineProperty(f,A,U),U}function a(e,f){return function(A,T){f(A,T,e)}}function l(e,f){if(\"object\"==typeof Reflect&&\"function\"==typeof Reflect.metadata)return Reflect.metadata(e,f)}function c(e,f,A,T){return new(A||(A=Promise))((function(B,I){function o(e){try{a(T.next(e))}catch(e){I(e)}}function s(e){try{a(T.throw(e))}catch(e){I(e)}}function a(e){var f;e.done?B(e.value):(f=e.value,f instanceof A?f:new A((function(e){e(f)}))).then(o,s)}a((T=T.apply(e,f||[])).next())}))}function u(e,A){var T,B,I,U,N={label:0,sent:function(){if(1&I[0])throw I[1];return I[1]},trys:[],ops:[]};return U={next:s(0),throw:s(1),return:s(2)},\"function\"==typeof Symbol&&(U[Symbol.iterator]=function(){return this||f}),U;function s(f){return function(U){return function(f){if(T)throw new TypeError(\"Generator is already executing.\");for(;N;)try{if(T=1,B&&(I=2&f[0]?B.return:f[0]?B.throw||((I=B.return)&&I.call(B),0):B.next)&&!(I=I.call(B,f[1])).done)return I;switch(B=0,I&&(f=[2&f[0],I.value]),f[0]){case 0:case 1:I=f;break;case 4:return N.label++,{value:f[1],done:!1};case 5:N.label++,B=f[1],f=[0];continue;case 7:f=N.ops.pop(),N.trys.pop();continue;default:if(!((I=(I=N.trys).length>0&&I[I.length-1])||6!==f[0]&&2!==f[0])){N=0;continue}if(3===f[0]&&(!I||f[1]>I[0]&&f[1]<I[3])){N.label=f[1];break}if(6===f[0]&&N.label<I[1]){N.label=I[1],I=f;break}if(I&&N.label<I[2]){N.label=I[2],N.ops.push(f);break}I[2]&&N.ops.pop(),N.trys.pop();continue}f=A.call(e,N)}catch(e){f=[6,e],B=0}finally{T=I=0}if(5&f[0])throw f[1];return{value:f[0]?f[1]:void 0,done:!0}}([f,U])}}}var B=Object.create?function(e,f,A,T){void 0===T&&(T=A),Object.defineProperty(e,T,{enumerable:!0,get:function(){return f[A]}})}:function(e,f,A,T){void 0===T&&(T=A),e[T]=f[A]};function p(e,f){for(var A in e)\"default\"===A||Object.prototype.hasOwnProperty.call(f,A)||B(f,e,A)}function y(e){var f=\"function\"==typeof Symbol&&Symbol.iterator,A=f&&e[f],T=0;if(A)return A.call(e);if(e&&\"number\"==typeof e.length)return{next:function(){return e&&T>=e.length&&(e=void 0),{value:e&&e[T++],done:!e}}};throw new TypeError(f?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function d(e,f){var A=\"function\"==typeof Symbol&&e[Symbol.iterator];if(!A)return e;var T,B,I=A.call(e),U=[];try{for(;(void 0===f||f-- >0)&&!(T=I.next()).done;)U.push(T.value)}catch(e){B={error:e}}finally{try{T&&!T.done&&(A=I.return)&&A.call(I)}finally{if(B)throw B.error}}return U}function b(){for(var e=[],f=0;f<arguments.length;f++)e=e.concat(d(arguments[f]));return e}function _(){for(var e=0,f=0,A=arguments.length;f<A;f++)e+=arguments[f].length;var T=Array(e),B=0;for(f=0;f<A;f++)for(var I=arguments[f],U=0,N=I.length;U<N;U++,B++)T[B]=I[U];return T}function v(e,f,A){if(A||2===arguments.length)for(var T,B=0,I=f.length;B<I;B++)!T&&B in f||(T||(T=Array.prototype.slice.call(f,0,B)),T[B]=f[B]);return e.concat(T||Array.prototype.slice.call(f))}function w(e){return(this||f)instanceof w?((this||f).v=e,this||f):new w(e)}function m(e,A,T){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var B,I=T.apply(e,A||[]),U=[];return B={},o(\"next\"),o(\"throw\"),o(\"return\"),B[Symbol.asyncIterator]=function(){return this||f},B;function o(e){I[e]&&(B[e]=function(f){return new Promise((function(A,T){U.push([e,f,A,T])>1||s(e,f)}))})}function s(e,f){try{(A=I[e](f)).value instanceof w?Promise.resolve(A.value.v).then(a,l):c(U[0][2],A)}catch(e){c(U[0][3],e)}var A}function a(e){s(\"next\",e)}function l(e){s(\"throw\",e)}function c(e,f){e(f),U.shift(),U.length&&s(U[0][0],U[0][1])}}function g(e){var A,T;return A={},n(\"next\"),n(\"throw\",(function(e){throw e})),n(\"return\"),A[Symbol.iterator]=function(){return this||f},A;function n(f,B){A[f]=e[f]?function(A){return(T=!T)?{value:w(e[f](A)),done:\"return\"===f}:B?B(A):A}:B}}function O(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var A,T=e[Symbol.asyncIterator];return T?T.call(e):(e=y(e),A={},n(\"next\"),n(\"throw\"),n(\"return\"),A[Symbol.asyncIterator]=function(){return this||f},A);function n(f){A[f]=e[f]&&function(A){return new Promise((function(T,B){!function(e,f,A,T){Promise.resolve(T).then((function(f){e({value:f,done:A})}),f)}(T,B,(A=e[f](A)).done,A.value)}))}}}function S(e,f){return Object.defineProperty?Object.defineProperty(e,\"raw\",{value:f}):e.raw=f,e}var I=Object.create?function(e,f){Object.defineProperty(e,\"default\",{enumerable:!0,value:f})}:function(e,f){e.default=f};function P(e){if(e&&e.__esModule)return e;var f={};if(null!=e)for(var A in e)\"default\"!==A&&Object.prototype.hasOwnProperty.call(e,A)&&B(f,e,A);return I(f,e),f}function j(e){return e&&e.__esModule?e:{default:e}}function E(e,f,A,T){if(\"a\"===A&&!T)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"==typeof f?e!==f||!T:!f.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===A?T:\"a\"===A?T.call(e):T?T.value:f.get(e)}function x(e,f,A,T,B){if(\"m\"===T)throw new TypeError(\"Private method is not writable\");if(\"a\"===T&&!B)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"==typeof f?e!==f||!B:!f.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===T?B.call(e,A):B?B.value=A:f.set(e,A),A}},147:e=>{e.exports={i8:\"0.1.30\"}}},A={};function r(f){var T=A[f];if(void 0!==T)return T.exports;var B=A[f]={exports:{}};return e[f](B,B.exports,r),B.exports}r.amdO={},r.d=(e,f)=>{for(var A in f)r.o(f,A)&&!r.o(e,A)&&Object.defineProperty(e,A,{enumerable:!0,get:f[A]})},r.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||f||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),r.o=(e,f)=>Object.prototype.hasOwnProperty.call(e,f),r.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})};var B={};return(()=>{var e=B,A=r(655),T=(0,A.__importDefault)(r(900)),h=function(){s(),a(),l()},I=function(){function t(e){var A=e.publicKey;(this||f).publicKey=A}return t.init=function(){h()},t.prototype.challenge=function(e){return(0,A.__awaiter)(this||f,void 0,void 0,(function(){var B,I,U;return(0,A.__generator)(this||f,(function(A){switch(A.label){case 0:return B=(e||{}).onProgress,[4,fetch(\"https://api.botpoison.com/challenge\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\",Accept:\"application/json\"},body:JSON.stringify({publicKey:(this||f).publicKey,hostname:location.hostname})})];case 1:return[4,A.sent().json()];case 2:return I=A.sent(),[4,(0,T.default)({challenge:I,onProgress:B})];case 3:return U=A.sent(),[2,{solution:btoa(JSON.stringify({challenge:I,solutions:U}))}]}}))}))},t}();e.default=I;var s=function(){\"undefined\"!=typeof document&&(window.__BOTPOISON_VERSION__=r(147).i8)},a=function(){\"undefined\"!=typeof document&&(window.__BOTPOISON_SUBMIT_LISTENER__||(window.__BOTPOISON_SUBMIT_LISTENER__=!0,document.addEventListener(\"submit\",(function(e){try{var f=e.target;if(f){var A=f,T=A.dataset.botpoisonPublicKey;if(T){e.preventDefault(),A.dispatchEvent(new CustomEvent(\"botpoison-challenge-start\"));var B=new I({publicKey:T});B.challenge().then((function(e){var f=e.solution;A.dispatchEvent(new CustomEvent(\"botpoison-challenge-success\")),function(e){var f=e.formElement,A=e.id,T=e.name,B=e.value,I=document.getElementById(A);if(!I){var U=document.createElement(\"input\");U.setAttribute(\"type\",\"hidden\"),U.setAttribute(\"id\",A),U.setAttribute(\"name\",T),f.appendChild(U),I=U}I.setAttribute(\"value\",B)}({formElement:A,id:\"_botpoison\",name:\"_botpoison\",value:f}),HTMLFormElement.prototype.submit.call(A)})).catch((function(e){console.error(e),A.dispatchEvent(new CustomEvent(\"botpoison-challenge-error\"))}))}}}catch(e){console.error(e)}return!0}))))},l=function(){\"undefined\"==typeof document||window.__BOTPOISON_HEARTBEAT_DISPATCHER__||(window.__BOTPOISON_HEARTBEAT_DISPATCHER__=!0)};h()})(),B.default})()}));var B=A;const I=A.Botpoison;export{I as Botpoison,B as default};\n\n//# sourceMappingURL=index.js.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport React, { useState } from \"react\";\nimport { addPropertyControls, ControlType } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport * as PhosphorIcons from \"phosphor-react\";\nimport Botpoison from \"@botpoison/browser\";\nimport { CheckCircle, Warning, Eye, EyeSlash, CaretDown, ArrowLeft, PaperPlaneTilt as Icon } from \"phosphor-react\"; /*\n                                                                                                                    * @framerSupportedLayoutWidth any\n                                                                                                                    * @framerSupportedLayoutHeight any\n                                                                                                                    * @framerDisableUnlink\n                                                                                                                    */\nexport function MagicFormPro(props) {\n  const [formValues, setFormValues] = React.useState({});\n  const [validationErrors, setValidationErrors] = React.useState({});\n  const [inputValues, setInputValues] = React.useState({});\n  const [toastVisible, setToastVisible] = useState(false);\n  const [fieldActive, setFieldActive] = useState({});\n  const [showPassword, setShowPassword] = useState({});\n  const [isHovered, setIsHovered] = useState(false);\n  const [activeHoverField, setActiveHoverField] = useState(null);\n  const [windowWidth, setWindowWidth] = React.useState(0) // Set initial state to 0\n  ;\n  const [currentStep, setCurrentStep] = useState(1);\n  const isHigherThanStep1 = currentStep > 1;\n  const botpoison = new Botpoison({\n    publicKey: \"pk_e315f2ef-c1cb-4b11-aa31-7e46a704ae31\"\n  });\n  React.useEffect(() => {\n    // Now we're in the browser, we can safely access `window`\n    setWindowWidth(window.innerWidth);\n    const handleResize = () => setWindowWidth(window.innerWidth);\n    window.addEventListener(\"resize\", handleResize); // Don't forget to clean up the event listener on component unmount\n    return () => window.removeEventListener(\"resize\", handleResize);\n  }, []) // Empty dependency array means this effect runs once on mount\n  ;\n  const handleIconClick = () => {};\n  const handleFieldActive = (fieldName, isActive) => {\n    setFieldActive(prevState => ({\n      ...prevState,\n      [fieldName]: isActive\n    }));\n  };\n  const countries = [{\n    code: \"US\",\n    name: \"United States\",\n    dialCode: \"+1\",\n    flag: \"\uD83C\uDDFA\uD83C\uDDF8\"\n  }, {\n    code: \"GB\",\n    name: \"United Kingdom\",\n    dialCode: \"+44\",\n    flag: \"\uD83C\uDDEC\uD83C\uDDE7\"\n  }, {\n    code: \"CA\",\n    name: \"Canada\",\n    dialCode: \"+1\",\n    flag: \"\uD83C\uDDE8\uD83C\uDDE6\"\n  }, {\n    code: \"AU\",\n    name: \"Australia\",\n    dialCode: \"+61\",\n    flag: \"\uD83C\uDDE6\uD83C\uDDFA\"\n  }, {\n    code: \"IN\",\n    name: \"India\",\n    dialCode: \"+91\",\n    flag: \"\uD83C\uDDEE\uD83C\uDDF3\"\n  }, {\n    code: \"CN\",\n    name: \"China\",\n    dialCode: \"+86\",\n    flag: \"\uD83C\uDDE8\uD83C\uDDF3\"\n  }, {\n    code: \"JP\",\n    name: \"Japan\",\n    dialCode: \"+81\",\n    flag: \"\uD83C\uDDEF\uD83C\uDDF5\"\n  }, {\n    code: \"DE\",\n    name: \"Germany\",\n    dialCode: \"+49\",\n    flag: \"\uD83C\uDDE9\uD83C\uDDEA\"\n  }, {\n    code: \"FR\",\n    name: \"France\",\n    dialCode: \"+33\",\n    flag: \"\uD83C\uDDEB\uD83C\uDDF7\"\n  }, {\n    code: \"IT\",\n    name: \"Italy\",\n    dialCode: \"+39\",\n    flag: \"\uD83C\uDDEE\uD83C\uDDF9\"\n  }, {\n    code: \"RU\",\n    name: \"Russia\",\n    dialCode: \"+7\",\n    flag: \"\uD83C\uDDF7\uD83C\uDDFA\"\n  }, {\n    code: \"BR\",\n    name: \"Brazil\",\n    dialCode: \"+55\",\n    flag: \"\uD83C\uDDE7\uD83C\uDDF7\"\n  }, {\n    code: \"ES\",\n    name: \"Spain\",\n    dialCode: \"+34\",\n    flag: \"\uD83C\uDDEA\uD83C\uDDF8\"\n  }, {\n    code: \"MX\",\n    name: \"Mexico\",\n    dialCode: \"+52\",\n    flag: \"\uD83C\uDDF2\uD83C\uDDFD\"\n  }, {\n    code: \"ZA\",\n    name: \"South Africa\",\n    dialCode: \"+27\",\n    flag: \"\uD83C\uDDFF\uD83C\uDDE6\"\n  }, {\n    code: \"NL\",\n    name: \"Netherlands\",\n    dialCode: \"+31\",\n    flag: \"\uD83C\uDDF3\uD83C\uDDF1\"\n  }, {\n    code: \"TR\",\n    name: \"Turkey\",\n    dialCode: \"+90\",\n    flag: \"\uD83C\uDDF9\uD83C\uDDF7\"\n  }, {\n    code: \"SA\",\n    name: \"Saudi Arabia\",\n    dialCode: \"+966\",\n    flag: \"\uD83C\uDDF8\uD83C\uDDE6\"\n  }, {\n    code: \"SE\",\n    name: \"Sweden\",\n    dialCode: \"+46\",\n    flag: \"\uD83C\uDDF8\uD83C\uDDEA\"\n  }, {\n    code: \"CH\",\n    name: \"Switzerland\",\n    dialCode: \"+41\",\n    flag: \"\uD83C\uDDE8\uD83C\uDDED\"\n  }, {\n    code: \"EG\",\n    name: \"Egypt\",\n    dialCode: \"+20\",\n    flag: \"\uD83C\uDDEA\uD83C\uDDEC\"\n  }, {\n    code: \"AR\",\n    name: \"Argentina\",\n    dialCode: \"+54\",\n    flag: \"\uD83C\uDDE6\uD83C\uDDF7\"\n  }, {\n    code: \"SG\",\n    name: \"Singapore\",\n    dialCode: \"+65\",\n    flag: \"\uD83C\uDDF8\uD83C\uDDEC\"\n  }, {\n    code: \"MY\",\n    name: \"Malaysia\",\n    dialCode: \"+60\",\n    flag: \"\uD83C\uDDF2\uD83C\uDDFE\"\n  }];\n  const hasMoreSteps = () => {\n    const nextSteps = props.inputTypes.filter(input => input.step === `Step ${currentStep + 1}`);\n    return nextSteps.length > 0;\n  };\n  const getTotalSteps = () => {\n    const steps = props.inputTypes.map(input => input.step);\n    const uniqueSteps = [...new Set(steps)] // Remove duplicates\n    ;\n    return uniqueSteps.length;\n  };\n  const goBackOneStep = () => {\n    console.log(\"goBackOneStep is called\") // Debugging line\n    ;\n    if (currentStep > 1) {\n      setCurrentStep(currentStep - 1);\n    }\n  };\n  const StepIndicator = ({\n    step,\n    isCurrent,\n    isCompleted\n  }) => {\n    let backgroundColor;\n    if (isCurrent) backgroundColor = props.stepStyle.current;else if (isCompleted) backgroundColor = props.stepStyle.previous;else backgroundColor = props.stepStyle.next // Or any color for future steps\n    ;\n    const handleClick = () => {\n      if (!isCurrent && isCompleted) setCurrentStep(step);\n    };\n    return /*#__PURE__*/_jsx(motion.div, {\n      onClick: handleClick,\n      style: {\n        height: \"14px\",\n        width: \"14px\",\n        borderRadius: \"50%\",\n        backgroundColor,\n        margin: \"8px\",\n        cursor: isCompleted ? \"pointer\" : \"default\"\n      },\n      whileHover: step < currentStep ? {\n        scale: 1.25\n      } : {}\n    });\n  };\n  const Slider = ({\n    currentStep,\n    totalSteps\n  }) => {\n    const progress = currentStep / totalSteps * 100;\n    return /*#__PURE__*/_jsxs(\"div\", {\n      style: {\n        width: \"100%\"\n      },\n      children: [/*#__PURE__*/_jsx(\"div\", {\n        style: {\n          height: \"10px\",\n          width: \"100%\",\n          backgroundColor: props.stepStyle.next,\n          borderRadius: \"5px\"\n        },\n        children: /*#__PURE__*/_jsx(\"div\", {\n          style: {\n            height: \"100%\",\n            width: `${progress}%`,\n            backgroundColor: props.stepStyle.current,\n            borderRadius: \"5px\",\n            transition: \"width 0.3s ease-in-out\"\n          }\n        })\n      }), currentStep > 1 && /*#__PURE__*/_jsx(\"div\", {\n        style: {\n          marginTop: 8,\n          display: \"flex\",\n          flexDirection: \"row\",\n          alignItems: \"center\",\n          justifyContent: \"space-between\"\n        },\n        children: /*#__PURE__*/_jsxs(\"div\", {\n          onClick: e => {\n            goBackOneStep();\n          },\n          style: {\n            cursor: \"pointer\",\n            display: \"flex\",\n            flexDirection: \"row\",\n            gap: 4,\n            alignItems: \"center\"\n          },\n          children: [/*#__PURE__*/_jsx(ArrowLeft, {\n            weight: \"bold\",\n            style: {\n              ...props.stepStyle.font,\n              color: props.stepStyle.current\n            }\n          }), /*#__PURE__*/_jsx(\"p\", {\n            style: {\n              ...props.stepStyle.font,\n              color: props.stepStyle.current\n            },\n            children: \"Go back\"\n          })]\n        })\n      }), \" \"]\n    });\n  };\n  const buttonAlignmentStyles = {\n    Left: {\n      alignSelf: \"flex-start\",\n      width: props.buttonStyle.width\n    },\n    Right: {\n      alignSelf: \"flex-end\",\n      width: props.buttonStyle.width\n    },\n    Center: {\n      alignSelf: \"center\",\n      width: props.buttonStyle.width\n    }\n  }[props.buttonStyle.buttonAlignment || \"center\"];\n  const validate = step => {\n    let errors = {};\n    props.inputTypes.forEach(field => {\n      // Only validate fields in the current step\n      if (field.step === `Step ${step}`) {\n        if (field.required && (!formValues[field.name] || formValues[field.name] === \"\")) {\n          errors = {\n            ...errors,\n            [field.name]: field.validationMessage || \"defaultError\"\n          };\n        } else if (field.type === \"email\" && formValues[field.name] && !validateEmail(formValues[field.name])) {\n          errors = {\n            ...errors,\n            [field.name]: \"Invalid email format\"\n          };\n        }\n      }\n    });\n    setValidationErrors(prevErrors => ({\n      ...prevErrors,\n      ...errors\n    }));\n    return Object.keys(errors).length === 0;\n  };\n  const validateEmail = email => {\n    // Email validation regular expression\n    const emailRegex = /^[\\w-]+(\\.[\\w-]+)*@([\\w-]+\\.)+[a-zA-Z]{2,7}$/;\n    return emailRegex.test(email);\n  };\n  const handleSubmit = async event => {\n    event.preventDefault();\n    if (hasMoreSteps()) {\n      // If there are more steps, validate the current step.\n      if (validate(currentStep)) {\n        // If validation passes, increment the step.\n        setCurrentStep(currentStep + 1);\n        setValidationErrors({});\n      }\n    } else {\n      // If there are no more steps, validate the last step.\n      if (validate(currentStep)) {\n        // ...submission logic...\n        const {\n          solution\n        } = await botpoison.challenge();\n        if (!solution) {\n          console.error(\"Failed to get Botpoison solution data\");\n          return;\n        }\n        let submitUrl = `https://magicform.onrender.com/api/submit/${props.formId}`;\n        if (submitUrl) {\n          try {\n            const response = await fetch(submitUrl, {\n              method: \"POST\",\n              headers: {\n                \"Content-Type\": \"application/json\",\n                Accept: \"application/json\"\n              },\n              body: JSON.stringify({\n                form_id: props.formId,\n                data: {\n                  ...formValues\n                },\n                _botpoison: solution\n              })\n            });\n            if (response.ok) {\n              handleFormSuccess();\n            } else {\n              console.log(\"Form submission failed\");\n            }\n          } catch (error) {\n            console.log(error);\n          }\n        }\n      }\n    }\n  };\n  const handleFormSuccess = () => {\n    // If the request was successful, clear the form\n    setFormValues({});\n    setCurrentStep(1);\n    if (props.success.afterSubmit === \"redirect\") {\n      window.location.href = props.success.redirectURL;\n    } else {\n      setToastVisible(true);\n      setTimeout(() => setToastVisible(false), 3e3);\n    }\n  };\n  const handleChange = event => {\n    const {\n      name,\n      value,\n      type,\n      checked\n    } = event.target;\n    if (type === \"checkbox\") {\n      const checkboxValues = formValues[name] || [];\n      if (checked) {\n        checkboxValues.push(value);\n      } else {\n        const index = checkboxValues.indexOf(value);\n        if (index > -1) {\n          checkboxValues.splice(index, 1);\n        }\n      }\n      setFormValues({\n        ...formValues,\n        [name]: checkboxValues\n      });\n    } else {\n      setFormValues({\n        ...formValues,\n        [name]: value\n      });\n    }\n    setValidationErrors({\n      ...validationErrors,\n      [name]: \"\"\n    });\n  };\n  const renderInputTypes = () => {\n    const inputsForStep = props.inputTypes.filter(input => input.step === `Step ${currentStep}`);\n    return inputsForStep.map((field, index) => {\n      const error = validationErrors[field.name];\n      const ErrorMessage = ({\n        field,\n        validationErrors,\n        errorColor\n      }) => {\n        if (validationErrors[field.name] && validationErrors[field.name] !== \"defaultError\") {\n          return /*#__PURE__*/_jsxs(\"div\", {\n            style: {\n              paddingTop: \"4px\",\n              display: \"flex\",\n              flexDirection: \"row\",\n              justifyContent: \"start\",\n              alignItems: \"center\",\n              color: errorColor,\n              gap: \"8px\"\n            },\n            children: [/*#__PURE__*/_jsx(Warning, {\n              size: \"18px\",\n              weight: \"fill\",\n              color: errorColor\n            }), /*#__PURE__*/_jsx(\"p\", {\n              style: {\n                fontSize: \"14px\"\n              },\n              children: validationErrors[field.name]\n            })]\n          });\n        }\n        return null // Return null if there's no need to render anything\n        ;\n      };\n      const defaultStyle = {\n        appearance: \"none\",\n        borderStyle: \"solid\",\n        outline: \"none\",\n        \"::-moz-focus-inner\": {\n          border: \"0\"\n        },\n        \"::-moz-focus-outer\": {\n          border: \"0\"\n        }\n      };\n      const defaultInputStyle = {\n        backgroundColor: activeHoverField === field.name ? props.inputStyle.styling.extraColorStyles.hoverColor : props.inputStyle.styling.backgroundColor,\n        borderWidth: props.inputStyle.styling.borderWidth.isMixed ? `${props.inputStyle.styling.borderWidth.borderTopWidth}px ${props.inputStyle.styling.borderWidth.borderRightWidth}px ${props.inputStyle.styling.borderWidth.borderBottomWidth}px ${props.inputStyle.styling.borderWidth.borderLeftWidth}px` : `${props.inputStyle.styling.borderWidth.defaultValue}px`,\n        outline: props.inputStyle.styling.extraColorStyles.useOutline === false ? \"0px\" : validationErrors[field.name] && validationErrors[field.name] !== \"\" && activeHoverField === field.name ? `1.5px solid ${props.inputStyle.styling.extraColorStyles.errorColor}` // set error color if field is hovered and there are validation errors\n        : !validationErrors[field.name] || validationErrors[field.name] === \"\" ? fieldActive[field.name] ? `1.5px solid ${props.inputStyle.styling.extraColorStyles.activeColor}` // set active color if field is active\n        : activeHoverField === field.name ? `1.5px solid ${props.inputStyle.styling.borderColor}` // set error color if\n        : \"none\" // if field is neither active nor hovered\n        : \"none\",\n        borderColor: validationErrors[field.name] ? props.inputStyle.styling.extraColorStyles.errorColor : fieldActive[field.name] ? props.inputStyle.styling.extraColorStyles.activeColor : activeHoverField === field.name ? props.inputStyle.styling.extraColorStyles.hoverBorderColor : props.inputStyle.styling.borderColor,\n        paddingLeft: props.inputStyle.styling.iconPosition === \"left\" && field.toggleIcon ? parseInt(props.inputStyle.styling.paddingLeft) + parseInt(props.inputStyle.styling.iconSize) * 1.5 : props.inputStyle.styling.paddingLeft\n      };\n      const iconPadding = {\n        paddingLeft: props.inputStyle.styling.iconPosition === \"left\" && field.toggleIcon ? parseInt(props.inputStyle.styling.paddingLeft) + parseInt(props.inputStyle.styling.iconSize) * 1.5 : props.inputStyle.styling.paddingLeft\n      };\n      console.log(\"Checkbox BorderWidth:\", props.inputStyle.checkboxStyle.borderWidth);\n      const radioStyle = {\n        padding: \"12px\",\n        gap: \"12px\",\n        borderColor: props.inputStyle.styling.borderColor,\n        display: \"flex\",\n        alignItems: \"center\",\n        margin: \"0px\",\n        borderRadius: props.inputStyle.checkboxStyle.borderRadius,\n        borderStyle: \"solid\",\n        borderWidth: props.inputStyle.checkboxStyle.borderWidth,\n        marginBottom: props.inputStyle.checkboxStyle.marginBottom\n      };\n      const iconStyle = {\n        position: \"absolute\",\n        top: \"50%\",\n        transform: \"translateY(-50%)\"\n      };\n      const selectStyle = {\n        appearance: \"none\",\n        backgroundImage: \"none\",\n        backgroundRepeat: \"no-repeat\",\n        \"&::-ms-expand\": {\n          display: \"none\"\n        }\n      };\n      const widthStyle = windowWidth <= 420 ? {\n        gridColumn: \"span 2\"\n      } : field.width === \"50% Width\" ? {\n        gridColumn: \"span 1\"\n      } : {\n        gridColumn: \"span 2\"\n      };\n      const formStyle = {\n        display: \"flex\",\n        flexDirection: \"column\"\n      };\n      const IconComponent = PhosphorIcons[field.icon];\n      const renderInput = (type, field, showIcon = false, renderIcon) => {\n        const sharedStyles = {\n          ...props.inputStyle.styling,\n          ...props.inputStyle.fontStyle,\n          ...props.inputStyle.fontStyle.font,\n          ...defaultStyle,\n          paddingLeft: props.inputStyle.styling.paddingLeft\n        };\n        const widthStyle = windowWidth <= 420 ? {\n          gridColumn: \"span 2\"\n        } : field.width === \"50% Width\" ? {\n          gridColumn: \"span 1\"\n        } : {\n          gridColumn: \"span 2\"\n        };\n        const inputType = type === \"password\" && showPassword[field.name] ? \"text\" : type;\n        const defaultIconComponent = showIcon ? /*#__PURE__*/_jsx(IconComponent, {\n          style: {\n            [props.inputStyle.styling.iconPosition]: props.inputStyle.styling.iconPosition === \"left\" ? \"12px\" : props.inputStyle.styling.paddingRight,\n            ...props.inputStyle.fontStyle,\n            ...iconStyle,\n            color: props.inputStyle.styling.iconColor,\n            fontSize: props.inputStyle.styling.iconSize\n          }\n        }) : null;\n        return /*#__PURE__*/_jsxs(\"div\", {\n          style: {\n            ...widthStyle,\n            ...formStyle\n          },\n          children: [field.showLabel && /*#__PURE__*/_jsxs(\"label\", {\n            style: {\n              ...props.inputStyle.fontStyle.labelStyle.font,\n              ...props.inputStyle.fontStyle.labelStyle\n            },\n            htmlFor: field.name,\n            children: [field.label, field.required ? \" *\" : \"\"]\n          }), /*#__PURE__*/_jsxs(\"div\", {\n            style: {\n              ...widthStyle,\n              ...formStyle,\n              position: \"relative\"\n            },\n            children: [/*#__PURE__*/_jsx(\"input\", {\n              type: inputType,\n              name: field.name,\n              value: formValues[field.name] || \"\",\n              placeholder: `${field.placeholder}${field.showLabel ? \"\" : field.required ? \" *\" : \"\"}`,\n              onChange: handleChange,\n              onMouseEnter: () => setActiveHoverField(field.name),\n              onMouseLeave: () => setActiveHoverField(null),\n              onFocus: () => {\n                handleFieldActive(field.name, true);\n              },\n              onBlur: () => {\n                handleFieldActive(field.name, false);\n              },\n              style: {\n                ...sharedStyles,\n                ...defaultInputStyle,\n                ...iconPadding\n              }\n            }), field.toggleIcon && (renderIcon ? renderIcon() : defaultIconComponent)]\n          }), /*#__PURE__*/_jsx(ErrorMessage, {\n            field: field,\n            validationErrors: validationErrors,\n            errorColor: props.inputStyle.styling.extraColorStyles.errorColor\n          })]\n        });\n      };\n      const passwordIcon = () => {\n        return showPassword[field.name] ? /*#__PURE__*/_jsx(EyeSlash, {\n          style: iconStyles,\n          onClick: () => setShowPassword({\n            ...showPassword,\n            [field.name]: !showPassword[field.name]\n          })\n        }) : /*#__PURE__*/_jsx(Eye, {\n          style: iconStyles,\n          onClick: () => setShowPassword({\n            ...showPassword,\n            [field.name]: !showPassword[field.name]\n          })\n        });\n      };\n      const iconStyles = {\n        [props.inputStyle.styling.iconPosition]: props.inputStyle.styling.iconPosition === \"left\" ? \"12px\" : props.inputStyle.styling.paddingRight,\n        ...props.inputStyle.fontStyle,\n        ...iconStyle,\n        color: props.inputStyle.styling.iconColor,\n        fontSize: props.inputStyle.styling.iconSize\n      };\n      switch (field.type) {\n        case \"text\":\n          return renderInput(\"text\", field, true);\n        case \"email\":\n          return renderInput(\"email\", field, true);\n        case \"url\":\n          return renderInput(\"url\", field, true);\n        case \"password\":\n          return renderInput(\"password\", field, false, passwordIcon);\n        // Add this case in your switch statement.\n        case \"number\":\n          return /*#__PURE__*/_jsxs(\"div\", {\n            style: {\n              ...widthStyle,\n              ...formStyle\n            },\n            children: [field.showLabel && /*#__PURE__*/_jsxs(\"label\", {\n              style: {\n                ...props.inputStyle.fontStyle.labelStyle.font,\n                ...props.inputStyle.fontStyle.labelStyle\n              },\n              htmlFor: field.name,\n              children: [field.label, field.required ? \" *\" : \"\"]\n            }), /*#__PURE__*/_jsx(\"div\", {\n              style: {\n                ...widthStyle,\n                ...formStyle,\n                position: \"relative\"\n              },\n              children: /*#__PURE__*/_jsx(\"input\", {\n                type: \"number\",\n                name: field.name,\n                value: formValues[field.name] || \"\",\n                placeholder: `${field.placeholder}${field.showLabel ? \"\" : field.required ? \" *\" : \"\"}`,\n                onChange: handleChange,\n                onMouseEnter: () => setActiveHoverField(field.name),\n                onMouseLeave: () => setActiveHoverField(null),\n                onFocus: () => {\n                  handleFieldActive(field.name, true);\n                },\n                onBlur: () => {\n                  handleFieldActive(field.name, false);\n                },\n                style: {\n                  ...props.inputStyle.styling,\n                  ...props.inputStyle.fontStyle,\n                  ...props.inputStyle.fontStyle.font,\n                  ...defaultInputStyle,\n                  ...defaultStyle,\n                  paddingLeft: props.inputStyle.styling.paddingLeft\n                }\n              })\n            }), /*#__PURE__*/_jsx(ErrorMessage, {\n              field: field,\n              validationErrors: validationErrors,\n              errorColor: props.inputStyle.styling.extraColorStyles.errorColor\n            })]\n          });\n        case \"date\":\n          return /*#__PURE__*/_jsxs(\"div\", {\n            style: {\n              ...widthStyle,\n              ...formStyle\n            },\n            children: [field.showLabel && /*#__PURE__*/_jsxs(\"label\", {\n              style: {\n                ...props.inputStyle.fontStyle.labelStyle.font,\n                ...props.inputStyle.fontStyle.labelStyle\n              },\n              htmlFor: field.name,\n              children: [field.label, field.required ? \" *\" : \"\"]\n            }), /*#__PURE__*/_jsx(\"div\", {\n              style: {\n                ...widthStyle,\n                ...formStyle,\n                position: \"relative\"\n              },\n              children: /*#__PURE__*/_jsx(\"input\", {\n                type: \"date\",\n                name: field.name,\n                value: formValues[field.name] || \"\",\n                placeholder: `${field.placeholder}${field.showLabel ? \"\" : field.required ? \" *\" : \"\"}`,\n                onChange: handleChange,\n                onMouseEnter: () => setActiveHoverField(field.name),\n                onMouseLeave: () => setActiveHoverField(null),\n                onFocus: () => {\n                  handleFieldActive(field.name, true);\n                },\n                onBlur: () => {\n                  handleFieldActive(field.name, false);\n                },\n                style: {\n                  ...props.inputStyle.styling,\n                  ...props.inputStyle.fontStyle,\n                  ...props.inputStyle.fontStyle.font,\n                  ...defaultInputStyle,\n                  ...defaultStyle,\n                  ...selectStyle,\n                  paddingLeft: props.inputStyle.styling.paddingLeft\n                }\n              })\n            }), /*#__PURE__*/_jsx(ErrorMessage, {\n              field: field,\n              validationErrors: validationErrors,\n              errorColor: props.inputStyle.styling.extraColorStyles.errorColor\n            })]\n          });\n        case \"radio\":\n          return /*#__PURE__*/_jsxs(\"div\", {\n            style: {\n              ...widthStyle,\n              ...formStyle,\n              gridColumn: \"span 2\"\n            },\n            children: [field.showLabel && /*#__PURE__*/_jsxs(\"label\", {\n              style: {\n                ...props.inputStyle.fontStyle.labelStyle.font,\n                ...props.inputStyle.fontStyle.labelStyle\n              },\n              htmlFor: field.name,\n              children: [field.label, field.required ? \" *\" : \"\"]\n            }), field.options.map((option, optionIndex) => {\n              var ref; /*#__PURE__*/\n              return _jsx(\"label\", {\n                htmlFor: option,\n                children: /*#__PURE__*/_jsxs(\"div\", {\n                  onMouseEnter: () => setActiveHoverField(option),\n                  onMouseLeave: () => setActiveHoverField(null),\n                  style: {\n                    backgroundColor: activeHoverField === field.name ? props.inputStyle.styling.extraColorStyles.hoverColor : props.inputStyle.styling.backgroundColor,\n                    ...(activeHoverField === option && formValues[field.name] !== option && {\n                      outline: `1.5px solid ${props.inputStyle.styling.borderColor}`\n                    }),\n                    ...(((ref = formValues[field.name]) === null || ref === void 0 ? void 0 : ref.includes(option)) && {\n                      outline: `1.5px solid ${props.inputStyle.styling.extraColorStyles.activeColor}`\n                    }),\n                    ...radioStyle\n                  },\n                  children: [/*#__PURE__*/_jsx(\"input\", {\n                    type: \"radio\",\n                    id: option,\n                    name: field.name,\n                    value: option,\n                    checked: formValues[field.name] === option,\n                    onChange: handleChange,\n                    style: {\n                      flexShrink: 0,\n                      width: props.inputStyle.checkboxStyle.size,\n                      height: props.inputStyle.checkboxStyle.size,\n                      marginTop: \"0px\",\n                      accentColor: props.inputStyle.checkboxStyle.accent,\n                      colorScheme: props.inputStyle.checkboxStyle.colorScheme\n                    }\n                  }), /*#__PURE__*/_jsx(\"span\", {\n                    style: {\n                      paddingLeft: \"8px\",\n                      ...props.inputStyle.checkboxStyle.font,\n                      color: props.inputStyle.checkboxStyle.color\n                    },\n                    children: option\n                  })]\n                })\n              }, optionIndex);\n            }), /*#__PURE__*/_jsx(ErrorMessage, {\n              field: field,\n              validationErrors: validationErrors,\n              errorColor: props.inputStyle.styling.extraColorStyles.errorColor\n            })]\n          });\n        case \"select\":\n          return /*#__PURE__*/_jsxs(\"div\", {\n            style: {\n              ...widthStyle,\n              ...formStyle\n            },\n            children: [field.showLabel && /*#__PURE__*/_jsxs(\"label\", {\n              style: {\n                ...props.inputStyle.fontStyle.labelStyle.font,\n                ...props.inputStyle.fontStyle.labelStyle\n              },\n              htmlFor: field.name,\n              children: [field.label, field.required ? \" *\" : \"\"]\n            }), /*#__PURE__*/_jsxs(\"div\", {\n              style: {\n                ...widthStyle,\n                ...formStyle,\n                position: \"relative\"\n              },\n              children: [/*#__PURE__*/_jsxs(\"select\", {\n                name: field.name,\n                value: formValues[field.name] || \"\",\n                onChange: handleChange,\n                onMouseEnter: () => setActiveHoverField(field.name),\n                onMouseLeave: () => setActiveHoverField(null),\n                onFocus: () => {\n                  handleFieldActive(field.name, true);\n                },\n                onBlur: () => {\n                  handleFieldActive(field.name, false);\n                },\n                style: {\n                  gridColumn: \"span 2\",\n                  ...props.inputStyle.styling,\n                  ...props.inputStyle.fontStyle,\n                  ...props.inputStyle.fontStyle.font,\n                  ...defaultStyle,\n                  ...defaultInputStyle,\n                  ...selectStyle,\n                  paddingLeft: props.inputStyle.styling.paddingLeft\n                },\n                children: [/*#__PURE__*/_jsx(\"option\", {\n                  value: \"\",\n                  children: `${field.placeholder}${field.showLabel ? \"\" : field.required ? \" *\" : \"\"}`\n                }), field.options.map((option, optionIndex) => /*#__PURE__*/_jsx(\"option\", {\n                  value: option,\n                  children: option\n                }, optionIndex))]\n              }), /*#__PURE__*/_jsx(CaretDown, {\n                style: {\n                  ...props.inputStyle.fontStyle,\n                  ...iconStyle,\n                  right: props.inputStyle.styling.paddingRight,\n                  color: props.inputStyle.styling.iconColor,\n                  fontSize: 13,\n                  weight: \"bold\"\n                }\n              })]\n            }), /*#__PURE__*/_jsx(ErrorMessage, {\n              field: field,\n              validationErrors: validationErrors,\n              errorColor: props.inputStyle.styling.extraColorStyles.errorColor\n            })]\n          });\n        case \"textarea\":\n          return /*#__PURE__*/_jsxs(\"div\", {\n            style: {\n              ...widthStyle,\n              ...formStyle\n            },\n            children: [field.showLabel && /*#__PURE__*/_jsxs(\"label\", {\n              style: {\n                ...props.inputStyle.fontStyle.labelStyle.font,\n                ...props.inputStyle.fontStyle.labelStyle\n              },\n              htmlFor: field.name,\n              children: [field.label, field.required ? \" *\" : \"\"]\n            }), /*#__PURE__*/_jsx(\"textarea\", {\n              name: field.name,\n              placeholder: `${field.placeholder}${field.showLabel ? \"\" : field.required ? \" *\" : \"\"}`,\n              value: formValues[field.name] || \"\",\n              onChange: handleChange,\n              onMouseEnter: () => setActiveHoverField(field.name),\n              onMouseLeave: () => setActiveHoverField(null),\n              onFocus: () => {\n                handleFieldActive(field.name, true);\n              },\n              onBlur: () => {\n                handleFieldActive(field.name, false);\n              },\n              style: {\n                resize: \"none\",\n                gridColumn: \"span 2\",\n                ...props.inputStyle.styling,\n                ...props.inputStyle.fontStyle,\n                ...props.inputStyle.fontStyle.font,\n                ...defaultStyle,\n                ...defaultInputStyle,\n                paddingLeft: props.inputStyle.styling.paddingLeft\n              },\n              rows: field.rows\n            }), /*#__PURE__*/_jsx(ErrorMessage, {\n              field: field,\n              validationErrors: validationErrors,\n              errorColor: props.inputStyle.styling.extraColorStyles.errorColor\n            })]\n          });\n        case \"checkbox\":\n          return /*#__PURE__*/_jsxs(\"div\", {\n            style: {\n              ...widthStyle,\n              ...formStyle,\n              gridColumn: \"span 2\"\n            },\n            children: [field.showLabel && /*#__PURE__*/_jsxs(\"label\", {\n              style: {\n                ...props.inputStyle.fontStyle.labelStyle.font,\n                ...props.inputStyle.fontStyle.labelStyle\n              },\n              htmlFor: field.name,\n              children: [field.label, field.required ? \" *\" : \"\"]\n            }), field.options.map((option, optionIndex) => {\n              var ref, ref1; /*#__PURE__*/\n              return _jsx(\"label\", {\n                htmlFor: option,\n                children: /*#__PURE__*/_jsxs(\"div\", {\n                  onMouseEnter: () => setActiveHoverField(option),\n                  onMouseLeave: () => setActiveHoverField(null),\n                  style: {\n                    backgroundColor: activeHoverField === field.name ? props.inputStyle.styling.extraColorStyles.hoverColor : props.inputStyle.styling.backgroundColor,\n                    ...(activeHoverField === option && formValues[field.name] !== option && {\n                      outline: `1.5px solid ${props.inputStyle.styling.borderColor}`\n                    }),\n                    ...(((ref = formValues[field.name]) === null || ref === void 0 ? void 0 : ref.includes(option)) && {\n                      outline: `1.5px solid ${props.inputStyle.styling.extraColorStyles.activeColor}`\n                    }),\n                    ...radioStyle\n                  },\n                  children: [/*#__PURE__*/_jsx(\"input\", {\n                    type: \"checkbox\",\n                    id: option,\n                    name: field.name,\n                    value: option,\n                    checked: (ref1 = formValues[field.name]) === null || ref1 === void 0 ? void 0 : ref1.includes(option),\n                    onChange: handleChange,\n                    style: {\n                      flexShrink: 0,\n                      width: props.inputStyle.checkboxStyle.size,\n                      height: props.inputStyle.checkboxStyle.size,\n                      marginTop: \"0px\",\n                      accentColor: props.inputStyle.checkboxStyle.accent,\n                      colorScheme: props.inputStyle.checkboxStyle.colorScheme\n                    }\n                  }), /*#__PURE__*/_jsx(\"span\", {\n                    style: {\n                      paddingLeft: \"8px\",\n                      ...props.inputStyle.checkboxStyle.font,\n                      color: props.inputStyle.checkboxStyle.color\n                    },\n                    children: option\n                  })]\n                })\n              }, optionIndex);\n            }), /*#__PURE__*/_jsx(ErrorMessage, {\n              field: field,\n              validationErrors: validationErrors,\n              errorColor: props.inputStyle.styling.extraColorStyles.errorColor\n            })]\n          });\n        default:\n          return null;\n      }\n    });\n  };\n  return /*#__PURE__*/_jsxs(\"div\", {\n    style: {\n      display: \"flex\",\n      height: \"100%\",\n      alignItems: \"center\",\n      justifyContent: \"center\"\n    },\n    children: [/*#__PURE__*/_jsxs(\"form\", {\n      onSubmit: handleSubmit,\n      style: {\n        width: \"100%\",\n        height: \"100%\",\n        justifyContent: \"space-between\",\n        flexDirection: props.containerStyle.flexDirection,\n        display: toastVisible ? \"none\" : \"flex\",\n        pointerEvents: toastVisible ? \"none\" : \"auto\",\n        ...props.containerStyle\n      },\n      transition: {\n        duration: .3\n      },\n      children: [/*#__PURE__*/_jsx(\"div\", {\n        style: {\n          ...props.containerStyle,\n          display: \"grid\",\n          maxWidth: \"100%\",\n          gridTemplateColumns: \"1fr 1fr\",\n          width: \"-webkit-fill-available\"\n        },\n        children: renderInputTypes()\n      }), /*#__PURE__*/_jsxs(\"div\", {\n        style: {\n          display: \"flex\",\n          flexDirection: \"column\",\n          width: props.containerStyle.flexDirection === \"row\" ? \"auto\" : \"100%\",\n          ...props.stepStyle\n        },\n        children: [/*#__PURE__*/_jsxs(motion.button, {\n          type: \"submit\",\n          style: {\n            cursor: \"pointer\",\n            display: \"flex\",\n            alignItems: \"center\",\n            justifyContent: \"center\",\n            gap: 8,\n            appearance: \"none\",\n            borderStyle: \"solid\",\n            outline: \"none\",\n            boxShadow: \"none\",\n            \"::-moz-focus-inner\": {\n              border: \"0\"\n            },\n            \"::-moz-focus-outer\": {\n              border: \"0\"\n            },\n            ...props.buttonStyle.fontStyle.font,\n            ...props.buttonStyle.fontStyle,\n            ...props.buttonStyle.styling,\n            ...buttonAlignmentStyles\n          },\n          whileTap: {\n            scale: .99\n          },\n          whileHover: {\n            backgroundColor: props.buttonStyle.styling.hoverColor\n          },\n          onClick: handleSubmit,\n          children: [props.buttonStyle.styling.showIcon && /*#__PURE__*/_jsx(Icon, {}), \" \", hasMoreSteps() ? props.buttonStyle.buttonNext : props.buttonStyle.buttonSubmit]\n        }), getTotalSteps() > 1 && /*#__PURE__*/_jsx(\"div\", {\n          style: {\n            display: \"flex\",\n            justifyContent: \"center\"\n          },\n          children: props.stepStyle.stepIndicatorType === \"slider\" ? /*#__PURE__*/_jsx(Slider, {\n            currentStep: currentStep,\n            totalSteps: getTotalSteps()\n          }) : Array.from({\n            length: getTotalSteps()\n          }, (_, i) => /*#__PURE__*/_jsx(StepIndicator, {\n            step: i + 1,\n            isCurrent: currentStep === i + 1,\n            isCompleted: currentStep > i + 1\n          }, i + 1))\n        })]\n      })]\n    }), toastVisible && /*#__PURE__*/_jsxs(motion.div, {\n      initial: {\n        opacity: 0,\n        y: 100\n      },\n      style: {\n        display: \"flex\",\n        alignItems: \"center\",\n        justifyContent: \"center\",\n        flexDirection: \"column\",\n        marginTop: \"40px\",\n        width: props.buttonStyle.width\n      },\n      animate: {\n        opacity: 1,\n        y: 0\n      },\n      transition: {\n        duration: .3\n      },\n      children: [/*#__PURE__*/_jsx(CheckCircle, {\n        size: props.success.toastIcon,\n        weight: \"fill\",\n        color: props.success.iconColor\n      }), /*#__PURE__*/_jsxs(\"div\", {\n        style: {\n          textAlign: \"center\",\n          marginTop: \"12px\"\n        },\n        children: [/*#__PURE__*/_jsx(\"p\", {\n          style: {\n            ...props.success.toastFontTitle.font,\n            ...props.success.toastFontTitle,\n            paddingBottom: \"4px\"\n          },\n          children: props.success.messageTitle\n        }), /*#__PURE__*/_jsx(\"p\", {\n          style: {\n            ...props.success.toastFontText.font,\n            ...props.success.toastFontText\n          },\n          children: props.success.messageText\n        })]\n      })]\n    })]\n  });\n}\nconst iconNames = Object.keys(PhosphorIcons);\naddPropertyControls(MagicFormPro, {\n  formId: {\n    type: ControlType.String,\n    title: \"FormID\",\n    defaultValue: \"\",\n    description: \"Enter the Form ID from MagicForm.\"\n  },\n  inputTypes: {\n    type: ControlType.Array,\n    propertyControl: {\n      type: ControlType.Object,\n      controls: {\n        type: {\n          type: ControlType.Enum,\n          title: \"Input Type\",\n          options: [\"text\", \"email\", \"number\", \"url\", \"date\", \"textarea\", \"password\", \"select\", \"radio\", \"checkbox\"],\n          optionTitles: [\"Text input\", \"Email input\", \"Number input\", \"URL input\", \"Date input\", \"TextArea input\", \"Password input\", \"Dropdown\", \"Radio input\", \"Checkbox\"]\n        },\n        step: {\n          type: ControlType.Enum,\n          title: \"Step\",\n          options: [\"Step 1\", \"Step 2\", \"Step 3\", \"Step 4\", \"Step 5\", \"Step 6\"],\n          defaultValue: \"Step 1\"\n        },\n        name: {\n          type: ControlType.String,\n          title: \"Value\",\n          placeholder: \"fieldName\",\n          description: \"The value you enter here will be used in the response.\"\n        },\n        showLabel: {\n          type: ControlType.Boolean,\n          title: \"Display Label\",\n          defaultValue: true\n        },\n        label: {\n          type: ControlType.String,\n          title: \"Label\",\n          defaultValue: \"Label\",\n          hidden(props) {\n            return !props.showLabel;\n          }\n        },\n        placeholder: {\n          type: ControlType.String,\n          title: \"Placeholder\",\n          defaultValue: \"Enter Text\",\n          hidden: props => [\"radio\", \"date\", \"checkbox\"].includes(props.type)\n        },\n        options: {\n          type: ControlType.Array,\n          title: \"Options\",\n          defaultValue: [\"Option 1\", \"Option 2\"],\n          hidden: props => props.type !== \"radio\" && props.type !== \"select\" && props.type !== \"checkbox\",\n          propertyControl: {\n            type: ControlType.String\n          }\n        },\n        rows: {\n          type: ControlType.Number,\n          title: \"Rows\",\n          defaultValue: 3,\n          hidden: props => props.type !== \"textarea\"\n        },\n        required: {\n          type: ControlType.Boolean,\n          title: \"Required\",\n          defaultValue: false\n        },\n        validationMessage: {\n          title: \"Validation Message\",\n          type: ControlType.String,\n          defaultValue: \"\",\n          hidden: props => props.required === false,\n          description: \"Leave this field empty to only show error on the border\"\n        },\n        toggleIcon: {\n          type: ControlType.Boolean,\n          title: \"Show icon\",\n          defaultValue: true,\n          hidden: props => [\"password\", \"number\", \"select\", \"textarea\", \"radio\", \"date\", \"checkbox\"].includes(props.type)\n        },\n        icon: {\n          type: ControlType.Enum,\n          title: \"Select icon\",\n          options: iconNames,\n          defaultValue: iconNames[0],\n          hidden: props => [\"password\", \"select\", \"number\", \"date\", \"textarea\", \"radio\", \"checkbox\"].includes(props.type) || !props.toggleIcon\n        },\n        width: {\n          type: ControlType.Enum,\n          title: \"Width\",\n          options: [\"Full Width\", \"50% Width\"],\n          optionTitles: [\"Full Width\", \"1/2 Width\"],\n          defaultValue: \"Full Width\",\n          displaySegmentedControl: true,\n          segmentedControlDirection: \"horizontal\",\n          hidden: props => [\"radio\", \"select\", \"checkbox\", \"textarea\"].includes(props.type),\n          propertyControl: {\n            type: ControlType.String\n          }\n        }\n      }\n    }\n  },\n  containerStyle: {\n    type: ControlType.Object,\n    title: \"Container\",\n    controls: {\n      gap: {\n        type: ControlType.Number,\n        title: \"Gap\",\n        defaultValue: 8\n      },\n      flexDirection: {\n        type: ControlType.Enum,\n        title: \"Flex direction\",\n        options: [\"row\", \"column\"],\n        optionTitles: [\"Row\", \"Column\"],\n        defaultValue: \"column\"\n      }\n    }\n  },\n  stepStyle: {\n    type: ControlType.Object,\n    title: \"Steps\",\n    controls: {\n      stepIndicatorType: {\n        type: ControlType.Enum,\n        title: \"Use\",\n        options: [\"slider\", \"circle\"],\n        optionTitles: [\"Slider\", \"Circle\"],\n        defaultValue: \"slider\"\n      },\n      gap: {\n        type: ControlType.Number,\n        title: \"Gap\",\n        defaultValue: 16\n      },\n      current: {\n        type: ControlType.Color,\n        title: \"Current step\",\n        defaultValue: \"#2266ff\"\n      },\n      previous: {\n        type: ControlType.Color,\n        title: \"Previous step\",\n        defaultValue: \"#2266ff50\",\n        hidden: props => props.stepIndicatorType === \"slider\"\n      },\n      next: {\n        type: ControlType.Color,\n        title: \"Next step\",\n        defaultValue: \"#eeeeee\"\n      },\n      font: {\n        type: ControlType.Font,\n        controls: \"extended\",\n        hidden: props => props.stepIndicatorType === \"circle\"\n      }\n    }\n  },\n  inputStyle: {\n    type: ControlType.Object,\n    title: \"Inputs\",\n    controls: {\n      styling: {\n        type: ControlType.Object,\n        title: \"Styling\",\n        controls: {\n          backgroundColor: {\n            type: ControlType.Color,\n            title: \"Background Color\",\n            defaultValue: \"#fafafa\"\n          },\n          borderColor: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: \"#dddddd\"\n          },\n          borderWidth: {\n            type: ControlType.FusedNumber,\n            title: \"Border width\",\n            defaultValue: 1,\n            toggleKey: \"isMixed\",\n            toggleTitles: [\"All\", \"Individual\"],\n            valueKeys: [\"borderTopWidth\", \"borderRightWidth\", \"borderBottomWidth\", \"borderLeftWidth\"],\n            valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n            min: 0\n          },\n          borderRadius: {\n            type: ControlType.Number,\n            title: \"Border Radius\",\n            defaultValue: 10\n          },\n          padding: {\n            type: ControlType.FusedNumber,\n            title: \"Padding\",\n            defaultValue: 0,\n            toggleKey: \"isMixed\",\n            toggleTitles: [\"All\", \"Individual\"],\n            valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n            valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n            min: 0\n          },\n          iconPosition: {\n            type: ControlType.Enum,\n            title: \"Position\",\n            options: [\"left\", \"right\"],\n            optionTitles: [\"Left\", \"Right\"],\n            defaultValue: \"right\"\n          },\n          iconSize: {\n            type: ControlType.Number,\n            title: \"Icon size\",\n            defaultValue: 24,\n            min: 0,\n            step: 1\n          },\n          iconColor: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: \"#000000\"\n          },\n          extraColorStyles: {\n            type: ControlType.Object,\n            title: \"Active / Error\",\n            controls: {\n              hoverColor: {\n                type: ControlType.Color,\n                title: \"Hover bg Color\",\n                defaultValue: \"#ffffff\"\n              },\n              hoverBorderColor: {\n                type: ControlType.Color,\n                title: \"Hover border\",\n                defaultValue: \"#2266FF25\"\n              },\n              activeColor: {\n                type: ControlType.Color,\n                title: \"Active Color\",\n                defaultValue: \"#2266ff\"\n              },\n              errorColor: {\n                type: ControlType.Color,\n                title: \"Error Color\",\n                defaultValue: \"#ff0020\"\n              },\n              useOutline: {\n                type: ControlType.Boolean,\n                title: \"Use outline\",\n                defaultValue: true,\n                description: \"This will place a larger outline around the input when selected/hovered/error\"\n              }\n            }\n          }\n        }\n      },\n      checkboxStyle: {\n        type: ControlType.Object,\n        title: \"Checkbox/Radio\",\n        controls: {\n          font: {\n            type: ControlType.Font,\n            controls: \"extended\"\n          },\n          color: {\n            type: ControlType.Color,\n            title: \"Label color\",\n            defaultValue: \"#000000\"\n          },\n          colorScheme: {\n            type: ControlType.Enum,\n            title: \"Mode\",\n            options: [\"light\", \"dark\"],\n            optionTitles: [\"Light\", \"Dark\"],\n            defaultValue: \"light\",\n            displaySegmentedControl: true,\n            segmentedControlDirection: \"horizontal\"\n          },\n          accent: {\n            type: ControlType.Color,\n            title: \"Active color\",\n            defaultValue: \"#2266ff\"\n          },\n          borderWidth: {\n            type: ControlType.Number,\n            title: \"Border Width\",\n            defaultValue: 1\n          },\n          borderRadius: {\n            type: ControlType.Number,\n            title: \"Border Radius\",\n            defaultValue: 10\n          },\n          size: {\n            type: ControlType.Number,\n            title: \"Size\",\n            defaultValue: 14,\n            min: 0,\n            step: 1\n          },\n          marginBottom: {\n            type: ControlType.Number,\n            title: \"Space between\",\n            defaultValue: 4\n          }\n        }\n      },\n      fontStyle: {\n        type: ControlType.Object,\n        title: \"Fonts\",\n        controls: {\n          font: {\n            type: ControlType.Font,\n            controls: \"extended\"\n          },\n          color: {\n            type: ControlType.Color,\n            title: \"Color\",\n            defaultValue: \"#000000\"\n          },\n          labelStyle: {\n            type: ControlType.Object,\n            title: \"Label\",\n            controls: {\n              font: {\n                type: ControlType.Font,\n                controls: \"extended\"\n              },\n              color: {\n                type: ControlType.Color,\n                title: \"Color\",\n                defaultValue: \"#828282\"\n              },\n              padding: {\n                type: ControlType.FusedNumber,\n                title: \"Padding\",\n                defaultValue: 0,\n                toggleKey: \"isMixed\",\n                toggleTitles: [\"All\", \"Individual\"],\n                valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n                valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n                min: 0\n              }\n            }\n          }\n        }\n      }\n    }\n  },\n  buttonStyle: {\n    type: ControlType.Object,\n    title: \"Button\",\n    controls: {\n      buttonSubmit: {\n        type: ControlType.String,\n        title: \"Submit text\",\n        defaultValue: \"Submit\"\n      },\n      buttonNext: {\n        type: ControlType.String,\n        title: \"Next step text\",\n        defaultValue: \"Continue\"\n      },\n      width: {\n        type: ControlType.Enum,\n        title: \"Button width\",\n        options: [\"100%\", \"fit-content\"],\n        optionTitles: [\"Fill\", \"fit-content\"],\n        defaultValue: \"100%\"\n      },\n      buttonAlignment: {\n        type: ControlType.Enum,\n        options: [\"Left\", \"Center\", \"Right\"],\n        defaultValue: \"center\",\n        title: \"Button Alignment\"\n      },\n      styling: {\n        type: ControlType.Object,\n        title: \"Styling\",\n        controls: {\n          borderRadius: {\n            type: ControlType.Number,\n            title: \"Border Radius\",\n            defaultValue: 10\n          },\n          backgroundColor: {\n            type: ControlType.Color,\n            title: \"Background Color\",\n            defaultValue: \"#2266FF\"\n          },\n          borderColor: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: \"#2266FF\"\n          },\n          borderWidth: {\n            type: ControlType.Number,\n            title: \"Border Width\",\n            defaultValue: 1\n          },\n          padding: {\n            type: ControlType.Number,\n            title: \"Padding\",\n            defaultValue: 16\n          },\n          marginTop: {\n            type: ControlType.Number,\n            title: \"Margin Top\",\n            defaultValue: 8\n          },\n          hoverColor: {\n            type: ControlType.Color,\n            title: \"Hover\",\n            defaultValue: \"#2266FF\"\n          },\n          showIcon: {\n            type: ControlType.Boolean,\n            title: \"Show Icon\",\n            defaultValue: true\n          }\n        }\n      },\n      fontStyle: {\n        type: ControlType.Object,\n        title: \"Font\",\n        controls: {\n          font: {\n            type: ControlType.Font,\n            controls: \"extended\"\n          },\n          color: {\n            type: ControlType.Color,\n            title: \"Color\",\n            defaultValue: \"#ffffff\"\n          }\n        }\n      }\n    }\n  },\n  success: {\n    type: ControlType.Object,\n    title: \"Success\",\n    controls: {\n      afterSubmit: {\n        title: \"On Success\",\n        type: ControlType.Enum,\n        options: [\"redirect\", \"toast\"],\n        optionTitles: [\"Redirect to another page\", \"Show a toast message\"],\n        defaultValue: \"toast\"\n      },\n      redirectURL: {\n        title: \"Redirect URL\",\n        type: ControlType.Link,\n        hidden: props => props.afterSubmit !== \"redirect\"\n      },\n      messageTitle: {\n        type: ControlType.String,\n        title: \"Title\",\n        defaultValue: \"Thank you\",\n        hidden: props => props.success.afterSubmit !== \"toast\"\n      },\n      messageText: {\n        type: ControlType.String,\n        title: \"Body\",\n        defaultValue: \"We will be in touch shortly\",\n        hidden: props => props.success.afterSubmit !== \"toast\"\n      },\n      toastIcon: {\n        type: ControlType.Number,\n        title: \"Size icon\",\n        defaultValue: 32\n      },\n      iconColor: {\n        type: ControlType.Color,\n        title: \"Color icon\",\n        defaultValue: \"#2266ff\",\n        hidden: props => props.success.afterSubmit !== \"toast\"\n      },\n      toastFontTitle: {\n        type: ControlType.Object,\n        title: \"Title font\",\n        controls: {\n          font: {\n            type: ControlType.Font,\n            controls: \"extended\"\n          },\n          color: {\n            type: ControlType.Color,\n            title: \"Color\",\n            defaultValue: \"#000000\"\n          }\n        }\n      },\n      toastFontText: {\n        type: ControlType.Object,\n        title: \"Text font\",\n        controls: {\n          font: {\n            type: ControlType.Font,\n            controls: \"extended\"\n          },\n          color: {\n            type: ControlType.Color,\n            title: \"Color\",\n            defaultValue: \"#000000\"\n          }\n        }\n      }\n    }\n  }\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"MagicFormPro\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"MagicFormPro\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutHeight\": \"any\",\n        \"framerDisableUnlink\": \"\",\n        \"framerContractVersion\": \"1\",\n        \"framerSupportedLayoutWidth\": \"any\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./MagicFormPro.map", "// Generated by Framer (ac3938c)\nimport { jsx as e } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as o, ControlType as r, cx as a, getFonts as i, optimizeAppear as n, optimizeAppearTransformTemplate as l, resolveLink as d, useLocaleInfo as s, useRouter as p, useVariantState as c, withCSS as m, withFX as g } from \"framer\";\nimport { LayoutGroup as f, motion as b, MotionConfigContext as h } from \"framer-motion\";\nimport * as x from \"react\";\nimport { MagicFormPro as u } from \"https://framerusercontent.com/modules/gYKOWYcFm4NHTcyHWecZ/HIMNdcB544xBRDwOAlyB/MagicFormPro.js\";\nlet y = i(u),\n  v = g(b.div),\n  S = [\"oiHbfQzME\", \"cpYaxZ4am\"],\n  w = \"framer-9cdB9\",\n  C = {\n    cpYaxZ4am: \"framer-v-an90ir\",\n    oiHbfQzME: \"framer-v-p3da7b\"\n  };\nfunction B(e, ...t) {\n  let o = {};\n  return null == t || t.forEach(t => t && Object.assign(o, e[t])), o;\n}\nlet H = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  L = {\n    damping: 30,\n    delay: 0,\n    mass: 1,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  I = {\n    opacity: 0,\n    rotate: 0,\n    scale: .5,\n    transition: L,\n    x: 0,\n    y: 0\n  },\n  M = (e, t) => `perspective(1200px) ${t}`,\n  E = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: L,\n    x: 0,\n    y: 0\n  },\n  W = {\n    opacity: .001,\n    rotate: 0,\n    scale: .5,\n    x: 0,\n    y: 0\n  },\n  F = ({\n    value: t,\n    children: o\n  }) => {\n    let r = x.useContext(h),\n      a = null != t ? t : r.transition,\n      i = x.useMemo(() => ({\n        ...r,\n        transition: a\n      }), [JSON.stringify(a)]);\n    return /*#__PURE__*/e(h.Provider, {\n      value: i,\n      children: o\n    });\n  },\n  T = {\n    \"Variant 2\": \"cpYaxZ4am\",\n    desktop: \"oiHbfQzME\"\n  },\n  O = ({\n    height: e,\n    id: t,\n    width: o,\n    ...r\n  }) => {\n    var a, i;\n    return {\n      ...r,\n      variant: null !== (i = null !== (a = T[r.variant]) && void 0 !== a ? a : r.variant) && void 0 !== i ? i : \"oiHbfQzME\"\n    };\n  },\n  k = (e, t) => t.join(\"-\") + e.layoutDependency,\n  z = /*#__PURE__*/x.forwardRef(function (t, o) {\n    let {\n        activeLocale: r\n      } = s(),\n      {\n        style: i,\n        className: m,\n        layoutId: g,\n        variant: h,\n        ...y\n      } = O(t),\n      {\n        baseVariant: w,\n        classNames: L,\n        gestureVariant: T,\n        setGestureState: z,\n        setVariant: P,\n        transition: R,\n        variants: j\n      } = c({\n        cycleOrder: S,\n        defaultVariant: \"oiHbfQzME\",\n        transitions: H,\n        variant: h,\n        variantClassNames: C\n      }),\n      A = k(t, j),\n      Y = x.useRef(null),\n      N = p(),\n      Q = x.useId();\n    return /*#__PURE__*/e(f, {\n      id: null != g ? g : Q,\n      children: /*#__PURE__*/e(b.div, {\n        initial: h,\n        animate: j,\n        onHoverStart: () => z({\n          isHovered: !0\n        }),\n        onHoverEnd: () => z({\n          isHovered: !1\n        }),\n        onTapStart: () => z({\n          isPressed: !0\n        }),\n        onTap: () => z({\n          isPressed: !1\n        }),\n        onTapCancel: () => z({\n          isPressed: !1\n        }),\n        className: a(\"framer-9cdB9\", ...[], L),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(F, {\n          value: R,\n          children: /*#__PURE__*/e(b.div, {\n            ...y,\n            className: a(\"framer-p3da7b\", m),\n            \"data-framer-name\": \"desktop\",\n            layoutDependency: A,\n            layoutId: \"oiHbfQzME\",\n            ref: null != o ? o : Y,\n            style: {\n              ...i\n            },\n            ...B({\n              cpYaxZ4am: {\n                \"data-framer-name\": \"Variant 2\"\n              }\n            }, w, T),\n            children: /*#__PURE__*/e(v, {\n              __perspectiveFX: !1,\n              __smartComponentFX: !0,\n              __targetOpacity: 1,\n              animate: n(\"animate\", \"53evvr\", E, \"p3da7b\"),\n              className: \"framer-53evvr-container\",\n              \"data-framer-appear-id\": \"53evvr\",\n              exit: I,\n              initial: n(\"initial\", \"53evvr\", W, \"p3da7b\"),\n              layoutDependency: A,\n              layoutId: \"V1K2OHuoy-container\",\n              transformTemplate: l(\"53evvr\", M),\n              ...B({\n                cpYaxZ4am: {\n                  \"data-framer-appear-id\": \"8slpjn\",\n                  animate: n(\"animate\", \"8slpjn\", E, \"an90ir\"),\n                  initial: n(\"initial\", \"8slpjn\", W, \"an90ir\"),\n                  transformTemplate: l(\"8slpjn\", M)\n                }\n              }, w, T),\n              children: /*#__PURE__*/e(u, {\n                buttonStyle: {\n                  buttonAlignment: \"Center\",\n                  buttonNext: \"Continue\",\n                  buttonSubmit: \"Submit\",\n                  fontStyle: {\n                    color: \"rgb(255, 255, 255)\",\n                    font: {\n                      fontFamily: '\"Lexend Exa\", \"Lexend Exa Placeholder\", sans-serif',\n                      fontSize: \"23px\",\n                      fontStyle: \"normal\",\n                      fontWeight: 600,\n                      letterSpacing: \"-0.2px\",\n                      lineHeight: \"1em\",\n                      textAlign: \"center\"\n                    }\n                  },\n                  styling: {\n                    backgroundColor: 'var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(94, 94, 94, 0.64)) /* {\"name\":\"Menu\"} */',\n                    borderColor: \"rgba(13, 13, 13, 0)\",\n                    borderRadius: 16,\n                    borderWidth: 0,\n                    hoverColor: 'var(--token-2ef37ba1-1bfe-4345-abb2-64a096b7b03b, rgba(150, 150, 150, 0.75)) /* {\"name\":\"Menu hover\"} */',\n                    marginTop: 0,\n                    padding: 16,\n                    showIcon: !1\n                  },\n                  width: \"100%\"\n                },\n                containerStyle: {\n                  flexDirection: \"column\",\n                  gap: 23\n                },\n                formId: \"wSL-SRXxuF\",\n                height: \"100%\",\n                id: \"V1K2OHuoy\",\n                inputStyle: {\n                  checkboxStyle: {\n                    accent: \"rgb(34, 102, 255)\",\n                    borderRadius: 10,\n                    borderWidth: 1,\n                    color: \"rgb(0, 0, 0)\",\n                    colorScheme: \"light\",\n                    font: {},\n                    marginBottom: 8,\n                    size: 14\n                  },\n                  fontStyle: {\n                    color: \"rgba(13, 13, 13, 0.57)\",\n                    font: {\n                      fontFamily: '\"Lexend Exa\", \"Lexend Exa Placeholder\", sans-serif',\n                      fontSize: \"23px\",\n                      fontStyle: \"normal\",\n                      fontWeight: 400,\n                      letterSpacing: \"-0.3px\",\n                      lineHeight: \"140%\"\n                    },\n                    labelStyle: {\n                      color: \"rgb(31, 31, 31)\",\n                      font: {\n                        fontFamily: '\"Inter-Medium\", \"Inter\", \"Inter Placeholder\", sans-serif',\n                        fontSize: \"14px\",\n                        fontStyle: \"normal\",\n                        fontWeight: 500,\n                        letterSpacing: \"-0.3px\",\n                        lineHeight: \"100%\",\n                        textAlign: \"left\"\n                      },\n                      isMixed: !0,\n                      padding: 0,\n                      paddingBottom: 8,\n                      paddingLeft: 0,\n                      paddingRight: 0,\n                      paddingTop: 8\n                    }\n                  },\n                  styling: {\n                    backgroundColor: \"rgb(255, 255, 255)\",\n                    borderBottomWidth: 0,\n                    borderColor: \"rgb(228, 228, 228)\",\n                    borderLeftWidth: 0,\n                    borderRadius: 16,\n                    borderRightWidth: 0,\n                    borderTopWidth: 0,\n                    borderWidth: 0,\n                    extraColorStyles: {\n                      activeColor: \"rgb(56, 116, 255)\",\n                      errorColor: \"rgb(255, 0, 32)\",\n                      hoverBorderColor: \"rgb(199, 216, 255)\",\n                      hoverColor: \"rgb(245, 248, 255)\",\n                      useOutline: !0\n                    },\n                    iconColor: \"rgb(13, 13, 13)\",\n                    iconPosition: \"right\",\n                    iconSize: 23,\n                    isMixed: !1,\n                    padding: 16,\n                    paddingBottom: 16,\n                    paddingLeft: 16,\n                    paddingRight: 16,\n                    paddingTop: 16\n                  }\n                },\n                inputTypes: [{\n                  icon: \"Activity\",\n                  label: \"Your Name\",\n                  name: \"\",\n                  options: [\"Option 1\", \"Option 2\"],\n                  placeholder: \"Your Name\",\n                  required: !0,\n                  rows: 3,\n                  showLabel: !1,\n                  step: \"Step 1\",\n                  toggleIcon: !1,\n                  type: \"text\",\n                  validationMessage: \"\",\n                  width: \"Full Width\"\n                }, {\n                  icon: \"IdentificationCard\",\n                  label: \"Firstname\",\n                  name: \"\",\n                  options: [\"Option 1\", \"Option 2\"],\n                  placeholder: \"Company (if applicable)\",\n                  required: !0,\n                  rows: 3,\n                  showLabel: !1,\n                  step: \"Step 1\",\n                  toggleIcon: !1,\n                  type: \"text\",\n                  validationMessage: \"\",\n                  width: \"Full Width\"\n                }, {\n                  icon: \"Activity\",\n                  label: \"Label\",\n                  name: \"Service\",\n                  options: [\"illustration\", \"GIFs/stickers\", \"both\", \"other (specify)\"],\n                  placeholder: \"Service\",\n                  required: !0,\n                  rows: 3,\n                  showLabel: !1,\n                  step: \"Step 1\",\n                  toggleIcon: !0,\n                  type: \"select\",\n                  validationMessage: \"\",\n                  width: \"Full Width\"\n                }, {\n                  icon: \"Activity\",\n                  label: \"Label\",\n                  name: \"Deadline\",\n                  options: [\"next 2 weeks\", \"next month\", \"1-3 months\", \"3-6 months\", \"+6 months\", \"not yet determined\"],\n                  placeholder: \"Estimated Deadline\",\n                  required: !0,\n                  rows: 3,\n                  showLabel: !1,\n                  step: \"Step 1\",\n                  toggleIcon: !0,\n                  type: \"select\",\n                  validationMessage: \"\",\n                  width: \"Full Width\"\n                }, {\n                  icon: \"Activity\",\n                  label: \"Label\",\n                  name: \"Budget\",\n                  options: [\">$1000\", \"$1000-$2500\", \"$2500-$5000\", \"$5000-$10000\", \"+$10000\", \"not yet determined\"],\n                  placeholder: \"Estimated Budget\",\n                  required: !0,\n                  rows: 3,\n                  showLabel: !1,\n                  step: \"Step 1\",\n                  toggleIcon: !0,\n                  type: \"select\",\n                  validationMessage: \"\",\n                  width: \"Full Width\"\n                }, {\n                  icon: \"Activity\",\n                  label: \"Label\",\n                  name: \"Details\",\n                  options: [\"Option 1\", \"Option 2\"],\n                  placeholder: \"Please provide more details.\",\n                  required: !1,\n                  rows: 4,\n                  showLabel: !1,\n                  step: \"Step 1\",\n                  toggleIcon: !0,\n                  type: \"textarea\",\n                  validationMessage: \"\",\n                  width: \"Full Width\"\n                }],\n                layoutId: \"V1K2OHuoy\",\n                stepStyle: {\n                  current: \"rgb(42, 0, 247)\",\n                  font: {\n                    fontFamily: '\"Inter\", \"Inter Placeholder\", sans-serif',\n                    fontSize: \"14px\",\n                    fontStyle: \"normal\",\n                    fontWeight: 600,\n                    letterSpacing: \"-0.3px\",\n                    lineHeight: \"1em\"\n                  },\n                  gap: 12,\n                  next: \"rgb(255, 255, 255)\",\n                  previous: \"rgba(42, 0, 247, 0.2)\",\n                  stepIndicatorType: \"circle\"\n                },\n                style: {\n                  width: \"100%\"\n                },\n                success: {\n                  afterSubmit: \"toast\",\n                  iconColor: \"rgb(0, 194, 113)\",\n                  messageText: \"I will get back to you shortly. :)\",\n                  messageTitle: \"Thank you.\",\n                  redirectURL: d({\n                    webPageId: \"UkIsUDy3l\"\n                  }, N),\n                  toastFontText: {\n                    color: \"rgb(130, 130, 130)\",\n                    font: {\n                      fontFamily: '\"Lexend Exa\", \"Lexend Exa Placeholder\", sans-serif',\n                      fontSize: \"23px\",\n                      fontStyle: \"normal\",\n                      fontWeight: 400,\n                      letterSpacing: \"0em\",\n                      lineHeight: \"1em\",\n                      textAlign: \"center\"\n                    }\n                  },\n                  toastFontTitle: {\n                    color: \"rgb(255, 255, 255)\",\n                    font: {\n                      fontFamily: '\"Lexend Exa\", \"Lexend Exa Placeholder\", sans-serif',\n                      fontSize: \"23px\",\n                      fontStyle: \"normal\",\n                      fontWeight: 700,\n                      letterSpacing: \"0em\",\n                      lineHeight: \"1em\"\n                    }\n                  },\n                  toastIcon: 64\n                },\n                width: \"100%\",\n                ...B({\n                  cpYaxZ4am: {\n                    buttonStyle: {\n                      buttonAlignment: \"Center\",\n                      buttonNext: \"Continue\",\n                      buttonSubmit: \"Submit\",\n                      fontStyle: {\n                        color: \"rgb(255, 255, 255)\",\n                        font: {\n                          fontFamily: '\"Lexend Exa\", \"Lexend Exa Placeholder\", sans-serif',\n                          fontSize: \"16px\",\n                          fontStyle: \"normal\",\n                          fontWeight: 600,\n                          letterSpacing: \"-0.2px\",\n                          lineHeight: \"1em\",\n                          textAlign: \"center\"\n                        }\n                      },\n                      styling: {\n                        backgroundColor: 'var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(82, 82, 82, 0.64)) /* {\"name\":\"Menu\"} */',\n                        borderColor: \"rgba(13, 13, 13, 0)\",\n                        borderRadius: 16,\n                        borderWidth: 0,\n                        hoverColor: 'var(--token-2ef37ba1-1bfe-4345-abb2-64a096b7b03b, rgba(150, 150, 150, 0.75)) /* {\"name\":\"Menu hover\"} */',\n                        marginTop: 0,\n                        padding: 16,\n                        showIcon: !1\n                      },\n                      width: \"100%\"\n                    },\n                    inputStyle: {\n                      checkboxStyle: {\n                        accent: \"rgb(34, 102, 255)\",\n                        borderRadius: 10,\n                        borderWidth: 1,\n                        color: \"rgb(0, 0, 0)\",\n                        colorScheme: \"light\",\n                        font: {},\n                        marginBottom: 8,\n                        size: 14\n                      },\n                      fontStyle: {\n                        color: \"rgba(13, 13, 13, 0.57)\",\n                        font: {\n                          fontFamily: '\"Lexend Exa\", \"Lexend Exa Placeholder\", sans-serif',\n                          fontSize: \"16px\",\n                          fontStyle: \"normal\",\n                          fontWeight: 400,\n                          letterSpacing: \"-0.3px\",\n                          lineHeight: \"140%\"\n                        },\n                        labelStyle: {\n                          color: \"rgb(31, 31, 31)\",\n                          font: {\n                            fontFamily: '\"Inter-Medium\", \"Inter\", \"Inter Placeholder\", sans-serif',\n                            fontSize: \"14px\",\n                            fontStyle: \"normal\",\n                            fontWeight: 500,\n                            letterSpacing: \"-0.3px\",\n                            lineHeight: \"100%\",\n                            textAlign: \"left\"\n                          },\n                          isMixed: !0,\n                          padding: 0,\n                          paddingBottom: 8,\n                          paddingLeft: 0,\n                          paddingRight: 0,\n                          paddingTop: 8\n                        }\n                      },\n                      styling: {\n                        backgroundColor: \"rgb(255, 255, 255)\",\n                        borderBottomWidth: 0,\n                        borderColor: \"rgb(228, 228, 228)\",\n                        borderLeftWidth: 0,\n                        borderRadius: 16,\n                        borderRightWidth: 0,\n                        borderTopWidth: 0,\n                        borderWidth: 0,\n                        extraColorStyles: {\n                          activeColor: \"rgb(56, 116, 255)\",\n                          errorColor: \"rgb(255, 0, 32)\",\n                          hoverBorderColor: \"rgb(199, 216, 255)\",\n                          hoverColor: \"rgb(245, 248, 255)\",\n                          useOutline: !0\n                        },\n                        iconColor: \"rgb(13, 13, 13)\",\n                        iconPosition: \"right\",\n                        iconSize: 23,\n                        isMixed: !1,\n                        padding: 16,\n                        paddingBottom: 16,\n                        paddingLeft: 16,\n                        paddingRight: 16,\n                        paddingTop: 16\n                      }\n                    }\n                  }\n                }, w, T)\n              })\n            })\n          })\n        })\n      })\n    });\n  }),\n  P = ['.framer-9cdB9 [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-9cdB9 .framer-vti8tj { display: block; }\", \".framer-9cdB9 .framer-p3da7b { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 23px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 750px; }\", \".framer-9cdB9 .framer-53evvr-container { flex: none; height: auto; position: relative; width: 100%; z-index: 10; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-9cdB9 .framer-p3da7b { gap: 0px; } .framer-9cdB9 .framer-p3da7b > * { margin: 0px; margin-bottom: calc(23px / 2); margin-top: calc(23px / 2); } .framer-9cdB9 .framer-p3da7b > :first-child { margin-top: 0px; } .framer-9cdB9 .framer-p3da7b > :last-child { margin-bottom: 0px; } }\"],\n  R = m(z, P, \"framer-9cdB9\");\nexport default R;\nR.displayName = \"Contact Form\", R.defaultProps = {\n  height: 675,\n  width: 750\n}, o(R, {\n  variant: {\n    options: [\"oiHbfQzME\", \"cpYaxZ4am\"],\n    optionTitles: [\"desktop\", \"Variant 2\"],\n    title: \"Variant\",\n    type: r.Enum\n  }\n}), t(R, [{\n  family: \"Inter\",\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZ1rib2Bg-4.woff2\",\n  weight: \"600\"\n}, {\n  family: \"Lexend Exa\",\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7TqbCHJ8BRq0b.woff2\",\n  weight: \"400\"\n}, {\n  family: \"Lexend Exa\",\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9olSabCHJ8BRq0b.woff2\",\n  weight: \"600\"\n}, {\n  family: \"Lexend Exa\",\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9ocSabCHJ8BRq0b.woff2\",\n  weight: \"700\"\n}, ...y]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerNsCScLjfZ\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"675\",\n        \"framerIntrinsicWidth\": \"750\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cpYaxZ4am\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./NsCScLjfZ.map", "// Generated by Framer (ac3938c)\nimport { jsx as e } from \"react/jsx-runtime\";\nimport { addFonts as r, addPropertyControls as a, ControlType as i, cx as t, Image as m, Link as o, useActiveVariantCallback as n, useLocaleInfo as f, useVariantState as s, withCSS as p } from \"framer\";\nimport { LayoutGroup as l, motion as d, MotionConfigContext as c } from \"framer-motion\";\nimport * as h from \"react\";\nlet x = [\"LSBGeBRD0\", \"kkrlxFmNT\", \"V6bMgsWvb\", \"eiutWeBuh\", \"ogC4EgbhO\", \"nPfLnkIuC\", \"NJFI1dOqU\", \"EoHLWdY6z\", \"Bi3Fla5l8\", \"S2wNrSM1I\", \"nzkDqVTET\", \"yiIIwI6CL\", \"d6f_mgJiB\", \"ZjfkWkxlK\"],\n  v = \"framer-xiMci\",\n  g = {\n    Bi3Fla5l8: \"framer-v-1gqkn7y\",\n    d6f_mgJiB: \"framer-v-1gb463d\",\n    eiutWeBuh: \"framer-v-b7h75m\",\n    EoHLWdY6z: \"framer-v-am2avt\",\n    kkrlxFmNT: \"framer-v-tgqca1\",\n    LSBGeBRD0: \"framer-v-k476mp\",\n    NJFI1dOqU: \"framer-v-qg8lqn\",\n    nPfLnkIuC: \"framer-v-ugtcd6\",\n    nzkDqVTET: \"framer-v-97f3ks\",\n    ogC4EgbhO: \"framer-v-vhyi8f\",\n    S2wNrSM1I: \"framer-v-4h4c8d\",\n    V6bMgsWvb: \"framer-v-16mxwco\",\n    yiIIwI6CL: \"framer-v-148x5x4\",\n    ZjfkWkxlK: \"framer-v-n61cwj\"\n  };\nfunction u(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet w = {\n    d6f_mgJiB: {\n      damping: 24,\n      delay: 0,\n      mass: .64,\n      stiffness: 227,\n      type: \"spring\"\n    },\n    default: {\n      damping: 24,\n      delay: 0,\n      mass: .64,\n      stiffness: 227,\n      type: \"spring\"\n    },\n    EoHLWdY6z: {\n      damping: 24,\n      delay: 0,\n      mass: .64,\n      stiffness: 227,\n      type: \"spring\"\n    },\n    kkrlxFmNT: {\n      damping: 24,\n      delay: 0,\n      mass: .64,\n      stiffness: 227,\n      type: \"spring\"\n    },\n    NJFI1dOqU: {\n      damping: 24,\n      delay: 0,\n      mass: .64,\n      stiffness: 227,\n      type: \"spring\"\n    },\n    nPfLnkIuC: {\n      damping: 24,\n      delay: 0,\n      mass: .64,\n      stiffness: 227,\n      type: \"spring\"\n    },\n    ogC4EgbhO: {\n      damping: 24,\n      delay: 0,\n      mass: .64,\n      stiffness: 227,\n      type: \"spring\"\n    },\n    ZjfkWkxlK: {\n      damping: 24,\n      delay: 0,\n      mass: .64,\n      stiffness: 227,\n      type: \"spring\"\n    }\n  },\n  k = e => \"object\" == typeof e && null !== e && \"string\" == typeof e.src ? e : \"string\" == typeof e ? {\n    src: e\n  } : void 0,\n  b = ({\n    value: r,\n    children: a\n  }) => {\n    let i = h.useContext(c),\n      t = null != r ? r : i.transition,\n      m = h.useMemo(() => ({\n        ...i,\n        transition: t\n      }), [JSON.stringify(t)]);\n    return /*#__PURE__*/e(c.Provider, {\n      value: m,\n      children: a\n    });\n  },\n  M = {\n    \"Behance hover\": \"EoHLWdY6z\",\n    \"homepage hover\": \"ZjfkWkxlK\",\n    \"mobile Behance hover\": \"S2wNrSM1I\",\n    \"mobile Behance\": \"Bi3Fla5l8\",\n    \"mobile hover\": \"eiutWeBuh\",\n    \"mobile Twitter hover\": \"yiIIwI6CL\",\n    \"mobile Twitter\": \"nzkDqVTET\",\n    \"Twitter hover\": \"nPfLnkIuC\",\n    \"Variant 1\": \"LSBGeBRD0\",\n    \"Variant 2\": \"kkrlxFmNT\",\n    Behance: \"NJFI1dOqU\",\n    homepage: \"d6f_mgJiB\",\n    mobile: \"V6bMgsWvb\",\n    Twitter: \"ogC4EgbhO\"\n  },\n  y = ({\n    height: e,\n    id: r,\n    image: a,\n    link: i,\n    width: t,\n    ...m\n  }) => {\n    var o, n;\n    return {\n      ...m,\n      GX5O2I01R: null != a ? a : m.GX5O2I01R,\n      KiJ5aB3mD: null != i ? i : m.KiJ5aB3mD,\n      variant: null !== (n = null !== (o = M[m.variant]) && void 0 !== o ? o : m.variant) && void 0 !== n ? n : \"LSBGeBRD0\"\n    };\n  },\n  B = (e, r) => r.join(\"-\") + e.layoutDependency,\n  I = /*#__PURE__*/h.forwardRef(function (r, a) {\n    let {\n        activeLocale: i\n      } = f(),\n      {\n        style: p,\n        className: c,\n        layoutId: v,\n        variant: M,\n        KiJ5aB3mD: I,\n        GX5O2I01R: L,\n        ...T\n      } = y(r),\n      {\n        baseVariant: E,\n        classNames: z,\n        gestureVariant: W,\n        setGestureState: N,\n        setVariant: C,\n        transition: q,\n        variants: S\n      } = s({\n        cycleOrder: x,\n        defaultVariant: \"LSBGeBRD0\",\n        transitions: w,\n        variant: M,\n        variantClassNames: g\n      }),\n      F = B(r, S),\n      {\n        activeVariantCallback: V,\n        delay: D\n      } = n(E),\n      O = V(async (...e) => {\n        C(\"kkrlxFmNT\");\n      }),\n      J = V(async (...e) => {\n        C(\"LSBGeBRD0\");\n      }),\n      R = V(async (...e) => {\n        C(\"eiutWeBuh\");\n      }),\n      j = V(async (...e) => {\n        C(\"V6bMgsWvb\");\n      }),\n      P = V(async (...e) => {\n        C(\"nPfLnkIuC\");\n      }),\n      H = V(async (...e) => {\n        C(\"ogC4EgbhO\");\n      }),\n      K = V(async (...e) => {\n        C(\"EoHLWdY6z\");\n      }),\n      G = V(async (...e) => {\n        C(\"NJFI1dOqU\");\n      }),\n      U = V(async (...e) => {\n        C(\"S2wNrSM1I\");\n      }),\n      Y = V(async (...e) => {\n        C(\"Bi3Fla5l8\");\n      }),\n      Z = V(async (...e) => {\n        C(\"yiIIwI6CL\");\n      }),\n      _ = V(async (...e) => {\n        C(\"nzkDqVTET\");\n      }),\n      X = V(async (...e) => {\n        C(\"ZjfkWkxlK\");\n      }),\n      $ = V(async (...e) => {\n        C(\"d6f_mgJiB\");\n      }),\n      A = h.useRef(null),\n      Q = h.useId();\n    return /*#__PURE__*/e(l, {\n      id: null != v ? v : Q,\n      children: /*#__PURE__*/e(d.div, {\n        initial: M,\n        animate: S,\n        onHoverStart: () => N({\n          isHovered: !0\n        }),\n        onHoverEnd: () => N({\n          isHovered: !1\n        }),\n        onTapStart: () => N({\n          isPressed: !0\n        }),\n        onTap: () => N({\n          isPressed: !1\n        }),\n        onTapCancel: () => N({\n          isPressed: !1\n        }),\n        className: t(\"framer-xiMci\", ...[], z),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(b, {\n          value: q,\n          children: /*#__PURE__*/e(o, {\n            href: I,\n            children: /*#__PURE__*/e(d.a, {\n              ...T,\n              background: {\n                alt: \"\",\n                fit: \"fill\"\n              },\n              className: `${t(\"framer-k476mp\", c)} framer-11xxsk3`,\n              \"data-framer-name\": \"Variant 1\",\n              \"data-highlight\": !0,\n              layoutDependency: F,\n              layoutId: \"LSBGeBRD0\",\n              onMouseEnter: O,\n              ref: null != a ? a : A,\n              style: {\n                borderBottomLeftRadius: 14,\n                borderBottomRightRadius: 14,\n                borderTopLeftRadius: 14,\n                borderTopRightRadius: 14,\n                ...p\n              },\n              ...u({\n                Bi3Fla5l8: {\n                  \"data-framer-name\": \"mobile Behance\",\n                  onMouseEnter: U\n                },\n                d6f_mgJiB: {\n                  \"data-framer-name\": \"homepage\",\n                  onMouseEnter: X\n                },\n                eiutWeBuh: {\n                  \"data-framer-name\": \"mobile hover\",\n                  onMouseEnter: R,\n                  onMouseLeave: j\n                },\n                EoHLWdY6z: {\n                  \"data-framer-name\": \"Behance hover\",\n                  onMouseEnter: K,\n                  onMouseLeave: G\n                },\n                kkrlxFmNT: {\n                  \"data-framer-name\": \"Variant 2\",\n                  onMouseLeave: J\n                },\n                NJFI1dOqU: {\n                  \"data-framer-name\": \"Behance\",\n                  onMouseEnter: K\n                },\n                nPfLnkIuC: {\n                  \"data-framer-name\": \"Twitter hover\",\n                  onMouseEnter: P,\n                  onMouseLeave: H\n                },\n                nzkDqVTET: {\n                  \"data-framer-name\": \"mobile Twitter\",\n                  onMouseEnter: Z\n                },\n                ogC4EgbhO: {\n                  \"data-framer-name\": \"Twitter\",\n                  onMouseEnter: P\n                },\n                S2wNrSM1I: {\n                  \"data-framer-name\": \"mobile Behance hover\",\n                  onMouseEnter: U,\n                  onMouseLeave: Y\n                },\n                V6bMgsWvb: {\n                  \"data-framer-name\": \"mobile\",\n                  onMouseEnter: R\n                },\n                yiIIwI6CL: {\n                  \"data-framer-name\": \"mobile Twitter hover\",\n                  onMouseEnter: Z,\n                  onMouseLeave: _\n                },\n                ZjfkWkxlK: {\n                  \"data-framer-name\": \"homepage hover\",\n                  onMouseEnter: X,\n                  onMouseLeave: $\n                }\n              }, E, W),\n              children: /*#__PURE__*/e(m, {\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  sizes: \"min(42px, 100vw)\",\n                  ...k(L)\n                },\n                className: \"framer-12wm4mo\",\n                layoutDependency: F,\n                layoutId: \"vCBCgorK9\",\n                ...u({\n                  Bi3Fla5l8: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"min(40px, 100vw)\",\n                      ...k(L)\n                    }\n                  },\n                  d6f_mgJiB: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"min(30px, 100vw)\",\n                      ...k(L)\n                    }\n                  },\n                  eiutWeBuh: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"calc(min(34px, 100vw) + 10px)\",\n                      ...k(L)\n                    }\n                  },\n                  EoHLWdY6z: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"calc(min(52px, 100vw) + 10px)\",\n                      ...k(L)\n                    }\n                  },\n                  kkrlxFmNT: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"calc(min(42px, 100vw) + 10px)\",\n                      ...k(L)\n                    }\n                  },\n                  NJFI1dOqU: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"min(52px, 100vw)\",\n                      ...k(L)\n                    }\n                  },\n                  nPfLnkIuC: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"calc(min(48px, 100vw) + 10px)\",\n                      ...k(L)\n                    }\n                  },\n                  nzkDqVTET: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"min(38px, 100vw)\",\n                      ...k(L)\n                    }\n                  },\n                  ogC4EgbhO: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"min(48px, 100vw)\",\n                      ...k(L)\n                    }\n                  },\n                  S2wNrSM1I: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"calc(min(40px, 100vw) + 10px)\",\n                      ...k(L)\n                    }\n                  },\n                  V6bMgsWvb: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"min(34px, 100vw)\",\n                      ...k(L)\n                    }\n                  },\n                  yiIIwI6CL: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"calc(min(38px, 100vw) + 10px)\",\n                      ...k(L)\n                    }\n                  },\n                  ZjfkWkxlK: {\n                    background: {\n                      alt: \"\",\n                      fit: \"fill\",\n                      sizes: \"calc(min(30px, 100vw) + 10px)\",\n                      ...k(L)\n                    }\n                  }\n                }, E, W)\n              })\n            })\n          })\n        })\n      })\n    });\n  }),\n  L = ['.framer-xiMci [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-xiMci .framer-11xxsk3 { display: block; }\", \".framer-xiMci .framer-k476mp { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 42px; justify-content: center; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 42px; }\", \".framer-xiMci .framer-12wm4mo { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 42px); overflow: visible; position: relative; width: 42px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-xiMci .framer-k476mp { gap: 0px; } .framer-xiMci .framer-k476mp > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-xiMci .framer-k476mp > :first-child { margin-left: 0px; } .framer-xiMci .framer-k476mp > :last-child { margin-right: 0px; } }\", \".framer-xiMci.framer-v-tgqca1 .framer-12wm4mo, .framer-xiMci.framer-v-qg8lqn .framer-12wm4mo { height: var(--framer-aspect-ratio-supported, 52px); width: 52px; }\", \".framer-xiMci.framer-v-16mxwco .framer-k476mp { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 34px); width: 34px; }\", \".framer-xiMci.framer-v-16mxwco .framer-12wm4mo { height: var(--framer-aspect-ratio-supported, 34px); width: 34px; }\", \".framer-xiMci.framer-v-b7h75m .framer-k476mp { height: 34px; width: 34px; }\", \".framer-xiMci.framer-v-vhyi8f .framer-k476mp { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 48px); width: 48px; }\", \".framer-xiMci.framer-v-vhyi8f .framer-12wm4mo, .framer-xiMci.framer-v-4h4c8d .framer-12wm4mo { height: var(--framer-aspect-ratio-supported, 48px); width: 48px; }\", \".framer-xiMci.framer-v-ugtcd6 .framer-k476mp { height: 48px; width: 48px; }\", \".framer-xiMci.framer-v-ugtcd6 .framer-12wm4mo { height: var(--framer-aspect-ratio-supported, 58px); width: 58px; }\", \".framer-xiMci.framer-v-qg8lqn .framer-k476mp { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 52px); width: 52px; }\", \".framer-xiMci.framer-v-am2avt .framer-k476mp { height: 52px; width: 52px; }\", \".framer-xiMci.framer-v-am2avt .framer-12wm4mo { height: var(--framer-aspect-ratio-supported, 62px); width: 62px; }\", \".framer-xiMci.framer-v-1gqkn7y .framer-k476mp { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 40px); width: 40px; }\", \".framer-xiMci.framer-v-1gqkn7y .framer-12wm4mo, .framer-xiMci.framer-v-n61cwj .framer-12wm4mo { height: var(--framer-aspect-ratio-supported, 40px); width: 40px; }\", \".framer-xiMci.framer-v-4h4c8d .framer-k476mp { height: 40px; width: 40px; }\", \".framer-xiMci.framer-v-97f3ks .framer-k476mp { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 38px); width: 38px; }\", \".framer-xiMci.framer-v-97f3ks .framer-12wm4mo { height: var(--framer-aspect-ratio-supported, 38px); width: 38px; }\", \".framer-xiMci.framer-v-148x5x4 .framer-k476mp { height: 38px; width: 38px; }\", \".framer-xiMci.framer-v-148x5x4 .framer-12wm4mo { height: var(--framer-aspect-ratio-supported, 46px); width: 46px; }\", \".framer-xiMci.framer-v-1gb463d .framer-k476mp { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 30px); width: 30px; }\", \".framer-xiMci.framer-v-1gb463d .framer-12wm4mo { height: var(--framer-aspect-ratio-supported, 30px); width: 30px; }\", \".framer-xiMci.framer-v-n61cwj .framer-k476mp { height: 30px; width: 30px; }\"],\n  T = p(I, L, \"framer-xiMci\");\nexport default T;\nT.displayName = \"Social Icon\", T.defaultProps = {\n  height: 42,\n  width: 42\n}, a(T, {\n  variant: {\n    options: [\"LSBGeBRD0\", \"kkrlxFmNT\", \"V6bMgsWvb\", \"eiutWeBuh\", \"ogC4EgbhO\", \"nPfLnkIuC\", \"NJFI1dOqU\", \"EoHLWdY6z\", \"Bi3Fla5l8\", \"S2wNrSM1I\", \"nzkDqVTET\", \"yiIIwI6CL\", \"d6f_mgJiB\", \"ZjfkWkxlK\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\", \"mobile\", \"mobile hover\", \"Twitter\", \"Twitter hover\", \"Behance\", \"Behance hover\", \"mobile Behance\", \"mobile Behance hover\", \"mobile Twitter\", \"mobile Twitter hover\", \"homepage\", \"homepage hover\"],\n    title: \"Variant\",\n    type: i.Enum\n  },\n  KiJ5aB3mD: {\n    title: \"Link\",\n    type: i.Link\n  },\n  GX5O2I01R: {\n    title: \"Image\",\n    type: i.ResponsiveImage\n  }\n}), r(T, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerS7EX1b8Za\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"KiJ5aB3mD\\\":\\\"link\\\",\\\"GX5O2I01R\\\":\\\"image\\\"}\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kkrlxFmNT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"V6bMgsWvb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eiutWeBuh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ogC4EgbhO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nPfLnkIuC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NJFI1dOqU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EoHLWdY6z\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Bi3Fla5l8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"S2wNrSM1I\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nzkDqVTET\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yiIIwI6CL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d6f_mgJiB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZjfkWkxlK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"42\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"42\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./S7EX1b8Za.map", "// Generated by Framer (ac3938c)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as i, Image as o, Link as s, RichText as l, useActiveVariantCallback as d, useLocaleInfo as m, useVariantState as c, withCSS as p } from \"framer\";\nimport { LayoutGroup as u, motion as f, MotionConfigContext as h } from \"framer-motion\";\nimport * as v from \"react\";\nimport * as g from \"https://framerusercontent.com/modules/PnPq3CfvKy7XiGv4j9q6/ViSN8e7Z11aXdRQ0Jzkp/V76GU62wr.js\";\nlet y = [\"v5FaFYTrg\", \"lrB2cXzPy\", \"mJAQ2QNyK\", \"C6rrOuJS_\"],\n  b = \"framer-nz0j8\",\n  x = {\n    C6rrOuJS_: \"framer-v-mmi1s6\",\n    lrB2cXzPy: \"framer-v-11o2iet\",\n    mJAQ2QNyK: \"framer-v-ts5lat\",\n    v5FaFYTrg: \"framer-v-uuhl6w\"\n  };\nfunction w(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet z = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  C = ({\n    value: e,\n    children: a\n  }) => {\n    let t = v.useContext(h),\n      n = null != e ? e : t.transition,\n      i = v.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/r(h.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  k = {\n    \"Variant 1\": \"v5FaFYTrg\",\n    \"Variant 2\": \"lrB2cXzPy\",\n    \"Variant 4\": \"C6rrOuJS_\",\n    secret: \"mJAQ2QNyK\"\n  },\n  F = ({\n    height: r,\n    id: e,\n    link: a,\n    tap3: t,\n    title: n,\n    width: i,\n    ...o\n  }) => {\n    var s, l, d;\n    return {\n      ...o,\n      IheLV3CYz: null !== (s = null != n ? n : o.IheLV3CYz) && void 0 !== s ? s : \"work\",\n      L7b416G31: null != a ? a : o.L7b416G31,\n      rrmsgi8d3: null != t ? t : o.rrmsgi8d3,\n      variant: null !== (d = null !== (l = k[o.variant]) && void 0 !== l ? l : o.variant) && void 0 !== d ? d : \"v5FaFYTrg\"\n    };\n  },\n  J = (r, e) => e.join(\"-\") + r.layoutDependency,\n  j = /*#__PURE__*/v.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = m(),\n      {\n        style: p,\n        className: h,\n        layoutId: b,\n        variant: k,\n        L7b416G31: j,\n        IheLV3CYz: N,\n        rrmsgi8d3: T,\n        ...V\n      } = F(a),\n      {\n        baseVariant: Q,\n        classNames: S,\n        gestureVariant: O,\n        setGestureState: L,\n        setVariant: _,\n        transition: A,\n        variants: P\n      } = c({\n        cycleOrder: y,\n        defaultVariant: \"v5FaFYTrg\",\n        transitions: z,\n        variant: k,\n        variantClassNames: x\n      }),\n      B = J(a, P),\n      {\n        activeVariantCallback: Y,\n        delay: R\n      } = d(Q),\n      W = Y(async (...r) => {\n        if (T) {\n          let e = await T(...r);\n          if (!1 === e) return !1;\n        }\n      }),\n      X = Y(async (...r) => {\n        _(\"lrB2cXzPy\");\n      }),\n      E = Y(async (...r) => {\n        _(\"v5FaFYTrg\");\n      }),\n      G = Y(async (...r) => {\n        _(\"C6rrOuJS_\");\n      }),\n      H = Y(async (...r) => {\n        _(\"mJAQ2QNyK\");\n      }),\n      I = v.useRef(null),\n      K = v.useId(),\n      M = [g.className];\n    return /*#__PURE__*/r(u, {\n      id: null != b ? b : K,\n      children: /*#__PURE__*/r(f.div, {\n        initial: k,\n        animate: P,\n        onHoverStart: () => L({\n          isHovered: !0\n        }),\n        onHoverEnd: () => L({\n          isHovered: !1\n        }),\n        onTapStart: () => L({\n          isPressed: !0\n        }),\n        onTap: () => L({\n          isPressed: !1\n        }),\n        onTapCancel: () => L({\n          isPressed: !1\n        }),\n        className: i(\"framer-nz0j8\", ...M, S),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(C, {\n          value: A,\n          children: /*#__PURE__*/r(s, {\n            href: j,\n            openInNewTab: !1,\n            smoothScroll: !0,\n            children: /*#__PURE__*/e(f.a, {\n              ...V,\n              className: `${i(\"framer-uuhl6w\", h)} framer-kvsuxb`,\n              \"data-framer-name\": \"Variant 1\",\n              \"data-highlight\": !0,\n              layoutDependency: B,\n              layoutId: \"v5FaFYTrg\",\n              onMouseEnter: X,\n              onTap: W,\n              ref: null != t ? t : I,\n              style: {\n                backdropFilter: \"blur(7px)\",\n                backgroundColor: \"rgba(0, 0, 0, 0)\",\n                borderBottomLeftRadius: 11,\n                borderBottomRightRadius: 11,\n                borderTopLeftRadius: 11,\n                borderTopRightRadius: 11,\n                WebkitBackdropFilter: \"blur(7px)\",\n                ...p\n              },\n              variants: {\n                C6rrOuJS_: {\n                  backgroundColor: \"var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(92, 92, 92, 0.64))\"\n                },\n                lrB2cXzPy: {\n                  backgroundColor: \"var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(89, 89, 89, 0.64))\"\n                }\n              },\n              ...w({\n                C6rrOuJS_: {\n                  \"data-framer-name\": \"Variant 4\",\n                  onMouseLeave: H\n                },\n                lrB2cXzPy: {\n                  \"data-framer-name\": \"Variant 2\",\n                  onMouseLeave: E\n                },\n                mJAQ2QNyK: {\n                  \"data-framer-name\": \"secret\",\n                  onMouseEnter: G\n                }\n              }, Q, O),\n              children: [/*#__PURE__*/r(l, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/r(v.Fragment, {\n                  children: /*#__PURE__*/r(f.p, {\n                    className: \"framer-styles-preset-qo6s6v\",\n                    \"data-styles-preset\": \"V76GU62wr\",\n                    children: \"work\"\n                  })\n                }),\n                className: \"framer-12i4vse\",\n                layoutDependency: B,\n                layoutId: \"CRH9Z7vsX\",\n                style: {\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\",\n                  opacity: 1\n                },\n                text: N,\n                variants: {\n                  C6rrOuJS_: {\n                    opacity: 0\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0,\n                ...w({\n                  C6rrOuJS_: {\n                    children: /*#__PURE__*/r(v.Fragment, {\n                      children: /*#__PURE__*/r(f.p, {\n                        className: \"framer-styles-preset-qo6s6v\",\n                        \"data-styles-preset\": \"V76GU62wr\",\n                        children: \"secret\"\n                      })\n                    }),\n                    text: void 0\n                  },\n                  mJAQ2QNyK: {\n                    children: /*#__PURE__*/r(v.Fragment, {\n                      children: /*#__PURE__*/r(f.p, {\n                        className: \"framer-styles-preset-qo6s6v\",\n                        \"data-styles-preset\": \"V76GU62wr\",\n                        children: \"secret\"\n                      })\n                    }),\n                    text: void 0\n                  }\n                }, Q, O)\n              }), !![\"mJAQ2QNyK\", \"C6rrOuJS_\"].includes(Q) && /*#__PURE__*/r(o, {\n                background: {\n                  alt: \"\",\n                  fit: \"fit\",\n                  intrinsicHeight: 263,\n                  intrinsicWidth: 480,\n                  pixelHeight: 263,\n                  pixelWidth: 480,\n                  src: \"https://framerusercontent.com/images/B7AcGAQcnWr2RxOqLJkOCXpDcQ.gif\"\n                },\n                className: \"framer-1c6dhx1\",\n                layoutDependency: B,\n                layoutId: \"tcou8MCgl\",\n                style: {\n                  opacity: 0\n                },\n                variants: {\n                  C6rrOuJS_: {\n                    opacity: 1\n                  }\n                }\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  N = ['.framer-nz0j8 [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-nz0j8 .framer-kvsuxb { display: block; }\", \".framer-nz0j8 .framer-uuhl6w { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 42px; justify-content: flex-start; overflow: visible; padding: 6px 6px 6px 6px; position: relative; text-decoration: none; width: min-content; }\", \".framer-nz0j8 .framer-12i4vse { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-nz0j8 .framer-1c6dhx1 { aspect-ratio: 2.2916666666666665 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 33px); left: 1px; overflow: visible; position: absolute; right: 1px; top: 0px; z-index: 1; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-nz0j8 .framer-uuhl6w { gap: 0px; } .framer-nz0j8 .framer-uuhl6w > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-nz0j8 .framer-uuhl6w > :first-child { margin-left: 0px; } .framer-nz0j8 .framer-uuhl6w > :last-child { margin-right: 0px; } }\", \".framer-nz0j8.framer-v-ts5lat .framer-1c6dhx1, .framer-nz0j8.framer-v-mmi1s6 .framer-1c6dhx1 { height: var(--framer-aspect-ratio-supported, 42px); }\", ...g.css],\n  T = p(j, N, \"framer-nz0j8\");\nexport default T;\nT.displayName = \"NEWWWWW menu item text button\", T.defaultProps = {\n  height: 42,\n  width: 77\n}, t(T, {\n  variant: {\n    options: [\"v5FaFYTrg\", \"lrB2cXzPy\", \"mJAQ2QNyK\", \"C6rrOuJS_\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\", \"secret\", \"Variant 4\"],\n    title: \"Variant\",\n    type: n.Enum\n  },\n  L7b416G31: {\n    title: \"Link\",\n    type: n.Link\n  },\n  IheLV3CYz: {\n    defaultValue: \"work\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: n.String\n  },\n  rrmsgi8d3: {\n    title: \"Tap 3\",\n    type: n.EventHandler\n  }\n}), a(T, [...g.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerCiFnSlXu5\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"77\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"lrB2cXzPy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"mJAQ2QNyK\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"C6rrOuJS_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"L7b416G31\\\":\\\"link\\\",\\\"IheLV3CYz\\\":\\\"title\\\",\\\"rrmsgi8d3\\\":\\\"tap3\\\"}\",\n        \"framerIntrinsicHeight\": \"42\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (ac3938c)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as i, cx as n, getFonts as o, Image as l, Link as d, resolveLink as c, useActiveVariantCallback as f, useLocaleInfo as m, useRouter as s, useVariantState as p, withCSS as h } from \"framer\";\nimport { LayoutGroup as x, motion as y, MotionConfigContext as g } from \"framer-motion\";\nimport * as u from \"react\";\nimport v from \"https://framerusercontent.com/modules/fDxtaXcEwOLWXh3Vswww/EFvXgVniDmUSpf2pFohK/CiFnSlXu5.js\";\nlet b = o(v),\n  w = [\"QQdrLKy79\", \"zd5VR7OM3\"],\n  W = \"framer-We1Y1\",\n  Y = {\n    QQdrLKy79: \"framer-v-1flhxwo\",\n    zd5VR7OM3: \"framer-v-43wrk\"\n  };\nfunction I(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet k = {\n    default: {\n      damping: 57,\n      delay: 0,\n      mass: .34,\n      stiffness: 283,\n      type: \"spring\"\n    },\n    zd5VR7OM3: {\n      damping: 90,\n      delay: 0,\n      mass: .34,\n      stiffness: 283,\n      type: \"spring\"\n    }\n  },\n  j = {\n    damping: 61,\n    delay: 0,\n    mass: .75,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  z = {\n    opacity: 1,\n    rotate: 0,\n    scale: .93,\n    transition: j\n  },\n  F = ({\n    value: r,\n    children: a\n  }) => {\n    let t = u.useContext(g),\n      i = null != r ? r : t.transition,\n      n = u.useMemo(() => ({\n        ...t,\n        transition: i\n      }), [JSON.stringify(i)]);\n    return /*#__PURE__*/e(g.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  L = {\n    \"scroll-up\": \"zd5VR7OM3\",\n    main: \"QQdrLKy79\"\n  },\n  R = ({\n    height: e,\n    id: r,\n    openFullScreen: a,\n    width: t,\n    ...i\n  }) => {\n    var n, o;\n    return {\n      ...i,\n      variant: null !== (o = null !== (n = L[i.variant]) && void 0 !== n ? n : i.variant) && void 0 !== o ? o : \"QQdrLKy79\",\n      x4b06y0WB: null != a ? a : i.x4b06y0WB\n    };\n  },\n  D = (e, r) => r.join(\"-\") + e.layoutDependency,\n  N = /*#__PURE__*/u.forwardRef(function (a, t) {\n    let {\n        activeLocale: i\n      } = m(),\n      {\n        style: o,\n        className: h,\n        layoutId: g,\n        variant: b,\n        x4b06y0WB: W,\n        ...j\n      } = R(a),\n      {\n        baseVariant: L,\n        classNames: N,\n        gestureVariant: S,\n        setGestureState: V,\n        setVariant: T,\n        transition: G,\n        variants: H\n      } = p({\n        cycleOrder: w,\n        defaultVariant: \"QQdrLKy79\",\n        transitions: k,\n        variant: b,\n        variantClassNames: Y\n      }),\n      P = D(a, H),\n      {\n        activeVariantCallback: O,\n        delay: Q\n      } = f(L),\n      C = O(async (...e) => {\n        if (W) {\n          let r = await W(...e);\n          if (!1 === r) return !1;\n        }\n      }),\n      B = u.useRef(null),\n      M = s(),\n      K = u.useId();\n    return /*#__PURE__*/e(x, {\n      id: null != g ? g : K,\n      children: /*#__PURE__*/e(y.div, {\n        initial: b,\n        animate: H,\n        onHoverStart: () => V({\n          isHovered: !0\n        }),\n        onHoverEnd: () => V({\n          isHovered: !1\n        }),\n        onTapStart: () => V({\n          isPressed: !0\n        }),\n        onTap: () => V({\n          isPressed: !1\n        }),\n        onTapCancel: () => V({\n          isPressed: !1\n        }),\n        className: n(\"framer-We1Y1\", ...[], N),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(F, {\n          value: G,\n          children: /*#__PURE__*/e(y.div, {\n            ...j,\n            className: n(\"framer-1flhxwo\", h),\n            \"data-framer-name\": \"main\",\n            layoutDependency: P,\n            layoutId: \"QQdrLKy79\",\n            ref: null != t ? t : B,\n            style: {\n              ...o\n            },\n            ...I({\n              zd5VR7OM3: {\n                \"data-framer-name\": \"scroll-up\"\n              }\n            }, L, S),\n            children: /*#__PURE__*/r(y.div, {\n              className: \"framer-ryld19\",\n              layoutDependency: P,\n              layoutId: \"FC_jgSmEB\",\n              style: {\n                backdropFilter: \"blur(5px)\",\n                borderBottomLeftRadius: 16,\n                borderBottomRightRadius: 16,\n                borderTopLeftRadius: 16,\n                borderTopRightRadius: 16,\n                WebkitBackdropFilter: \"blur(5px)\"\n              },\n              children: [/*#__PURE__*/r(y.div, {\n                className: \"framer-jut0sh\",\n                \"data-framer-name\": \"menu items\",\n                layoutDependency: P,\n                layoutId: \"ARfvDeTYD\",\n                style: {\n                  backdropFilter: \"blur(0px)\",\n                  WebkitBackdropFilter: \"blur(0px)\"\n                },\n                children: [/*#__PURE__*/e(y.div, {\n                  className: \"framer-17c31vc\",\n                  layoutDependency: P,\n                  layoutId: \"vZ53tzrh8\",\n                  children: /*#__PURE__*/e(d, {\n                    href: {\n                      webPageId: \"W1VZSWjxu\"\n                    },\n                    openInNewTab: !1,\n                    children: /*#__PURE__*/e(l, {\n                      as: \"a\",\n                      background: {\n                        alt: \"\",\n                        fit: \"fit\",\n                        intrinsicHeight: 113,\n                        intrinsicWidth: 500,\n                        pixelHeight: 113,\n                        pixelWidth: 500,\n                        src: \"https://framerusercontent.com/images/HXDs2qcGxFzFyhbPSj4UcyNpyo.png\"\n                      },\n                      className: \"framer-ahi3t8 framer-jzg2lb\",\n                      layoutDependency: P,\n                      layoutId: \"JXqPUMrkP\",\n                      style: {\n                        borderBottomLeftRadius: 16,\n                        borderBottomRightRadius: 16,\n                        borderTopLeftRadius: 16,\n                        borderTopRightRadius: 16\n                      },\n                      whileHover: z\n                    })\n                  })\n                }), /*#__PURE__*/r(y.div, {\n                  className: \"framer-3w0fi1\",\n                  layoutDependency: P,\n                  layoutId: \"vLsLDZIej\",\n                  children: [/*#__PURE__*/e(y.div, {\n                    className: \"framer-q9aj4o-container\",\n                    \"data-framer-name\": \"work\",\n                    layoutDependency: P,\n                    layoutId: \"cagcsWA8Z-container\",\n                    name: \"work\",\n                    children: /*#__PURE__*/e(v, {\n                      height: \"100%\",\n                      id: \"cagcsWA8Z\",\n                      IheLV3CYz: \"projects\",\n                      L7b416G31: c({\n                        webPageId: \"yObeMKDJG\"\n                      }, M),\n                      layoutId: \"cagcsWA8Z\",\n                      name: \"work\",\n                      style: {\n                        height: \"100%\"\n                      },\n                      variant: \"v5FaFYTrg\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(y.div, {\n                    className: \"framer-v5f5ex-container\",\n                    \"data-framer-name\": \"work\",\n                    layoutDependency: P,\n                    layoutId: \"papvyk71L-container\",\n                    name: \"work\",\n                    children: /*#__PURE__*/e(v, {\n                      height: \"100%\",\n                      id: \"papvyk71L\",\n                      IheLV3CYz: \"about me\",\n                      L7b416G31: c({\n                        webPageId: \"wFKFtVSYg\"\n                      }, M),\n                      layoutId: \"papvyk71L\",\n                      name: \"work\",\n                      style: {\n                        height: \"100%\"\n                      },\n                      variant: \"v5FaFYTrg\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(y.div, {\n                    className: \"framer-agcjb5-container\",\n                    \"data-framer-name\": \"GIFs\",\n                    layoutDependency: P,\n                    layoutId: \"jXW3VU3SS-container\",\n                    name: \"GIFs\",\n                    children: /*#__PURE__*/e(v, {\n                      height: \"100%\",\n                      id: \"jXW3VU3SS\",\n                      IheLV3CYz: \"GIFs\",\n                      L7b416G31: c({\n                        webPageId: \"zupLII401\"\n                      }, M),\n                      layoutId: \"jXW3VU3SS\",\n                      name: \"GIFs\",\n                      style: {\n                        height: \"100%\"\n                      },\n                      variant: \"v5FaFYTrg\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(y.div, {\n                    className: \"framer-18cl64a-container\",\n                    \"data-framer-name\": \"archive\",\n                    layoutDependency: P,\n                    layoutId: \"zzUHH3kTe-container\",\n                    name: \"archive\",\n                    children: /*#__PURE__*/e(v, {\n                      height: \"100%\",\n                      id: \"zzUHH3kTe\",\n                      IheLV3CYz: \"archive\",\n                      L7b416G31: c({\n                        webPageId: \"SODvVoP7u\"\n                      }, M),\n                      layoutId: \"zzUHH3kTe\",\n                      name: \"archive\",\n                      style: {\n                        height: \"100%\"\n                      },\n                      variant: \"v5FaFYTrg\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(y.div, {\n                    className: \"framer-1rxxje0-container\",\n                    \"data-framer-name\": \"shop\",\n                    layoutDependency: P,\n                    layoutId: \"SAcvfGr1O-container\",\n                    name: \"shop\",\n                    children: /*#__PURE__*/e(v, {\n                      height: \"100%\",\n                      id: \"SAcvfGr1O\",\n                      IheLV3CYz: \"shop\",\n                      L7b416G31: c({\n                        webPageId: \"aqScv2ijf\"\n                      }, M),\n                      layoutId: \"SAcvfGr1O\",\n                      name: \"shop\",\n                      style: {\n                        height: \"100%\"\n                      },\n                      variant: \"v5FaFYTrg\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(y.div, {\n                    className: \"framer-1chw4vs-container\",\n                    \"data-framer-name\": \"contact\",\n                    layoutDependency: P,\n                    layoutId: \"bks0t_dts-container\",\n                    name: \"contact\",\n                    children: /*#__PURE__*/e(v, {\n                      height: \"100%\",\n                      id: \"bks0t_dts\",\n                      IheLV3CYz: \"contact\",\n                      layoutId: \"bks0t_dts\",\n                      name: \"contact\",\n                      rrmsgi8d3: C,\n                      style: {\n                        height: \"100%\"\n                      },\n                      variant: \"v5FaFYTrg\",\n                      width: \"100%\"\n                    })\n                  })]\n                })]\n              }), /*#__PURE__*/e(y.div, {\n                className: \"framer-1t2cocc\",\n                \"data-framer-name\": \"Glass Container \u2728\",\n                layoutDependency: P,\n                layoutId: \"C4Wj8hpcZ\",\n                style: {\n                  backdropFilter: \"blur(10px)\",\n                  backgroundColor: \"var(--token-2ef37ba1-1bfe-4345-abb2-64a096b7b03b, rgba(150, 150, 150, 0.52))\",\n                  WebkitBackdropFilter: \"blur(10px)\"\n                }\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  S = ['.framer-We1Y1 [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-We1Y1 .framer-jzg2lb { display: block; }\", \".framer-We1Y1 .framer-1flhxwo { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: 106px; justify-content: center; overflow: visible; padding: 16px 16px 16px 16px; position: relative; width: 1674px; }\", \".framer-We1Y1 .framer-ryld19 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 65px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\", \".framer-We1Y1 .framer-jut0sh { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 64px; justify-content: space-between; overflow: hidden; padding: 0px 12px 0px 0px; position: relative; width: 1px; z-index: 1; }\", \".framer-We1Y1 .framer-17c31vc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 11px; position: relative; width: min-content; }\", \".framer-We1Y1 .framer-ahi3t8 { aspect-ratio: 2.9423076923076925 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 61px); overflow: visible; position: relative; text-decoration: none; width: 179px; z-index: 1; }\", \".framer-We1Y1 .framer-3w0fi1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: 48px; justify-content: flex-end; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; z-index: 3; }\", \".framer-We1Y1 .framer-q9aj4o-container, .framer-We1Y1 .framer-v5f5ex-container, .framer-We1Y1 .framer-agcjb5-container, .framer-We1Y1 .framer-18cl64a-container, .framer-We1Y1 .framer-1rxxje0-container, .framer-We1Y1 .framer-1chw4vs-container { flex: none; height: 41px; position: relative; width: auto; }\", \".framer-We1Y1 .framer-1t2cocc { flex: none; height: 100%; left: 0px; overflow: hidden; pointer-events: none; position: absolute; top: 0px; width: 100%; z-index: 0; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-We1Y1 .framer-1flhxwo, .framer-We1Y1 .framer-ryld19, .framer-We1Y1 .framer-17c31vc, .framer-We1Y1 .framer-3w0fi1 { gap: 0px; } .framer-We1Y1 .framer-1flhxwo > * { margin: 0px; margin-left: calc(16px / 2); margin-right: calc(16px / 2); } .framer-We1Y1 .framer-1flhxwo > :first-child, .framer-We1Y1 .framer-ryld19 > :first-child, .framer-We1Y1 .framer-3w0fi1 > :first-child { margin-left: 0px; } .framer-We1Y1 .framer-1flhxwo > :last-child, .framer-We1Y1 .framer-ryld19 > :last-child, .framer-We1Y1 .framer-3w0fi1 > :last-child { margin-right: 0px; } .framer-We1Y1 .framer-ryld19 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-We1Y1 .framer-17c31vc > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-We1Y1 .framer-17c31vc > :first-child { margin-top: 0px; } .framer-We1Y1 .framer-17c31vc > :last-child { margin-bottom: 0px; } .framer-We1Y1 .framer-3w0fi1 > * { margin: 0px; margin-left: calc(11px / 2); margin-right: calc(11px / 2); } }\", \".framer-We1Y1.framer-v-43wrk .framer-1flhxwo { overflow: hidden; }\", \".framer-We1Y1.framer-v-43wrk .framer-ryld19 { left: calc(50.00000000000002% - 98.02867383512545% / 2); position: absolute; top: -108px; width: 98%; z-index: 1; }\"],\n  V = h(N, S, \"framer-We1Y1\");\nexport default V;\nV.displayName = \"NEW MENU\", V.defaultProps = {\n  height: 106,\n  width: 1674\n}, t(V, {\n  variant: {\n    options: [\"QQdrLKy79\", \"zd5VR7OM3\"],\n    optionTitles: [\"main\", \"scroll-up\"],\n    title: \"Variant\",\n    type: i.Enum\n  },\n  x4b06y0WB: {\n    title: \"Open Full Screen\",\n    type: i.EventHandler\n  }\n}), a(V, [...b]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramersrlsCCNzw\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicHeight\": \"106\",\n        \"framerIntrinsicWidth\": \"1674\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zd5VR7OM3\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerVariables\": \"{\\\"x4b06y0WB\\\":\\\"openFullScreen\\\"}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (ac3938c)\nimport { jsx as e } from \"react/jsx-runtime\";\nimport { addFonts as r, addPropertyControls as a, ControlType as t, cx as n, RichText as i, useActiveVariantCallback as o, useLocaleInfo as l, useVariantState as s, withCSS as d } from \"framer\";\nimport { LayoutGroup as m, motion as p, MotionConfigContext as f } from \"framer-motion\";\nimport * as c from \"react\";\nimport * as u from \"https://framerusercontent.com/modules/PnPq3CfvKy7XiGv4j9q6/ViSN8e7Z11aXdRQ0Jzkp/V76GU62wr.js\";\nlet h = [\"hmjn_vQAc\", \"gPNhoq3Me\"],\n  g = \"framer-KUWRI\",\n  v = {\n    gPNhoq3Me: \"framer-v-1he2no3\",\n    hmjn_vQAc: \"framer-v-i2pswj\"\n  };\nfunction b(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet x = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  y = ({\n    value: r,\n    children: a\n  }) => {\n    let t = c.useContext(f),\n      n = null != r ? r : t.transition,\n      i = c.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(f.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  w = {\n    \"Variant 1\": \"hmjn_vQAc\",\n    \"Variant 2\": \"gPNhoq3Me\"\n  },\n  j = ({\n    height: e,\n    id: r,\n    tap: a,\n    tap2: t,\n    title: n,\n    width: i,\n    ...o\n  }) => {\n    var l, s, d;\n    return {\n      ...o,\n      C3GFCLKeL: null !== (l = null != n ? n : o.C3GFCLKeL) && void 0 !== l ? l : \"menu\",\n      NhGG3vG94: null != t ? t : o.NhGG3vG94,\n      variant: null !== (d = null !== (s = w[o.variant]) && void 0 !== s ? s : o.variant) && void 0 !== d ? d : \"hmjn_vQAc\",\n      YiLSFBx2g: null != a ? a : o.YiLSFBx2g\n    };\n  },\n  R = (e, r) => r.join(\"-\") + e.layoutDependency,\n  N = /*#__PURE__*/c.forwardRef(function (r, a) {\n    let {\n        activeLocale: t\n      } = l(),\n      {\n        style: d,\n        className: f,\n        layoutId: g,\n        variant: w,\n        YiLSFBx2g: N,\n        NhGG3vG94: W,\n        C3GFCLKeL: G,\n        ...I\n      } = j(r),\n      {\n        baseVariant: K,\n        classNames: L,\n        gestureVariant: U,\n        setGestureState: C,\n        setVariant: P,\n        transition: T,\n        variants: q\n      } = s({\n        cycleOrder: h,\n        defaultVariant: \"hmjn_vQAc\",\n        transitions: x,\n        variant: w,\n        variantClassNames: v\n      }),\n      V = R(r, q),\n      {\n        activeVariantCallback: k,\n        delay: A\n      } = o(K),\n      M = k(async (...e) => {\n        if (N) {\n          let r = await N(...e);\n          if (!1 === r) return !1;\n        }\n      }),\n      _ = k(async (...e) => {\n        if (W) {\n          let r = await W(...e);\n          if (!1 === r) return !1;\n        }\n        P(\"gPNhoq3Me\");\n      }),\n      E = k(async (...e) => {\n        P(\"hmjn_vQAc\");\n      }),\n      S = c.useRef(null),\n      Q = c.useId(),\n      F = [u.className];\n    return /*#__PURE__*/e(m, {\n      id: null != g ? g : Q,\n      children: /*#__PURE__*/e(p.div, {\n        initial: w,\n        animate: q,\n        onHoverStart: () => C({\n          isHovered: !0\n        }),\n        onHoverEnd: () => C({\n          isHovered: !1\n        }),\n        onTapStart: () => C({\n          isPressed: !0\n        }),\n        onTap: () => C({\n          isPressed: !1\n        }),\n        onTapCancel: () => C({\n          isPressed: !1\n        }),\n        className: n(\"framer-KUWRI\", ...F, L),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(y, {\n          value: T,\n          children: /*#__PURE__*/e(p.div, {\n            ...I,\n            className: n(\"framer-i2pswj\", f),\n            \"data-framer-name\": \"Variant 1\",\n            \"data-highlight\": !0,\n            layoutDependency: V,\n            layoutId: \"hmjn_vQAc\",\n            onMouseEnter: _,\n            onTap: M,\n            ref: null != a ? a : S,\n            style: {\n              backgroundColor: \"var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(77, 77, 77, 0.64))\",\n              borderBottomLeftRadius: 9,\n              borderBottomRightRadius: 9,\n              borderTopLeftRadius: 9,\n              borderTopRightRadius: 9,\n              ...d\n            },\n            variants: {\n              gPNhoq3Me: {\n                backgroundColor: \"var(--token-3426140b-36e7-442e-ad00-3f3fd4c9a1a1, rgba(52, 52, 52, 0.64))\"\n              }\n            },\n            ...b({\n              gPNhoq3Me: {\n                \"data-framer-name\": \"Variant 2\",\n                onMouseLeave: E\n              }\n            }, K, U),\n            children: /*#__PURE__*/e(i, {\n              __fromCanvasComponent: !0,\n              children: /*#__PURE__*/e(c.Fragment, {\n                children: /*#__PURE__*/e(p.p, {\n                  className: \"framer-styles-preset-qo6s6v\",\n                  \"data-styles-preset\": \"V76GU62wr\",\n                  children: \"menu\"\n                })\n              }),\n              className: \"framer-1qf4xgf\",\n              layoutDependency: V,\n              layoutId: \"s46RzSpOd\",\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: G,\n              verticalAlignment: \"top\",\n              withExternalLayout: !0\n            })\n          })\n        })\n      })\n    });\n  }),\n  W = ['.framer-KUWRI [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-KUWRI .framer-16a0wcq { display: block; }\", \".framer-KUWRI .framer-i2pswj { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 40px; justify-content: center; overflow: visible; padding: 7px 11px 7px 11px; position: relative; width: min-content; }\", \".framer-KUWRI .framer-1qf4xgf { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-KUWRI .framer-i2pswj { gap: 0px; } .framer-KUWRI .framer-i2pswj > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-KUWRI .framer-i2pswj > :first-child { margin-left: 0px; } .framer-KUWRI .framer-i2pswj > :last-child { margin-right: 0px; } }\", ...u.css],\n  G = d(N, W, \"framer-KUWRI\");\nexport default G;\nG.displayName = \"NEWWWWWEST mobile menu button\", G.defaultProps = {\n  height: 40,\n  width: 97.5\n}, a(G, {\n  variant: {\n    options: [\"hmjn_vQAc\", \"gPNhoq3Me\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\"],\n    title: \"Variant\",\n    type: t.Enum\n  },\n  YiLSFBx2g: {\n    title: \"Tap\",\n    type: t.EventHandler\n  },\n  NhGG3vG94: {\n    title: \"Tap 2\",\n    type: t.EventHandler\n  },\n  C3GFCLKeL: {\n    defaultValue: \"menu\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: t.String\n  }\n}), r(G, [...u.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerOX9giyer1\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"gPNhoq3Me\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\n        \"framerVariables\": \"{\\\"YiLSFBx2g\\\":\\\"tap\\\",\\\"NhGG3vG94\\\":\\\"tap2\\\",\\\"C3GFCLKeL\\\":\\\"title\\\"}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"97.5\",\n        \"framerIntrinsicHeight\": \"40\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (ac3938c)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as i, cx as n, getFonts as o, Image as l, Link as f, useActiveVariantCallback as m, useLocaleInfo as d, useVariantState as p, withCSS as s } from \"framer\";\nimport { LayoutGroup as c, motion as x, MotionConfigContext as g } from \"framer-motion\";\nimport * as h from \"react\";\nimport u from \"https://framerusercontent.com/modules/GpJg526VVpRARUAuPjZv/r5v4pyxK41rktCiR1Ki6/OX9giyer1.js\";\nlet b = o(u),\n  y = [\"QQ6gtUzWf\", \"r9G3583DK\", \"ZLMQyaXBb\", \"Hzfgdiah7\"],\n  v = \"framer-0H0Rr\",\n  R = {\n    Hzfgdiah7: \"framer-v-s0mdff\",\n    QQ6gtUzWf: \"framer-v-54rieg\",\n    r9G3583DK: \"framer-v-55imhf\",\n    ZLMQyaXBb: \"framer-v-6g5907\"\n  };\nfunction w(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet H = {\n    default: {\n      damping: 90,\n      delay: 0,\n      mass: .34,\n      stiffness: 283,\n      type: \"spring\"\n    }\n  },\n  j = {\n    damping: 61,\n    delay: 0,\n    mass: .75,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  Q = {\n    opacity: 1,\n    rotate: 0,\n    scale: .93,\n    transition: j\n  },\n  z = ({\n    value: e,\n    children: a\n  }) => {\n    let t = h.useContext(g),\n      i = null != e ? e : t.transition,\n      n = h.useMemo(() => ({\n        ...t,\n        transition: i\n      }), [JSON.stringify(i)]);\n    return /*#__PURE__*/r(g.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  N = {\n    \"mobile scroll-up\": \"Hzfgdiah7\",\n    \"tablet scroll-up\": \"ZLMQyaXBb\",\n    mobile: \"QQ6gtUzWf\",\n    tablet: \"r9G3583DK\"\n  },\n  U = ({\n    height: r,\n    id: e,\n    openMobileMenu: a,\n    width: t,\n    ...i\n  }) => {\n    var n, o;\n    return {\n      ...i,\n      MA7GW5o_3: null != a ? a : i.MA7GW5o_3,\n      variant: null !== (o = null !== (n = N[i.variant]) && void 0 !== n ? n : i.variant) && void 0 !== o ? o : \"QQ6gtUzWf\"\n    };\n  },\n  W = (r, e) => e.join(\"-\") + r.layoutDependency,\n  B = /*#__PURE__*/h.forwardRef(function (a, t) {\n    let {\n        activeLocale: i\n      } = d(),\n      {\n        style: o,\n        className: s,\n        layoutId: g,\n        variant: b,\n        MA7GW5o_3: v,\n        ...j\n      } = U(a),\n      {\n        baseVariant: N,\n        classNames: B,\n        gestureVariant: D,\n        setGestureState: k,\n        setVariant: I,\n        transition: L,\n        variants: G\n      } = p({\n        cycleOrder: y,\n        defaultVariant: \"QQ6gtUzWf\",\n        transitions: H,\n        variant: b,\n        variantClassNames: R\n      }),\n      M = W(a, G),\n      {\n        activeVariantCallback: T,\n        delay: F\n      } = m(N),\n      K = T(async (...r) => {\n        if (v) {\n          let e = await v(...r);\n          if (!1 === e) return !1;\n        }\n      }),\n      P = h.useRef(null),\n      X = h.useId();\n    return /*#__PURE__*/r(c, {\n      id: null != g ? g : X,\n      children: /*#__PURE__*/r(x.div, {\n        initial: b,\n        animate: G,\n        onHoverStart: () => k({\n          isHovered: !0\n        }),\n        onHoverEnd: () => k({\n          isHovered: !1\n        }),\n        onTapStart: () => k({\n          isPressed: !0\n        }),\n        onTap: () => k({\n          isPressed: !1\n        }),\n        onTapCancel: () => k({\n          isPressed: !1\n        }),\n        className: n(\"framer-0H0Rr\", ...[], B),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(z, {\n          value: L,\n          children: /*#__PURE__*/r(x.div, {\n            ...j,\n            className: n(\"framer-54rieg\", s),\n            \"data-framer-name\": \"mobile\",\n            layoutDependency: M,\n            layoutId: \"QQ6gtUzWf\",\n            ref: null != t ? t : P,\n            style: {\n              ...o\n            },\n            ...w({\n              Hzfgdiah7: {\n                \"data-framer-name\": \"mobile scroll-up\"\n              },\n              r9G3583DK: {\n                \"data-framer-name\": \"tablet\"\n              },\n              ZLMQyaXBb: {\n                \"data-framer-name\": \"tablet scroll-up\"\n              }\n            }, N, D),\n            children: /*#__PURE__*/r(x.div, {\n              className: \"framer-eca58a\",\n              layoutDependency: M,\n              layoutId: \"UEZQG30HS\",\n              children: /*#__PURE__*/e(x.div, {\n                className: \"framer-1ici2lj\",\n                layoutDependency: M,\n                layoutId: \"Q1Vvb8CdY\",\n                style: {\n                  borderBottomLeftRadius: 16,\n                  borderBottomRightRadius: 16,\n                  borderTopLeftRadius: 16,\n                  borderTopRightRadius: 16\n                },\n                children: [/*#__PURE__*/e(x.div, {\n                  className: \"framer-17129rb\",\n                  \"data-framer-name\": \"menu items\",\n                  layoutDependency: M,\n                  layoutId: \"PZXwXpFc3\",\n                  style: {\n                    backdropFilter: \"blur(0px)\",\n                    WebkitBackdropFilter: \"blur(0px)\"\n                  },\n                  children: [/*#__PURE__*/r(x.div, {\n                    className: \"framer-42t74x\",\n                    layoutDependency: M,\n                    layoutId: \"wuPRzhmaK\",\n                    children: /*#__PURE__*/r(f, {\n                      href: {\n                        webPageId: \"UWrHsqbfC\"\n                      },\n                      openInNewTab: !1,\n                      children: /*#__PURE__*/r(l, {\n                        as: \"a\",\n                        background: {\n                          alt: \"\",\n                          fit: \"fit\",\n                          intrinsicHeight: 113,\n                          intrinsicWidth: 500,\n                          pixelHeight: 113,\n                          pixelWidth: 500,\n                          src: \"https://framerusercontent.com/images/HXDs2qcGxFzFyhbPSj4UcyNpyo.png\"\n                        },\n                        className: \"framer-nrinvj framer-9k1ryo\",\n                        layoutDependency: M,\n                        layoutId: \"zuJKpeUWW\",\n                        style: {\n                          borderBottomLeftRadius: 16,\n                          borderBottomRightRadius: 16,\n                          borderTopLeftRadius: 16,\n                          borderTopRightRadius: 16\n                        },\n                        whileHover: Q\n                      })\n                    })\n                  }), /*#__PURE__*/r(x.div, {\n                    className: \"framer-wm6x4a\",\n                    layoutDependency: M,\n                    layoutId: \"bIs_rJKIV\",\n                    children: /*#__PURE__*/r(x.div, {\n                      className: \"framer-21m1a4-container\",\n                      layoutDependency: M,\n                      layoutId: \"B3eYUmmUN-container\",\n                      children: /*#__PURE__*/r(u, {\n                        C3GFCLKeL: \"menu\",\n                        height: \"100%\",\n                        id: \"B3eYUmmUN\",\n                        layoutId: \"B3eYUmmUN\",\n                        style: {\n                          height: \"100%\"\n                        },\n                        variant: \"hmjn_vQAc\",\n                        width: \"100%\",\n                        YiLSFBx2g: K\n                      })\n                    })\n                  })]\n                }), /*#__PURE__*/r(x.div, {\n                  className: \"framer-1r1609s\",\n                  \"data-framer-name\": \"Glass Container \u2728\",\n                  layoutDependency: M,\n                  layoutId: \"jp7gVbgT9\",\n                  style: {\n                    backdropFilter: \"blur(10px)\",\n                    backgroundColor: \"var(--token-2ef37ba1-1bfe-4345-abb2-64a096b7b03b, rgba(176, 176, 176, 0.75))\",\n                    borderBottomLeftRadius: 16,\n                    borderBottomRightRadius: 16,\n                    borderTopLeftRadius: 16,\n                    borderTopRightRadius: 16,\n                    WebkitBackdropFilter: \"blur(10px)\"\n                  }\n                })]\n              })\n            })\n          })\n        })\n      })\n    });\n  }),\n  D = ['.framer-0H0Rr [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-0H0Rr .framer-9k1ryo { display: block; }\", \".framer-0H0Rr .framer-54rieg { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 110px; justify-content: center; overflow: hidden; padding: 23px 23px 23px 23px; position: relative; width: 767px; }\", \".framer-0H0Rr .framer-eca58a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px 16px 0px 16px; position: absolute; top: 23px; width: 100%; z-index: 1; }\", \".framer-0H0Rr .framer-1ici2lj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 64px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-0H0Rr .framer-17129rb { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: 75px; justify-content: space-between; overflow: hidden; padding: 10px 10px 10px 10px; position: relative; width: 1px; z-index: 1; }\", \".framer-0H0Rr .framer-42t74x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 51px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 150px; }\", \".framer-0H0Rr .framer-nrinvj { aspect-ratio: 2.9423076923076925 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 51px); overflow: visible; position: relative; text-decoration: none; width: 150px; }\", \".framer-0H0Rr .framer-wm6x4a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 52px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-0H0Rr .framer-21m1a4-container { flex: none; height: 40px; position: relative; width: auto; }\", \".framer-0H0Rr .framer-1r1609s { flex: none; height: 100%; overflow: hidden; pointer-events: none; position: absolute; right: -1px; top: calc(50.00000000000002% - 100% / 2); width: 100%; will-change: var(--framer-will-change-override, transform); z-index: 0; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-0H0Rr .framer-54rieg, .framer-0H0Rr .framer-eca58a, .framer-0H0Rr .framer-1ici2lj, .framer-0H0Rr .framer-42t74x, .framer-0H0Rr .framer-wm6x4a { gap: 0px; } .framer-0H0Rr .framer-54rieg > *, .framer-0H0Rr .framer-1ici2lj > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-0H0Rr .framer-54rieg > :first-child, .framer-0H0Rr .framer-1ici2lj > :first-child, .framer-0H0Rr .framer-wm6x4a > :first-child { margin-left: 0px; } .framer-0H0Rr .framer-54rieg > :last-child, .framer-0H0Rr .framer-1ici2lj > :last-child, .framer-0H0Rr .framer-wm6x4a > :last-child { margin-right: 0px; } .framer-0H0Rr .framer-eca58a > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-0H0Rr .framer-eca58a > :first-child, .framer-0H0Rr .framer-42t74x > :first-child { margin-top: 0px; } .framer-0H0Rr .framer-eca58a > :last-child, .framer-0H0Rr .framer-42t74x > :last-child { margin-bottom: 0px; } .framer-0H0Rr .framer-42t74x > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-0H0Rr .framer-wm6x4a > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \".framer-0H0Rr.framer-v-55imhf .framer-17129rb, .framer-0H0Rr.framer-v-6g5907 .framer-17129rb { padding: 11px 11px 11px 11px; }\", \".framer-0H0Rr.framer-v-6g5907 .framer-eca58a, .framer-0H0Rr.framer-v-s0mdff .framer-eca58a { top: -108px; }\"],\n  k = s(B, D, \"framer-0H0Rr\");\nexport default k;\nk.displayName = \"NEW MENU mobile\", k.defaultProps = {\n  height: 110,\n  width: 767\n}, t(k, {\n  variant: {\n    options: [\"QQ6gtUzWf\", \"r9G3583DK\", \"ZLMQyaXBb\", \"Hzfgdiah7\"],\n    optionTitles: [\"mobile\", \"tablet\", \"tablet scroll-up\", \"mobile scroll-up\"],\n    title: \"Variant\",\n    type: i.Enum\n  },\n  MA7GW5o_3: {\n    title: \"Open Mobile Menu\",\n    type: i.EventHandler\n  }\n}), a(k, [...b]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramersUbWwgPMZ\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"767\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"r9G3583DK\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZLMQyaXBb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Hzfgdiah7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"MA7GW5o_3\\\":\\\"openMobileMenu\\\"}\",\n        \"framerIntrinsicHeight\": \"110\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "let Component;\nvar House_default = (React) => {\n  if (!Component) {\n    const weights = /* @__PURE__ */ new Map([\n      [\n        \"bold\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M221.56,100.85,141.61,25.38l-.16-.15a19.93,19.93,0,0,0-26.91,0l-.17.15L34.44,100.85A20.07,20.07,0,0,0,28,115.55V208a20,20,0,0,0,20,20H96a20,20,0,0,0,20-20V164h24v44a20,20,0,0,0,20,20h48a20,20,0,0,0,20-20V115.55A20.07,20.07,0,0,0,221.56,100.85ZM204,204H164V160a20,20,0,0,0-20-20H112a20,20,0,0,0-20,20v44H52V117.28l76-71.75,76,71.75Z\" }))\n      ],\n      [\n        \"duotone\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\n          \"path\",\n          {\n            d: \"M216,115.54V208a8,8,0,0,1-8,8H160a8,8,0,0,1-8-8V160a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v48a8,8,0,0,1-8,8H48a8,8,0,0,1-8-8V115.54a8,8,0,0,1,2.62-5.92l80-75.54a8,8,0,0,1,10.77,0l80,75.54A8,8,0,0,1,216,115.54Z\",\n            opacity: \"0.2\"\n          }\n        ), /* @__PURE__ */ React.createElement(\"path\", { d: \"M218.83,103.77l-80-75.48a1.14,1.14,0,0,1-.11-.11,16,16,0,0,0-21.53,0l-.11.11L37.17,103.77A16,16,0,0,0,32,115.55V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V160h32v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V115.55A16,16,0,0,0,218.83,103.77ZM208,208H160V160a16,16,0,0,0-16-16H112a16,16,0,0,0-16,16v48H48V115.55l.11-.1L128,40l79.9,75.43.11.1Z\" }))\n      ],\n      [\n        \"fill\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M224,115.55V208a16,16,0,0,1-16,16H168a16,16,0,0,1-16-16V168a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v40a16,16,0,0,1-16,16H48a16,16,0,0,1-16-16V115.55a16,16,0,0,1,5.17-11.78l80-75.48.11-.11a16,16,0,0,1,21.53,0,1.14,1.14,0,0,0,.11.11l80,75.48A16,16,0,0,1,224,115.55Z\" }))\n      ],\n      [\n        \"light\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M217.47,105.24l-80-75.5-.09-.08a13.94,13.94,0,0,0-18.83,0l-.09.08-80,75.5A14,14,0,0,0,34,115.55V208a14,14,0,0,0,14,14H96a14,14,0,0,0,14-14V160a2,2,0,0,1,2-2h32a2,2,0,0,1,2,2v48a14,14,0,0,0,14,14h48a14,14,0,0,0,14-14V115.55A14,14,0,0,0,217.47,105.24ZM210,208a2,2,0,0,1-2,2H160a2,2,0,0,1-2-2V160a14,14,0,0,0-14-14H112a14,14,0,0,0-14,14v48a2,2,0,0,1-2,2H48a2,2,0,0,1-2-2V115.55a2,2,0,0,1,.65-1.48l.09-.08,79.94-75.48a2,2,0,0,1,2.63,0L209.26,114l.08.08a2,2,0,0,1,.66,1.48Z\" }))\n      ],\n      [\n        \"regular\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M218.83,103.77l-80-75.48a1.14,1.14,0,0,1-.11-.11,16,16,0,0,0-21.53,0l-.11.11L37.17,103.77A16,16,0,0,0,32,115.55V208a16,16,0,0,0,16,16H96a16,16,0,0,0,16-16V160h32v48a16,16,0,0,0,16,16h48a16,16,0,0,0,16-16V115.55A16,16,0,0,0,218.83,103.77ZM208,208H160V160a16,16,0,0,0-16-16H112a16,16,0,0,0-16,16v48H48V115.55l.11-.1L128,40l79.9,75.43.11.1Z\" }))\n      ],\n      [\n        \"thin\",\n        /* @__PURE__ */ React.createElement(React.Fragment, null, /* @__PURE__ */ React.createElement(\"path\", { d: \"M216.13,106.72,136.07,31.13a12,12,0,0,0-16.2.05L39.93,106.67A12,12,0,0,0,36,115.54V208a12,12,0,0,0,12,12H96a12,12,0,0,0,12-12V160a4,4,0,0,1,4-4h32a4,4,0,0,1,4,4v48a12,12,0,0,0,12,12h48a12,12,0,0,0,12-12V115.54A12,12,0,0,0,216.13,106.72ZM212,208a4,4,0,0,1-4,4H160a4,4,0,0,1-4-4V160a12,12,0,0,0-12-12H112a12,12,0,0,0-12,12v48a4,4,0,0,1-4,4H48a4,4,0,0,1-4-4V115.54a4.09,4.09,0,0,1,1.36-3L125.3,37.05a4,4,0,0,1,5.33,0l80.06,75.58a4,4,0,0,1,1.31,3Z\" }))\n      ]\n    ]);\n    const House = React.forwardRef((props, ref) => /* @__PURE__ */ React.createElement(\"g\", { ref, ...props }, weights.get(props.weight)));\n    House.displayName = \"House\";\n    Component = House;\n  }\n  return Component;\n};\nconst __FramerMetadata__ = {\n  exports: {\n    default: {\n      type: \"reactComponent\",\n      slots: [],\n      annotations: { framerContractVersion: \"1\" }\n    },\n    __FramerMetadata__: { type: \"variable\" }\n  }\n};\nexport {\n  __FramerMetadata__,\n  House_default as default\n};\n", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nimport { useState, useEffect, useRef } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport { NullState } from \"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";\nimport HouseFactory from \"https://framer.com/m/phosphor-icons/House.js@0.0.53\";\nimport { defaultEvents, useIconSelection } from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";\nconst iconKeys = [\"AddressBook\", \"AirTrafficControl\", \"Airplane\", \"AirplaneInFlight\", \"AirplaneLanding\", \"AirplaneTakeoff\", \"AirplaneTilt\", \"Airplay\", \"Alarm\", \"Alien\", \"AlignBottom\", \"AlignBottomSimple\", \"AlignCenterVertical\", \"AlignLeft\", \"AlignLeftSimple\", \"AlignRight\", \"AlignRightSimple\", \"AlignTop\", \"AlignTopSimple\", \"AmazonLogo\", \"Anchor\", \"AnchorSimple\", \"AndroidLogo\", \"AngularLogo\", \"Aperture\", \"AppStoreLogo\", \"AppWindow\", \"AppleLogo\", \"ApplePodcastsLogo\", \"Archive\", \"ArchiveBox\", \"ArchiveTray\", \"Armchair\", \"ArrowArcLeft\", \"ArrowArcRight\", \"ArrowBendDownLeft\", \"ArrowBendDownRight\", \"ArrowBendLeftDown\", \"ArrowBendLeftUp\", \"ArrowBendRightDown\", \"ArrowBendRightUp\", \"ArrowBendUpLeft\", \"ArrowBendUpRight\", \"ArrowCircleDown\", \"ArrowCircleDownLeft\", \"ArrowCircleDownRight\", \"ArrowCircleLeft\", \"ArrowCircleRight\", \"ArrowCircleUp\", \"ArrowCircleUpLeft\", \"ArrowCircleUpRight\", \"ArrowClockwise\", \"ArrowDown\", \"ArrowDownLeft\", \"ArrowDownRight\", \"ArrowElbowDownLeft\", \"ArrowElbowDownRight\", \"ArrowElbowLeft\", \"ArrowElbowLeftDown\", \"ArrowElbowLeftUp\", \"ArrowElbowRight\", \"ArrowElbowRightDown\", \"ArrowElbowRightUp\", \"ArrowElbowUpLeft\", \"ArrowElbowUpRight\", \"ArrowFatDown\", \"ArrowFatLeft\", \"ArrowFatLineDown\", \"ArrowFatLineLeft\", \"ArrowFatLineRight\", \"ArrowFatLineUp\", \"ArrowFatLinesDown\", \"ArrowFatLinesLeft\", \"ArrowFatLinesRight\", \"ArrowFatLinesUp\", \"ArrowFatRight\", \"ArrowFatUp\", \"ArrowLeft\", \"ArrowLineDown\", \"ArrowLineDownLeft\", \"ArrowLineDownRight\", \"ArrowLineLeft\", \"ArrowLineRight\", \"ArrowLineUp\", \"ArrowLineUpLeft\", \"ArrowLineUpRight\", \"ArrowRight\", \"ArrowSquareDown\", \"ArrowSquareDownLeft\", \"ArrowSquareDownRight\", \"ArrowSquareIn\", \"ArrowSquareLeft\", \"ArrowSquareOut\", \"ArrowSquareRight\", \"ArrowSquareUp\", \"ArrowSquareUpLeft\", \"ArrowSquareUpRight\", \"ArrowUDownLeft\", \"ArrowUDownRight\", \"ArrowULeftDown\", \"ArrowULeftUp\", \"ArrowURightDown\", \"ArrowURightUp\", \"ArrowUUpLeft\", \"ArrowUUpRight\", \"ArrowUp\", \"ArrowUpLeft\", \"ArrowUpRight\", \"ArrowsClockwise\", \"ArrowsDownUp\", \"ArrowsHorizontal\", \"ArrowsIn\", \"ArrowsInCardinal\", \"ArrowsInLineVertical\", \"ArrowsInSimple\", \"ArrowsLeftRight\", \"ArrowsMerge\", \"ArrowsOut\", \"ArrowsOutCardinal\", \"ArrowsOutSimple\", \"ArrowsSplit\", \"ArrowsVertical\", \"Article\", \"ArticleMedium\", \"ArticleNyTimes\", \"Asterisk\", \"AsteriskSimple\", \"At\", \"Atom\", \"Baby\", \"Backpack\", \"Backspace\", \"Bag\", \"BagSimple\", \"Balloon\", \"Bandaids\", \"Bank\", \"Barbell\", \"Barcode\", \"Barricade\", \"Baseball\", \"BaseballCap\", \"Basket\", \"Basketball\", \"Bathtub\", \"BatteryCharging\", \"BatteryEmpty\", \"BatteryFull\", \"BatteryHigh\", \"BatteryLow\", \"BatteryMedium\", \"BatteryPlus\", \"BatteryPlusVertical\", \"BatteryVerticalEmpty\", \"BatteryVerticalFull\", \"BatteryVerticalHigh\", \"BatteryVerticalLow\", \"BatteryWarning\", \"Bed\", \"BeerBottle\", \"BeerStein\", \"BehanceLogo\", \"Bell\", \"BellRinging\", \"BellSimple\", \"BellSimpleRinging\", \"BellSimpleSlash\", \"BellSimpleZ\", \"BellSlash\", \"BellZ\", \"BezierCurve\", \"Bicycle\", \"Binoculars\", \"Bird\", \"Bluetooth\", \"BluetoothConnected\", \"BluetoothSlash\", \"BluetoothX\", \"Boat\", \"Bone\", \"Book\", \"BookBookmark\", \"BookOpen\", \"BookOpenText\", \"Bookmark\", \"BookmarkSimple\", \"Bookmarks\", \"BookmarksSimple\", \"Books\", \"Boot\", \"BoundingBox\", \"BowlFood\", \"BracketsAngle\", \"BracketsCurly\", \"BracketsRound\", \"BracketsSquare\", \"Brain\", \"Brandy\", \"Bridge\", \"Briefcase\", \"BriefcaseMetal\", \"Broadcast\", \"Broom\", \"Browser\", \"Browsers\", \"Bug\", \"BugBeetle\", \"BugDroid\", \"Buildings\", \"Bus\", \"Butterfly\", \"Cactus\", \"Cake\", \"Calculator\", \"Calendar\", \"CalendarBlank\", \"CalendarCheck\", \"CalendarPlus\", \"CalendarX\", \"CallBell\", \"Camera\", \"CameraPlus\", \"CameraRotate\", \"CameraSlash\", \"Campfire\", \"Car\", \"CarProfile\", \"CarSimple\", \"Cardholder\", \"Cards\", \"CaretCircleDoubleUp\", \"CaretCircleDown\", \"CaretCircleLeft\", \"CaretCircleRight\", \"CaretCircleUp\", \"CaretCircleUpDown\", \"CaretDoubleDown\", \"CaretDoubleLeft\", \"CaretDoubleRight\", \"CaretDoubleUp\", \"CaretDown\", \"CaretLeft\", \"CaretRight\", \"CaretUp\", \"CaretUpDown\", \"Carrot\", \"CassetteTape\", \"CastleTurret\", \"Cat\", \"CellSignalFull\", \"CellSignalHigh\", \"CellSignalLow\", \"CellSignalMedium\", \"CellSignalNone\", \"CellSignalSlash\", \"CellSignalX\", \"Certificate\", \"Chair\", \"Chalkboard\", \"ChalkboardSimple\", \"ChalkboardTeacher\", \"Champagne\", \"ChargingStation\", \"ChartBar\", \"ChartBarHorizontal\", \"ChartDonut\", \"ChartLine\", \"ChartLineDown\", \"ChartLineUp\", \"ChartPie\", \"ChartPieSlice\", \"ChartPolar\", \"ChartScatter\", \"Chat\", \"ChatCentered\", \"ChatCenteredDots\", \"ChatCenteredText\", \"ChatCircle\", \"ChatCircleDots\", \"ChatCircleText\", \"ChatDots\", \"ChatTeardrop\", \"ChatTeardropDots\", \"ChatTeardropText\", \"ChatText\", \"Chats\", \"ChatsCircle\", \"ChatsTeardrop\", \"Check\", \"CheckCircle\", \"CheckFat\", \"CheckSquare\", \"CheckSquareOffset\", \"Checks\", \"Church\", \"Circle\", \"CircleDashed\", \"CircleHalf\", \"CircleHalfTilt\", \"CircleNotch\", \"CirclesFour\", \"CirclesThree\", \"CirclesThreePlus\", \"Circuitry\", \"Clipboard\", \"ClipboardText\", \"Clock\", \"ClockAfternoon\", \"ClockClockwise\", \"ClockCounterClockwise\", \"ClockCountdown\", \"ClosedCaptioning\", \"Cloud\", \"CloudArrowDown\", \"CloudArrowUp\", \"CloudCheck\", \"CloudFog\", \"CloudLightning\", \"CloudMoon\", \"CloudRain\", \"CloudSlash\", \"CloudSnow\", \"CloudSun\", \"CloudWarning\", \"CloudX\", \"Club\", \"CoatHanger\", \"CodaLogo\", \"Code\", \"CodeBlock\", \"CodeSimple\", \"CodepenLogo\", \"CodesandboxLogo\", \"Coffee\", \"Coin\", \"CoinVertical\", \"Coins\", \"Columns\", \"Command\", \"Compass\", \"CompassTool\", \"ComputerTower\", \"Confetti\", \"ContactlessPayment\", \"Control\", \"Cookie\", \"CookingPot\", \"Copy\", \"CopySimple\", \"Copyleft\", \"Copyright\", \"CornersIn\", \"CornersOut\", \"Couch\", \"Cpu\", \"CreditCard\", \"Crop\", \"Cross\", \"Crosshair\", \"CrosshairSimple\", \"Crown\", \"CrownSimple\", \"Cube\", \"CubeFocus\", \"CubeTransparent\", \"CurrencyBtc\", \"CurrencyCircleDollar\", \"CurrencyCny\", \"CurrencyDollar\", \"CurrencyDollarSimple\", \"CurrencyEth\", \"CurrencyEur\", \"CurrencyGbp\", \"CurrencyInr\", \"CurrencyJpy\", \"CurrencyKrw\", \"CurrencyKzt\", \"CurrencyNgn\", \"CurrencyRub\", \"Cursor\", \"CursorClick\", \"CursorText\", \"Cylinder\", \"Database\", \"Desktop\", \"DesktopTower\", \"Detective\", \"DevToLogo\", \"DeviceMobile\", \"DeviceMobileCamera\", \"DeviceMobileSpeaker\", \"DeviceTablet\", \"DeviceTabletCamera\", \"DeviceTabletSpeaker\", \"Devices\", \"Diamond\", \"DiamondsFour\", \"DiceFive\", \"DiceFour\", \"DiceOne\", \"DiceSix\", \"DiceThree\", \"DiceTwo\", \"Disc\", \"DiscordLogo\", \"Divide\", \"Dna\", \"Dog\", \"Door\", \"DoorOpen\", \"Dot\", \"DotOutline\", \"DotsNine\", \"DotsSix\", \"DotsSixVertical\", \"DotsThree\", \"DotsThreeCircle\", \"DotsThreeOutline\", \"DotsThreeVertical\", \"Download\", \"DownloadSimple\", \"Dress\", \"DribbbleLogo\", \"Drop\", \"DropHalf\", \"DropHalfBottom\", \"DropboxLogo\", \"Ear\", \"EarSlash\", \"Egg\", \"EggCrack\", \"Eject\", \"EjectSimple\", \"Elevator\", \"Engine\", \"Envelope\", \"EnvelopeOpen\", \"EnvelopeSimple\", \"EnvelopeSimpleOpen\", \"Equalizer\", \"Equals\", \"Eraser\", \"EscalatorDown\", \"EscalatorUp\", \"Exam\", \"Exclude\", \"ExcludeSquare\", \"Export\", \"Eye\", \"EyeClosed\", \"EyeSlash\", \"Eyedropper\", \"EyedropperSample\", \"Eyeglasses\", \"FaceMask\", \"FacebookLogo\", \"Factory\", \"Faders\", \"FadersHorizontal\", \"Fan\", \"FastForward\", \"FastForwardCircle\", \"Feather\", \"FigmaLogo\", \"File\", \"FileArchive\", \"FileArrowDown\", \"FileArrowUp\", \"FileAudio\", \"FileCloud\", \"FileCode\", \"FileCss\", \"FileCsv\", \"FileDashed\", \"FileDoc\", \"FileHtml\", \"FileImage\", \"FileJpg\", \"FileJs\", \"FileJsx\", \"FileLock\", \"FileMagnifyingGlass\", \"FileMinus\", \"FilePdf\", \"FilePlus\", \"FilePng\", \"FilePpt\", \"FileRs\", \"FileSql\", \"FileSvg\", \"FileText\", \"FileTs\", \"FileTsx\", \"FileVideo\", \"FileVue\", \"FileX\", \"FileXls\", \"FileZip\", \"Files\", \"FilmReel\", \"FilmScript\", \"FilmSlate\", \"FilmStrip\", \"Fingerprint\", \"FingerprintSimple\", \"FinnTheHuman\", \"Fire\", \"FireExtinguisher\", \"FireSimple\", \"FirstAid\", \"FirstAidKit\", \"Fish\", \"FishSimple\", \"Flag\", \"FlagBanner\", \"FlagCheckered\", \"FlagPennant\", \"Flame\", \"Flashlight\", \"Flask\", \"FloppyDisk\", \"FloppyDiskBack\", \"FlowArrow\", \"Flower\", \"FlowerLotus\", \"FlowerTulip\", \"FlyingSaucer\", \"Folder\", \"FolderDashed\", \"FolderLock\", \"FolderMinus\", \"FolderNotch\", \"FolderNotchMinus\", \"FolderNotchOpen\", \"FolderNotchPlus\", \"FolderOpen\", \"FolderPlus\", \"FolderSimple\", \"FolderSimpleDashed\", \"FolderSimpleLock\", \"FolderSimpleMinus\", \"FolderSimplePlus\", \"FolderSimpleStar\", \"FolderSimpleUser\", \"FolderStar\", \"FolderUser\", \"Folders\", \"Football\", \"Footprints\", \"ForkKnife\", \"FrameCorners\", \"FramerLogo\", \"Function\", \"Funnel\", \"FunnelSimple\", \"GameController\", \"Garage\", \"GasCan\", \"GasPump\", \"Gauge\", \"Gavel\", \"Gear\", \"GearFine\", \"GearSix\", \"GenderFemale\", \"GenderIntersex\", \"GenderMale\", \"GenderNeuter\", \"GenderNonbinary\", \"GenderTransgender\", \"Ghost\", \"Gif\", \"Gift\", \"GitBranch\", \"GitCommit\", \"GitDiff\", \"GitFork\", \"GitMerge\", \"GitPullRequest\", \"GithubLogo\", \"GitlabLogo\", \"GitlabLogoSimple\", \"Globe\", \"GlobeHemisphereEast\", \"GlobeHemisphereWest\", \"GlobeSimple\", \"GlobeStand\", \"Goggles\", \"GoodreadsLogo\", \"GoogleCardboardLogo\", \"GoogleChromeLogo\", \"GoogleDriveLogo\", \"GoogleLogo\", \"GooglePhotosLogo\", \"GooglePlayLogo\", \"GooglePodcastsLogo\", \"Gradient\", \"GraduationCap\", \"Grains\", \"GrainsSlash\", \"Graph\", \"GridFour\", \"GridNine\", \"Guitar\", \"Hamburger\", \"Hammer\", \"Hand\", \"HandCoins\", \"HandEye\", \"HandFist\", \"HandGrabbing\", \"HandHeart\", \"HandPalm\", \"HandPointing\", \"HandSoap\", \"HandSwipeLeft\", \"HandSwipeRight\", \"HandTap\", \"HandWaving\", \"Handbag\", \"HandbagSimple\", \"HandsClapping\", \"HandsPraying\", \"Handshake\", \"HardDrive\", \"HardDrives\", \"Hash\", \"HashStraight\", \"Headlights\", \"Headphones\", \"Headset\", \"Heart\", \"HeartBreak\", \"HeartHalf\", \"HeartStraight\", \"HeartStraightBreak\", \"Heartbeat\", \"Hexagon\", \"HighHeel\", \"HighlighterCircle\", \"Hoodie\", \"Horse\", \"Hourglass\", \"HourglassHigh\", \"HourglassLow\", \"HourglassMedium\", \"HourglassSimple\", \"HourglassSimpleHigh\", \"HourglassSimpleLow\", \"House\", \"HouseLine\", \"HouseSimple\", \"IceCream\", \"IdentificationBadge\", \"IdentificationCard\", \"Image\", \"ImageSquare\", \"Images\", \"ImagesSquare\", \"Infinity\", \"Info\", \"InstagramLogo\", \"Intersect\", \"IntersectSquare\", \"IntersectThree\", \"Jeep\", \"Kanban\", \"Key\", \"KeyReturn\", \"Keyboard\", \"Keyhole\", \"Knife\", \"Ladder\", \"LadderSimple\", \"Lamp\", \"Laptop\", \"Layout\", \"Leaf\", \"Lifebuoy\", \"Lightbulb\", \"LightbulbFilament\", \"Lighthouse\", \"Lightning\", \"LightningA\", \"LightningSlash\", \"LineSegment\", \"LineSegments\", \"Link\", \"LinkBreak\", \"LinkSimple\", \"LinkSimpleBreak\", \"LinkSimpleHorizontal\", \"LinkedinLogo\", \"LinuxLogo\", \"List\", \"ListBullets\", \"ListChecks\", \"ListDashes\", \"ListMagnifyingGlass\", \"ListNumbers\", \"ListPlus\", \"Lock\", \"LockKey\", \"LockKeyOpen\", \"LockLaminated\", \"LockLaminatedOpen\", \"LockOpen\", \"LockSimple\", \"LockSimpleOpen\", \"Lockers\", \"MagicWand\", \"Magnet\", \"MagnetStraight\", \"MagnifyingGlass\", \"MagnifyingGlassMinus\", \"MagnifyingGlassPlus\", \"MapPin\", \"MapPinLine\", \"MapTrifold\", \"MarkerCircle\", \"Martini\", \"MaskHappy\", \"MaskSad\", \"MathOperations\", \"Medal\", \"MedalMilitary\", \"MediumLogo\", \"Megaphone\", \"MegaphoneSimple\", \"MessengerLogo\", \"MetaLogo\", \"Metronome\", \"Microphone\", \"MicrophoneSlash\", \"MicrophoneStage\", \"MicrosoftExcelLogo\", \"MicrosoftOutlookLogo\", \"MicrosoftTeamsLogo\", \"MicrosoftWordLogo\", \"Minus\", \"MinusCircle\", \"MinusSquare\", \"Money\", \"Monitor\", \"MonitorPlay\", \"Moon\", \"MoonStars\", \"Moped\", \"MopedFront\", \"Mosque\", \"Motorcycle\", \"Mountains\", \"Mouse\", \"MouseSimple\", \"MusicNote\", \"MusicNoteSimple\", \"MusicNotes\", \"MusicNotesPlus\", \"MusicNotesSimple\", \"NavigationArrow\", \"Needle\", \"Newspaper\", \"NewspaperClipping\", \"Notches\", \"Note\", \"NoteBlank\", \"NotePencil\", \"Notebook\", \"Notepad\", \"Notification\", \"NotionLogo\", \"NumberCircleEight\", \"NumberCircleFive\", \"NumberCircleFour\", \"NumberCircleNine\", \"NumberCircleOne\", \"NumberCircleSeven\", \"NumberCircleSix\", \"NumberCircleThree\", \"NumberCircleTwo\", \"NumberCircleZero\", \"NumberEight\", \"NumberFive\", \"NumberFour\", \"NumberNine\", \"NumberOne\", \"NumberSeven\", \"NumberSix\", \"NumberSquareEight\", \"NumberSquareFive\", \"NumberSquareFour\", \"NumberSquareNine\", \"NumberSquareOne\", \"NumberSquareSeven\", \"NumberSquareSix\", \"NumberSquareThree\", \"NumberSquareTwo\", \"NumberSquareZero\", \"NumberThree\", \"NumberTwo\", \"NumberZero\", \"Nut\", \"NyTimesLogo\", \"Octagon\", \"OfficeChair\", \"Option\", \"OrangeSlice\", \"Package\", \"PaintBrush\", \"PaintBrushBroad\", \"PaintBrushHousehold\", \"PaintBucket\", \"PaintRoller\", \"Palette\", \"Pants\", \"PaperPlane\", \"PaperPlaneRight\", \"PaperPlaneTilt\", \"Paperclip\", \"PaperclipHorizontal\", \"Parachute\", \"Paragraph\", \"Parallelogram\", \"Park\", \"Password\", \"Path\", \"PatreonLogo\", \"Pause\", \"PauseCircle\", \"PawPrint\", \"PaypalLogo\", \"Peace\", \"Pen\", \"PenNib\", \"PenNibStraight\", \"Pencil\", \"PencilCircle\", \"PencilLine\", \"PencilSimple\", \"PencilSimpleLine\", \"PencilSimpleSlash\", \"PencilSlash\", \"Pentagram\", \"Pepper\", \"Percent\", \"Person\", \"PersonArmsSpread\", \"PersonSimple\", \"PersonSimpleBike\", \"PersonSimpleRun\", \"PersonSimpleThrow\", \"PersonSimpleWalk\", \"Perspective\", \"Phone\", \"PhoneCall\", \"PhoneDisconnect\", \"PhoneIncoming\", \"PhoneOutgoing\", \"PhonePlus\", \"PhoneSlash\", \"PhoneX\", \"PhosphorLogo\", \"Pi\", \"PianoKeys\", \"PictureInPicture\", \"PiggyBank\", \"Pill\", \"PinterestLogo\", \"Pinwheel\", \"Pizza\", \"Placeholder\", \"Planet\", \"Plant\", \"Play\", \"PlayCircle\", \"PlayPause\", \"Playlist\", \"Plug\", \"PlugCharging\", \"Plugs\", \"PlugsConnected\", \"Plus\", \"PlusCircle\", \"PlusMinus\", \"PlusSquare\", \"PokerChip\", \"PoliceCar\", \"Polygon\", \"Popcorn\", \"PottedPlant\", \"Power\", \"Prescription\", \"Presentation\", \"PresentationChart\", \"Printer\", \"Prohibit\", \"ProhibitInset\", \"ProjectorScreen\", \"ProjectorScreenChart\", \"Pulse\", \"PushPin\", \"PushPinSimple\", \"PushPinSimpleSlash\", \"PushPinSlash\", \"PuzzlePiece\", \"QrCode\", \"Question\", \"Queue\", \"Quotes\", \"Radical\", \"Radio\", \"RadioButton\", \"Radioactive\", \"Rainbow\", \"RainbowCloud\", \"ReadCvLogo\", \"Receipt\", \"ReceiptX\", \"Record\", \"Rectangle\", \"Recycle\", \"RedditLogo\", \"Repeat\", \"RepeatOnce\", \"Rewind\", \"RewindCircle\", \"RoadHorizon\", \"Robot\", \"Rocket\", \"RocketLaunch\", \"Rows\", \"Rss\", \"RssSimple\", \"Rug\", \"Ruler\", \"Scales\", \"Scan\", \"Scissors\", \"Scooter\", \"Screencast\", \"ScribbleLoop\", \"Scroll\", \"Seal\", \"SealCheck\", \"SealQuestion\", \"SealWarning\", \"Selection\", \"SelectionAll\", \"SelectionBackground\", \"SelectionForeground\", \"SelectionInverse\", \"SelectionPlus\", \"SelectionSlash\", \"Shapes\", \"Share\", \"ShareFat\", \"ShareNetwork\", \"Shield\", \"ShieldCheck\", \"ShieldCheckered\", \"ShieldChevron\", \"ShieldPlus\", \"ShieldSlash\", \"ShieldStar\", \"ShieldWarning\", \"ShirtFolded\", \"ShootingStar\", \"ShoppingBag\", \"ShoppingBagOpen\", \"ShoppingCart\", \"ShoppingCartSimple\", \"Shower\", \"Shrimp\", \"Shuffle\", \"ShuffleAngular\", \"ShuffleSimple\", \"Sidebar\", \"SidebarSimple\", \"Sigma\", \"SignIn\", \"SignOut\", \"Signature\", \"Signpost\", \"SimCard\", \"Siren\", \"SketchLogo\", \"SkipBack\", \"SkipBackCircle\", \"SkipForward\", \"SkipForwardCircle\", \"Skull\", \"SlackLogo\", \"Sliders\", \"SlidersHorizontal\", \"Slideshow\", \"Smiley\", \"SmileyAngry\", \"SmileyBlank\", \"SmileyMeh\", \"SmileyNervous\", \"SmileySad\", \"SmileySticker\", \"SmileyWink\", \"SmileyXEyes\", \"SnapchatLogo\", \"Sneaker\", \"SneakerMove\", \"Snowflake\", \"SoccerBall\", \"SortAscending\", \"SortDescending\", \"SoundcloudLogo\", \"Spade\", \"Sparkle\", \"SpeakerHifi\", \"SpeakerHigh\", \"SpeakerLow\", \"SpeakerNone\", \"SpeakerSimpleHigh\", \"SpeakerSimpleLow\", \"SpeakerSimpleNone\", \"SpeakerSimpleSlash\", \"SpeakerSimpleX\", \"SpeakerSlash\", \"SpeakerX\", \"Spinner\", \"SpinnerGap\", \"Spiral\", \"SplitHorizontal\", \"SplitVertical\", \"SpotifyLogo\", \"Square\", \"SquareHalf\", \"SquareHalfBottom\", \"SquareLogo\", \"SquareSplitVertical\", \"SquaresFour\", \"Stack\", \"StackOverflowLogo\", \"StackSimple\", \"Stairs\", \"Stamp\", \"Star\", \"StarAndCrescent\", \"StarFour\", \"StarHalf\", \"StarOfDavid\", \"SteeringWheel\", \"Steps\", \"Stethoscope\", \"Sticker\", \"Stool\", \"Stop\", \"StopCircle\", \"Storefront\", \"Strategy\", \"StripeLogo\", \"Student\", \"Subtitles\", \"Subtract\", \"SubtractSquare\", \"Suitcase\", \"SuitcaseRolling\", \"SuitcaseSimple\", \"Sun\", \"SunDim\", \"SunHorizon\", \"Sunglasses\", \"Swap\", \"Swatches\", \"SwimmingPool\", \"Sword\", \"Synagogue\", \"Syringe\", \"TShirt\", \"Table\", \"Tabs\", \"Tag\", \"TagChevron\", \"TagSimple\", \"Target\", \"Taxi\", \"TelegramLogo\", \"Television\", \"TelevisionSimple\", \"TennisBall\", \"Tent\", \"Terminal\", \"TerminalWindow\", \"TestTube\", \"TextAUnderline\", \"TextAa\", \"TextAlignCenter\", \"TextAlignJustify\", \"TextAlignLeft\", \"TextAlignRight\", \"TextB\", \"TextColumns\", \"TextH\", \"TextHFive\", \"TextHFour\", \"TextHOne\", \"TextHSix\", \"TextHThree\", \"TextHTwo\", \"TextIndent\", \"TextItalic\", \"TextOutdent\", \"TextStrikethrough\", \"TextT\", \"TextUnderline\", \"Textbox\", \"Thermometer\", \"ThermometerCold\", \"ThermometerHot\", \"ThermometerSimple\", \"ThumbsDown\", \"ThumbsUp\", \"Ticket\", \"TidalLogo\", \"TiktokLogo\", \"Timer\", \"Tipi\", \"ToggleLeft\", \"ToggleRight\", \"Toilet\", \"ToiletPaper\", \"Toolbox\", \"Tooth\", \"Tote\", \"ToteSimple\", \"Trademark\", \"TrademarkRegistered\", \"TrafficCone\", \"TrafficSign\", \"TrafficSignal\", \"Train\", \"TrainRegional\", \"TrainSimple\", \"Tram\", \"Translate\", \"Trash\", \"TrashSimple\", \"Tray\", \"Tree\", \"TreeEvergreen\", \"TreePalm\", \"TreeStructure\", \"TrendDown\", \"TrendUp\", \"Triangle\", \"Trophy\", \"Truck\", \"TwitchLogo\", \"TwitterLogo\", \"Umbrella\", \"UmbrellaSimple\", \"Unite\", \"UniteSquare\", \"Upload\", \"UploadSimple\", \"Usb\", \"User\", \"UserCircle\", \"UserCircleGear\", \"UserCircleMinus\", \"UserCirclePlus\", \"UserFocus\", \"UserGear\", \"UserList\", \"UserMinus\", \"UserPlus\", \"UserRectangle\", \"UserSquare\", \"UserSwitch\", \"Users\", \"UsersFour\", \"UsersThree\", \"Van\", \"Vault\", \"Vibrate\", \"Video\", \"VideoCamera\", \"VideoCameraSlash\", \"Vignette\", \"VinylRecord\", \"VirtualReality\", \"Virus\", \"Voicemail\", \"Volleyball\", \"Wall\", \"Wallet\", \"Warehouse\", \"Warning\", \"WarningCircle\", \"WarningDiamond\", \"WarningOctagon\", \"Watch\", \"WaveSawtooth\", \"WaveSine\", \"WaveSquare\", \"WaveTriangle\", \"Waveform\", \"Waves\", \"Webcam\", \"WebcamSlash\", \"WebhooksLogo\", \"WechatLogo\", \"WhatsappLogo\", \"Wheelchair\", \"WheelchairMotion\", \"WifiHigh\", \"WifiLow\", \"WifiMedium\", \"WifiNone\", \"WifiSlash\", \"WifiX\", \"Wind\", \"WindowsLogo\", \"Wine\", \"Wrench\", \"X\", \"XCircle\", \"XSquare\", \"YinYang\", \"YoutubeLogo\"];\nconst moduleBaseUrl = \"https://framer.com/m/phosphor-icons/\";\nconst weightOptions = [\"thin\", \"light\", \"regular\", \"bold\", \"fill\", \"duotone\"];\nconst lowercaseIconKeyPairs = iconKeys.reduce((res, key) => {\n  res[key.toLowerCase()] = key;\n  return res;\n}, {}); /**\n        * PHOSPHOR\n        *\n        * @framerSupportedLayoutWidth fixed\n        * @framerSupportedLayoutHeight fixed\n        *\n        * @framerIntrinsicWidth 24\n        * @framerIntrinsicHeight 24\n        */\nexport function Icon(props) {\n  const {\n    color,\n    selectByList,\n    iconSearch,\n    iconSelection,\n    onClick,\n    onMouseDown,\n    onMouseUp,\n    onMouseEnter,\n    onMouseLeave,\n    weight,\n    mirrored\n  } = props;\n  const isMounted = useRef(false);\n  const iconKey = useIconSelection(iconKeys, selectByList, iconSearch, iconSelection, lowercaseIconKeyPairs);\n  const [SelectedIcon, setSelectedIcon] = useState(iconKey === \"Home\" ? HouseFactory(React) : null);\n  async function importModule() {\n    // Get the selected module\n    try {\n      const version = \"0.0.53\";\n      const iconModuleUrl = `${moduleBaseUrl}${iconKey}.js@${version}`;\n      const module = await import( /* webpackIgnore: true */iconModuleUrl);\n      if (isMounted.current) setSelectedIcon(module.default(React));\n    } catch (err) {\n      if (isMounted.current) setSelectedIcon(null);\n    }\n  }\n  useEffect(() => {\n    isMounted.current = true;\n    importModule();\n    return () => {\n      isMounted.current = false;\n    };\n  }, [iconKey]);\n  const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const emptyState = isOnCanvas ? /*#__PURE__*/_jsx(NullState, {}) : null;\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      display: \"contents\"\n    },\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    children: SelectedIcon ? /*#__PURE__*/_jsx(\"svg\", {\n      xmlns: \"http://www.w3.org/2000/svg\",\n      viewBox: \"0 0 256 256\",\n      style: {\n        userSelect: \"none\",\n        width: \"100%\",\n        height: \"100%\",\n        display: \"inline-block\",\n        fill: color,\n        color,\n        flexShrink: 0,\n        transform: mirrored ? \"scale(-1, 1)\" : undefined\n      },\n      focusable: \"false\",\n      color: color,\n      children: /*#__PURE__*/_jsx(SelectedIcon, {\n        color: color,\n        weight: weight\n      })\n    }) : emptyState\n  });\n}\nIcon.displayName = \"Phosphor\";\nIcon.defaultProps = {\n  width: 24,\n  height: 24,\n  iconSelection: \"House\",\n  iconSearch: \"House\",\n  color: \"#66F\",\n  selectByList: true,\n  weight: \"regular\",\n  mirrored: false\n};\naddPropertyControls(Icon, {\n  selectByList: {\n    type: ControlType.Boolean,\n    title: \"Select\",\n    enabledTitle: \"List\",\n    disabledTitle: \"Search\",\n    defaultValue: Icon.defaultProps.selectByList\n  },\n  iconSelection: {\n    type: ControlType.Enum,\n    options: iconKeys,\n    defaultValue: Icon.defaultProps.iconSelection,\n    title: \"Name\",\n    hidden: ({\n      selectByList\n    }) => !selectByList,\n    description: \"Find every icon name on the [Phosphor site](https://phosphoricons.com/)\"\n  },\n  iconSearch: {\n    type: ControlType.String,\n    title: \"Name\",\n    placeholder: \"Menu, Wifi, Box\u2026\",\n    hidden: ({\n      selectByList\n    }) => selectByList\n  },\n  color: {\n    type: ControlType.Color,\n    title: \"Color\",\n    defaultValue: Icon.defaultProps.color\n  },\n  weight: {\n    type: ControlType.Enum,\n    title: \"Weight\",\n    optionTitles: weightOptions.map(piece => piece.charAt(0).toUpperCase() + piece.slice(1)),\n    options: weightOptions,\n    defaultValue: Icon.defaultProps.weight\n  },\n  mirrored: {\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\",\n    defaultValue: Icon.defaultProps.mirrored\n  },\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Icon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Icon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"24\",\n        \"framerIntrinsicHeight\": \"24\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"IconProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Phosphor.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nexport function withoutToast(Component) {\n  return props => {\n    const copyEmail = () => {\n      const email = \"hello@jonhanlan.me\";\n      navigator.clipboard.writeText(email).then(function () {\n        console.log(\"Email copied successfully!\");\n      }, function (err) {\n        console.error(\"Could not copy email: \", err);\n      });\n    };\n    return /*#__PURE__*/_jsx(Component, {\n      ...props,\n      onTap: copyEmail\n    });\n  };\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"withoutToast\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withoutToast\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Copy_Email.map", "// Generated by Framer (ac3938c)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as m, ControlType as t, cx as i, getFonts as f, RichText as l, useActiveVariantCallback as o, useLocaleInfo as p, useOnVariantChange as n, useVariantState as c, withCSS as d } from \"framer\";\nimport { LayoutGroup as s, motion as g, MotionConfigContext as h } from \"framer-motion\";\nimport * as F from \"react\";\nimport { Icon as v } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/CAjjxbTJBxHwH1MagCef/Phosphor.js\";\nimport { withoutToast as x } from \"https://framerusercontent.com/modules/bNXzQe7oKkAATkzCyPFK/1Wpk3kkW4VCByLRCK7eS/Copy_Email.js\";\nimport * as u from \"https://framerusercontent.com/modules/GfbWZRqbDPEnXmUDOQZ1/rPUFiEECU4WlDNMb3QQd/LoMY814fB.js\";\nimport * as y from \"https://framerusercontent.com/modules/eyZDFVRqAVsHjPp2nRUV/jblxuZItsBm3yJybyvQn/tVlp5krPA.js\";\nimport * as b from \"https://framerusercontent.com/modules/PnPq3CfvKy7XiGv4j9q6/ViSN8e7Z11aXdRQ0Jzkp/V76GU62wr.js\";\nlet G = f(v),\n  z = x(g.div),\n  w = [\"z4tRfizaY\", \"NlOdmS6gp\", \"v29fWqMli\", \"tazZklYBs\", \"mPe546vZc\", \"LibQ_qHp_\", \"DsO58Bde9\", \"R9covXWzx\", \"d1FIJxona\", \"L1Phtguc6\", \"eAJYYHG_h\", \"rxT9wy0CH\", \"pAUmEpdg1\"],\n  q = \"framer-plGFF\",\n  k = {\n    d1FIJxona: \"framer-v-186uwto\",\n    DsO58Bde9: \"framer-v-mmrqpf\",\n    eAJYYHG_h: \"framer-v-gcolg4\",\n    L1Phtguc6: \"framer-v-1evp0f7\",\n    LibQ_qHp_: \"framer-v-y2j08\",\n    mPe546vZc: \"framer-v-1m6vrpv\",\n    NlOdmS6gp: \"framer-v-1u3ul9f\",\n    pAUmEpdg1: \"framer-v-1xy9zdi\",\n    R9covXWzx: \"framer-v-9utw12\",\n    rxT9wy0CH: \"framer-v-11ni2ce\",\n    tazZklYBs: \"framer-v-1969hzd\",\n    v29fWqMli: \"framer-v-1y27glw\",\n    z4tRfizaY: \"framer-v-h37b4o\"\n  };\nfunction R(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet T = {\n    default: {\n      damping: 15,\n      delay: 0,\n      mass: .3,\n      stiffness: 132,\n      type: \"spring\"\n    }\n  },\n  L = (r, e) => `translate(-50%, -50%) ${e}`,\n  B = (r, e) => `translateY(-50%) ${e}`,\n  C = ({\n    value: e,\n    children: a\n  }) => {\n    let m = F.useContext(h),\n      t = null != e ? e : m.transition,\n      i = F.useMemo(() => ({\n        ...m,\n        transition: t\n      }), [JSON.stringify(t)]);\n    return /*#__PURE__*/r(h.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  M = {\n    \"home click\": \"d1FIJxona\",\n    \"home hover\": \"R9covXWzx\",\n    \"home mobile click\": \"rxT9wy0CH\",\n    \"home mobile hover\": \"eAJYYHG_h\",\n    \"home mobile\": \"L1Phtguc6\",\n    \"Mobile click\": \"mPe546vZc\",\n    \"Non-Mobile click\": \"v29fWqMli\",\n    \"Non-Mobile hover\": \"pAUmEpdg1\",\n    \"Non-Mobile\": \"NlOdmS6gp\",\n    \"Variant 7\": \"LibQ_qHp_\",\n    home: \"DsO58Bde9\",\n    Mobile: \"tazZklYBs\",\n    Tablet: \"z4tRfizaY\"\n  },\n  Y = ({\n    height: r,\n    id: e,\n    width: a,\n    ...m\n  }) => {\n    var t, i;\n    return {\n      ...m,\n      variant: null !== (i = null !== (t = M[m.variant]) && void 0 !== t ? t : m.variant) && void 0 !== i ? i : \"z4tRfizaY\"\n    };\n  },\n  N = (r, e) => e.join(\"-\") + r.layoutDependency,\n  j = /*#__PURE__*/F.forwardRef(function (a, m) {\n    let {\n        activeLocale: t\n      } = p(),\n      {\n        style: f,\n        className: d,\n        layoutId: h,\n        variant: x,\n        ...G\n      } = Y(a),\n      {\n        baseVariant: q,\n        classNames: M,\n        gestureVariant: j,\n        setGestureState: H,\n        setVariant: P,\n        transition: _,\n        variants: S\n      } = c({\n        cycleOrder: w,\n        defaultVariant: \"z4tRfizaY\",\n        transitions: T,\n        variant: x,\n        variantClassNames: k\n      }),\n      I = N(a, S),\n      {\n        activeVariantCallback: A,\n        delay: J\n      } = o(q),\n      W = A(async (...r) => {\n        P(\"v29fWqMli\");\n      }),\n      Z = A(async (...r) => {\n        P(\"pAUmEpdg1\");\n      }),\n      O = A(async (...r) => {\n        await J(() => P(\"NlOdmS6gp\"), 2300);\n      }),\n      U = A(async (...r) => {\n        P(\"mPe546vZc\");\n      }),\n      D = A(async (...r) => {\n        P(\"mPe546vZc\");\n      }),\n      E = A(async (...r) => {\n        P(\"LibQ_qHp_\");\n      }),\n      Q = A(async (...r) => {\n        await J(() => P(\"tazZklYBs\"), 2300);\n      }),\n      V = A(async (...r) => {\n        P(\"tazZklYBs\");\n      }),\n      X = A(async (...r) => {\n        P(\"d1FIJxona\");\n      }),\n      K = A(async (...r) => {\n        P(\"d1FIJxona\");\n      }),\n      $ = A(async (...r) => {\n        P(\"R9covXWzx\");\n      }),\n      rr = A(async (...r) => {\n        P(\"DsO58Bde9\");\n      }),\n      re = A(async (...r) => {\n        await J(() => P(\"DsO58Bde9\"), 2300);\n      }),\n      ra = A(async (...r) => {\n        P(\"rxT9wy0CH\");\n      }),\n      rm = A(async (...r) => {\n        P(\"rxT9wy0CH\");\n      }),\n      rt = A(async (...r) => {\n        P(\"eAJYYHG_h\");\n      }),\n      ri = A(async (...r) => {\n        P(\"L1Phtguc6\");\n      }),\n      rf = A(async (...r) => {\n        await J(() => P(\"L1Phtguc6\"), 2300);\n      }),\n      rl = A(async (...r) => {\n        P(\"NlOdmS6gp\");\n      });\n    n(q, {\n      d1FIJxona: re,\n      mPe546vZc: Q,\n      rxT9wy0CH: rf,\n      v29fWqMli: O\n    });\n    let ro = F.useRef(null),\n      rp = F.useId(),\n      rn = [y.className, b.className, u.className];\n    return /*#__PURE__*/r(s, {\n      id: null != h ? h : rp,\n      children: /*#__PURE__*/r(g.div, {\n        initial: x,\n        animate: S,\n        onHoverStart: () => H({\n          isHovered: !0\n        }),\n        onHoverEnd: () => H({\n          isHovered: !1\n        }),\n        onTapStart: () => H({\n          isPressed: !0\n        }),\n        onTap: () => H({\n          isPressed: !1\n        }),\n        onTapCancel: () => H({\n          isPressed: !1\n        }),\n        className: i(\"framer-plGFF\", ...rn, M),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(C, {\n          value: _,\n          children: /*#__PURE__*/r(z, {\n            ...G,\n            className: i(\"framer-h37b4o\", d),\n            \"data-framer-name\": \"Tablet\",\n            layoutDependency: I,\n            layoutId: \"z4tRfizaY\",\n            ref: null != m ? m : ro,\n            style: {\n              backgroundColor: \"rgba(0, 0, 0, 0)\",\n              borderBottomLeftRadius: 0,\n              borderBottomRightRadius: 0,\n              borderTopLeftRadius: 0,\n              borderTopRightRadius: 0,\n              ...f\n            },\n            variants: {\n              d1FIJxona: {\n                backgroundColor: \"var(--token-e3428879-5362-4caf-9170-dce298f0c691, rgba(128, 128, 128, 0.75))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              DsO58Bde9: {\n                backgroundColor: \"var(--token-b8acf9a5-af61-4822-a32a-4c118f5b97a7, rgb(80, 80, 80))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              eAJYYHG_h: {\n                backgroundColor: \"var(--token-e3428879-5362-4caf-9170-dce298f0c691, rgba(128, 128, 128, 0.75))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              L1Phtguc6: {\n                backgroundColor: \"var(--token-b8acf9a5-af61-4822-a32a-4c118f5b97a7, rgb(80, 80, 80))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              LibQ_qHp_: {\n                backgroundColor: \"var(--token-3426140b-36e7-442e-ad00-3f3fd4c9a1a1, rgba(0, 0, 0, 0.23))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              mPe546vZc: {\n                backgroundColor: \"var(--token-3426140b-36e7-442e-ad00-3f3fd4c9a1a1, rgba(0, 0, 0, 0.23))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              NlOdmS6gp: {\n                backgroundColor: \"var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(92, 92, 92, 0.64))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              pAUmEpdg1: {\n                backgroundColor: \"var(--token-3426140b-36e7-442e-ad00-3f3fd4c9a1a1, rgba(0, 0, 0, 0.23))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              R9covXWzx: {\n                backgroundColor: \"var(--token-e3428879-5362-4caf-9170-dce298f0c691, rgba(128, 128, 128, 0.75))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              rxT9wy0CH: {\n                backgroundColor: \"var(--token-e3428879-5362-4caf-9170-dce298f0c691, rgba(128, 128, 128, 0.75))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              tazZklYBs: {\n                backgroundColor: \"var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(92, 92, 92, 0.64))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              },\n              v29fWqMli: {\n                backgroundColor: \"var(--token-3426140b-36e7-442e-ad00-3f3fd4c9a1a1, rgba(0, 0, 0, 0.23))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9\n              }\n            },\n            ...R({\n              d1FIJxona: {\n                \"data-framer-name\": \"home click\",\n                \"data-highlight\": !0\n              },\n              DsO58Bde9: {\n                \"data-framer-name\": \"home\",\n                \"data-highlight\": !0,\n                onMouseEnter: $,\n                onTap: X,\n                onTapStart: K\n              },\n              eAJYYHG_h: {\n                \"data-framer-name\": \"home mobile hover\",\n                \"data-highlight\": !0,\n                onMouseLeave: ri,\n                onTap: ra,\n                onTapStart: rm\n              },\n              L1Phtguc6: {\n                \"data-framer-name\": \"home mobile\",\n                \"data-highlight\": !0,\n                onMouseEnter: rt,\n                onTap: ra,\n                onTapStart: rm\n              },\n              LibQ_qHp_: {\n                \"data-framer-name\": \"Variant 7\",\n                \"data-highlight\": !0,\n                onMouseLeave: V,\n                onTap: U,\n                onTapStart: D\n              },\n              mPe546vZc: {\n                \"data-framer-name\": \"Mobile click\",\n                \"data-highlight\": !0\n              },\n              NlOdmS6gp: {\n                \"data-framer-name\": \"Non-Mobile\",\n                \"data-highlight\": !0,\n                onMouseEnter: Z,\n                onTap: W\n              },\n              pAUmEpdg1: {\n                \"data-framer-name\": \"Non-Mobile hover\",\n                \"data-highlight\": !0,\n                onMouseLeave: rl,\n                onTap: W\n              },\n              R9covXWzx: {\n                \"data-framer-name\": \"home hover\",\n                \"data-highlight\": !0,\n                onMouseLeave: rr,\n                onTap: X,\n                onTapStart: K\n              },\n              rxT9wy0CH: {\n                \"data-framer-name\": \"home mobile click\",\n                \"data-highlight\": !0\n              },\n              tazZklYBs: {\n                \"data-framer-name\": \"Mobile\",\n                \"data-highlight\": !0,\n                onMouseEnter: E,\n                onTap: U,\n                onTapStart: D\n              },\n              v29fWqMli: {\n                \"data-framer-name\": \"Non-Mobile click\",\n                \"data-highlight\": !0\n              }\n            }, q, j),\n            children: /*#__PURE__*/e(g.div, {\n              className: \"framer-izim2q\",\n              layoutDependency: I,\n              layoutId: \"rbgYI04FW\",\n              children: [\"LibQ_qHp_\" !== q && /*#__PURE__*/e(g.div, {\n                className: \"framer-18zoyd4\",\n                layoutDependency: I,\n                layoutId: \"wZ83eM83Z\",\n                transformTemplate: L,\n                ...R({\n                  d1FIJxona: {\n                    transformTemplate: void 0\n                  },\n                  DsO58Bde9: {\n                    transformTemplate: void 0\n                  },\n                  eAJYYHG_h: {\n                    transformTemplate: void 0\n                  },\n                  L1Phtguc6: {\n                    transformTemplate: void 0\n                  },\n                  mPe546vZc: {\n                    transformTemplate: void 0\n                  },\n                  NlOdmS6gp: {\n                    transformTemplate: void 0\n                  },\n                  pAUmEpdg1: {\n                    transformTemplate: void 0\n                  },\n                  R9covXWzx: {\n                    transformTemplate: void 0\n                  },\n                  rxT9wy0CH: {\n                    transformTemplate: void 0\n                  },\n                  tazZklYBs: {\n                    transformTemplate: void 0\n                  },\n                  v29fWqMli: {\n                    transformTemplate: void 0\n                  }\n                }, q, j),\n                children: [/*#__PURE__*/r(l, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(F.Fragment, {\n                    children: /*#__PURE__*/r(g.p, {\n                      className: \"framer-styles-preset-1h7txk5\",\n                      \"data-styles-preset\": \"tVlp5krPA\",\n                      children: \"Copy email\"\n                    })\n                  }),\n                  className: \"framer-17pcw3c\",\n                  layoutDependency: I,\n                  layoutId: \"ef8wayR28\",\n                  style: {\n                    \"--framer-paragraph-spacing\": \"0px\"\n                  },\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0,\n                  ...R({\n                    d1FIJxona: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-qo6s6v\",\n                          \"data-styles-preset\": \"V76GU62wr\",\n                          style: {\n                            \"--framer-text-alignment\": \"center\"\n                          },\n                          children: \"Copied\"\n                        })\n                      })\n                    },\n                    DsO58Bde9: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-qo6s6v\",\n                          \"data-styles-preset\": \"V76GU62wr\",\n                          style: {\n                            \"--framer-text-alignment\": \"center\"\n                          },\n                          children: \"Copy email\"\n                        })\n                      })\n                    },\n                    eAJYYHG_h: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-yshnq9\",\n                          \"data-styles-preset\": \"LoMY814fB\",\n                          children: \"Copy email\"\n                        })\n                      })\n                    },\n                    L1Phtguc6: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-yshnq9\",\n                          \"data-styles-preset\": \"LoMY814fB\",\n                          children: \"Copy email\"\n                        })\n                      })\n                    },\n                    mPe546vZc: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-yshnq9\",\n                          \"data-styles-preset\": \"LoMY814fB\",\n                          style: {\n                            \"--framer-text-alignment\": \"center\"\n                          },\n                          children: \"Copied\"\n                        })\n                      })\n                    },\n                    NlOdmS6gp: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-qo6s6v\",\n                          \"data-styles-preset\": \"V76GU62wr\",\n                          style: {\n                            \"--framer-text-alignment\": \"center\"\n                          },\n                          children: \"Copy\"\n                        })\n                      })\n                    },\n                    pAUmEpdg1: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-qo6s6v\",\n                          \"data-styles-preset\": \"V76GU62wr\",\n                          style: {\n                            \"--framer-text-alignment\": \"center\"\n                          },\n                          children: \"Copy\"\n                        })\n                      })\n                    },\n                    R9covXWzx: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-qo6s6v\",\n                          \"data-styles-preset\": \"V76GU62wr\",\n                          style: {\n                            \"--framer-text-alignment\": \"center\"\n                          },\n                          children: \"Copy email\"\n                        })\n                      })\n                    },\n                    rxT9wy0CH: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-yshnq9\",\n                          \"data-styles-preset\": \"LoMY814fB\",\n                          children: \"Copied\"\n                        })\n                      })\n                    },\n                    tazZklYBs: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-yshnq9\",\n                          \"data-styles-preset\": \"LoMY814fB\",\n                          style: {\n                            \"--framer-text-alignment\": \"center\"\n                          },\n                          children: \"Copy\"\n                        })\n                      })\n                    },\n                    v29fWqMli: {\n                      children: /*#__PURE__*/r(F.Fragment, {\n                        children: /*#__PURE__*/r(g.p, {\n                          className: \"framer-styles-preset-qo6s6v\",\n                          \"data-styles-preset\": \"V76GU62wr\",\n                          style: {\n                            \"--framer-text-alignment\": \"center\"\n                          },\n                          children: \"Copied\"\n                        })\n                      })\n                    }\n                  }, q, j)\n                }), !![\"NlOdmS6gp\", \"v29fWqMli\", \"DsO58Bde9\", \"R9covXWzx\", \"d1FIJxona\", \"L1Phtguc6\", \"eAJYYHG_h\", \"rxT9wy0CH\", \"pAUmEpdg1\"].includes(q) && /*#__PURE__*/r(g.div, {\n                  className: \"framer-9pzj1p-container\",\n                  \"data-framer-name\": \"yess\",\n                  layoutDependency: I,\n                  layoutId: \"fkjtBQQdp-container\",\n                  name: \"yess\",\n                  children: /*#__PURE__*/r(v, {\n                    color: \"rgb(255, 255, 255)\",\n                    height: \"100%\",\n                    iconSearch: \"House\",\n                    iconSelection: \"Copy\",\n                    id: \"fkjtBQQdp\",\n                    layoutId: \"fkjtBQQdp\",\n                    mirrored: !1,\n                    name: \"yess\",\n                    selectByList: !0,\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    weight: \"regular\",\n                    width: \"100%\",\n                    ...R({\n                      d1FIJxona: {\n                        iconSelection: \"Check\"\n                      },\n                      rxT9wy0CH: {\n                        iconSelection: \"Check\"\n                      },\n                      v29fWqMli: {\n                        iconSelection: \"Check\"\n                      }\n                    }, q, j)\n                  })\n                }), !![\"tazZklYBs\", \"mPe546vZc\"].includes(q) && /*#__PURE__*/r(g.div, {\n                  className: \"framer-8o6jix-container\",\n                  layoutDependency: I,\n                  layoutId: \"LsyMMwk0n-container\",\n                  children: /*#__PURE__*/r(v, {\n                    color: \"rgb(255, 255, 255)\",\n                    height: \"100%\",\n                    iconSearch: \"House\",\n                    iconSelection: \"Copy\",\n                    id: \"LsyMMwk0n\",\n                    layoutId: \"LsyMMwk0n\",\n                    mirrored: !1,\n                    selectByList: !0,\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    weight: \"regular\",\n                    width: \"100%\",\n                    ...R({\n                      mPe546vZc: {\n                        iconSelection: \"Check\"\n                      }\n                    }, q, j)\n                  })\n                })]\n              }), \"LibQ_qHp_\" === q && /*#__PURE__*/e(g.div, {\n                className: \"framer-1uuthfk\",\n                layoutDependency: I,\n                layoutId: \"imwDdKTk9\",\n                transformTemplate: B,\n                ...R({\n                  LibQ_qHp_: {\n                    transformTemplate: void 0\n                  }\n                }, q, j),\n                children: [/*#__PURE__*/r(l, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(F.Fragment, {\n                    children: /*#__PURE__*/r(g.p, {\n                      className: \"framer-styles-preset-yshnq9\",\n                      \"data-styles-preset\": \"LoMY814fB\",\n                      style: {\n                        \"--framer-text-alignment\": \"center\"\n                      },\n                      children: \"Copy\"\n                    })\n                  }),\n                  className: \"framer-18yl04t\",\n                  layoutDependency: I,\n                  layoutId: \"EDHUJumQm\",\n                  style: {\n                    \"--framer-paragraph-spacing\": \"0px\"\n                  },\n                  verticalAlignment: \"top\",\n                  withExternalLayout: !0\n                }), /*#__PURE__*/r(g.div, {\n                  className: \"framer-1g4x4yx-container\",\n                  layoutDependency: I,\n                  layoutId: \"UV0W2P7yh-container\",\n                  children: /*#__PURE__*/r(v, {\n                    color: \"rgb(255, 255, 255)\",\n                    height: \"100%\",\n                    iconSearch: \"House\",\n                    iconSelection: \"Copy\",\n                    id: \"UV0W2P7yh\",\n                    layoutId: \"UV0W2P7yh\",\n                    mirrored: !1,\n                    selectByList: !0,\n                    style: {\n                      height: \"100%\",\n                      width: \"100%\"\n                    },\n                    weight: \"regular\",\n                    width: \"100%\"\n                  })\n                })]\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  H = ['.framer-plGFF [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-plGFF .framer-13nfy79 { display: block; }\", \".framer-plGFF .framer-h37b4o { height: 32px; overflow: hidden; position: relative; width: 185px; }\", \".framer-plGFF .framer-izim2q { flex: none; height: 75px; left: calc(50.00000000000002% - 93.01075268817203% / 2); overflow: visible; position: absolute; top: calc(47.67441860465119% - 75px / 2); width: 93%; }\", \".framer-plGFF .framer-18zoyd4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 0px 0px 0px 0px; position: absolute; top: 51%; width: 100%; }\", \".framer-plGFF .framer-17pcw3c { flex: none; height: auto; max-width: 93%; position: relative; white-space: pre-wrap; width: 65%; word-break: break-word; word-wrap: break-word; }\", \".framer-plGFF .framer-9pzj1p-container { flex: none; height: 23px; position: relative; width: 23px; }\", \".framer-plGFF .framer-8o6jix-container, .framer-plGFF .framer-1g4x4yx-container { flex: none; height: 16px; position: relative; width: 16px; }\", \".framer-plGFF .framer-1uuthfk { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; left: -15px; overflow: visible; padding: 0px 0px 0px 0px; position: absolute; top: 50%; width: min-content; }\", \".framer-plGFF .framer-18yl04t { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF .framer-18zoyd4, .framer-plGFF .framer-1uuthfk { gap: 0px; } .framer-plGFF .framer-18zoyd4 > * { margin: 0px; margin-left: calc(36px / 2); margin-right: calc(36px / 2); } .framer-plGFF .framer-18zoyd4 > :first-child, .framer-plGFF .framer-1uuthfk > :first-child { margin-left: 0px; } .framer-plGFF .framer-18zoyd4 > :last-child, .framer-plGFF .framer-1uuthfk > :last-child { margin-right: 0px; } .framer-plGFF .framer-1uuthfk > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \".framer-plGFF.framer-v-1u3ul9f .framer-h37b4o, .framer-plGFF.framer-v-1y27glw .framer-h37b4o, .framer-plGFF.framer-v-1xy9zdi .framer-h37b4o { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 38px; justify-content: center; padding: 8px 8px 8px 8px; width: 150px; will-change: var(--framer-will-change-override, transform); }\", \".framer-plGFF.framer-v-1u3ul9f .framer-izim2q, .framer-plGFF.framer-v-1y27glw .framer-izim2q, .framer-plGFF.framer-v-1969hzd .framer-izim2q, .framer-plGFF.framer-v-1m6vrpv .framer-izim2q, .framer-plGFF.framer-v-y2j08 .framer-izim2q, .framer-plGFF.framer-v-mmrqpf .framer-izim2q, .framer-plGFF.framer-v-9utw12 .framer-izim2q, .framer-plGFF.framer-v-186uwto .framer-izim2q, .framer-plGFF.framer-v-1evp0f7 .framer-izim2q, .framer-plGFF.framer-v-gcolg4 .framer-izim2q, .framer-plGFF.framer-v-11ni2ce .framer-izim2q, .framer-plGFF.framer-v-1xy9zdi .framer-izim2q { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: unset; padding: 0px 0px 0px 0px; position: relative; top: unset; width: min-content; }\", \".framer-plGFF.framer-v-1u3ul9f .framer-18zoyd4, .framer-plGFF.framer-v-1y27glw .framer-18zoyd4, .framer-plGFF.framer-v-1969hzd .framer-18zoyd4, .framer-plGFF.framer-v-mmrqpf .framer-18zoyd4, .framer-plGFF.framer-v-9utw12 .framer-18zoyd4, .framer-plGFF.framer-v-186uwto .framer-18zoyd4, .framer-plGFF.framer-v-1evp0f7 .framer-18zoyd4, .framer-plGFF.framer-v-gcolg4 .framer-18zoyd4, .framer-plGFF.framer-v-11ni2ce .framer-18zoyd4, .framer-plGFF.framer-v-1xy9zdi .framer-18zoyd4 { cursor: pointer; gap: 8px; left: unset; position: relative; top: unset; width: min-content; }\", \".framer-plGFF.framer-v-1u3ul9f .framer-17pcw3c, .framer-plGFF.framer-v-1y27glw .framer-17pcw3c, .framer-plGFF.framer-v-1969hzd .framer-17pcw3c, .framer-plGFF.framer-v-1m6vrpv .framer-17pcw3c, .framer-plGFF.framer-v-mmrqpf .framer-17pcw3c, .framer-plGFF.framer-v-9utw12 .framer-17pcw3c, .framer-plGFF.framer-v-186uwto .framer-17pcw3c, .framer-plGFF.framer-v-1evp0f7 .framer-17pcw3c, .framer-plGFF.framer-v-gcolg4 .framer-17pcw3c, .framer-plGFF.framer-v-11ni2ce .framer-17pcw3c, .framer-plGFF.framer-v-1xy9zdi .framer-17pcw3c { -webkit-user-select: none; max-width: unset; order: 0; user-select: none; white-space: pre; width: auto; }\", \".framer-plGFF.framer-v-1u3ul9f .framer-9pzj1p-container, .framer-plGFF.framer-v-1y27glw .framer-9pzj1p-container, .framer-plGFF.framer-v-mmrqpf .framer-9pzj1p-container, .framer-plGFF.framer-v-9utw12 .framer-9pzj1p-container, .framer-plGFF.framer-v-186uwto .framer-9pzj1p-container, .framer-plGFF.framer-v-1xy9zdi .framer-9pzj1p-container { order: 1; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-1u3ul9f .framer-h37b4o, .framer-plGFF.framer-v-1u3ul9f .framer-izim2q, .framer-plGFF.framer-v-1u3ul9f .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-1u3ul9f .framer-h37b4o > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-plGFF.framer-v-1u3ul9f .framer-h37b4o > :first-child, .framer-plGFF.framer-v-1u3ul9f .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-1u3ul9f .framer-h37b4o > :last-child, .framer-plGFF.framer-v-1u3ul9f .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-1u3ul9f .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-1u3ul9f .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-1u3ul9f .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-1u3ul9f .framer-18zoyd4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-1y27glw .framer-h37b4o, .framer-plGFF.framer-v-1y27glw .framer-izim2q, .framer-plGFF.framer-v-1y27glw .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-1y27glw .framer-h37b4o > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-plGFF.framer-v-1y27glw .framer-h37b4o > :first-child, .framer-plGFF.framer-v-1y27glw .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-1y27glw .framer-h37b4o > :last-child, .framer-plGFF.framer-v-1y27glw .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-1y27glw .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-1y27glw .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-1y27glw .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-1y27glw .framer-18zoyd4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \".framer-plGFF.framer-v-1969hzd .framer-h37b4o, .framer-plGFF.framer-v-1m6vrpv .framer-h37b4o, .framer-plGFF.framer-v-y2j08 .framer-h37b4o { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 25px; justify-content: center; padding: 4px 4px 4px 4px; width: 88px; will-change: var(--framer-will-change-override, transform); }\", \".framer-plGFF.framer-v-1969hzd .framer-8o6jix-container, .framer-plGFF.framer-v-1m6vrpv .framer-8o6jix-container { order: 2; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-1969hzd .framer-h37b4o, .framer-plGFF.framer-v-1969hzd .framer-izim2q, .framer-plGFF.framer-v-1969hzd .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-1969hzd .framer-h37b4o > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-plGFF.framer-v-1969hzd .framer-h37b4o > :first-child, .framer-plGFF.framer-v-1969hzd .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-1969hzd .framer-h37b4o > :last-child, .framer-plGFF.framer-v-1969hzd .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-1969hzd .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-1969hzd .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-1969hzd .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-1969hzd .framer-18zoyd4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \".framer-plGFF.framer-v-1m6vrpv .framer-18zoyd4 { cursor: pointer; gap: 4px; left: unset; position: relative; top: unset; width: min-content; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-1m6vrpv .framer-h37b4o, .framer-plGFF.framer-v-1m6vrpv .framer-izim2q, .framer-plGFF.framer-v-1m6vrpv .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-1m6vrpv .framer-h37b4o > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-plGFF.framer-v-1m6vrpv .framer-h37b4o > :first-child, .framer-plGFF.framer-v-1m6vrpv .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-1m6vrpv .framer-h37b4o > :last-child, .framer-plGFF.framer-v-1m6vrpv .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-1m6vrpv .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-1m6vrpv .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-1m6vrpv .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-1m6vrpv .framer-18zoyd4 > * { margin: 0px; margin-left: calc(4px / 2); margin-right: calc(4px / 2); } }\", \".framer-plGFF.framer-v-y2j08 .framer-1uuthfk { left: unset; position: relative; top: unset; }\", \".framer-plGFF.framer-v-y2j08 .framer-18yl04t { order: 0; }\", \".framer-plGFF.framer-v-y2j08 .framer-1g4x4yx-container { order: 3; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-y2j08 .framer-h37b4o, .framer-plGFF.framer-v-y2j08 .framer-izim2q { gap: 0px; } .framer-plGFF.framer-v-y2j08 .framer-h37b4o > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-plGFF.framer-v-y2j08 .framer-h37b4o > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-y2j08 .framer-h37b4o > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-y2j08 .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-y2j08 .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-y2j08 .framer-izim2q > :last-child { margin-bottom: 0px; } }\", \".framer-plGFF.framer-v-mmrqpf .framer-h37b4o, .framer-plGFF.framer-v-9utw12 .framer-h37b4o, .framer-plGFF.framer-v-186uwto .framer-h37b4o { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 38px; justify-content: center; padding: 8px 11px 8px 11px; width: 209px; will-change: var(--framer-will-change-override, transform); }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-mmrqpf .framer-h37b4o, .framer-plGFF.framer-v-mmrqpf .framer-izim2q, .framer-plGFF.framer-v-mmrqpf .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-mmrqpf .framer-h37b4o > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-plGFF.framer-v-mmrqpf .framer-h37b4o > :first-child, .framer-plGFF.framer-v-mmrqpf .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-mmrqpf .framer-h37b4o > :last-child, .framer-plGFF.framer-v-mmrqpf .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-mmrqpf .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-mmrqpf .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-mmrqpf .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-mmrqpf .framer-18zoyd4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-9utw12 .framer-h37b4o, .framer-plGFF.framer-v-9utw12 .framer-izim2q, .framer-plGFF.framer-v-9utw12 .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-9utw12 .framer-h37b4o > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-plGFF.framer-v-9utw12 .framer-h37b4o > :first-child, .framer-plGFF.framer-v-9utw12 .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-9utw12 .framer-h37b4o > :last-child, .framer-plGFF.framer-v-9utw12 .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-9utw12 .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-9utw12 .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-9utw12 .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-9utw12 .framer-18zoyd4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-186uwto .framer-h37b4o, .framer-plGFF.framer-v-186uwto .framer-izim2q, .framer-plGFF.framer-v-186uwto .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-186uwto .framer-h37b4o > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-plGFF.framer-v-186uwto .framer-h37b4o > :first-child, .framer-plGFF.framer-v-186uwto .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-186uwto .framer-h37b4o > :last-child, .framer-plGFF.framer-v-186uwto .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-186uwto .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-186uwto .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-186uwto .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-186uwto .framer-18zoyd4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \".framer-plGFF.framer-v-1evp0f7 .framer-h37b4o, .framer-plGFF.framer-v-gcolg4 .framer-h37b4o, .framer-plGFF.framer-v-11ni2ce .framer-h37b4o { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 25px; justify-content: center; padding: 8px 11px 8px 11px; width: 135px; will-change: var(--framer-will-change-override, transform); }\", \".framer-plGFF.framer-v-1evp0f7 .framer-9pzj1p-container, .framer-plGFF.framer-v-gcolg4 .framer-9pzj1p-container, .framer-plGFF.framer-v-11ni2ce .framer-9pzj1p-container { height: 16px; order: 1; width: 16px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-1evp0f7 .framer-h37b4o, .framer-plGFF.framer-v-1evp0f7 .framer-izim2q, .framer-plGFF.framer-v-1evp0f7 .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-1evp0f7 .framer-h37b4o > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-plGFF.framer-v-1evp0f7 .framer-h37b4o > :first-child, .framer-plGFF.framer-v-1evp0f7 .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-1evp0f7 .framer-h37b4o > :last-child, .framer-plGFF.framer-v-1evp0f7 .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-1evp0f7 .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-1evp0f7 .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-1evp0f7 .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-1evp0f7 .framer-18zoyd4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-gcolg4 .framer-h37b4o, .framer-plGFF.framer-v-gcolg4 .framer-izim2q, .framer-plGFF.framer-v-gcolg4 .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-gcolg4 .framer-h37b4o > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-plGFF.framer-v-gcolg4 .framer-h37b4o > :first-child, .framer-plGFF.framer-v-gcolg4 .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-gcolg4 .framer-h37b4o > :last-child, .framer-plGFF.framer-v-gcolg4 .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-gcolg4 .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-gcolg4 .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-gcolg4 .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-gcolg4 .framer-18zoyd4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-11ni2ce .framer-h37b4o, .framer-plGFF.framer-v-11ni2ce .framer-izim2q, .framer-plGFF.framer-v-11ni2ce .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-11ni2ce .framer-h37b4o > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-plGFF.framer-v-11ni2ce .framer-h37b4o > :first-child, .framer-plGFF.framer-v-11ni2ce .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-11ni2ce .framer-h37b4o > :last-child, .framer-plGFF.framer-v-11ni2ce .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-11ni2ce .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-11ni2ce .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-11ni2ce .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-11ni2ce .framer-18zoyd4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-plGFF.framer-v-1xy9zdi .framer-h37b4o, .framer-plGFF.framer-v-1xy9zdi .framer-izim2q, .framer-plGFF.framer-v-1xy9zdi .framer-18zoyd4 { gap: 0px; } .framer-plGFF.framer-v-1xy9zdi .framer-h37b4o > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-plGFF.framer-v-1xy9zdi .framer-h37b4o > :first-child, .framer-plGFF.framer-v-1xy9zdi .framer-18zoyd4 > :first-child { margin-left: 0px; } .framer-plGFF.framer-v-1xy9zdi .framer-h37b4o > :last-child, .framer-plGFF.framer-v-1xy9zdi .framer-18zoyd4 > :last-child { margin-right: 0px; } .framer-plGFF.framer-v-1xy9zdi .framer-izim2q > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-plGFF.framer-v-1xy9zdi .framer-izim2q > :first-child { margin-top: 0px; } .framer-plGFF.framer-v-1xy9zdi .framer-izim2q > :last-child { margin-bottom: 0px; } .framer-plGFF.framer-v-1xy9zdi .framer-18zoyd4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", ...y.css, ...b.css, ...u.css],\n  P = d(j, H, \"framer-plGFF\");\nexport default P;\nP.displayName = \"Copy email button (lighter)\", P.defaultProps = {\n  height: 32,\n  width: 185\n}, m(P, {\n  variant: {\n    options: [\"z4tRfizaY\", \"NlOdmS6gp\", \"v29fWqMli\", \"tazZklYBs\", \"mPe546vZc\", \"LibQ_qHp_\", \"DsO58Bde9\", \"R9covXWzx\", \"d1FIJxona\", \"L1Phtguc6\", \"eAJYYHG_h\", \"rxT9wy0CH\", \"pAUmEpdg1\"],\n    optionTitles: [\"Tablet\", \"Non-Mobile\", \"Non-Mobile click\", \"Mobile\", \"Mobile click\", \"Variant 7\", \"home\", \"home hover\", \"home click\", \"home mobile\", \"home mobile hover\", \"home mobile click\", \"Non-Mobile hover\"],\n    title: \"Variant\",\n    type: t.Enum\n  }\n}), a(P, [...G, ...y.fonts, ...b.fonts, ...u.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framero8_12T7lW\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"NlOdmS6gp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"v29fWqMli\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"tazZklYBs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mPe546vZc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LibQ_qHp_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DsO58Bde9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"R9covXWzx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d1FIJxona\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"L1Phtguc6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"eAJYYHG_h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"rxT9wy0CH\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pAUmEpdg1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"32\",\n        \"framerIntrinsicWidth\": \"185\",\n        \"framerContractVersion\": \"1\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (9bd94da)\nimport { jsx as e } from \"react/jsx-runtime\";\nimport { addFonts as r, addPropertyControls as t, ControlType as i, cx as a, Image as o, Link as n, useActiveVariantCallback as s, useLocaleInfo as p, useVariantState as d, withCSS as m } from \"framer\";\nimport { LayoutGroup as l, motion as c, MotionConfigContext as f } from \"framer-motion\";\nimport * as h from \"react\";\nlet u = {\n    pJIYH3ckR: {\n      hover: !0\n    }\n  },\n  g = [\"pJIYH3ckR\"],\n  b = \"framer-imqHB\",\n  w = {\n    pJIYH3ckR: \"framer-v-7uzmps\"\n  };\nfunction v(e, ...r) {\n  let t = {};\n  return null == r || r.forEach(r => r && Object.assign(t, e[r])), t;\n}\nlet H = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  y = {\n    damping: 62,\n    delay: 0,\n    mass: .34,\n    stiffness: 346,\n    type: \"spring\"\n  },\n  x = ({\n    value: r,\n    children: t\n  }) => {\n    let i = h.useContext(f),\n      a = null != r ? r : i.transition,\n      o = h.useMemo(() => ({\n        ...i,\n        transition: a\n      }), [JSON.stringify(a)]);\n    return /*#__PURE__*/e(f.Provider, {\n      value: o,\n      children: t\n    });\n  },\n  R = ({\n    height: e,\n    id: r,\n    link: t,\n    tap: i,\n    width: a,\n    ...o\n  }) => ({\n    ...o,\n    fsUGD0zwn: null != i ? i : o.fsUGD0zwn,\n    joOV1peIr: null != t ? t : o.joOV1peIr\n  }),\n  z = (e, r) => r.join(\"-\") + e.layoutDependency,\n  q = /*#__PURE__*/h.forwardRef(function (r, t) {\n    let {\n        activeLocale: i\n      } = p(),\n      {\n        style: m,\n        className: f,\n        layoutId: b,\n        variant: q,\n        fsUGD0zwn: Y,\n        joOV1peIr: k,\n        ...I\n      } = R(r),\n      {\n        baseVariant: B,\n        classNames: j,\n        gestureVariant: Q,\n        setGestureState: V,\n        setVariant: E,\n        transition: K,\n        variants: N\n      } = d({\n        cycleOrder: g,\n        defaultVariant: \"pJIYH3ckR\",\n        enabledGestures: u,\n        transitions: H,\n        variant: q,\n        variantClassNames: w\n      }),\n      L = z(r, N),\n      {\n        activeVariantCallback: A,\n        delay: J\n      } = s(B),\n      S = A(async (...e) => {\n        if (Y) {\n          let r = await Y(...e);\n          if (!1 === r) return !1;\n        }\n      }),\n      W = h.useRef(null),\n      D = h.useId();\n    return /*#__PURE__*/e(l, {\n      id: null != b ? b : D,\n      children: /*#__PURE__*/e(c.div, {\n        initial: q,\n        animate: N,\n        onHoverStart: () => V({\n          isHovered: !0\n        }),\n        onHoverEnd: () => V({\n          isHovered: !1\n        }),\n        onTapStart: () => V({\n          isPressed: !0\n        }),\n        onTap: () => V({\n          isPressed: !1\n        }),\n        onTapCancel: () => V({\n          isPressed: !1\n        }),\n        className: a(\"framer-imqHB\", ...[], j),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(x, {\n          value: y,\n          children: /*#__PURE__*/e(n, {\n            href: k,\n            children: /*#__PURE__*/e(c.a, {\n              ...I,\n              background: {\n                alt: \"\",\n                fit: \"fill\",\n                intrinsicHeight: 2651,\n                intrinsicWidth: 2076,\n                pixelHeight: 2651,\n                pixelWidth: 2076,\n                sizes: \"min(250px, 100vw)\",\n                src: \"https://framerusercontent.com/images/QNhcYKchsALYbiRdnHFRbBqKXw.jpg\",\n                srcSet: \"https://framerusercontent.com/images/QNhcYKchsALYbiRdnHFRbBqKXw.jpg?scale-down-to=512 400w, https://framerusercontent.com/images/QNhcYKchsALYbiRdnHFRbBqKXw.jpg?scale-down-to=1024 801w, https://framerusercontent.com/images/QNhcYKchsALYbiRdnHFRbBqKXw.jpg?scale-down-to=2048 1603w, https://framerusercontent.com/images/QNhcYKchsALYbiRdnHFRbBqKXw.jpg 2076w\"\n              },\n              className: `${a(\"framer-7uzmps\", f)} framer-7yzven`,\n              \"data-framer-name\": \"Variant 1\",\n              \"data-highlight\": !0,\n              layoutDependency: L,\n              layoutId: \"pJIYH3ckR\",\n              onMouseEnter: S,\n              ref: null != t ? t : W,\n              style: {\n                borderBottomLeftRadius: 23,\n                borderBottomRightRadius: 23,\n                borderTopLeftRadius: 23,\n                borderTopRightRadius: 23,\n                rotate: 0,\n                ...m\n              },\n              variants: {\n                \"pJIYH3ckR-hover\": {\n                  rotate: 4\n                }\n              },\n              ...v({\n                \"pJIYH3ckR-hover\": {\n                  \"data-framer-name\": void 0\n                }\n              }, B, Q),\n              children: /*#__PURE__*/e(o, {\n                background: {\n                  alt: \"\",\n                  fit: \"fit\",\n                  intrinsicHeight: 900,\n                  intrinsicWidth: 900,\n                  pixelHeight: 900,\n                  pixelWidth: 900,\n                  sizes: \"min(250px, 100vw)\",\n                  src: \"https://framerusercontent.com/images/qCkIApEqb6fE7WSxVzVzzopQwQ.png\",\n                  srcSet: \"https://framerusercontent.com/images/qCkIApEqb6fE7WSxVzVzzopQwQ.png?scale-down-to=512 512w, https://framerusercontent.com/images/qCkIApEqb6fE7WSxVzVzzopQwQ.png 900w\"\n                },\n                className: \"framer-qm0s13\",\n                layoutDependency: L,\n                layoutId: \"OxmlcWt4k\"\n              })\n            })\n          })\n        })\n      })\n    });\n  }),\n  Y = ['.framer-imqHB [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-imqHB .framer-7yzven { display: block; }\", \".framer-imqHB .framer-7uzmps { cursor: pointer; height: 250px; overflow: hidden; position: relative; text-decoration: none; width: 250px; will-change: var(--framer-will-change-override, transform); }\", \".framer-imqHB .framer-qm0s13 { aspect-ratio: 0.9801587301587301 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 255px); left: 0px; overflow: hidden; position: absolute; right: 0px; top: -3px; }\", \".framer-imqHB.framer-v-7uzmps.hover .framer-7uzmps { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 250px); }\"],\n  k = m(q, Y, \"framer-imqHB\");\nexport default k;\nk.displayName = \"jon fly-out profile pic\", k.defaultProps = {\n  height: 250,\n  width: 250\n}, t(k, {\n  fsUGD0zwn: {\n    title: \"Tap\",\n    type: i.EventHandler\n  },\n  joOV1peIr: {\n    title: \"Link\",\n    type: i.Link\n  }\n}), r(k, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerojueFDJ4n\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerVariables\": \"{\\\"fsUGD0zwn\\\":\\\"tap\\\",\\\"joOV1peIr\\\":\\\"link\\\"}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"250\",\n        \"framerIntrinsicWidth\": \"250\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"I9jh_O9Nw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./ojueFDJ4n.map", "// Generated by Framer (ac3938c)\nimport { jsx as e } from \"react/jsx-runtime\";\nimport { addFonts as r, addPropertyControls as a, ControlType as t, cx as o, Link as n, RichText as i, useActiveVariantCallback as l, useLocaleInfo as s, useVariantState as m, withCSS as d } from \"framer\";\nimport { LayoutGroup as f, motion as p, MotionConfigContext as u } from \"framer-motion\";\nimport * as c from \"react\";\nimport * as h from \"https://framerusercontent.com/modules/GfbWZRqbDPEnXmUDOQZ1/rPUFiEECU4WlDNMb3QQd/LoMY814fB.js\";\nimport * as b from \"https://framerusercontent.com/modules/PnPq3CfvKy7XiGv4j9q6/ViSN8e7Z11aXdRQ0Jzkp/V76GU62wr.js\";\nlet v = {\n    D84Puf9Mh: {\n      hover: !0\n    },\n    UPm_P5CwR: {\n      hover: !0\n    }\n  },\n  w = [\"UPm_P5CwR\", \"D84Puf9Mh\"],\n  g = \"framer-w7u8q\",\n  y = {\n    D84Puf9Mh: \"framer-v-haa7ko\",\n    UPm_P5CwR: \"framer-v-x5ks4o\"\n  };\nfunction x(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet P = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  k = ({\n    value: r,\n    children: a\n  }) => {\n    let t = c.useContext(u),\n      o = null != r ? r : t.transition,\n      n = c.useMemo(() => ({\n        ...t,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/e(u.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  C = {\n    mobile: \"UPm_P5CwR\",\n    tablet: \"D84Puf9Mh\"\n  },\n  R = ({\n    height: e,\n    id: r,\n    link: a,\n    tap: t,\n    title: o,\n    width: n,\n    ...i\n  }) => {\n    var l, s, m;\n    return {\n      ...i,\n      mhPtCCAmO: null != t ? t : i.mhPtCCAmO,\n      variant: null !== (s = null !== (l = C[i.variant]) && void 0 !== l ? l : i.variant) && void 0 !== s ? s : \"UPm_P5CwR\",\n      vO9a2sjLy: null != a ? a : i.vO9a2sjLy,\n      yA2QfsjA2: null !== (m = null != o ? o : i.yA2QfsjA2) && void 0 !== m ? m : \"work\"\n    };\n  },\n  q = (e, r) => r.join(\"-\") + e.layoutDependency,\n  D = /*#__PURE__*/c.forwardRef(function (r, a) {\n    let {\n        activeLocale: t\n      } = s(),\n      {\n        style: d,\n        className: u,\n        layoutId: g,\n        variant: C,\n        yA2QfsjA2: D,\n        vO9a2sjLy: M,\n        mhPtCCAmO: U,\n        ..._\n      } = R(r),\n      {\n        baseVariant: j,\n        classNames: A,\n        gestureVariant: T,\n        setGestureState: L,\n        setVariant: N,\n        transition: O,\n        variants: E\n      } = m({\n        cycleOrder: w,\n        defaultVariant: \"UPm_P5CwR\",\n        enabledGestures: v,\n        transitions: P,\n        variant: C,\n        variantClassNames: y\n      }),\n      H = q(r, E),\n      {\n        activeVariantCallback: I,\n        delay: V\n      } = l(j),\n      B = I(async (...e) => {\n        if (U) {\n          let r = await U(...e);\n          if (!1 === r) return !1;\n        }\n      }),\n      Q = c.useRef(null),\n      S = c.useId(),\n      z = [h.className, b.className];\n    return /*#__PURE__*/e(f, {\n      id: null != g ? g : S,\n      children: /*#__PURE__*/e(p.div, {\n        initial: C,\n        animate: E,\n        onHoverStart: () => L({\n          isHovered: !0\n        }),\n        onHoverEnd: () => L({\n          isHovered: !1\n        }),\n        onTapStart: () => L({\n          isPressed: !0\n        }),\n        onTap: () => L({\n          isPressed: !1\n        }),\n        onTapCancel: () => L({\n          isPressed: !1\n        }),\n        className: o(\"framer-w7u8q\", ...z, A),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(k, {\n          value: O,\n          children: /*#__PURE__*/e(n, {\n            href: M,\n            openInNewTab: !0,\n            children: /*#__PURE__*/e(p.a, {\n              ..._,\n              className: `${o(\"framer-x5ks4o\", u)} framer-12k6i3o`,\n              \"data-framer-name\": \"mobile\",\n              \"data-highlight\": !0,\n              layoutDependency: H,\n              layoutId: \"UPm_P5CwR\",\n              onTap: B,\n              ref: null != a ? a : Q,\n              style: {\n                backgroundColor: \"var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(92, 92, 92, 0.64))\",\n                borderBottomLeftRadius: 9,\n                borderBottomRightRadius: 9,\n                borderTopLeftRadius: 9,\n                borderTopRightRadius: 9,\n                ...d\n              },\n              variants: {\n                \"D84Puf9Mh-hover\": {\n                  backgroundColor: \"var(--token-3426140b-36e7-442e-ad00-3f3fd4c9a1a1, rgba(0, 0, 0, 0.23))\"\n                },\n                \"UPm_P5CwR-hover\": {\n                  backgroundColor: \"var(--token-3426140b-36e7-442e-ad00-3f3fd4c9a1a1, rgba(0, 0, 0, 0.34))\"\n                },\n                D84Puf9Mh: {\n                  backgroundColor: \"var(--token-62bf9a32-71ca-4b29-813c-79b1f707ca97, rgba(99, 99, 99, 0.64))\"\n                }\n              },\n              ...x({\n                \"D84Puf9Mh-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"UPm_P5CwR-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                D84Puf9Mh: {\n                  \"data-framer-name\": \"tablet\"\n                }\n              }, j, T),\n              children: /*#__PURE__*/e(i, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(c.Fragment, {\n                  children: /*#__PURE__*/e(p.p, {\n                    className: \"framer-styles-preset-yshnq9\",\n                    \"data-styles-preset\": \"LoMY814fB\",\n                    children: \"work\"\n                  })\n                }),\n                className: \"framer-s4zyy1\",\n                layoutDependency: H,\n                layoutId: \"gDqItkbQr\",\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: D,\n                verticalAlignment: \"top\",\n                withExternalLayout: !0,\n                ...x({\n                  D84Puf9Mh: {\n                    children: /*#__PURE__*/e(c.Fragment, {\n                      children: /*#__PURE__*/e(p.p, {\n                        className: \"framer-styles-preset-qo6s6v\",\n                        \"data-styles-preset\": \"V76GU62wr\",\n                        children: \"work\"\n                      })\n                    })\n                  }\n                }, j, T)\n              })\n            })\n          })\n        })\n      })\n    });\n  }),\n  M = ['.framer-w7u8q [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-w7u8q .framer-12k6i3o { display: block; }\", \".framer-w7u8q .framer-x5ks4o { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 4px 8px 4px 8px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\", \".framer-w7u8q .framer-s4zyy1 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-w7u8q .framer-x5ks4o { gap: 0px; } .framer-w7u8q .framer-x5ks4o > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-w7u8q .framer-x5ks4o > :first-child { margin-top: 0px; } .framer-w7u8q .framer-x5ks4o > :last-child { margin-bottom: 0px; } }\", \".framer-w7u8q.framer-v-haa7ko .framer-x5ks4o { padding: 6px 10px 6px 10px; }\", ...h.css, ...b.css],\n  U = d(D, M, \"framer-w7u8q\");\nexport default U;\nU.displayName = \"mobile menu button\", U.defaultProps = {\n  height: 25,\n  width: 55.5\n}, a(U, {\n  variant: {\n    options: [\"UPm_P5CwR\", \"D84Puf9Mh\"],\n    optionTitles: [\"mobile\", \"tablet\"],\n    title: \"Variant\",\n    type: t.Enum\n  },\n  yA2QfsjA2: {\n    defaultValue: \"work\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: t.String\n  },\n  vO9a2sjLy: {\n    title: \"Link\",\n    type: t.Link\n  },\n  mhPtCCAmO: {\n    title: \"Tap\",\n    type: t.EventHandler\n  }\n}), r(U, [...h.fonts, ...b.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerRtJMsqFe7\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"D84Puf9Mh\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"EdcBvutRv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"XzEnwasC2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"25\",\n        \"framerVariables\": \"{\\\"yA2QfsjA2\\\":\\\"title\\\",\\\"vO9a2sjLy\\\":\\\"link\\\",\\\"mhPtCCAmO\\\":\\\"tap\\\"}\",\n        \"framerIntrinsicWidth\": \"55.5\",\n        \"framerContractVersion\": \"1\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (ac3938c)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as i, getFonts as f, Image as m, Link as o, optimizeAppear as l, optimizeAppearTransformTemplate as p, resolveLink as d, RichText as c, useActiveVariantCallback as s, useLocaleInfo as h, useRouter as u, useVariantState as g, withCSS as x, withFX as y } from \"framer\";\nimport { LayoutGroup as v, motion as w, MotionConfigContext as U } from \"framer-motion\";\nimport * as z from \"react\";\nimport * as G from \"https://framerusercontent.com/modules/GfbWZRqbDPEnXmUDOQZ1/rPUFiEECU4WlDNMb3QQd/LoMY814fB.js\";\nimport * as b from \"https://framerusercontent.com/modules/ccdl3cSbQAHjd1geH72f/Dl8n4cLVBHi5QtJ6i2XS/uPelmyX9N.js\";\nimport * as I from \"https://framerusercontent.com/modules/PnPq3CfvKy7XiGv4j9q6/ViSN8e7Z11aXdRQ0Jzkp/V76GU62wr.js\";\nimport j from \"https://framerusercontent.com/modules/7T2KImqLmt5FpvaII4RB/MYfaI22tLFicL0zkIi54/NsCScLjfZ.js\";\nimport D from \"https://framerusercontent.com/modules/yj3Pjrjlkc3lNf5HjOLk/jGXN3GTTPQ99gDxVBn2w/o8_12T7lW.js\";\nimport N from \"https://framerusercontent.com/modules/nfrHPCDsXV54I03ZyP9W/4Vyk7NKXJAjO3gigZll9/ojueFDJ4n.js\";\nimport M from \"https://framerusercontent.com/modules/DP9qTlF44GyOTa9Ntlsc/tRBP5fQY6aFpHxmxDOZO/RtJMsqFe7.js\";\nimport L from \"https://framerusercontent.com/modules/zZlFoeU3Pc2536iAsA8C/MPbDjVZvmUGgVtdigVhS/S7EX1b8Za.js\";\nimport O from \"https://framerusercontent.com/modules/dOt8j1YPUQ1rGs05xJXj/IjmJSUDYjGpWlWf4ZchZ/zJ1OL0Smz.js\";\nlet k = f(N),\n  q = f(M),\n  S = f(D),\n  R = f(L),\n  X = f(j),\n  T = y(w.div),\n  Z = f(O),\n  B = [\"HQW292539\", \"ohL2O8hdd\", \"HLrwDZ0Du\", \"KISYUdrm8\"],\n  Y = \"framer-GzpfU\",\n  A = {\n    HLrwDZ0Du: \"framer-v-1pgr4pa\",\n    HQW292539: \"framer-v-1am6l8w\",\n    KISYUdrm8: \"framer-v-1nncfhu\",\n    ohL2O8hdd: \"framer-v-14npggb\"\n  };\nfunction P(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet W = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    },\n    HLrwDZ0Du: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    },\n    KISYUdrm8: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  K = (e, r) => `translate(-50%, -50%) ${r}`,\n  F = (e, r) => {\n    if (e && \"object\" == typeof e) return {\n      ...e,\n      alt: r\n    };\n  },\n  C = (e, r) => `translateY(-50%) ${r}`,\n  H = {\n    damping: 34,\n    delay: 0,\n    mass: .34,\n    stiffness: 400,\n    type: \"spring\"\n  },\n  J = {\n    opacity: 0,\n    rotate: 0,\n    scale: .75,\n    transition: H,\n    x: 0,\n    y: 34\n  },\n  E = (e, r) => `perspective(1200px) ${r}`,\n  Q = {\n    opacity: 1,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0,\n    scale: 1,\n    transition: H,\n    x: 0,\n    y: 0\n  },\n  V = {\n    opacity: .001,\n    rotate: 0,\n    scale: .75,\n    x: 0,\n    y: 34\n  },\n  _ = ({\n    value: r,\n    children: a\n  }) => {\n    let t = z.useContext(U),\n      n = null != r ? r : t.transition,\n      i = z.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(U.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  $ = {\n    \"mobile (>767)\": \"HQW292539\",\n    \"mobile form\": \"HLrwDZ0Du\",\n    \"tablet (1023-768)\": \"ohL2O8hdd\",\n    \"tablet form\": \"KISYUdrm8\"\n  },\n  ee = ({\n    closeOverlay: e,\n    height: r,\n    id: a,\n    tap2: t,\n    width: n,\n    ...i\n  }) => {\n    var f, m;\n    return {\n      ...i,\n      ga99Vi7F1: null != e ? e : i.ga99Vi7F1,\n      nuMN0sM1o: null != t ? t : i.nuMN0sM1o,\n      variant: null !== (m = null !== (f = $[i.variant]) && void 0 !== f ? f : i.variant) && void 0 !== m ? m : \"HQW292539\"\n    };\n  },\n  er = (e, r) => r.join(\"-\") + e.layoutDependency,\n  ea = /*#__PURE__*/z.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = h(),\n      {\n        style: f,\n        className: x,\n        layoutId: y,\n        variant: U,\n        nuMN0sM1o: k,\n        ga99Vi7F1: q,\n        wlMMGfBpA: S,\n        ...R\n      } = ee(a),\n      {\n        baseVariant: X,\n        classNames: Z,\n        gestureVariant: Y,\n        setGestureState: H,\n        setVariant: $,\n        transition: ea,\n        variants: et\n      } = g({\n        cycleOrder: B,\n        defaultVariant: \"HQW292539\",\n        transitions: W,\n        variant: U,\n        variantClassNames: A\n      }),\n      en = er(a, et),\n      {\n        activeVariantCallback: ei,\n        delay: ef\n      } = s(X),\n      em = ei(async (...e) => {\n        if (q) {\n          let r = await q(...e);\n          if (!1 === r) return !1;\n        }\n      }),\n      eo = ei(async (...e) => {\n        if (k) {\n          let r = await k(...e);\n          if (!1 === r) return !1;\n        }\n      }),\n      el = ei(async (...e) => {\n        $(\"HLrwDZ0Du\");\n      }),\n      ep = ei(async (...e) => {\n        $(\"KISYUdrm8\");\n      }),\n      ed = ei(async (...e) => {\n        if (S) {\n          let r = await S(...e);\n          if (!1 === r) return !1;\n        }\n        $(\"FwLCJLUA5\");\n      }),\n      ec = z.useRef(null),\n      es = u(),\n      eh = z.useId(),\n      eu = [G.className, I.className, b.className];\n    return /*#__PURE__*/e(v, {\n      id: null != y ? y : eh,\n      children: /*#__PURE__*/e(w.div, {\n        initial: U,\n        animate: et,\n        onHoverStart: () => H({\n          isHovered: !0\n        }),\n        onHoverEnd: () => H({\n          isHovered: !1\n        }),\n        onTapStart: () => H({\n          isPressed: !0\n        }),\n        onTap: () => H({\n          isPressed: !1\n        }),\n        onTapCancel: () => H({\n          isPressed: !1\n        }),\n        className: i(\"framer-GzpfU\", ...eu, Z),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(_, {\n          value: ea,\n          children: /*#__PURE__*/r(w.div, {\n            ...R,\n            className: i(\"framer-1am6l8w\", x),\n            \"data-framer-name\": \"mobile (>767)\",\n            layoutDependency: en,\n            layoutId: \"HQW292539\",\n            ref: null != t ? t : ec,\n            style: {\n              backgroundColor: \"var(--token-2ef37ba1-1bfe-4345-abb2-64a096b7b03b, rgba(150, 150, 150, 0.75))\",\n              borderBottomLeftRadius: 16,\n              borderBottomRightRadius: 16,\n              borderTopLeftRadius: 16,\n              borderTopRightRadius: 16,\n              ...f\n            },\n            variants: {\n              HLrwDZ0Du: {\n                backgroundColor: \"rgba(0, 0, 0, 0)\"\n              },\n              KISYUdrm8: {\n                backgroundColor: \"rgba(0, 0, 0, 0)\"\n              }\n            },\n            ...P({\n              HLrwDZ0Du: {\n                \"data-framer-name\": \"mobile form\",\n                \"data-highlight\": !0,\n                onTap: em\n              },\n              KISYUdrm8: {\n                \"data-framer-name\": \"tablet form\"\n              },\n              ohL2O8hdd: {\n                \"data-framer-name\": \"tablet (1023-768)\"\n              }\n            }, X, Y),\n            children: [/*#__PURE__*/r(w.div, {\n              className: \"framer-a085c2\",\n              \"data-framer-name\": \"main content\",\n              layoutDependency: en,\n              layoutId: \"dZJUVFXaM\",\n              style: {\n                opacity: 1\n              },\n              variants: {\n                HLrwDZ0Du: {\n                  opacity: 0\n                },\n                KISYUdrm8: {\n                  opacity: 0\n                }\n              },\n              ...P({\n                KISYUdrm8: {\n                  transformTemplate: K\n                }\n              }, X, Y),\n              children: [/*#__PURE__*/e(w.div, {\n                className: \"framer-zu8hsn-container\",\n                layoutDependency: en,\n                layoutId: \"Q_5wgEFn8-container\",\n                children: /*#__PURE__*/e(N, {\n                  fsUGD0zwn: eo,\n                  height: \"100%\",\n                  id: \"Q_5wgEFn8\",\n                  joOV1peIr: d({\n                    webPageId: \"W1VZSWjxu\"\n                  }, es),\n                  layoutId: \"Q_5wgEFn8\",\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/e(w.div, {\n                className: \"framer-1mcxklm\",\n                layoutDependency: en,\n                layoutId: \"orlNib5Fc\",\n                children: /*#__PURE__*/r(w.div, {\n                  className: \"framer-5fm8fe\",\n                  layoutDependency: en,\n                  layoutId: \"WES2k6SH4\",\n                  style: {\n                    opacity: 1\n                  },\n                  variants: {\n                    HLrwDZ0Du: {\n                      opacity: 0\n                    }\n                  },\n                  children: [/*#__PURE__*/r(w.div, {\n                    className: \"framer-l7erfd\",\n                    layoutDependency: en,\n                    layoutId: \"UjVGk2CdE\",\n                    children: [/*#__PURE__*/e(w.div, {\n                      className: \"framer-dkh4fv\",\n                      layoutDependency: en,\n                      layoutId: \"zfInzPezu\",\n                      style: {\n                        borderBottomLeftRadius: 42,\n                        borderBottomRightRadius: 42,\n                        borderTopLeftRadius: 42,\n                        borderTopRightRadius: 42\n                      },\n                      children: /*#__PURE__*/e(o, {\n                        href: {\n                          webPageId: \"W1VZSWjxu\"\n                        },\n                        openInNewTab: !1,\n                        children: /*#__PURE__*/e(m, {\n                          as: \"a\",\n                          background: {\n                            alt: \"\",\n                            fit: \"fit\",\n                            intrinsicHeight: 113,\n                            intrinsicWidth: 500,\n                            pixelHeight: 113,\n                            pixelWidth: 500,\n                            src: \"https://framerusercontent.com/images/HXDs2qcGxFzFyhbPSj4UcyNpyo.png\"\n                          },\n                          className: \"framer-1pklsok framer-p31dsx\",\n                          layoutDependency: en,\n                          layoutId: \"D2PbOET6x\",\n                          style: {\n                            borderBottomLeftRadius: 16,\n                            borderBottomRightRadius: 16,\n                            borderTopLeftRadius: 16,\n                            borderTopRightRadius: 16\n                          }\n                        })\n                      })\n                    }), /*#__PURE__*/e(w.div, {\n                      className: \"framer-1ep2r7n\",\n                      layoutDependency: en,\n                      layoutId: \"M8Oin_T6A\",\n                      style: {\n                        borderBottomLeftRadius: 42,\n                        borderBottomRightRadius: 42,\n                        borderTopLeftRadius: 42,\n                        borderTopRightRadius: 42\n                      },\n                      children: /*#__PURE__*/e(c, {\n                        __fromCanvasComponent: !0,\n                        children: /*#__PURE__*/e(z.Fragment, {\n                          children: /*#__PURE__*/e(w.p, {\n                            className: \"framer-styles-preset-yshnq9\",\n                            \"data-styles-preset\": \"LoMY814fB\",\n                            style: {\n                              \"--framer-text-alignment\": \"center\"\n                            },\n                            children: /*#__PURE__*/e(w.em, {\n                              children: \"Canadian illustrator and artist\"\n                            })\n                          })\n                        }),\n                        className: \"framer-163huk1\",\n                        layoutDependency: en,\n                        layoutId: \"zBalArJBo\",\n                        style: {\n                          \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                          \"--framer-link-text-decoration\": \"underline\",\n                          \"--framer-paragraph-spacing\": \"0px\"\n                        },\n                        verticalAlignment: \"top\",\n                        withExternalLayout: !0,\n                        ...P({\n                          KISYUdrm8: {\n                            children: /*#__PURE__*/e(z.Fragment, {\n                              children: /*#__PURE__*/e(w.p, {\n                                className: \"framer-styles-preset-qo6s6v\",\n                                \"data-styles-preset\": \"V76GU62wr\",\n                                children: /*#__PURE__*/e(w.em, {\n                                  children: \"Canadian illustrator and artist\"\n                                })\n                              })\n                            })\n                          },\n                          ohL2O8hdd: {\n                            children: /*#__PURE__*/e(z.Fragment, {\n                              children: /*#__PURE__*/e(w.p, {\n                                className: \"framer-styles-preset-qo6s6v\",\n                                \"data-styles-preset\": \"V76GU62wr\",\n                                children: /*#__PURE__*/e(w.em, {\n                                  children: \"Canadian illustrator and artist\"\n                                })\n                              })\n                            })\n                          }\n                        }, X, Y)\n                      })\n                    })]\n                  }), \"ohL2O8hdd\" !== X && /*#__PURE__*/r(w.div, {\n                    className: \"framer-1of9vvu\",\n                    layoutDependency: en,\n                    layoutId: \"ZNEKAqcJe\",\n                    children: [/*#__PURE__*/r(w.div, {\n                      className: \"framer-19dq2pu\",\n                      layoutDependency: en,\n                      layoutId: \"qUqwhBhni\",\n                      children: [/*#__PURE__*/e(w.div, {\n                        className: \"framer-1bahn3r-container\",\n                        layoutDependency: en,\n                        layoutId: \"Ad7LZoqxE-container\",\n                        children: /*#__PURE__*/e(M, {\n                          height: \"100%\",\n                          id: \"Ad7LZoqxE\",\n                          layoutId: \"Ad7LZoqxE\",\n                          variant: \"UPm_P5CwR\",\n                          vO9a2sjLy: d({\n                            webPageId: \"yObeMKDJG\"\n                          }, es),\n                          width: \"100%\",\n                          yA2QfsjA2: \"projects\",\n                          ...P({\n                            KISYUdrm8: {\n                              variant: \"D84Puf9Mh\"\n                            }\n                          }, X, Y)\n                        })\n                      }), /*#__PURE__*/e(w.div, {\n                        className: \"framer-inl3u4-container\",\n                        layoutDependency: en,\n                        layoutId: \"sbRdCv75d-container\",\n                        children: /*#__PURE__*/e(M, {\n                          height: \"100%\",\n                          id: \"sbRdCv75d\",\n                          layoutId: \"sbRdCv75d\",\n                          variant: \"UPm_P5CwR\",\n                          vO9a2sjLy: d({\n                            webPageId: \"wFKFtVSYg\"\n                          }, es),\n                          width: \"100%\",\n                          yA2QfsjA2: \"about me\",\n                          ...P({\n                            KISYUdrm8: {\n                              variant: \"D84Puf9Mh\"\n                            }\n                          }, X, Y)\n                        })\n                      }), /*#__PURE__*/e(w.div, {\n                        className: \"framer-1p4tpdr-container\",\n                        layoutDependency: en,\n                        layoutId: \"LU9qMa_SC-container\",\n                        children: /*#__PURE__*/e(M, {\n                          height: \"100%\",\n                          id: \"LU9qMa_SC\",\n                          layoutId: \"LU9qMa_SC\",\n                          variant: \"UPm_P5CwR\",\n                          vO9a2sjLy: d({\n                            webPageId: \"zupLII401\"\n                          }, es),\n                          width: \"100%\",\n                          yA2QfsjA2: \"GIFs\",\n                          ...P({\n                            KISYUdrm8: {\n                              variant: \"D84Puf9Mh\"\n                            }\n                          }, X, Y)\n                        })\n                      })]\n                    }), /*#__PURE__*/r(w.div, {\n                      className: \"framer-17fniua\",\n                      layoutDependency: en,\n                      layoutId: \"QlfHQz8vZ\",\n                      children: [/*#__PURE__*/e(w.div, {\n                        className: \"framer-126s7m8-container\",\n                        layoutDependency: en,\n                        layoutId: \"mjqHkhAyu-container\",\n                        children: /*#__PURE__*/e(M, {\n                          height: \"100%\",\n                          id: \"mjqHkhAyu\",\n                          layoutId: \"mjqHkhAyu\",\n                          variant: \"UPm_P5CwR\",\n                          vO9a2sjLy: d({\n                            webPageId: \"SODvVoP7u\"\n                          }, es),\n                          width: \"100%\",\n                          yA2QfsjA2: \"archive\",\n                          ...P({\n                            KISYUdrm8: {\n                              variant: \"D84Puf9Mh\"\n                            }\n                          }, X, Y)\n                        })\n                      }), /*#__PURE__*/e(w.div, {\n                        className: \"framer-nfpse8-container\",\n                        layoutDependency: en,\n                        layoutId: \"rqJnvEzKI-container\",\n                        children: /*#__PURE__*/e(M, {\n                          height: \"100%\",\n                          id: \"rqJnvEzKI\",\n                          layoutId: \"rqJnvEzKI\",\n                          variant: \"UPm_P5CwR\",\n                          vO9a2sjLy: d({\n                            webPageId: \"aqScv2ijf\"\n                          }, es),\n                          width: \"100%\",\n                          yA2QfsjA2: \"shop\",\n                          ...P({\n                            KISYUdrm8: {\n                              variant: \"D84Puf9Mh\"\n                            }\n                          }, X, Y)\n                        })\n                      })]\n                    })]\n                  }), \"ohL2O8hdd\" === X && /*#__PURE__*/r(w.div, {\n                    className: \"framer-9qja4b\",\n                    layoutDependency: en,\n                    layoutId: \"oVcPrwAuU\",\n                    children: [/*#__PURE__*/r(w.div, {\n                      className: \"framer-1wx20dg\",\n                      layoutDependency: en,\n                      layoutId: \"Mm3vtmj6Z\",\n                      children: [/*#__PURE__*/e(w.div, {\n                        className: \"framer-1chvig6-container\",\n                        layoutDependency: en,\n                        layoutId: \"zIBRajqZ0-container\",\n                        children: /*#__PURE__*/e(M, {\n                          height: \"100%\",\n                          id: \"zIBRajqZ0\",\n                          layoutId: \"zIBRajqZ0\",\n                          variant: \"D84Puf9Mh\",\n                          vO9a2sjLy: d({\n                            hash: \":kZLyKKEWd\",\n                            webPageId: \"W1VZSWjxu\"\n                          }, es),\n                          width: \"100%\",\n                          yA2QfsjA2: \"projects\"\n                        })\n                      }), /*#__PURE__*/e(w.div, {\n                        className: \"framer-hrnhhx-container\",\n                        layoutDependency: en,\n                        layoutId: \"tkI39iwdW-container\",\n                        children: /*#__PURE__*/e(M, {\n                          height: \"100%\",\n                          id: \"tkI39iwdW\",\n                          layoutId: \"tkI39iwdW\",\n                          variant: \"D84Puf9Mh\",\n                          vO9a2sjLy: d({\n                            webPageId: \"wFKFtVSYg\"\n                          }, es),\n                          width: \"100%\",\n                          yA2QfsjA2: \"about me\"\n                        })\n                      }), /*#__PURE__*/e(w.div, {\n                        className: \"framer-11t5l9p-container\",\n                        layoutDependency: en,\n                        layoutId: \"iIB2l657c-container\",\n                        children: /*#__PURE__*/e(M, {\n                          height: \"100%\",\n                          id: \"iIB2l657c\",\n                          layoutId: \"iIB2l657c\",\n                          variant: \"D84Puf9Mh\",\n                          vO9a2sjLy: d({\n                            webPageId: \"zupLII401\"\n                          }, es),\n                          width: \"100%\",\n                          yA2QfsjA2: \"GIFs\"\n                        })\n                      })]\n                    }), /*#__PURE__*/r(w.div, {\n                      className: \"framer-1a94nbj\",\n                      layoutDependency: en,\n                      layoutId: \"Iw4jC1rwI\",\n                      children: [/*#__PURE__*/e(w.div, {\n                        className: \"framer-13myolm-container\",\n                        layoutDependency: en,\n                        layoutId: \"pMhW8yuL7-container\",\n                        children: /*#__PURE__*/e(M, {\n                          height: \"100%\",\n                          id: \"pMhW8yuL7\",\n                          layoutId: \"pMhW8yuL7\",\n                          variant: \"D84Puf9Mh\",\n                          vO9a2sjLy: d({\n                            webPageId: \"SODvVoP7u\"\n                          }, es),\n                          width: \"100%\",\n                          yA2QfsjA2: \"archive\"\n                        })\n                      }), /*#__PURE__*/e(w.div, {\n                        className: \"framer-b2xenq-container\",\n                        layoutDependency: en,\n                        layoutId: \"refM9rAer-container\",\n                        children: /*#__PURE__*/e(M, {\n                          height: \"100%\",\n                          id: \"refM9rAer\",\n                          layoutId: \"refM9rAer\",\n                          variant: \"D84Puf9Mh\",\n                          vO9a2sjLy: d({\n                            webPageId: \"aqScv2ijf\"\n                          }, es),\n                          width: \"100%\",\n                          yA2QfsjA2: \"shop\"\n                        })\n                      })]\n                    })]\n                  }), /*#__PURE__*/r(w.div, {\n                    className: \"framer-17j22ji\",\n                    layoutDependency: en,\n                    layoutId: \"SwVkeaMXJ\",\n                    children: [/*#__PURE__*/r(w.div, {\n                      className: \"framer-jurbge\",\n                      layoutDependency: en,\n                      layoutId: \"KPdo0GGua\",\n                      children: [/*#__PURE__*/e(w.div, {\n                        className: \"framer-il32xb\",\n                        layoutDependency: en,\n                        layoutId: \"XxAT4ygmA\",\n                        style: {\n                          borderBottomLeftRadius: 42,\n                          borderBottomRightRadius: 42,\n                          borderTopLeftRadius: 42,\n                          borderTopRightRadius: 42\n                        },\n                        children: /*#__PURE__*/e(c, {\n                          __fromCanvasComponent: !0,\n                          children: /*#__PURE__*/e(z.Fragment, {\n                            children: /*#__PURE__*/r(w.p, {\n                              className: \"framer-styles-preset-yshnq9\",\n                              \"data-styles-preset\": \"LoMY814fB\",\n                              style: {\n                                \"--framer-text-alignment\": \"center\"\n                              },\n                              children: [\"I'd love to hear about your\", /*#__PURE__*/e(w.br, {}), \"project, freelance opportunities,\", /*#__PURE__*/e(w.br, {}), \"collaborations or to say \", /*#__PURE__*/e(w.em, {\n                                children: \"hello.\"\n                              })]\n                            })\n                          }),\n                          className: \"framer-1igthwu\",\n                          layoutDependency: en,\n                          layoutId: \"U0_Io_cFZ\",\n                          style: {\n                            \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                            \"--framer-link-text-decoration\": \"underline\",\n                            \"--framer-paragraph-spacing\": \"0px\"\n                          },\n                          verticalAlignment: \"top\",\n                          withExternalLayout: !0,\n                          ...P({\n                            KISYUdrm8: {\n                              children: /*#__PURE__*/e(z.Fragment, {\n                                children: /*#__PURE__*/r(w.p, {\n                                  className: \"framer-styles-preset-qo6s6v\",\n                                  \"data-styles-preset\": \"V76GU62wr\",\n                                  style: {\n                                    \"--framer-text-alignment\": \"center\"\n                                  },\n                                  children: [\"I'd love to hear about your\", /*#__PURE__*/e(w.br, {}), \"project, freelance opportunities,\", /*#__PURE__*/e(w.br, {}), \"collaborations or to say \", /*#__PURE__*/e(w.em, {\n                                    children: \"hello.\"\n                                  })]\n                                })\n                              })\n                            },\n                            ohL2O8hdd: {\n                              children: /*#__PURE__*/e(z.Fragment, {\n                                children: /*#__PURE__*/r(w.p, {\n                                  className: \"framer-styles-preset-qo6s6v\",\n                                  \"data-styles-preset\": \"V76GU62wr\",\n                                  style: {\n                                    \"--framer-text-alignment\": \"center\"\n                                  },\n                                  children: [\"I'd love to hear about your\", /*#__PURE__*/e(w.br, {}), \"project, freelance opportunities,\", /*#__PURE__*/e(w.br, {}), \"collaborations or to say \", /*#__PURE__*/e(w.em, {\n                                    children: \"hello.\"\n                                  })]\n                                })\n                              })\n                            }\n                          }, X, Y)\n                        })\n                      }), /*#__PURE__*/e(w.div, {\n                        className: \"framer-1fncvbb\",\n                        \"data-highlight\": !0,\n                        layoutDependency: en,\n                        layoutId: \"yVgWtHKvK\",\n                        onTap: el,\n                        style: {\n                          borderBottomLeftRadius: 42,\n                          borderBottomRightRadius: 42,\n                          borderTopLeftRadius: 42,\n                          borderTopRightRadius: 42\n                        },\n                        ...P({\n                          ohL2O8hdd: {\n                            onTap: ep\n                          }\n                        }, X, Y),\n                        children: /*#__PURE__*/e(c, {\n                          __fromCanvasComponent: !0,\n                          children: /*#__PURE__*/e(z.Fragment, {\n                            children: /*#__PURE__*/r(w.p, {\n                              style: {\n                                \"--font-selector\": \"R0Y7TGV4ZW5kIEV4YS1yZWd1bGFy\",\n                                \"--framer-font-family\": '\"Lexend Exa\", \"Lexend Exa Placeholder\", sans-serif',\n                                \"--framer-font-size\": \"14px\",\n                                \"--framer-text-alignment\": \"center\",\n                                \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                              },\n                              children: [\"Send me a form \", /*#__PURE__*/e(w.span, {\n                                style: {\n                                  \"--framer-text-decoration\": \"underline\"\n                                },\n                                children: \"here\"\n                              }), \".\"]\n                            })\n                          }),\n                          className: \"framer-11xxhe4\",\n                          fonts: [\"GF;Lexend Exa-regular\"],\n                          layoutDependency: en,\n                          layoutId: \"Kt1PFMZhZ\",\n                          style: {\n                            \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                            \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                            \"--framer-link-text-decoration\": \"underline\",\n                            \"--framer-paragraph-spacing\": \"0px\"\n                          },\n                          verticalAlignment: \"top\",\n                          withExternalLayout: !0,\n                          ...P({\n                            KISYUdrm8: {\n                              children: /*#__PURE__*/e(z.Fragment, {\n                                children: /*#__PURE__*/r(w.p, {\n                                  style: {\n                                    \"--font-selector\": \"R0Y7TGV4ZW5kIEV4YS1yZWd1bGFy\",\n                                    \"--framer-font-family\": '\"Lexend Exa\", \"Lexend Exa Placeholder\", sans-serif',\n                                    \"--framer-font-size\": \"23px\",\n                                    \"--framer-text-alignment\": \"center\",\n                                    \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                                  },\n                                  children: [\"Send me a form \", /*#__PURE__*/e(w.span, {\n                                    style: {\n                                      \"--framer-text-decoration\": \"underline\"\n                                    },\n                                    children: \"here\"\n                                  }), \".\"]\n                                })\n                              })\n                            },\n                            ohL2O8hdd: {\n                              children: /*#__PURE__*/e(z.Fragment, {\n                                children: /*#__PURE__*/r(w.p, {\n                                  style: {\n                                    \"--font-selector\": \"R0Y7TGV4ZW5kIEV4YS1yZWd1bGFy\",\n                                    \"--framer-font-family\": '\"Lexend Exa\", \"Lexend Exa Placeholder\", sans-serif',\n                                    \"--framer-font-size\": \"23px\",\n                                    \"--framer-text-alignment\": \"center\",\n                                    \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                                  },\n                                  children: [\"Send me a form \", /*#__PURE__*/e(w.span, {\n                                    style: {\n                                      \"--framer-text-decoration\": \"underline\"\n                                    },\n                                    children: \"here\"\n                                  }), \".\"]\n                                })\n                              })\n                            }\n                          }, X, Y)\n                        })\n                      })]\n                    }), /*#__PURE__*/r(w.div, {\n                      className: \"framer-1jhlhki\",\n                      layoutDependency: en,\n                      layoutId: \"cIg8mB18v\",\n                      style: {\n                        borderBottomLeftRadius: 42,\n                        borderBottomRightRadius: 42,\n                        borderTopLeftRadius: 42,\n                        borderTopRightRadius: 42\n                      },\n                      children: [/*#__PURE__*/e(c, {\n                        __fromCanvasComponent: !0,\n                        children: /*#__PURE__*/e(z.Fragment, {\n                          children: /*#__PURE__*/e(w.p, {\n                            className: \"framer-styles-preset-yshnq9\",\n                            \"data-styles-preset\": \"LoMY814fB\",\n                            style: {\n                              \"--framer-text-alignment\": \"center\"\n                            },\n                            children: /*#__PURE__*/e(o, {\n                              href: \"mailto:hello@jonhanlan.me\",\n                              openInNewTab: !1,\n                              smoothScroll: !1,\n                              children: /*#__PURE__*/e(w.a, {\n                                className: \"framer-styles-preset-npo89x\",\n                                \"data-styles-preset\": \"uPelmyX9N\",\n                                children: \"hello@jonhanlan.me\"\n                              })\n                            })\n                          })\n                        }),\n                        className: \"framer-1dyqa3j\",\n                        layoutDependency: en,\n                        layoutId: \"x4fzUncYv\",\n                        style: {\n                          \"--framer-paragraph-spacing\": \"0px\"\n                        },\n                        verticalAlignment: \"top\",\n                        withExternalLayout: !0,\n                        ...P({\n                          KISYUdrm8: {\n                            children: /*#__PURE__*/e(z.Fragment, {\n                              children: /*#__PURE__*/e(w.p, {\n                                className: \"framer-styles-preset-qo6s6v\",\n                                \"data-styles-preset\": \"V76GU62wr\",\n                                children: /*#__PURE__*/e(o, {\n                                  href: \"mailto:hello@jonhanlan.me\",\n                                  openInNewTab: !1,\n                                  smoothScroll: !1,\n                                  children: /*#__PURE__*/e(w.a, {\n                                    className: \"framer-styles-preset-npo89x\",\n                                    \"data-styles-preset\": \"uPelmyX9N\",\n                                    children: \"hello@jonhanlan.me\"\n                                  })\n                                })\n                              })\n                            })\n                          },\n                          ohL2O8hdd: {\n                            children: /*#__PURE__*/e(z.Fragment, {\n                              children: /*#__PURE__*/e(w.p, {\n                                className: \"framer-styles-preset-qo6s6v\",\n                                \"data-styles-preset\": \"V76GU62wr\",\n                                children: /*#__PURE__*/e(o, {\n                                  href: \"mailto:hello@jonhanlan.me\",\n                                  openInNewTab: !1,\n                                  smoothScroll: !1,\n                                  children: /*#__PURE__*/e(w.a, {\n                                    className: \"framer-styles-preset-npo89x\",\n                                    \"data-styles-preset\": \"uPelmyX9N\",\n                                    children: \"hello@jonhanlan.me\"\n                                  })\n                                })\n                              })\n                            })\n                          }\n                        }, X, Y)\n                      }), /*#__PURE__*/e(w.div, {\n                        className: \"framer-1bpp2jj-container\",\n                        layoutDependency: en,\n                        layoutId: \"yjz27CxAg-container\",\n                        children: /*#__PURE__*/e(D, {\n                          height: \"100%\",\n                          id: \"yjz27CxAg\",\n                          layoutId: \"yjz27CxAg\",\n                          variant: \"tazZklYBs\",\n                          width: \"100%\",\n                          ...P({\n                            ohL2O8hdd: {\n                              variant: \"NlOdmS6gp\"\n                            }\n                          }, X, Y)\n                        })\n                      })]\n                    })]\n                  })]\n                })\n              }), /*#__PURE__*/r(w.div, {\n                className: \"framer-hri29w\",\n                layoutDependency: en,\n                layoutId: \"KO_KilF0p\",\n                children: [![\"ohL2O8hdd\", \"KISYUdrm8\"].includes(X) && /*#__PURE__*/r(w.div, {\n                  className: \"framer-1981f1r\",\n                  \"data-framer-name\": \"Social Links (PNGs/SVGs)\",\n                  layoutDependency: en,\n                  layoutId: \"OkOmYj86A\",\n                  children: [/*#__PURE__*/e(w.div, {\n                    className: \"framer-15lpdyo-container\",\n                    layoutDependency: en,\n                    layoutId: \"RGDIVDlLr-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/ODZHPNISoT7iJcXTbYMbnl9Fw.png\",\n                        srcSet: \"https://framerusercontent.com/images/ODZHPNISoT7iJcXTbYMbnl9Fw.png?scale-down-to=512 512w, https://framerusercontent.com/images/ODZHPNISoT7iJcXTbYMbnl9Fw.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/ODZHPNISoT7iJcXTbYMbnl9Fw.png 1067w\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"RGDIVDlLr\",\n                      KiJ5aB3mD: \"instagram.com/jonhanlan\",\n                      layoutId: \"RGDIVDlLr\",\n                      style: {\n                        width: \"100%\"\n                      },\n                      variant: \"V6bMgsWvb\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(w.div, {\n                    className: \"framer-r44tnu-container\",\n                    layoutDependency: en,\n                    layoutId: \"aBAlzQVIZ-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/TbemAMufwsE1iwpudWUClrwZmzI.png\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"aBAlzQVIZ\",\n                      KiJ5aB3mD: \"https://www.giphy.com/jonhanlan\",\n                      layoutId: \"aBAlzQVIZ\",\n                      style: {\n                        height: \"100%\",\n                        width: \"100%\"\n                      },\n                      variant: \"V6bMgsWvb\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(w.div, {\n                    className: \"framer-6tjibw-container\",\n                    layoutDependency: en,\n                    layoutId: \"K9mejBSLz-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/CrB9iJHXYoZGOqfWZZoK6ypsA.png\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"K9mejBSLz\",\n                      KiJ5aB3mD: \"https://www.threads.net/@jonhanlan\",\n                      layoutId: \"K9mejBSLz\",\n                      style: {\n                        height: \"100%\",\n                        width: \"100%\"\n                      },\n                      variant: \"V6bMgsWvb\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(w.div, {\n                    className: \"framer-1iftej3-container\",\n                    layoutDependency: en,\n                    layoutId: \"WeUoWrMYN-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/1MvOfDmJdhMXMMUhg9MfN4gmXc.png\",\n                        srcSet: \"https://framerusercontent.com/images/1MvOfDmJdhMXMMUhg9MfN4gmXc.png?scale-down-to=512 512w, https://framerusercontent.com/images/1MvOfDmJdhMXMMUhg9MfN4gmXc.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/1MvOfDmJdhMXMMUhg9MfN4gmXc.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/1MvOfDmJdhMXMMUhg9MfN4gmXc.png 2400w\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"WeUoWrMYN\",\n                      KiJ5aB3mD: \"behance.com/jonhanlan\",\n                      layoutId: \"WeUoWrMYN\",\n                      variant: \"Bi3Fla5l8\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(w.div, {\n                    className: \"framer-7ud4zk-container\",\n                    layoutDependency: en,\n                    layoutId: \"jlhX04Z5q-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/nOZTXU7GWOOrvSskrt4r5DNmTQ.png\",\n                        srcSet: \"https://framerusercontent.com/images/nOZTXU7GWOOrvSskrt4r5DNmTQ.png?scale-down-to=512 512w, https://framerusercontent.com/images/nOZTXU7GWOOrvSskrt4r5DNmTQ.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/nOZTXU7GWOOrvSskrt4r5DNmTQ.png 1400w\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"jlhX04Z5q\",\n                      KiJ5aB3mD: \"https://www.gumroad.com/jonhanlan\",\n                      layoutId: \"jlhX04Z5q\",\n                      style: {\n                        height: \"100%\",\n                        width: \"100%\"\n                      },\n                      variant: \"V6bMgsWvb\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(w.div, {\n                    className: \"framer-1g4i54w-container\",\n                    layoutDependency: en,\n                    layoutId: \"ouzBY4cEv-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/532ceApKwY6p3G5WPNEI4vo3gQ.svg\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"ouzBY4cEv\",\n                      KiJ5aB3mD: \"twitter.com/jonhanlan\",\n                      layoutId: \"ouzBY4cEv\",\n                      style: {\n                        height: \"100%\",\n                        width: \"100%\"\n                      },\n                      variant: \"nzkDqVTET\",\n                      width: \"100%\"\n                    })\n                  })]\n                }), !![\"ohL2O8hdd\", \"KISYUdrm8\"].includes(X) && /*#__PURE__*/r(w.div, {\n                  className: \"framer-11tqe0v\",\n                  \"data-framer-name\": \"Social Links (PNGs/SVGs)\",\n                  layoutDependency: en,\n                  layoutId: \"YzsRQAEXH\",\n                  children: [/*#__PURE__*/e(w.div, {\n                    className: \"framer-127ya5c-container\",\n                    layoutDependency: en,\n                    layoutId: \"cCL2Q30dr-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/TbemAMufwsE1iwpudWUClrwZmzI.png\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"cCL2Q30dr\",\n                      KiJ5aB3mD: \"https://www.giphy.com/jonhanlan\",\n                      layoutId: \"cCL2Q30dr\",\n                      variant: \"LSBGeBRD0\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(w.div, {\n                    className: \"framer-z1j0su-container\",\n                    layoutDependency: en,\n                    layoutId: \"yCK2rZnyX-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/ODZHPNISoT7iJcXTbYMbnl9Fw.png\",\n                        srcSet: \"https://framerusercontent.com/images/ODZHPNISoT7iJcXTbYMbnl9Fw.png?scale-down-to=512 512w, https://framerusercontent.com/images/ODZHPNISoT7iJcXTbYMbnl9Fw.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/ODZHPNISoT7iJcXTbYMbnl9Fw.png 1067w\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"yCK2rZnyX\",\n                      KiJ5aB3mD: \"instagram.com/jonhanlan\",\n                      layoutId: \"yCK2rZnyX\",\n                      variant: \"LSBGeBRD0\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(w.div, {\n                    className: \"framer-5f7bjp-container\",\n                    layoutDependency: en,\n                    layoutId: \"Q54VIgBqX-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/1MvOfDmJdhMXMMUhg9MfN4gmXc.png\",\n                        srcSet: \"https://framerusercontent.com/images/1MvOfDmJdhMXMMUhg9MfN4gmXc.png?scale-down-to=512 512w, https://framerusercontent.com/images/1MvOfDmJdhMXMMUhg9MfN4gmXc.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/1MvOfDmJdhMXMMUhg9MfN4gmXc.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/1MvOfDmJdhMXMMUhg9MfN4gmXc.png 2400w\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"Q54VIgBqX\",\n                      KiJ5aB3mD: \"behance.com/jonhanlan\",\n                      layoutId: \"Q54VIgBqX\",\n                      variant: \"NJFI1dOqU\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(w.div, {\n                    className: \"framer-c7ozjw-container\",\n                    layoutDependency: en,\n                    layoutId: \"yz11tB3vG-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/MuG8XnaoSa7HWzyJqR83AcAYQZs.png\",\n                        srcSet: \"https://framerusercontent.com/images/MuG8XnaoSa7HWzyJqR83AcAYQZs.png?scale-down-to=512 512w, https://framerusercontent.com/images/MuG8XnaoSa7HWzyJqR83AcAYQZs.png 1024w\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"yz11tB3vG\",\n                      KiJ5aB3mD: \"twitter.com/jonhanlan\",\n                      layoutId: \"yz11tB3vG\",\n                      variant: \"ogC4EgbhO\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(w.div, {\n                    className: \"framer-6moj97-container\",\n                    layoutDependency: en,\n                    layoutId: \"knjsqmAmd-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/nOZTXU7GWOOrvSskrt4r5DNmTQ.png\",\n                        srcSet: \"https://framerusercontent.com/images/nOZTXU7GWOOrvSskrt4r5DNmTQ.png?scale-down-to=512 512w, https://framerusercontent.com/images/nOZTXU7GWOOrvSskrt4r5DNmTQ.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/nOZTXU7GWOOrvSskrt4r5DNmTQ.png 1400w\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"knjsqmAmd\",\n                      KiJ5aB3mD: \"https://www.gumroad.com/jonhanlan\",\n                      layoutId: \"knjsqmAmd\",\n                      variant: \"LSBGeBRD0\",\n                      width: \"100%\"\n                    })\n                  }), /*#__PURE__*/e(w.div, {\n                    className: \"framer-1f9sy2j-container\",\n                    layoutDependency: en,\n                    layoutId: \"dR23ZEaGL-container\",\n                    children: /*#__PURE__*/e(L, {\n                      GX5O2I01R: F({\n                        src: \"https://framerusercontent.com/images/CrB9iJHXYoZGOqfWZZoK6ypsA.png\"\n                      }, \"\"),\n                      height: \"100%\",\n                      id: \"dR23ZEaGL\",\n                      KiJ5aB3mD: \"https://www.threads.net/@jonhanlan\",\n                      layoutId: \"dR23ZEaGL\",\n                      variant: \"LSBGeBRD0\",\n                      width: \"100%\"\n                    })\n                  })]\n                })]\n              }), /*#__PURE__*/e(c, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(z.Fragment, {\n                  children: /*#__PURE__*/e(w.p, {\n                    className: \"framer-styles-preset-yshnq9\",\n                    \"data-styles-preset\": \"LoMY814fB\",\n                    children: \"\\xa9 jon hanlan 2023\"\n                  })\n                }),\n                className: \"framer-b0g036\",\n                layoutDependency: en,\n                layoutId: \"KYr2rTSYQ\",\n                style: {\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0,\n                ...P({\n                  ohL2O8hdd: {\n                    children: /*#__PURE__*/e(z.Fragment, {\n                      children: /*#__PURE__*/e(w.p, {\n                        className: \"framer-styles-preset-qo6s6v\",\n                        \"data-styles-preset\": \"V76GU62wr\",\n                        children: \"\\xa9 jon hanlan 2023\"\n                      })\n                    })\n                  }\n                }, X, Y)\n              })]\n            }), \"HLrwDZ0Du\" === X && /*#__PURE__*/r(w.div, {\n              className: \"framer-1wu0kg1\",\n              layoutDependency: en,\n              layoutId: \"R0BZII7cX\",\n              transformTemplate: C,\n              children: [/*#__PURE__*/e(T, {\n                __perspectiveFX: !1,\n                __smartComponentFX: !0,\n                __targetOpacity: 1,\n                animate: l(\"animate\", \"1hacmw\", Q, \"1am6l8w\"),\n                className: \"framer-1hacmw-container\",\n                \"data-framer-appear-id\": \"1hacmw\",\n                exit: J,\n                initial: l(\"initial\", \"1hacmw\", V, \"1am6l8w\"),\n                layoutDependency: en,\n                layoutId: \"juux_Y9v8-container\",\n                transformTemplate: p(\"1hacmw\", E),\n                ...P({\n                  HLrwDZ0Du: {\n                    \"data-framer-appear-id\": \"gdzg5p\",\n                    animate: l(\"animate\", \"gdzg5p\", Q, \"1pgr4pa\"),\n                    initial: l(\"initial\", \"gdzg5p\", V, \"1pgr4pa\"),\n                    transformTemplate: p(\"gdzg5p\", E)\n                  }\n                }, X, Y),\n                children: /*#__PURE__*/e(j, {\n                  height: \"100%\",\n                  id: \"juux_Y9v8\",\n                  layoutId: \"juux_Y9v8\",\n                  style: {\n                    width: \"100%\"\n                  },\n                  variant: \"oiHbfQzME\",\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/e(w.div, {\n                className: \"framer-7h3max-container\",\n                layoutDependency: en,\n                layoutId: \"vhr1qjyoA-container\",\n                children: /*#__PURE__*/e(O, {\n                  height: \"100%\",\n                  i2oTzeXdz: ed,\n                  id: \"vhr1qjyoA\",\n                  layoutId: \"vhr1qjyoA\",\n                  variant: \"xGbTxwuiL\",\n                  width: \"100%\"\n                })\n              })]\n            }), \"KISYUdrm8\" === X && /*#__PURE__*/r(w.div, {\n              className: \"framer-1d3qm84\",\n              layoutDependency: en,\n              layoutId: \"DhxwWUkXs\",\n              children: [/*#__PURE__*/e(T, {\n                __perspectiveFX: !1,\n                __smartComponentFX: !0,\n                __targetOpacity: 1,\n                animate: l(\"animate\", \"q45x8b\", Q, \"1am6l8w\"),\n                className: \"framer-q45x8b-container\",\n                \"data-framer-appear-id\": \"q45x8b\",\n                exit: J,\n                initial: l(\"initial\", \"q45x8b\", V, \"1am6l8w\"),\n                layoutDependency: en,\n                layoutId: \"F7k6s102l-container\",\n                transformTemplate: p(\"q45x8b\", E),\n                ...P({\n                  KISYUdrm8: {\n                    \"data-framer-appear-id\": \"1o5uf79\",\n                    animate: l(\"animate\", \"1o5uf79\", Q, \"1nncfhu\"),\n                    initial: l(\"initial\", \"1o5uf79\", V, \"1nncfhu\"),\n                    transformTemplate: p(\"1o5uf79\", E)\n                  }\n                }, X, Y),\n                children: /*#__PURE__*/e(j, {\n                  height: \"100%\",\n                  id: \"F7k6s102l\",\n                  layoutId: \"F7k6s102l\",\n                  style: {\n                    width: \"100%\"\n                  },\n                  variant: \"oiHbfQzME\",\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/e(w.div, {\n                className: \"framer-m2vxxl-container\",\n                layoutDependency: en,\n                layoutId: \"Ui15JqWUo-container\",\n                children: /*#__PURE__*/e(O, {\n                  height: \"100%\",\n                  i2oTzeXdz: ed,\n                  id: \"Ui15JqWUo\",\n                  layoutId: \"Ui15JqWUo\",\n                  variant: \"xGbTxwuiL\",\n                  width: \"100%\"\n                })\n              })]\n            })]\n          })\n        })\n      })\n    });\n  }),\n  et = ['.framer-GzpfU [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-GzpfU .framer-p31dsx { display: block; }\", \".framer-GzpfU .framer-1am6l8w { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 625px; justify-content: center; overflow: visible; padding: 23px 0px 23px 0px; position: relative; width: 450px; }\", \".framer-GzpfU .framer-a085c2, .framer-GzpfU .framer-jurbge { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-GzpfU .framer-zu8hsn-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 175px); position: relative; width: 175px; }\", \".framer-GzpfU .framer-1mcxklm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 450px; }\", \".framer-GzpfU .framer-5fm8fe, .framer-GzpfU .framer-17j22ji { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-GzpfU .framer-l7erfd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-GzpfU .framer-dkh4fv { align-content: center; align-items: center; cursor: default; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 8px 0px 8px 0px; position: relative; width: min-content; }\", \".framer-GzpfU .framer-1pklsok { aspect-ratio: 4.3478260869565215 / 1; cursor: pointer; flex: none; height: var(--framer-aspect-ratio-supported, 58px); overflow: visible; position: relative; text-decoration: none; width: 250px; }\", \".framer-GzpfU .framer-1ep2r7n { align-content: center; align-items: center; cursor: default; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 11px 0px 11px; position: relative; width: 432px; }\", \".framer-GzpfU .framer-163huk1, .framer-GzpfU .framer-1dyqa3j { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-GzpfU .framer-1of9vvu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-GzpfU .framer-19dq2pu, .framer-GzpfU .framer-17fniua, .framer-GzpfU .framer-1wx20dg, .framer-GzpfU .framer-1a94nbj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-GzpfU .framer-1bahn3r-container, .framer-GzpfU .framer-inl3u4-container, .framer-GzpfU .framer-1p4tpdr-container, .framer-GzpfU .framer-126s7m8-container, .framer-GzpfU .framer-nfpse8-container, .framer-GzpfU .framer-1chvig6-container, .framer-GzpfU .framer-hrnhhx-container, .framer-GzpfU .framer-11t5l9p-container, .framer-GzpfU .framer-13myolm-container, .framer-GzpfU .framer-b2xenq-container, .framer-GzpfU .framer-1bpp2jj-container, .framer-GzpfU .framer-7h3max-container, .framer-GzpfU .framer-m2vxxl-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-GzpfU .framer-9qja4b { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 8px 0px 8px 0px; position: relative; width: 100%; }\", \".framer-GzpfU .framer-il32xb { align-content: center; align-items: center; cursor: default; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-GzpfU .framer-1igthwu, .framer-GzpfU .framer-11xxhe4 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-GzpfU .framer-1fncvbb { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-GzpfU .framer-1jhlhki { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 11px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 96%; }\", \".framer-GzpfU .framer-hri29w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-GzpfU .framer-1981f1r { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 13px; height: min-content; justify-content: center; overflow: visible; padding: 23px 8px 23px 8px; position: relative; width: min-content; }\", \".framer-GzpfU .framer-15lpdyo-container { flex: none; height: auto; position: relative; width: 34px; z-index: 1; }\", \".framer-GzpfU .framer-r44tnu-container, .framer-GzpfU .framer-6tjibw-container, .framer-GzpfU .framer-7ud4zk-container, .framer-GzpfU .framer-1g4i54w-container { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 34px); position: relative; width: 34px; z-index: 1; }\", \".framer-GzpfU .framer-1iftej3-container, .framer-GzpfU .framer-127ya5c-container, .framer-GzpfU .framer-z1j0su-container, .framer-GzpfU .framer-5f7bjp-container, .framer-GzpfU .framer-c7ozjw-container, .framer-GzpfU .framer-6moj97-container, .framer-GzpfU .framer-1f9sy2j-container { flex: none; height: auto; position: relative; width: auto; z-index: 1; }\", \".framer-GzpfU .framer-11tqe0v { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 34px; height: min-content; justify-content: center; overflow: visible; padding: 23px 0px 23px 0px; position: relative; width: min-content; }\", \".framer-GzpfU .framer-b0g036 { cursor: default; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-GzpfU .framer-1wu0kg1 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px 0px 0px 0px; position: absolute; right: 0px; top: 50%; z-index: 1; }\", \".framer-GzpfU .framer-1hacmw-container, .framer-GzpfU .framer-q45x8b-container { flex: none; height: auto; position: relative; width: 100%; }\", \".framer-GzpfU .framer-1d3qm84 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GzpfU .framer-1am6l8w, .framer-GzpfU .framer-a085c2, .framer-GzpfU .framer-1mcxklm, .framer-GzpfU .framer-5fm8fe, .framer-GzpfU .framer-l7erfd, .framer-GzpfU .framer-dkh4fv, .framer-GzpfU .framer-1ep2r7n, .framer-GzpfU .framer-1of9vvu, .framer-GzpfU .framer-19dq2pu, .framer-GzpfU .framer-17fniua, .framer-GzpfU .framer-9qja4b, .framer-GzpfU .framer-1wx20dg, .framer-GzpfU .framer-1a94nbj, .framer-GzpfU .framer-17j22ji, .framer-GzpfU .framer-jurbge, .framer-GzpfU .framer-il32xb, .framer-GzpfU .framer-1fncvbb, .framer-GzpfU .framer-1jhlhki, .framer-GzpfU .framer-hri29w, .framer-GzpfU .framer-1981f1r, .framer-GzpfU .framer-11tqe0v, .framer-GzpfU .framer-1wu0kg1, .framer-GzpfU .framer-1d3qm84 { gap: 0px; } .framer-GzpfU .framer-1am6l8w > *, .framer-GzpfU .framer-a085c2 > *, .framer-GzpfU .framer-1mcxklm > *, .framer-GzpfU .framer-l7erfd > *, .framer-GzpfU .framer-jurbge > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-GzpfU .framer-1am6l8w > :first-child, .framer-GzpfU .framer-a085c2 > :first-child, .framer-GzpfU .framer-1mcxklm > :first-child, .framer-GzpfU .framer-5fm8fe > :first-child, .framer-GzpfU .framer-l7erfd > :first-child, .framer-GzpfU .framer-1of9vvu > :first-child, .framer-GzpfU .framer-9qja4b > :first-child, .framer-GzpfU .framer-17j22ji > :first-child, .framer-GzpfU .framer-jurbge > :first-child, .framer-GzpfU .framer-hri29w > :first-child, .framer-GzpfU .framer-1wu0kg1 > :first-child, .framer-GzpfU .framer-1d3qm84 > :first-child { margin-top: 0px; } .framer-GzpfU .framer-1am6l8w > :last-child, .framer-GzpfU .framer-a085c2 > :last-child, .framer-GzpfU .framer-1mcxklm > :last-child, .framer-GzpfU .framer-5fm8fe > :last-child, .framer-GzpfU .framer-l7erfd > :last-child, .framer-GzpfU .framer-1of9vvu > :last-child, .framer-GzpfU .framer-9qja4b > :last-child, .framer-GzpfU .framer-17j22ji > :last-child, .framer-GzpfU .framer-jurbge > :last-child, .framer-GzpfU .framer-hri29w > :last-child, .framer-GzpfU .framer-1wu0kg1 > :last-child, .framer-GzpfU .framer-1d3qm84 > :last-child { margin-bottom: 0px; } .framer-GzpfU .framer-5fm8fe > *, .framer-GzpfU .framer-9qja4b > *, .framer-GzpfU .framer-17j22ji > *, .framer-GzpfU .framer-hri29w > *, .framer-GzpfU .framer-1wu0kg1 > *, .framer-GzpfU .framer-1d3qm84 > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-GzpfU .framer-dkh4fv > *, .framer-GzpfU .framer-1ep2r7n > *, .framer-GzpfU .framer-il32xb > *, .framer-GzpfU .framer-1fncvbb > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-GzpfU .framer-dkh4fv > :first-child, .framer-GzpfU .framer-1ep2r7n > :first-child, .framer-GzpfU .framer-19dq2pu > :first-child, .framer-GzpfU .framer-17fniua > :first-child, .framer-GzpfU .framer-1wx20dg > :first-child, .framer-GzpfU .framer-1a94nbj > :first-child, .framer-GzpfU .framer-il32xb > :first-child, .framer-GzpfU .framer-1fncvbb > :first-child, .framer-GzpfU .framer-1jhlhki > :first-child, .framer-GzpfU .framer-1981f1r > :first-child, .framer-GzpfU .framer-11tqe0v > :first-child { margin-left: 0px; } .framer-GzpfU .framer-dkh4fv > :last-child, .framer-GzpfU .framer-1ep2r7n > :last-child, .framer-GzpfU .framer-19dq2pu > :last-child, .framer-GzpfU .framer-17fniua > :last-child, .framer-GzpfU .framer-1wx20dg > :last-child, .framer-GzpfU .framer-1a94nbj > :last-child, .framer-GzpfU .framer-il32xb > :last-child, .framer-GzpfU .framer-1fncvbb > :last-child, .framer-GzpfU .framer-1jhlhki > :last-child, .framer-GzpfU .framer-1981f1r > :last-child, .framer-GzpfU .framer-11tqe0v > :last-child { margin-right: 0px; } .framer-GzpfU .framer-1of9vvu > * { margin: 0px; margin-bottom: calc(11px / 2); margin-top: calc(11px / 2); } .framer-GzpfU .framer-19dq2pu > *, .framer-GzpfU .framer-17fniua > *, .framer-GzpfU .framer-1wx20dg > *, .framer-GzpfU .framer-1a94nbj > *, .framer-GzpfU .framer-1jhlhki > * { margin: 0px; margin-left: calc(11px / 2); margin-right: calc(11px / 2); } .framer-GzpfU .framer-1981f1r > * { margin: 0px; margin-left: calc(13px / 2); margin-right: calc(13px / 2); } .framer-GzpfU .framer-11tqe0v > * { margin: 0px; margin-left: calc(34px / 2); margin-right: calc(34px / 2); } }\", \".framer-GzpfU.framer-v-14npggb .framer-1am6l8w { aspect-ratio: 0.7058823529411765 / 1; height: var(--framer-aspect-ratio-supported, 850px); padding: 23px 23px 23px 23px; width: 600px; }\", \".framer-GzpfU.framer-v-14npggb .framer-zu8hsn-container { height: var(--framer-aspect-ratio-supported, 225px); width: 225px; }\", \".framer-GzpfU.framer-v-14npggb .framer-1mcxklm, .framer-GzpfU.framer-v-14npggb .framer-hri29w { width: 100%; }\", \".framer-GzpfU.framer-v-14npggb .framer-1pklsok { height: var(--framer-aspect-ratio-supported, 75px); width: 325px; }\", \".framer-GzpfU.framer-v-14npggb .framer-1ep2r7n { padding: 0px 0px 0px 0px; }\", \".framer-GzpfU.framer-v-14npggb .framer-1chvig6-container, .framer-GzpfU.framer-v-1pgr4pa .framer-7h3max-container, .framer-GzpfU.framer-v-1nncfhu .framer-m2vxxl-container { order: 0; }\", \".framer-GzpfU.framer-v-14npggb .framer-hrnhhx-container, .framer-GzpfU.framer-v-1pgr4pa .framer-1hacmw-container, .framer-GzpfU.framer-v-1nncfhu .framer-q45x8b-container { order: 1; }\", \".framer-GzpfU.framer-v-14npggb .framer-11t5l9p-container { order: 2; }\", \".framer-GzpfU.framer-v-1pgr4pa .framer-1am6l8w { aspect-ratio: 0.72 / 1; cursor: pointer; gap: 16px; height: var(--framer-aspect-ratio-supported, 625px); }\", \".framer-GzpfU.framer-v-1pgr4pa .framer-a085c2 { -webkit-user-select: none; order: 1; pointer-events: none; user-select: none; z-index: -1; }\", \".framer-GzpfU.framer-v-1pgr4pa .framer-1mcxklm { width: 404px; }\", \".framer-GzpfU.framer-v-1pgr4pa .framer-1wu0kg1 { order: 3; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GzpfU.framer-v-1pgr4pa .framer-1am6l8w { gap: 0px; } .framer-GzpfU.framer-v-1pgr4pa .framer-1am6l8w > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-GzpfU.framer-v-1pgr4pa .framer-1am6l8w > :first-child { margin-top: 0px; } .framer-GzpfU.framer-v-1pgr4pa .framer-1am6l8w > :last-child { margin-bottom: 0px; } }\", \".framer-GzpfU.framer-v-1nncfhu .framer-1am6l8w { align-content: flex-end; align-items: flex-end; aspect-ratio: 0.7058823529411765 / 1; gap: 16px; height: var(--framer-aspect-ratio-supported, 850px); padding: 0px 0px 0px 0px; width: 600px; }\", \".framer-GzpfU.framer-v-1nncfhu .framer-a085c2 { -webkit-user-select: none; left: 50%; pointer-events: none; position: absolute; top: 50%; user-select: none; z-index: -1; }\", \".framer-GzpfU.framer-v-1nncfhu .framer-zu8hsn-container { height: var(--framer-aspect-ratio-supported, 200px); width: 200px; }\", \".framer-GzpfU.framer-v-1nncfhu .framer-1mcxklm, .framer-GzpfU.framer-v-1nncfhu .framer-hri29w { width: 504px; }\", \".framer-GzpfU.framer-v-1nncfhu .framer-5fm8fe { gap: 8px; padding: 16px 0px 0px 0px; }\", \".framer-GzpfU.framer-v-1nncfhu .framer-1of9vvu { gap: 0px; padding: 23px 0px 23px 0px; }\", \".framer-GzpfU.framer-v-1nncfhu .framer-19dq2pu, .framer-GzpfU.framer-v-1nncfhu .framer-17fniua { gap: 9px; }\", \".framer-GzpfU.framer-v-1nncfhu .framer-17j22ji { padding: 0px 0px 6px 0px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-GzpfU.framer-v-1nncfhu .framer-1am6l8w, .framer-GzpfU.framer-v-1nncfhu .framer-5fm8fe, .framer-GzpfU.framer-v-1nncfhu .framer-1of9vvu, .framer-GzpfU.framer-v-1nncfhu .framer-19dq2pu, .framer-GzpfU.framer-v-1nncfhu .framer-17fniua { gap: 0px; } .framer-GzpfU.framer-v-1nncfhu .framer-1am6l8w > * { margin: 0px; margin-bottom: calc(16px / 2); margin-top: calc(16px / 2); } .framer-GzpfU.framer-v-1nncfhu .framer-1am6l8w > :first-child, .framer-GzpfU.framer-v-1nncfhu .framer-5fm8fe > :first-child, .framer-GzpfU.framer-v-1nncfhu .framer-1of9vvu > :first-child { margin-top: 0px; } .framer-GzpfU.framer-v-1nncfhu .framer-1am6l8w > :last-child, .framer-GzpfU.framer-v-1nncfhu .framer-5fm8fe > :last-child, .framer-GzpfU.framer-v-1nncfhu .framer-1of9vvu > :last-child { margin-bottom: 0px; } .framer-GzpfU.framer-v-1nncfhu .framer-5fm8fe > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-GzpfU.framer-v-1nncfhu .framer-1of9vvu > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-GzpfU.framer-v-1nncfhu .framer-19dq2pu > *, .framer-GzpfU.framer-v-1nncfhu .framer-17fniua > * { margin: 0px; margin-left: calc(9px / 2); margin-right: calc(9px / 2); } .framer-GzpfU.framer-v-1nncfhu .framer-19dq2pu > :first-child, .framer-GzpfU.framer-v-1nncfhu .framer-17fniua > :first-child { margin-left: 0px; } .framer-GzpfU.framer-v-1nncfhu .framer-19dq2pu > :last-child, .framer-GzpfU.framer-v-1nncfhu .framer-17fniua > :last-child { margin-right: 0px; } }\", ...G.css, ...I.css, ...b.css],\n  en = x(ea, et, \"framer-GzpfU\");\nexport default en;\nen.displayName = \"profile\", en.defaultProps = {\n  height: 625,\n  width: 450\n}, t(en, {\n  variant: {\n    options: [\"HQW292539\", \"ohL2O8hdd\", \"HLrwDZ0Du\", \"KISYUdrm8\"],\n    optionTitles: [\"mobile (>767)\", \"tablet (1023-768)\", \"mobile form\", \"tablet form\"],\n    title: \"Variant\",\n    type: n.Enum\n  },\n  nuMN0sM1o: {\n    title: \"Tap 2\",\n    type: n.EventHandler\n  },\n  ga99Vi7F1: {\n    title: \"Close Overlay\",\n    type: n.EventHandler\n  }\n}), a(en, [{\n  family: \"Lexend Exa\",\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/lexendexa/v30/UMBCrPdOoHOnxExyjdBeQCH18mulUxBvI9r7TqbCHJ8BRq0b.woff2\",\n  weight: \"400\"\n}, ...k, ...q, ...S, ...R, ...X, ...Z, ...G.fonts, ...I.fonts, ...b.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerZt_chACxa\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"true\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"nuMN0sM1o\\\":\\\"tap2\\\",\\\"ga99Vi7F1\\\":\\\"closeOverlay\\\"}\",\n        \"framerIntrinsicHeight\": \"625\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ohL2O8hdd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HLrwDZ0Du\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KISYUdrm8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"450\"\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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KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,SACN,SAAU,KACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,YACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,QACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,QACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,QACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,UACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,SACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,QACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,SACN,SAAU,KACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,SACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,QACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,SACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,eACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,cACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,SACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,eACN,SAAU,OACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,SACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,cACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,QACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,YACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,YACN,SAAU,MACV,KAAM,oBACR,EAAG,CACD,KAAM,KACN,KAAM,WACN,SAAU,MACV,KAAM,oBACR,CAAC,EACKC,GAAe,IACDlC,EAAM,WAAW,OAAOmC,GAASA,EAAM,OAAS,QAAQd,EAAc,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",
  "names": ["p", "getFonts", "Icon", "y", "x", "w", "T", "r", "a", "e", "g", "F", "o", "re", "MotionConfigContext", "t", "n", "se", "p", "q", "j", "i", "S", "k", "Y", "useLocaleInfo", "l", "v", "h", "V", "B", "C", "P", "G", "Q", "useVariantState", "x", "y", "D", "M", "L", "useActiveVariantCallback", "A", "J", "U", "R", "X", "Z", "E", "z", "N", "I", "H", "K", "pe", "ae", "LayoutGroup", "motion", "cx", "u", "Icon", "withCSS", "zJ1OL0Smz_default", "addPropertyControls", "ControlType", "addFonts", "f", "global", "A", "T", "empty_js_0_1_default", "e", "B", "I", "U", "window", "N", "k", "R", "C", "z", "M", "D", "H", "J", "K", "F", "b", "m", "_", "v", "g", "w", "V", "L", "G", "W", "Y", "q", "Q", "X", "Z", "$", "tt", "et", "rt", "nt", "it", "ht", "ot", "st", "at", "lt", "ct", "ut", "ft", "pt", "yt", "dt", "bt", "vt", "_t", "wt", "mt", "gt", "Ot", "St", "At", "Pt", "Et", "jt", "Tt", "xt", "Bt", "It", "h", "o", "i", "s", "a", "l", "c", "u", "p", "y", "d", "O", "S", "P", "j", "E", "x", "n", "r", "t", "MagicFormPro", "props", "formValues", "setFormValues", "e", "validationErrors", "setValidationErrors", "inputValues", "setInputValues", "toastVisible", "setToastVisible", "ye", "fieldActive", "setFieldActive", "showPassword", "setShowPassword", "isHovered", "setIsHovered", "activeHoverField", "setActiveHoverField", "windowWidth", "setWindowWidth", "currentStep", "setCurrentStep", "isHigherThanStep1", "botpoison", "B", "window", "handleResize", "handleIconClick", "handleFieldActive", "fieldName", "isActive", "prevState", "countries", "hasMoreSteps", "input", "getTotalSteps", "steps", "goBackOneStep", "StepIndicator", "step", "isCurrent", "isCompleted", "backgroundColor", "handleClick", "p", "motion", "Slider", "totalSteps", "progress", "u", "Dr", "buttonAlignmentStyles", "validate", "errors", "field", "validateEmail", "prevErrors", "email", "handleSubmit", "event", "solution", "submitUrl", "handleFormSuccess", "error", "handleChange", "name", "value", "type", "checked", "checkboxValues", "index", "renderInputTypes", "ErrorMessage", "errorColor", "X0", "defaultStyle", "defaultInputStyle", "iconPadding", "radioStyle", "iconStyle", "selectStyle", "widthStyle", "formStyle", "IconComponent", "index_esm_exports", "renderInput", "showIcon", "renderIcon", "sharedStyles", "inputType", "defaultIconComponent", "passwordIcon", "Xj", "iconStyles", "Uj", "option", "optionIndex", "ref", "du", "ref1", "jB", "_", "mm", "iconNames", "addPropertyControls", "ControlType", "y", "getFonts", "MagicFormPro", "v", "withFX", "motion", "S", "C", "B", "t", "o", "H", "L", "I", "M", "E", "W", "F", "r", "re", "MotionConfigContext", "a", "i", "se", "p", "T", "O", "k", "z", "Y", "useLocaleInfo", "m", "g", "h", "y", "w", "P", "R", "j", "useVariantState", "S", "A", "pe", "N", "useRouter", "Q", "ae", "LayoutGroup", "motion", "cx", "v", "optimizeAppear", "optimizeAppearTransformTemplate", "MagicFormPro", "resolveLink", "withCSS", "NsCScLjfZ_default", "addPropertyControls", "ControlType", "addFonts", "x", "g", "u", "r", "a", "w", "k", "b", "i", "re", "MotionConfigContext", "t", "m", "se", "p", "M", "y", "o", "n", "B", "I", "Y", "useLocaleInfo", "c", "v", "T", "E", "z", "W", "N", "C", "q", "S", "useVariantState", "x", "F", "V", "D", "useActiveVariantCallback", "O", "e", "J", "R", "j", "P", "H", "K", "G", "U", "Z", "_", "X", "$", "A", "pe", "Q", "ae", "LayoutGroup", "motion", "cx", "Link", "Image2", "L", "withCSS", "S7EX1b8Za_default", "addPropertyControls", "ControlType", "addFonts", "y", "x", "w", "r", "e", "a", "z", "C", "t", "re", "MotionConfigContext", "n", "i", "se", "p", "k", "F", "o", "s", "l", "d", "J", "j", "Y", "useLocaleInfo", "h", "N", "T", "V", "Q", "S", "O", "L", "_", "A", "P", "useVariantState", "y", "B", "useActiveVariantCallback", "W", "X", "E", "G", "H", "I", "pe", "K", "ae", "M", "className", "LayoutGroup", "motion", "cx", "Link", "u", "RichText", "Image2", "css", "withCSS", "CiFnSlXu5_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "b", "getFonts", "CiFnSlXu5_default", "w", "Y", "I", "r", "a", "k", "j", "z", "F", "t", "re", "MotionConfigContext", "i", "n", "se", "p", "L", "R", "o", "D", "N", "useLocaleInfo", "h", "g", "b", "W", "S", "V", "G", "H", "useVariantState", "w", "P", "O", "Q", "useActiveVariantCallback", "C", "e", "B", "pe", "M", "useRouter", "K", "ae", "LayoutGroup", "motion", "cx", "u", "Link", "Image2", "CiFnSlXu5_default", "resolveLink", "withCSS", "srlsCCNzw_default", "addPropertyControls", "ControlType", "addFonts", "h", "v", "b", "r", "a", "x", "y", "t", "re", "MotionConfigContext", "n", "i", "se", "p", "w", "j", "o", "l", "s", "d", "R", "N", "Y", "useLocaleInfo", "f", "g", "W", "G", "I", "K", "L", "U", "C", "P", "T", "q", "useVariantState", "h", "V", "k", "A", "useActiveVariantCallback", "M", "e", "_", "E", "S", "pe", "Q", "ae", "F", "className", "LayoutGroup", "motion", "cx", "RichText", "css", "withCSS", "OX9giyer1_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "b", "getFonts", "OX9giyer1_default", "y", "R", "w", "r", "e", "a", "H", "j", "Q", "z", "t", "re", "MotionConfigContext", "i", "n", "se", "p", "N", "U", "o", "W", "B", "Y", "useLocaleInfo", "s", "g", "b", "v", "D", "k", "I", "L", "G", "useVariantState", "y", "M", "T", "F", "useActiveVariantCallback", "K", "P", "pe", "X", "ae", "LayoutGroup", "motion", "cx", "u", "Link", "Image2", "OX9giyer1_default", "withCSS", "sUbWwgPMZ_default", "addPropertyControls", "ControlType", "addFonts", "Component", "House_default", "React", "weights", "House", "props", "ref", "iconKeys", "moduleBaseUrl", "weightOptions", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "weight", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "House_default", "npm_react_18_1_exports", "importModule", "module", "ue", "emptyState", "RenderTarget", "p", "NullState", "motion", "addPropertyControls", "ControlType", "piece", "defaultEvents", "withoutToast", "Component", "props", "p", "email", "navigator", "err", "G", "getFonts", "Icon", "z", "withoutToast", "motion", "w", "k", "R", "r", "e", "a", "T", "L", "B", "C", "m", "re", "MotionConfigContext", "t", "i", "se", "p", "M", "Y", "N", "j", "useLocaleInfo", "f", "d", "h", "G", "q", "H", "P", "_", "S", "useVariantState", "w", "I", "A", "J", "useActiveVariantCallback", "W", "Z", "O", "U", "D", "E", "Q", "V", "X", "K", "$", "rr", "ra", "rm", "rt", "ri", "rf", "rl", "useOnVariantChange", "ro", "pe", "rp", "ae", "rn", "className", "LayoutGroup", "motion", "cx", "z", "u", "RichText", "x", "Icon", "css", "withCSS", "o8_12T7lW_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "u", "g", "w", "v", "r", "t", "H", "y", "x", "i", "re", "MotionConfigContext", "a", "o", "se", "p", "R", "z", "q", "Y", "useLocaleInfo", "m", "f", "k", "I", "B", "j", "Q", "V", "E", "K", "N", "useVariantState", "g", "u", "L", "A", "J", "useActiveVariantCallback", "S", "e", "W", "pe", "D", "ae", "LayoutGroup", "motion", "cx", "Link", "Image2", "withCSS", "ojueFDJ4n_default", "addPropertyControls", "ControlType", "addFonts", "v", "w", "y", "x", "r", "a", "P", "k", "t", "re", "MotionConfigContext", "o", "n", "se", "p", "C", "R", "i", "l", "s", "m", "q", "D", "Y", "useLocaleInfo", "d", "u", "g", "M", "U", "_", "j", "A", "L", "N", "O", "E", "useVariantState", "w", "v", "H", "I", "V", "useActiveVariantCallback", "B", "e", "Q", "pe", "S", "ae", "z", "className", "LayoutGroup", "motion", "cx", "Link", "RichText", "css", "withCSS", "RtJMsqFe7_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "k", "getFonts", "ojueFDJ4n_default", "q", "RtJMsqFe7_default", "S", "o8_12T7lW_default", "R", "S7EX1b8Za_default", "X", "NsCScLjfZ_default", "T", "withFX", "motion", "Z", "zJ1OL0Smz_default", "B", "A", "P", "r", "a", "W", "K", "F", "C", "H", "J", "E", "Q", "V", "_", "t", "re", "MotionConfigContext", "n", "i", "se", "p", "$", "ee", "f", "m", "er", "ea", "Y", "useLocaleInfo", "x", "y", "U", "k", "q", "S", "R", "X", "Z", "et", "useVariantState", "B", "en", "ei", "ef", "useActiveVariantCallback", "em", "e", "eo", "el", "ep", "ed", "ec", "pe", "es", "useRouter", "eh", "ae", "eu", "className", "LayoutGroup", "motion", "cx", "u", "ojueFDJ4n_default", "resolveLink", "Link", "Image2", "RichText", "RtJMsqFe7_default", "o8_12T7lW_default", "S7EX1b8Za_default", "T", "optimizeAppear", "optimizeAppearTransformTemplate", "NsCScLjfZ_default", "zJ1OL0Smz_default", "css", "withCSS", "Zt_chACxa_default", "addPropertyControls", "ControlType", "addFonts", "fonts"]
}
