{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/oNmLEy1jR4eppIvUzAah/P3NXp5SuY6RagLG5xxgF/TfnnEJr2t.js", "ssg:https://framerusercontent.com/modules/cGJiKqRxwjDBGU3rAORu/Qc4PwFB6ThlXRl1tVEkn/XwpOPXbSl.js", "ssg:https://framerusercontent.com/modules/1emDavjFbGw388FkDfi9/LU15cZ3LepJHlYMrkNdf/a_OmfjdIa.js", "ssg:https://framerusercontent.com/modules/8QcgnCT3UtlG4kVFo1Vg/Zdhxboo4dUiG9J0zgt9m/flcm7TORV.js", "ssg:https://framerusercontent.com/modules/ai3mefFcTNCS3WHUTjny/AKnbSKa0Bv0dIofZv6WL/dx_0FHuu1.js", "ssg:https://framerusercontent.com/modules/2Wssw62xx3J7xTiWzLPi/qvLBPTdbmZyCoGInypcn/Copy.js", "ssg:https://framerusercontent.com/modules/akLcT1eV6FogNPxV2tab/BVbaoQXXAwQeDXLt5NNg/XwpOPXbSl.js", "ssg:https://framerusercontent.com/modules/pSfiiTQCONJMs1CrDnLh/hWA9xkpMyOgNxJD6hSnb/btacGsXfs.js", "ssg:https://framerusercontent.com/modules/392fpX3e36somx79MCb3/3Od3UKp6aBTQaE4YWs1Y/qwIb4YoiH.js", "ssg:https://framerusercontent.com/modules/nZB2jXwvTuvdkVvERwk1/ehqzFTcQgatjQFRi6J1G/Ta4V1Trss.js", "ssg:https://framer.com/m/framer/icon-nullstate.js@0.7.0", "ssg:https://framer.com/m/feather-icons/home.js@0.0.29", "ssg:https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js", "ssg:https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js", "ssg:https://framerusercontent.com/modules/qJBIPvVVBVhl5UIAubeD/mGeQMvDdyZb5Wh2B3tt3/yqdawjbkm.js", "ssg:https://framerusercontent.com/modules/lfnXyb4RBKltEcbq1iOo/TsvLddmFZltkmoySjakL/X4Xuk16oH.js", "ssg:https://framerusercontent.com/modules/9dv6uz7DGZ2blNvSLxOF/9uwmwcbXrRdWuDD1QW9I/DpmO15Qe7.js", "ssg:https://framerusercontent.com/modules/xICiEsKIwUYwqHnVPArt/KTfrveI4d2veAtw77nML/lku1meMy6.js", "ssg:https://framerusercontent.com/modules/yXQ5ycmzJM3qQOmZa7qv/5DrROMYmcLViDa8Yrx11/OkvVdOLv5.js"],
  "sourcesContent": ["import { fontStore as e } from \"framer\";\ne.loadWebFontsFromSelectors([]);\nexport const fonts = [];\nexport const css = [\".framer-9eEOv .framer-styles-preset-d0duzs:not(.rich-text-wrapper), .framer-9eEOv .framer-styles-preset-d0duzs.rich-text-wrapper a { --framer-link-current-text-color: var(--token-750c50ed-a0ff-4737-97cc-898a9a3ce24f, #0099fe); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-750c50ed-a0ff-4737-97cc-898a9a3ce24f, #0099fe); --framer-link-hover-text-decoration: underline; --framer-link-text-color: var(--token-750c50ed-a0ff-4737-97cc-898a9a3ce24f, #0099fe); --framer-link-text-decoration: none; }\"];\nexport const className = \"framer-9eEOv\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"Inter\", \"Inter-Bold\", \"Inter-BoldItalic\", \"Inter-Italic\"]);\nexport const fonts = [];\nexport const css = ['.framer-GNNfM .framer-styles-preset-ppzhyg:not(.rich-text-wrapper), .framer-GNNfM .framer-styles-preset-ppzhyg.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-GNNfM\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (4f5e97b)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as o, Link as s, RichText as l, useLocaleInfo as i, useVariantState as m, withCSS as p } from \"framer\";\nimport { LayoutGroup as d, motion as f, MotionConfigContext as c } from \"framer-motion\";\nimport * as h from \"react\";\nimport * as y from \"https://framerusercontent.com/modules/oNmLEy1jR4eppIvUzAah/P3NXp5SuY6RagLG5xxgF/TfnnEJr2t.js\";\nimport * as g from \"https://framerusercontent.com/modules/cGJiKqRxwjDBGU3rAORu/Qc4PwFB6ThlXRl1tVEkn/XwpOPXbSl.js\";\nlet b = [\"eLIS2_W4d\", \"gjy7SYkr4\"],\n  u = \"framer-CRDQT\",\n  v = {\n    eLIS2_W4d: \"framer-v-iak1rh\",\n    gjy7SYkr4: \"framer-v-itfwtn\"\n  };\nfunction x(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  },\n  C = ({\n    value: r,\n    children: a\n  }) => {\n    let t = h.useContext(c),\n      n = null != r ? r : t.transition,\n      o = h.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(c.Provider, {\n      value: o,\n      children: a\n    });\n  },\n  k = {\n    Desktop: \"eLIS2_W4d\",\n    Phone: \"gjy7SYkr4\"\n  },\n  D = ({\n    height: e,\n    id: r,\n    width: a,\n    ...t\n  }) => {\n    var n, o;\n    return {\n      ...t,\n      variant: null !== (o = null !== (n = k[t.variant]) && void 0 !== n ? n : t.variant) && void 0 !== o ? o : \"eLIS2_W4d\"\n    };\n  },\n  T = (e, r) => r.join(\"-\") + e.layoutDependency,\n  Q = /*#__PURE__*/h.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = i(),\n      {\n        style: p,\n        className: c,\n        layoutId: u,\n        variant: k,\n        ...Q\n      } = D(a),\n      {\n        baseVariant: R,\n        classNames: N,\n        gestureVariant: S,\n        setGestureState: I,\n        setVariant: _,\n        transition: P,\n        variants: j\n      } = m({\n        cycleOrder: b,\n        defaultVariant: \"eLIS2_W4d\",\n        transitions: w,\n        variant: k,\n        variantClassNames: v\n      }),\n      X = T(a, j),\n      E = h.useRef(null),\n      z = h.useId(),\n      L = [g.className, y.className];\n    return /*#__PURE__*/e(d, {\n      id: null != u ? u : z,\n      children: /*#__PURE__*/e(f.div, {\n        initial: k,\n        animate: j,\n        onHoverStart: () => I({\n          isHovered: !0\n        }),\n        onHoverEnd: () => I({\n          isHovered: !1\n        }),\n        onTapStart: () => I({\n          isPressed: !0\n        }),\n        onTap: () => I({\n          isPressed: !1\n        }),\n        onTapCancel: () => I({\n          isPressed: !1\n        }),\n        className: o(\"framer-CRDQT\", ...L, N),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(C, {\n          value: P,\n          children: /*#__PURE__*/r(f.div, {\n            ...Q,\n            className: o(\"framer-iak1rh\", c),\n            \"data-border\": !0,\n            \"data-framer-name\": \"Desktop\",\n            layoutDependency: X,\n            layoutId: \"eLIS2_W4d\",\n            ref: null != t ? t : E,\n            style: {\n              \"--border-bottom-width\": \"0px\",\n              \"--border-color\": \"var(--token-a2fe4115-e808-4c97-8ef6-0e6bebb0a74d, rgb(238, 238, 238))\",\n              \"--border-left-width\": \"0px\",\n              \"--border-right-width\": \"0px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"2px\",\n              ...p\n            },\n            ...x({\n              gjy7SYkr4: {\n                \"data-framer-name\": \"Phone\"\n              }\n            }, R, S),\n            children: [/*#__PURE__*/r(f.div, {\n              className: \"framer-s2t4ne\",\n              \"data-framer-name\": \"Content\",\n              layoutDependency: X,\n              layoutId: \"wJ5Q8t8Pr\",\n              children: [/*#__PURE__*/e(l, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(h.Fragment, {\n                  children: /*#__PURE__*/e(f.p, {\n                    className: \"framer-styles-preset-ppzhyg\",\n                    \"data-styles-preset\": \"XwpOPXbSl\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136)))\"\n                    },\n                    children: \"Buy as a\"\n                  })\n                }),\n                className: \"framer-1hui548\",\n                \"data-framer-name\": \"Buy this as a template\",\n                layoutDependency: X,\n                layoutId: \"HikTuzDE5\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136))\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), /*#__PURE__*/e(l, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(h.Fragment, {\n                  children: /*#__PURE__*/e(f.p, {\n                    className: \"framer-styles-preset-ppzhyg\",\n                    \"data-styles-preset\": \"XwpOPXbSl\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0)))\"\n                    },\n                    children: /*#__PURE__*/e(s, {\n                      href: \"https://theohelias.lemonsqueezy.com/checkout/buy/f827aebe-8788-4d2a-96fc-374fcfabceab\",\n                      openInNewTab: !0,\n                      smoothScroll: !1,\n                      children: /*#__PURE__*/e(f.a, {\n                        className: \"framer-styles-preset-d0duzs\",\n                        \"data-styles-preset\": \"TfnnEJr2t\",\n                        children: \"template\"\n                      })\n                    })\n                  })\n                }),\n                className: \"framer-wcxo55\",\n                \"data-framer-name\": \"Buy this as a template\",\n                layoutDependency: X,\n                layoutId: \"zshNcIQNP\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0))\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              })]\n            }), /*#__PURE__*/r(f.div, {\n              className: \"framer-13eerh2\",\n              \"data-framer-name\": \"Content\",\n              layoutDependency: X,\n              layoutId: \"baHiU_WAF\",\n              children: [/*#__PURE__*/e(l, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(h.Fragment, {\n                  children: /*#__PURE__*/e(f.p, {\n                    className: \"framer-styles-preset-ppzhyg\",\n                    \"data-styles-preset\": \"XwpOPXbSl\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136)))\"\n                    },\n                    children: \"Made with\"\n                  })\n                }),\n                className: \"framer-17b3a9v\",\n                \"data-framer-name\": \"Buy this as a template\",\n                layoutDependency: X,\n                layoutId: \"j262lOXPM\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136))\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), /*#__PURE__*/e(l, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(h.Fragment, {\n                  children: /*#__PURE__*/e(f.p, {\n                    className: \"framer-styles-preset-ppzhyg\",\n                    \"data-styles-preset\": \"XwpOPXbSl\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0)))\"\n                    },\n                    children: /*#__PURE__*/e(s, {\n                      href: \"https://www.framer.com/\",\n                      openInNewTab: !0,\n                      smoothScroll: !1,\n                      children: /*#__PURE__*/e(f.a, {\n                        className: \"framer-styles-preset-d0duzs\",\n                        \"data-styles-preset\": \"TfnnEJr2t\",\n                        children: \"Framer\"\n                      })\n                    })\n                  })\n                }),\n                className: \"framer-skrq8m\",\n                \"data-framer-name\": \"Buy this as a template\",\n                layoutDependency: X,\n                layoutId: \"dsk5FObka\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0))\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), /*#__PURE__*/e(l, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(h.Fragment, {\n                  children: /*#__PURE__*/e(f.p, {\n                    className: \"framer-styles-preset-ppzhyg\",\n                    \"data-styles-preset\": \"XwpOPXbSl\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136)))\"\n                    },\n                    children: \"by\"\n                  })\n                }),\n                className: \"framer-12hloms\",\n                \"data-framer-name\": \"Buy this as a template\",\n                layoutDependency: X,\n                layoutId: \"oxhp7FDv2\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136))\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), /*#__PURE__*/e(l, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(h.Fragment, {\n                  children: /*#__PURE__*/e(f.p, {\n                    className: \"framer-styles-preset-ppzhyg\",\n                    \"data-styles-preset\": \"XwpOPXbSl\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0)))\"\n                    },\n                    children: /*#__PURE__*/e(s, {\n                      href: \"https://twitter.com/Theo_Helias\",\n                      openInNewTab: !0,\n                      smoothScroll: !1,\n                      children: /*#__PURE__*/e(f.a, {\n                        className: \"framer-styles-preset-d0duzs\",\n                        \"data-styles-preset\": \"TfnnEJr2t\",\n                        children: \"Th\\xe9o\"\n                      })\n                    })\n                  })\n                }),\n                className: \"framer-sq87mw\",\n                \"data-framer-name\": \"Buy this as a template\",\n                layoutDependency: X,\n                layoutId: \"whj13gwF3\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0))\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              })]\n            })]\n          })\n        })\n      })\n    });\n  }),\n  R = ['.framer-CRDQT [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-CRDQT .framer-c51xmp { display: block; }\", \".framer-CRDQT .framer-iak1rh { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 60px; justify-content: space-between; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 600px; }\", \".framer-CRDQT .framer-s2t4ne, .framer-CRDQT .framer-13eerh2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-CRDQT .framer-1hui548, .framer-CRDQT .framer-17b3a9v, .framer-CRDQT .framer-12hloms { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-CRDQT .framer-wcxo55, .framer-CRDQT .framer-skrq8m, .framer-CRDQT .framer-sq87mw { --framer-custom-cursors: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-CRDQT .framer-s2t4ne, .framer-CRDQT .framer-13eerh2 { gap: 0px; } .framer-CRDQT .framer-s2t4ne > *, .framer-CRDQT .framer-13eerh2 > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } .framer-CRDQT .framer-s2t4ne > :first-child, .framer-CRDQT .framer-13eerh2 > :first-child { margin-left: 0px; } .framer-CRDQT .framer-s2t4ne > :last-child, .framer-CRDQT .framer-13eerh2 > :last-child { margin-right: 0px; } }\", \".framer-CRDQT.framer-v-itfwtn .framer-iak1rh { flex-direction: column; gap: 8px; height: min-content; justify-content: center; padding: 16px 16px 16px 16px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-CRDQT.framer-v-itfwtn .framer-iak1rh { gap: 0px; } .framer-CRDQT.framer-v-itfwtn .framer-iak1rh > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-CRDQT.framer-v-itfwtn .framer-iak1rh > :first-child { margin-top: 0px; } .framer-CRDQT.framer-v-itfwtn .framer-iak1rh > :last-child { margin-bottom: 0px; } }\", ...g.css, ...y.css],\n  N = p(Q, R, \"framer-CRDQT\");\nexport default N;\nN.displayName = \"Footer\", N.defaultProps = {\n  height: 60,\n  width: 600\n}, t(N, {\n  variant: {\n    options: [\"eLIS2_W4d\", \"gjy7SYkr4\"],\n    optionTitles: [\"Desktop\", \"Phone\"],\n    title: \"Variant\",\n    type: n.Enum\n  }\n}), a(N, [...g.fonts, ...y.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\": \"Framera_OmfjdIa\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gjy7SYkr4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"600\",\n        \"framerIntrinsicHeight\": \"60\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./a_OmfjdIa.map", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"Inter\", \"Inter-Bold\", \"Inter-BoldItalic\", \"Inter-Italic\"]);\nexport const fonts = [];\nexport const css = ['.framer-1GJHj .framer-styles-preset-1jxf8fu:not(.rich-text-wrapper), .framer-1GJHj .framer-styles-preset-1jxf8fu.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 24px; --framer-text-alignment: start; --framer-text-color: var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, #777788); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-1GJHj\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"Inter-Medium\", \"Inter-Bold\", \"Inter-BoldItalic\", \"Inter-MediumItalic\"]);\nexport const fonts = [];\nexport const css = ['.framer-kVbFt .framer-styles-preset-ywi8ek:not(.rich-text-wrapper), .framer-kVbFt .framer-styles-preset-ywi8ek.rich-text-wrapper h3 { --framer-font-family: \"Inter-Medium\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-MediumItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 500; --framer-letter-spacing: 0em; --framer-line-height: 2.5em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-60b7665b-184c-4a39-9a95-36441d83f533, #000000); --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-kVbFt\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { jsx as t } from \"react/jsx-runtime\";\nimport { useState as e } from \"react\";\nlet o = \"theohelias91@gmail.com\";\nexport function withCopy(o) {\n  return i => {\n    let [r, a] = e(!1);\n    return /*#__PURE__*/t(o, {\n      ...i,\n      variant: r ? \"Copied\" : \"Copy\",\n      onClick: () => {\n        var t;\n        null === (t = navigator.clipboard) || void 0 === t || t.writeText(\"theohelias91@gmail.com\"), a(!0), setTimeout(() => {\n          a(!1);\n        }, 2e3);\n      }\n    });\n  };\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"withCopy\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withCopy\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Copy.map", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"Inter\", \"Inter-Bold\", \"Inter-BoldItalic\", \"Inter-Italic\"]);\nexport const fonts = [];\nexport const css = ['.framer-GNNfM .framer-styles-preset-ppzhyg:not(.rich-text-wrapper), .framer-GNNfM .framer-styles-preset-ppzhyg.rich-text-wrapper p { --framer-font-family: \"Inter\", sans-serif; --framer-font-family-bold: \"Inter-Bold\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter-Italic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-GNNfM\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (d0574d7)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as i, RichText as o, useActiveVariantCallback as l, useLocaleInfo as s, useOnVariantChange as m, useVariantState as p, withCSS as f } from \"framer\";\nimport { LayoutGroup as d, motion as c, MotionConfigContext as x } from \"framer-motion\";\nimport * as v from \"react\";\nimport * as h from \"https://framerusercontent.com/modules/akLcT1eV6FogNPxV2tab/BVbaoQXXAwQeDXLt5NNg/XwpOPXbSl.js\";\nlet y = [\"jIDev_nmm\", \"vAwxFOVsV\", \"Pb1yUNtUI\"],\n  u = \"framer-ah5rt\",\n  b = {\n    jIDev_nmm: \"framer-v-17je2ih\",\n    Pb1yUNtUI: \"framer-v-1dwzx7x\",\n    vAwxFOVsV: \"framer-v-wkgpfe\"\n  };\nfunction g(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      delay: 0,\n      duration: 0,\n      ease: [.44, 0, .56, 1],\n      type: \"tween\"\n    },\n    Pb1yUNtUI: {\n      damping: 30,\n      delay: 0,\n      mass: 1,\n      stiffness: 200,\n      type: \"spring\"\n    },\n    vAwxFOVsV: {\n      damping: 30,\n      delay: 0,\n      mass: 1,\n      stiffness: 200,\n      type: \"spring\"\n    }\n  },\n  V = ({\n    value: r,\n    children: a\n  }) => {\n    let t = v.useContext(x),\n      n = null != r ? r : t.transition,\n      i = v.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(x.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  j = {\n    \"Variant 1\": \"jIDev_nmm\",\n    \"Variant 2\": \"vAwxFOVsV\",\n    \"Variant 3\": \"Pb1yUNtUI\"\n  },\n  U = ({\n    height: e,\n    id: r,\n    text1: a,\n    text2: t,\n    width: n,\n    ...i\n  }) => {\n    var o, l, s, m;\n    return {\n      ...i,\n      i38jgTEVk: null !== (o = null != a ? a : i.i38jgTEVk) && void 0 !== o ? o : \"UI/UX\",\n      KkbKbk5vj: null !== (l = null != t ? t : i.KkbKbk5vj) && void 0 !== l ? l : \"Brand\",\n      variant: null !== (m = null !== (s = j[i.variant]) && void 0 !== s ? s : i.variant) && void 0 !== m ? m : \"jIDev_nmm\"\n    };\n  },\n  I = (e, r) => r.join(\"-\") + e.layoutDependency,\n  k = /*#__PURE__*/v.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = s(),\n      {\n        style: f,\n        className: x,\n        layoutId: u,\n        variant: j,\n        i38jgTEVk: k,\n        KkbKbk5vj: N,\n        ...P\n      } = U(a),\n      {\n        baseVariant: O,\n        classNames: T,\n        gestureVariant: z,\n        setGestureState: A,\n        setVariant: F,\n        transition: D,\n        variants: X\n      } = p({\n        cycleOrder: y,\n        defaultVariant: \"jIDev_nmm\",\n        transitions: w,\n        variant: j,\n        variantClassNames: b\n      }),\n      _ = I(a, X),\n      {\n        activeVariantCallback: S,\n        delay: C\n      } = l(O),\n      E = S(async (...e) => {\n        F(\"vAwxFOVsV\");\n      }),\n      K = S(async (...e) => {\n        await C(() => F(\"vAwxFOVsV\"), 2500);\n      }),\n      H = S(async (...e) => {\n        await C(() => F(\"Pb1yUNtUI\"), 5e3);\n      }),\n      B = S(async (...e) => {\n        await C(() => F(\"jIDev_nmm\"), 2500);\n      });\n    m(O, {\n      default: K,\n      Pb1yUNtUI: B,\n      vAwxFOVsV: H\n    });\n    let L = v.useRef(null),\n      R = v.useId(),\n      G = [h.className];\n    return /*#__PURE__*/e(d, {\n      id: null != u ? u : R,\n      children: /*#__PURE__*/e(c.div, {\n        initial: j,\n        animate: X,\n        onHoverStart: () => A({\n          isHovered: !0\n        }),\n        onHoverEnd: () => A({\n          isHovered: !1\n        }),\n        onTapStart: () => A({\n          isPressed: !0\n        }),\n        onTap: () => A({\n          isPressed: !1\n        }),\n        onTapCancel: () => A({\n          isPressed: !1\n        }),\n        className: i(\"framer-ah5rt\", ...G, T),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(V, {\n          value: D,\n          children: /*#__PURE__*/r(c.div, {\n            ...P,\n            className: i(\"framer-17je2ih\", x),\n            \"data-framer-name\": \"Variant 1\",\n            \"data-highlight\": !0,\n            layoutDependency: _,\n            layoutId: \"jIDev_nmm\",\n            onTap: E,\n            ref: null != t ? t : L,\n            style: {\n              ...f\n            },\n            ...g({\n              Pb1yUNtUI: {\n                \"data-framer-name\": \"Variant 3\"\n              },\n              vAwxFOVsV: {\n                \"data-framer-name\": \"Variant 2\"\n              }\n            }, O, z),\n            children: [/*#__PURE__*/e(o, {\n              __fromCanvasComponent: !0,\n              children: /*#__PURE__*/e(v.Fragment, {\n                children: /*#__PURE__*/e(c.p, {\n                  className: \"framer-styles-preset-ppzhyg\",\n                  \"data-styles-preset\": \"XwpOPXbSl\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(119, 119, 136)))\"\n                  },\n                  children: \"UI/UX\"\n                })\n              }),\n              className: \"framer-9xvjt0\",\n              \"data-framer-name\": \"Text 1\",\n              layoutDependency: _,\n              layoutId: \"kRa8BV1VM\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(119, 119, 136))\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                opacity: 1\n              },\n              text: k,\n              variants: {\n                Pb1yUNtUI: {\n                  opacity: 0\n                },\n                vAwxFOVsV: {\n                  opacity: 0\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: !0\n            }), /*#__PURE__*/e(o, {\n              __fromCanvasComponent: !0,\n              children: /*#__PURE__*/e(v.Fragment, {\n                children: /*#__PURE__*/e(c.p, {\n                  className: \"framer-styles-preset-ppzhyg\",\n                  \"data-styles-preset\": \"XwpOPXbSl\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(119, 119, 136)))\"\n                  },\n                  children: \"UI/UX\"\n                })\n              }),\n              className: \"framer-7zgepd\",\n              \"data-framer-name\": \"Text 2\",\n              layoutDependency: _,\n              layoutId: \"Tr6KGGaJn\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(119, 119, 136))\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                opacity: 0\n              },\n              text: N,\n              variants: {\n                vAwxFOVsV: {\n                  opacity: 1\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: !0\n            }), /*#__PURE__*/e(o, {\n              __fromCanvasComponent: !0,\n              children: /*#__PURE__*/e(v.Fragment, {\n                children: /*#__PURE__*/e(c.p, {\n                  className: \"framer-styles-preset-ppzhyg\",\n                  \"data-styles-preset\": \"XwpOPXbSl\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(119, 119, 136)))\"\n                  },\n                  children: \"UI/UX\"\n                })\n              }),\n              className: \"framer-1d96rxf\",\n              \"data-framer-name\": \"Text 1 (2nd)\",\n              layoutDependency: _,\n              layoutId: \"CX16DcFpF\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(119, 119, 136))\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                opacity: 0\n              },\n              text: k,\n              variants: {\n                Pb1yUNtUI: {\n                  opacity: 1\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: !0\n            })]\n          })\n        })\n      })\n    });\n  }),\n  N = ['.framer-ah5rt [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-ah5rt .framer-1wlctsv { display: block; }\", \".framer-ah5rt .framer-17je2ih { 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: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-ah5rt .framer-9xvjt0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-ah5rt .framer-7zgepd { bottom: -20px; flex: none; height: auto; left: 0px; position: absolute; white-space: pre; width: auto; z-index: 1; }\", \".framer-ah5rt .framer-1d96rxf { bottom: -40px; flex: none; height: auto; left: 0px; position: absolute; white-space: pre; width: auto; z-index: 1; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ah5rt .framer-17je2ih { gap: 0px; } .framer-ah5rt .framer-17je2ih > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-ah5rt .framer-17je2ih > :first-child { margin-top: 0px; } .framer-ah5rt .framer-17je2ih > :last-child { margin-bottom: 0px; } }\", \".framer-ah5rt.framer-v-wkgpfe .framer-9xvjt0 { bottom: 20px; left: 0px; position: absolute; z-index: 1; }\", \".framer-ah5rt.framer-v-wkgpfe .framer-7zgepd, .framer-ah5rt.framer-v-1dwzx7x .framer-1d96rxf { bottom: unset; left: unset; position: relative; }\", \".framer-ah5rt.framer-v-wkgpfe .framer-1d96rxf { bottom: -20px; }\", \".framer-ah5rt.framer-v-1dwzx7x .framer-9xvjt0 { bottom: 40px; left: 0px; position: absolute; z-index: 1; }\", \".framer-ah5rt.framer-v-1dwzx7x .framer-7zgepd { bottom: 20px; }\", ...h.css],\n  P = f(k, N, \"framer-ah5rt\");\nexport default P;\nP.displayName = \"SlidingText - 2 texts\", P.defaultProps = {\n  height: 21,\n  width: 39.5\n}, t(P, {\n  variant: {\n    options: [\"jIDev_nmm\", \"vAwxFOVsV\", \"Pb1yUNtUI\"],\n    optionTitles: [\"Variant 1\", \"Variant 2\", \"Variant 3\"],\n    title: \"Variant\",\n    type: n.Enum\n  },\n  i38jgTEVk: {\n    defaultValue: \"UI/UX\",\n    displayTextArea: !1,\n    title: \"Text1\",\n    type: n.String\n  },\n  KkbKbk5vj: {\n    defaultValue: \"Brand\",\n    displayTextArea: !1,\n    title: \"Text2\",\n    type: n.String\n  }\n}), a(P, [...h.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerbtacGsXfs\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"vAwxFOVsV\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Pb1yUNtUI\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"39.5\",\n        \"framerImmutableVariables\": \"false\",\n        \"framerIntrinsicHeight\": \"21\",\n        \"framerVariables\": \"{\\\"i38jgTEVk\\\":\\\"text1\\\",\\\"KkbKbk5vj\\\":\\\"text2\\\"}\"\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 (5ac62b5)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as a, ControlType as n, cx as o, getFonts as i, Image as l, Link as s, RichText as m, useLocaleInfo as d, useVariantState as f, withCSS as p } from \"framer\";\nimport { LayoutGroup as c, motion as g, MotionConfigContext as h } from \"framer-motion\";\nimport * as x from \"react\";\nimport * as u from \"https://framerusercontent.com/modules/ai3mefFcTNCS3WHUTjny/AKnbSKa0Bv0dIofZv6WL/dx_0FHuu1.js\";\nimport b from \"https://framerusercontent.com/modules/pSfiiTQCONJMs1CrDnLh/hWA9xkpMyOgNxJD6hSnb/btacGsXfs.js\";\nlet y = i(b),\n  v = [\"yXSEa_FyT\"],\n  w = \"framer-mlG9b\",\n  j = {\n    yXSEa_FyT: \"framer-v-1nh47gn\"\n  };\nfunction D(e, ...r) {\n  let t = {};\n  return null == r || r.forEach(r => r && Object.assign(t, e[r])), t;\n}\nlet G = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\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  _ = ({\n    value: r,\n    children: t\n  }) => {\n    let a = x.useContext(h),\n      n = null != r ? r : a.transition,\n      o = x.useMemo(() => ({\n        ...a,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(h.Provider, {\n      value: o,\n      children: t\n    });\n  },\n  B = ({\n    height: e,\n    id: r,\n    image: t,\n    width: a,\n    ...n\n  }) => {\n    var o;\n    return {\n      ...n,\n      tOTJXOsiG: null !== (o = null != t ? t : n.tOTJXOsiG) && void 0 !== o ? o : {\n        src: \"https://framerusercontent.com/images/7eQUPQBxd2oEDFd7ofnXKtB57nM.jpg?scale-down-to=512\",\n        srcSet: \"https://framerusercontent.com/images/7eQUPQBxd2oEDFd7ofnXKtB57nM.jpg?scale-down-to=512 341w, https://framerusercontent.com/images/7eQUPQBxd2oEDFd7ofnXKtB57nM.jpg?scale-down-to=1024 682w, https://framerusercontent.com/images/7eQUPQBxd2oEDFd7ofnXKtB57nM.jpg?scale-down-to=2048 1365w, https://framerusercontent.com/images/7eQUPQBxd2oEDFd7ofnXKtB57nM.jpg?scale-down-to=4096 2730w, https://framerusercontent.com/images/7eQUPQBxd2oEDFd7ofnXKtB57nM.jpg 3456w\"\n      }\n    };\n  },\n  F = (e, r) => r.join(\"-\") + e.layoutDependency,\n  X = /*#__PURE__*/x.forwardRef(function (t, a) {\n    let {\n        activeLocale: n\n      } = d(),\n      {\n        style: i,\n        className: p,\n        layoutId: h,\n        variant: y,\n        tOTJXOsiG: w,\n        ...D\n      } = B(t),\n      {\n        baseVariant: X,\n        classNames: E,\n        gestureVariant: N,\n        setGestureState: P,\n        setVariant: H,\n        transition: Q,\n        variants: T\n      } = f({\n        cycleOrder: v,\n        defaultVariant: \"yXSEa_FyT\",\n        transitions: G,\n        variant: y,\n        variantClassNames: j\n      }),\n      J = F(t, T),\n      M = x.useRef(null),\n      I = x.useId(),\n      K = [u.className];\n    return /*#__PURE__*/e(c, {\n      id: null != h ? h : I,\n      children: /*#__PURE__*/e(g.div, {\n        initial: y,\n        animate: T,\n        onHoverStart: () => P({\n          isHovered: !0\n        }),\n        onHoverEnd: () => P({\n          isHovered: !1\n        }),\n        onTapStart: () => P({\n          isPressed: !0\n        }),\n        onTap: () => P({\n          isPressed: !1\n        }),\n        onTapCancel: () => P({\n          isPressed: !1\n        }),\n        className: o(\"framer-mlG9b\", ...K, E),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(_, {\n          value: Q,\n          children: /*#__PURE__*/e(s, {\n            href: {\n              webPageId: \"augiA20Il\"\n            },\n            children: /*#__PURE__*/r(g.a, {\n              ...D,\n              \"aria-label\": \"Home link\",\n              className: `${o(\"framer-1nh47gn\", p)} framer-1o587mp`,\n              \"data-framer-name\": \"Medium\",\n              layoutDependency: J,\n              layoutId: \"yXSEa_FyT\",\n              ref: null != a ? a : M,\n              style: {\n                ...i\n              },\n              children: [/*#__PURE__*/e(l, {\n                background: {\n                  alt: \"\",\n                  fit: \"fill\",\n                  sizes: \"48px\",\n                  ...k(w)\n                },\n                className: \"framer-z5r42y\",\n                \"data-framer-name\": \"ProfilPicture\",\n                layoutDependency: J,\n                layoutId: \"shkBx8FR8\",\n                style: {\n                  borderBottomLeftRadius: 8,\n                  borderBottomRightRadius: 8,\n                  borderTopLeftRadius: 8,\n                  borderTopRightRadius: 8\n                }\n              }), /*#__PURE__*/r(g.div, {\n                className: \"framer-rlxfvk\",\n                \"data-framer-name\": \"Name & Role\",\n                layoutDependency: J,\n                layoutId: \"AJvQfpHNq\",\n                children: [/*#__PURE__*/e(m, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/e(x.Fragment, {\n                    children: /*#__PURE__*/e(g.h3, {\n                      className: \"framer-styles-preset-ywi8ek\",\n                      \"data-styles-preset\": \"dx_0FHuu1\",\n                      style: {\n                        \"--framer-text-color\": \"var(--extracted-a0htzi, var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0)))\"\n                      },\n                      children: \"Sophia Jensen\"\n                    })\n                  }),\n                  className: \"framer-nb7o95\",\n                  \"data-framer-name\": \"Th\\xe9o Helias\",\n                  layoutDependency: J,\n                  layoutId: \"nS64bEo_S\",\n                  style: {\n                    \"--extracted-a0htzi\": \"var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0))\",\n                    \"--framer-paragraph-spacing\": \"0px\"\n                  },\n                  verticalAlignment: \"center\",\n                  withExternalLayout: !0\n                }), /*#__PURE__*/e(g.div, {\n                  className: \"framer-1514cvl-container\",\n                  layoutDependency: J,\n                  layoutId: \"Je1_6KJU_-container\",\n                  children: /*#__PURE__*/e(b, {\n                    height: \"100%\",\n                    i38jgTEVk: \"UI/UX Designer\",\n                    id: \"Je1_6KJU_\",\n                    KkbKbk5vj: \"Graphic Designer\",\n                    layoutId: \"Je1_6KJU_\",\n                    variant: \"jIDev_nmm\",\n                    width: \"100%\"\n                  })\n                })]\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  E = ['.framer-mlG9b [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-mlG9b .framer-1o587mp { display: block; }\", \".framer-mlG9b .framer-1nh47gn { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-mlG9b .framer-z5r42y { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 48px); position: relative; width: 48px; }\", \".framer-mlG9b .framer-rlxfvk { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-mlG9b .framer-nb7o95 { flex: none; height: 24px; position: relative; white-space: pre; width: auto; }\", \".framer-mlG9b .framer-1514cvl-container { flex: none; height: auto; position: relative; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-mlG9b .framer-1nh47gn, .framer-mlG9b .framer-rlxfvk { gap: 0px; } .framer-mlG9b .framer-1nh47gn > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-mlG9b .framer-1nh47gn > :first-child { margin-left: 0px; } .framer-mlG9b .framer-1nh47gn > :last-child { margin-right: 0px; } .framer-mlG9b .framer-rlxfvk > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-mlG9b .framer-rlxfvk > :first-child { margin-top: 0px; } .framer-mlG9b .framer-rlxfvk > :last-child { margin-bottom: 0px; } }\", ...u.css],\n  N = p(X, E, \"framer-mlG9b\");\nexport default N;\nN.displayName = \"ProfilContainer\", N.defaultProps = {\n  height: 48,\n  width: 200\n}, a(N, {\n  tOTJXOsiG: {\n    __defaultAssetReference: \"data:framer/asset-reference,7eQUPQBxd2oEDFd7ofnXKtB57nM.jpg?originalFilename=photo-1563306406-e66174fa3787%3Fcrop%3Dentropy%26cs%3Dsrgb%26fm%3Djpg%26ixid%3DM3wxMzc5NjJ8MHwxfHNlYXJjaHw1OHx8d29tYW58ZW58MHx8fHwxNjk5MDg5NTg4fDA%26ixlib%3Drb-4.0.jpg&preferredSize=auto\",\n    title: \"Image\",\n    type: n.ResponsiveImage\n  }\n}), t(N, [...y, ...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\": \"FramerqwIb4YoiH\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"true\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"48\",\n        \"framerVariables\": \"{\\\"tOTJXOsiG\\\":\\\"image\\\"}\",\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./qwIb4YoiH.map", "// Generated by Framer (5ac62b5)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as a, ControlType as o, cx as i, getFonts as n, RichText as s, useLocaleInfo as d, useVariantState as l, withCSS as c } from \"framer\";\nimport { LayoutGroup as f, motion as p, MotionConfigContext as m } from \"framer-motion\";\nimport * as b from \"react\";\nimport { Icon as h } from \"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";\nimport * as x from \"https://framerusercontent.com/modules/cGJiKqRxwjDBGU3rAORu/Qc4PwFB6ThlXRl1tVEkn/XwpOPXbSl.js\";\nlet v = n(h),\n  u = {\n    vhZ7zGTAb: {\n      hover: !0\n    }\n  },\n  y = [\"vhZ7zGTAb\", \"jP9wfxFUy\"],\n  g = \"framer-ZsxZ6\",\n  Z = {\n    jP9wfxFUy: \"framer-v-2drfzx\",\n    vhZ7zGTAb: \"framer-v-r05cx4\"\n  };\nfunction w(e, ...r) {\n  let t = {};\n  return null == r || r.forEach(r => r && Object.assign(t, e[r])), t;\n}\nlet k = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  z = ({\n    value: r,\n    children: t\n  }) => {\n    let a = b.useContext(m),\n      o = null != r ? r : a.transition,\n      i = b.useMemo(() => ({\n        ...a,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/e(m.Provider, {\n      value: i,\n      children: t\n    });\n  },\n  j = {\n    Copied: \"jP9wfxFUy\",\n    Copy: \"vhZ7zGTAb\"\n  },\n  P = ({\n    height: e,\n    id: r,\n    width: t,\n    ...a\n  }) => {\n    var o, i;\n    return {\n      ...a,\n      variant: null !== (i = null !== (o = j[a.variant]) && void 0 !== o ? o : a.variant) && void 0 !== i ? i : \"vhZ7zGTAb\"\n    };\n  },\n  T = (e, r) => r.join(\"-\") + e.layoutDependency,\n  C = /*#__PURE__*/b.forwardRef(function (t, a) {\n    let {\n        activeLocale: o\n      } = d(),\n      {\n        style: n,\n        className: c,\n        layoutId: m,\n        variant: v,\n        ...g\n      } = P(t),\n      {\n        baseVariant: j,\n        classNames: C,\n        gestureVariant: G,\n        setGestureState: A,\n        setVariant: F,\n        transition: N,\n        variants: R\n      } = l({\n        cycleOrder: y,\n        defaultVariant: \"vhZ7zGTAb\",\n        enabledGestures: u,\n        transitions: k,\n        variant: v,\n        variantClassNames: Z\n      }),\n      S = T(t, R),\n      E = b.useRef(null),\n      I = b.useId(),\n      X = [x.className];\n    return /*#__PURE__*/e(f, {\n      id: null != m ? m : I,\n      children: /*#__PURE__*/e(p.div, {\n        initial: v,\n        animate: R,\n        onHoverStart: () => A({\n          isHovered: !0\n        }),\n        onHoverEnd: () => A({\n          isHovered: !1\n        }),\n        onTapStart: () => A({\n          isPressed: !0\n        }),\n        onTap: () => A({\n          isPressed: !1\n        }),\n        onTapCancel: () => A({\n          isPressed: !1\n        }),\n        className: i(\"framer-ZsxZ6\", ...X, C),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(z, {\n          value: N,\n          children: /*#__PURE__*/r(p.button, {\n            ...g,\n            className: i(\"framer-r05cx4\", c),\n            \"data-border\": !0,\n            \"data-framer-name\": \"Copy\",\n            \"data-reset\": \"button\",\n            layoutDependency: S,\n            layoutId: \"vhZ7zGTAb\",\n            ref: null != a ? a : E,\n            style: {\n              \"--border-bottom-width\": \"1.5px\",\n              \"--border-color\": \"var(--token-a2fe4115-e808-4c97-8ef6-0e6bebb0a74d, rgb(238, 238, 238))\",\n              \"--border-left-width\": \"1.5px\",\n              \"--border-right-width\": \"1.5px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1.5px\",\n              backgroundColor: \"var(--token-d92bbcf3-bcd6-4485-893d-b6c18dbcc2aa, rgb(255, 255, 255))\",\n              borderBottomLeftRadius: 6,\n              borderBottomRightRadius: 6,\n              borderTopLeftRadius: 6,\n              borderTopRightRadius: 6,\n              ...n\n            },\n            variants: {\n              \"vhZ7zGTAb-hover\": {\n                \"--border-color\": 'var(--token-1b68c0fa-2e05-4aed-bfc8-d15fb9c1ad81, rgb(232, 232, 232)) /* {\"name\":\"Grey (border hover)\"} */'\n              }\n            },\n            ...w({\n              \"vhZ7zGTAb-hover\": {\n                \"data-framer-name\": void 0\n              },\n              jP9wfxFUy: {\n                \"data-framer-name\": \"Copied\"\n              }\n            }, j, G),\n            children: [/*#__PURE__*/e(p.div, {\n              className: \"framer-17ouqig-container\",\n              layoutDependency: S,\n              layoutId: \"kb_Rjicor-container\",\n              children: /*#__PURE__*/e(h, {\n                color: 'var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(119, 119, 136)) /* {\"name\":\"Dark Grey\"} */',\n                height: \"100%\",\n                iconSearch: \"Home\",\n                iconSelection: \"copy\",\n                id: \"kb_Rjicor\",\n                layoutId: \"kb_Rjicor\",\n                mirrored: !1,\n                selectByList: !0,\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                width: \"100%\"\n              })\n            }), \"jP9wfxFUy\" !== j && /*#__PURE__*/e(s, {\n              __fromCanvasComponent: !0,\n              children: /*#__PURE__*/e(b.Fragment, {\n                children: /*#__PURE__*/e(p.p, {\n                  className: \"framer-styles-preset-ppzhyg\",\n                  \"data-styles-preset\": \"XwpOPXbSl\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136)))\"\n                  },\n                  children: \"E-mail\"\n                })\n              }),\n              className: \"framer-1f9qekq\",\n              layoutDependency: S,\n              layoutId: \"Em8gbcp28\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136))\",\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              ...w({\n                \"vhZ7zGTAb-hover\": {\n                  children: /*#__PURE__*/e(b.Fragment, {\n                    children: /*#__PURE__*/e(p.p, {\n                      className: \"framer-styles-preset-ppzhyg\",\n                      \"data-styles-preset\": \"XwpOPXbSl\",\n                      style: {\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136)))\"\n                      },\n                      children: \"Copy ?\"\n                    })\n                  })\n                }\n              }, j, G)\n            }), \"jP9wfxFUy\" === j && /*#__PURE__*/e(s, {\n              __fromCanvasComponent: !0,\n              children: /*#__PURE__*/e(b.Fragment, {\n                children: /*#__PURE__*/e(p.p, {\n                  className: \"framer-styles-preset-ppzhyg\",\n                  \"data-styles-preset\": \"XwpOPXbSl\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136)))\"\n                  },\n                  children: \"Copied\"\n                })\n              }),\n              className: \"framer-18p34xh\",\n              layoutDependency: S,\n              layoutId: \"EtIfVGH7f\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136))\",\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            })]\n          })\n        })\n      })\n    });\n  }),\n  G = ['.framer-ZsxZ6 [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-ZsxZ6 .framer-lx2f5g { display: block; }\", \".framer-ZsxZ6 .framer-r05cx4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 40px; justify-content: flex-start; padding: 12px 12px 12px 12px; position: relative; width: 100px; }\", \".framer-ZsxZ6 .framer-17ouqig-container { flex: none; height: 20px; position: relative; width: 20px; }\", \".framer-ZsxZ6 .framer-1f9qekq { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\", \".framer-ZsxZ6 .framer-18p34xh { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-ZsxZ6 .framer-v-r05cx4 .framer-r05cx4 { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ZsxZ6 .framer-r05cx4 { gap: 0px; } .framer-ZsxZ6 .framer-r05cx4 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-ZsxZ6 .framer-r05cx4 > :first-child { margin-left: 0px; } .framer-ZsxZ6 .framer-r05cx4 > :last-child { margin-right: 0px; } }\", ...x.css],\n  A = c(C, G, \"framer-ZsxZ6\");\nexport default A;\nA.displayName = \"Button - copy to clipboard\", A.defaultProps = {\n  height: 40,\n  width: 100\n}, a(A, {\n  variant: {\n    options: [\"vhZ7zGTAb\", \"jP9wfxFUy\"],\n    optionTitles: [\"Copy\", \"Copied\"],\n    title: \"Variant\",\n    type: o.Enum\n  }\n}), t(A, [...v, ...x.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerTa4V1Trss\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"jP9wfxFUy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"paKo2xJV9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"40\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"100\",\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=./Ta4V1Trss.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport * as React from \"react\";\nexport const containerStyles = {\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nconst nullIconStyle = {\n    minWidth: \"10px\",\n    minHeight: \"10px\",\n    maxWidth: \"20px\",\n    maxHeight: \"20px\",\n    width: \"60%\",\n    height: \"60%\"\n};\nconst emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(149, 149, 149, 0.1)\",\n    border: \"1px dashed rgba(149, 149, 149, 0.15)\",\n    color: \"#a5a5a5\",\n    flexDirection: \"column\"\n};\nexport const NullState = /*#__PURE__*/ React.forwardRef((_, ref)=>{\n    return(/*#__PURE__*/ _jsx(\"div\", {\n        style: emptyStateStyle,\n        ref: ref\n    }));\n}) /*\n\n<svg\n                xmlns=\"http://www.w3.org/2000/svg\"\n                viewBox=\"0 0 30 30\"\n                style={nullIconStyle}\n            >\n                <path\n                    d=\"M 12.857 0 C 19.958 0 25.714 5.756 25.714 12.857 C 25.714 19.958 19.958 25.714 12.857 25.714 C 5.756 25.714 0 19.958 0 12.857 C 0 5.756 5.756 0 12.857 0 Z\"\n                    fill=\"#FFFFFF\"\n                ></path>\n                <path\n                    d=\"M 20.357 20.357 L 27.857 27.857\"\n                    fill=\"transparent\"\n                    strokeWidth=\"4.28\"\n                    stroke=\"#FFFFFF\"\n                    strokeLinecap=\"round\"\n                ></path>\n                <g transform=\"translate(9.643 6.429)\">\n                    <path\n                        d=\"M 3.214 12.857 L 3.214 12.857\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.75\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                    ></path>\n                    <path\n                        d=\"M 0 3.214 C 0 1.004 1.843 0 3.214 0 C 4.586 0 6.429 0.603 6.429 3.214 C 6.429 5.826 3.214 5.913 3.214 7.232 C 3.214 8.552 3.214 8.571 3.214 8.571\"\n                        fill=\"transparent\"\n                        strokeWidth=\"3.22\"\n                        stroke=\"currentColor\"\n                        strokeLinecap=\"round\"\n                        strokeLinejoin=\"round\"\n                    ></path>\n                </g>\n            </svg>\n            */ ;\n\nexport const __FramerMetadata__ = {\"exports\":{\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"NullState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./nullstate.map", "let r;var s=o=>{if(!r){const n=o.forwardRef(({color:t=\"currentColor\",size:e=24,...i},l)=>o.createElement(\"svg\",{ref:l,xmlns:\"http://www.w3.org/2000/svg\",width:e,height:e,viewBox:\"0 0 24 24\",fill:\"none\",stroke:t,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",...i},o.createElement(\"path\",{d:\"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"}),o.createElement(\"polyline\",{points:\"9 22 9 12 15 12 15 22\"})));n.displayName=\"Home\",r=n}return r};export{s as default};\n", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\"; /*\n                                      ** ICON UTILS\n                                      ** Pull as much re-usable logic into here as possible\n                                      ** This will make it easier to replace in all icon components\n                                      */\nexport const containerStyles = {\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseDown: {\n    type: ControlType.EventHandler\n  },\n  onMouseUp: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nconst findByArray = (arr, search) => arr.find(a => a.toLowerCase().includes(search));\nexport function getIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // gotta get the exact match first THEN find\n  // have a set and try to access ?\n  if (selectByList) return iconSelection;\n  if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n  const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n  var _iconSearchTerm; // check for exact match, otherwise use .find\n  const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n  return searchResult;\n}\nexport function useIconSelection(iconKeys, selectByList, iconSearch = \"\", iconSelection, lowercaseIconKeyPairs) {\n  // Clean search term\n  const iconSearchResult = useMemo(() => {\n    if (iconSearch == null || (iconSearch === null || iconSearch === void 0 ? void 0 : iconSearch.length) === 0) return null;\n    const iconSearchTerm = iconSearch.toLowerCase().replace(/-|\\s/g, \"\");\n    var _iconSearchTerm; // check for exact match, otherwise use .find\n    const searchResult = (_iconSearchTerm = lowercaseIconKeyPairs[iconSearchTerm]) !== null && _iconSearchTerm !== void 0 ? _iconSearchTerm : findByArray(iconKeys, iconSearchTerm);\n    return searchResult;\n  }, [iconSelection, iconSearch]);\n  const name = selectByList ? iconSelection : iconSearchResult;\n  return name;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"getIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useIconSelection\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./utils.map", "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 { NullState } from \"https://framer.com/m/framer/icon-nullstate.js@0.7.0\";\nimport HomeFactory from \"https://framer.com/m/feather-icons/home.js@0.0.29\";\nimport { defaultEvents, useIconSelection } from \"https://framerusercontent.com/modules/Ma20hU0GGRxLxZphbywl/OSpwWF91FHPVFyQJjMHt/utils.js\";\nexport const iconKeys = [\"activity\", \"airplay\", \"alert-circle\", \"alert-octagon\", \"alert-triangle\", \"align-center\", \"align-justify\", \"align-left\", \"align-right\", \"anchor\", \"aperture\", \"archive\", \"arrow-down\", \"arrow-down-circle\", \"arrow-down-left\", \"arrow-down-right\", \"arrow-left\", \"arrow-left-circle\", \"arrow-right\", \"arrow-right-circle\", \"arrow-up\", \"arrow-up-circle\", \"arrow-up-left\", \"arrow-up-right\", \"at-sign\", \"award\", \"bar-chart\", \"bar-chart-2\", \"battery\", \"battery-charging\", \"bell\", \"bell-off\", \"bluetooth\", \"bold\", \"book\", \"book-open\", \"bookmark\", \"box\", \"briefcase\", \"calendar\", \"camera\", \"camera-off\", \"cast\", \"check\", \"check-circle\", \"check-square\", \"chevron-down\", \"chevron-left\", \"chevron-right\", \"chevron-up\", \"chevrons-down\", \"chevrons-left\", \"chevrons-right\", \"chevrons-up\", \"chrome\", \"circle\", \"clipboard\", \"clock\", \"cloud\", \"cloud-drizzle\", \"cloud-lightning\", \"cloud-off\", \"cloud-rain\", \"cloud-snow\", \"code\", \"codepen\", \"codesandbox\", \"coffee\", \"columns\", \"command\", \"compass\", \"copy\", \"corner-down-left\", \"corner-down-right\", \"corner-left-down\", \"corner-left-up\", \"corner-right-down\", \"corner-right-up\", \"corner-up-left\", \"corner-up-right\", \"cpu\", \"credit-card\", \"crop\", \"crosshair\", \"database\", \"delete\", \"disc\", \"divide\", \"divide-circle\", \"divide-square\", \"dollar-sign\", \"download\", \"download-cloud\", \"dribbble\", \"droplet\", \"edit\", \"edit-2\", \"edit-3\", \"external-link\", \"eye\", \"eye-off\", \"facebook\", \"fast-forward\", \"feather\", \"figma\", \"file\", \"file-minus\", \"file-plus\", \"file-text\", \"film\", \"filter\", \"flag\", \"folder\", \"folder-minus\", \"folder-plus\", \"framer\", \"frown\", \"gift\", \"git-branch\", \"git-commit\", \"git-merge\", \"git-pull-request\", \"github\", \"gitlab\", \"globe\", \"grid\", \"hard-drive\", \"hash\", \"headphones\", \"heart\", \"help-circle\", \"hexagon\", \"home\", \"image\", \"inbox\", \"info\", \"instagram\", \"italic\", \"key\", \"layers\", \"layout\", \"life-buoy\", \"link\", \"link-2\", \"linkedin\", \"list\", \"loader\", \"lock\", \"log-in\", \"log-out\", \"mail\", \"map\", \"map-pin\", \"maximize\", \"maximize-2\", \"meh\", \"menu\", \"message-circle\", \"message-square\", \"mic\", \"mic-off\", \"minimize\", \"minimize-2\", \"minus\", \"minus-circle\", \"minus-square\", \"monitor\", \"moon\", \"more-horizontal\", \"more-vertical\", \"mouse-pointer\", \"move\", \"music\", \"navigation\", \"navigation-2\", \"octagon\", \"package\", \"paperclip\", \"pause\", \"pause-circle\", \"pen-tool\", \"percent\", \"phone\", \"phone-call\", \"phone-forwarded\", \"phone-incoming\", \"phone-missed\", \"phone-off\", \"phone-outgoing\", \"pie-chart\", \"play\", \"play-circle\", \"plus\", \"plus-circle\", \"plus-square\", \"pocket\", \"power\", \"printer\", \"radio\", \"refresh-ccw\", \"refresh-cw\", \"repeat\", \"rewind\", \"rotate-ccw\", \"rotate-cw\", \"rss\", \"save\", \"scissors\", \"search\", \"send\", \"server\", \"settings\", \"share\", \"share-2\", \"shield\", \"shield-off\", \"shopping-bag\", \"shopping-cart\", \"shuffle\", \"sidebar\", \"skip-back\", \"skip-forward\", \"slack\", \"slash\", \"sliders\", \"smartphone\", \"smile\", \"speaker\", \"square\", \"star\", \"stop-circle\", \"sun\", \"sunrise\", \"sunset\", \"tablet\", \"tag\", \"target\", \"terminal\", \"thermometer\", \"thumbs-down\", \"thumbs-up\", \"toggle-left\", \"toggle-right\", \"tool\", \"trash\", \"trash-2\", \"trello\", \"trending-down\", \"trending-up\", \"triangle\", \"truck\", \"tv\", \"twitch\", \"twitter\", \"type\", \"umbrella\", \"underline\", \"unlock\", \"upload\", \"upload-cloud\", \"user\", \"user-check\", \"user-minus\", \"user-plus\", \"user-x\", \"users\", \"video\", \"video-off\", \"voicemail\", \"volume\", \"volume-1\", \"volume-2\", \"volume-x\", \"watch\", \"wifi\", \"wifi-off\", \"wind\", \"x\", \"x-circle\", \"x-octagon\", \"x-square\", \"youtube\", \"zap\", \"zap-off\", \"zoom-in\", \"zoom-out\"];\nconst moduleBaseUrl = \"https://framer.com/m/feather-icons/\";\nconst uppercaseIconKeys = iconKeys.map(name => name.charAt(0).toUpperCase() + name.slice(1));\nconst lowercaseIconKeyPairs = iconKeys.reduce((res, key) => {\n  res[key.toLowerCase()] = key;\n  return res;\n}, {}); /**\n        * FEATHER\n        *\n        * @framerIntrinsicWidth 24\n        * @framerIntrinsicHeight 24\n        *\n        * @framerSupportedLayoutWidth fixed\n        * @framerSupportedLayoutHeight fixed\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    mirrored\n  } = props;\n  const isMounted = useRef(false);\n  const iconKey = useIconSelection(iconKeys, selectByList, iconSearch, iconSelection, lowercaseIconKeyPairs); // Selected Icon Module\n  const [SelectedIcon, setSelectedIcon] = useState(iconKey === \"Home\" ? HomeFactory(React) : null); // Import the selected module or reset so null state\n  async function importModule() {\n    let active = true; // Get the selected module\n    try {\n      const iconModuleUrl = `${moduleBaseUrl}${iconKey}.js@0.0.29`;\n      const module = await import( /* webpackIgnore: true */iconModuleUrl); // console.log(module.default)\n      if (active) setSelectedIcon(module.default(React));\n    } catch (e) {\n      console.log(e);\n      if (active) setSelectedIcon(null);\n    }\n    return () => {\n      active = false;\n    };\n  } // Import module when new style or icon is selected\n  useEffect(() => {\n    importModule();\n  }, [iconKey]);\n  const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const emptyState = isOnCanvas ? /*#__PURE__*/_jsx(NullState, {}) : null;\n  return /*#__PURE__*/_jsx(\"div\", {\n    style: {\n      display: \"contents\"\n    },\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    children: SelectedIcon ? /*#__PURE__*/_jsx(SelectedIcon, {\n      style: {\n        width: \"100%\",\n        height: \"100%\",\n        transform: mirrored ? \"scale(-1, 1)\" : undefined\n      },\n      color: color\n    }) : emptyState\n  });\n}\nIcon.displayName = \"Feather\";\nIcon.defaultProps = {\n  width: 24,\n  height: 24,\n  iconSelection: \"home\",\n  iconSearch: \"Home\",\n  color: \"#66F\",\n  selectByList: true,\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    optionTitles: uppercaseIconKeys,\n    defaultValue: Icon.defaultProps.iconSelection,\n    title: \"Name\",\n    hidden: ({\n      selectByList\n    }) => !selectByList,\n    description: \"Find every icon name on the [Feather site](https://feathericons.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  mirrored: {\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\",\n    defaultValue: Icon.defaultProps.mirrored\n  },\n  color: {\n    type: ControlType.Color,\n    title: \"Color\",\n    defaultValue: Icon.defaultProps.color\n  },\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"iconKeys\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"Icon\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Icon\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicHeight\": \"24\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"24\",\n        \"framerSupportedLayoutHeight\": \"fixed\"\n      }\n    },\n    \"IconProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Feather.map", "// Generated by Framer (5ac62b5)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as a, ControlType as n, cx as i, SVG as o, useLocaleInfo as l, useVariantState as s, withCSS as d } from \"framer\";\nimport { LayoutGroup as m, motion as f, MotionConfigContext as p } from \"framer-motion\";\nimport * as h from \"react\";\nlet c = [\"Dn4_vOnnr\", \"CvzJkYxDA\", \"B_JE2ndcZ\", \"IpEzakD6d\", \"yxgfTmChh\"],\n  x = \"framer-nBnsB\",\n  v = {\n    B_JE2ndcZ: \"framer-v-1t95tov\",\n    CvzJkYxDA: \"framer-v-yhrn86\",\n    Dn4_vOnnr: \"framer-v-kjdvcm\",\n    IpEzakD6d: \"framer-v-1ewular\",\n    yxgfTmChh: \"framer-v-4chwns\"\n  };\nfunction g(e, ...r) {\n  let t = {};\n  return null == r || r.forEach(r => r && Object.assign(t, e[r])), t;\n}\nlet C = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  u = ({\n    value: r,\n    children: t\n  }) => {\n    let a = h.useContext(p),\n      n = null != r ? r : a.transition,\n      i = h.useMemo(() => ({\n        ...a,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(p.Provider, {\n      value: i,\n      children: t\n    });\n  },\n  w = {\n    Behance: \"IpEzakD6d\",\n    Default: \"Dn4_vOnnr\",\n    Layers: \"yxgfTmChh\",\n    LinkedIn: \"B_JE2ndcZ\",\n    Twitter: \"CvzJkYxDA\"\n  },\n  y = ({\n    height: e,\n    id: r,\n    width: t,\n    ...a\n  }) => {\n    var n, i;\n    return {\n      ...a,\n      variant: null !== (i = null !== (n = w[a.variant]) && void 0 !== n ? n : a.variant) && void 0 !== i ? i : \"Dn4_vOnnr\"\n    };\n  },\n  B = (e, r) => r.join(\"-\") + e.layoutDependency,\n  b = /*#__PURE__*/h.forwardRef(function (t, a) {\n    let {\n        activeLocale: n\n      } = l(),\n      {\n        style: d,\n        className: p,\n        layoutId: x,\n        variant: w,\n        ...b\n      } = y(t),\n      {\n        baseVariant: L,\n        classNames: D,\n        gestureVariant: k,\n        setGestureState: E,\n        setVariant: I,\n        transition: Z,\n        variants: H\n      } = s({\n        cycleOrder: c,\n        defaultVariant: \"Dn4_vOnnr\",\n        transitions: C,\n        variant: w,\n        variantClassNames: v\n      }),\n      j = B(t, H),\n      z = h.useRef(null),\n      M = h.useId();\n    return /*#__PURE__*/e(m, {\n      id: null != x ? x : M,\n      children: /*#__PURE__*/e(f.div, {\n        initial: w,\n        animate: H,\n        onHoverStart: () => E({\n          isHovered: !0\n        }),\n        onHoverEnd: () => E({\n          isHovered: !1\n        }),\n        onTapStart: () => E({\n          isPressed: !0\n        }),\n        onTap: () => E({\n          isPressed: !1\n        }),\n        onTapCancel: () => E({\n          isPressed: !1\n        }),\n        className: i(\"framer-nBnsB\", ...[], D),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(u, {\n          value: Z,\n          children: /*#__PURE__*/r(f.div, {\n            ...b,\n            className: i(\"framer-kjdvcm\", p),\n            \"data-framer-name\": \"Default\",\n            layoutDependency: j,\n            layoutId: \"Dn4_vOnnr\",\n            ref: null != a ? a : z,\n            style: {\n              borderBottomLeftRadius: 3,\n              borderBottomRightRadius: 3,\n              borderTopLeftRadius: 3,\n              borderTopRightRadius: 3,\n              ...d\n            },\n            ...g({\n              B_JE2ndcZ: {\n                \"data-framer-name\": \"LinkedIn\"\n              },\n              CvzJkYxDA: {\n                \"data-framer-name\": \"Twitter\"\n              },\n              IpEzakD6d: {\n                \"data-framer-name\": \"Behance\"\n              },\n              yxgfTmChh: {\n                \"data-framer-name\": \"Layers\"\n              }\n            }, L, k),\n            children: [\"CvzJkYxDA\" === L && /*#__PURE__*/e(o, {\n              className: \"framer-1rgmble\",\n              \"data-framer-name\": \"Vector\",\n              layout: \"position\",\n              layoutDependency: j,\n              layoutId: \"XGAEeHWaq\",\n              opacity: 1,\n              svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 5.032 14.3 C 11.069 14.3 14.372 9.375 14.372 5.104 C 14.372 4.964 14.372 4.824 14.362 4.686 C 15.005 4.228 15.559 3.662 16 3.013 C 15.401 3.274 14.765 3.446 14.115 3.521 C 14.8 3.118 15.313 2.482 15.558 1.734 C 14.913 2.11 14.208 2.376 13.473 2.518 C 12.978 2 12.324 1.657 11.611 1.542 C 10.898 1.427 10.166 1.547 9.529 1.882 C 8.892 2.218 8.385 2.751 8.087 3.399 C 7.789 4.046 7.716 4.773 7.879 5.466 C 6.574 5.401 5.297 5.068 4.132 4.486 C 2.966 3.904 1.938 3.088 1.114 2.089 C 0.694 2.801 0.565 3.643 0.754 4.444 C 0.943 5.246 1.435 5.947 2.13 6.404 C 1.607 6.388 1.096 6.25 0.64 5.999 L 0.64 6.04 C 0.64 6.786 0.903 7.509 1.383 8.087 C 1.863 8.664 2.531 9.06 3.274 9.208 C 2.79 9.338 2.283 9.357 1.791 9.264 C 2.001 9.906 2.41 10.467 2.959 10.87 C 3.509 11.272 4.173 11.495 4.858 11.508 C 4.178 12.035 3.398 12.424 2.565 12.654 C 1.731 12.884 0.859 12.95 0 12.848 C 1.501 13.796 3.248 14.299 5.032 14.297\" fill=\"rgb(136, 136, 136)\"></path></svg>',\n              svgContentId: 507763615,\n              withExternalLayout: !0,\n              ...g({\n                CvzJkYxDA: {\n                  svgContentId: 4093136914\n                }\n              }, L, k)\n            }), \"B_JE2ndcZ\" === L && /*#__PURE__*/e(o, {\n              className: \"framer-5jn2h8\",\n              layout: \"position\",\n              layoutDependency: j,\n              layoutId: \"PrxlXjZfK\",\n              opacity: 1,\n              svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 16\"><path d=\"M 14.819 0 L 1.181 0 C 0.868 0 0.567 0.124 0.346 0.346 C 0.124 0.567 -0 0.868 -0 1.181 L -0 14.819 C -0 15.132 0.124 15.433 0.346 15.654 C 0.567 15.876 0.868 16 1.181 16 L 14.819 16 C 15.132 16 15.433 15.876 15.654 15.654 C 15.876 15.433 16 15.132 16 14.819 L 16 1.181 C 16 0.868 15.876 0.567 15.654 0.346 C 15.433 0.124 15.132 0 14.819 0 Z M 4.769 13.63 L 2.363 13.63 L 2.363 5.989 L 4.769 5.989 Z M 3.564 4.93 C 3.292 4.928 3.025 4.846 2.799 4.693 C 2.573 4.541 2.397 4.324 2.294 4.072 C 2.191 3.819 2.164 3.542 2.219 3.274 C 2.273 3.007 2.405 2.762 2.599 2.569 C 2.792 2.377 3.039 2.246 3.306 2.194 C 3.574 2.141 3.851 2.169 4.103 2.274 C 4.355 2.379 4.57 2.556 4.722 2.783 C 4.873 3.01 4.954 3.277 4.953 3.55 C 4.956 3.733 4.922 3.914 4.853 4.083 C 4.784 4.252 4.681 4.406 4.552 4.535 C 4.422 4.663 4.268 4.765 4.098 4.833 C 3.929 4.901 3.747 4.934 3.564 4.93 Z M 13.636 13.637 L 11.231 13.637 L 11.231 9.462 C 11.231 8.231 10.708 7.851 10.032 7.851 C 9.319 7.851 8.619 8.389 8.619 9.493 L 8.619 13.637 L 6.213 13.637 L 6.213 5.994 L 8.527 5.994 L 8.527 7.053 L 8.558 7.053 C 8.79 6.583 9.603 5.78 10.844 5.78 C 12.187 5.78 13.637 6.577 13.637 8.91 Z\" fill=\"rgb(136,136,136)\"></path></svg>',\n              svgContentId: 3770174562,\n              withExternalLayout: !0,\n              ...g({\n                B_JE2ndcZ: {\n                  svgContentId: 3200896751\n                }\n              }, L, k)\n            }), \"IpEzakD6d\" === L && /*#__PURE__*/e(f.div, {\n              className: \"framer-1a3phxs\",\n              layoutDependency: j,\n              layoutId: \"M58b67m5l\",\n              children: /*#__PURE__*/e(f.div, {\n                className: \"framer-1th6cd8\",\n                \"data-framer-name\": \"Behance\",\n                layoutDependency: j,\n                layoutId: \"qL7XkNbja\",\n                children: /*#__PURE__*/e(o, {\n                  className: \"framer-xshnbf\",\n                  \"data-framer-name\": \"behance\",\n                  fill: \"rgba(0,0,0,1)\",\n                  intrinsicHeight: 14,\n                  intrinsicWidth: 18,\n                  layoutDependency: j,\n                  layoutId: \"CxtvK_Poj\",\n                  svg: '<svg width=\"18\" height=\"14\" viewBox=\"-1 -1 18 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M0.0138493 11.1492V0.654922H4.86518C6.42344 0.654922 7.68666 1.91814 7.68666 3.4764C7.68666 4.46659 7.38218 5.07997 6.26577 5.70922C7.60172 6.31794 7.97275 7.16159 7.97275 8.33837C7.97275 9.93026 6.55856 11.1492 4.96666 11.1492H0.0138493ZM2.06672 2.39207V4.91556H4.4694C4.4694 4.91556 5.63718 4.91556 5.63718 3.65381C5.63718 2.39207 4.4694 2.39207 4.4694 2.39207H2.06672ZM2.06672 9.37192V6.6471H4.6439C5.06 6.6471 5.93249 6.86186 5.93249 8.15045C5.93249 9.10615 5.07343 9.36297 4.6439 9.37192H2.06672Z\" fill=\"#888888\"/>\\n<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.362 3.54643C10.8855 3.54643 8.69758 4.60683 8.69758 7.42562C8.69758 9.14201 9.63717 11.3451 12.456 11.3451C14.711 11.3451 15.749 9.68959 15.9862 8.86185H13.8654C13.758 9.23769 13.3419 9.6538 12.456 9.6538C11.1674 9.6538 10.711 8.55313 10.6439 8.0028H15.9862V7.42562C15.9862 4.60683 13.8385 3.54643 12.362 3.54643ZM12.362 5.15717C11.1593 5.15717 10.7155 6.15045 10.6439 6.6471H13.8654C13.8654 6.15045 13.5647 5.15717 12.362 5.15717Z\" fill=\"#888888\"/>\\n<path d=\"M9.79825 1.25114V2.55315H14.8586V1.25114H9.79825Z\" fill=\"#888888\"/>\\n</svg>\\n',\n                  withExternalLayout: !0\n                })\n              })\n            }), \"yxgfTmChh\" === L && /*#__PURE__*/e(f.div, {\n              className: \"framer-iuw32\",\n              \"data-framer-name\": \"Layers\",\n              layoutDependency: j,\n              layoutId: \"ghQ0o_aY3\",\n              children: /*#__PURE__*/e(f.div, {\n                className: \"framer-1n4zxlc\",\n                \"data-framer-name\": \"Layers\",\n                layoutDependency: j,\n                layoutId: \"zXow1rKLE\",\n                children: /*#__PURE__*/r(f.div, {\n                  className: \"framer-1lellet\",\n                  \"data-framer-name\": \"Layers\",\n                  layoutDependency: j,\n                  layoutId: \"ZASQk4vgZ\",\n                  children: [/*#__PURE__*/e(o, {\n                    className: \"framer-3og6mb\",\n                    \"data-framer-name\": \"Vector\",\n                    fill: \"rgba(0,0,0,1)\",\n                    intrinsicHeight: 12,\n                    intrinsicWidth: 11,\n                    layoutDependency: j,\n                    layoutId: \"fVR1OZ1iQ\",\n                    svg: '<svg width=\"11\" height=\"12\" viewBox=\"0 0 11 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M5.20659e-05 9.12965L0.0400521 3.31244C0.0470521 2.25934 0.806552 1.35656 1.85505 1.15534L7.64855 0.0416479C9.04055 -0.225988 10.3326 0.830497 10.3236 2.22831L10.2836 8.0465C10.2761 9.0991 9.51655 10.0014 8.46805 10.2031L2.67455 11.3168C1.28255 11.5844 -0.00944793 10.528 5.20659e-05 9.12965Z\" fill=\"#CECECE\"/>\\n</svg>\\n',\n                    withExternalLayout: !0\n                  }), /*#__PURE__*/e(o, {\n                    className: \"framer-1liq162\",\n                    \"data-framer-name\": \"Vector\",\n                    fill: \"rgba(0,0,0,1)\",\n                    intrinsicHeight: 12,\n                    intrinsicWidth: 12,\n                    layoutDependency: j,\n                    layoutId: \"IZD_Nc0wg\",\n                    svg: '<svg width=\"12\" height=\"12\" viewBox=\"0 0 12 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0.8385 9.45067L0.8785 3.63248C0.885 2.58036 1.645 1.67806 2.6935 1.47636L8.487 0.36315C9.879 0.0955134 11.171 1.15151 11.1615 2.54982L11.1215 8.368C11.1145 9.42061 10.355 10.3229 9.3065 10.5246L3.513 11.6383C2.121 11.9055 0.829 10.8495 0.8385 9.45163V9.45067Z\" fill=\"#9C9C9C\"/>\\n</svg>\\n',\n                    withExternalLayout: !0\n                  }), /*#__PURE__*/e(o, {\n                    className: \"framer-t4urr2\",\n                    \"data-framer-name\": \"Vector\",\n                    fill: \"rgba(0,0,0,1)\",\n                    intrinsicHeight: 12,\n                    intrinsicWidth: 11,\n                    layoutDependency: j,\n                    layoutId: \"RK4MYcaOG\",\n                    svg: '<svg width=\"11\" height=\"12\" viewBox=\"0 0 11 12\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0.677 9.77164L0.717 3.95346C0.724 2.90037 1.4835 1.99855 2.532 1.79685L8.3255 0.683158C9.7175 0.415522 11.0095 1.47201 11 2.86982L10.96 8.68801C10.953 9.7411 10.1935 10.6434 9.145 10.8446L3.3515 11.9583C1.9595 12.2259 0.667499 11.1695 0.676499 9.77164H0.677Z\" fill=\"#6A6A6A\"/>\\n</svg>\\n',\n                    withExternalLayout: !0\n                  })]\n                })\n              })\n            })]\n          })\n        })\n      })\n    });\n  }),\n  L = ['.framer-nBnsB [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-nBnsB .framer-1mcduiy { display: block; }\", \".framer-nBnsB .framer-kjdvcm { height: 16px; overflow: hidden; position: relative; width: 16px; will-change: var(--framer-will-change-override, transform); }\", \".framer-nBnsB .framer-1rgmble { flex: none; height: 16px; position: absolute; right: 0px; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\", \".framer-nBnsB .framer-5jn2h8 { flex: none; height: 16px; left: calc(50.00000000000002% - 16px / 2); position: absolute; top: calc(50.00000000000002% - 16px / 2); width: 16px; }\", \".framer-nBnsB .framer-1a3phxs { flex: none; height: 16px; left: 0px; overflow: hidden; position: absolute; top: 0px; width: 16px; }\", \".framer-nBnsB .framer-1th6cd8 { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; left: 0px; overflow: visible; padding: 0px 0px 0px 0px; position: absolute; right: 0px; top: 0px; }\", \".framer-nBnsB .framer-xshnbf { flex: none; height: 14px; position: relative; width: 18px; }\", \".framer-nBnsB .framer-iuw32 { flex: none; height: 16px; left: 0px; overflow: visible; position: absolute; top: 0px; width: 16px; }\", \".framer-nBnsB .framer-1n4zxlc { bottom: 0px; flex: none; left: 0px; overflow: visible; position: absolute; right: 0px; top: 0px; }\", \".framer-nBnsB .framer-1lellet { bottom: 0px; flex: none; left: 0px; overflow: hidden; position: absolute; right: 0px; top: 0px; }\", \".framer-nBnsB .framer-3og6mb { bottom: 5px; flex: none; left: 0px; position: absolute; right: 6px; top: 0px; }\", \".framer-nBnsB .framer-1liq162 { flex: none; height: 11px; left: calc(43.75000000000002% - 11px / 2); position: absolute; top: calc(43.75000000000002% - 11px / 2); width: 11px; }\", \".framer-nBnsB .framer-t4urr2 { bottom: 0px; flex: none; left: 5px; position: absolute; right: 0px; top: 4px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-nBnsB .framer-1th6cd8 { gap: 0px; } .framer-nBnsB .framer-1th6cd8 > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-nBnsB .framer-1th6cd8 > :first-child { margin-top: 0px; } .framer-nBnsB .framer-1th6cd8 > :last-child { margin-bottom: 0px; } }\", \".framer-nBnsB.framer-v-yhrn86 .framer-kjdvcm, .framer-nBnsB.framer-v-1t95tov .framer-kjdvcm, .framer-nBnsB.framer-v-1ewular .framer-kjdvcm, .framer-nBnsB.framer-v-4chwns .framer-kjdvcm { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 16px); }\"],\n  D = d(b, L, \"framer-nBnsB\");\nexport default D;\nD.displayName = \"custom-icon\", D.defaultProps = {\n  height: 16,\n  width: 16\n}, a(D, {\n  variant: {\n    options: [\"Dn4_vOnnr\", \"CvzJkYxDA\", \"B_JE2ndcZ\", \"IpEzakD6d\", \"yxgfTmChh\"],\n    optionTitles: [\"Default\", \"Twitter\", \"LinkedIn\", \"Behance\", \"Layers\"],\n    title: \"Variant\",\n    type: n.Enum\n  }\n}), t(D, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Frameryqdawjbkm\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"16\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"16\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"CvzJkYxDA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"B_JE2ndcZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"IpEzakD6d\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"yxgfTmChh\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./yqdawjbkm.map", "// Generated by Framer (5ac62b5)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as o, cx as d, getFonts as i, Link as n, RichText as f, useLocaleInfo as m, useVariantState as l, withCSS as h } from \"framer\";\nimport { LayoutGroup as s, motion as p, MotionConfigContext as c } from \"framer-motion\";\nimport * as b from \"react\";\nimport * as v from \"https://framerusercontent.com/modules/cGJiKqRxwjDBGU3rAORu/Qc4PwFB6ThlXRl1tVEkn/XwpOPXbSl.js\";\nimport w from \"https://framerusercontent.com/modules/qJBIPvVVBVhl5UIAubeD/mGeQMvDdyZb5Wh2B3tt3/yqdawjbkm.js\";\nlet x = i(w),\n  u = {\n    d10Ih5qla: {\n      hover: !0\n    },\n    wAdx3w1wU: {\n      hover: !0\n    },\n    XsNkP_vE0: {\n      hover: !0\n    },\n    Y4ztF5RdZ: {\n      hover: !0\n    }\n  },\n  g = [\"O9Y7XX4nm\", \"Y4ztF5RdZ\", \"wAdx3w1wU\", \"d10Ih5qla\", \"XsNkP_vE0\"],\n  T = \"framer-oTfrd\",\n  y = {\n    d10Ih5qla: \"framer-v-1m5hx0s\",\n    O9Y7XX4nm: \"framer-v-142r38h\",\n    wAdx3w1wU: \"framer-v-107a7q0\",\n    XsNkP_vE0: \"framer-v-1pplmcc\",\n    Y4ztF5RdZ: \"framer-v-1w3i764\"\n  };\nfunction R(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet k = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  X = ({\n    value: e,\n    children: a\n  }) => {\n    let t = b.useContext(c),\n      o = null != e ? e : t.transition,\n      d = b.useMemo(() => ({\n        ...t,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/r(c.Provider, {\n      value: d,\n      children: a\n    });\n  },\n  z = {\n    Behance: \"d10Ih5qla\",\n    Layers: \"XsNkP_vE0\",\n    LinkedIn: \"wAdx3w1wU\",\n    Text: \"O9Y7XX4nm\",\n    Twitter: \"Y4ztF5RdZ\"\n  },\n  E = ({\n    height: r,\n    id: e,\n    title: a,\n    width: t,\n    ...o\n  }) => {\n    var d, i, n;\n    return {\n      ...o,\n      huQMnTEnE: null !== (d = null != a ? a : o.huQMnTEnE) && void 0 !== d ? d : \"Badge\",\n      variant: null !== (n = null !== (i = z[o.variant]) && void 0 !== i ? i : o.variant) && void 0 !== n ? n : \"O9Y7XX4nm\"\n    };\n  },\n  I = (r, e) => e.join(\"-\") + r.layoutDependency,\n  N = /*#__PURE__*/b.forwardRef(function (a, t) {\n    let {\n        activeLocale: o\n      } = m(),\n      {\n        style: i,\n        className: h,\n        layoutId: c,\n        variant: x,\n        huQMnTEnE: T,\n        ...z\n      } = E(a),\n      {\n        baseVariant: N,\n        classNames: P,\n        gestureVariant: Y,\n        setGestureState: q,\n        setVariant: B,\n        transition: L,\n        variants: _\n      } = l({\n        cycleOrder: g,\n        defaultVariant: \"O9Y7XX4nm\",\n        enabledGestures: u,\n        transitions: k,\n        variant: x,\n        variantClassNames: y\n      }),\n      A = I(a, _),\n      U = b.useRef(null),\n      j = b.useId(),\n      F = [v.className];\n    return /*#__PURE__*/r(s, {\n      id: null != c ? c : j,\n      children: /*#__PURE__*/r(p.div, {\n        initial: x,\n        animate: _,\n        onHoverStart: () => q({\n          isHovered: !0\n        }),\n        onHoverEnd: () => q({\n          isHovered: !1\n        }),\n        onTapStart: () => q({\n          isPressed: !0\n        }),\n        onTap: () => q({\n          isPressed: !1\n        }),\n        onTapCancel: () => q({\n          isPressed: !1\n        }),\n        className: d(\"framer-oTfrd\", ...F, P),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(X, {\n          value: L,\n          children: /*#__PURE__*/r(n, {\n            ...R({\n              d10Ih5qla: {\n                href: \"https://www.behance.net/\"\n              },\n              wAdx3w1wU: {\n                href: \"https://www.linkedin.com/\"\n              },\n              XsNkP_vE0: {\n                href: \"https://layers.to/\"\n              },\n              Y4ztF5RdZ: {\n                href: \"https://twitter.com/Theo_Helias\"\n              }\n            }, N, Y),\n            children: /*#__PURE__*/e(p.a, {\n              ...z,\n              className: `${d(\"framer-142r38h\", h)} framer-1fox70j`,\n              \"data-border\": !0,\n              \"data-framer-name\": \"Text\",\n              layoutDependency: A,\n              layoutId: \"O9Y7XX4nm\",\n              ref: null != t ? t : U,\n              style: {\n                \"--border-bottom-width\": \"1px\",\n                \"--border-color\": \"var(--token-a2fe4115-e808-4c97-8ef6-0e6bebb0a74d, rgb(238, 238, 238))\",\n                \"--border-left-width\": \"1px\",\n                \"--border-right-width\": \"1px\",\n                \"--border-style\": \"solid\",\n                \"--border-top-width\": \"1px\",\n                backgroundColor: \"var(--token-d92bbcf3-bcd6-4485-893d-b6c18dbcc2aa, rgb(255, 255, 255))\",\n                borderBottomLeftRadius: 4,\n                borderBottomRightRadius: 4,\n                borderTopLeftRadius: 4,\n                borderTopRightRadius: 4,\n                ...i\n              },\n              variants: {\n                \"d10Ih5qla-hover\": {\n                  \"--border-color\": 'var(--token-1b68c0fa-2e05-4aed-bfc8-d15fb9c1ad81, rgb(232, 232, 232)) /* {\"name\":\"Grey (border hover)\"} */'\n                },\n                \"wAdx3w1wU-hover\": {\n                  \"--border-color\": 'var(--token-1b68c0fa-2e05-4aed-bfc8-d15fb9c1ad81, rgb(232, 232, 232)) /* {\"name\":\"Grey (border hover)\"} */'\n                },\n                \"XsNkP_vE0-hover\": {\n                  \"--border-color\": 'var(--token-1b68c0fa-2e05-4aed-bfc8-d15fb9c1ad81, rgb(232, 232, 232)) /* {\"name\":\"Grey (border hover)\"} */'\n                },\n                \"Y4ztF5RdZ-hover\": {\n                  \"--border-color\": 'var(--token-1b68c0fa-2e05-4aed-bfc8-d15fb9c1ad81, rgb(232, 232, 232)) /* {\"name\":\"Grey (border hover)\"} */'\n                },\n                d10Ih5qla: {\n                  \"--border-bottom-width\": \"1.5px\",\n                  \"--border-left-width\": \"1.5px\",\n                  \"--border-right-width\": \"1.5px\",\n                  \"--border-top-width\": \"1.5px\",\n                  borderBottomLeftRadius: 6,\n                  borderBottomRightRadius: 6,\n                  borderTopLeftRadius: 6,\n                  borderTopRightRadius: 6\n                },\n                wAdx3w1wU: {\n                  \"--border-bottom-width\": \"1.5px\",\n                  \"--border-left-width\": \"1.5px\",\n                  \"--border-right-width\": \"1.5px\",\n                  \"--border-top-width\": \"1.5px\",\n                  borderBottomLeftRadius: 6,\n                  borderBottomRightRadius: 6,\n                  borderTopLeftRadius: 6,\n                  borderTopRightRadius: 6\n                },\n                XsNkP_vE0: {\n                  \"--border-bottom-width\": \"1.5px\",\n                  \"--border-left-width\": \"1.5px\",\n                  \"--border-right-width\": \"1.5px\",\n                  \"--border-top-width\": \"1.5px\",\n                  borderBottomLeftRadius: 6,\n                  borderBottomRightRadius: 6,\n                  borderTopLeftRadius: 6,\n                  borderTopRightRadius: 6\n                },\n                Y4ztF5RdZ: {\n                  \"--border-bottom-width\": \"1.5px\",\n                  \"--border-left-width\": \"1.5px\",\n                  \"--border-right-width\": \"1.5px\",\n                  \"--border-top-width\": \"1.5px\",\n                  borderBottomLeftRadius: 6,\n                  borderBottomRightRadius: 6,\n                  borderTopLeftRadius: 6,\n                  borderTopRightRadius: 6\n                }\n              },\n              ...R({\n                \"d10Ih5qla-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"wAdx3w1wU-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"XsNkP_vE0-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                \"Y4ztF5RdZ-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                d10Ih5qla: {\n                  \"aria-label\": \"Behance link\",\n                  \"data-framer-name\": \"Behance\"\n                },\n                wAdx3w1wU: {\n                  \"aria-label\": \"LinkedIn link\",\n                  \"data-framer-name\": \"LinkedIn\"\n                },\n                XsNkP_vE0: {\n                  \"aria-label\": \"Layers link\",\n                  \"data-framer-name\": \"Layers\"\n                },\n                Y4ztF5RdZ: {\n                  \"aria-label\": \"Twitter link\",\n                  \"data-framer-name\": \"Twitter\"\n                }\n              }, N, Y),\n              children: [!([\"Y4ztF5RdZ-hover\", \"wAdx3w1wU-hover\", \"XsNkP_vE0-hover\", \"d10Ih5qla-hover\"].includes(Y) || [\"Y4ztF5RdZ\", \"wAdx3w1wU\", \"d10Ih5qla\", \"XsNkP_vE0\"].includes(N)) && /*#__PURE__*/r(f, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/r(b.Fragment, {\n                  children: /*#__PURE__*/r(p.p, {\n                    className: \"framer-styles-preset-ppzhyg\",\n                    \"data-styles-preset\": \"XwpOPXbSl\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136)))\"\n                    },\n                    children: \"Badge\"\n                  })\n                }),\n                className: \"framer-1g1c7by\",\n                layoutDependency: A,\n                layoutId: \"jKlxhV6O5\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136))\",\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: T,\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), !!([\"Y4ztF5RdZ-hover\", \"wAdx3w1wU-hover\", \"XsNkP_vE0-hover\", \"d10Ih5qla-hover\"].includes(Y) || [\"Y4ztF5RdZ\", \"wAdx3w1wU\", \"d10Ih5qla\", \"XsNkP_vE0\"].includes(N)) && /*#__PURE__*/r(p.div, {\n                className: \"framer-5znjnv-container\",\n                layoutDependency: A,\n                layoutId: \"vzG67clvU-container\",\n                children: /*#__PURE__*/r(w, {\n                  height: \"100%\",\n                  id: \"vzG67clvU\",\n                  layoutId: \"vzG67clvU\",\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  variant: \"CvzJkYxDA\",\n                  width: \"100%\",\n                  ...R({\n                    d10Ih5qla: {\n                      variant: \"IpEzakD6d\"\n                    },\n                    wAdx3w1wU: {\n                      variant: \"B_JE2ndcZ\"\n                    },\n                    XsNkP_vE0: {\n                      variant: \"yxgfTmChh\"\n                    }\n                  }, N, Y)\n                })\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  P = ['.framer-oTfrd [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-oTfrd .framer-1fox70j { display: block; }\", \".framer-oTfrd .framer-142r38h { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 24px; justify-content: center; overflow: visible; padding: 2px 8px 2px 8px; position: relative; width: min-content; }\", \".framer-oTfrd .framer-1g1c7by { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-oTfrd .framer-5znjnv-container { flex: none; height: 16px; position: relative; width: 16px; }\", \".framer-oTfrd .framer-v-1w3i764 .framer-142r38h, .framer-oTfrd .framer-v-107a7q0 .framer-142r38h, .framer-oTfrd .framer-v-1pplmcc .framer-142r38h, .framer-oTfrd .framer-v-1m5hx0s .framer-142r38h, .framer-oTfrd.framer-v-1w3i764 .framer-5znjnv-container, .framer-oTfrd.framer-v-107a7q0 .framer-5znjnv-container, .framer-oTfrd.framer-v-1m5hx0s .framer-5znjnv-container, .framer-oTfrd.framer-v-1pplmcc .framer-5znjnv-container { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-oTfrd .framer-142r38h { gap: 0px; } .framer-oTfrd .framer-142r38h > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-oTfrd .framer-142r38h > :first-child { margin-top: 0px; } .framer-oTfrd .framer-142r38h > :last-child { margin-bottom: 0px; } }\", \".framer-oTfrd.framer-v-1w3i764 .framer-142r38h, .framer-oTfrd.framer-v-107a7q0 .framer-142r38h, .framer-oTfrd.framer-v-1m5hx0s .framer-142r38h, .framer-oTfrd.framer-v-1pplmcc .framer-142r38h { cursor: pointer; height: 32px; text-decoration: none; width: 32px; }\", ...v.css],\n  Y = h(N, P, \"framer-oTfrd\");\nexport default Y;\nY.displayName = \"Badge\", Y.defaultProps = {\n  height: 24,\n  width: 58\n}, t(Y, {\n  variant: {\n    options: [\"O9Y7XX4nm\", \"Y4ztF5RdZ\", \"wAdx3w1wU\", \"d10Ih5qla\", \"XsNkP_vE0\"],\n    optionTitles: [\"Text\", \"Twitter\", \"LinkedIn\", \"Behance\", \"Layers\"],\n    title: \"Variant\",\n    type: o.Enum\n  },\n  huQMnTEnE: {\n    defaultValue: \"Badge\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: o.String\n  }\n}), a(Y, [...x, ...v.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerX4Xuk16oH\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"58\",\n        \"framerVariables\": \"{\\\"huQMnTEnE\\\":\\\"title\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"Y4ztF5RdZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wAdx3w1wU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"d10Ih5qla\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XsNkP_vE0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uiv3ziTxz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"uTQNJJGc7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kOraP5TqE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gspkJjuAY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"24\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./X4Xuk16oH.map", "// Generated by Framer (5ac62b5)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as i, getFonts as m, RichText as f, useLocaleInfo as o, useVariantState as d, withCSS as l, withMappedReactProps as c } from \"framer\";\nimport { LayoutGroup as p, motion as s, MotionConfigContext as x } from \"framer-motion\";\nimport * as g from \"react\";\nimport { withCopy as h } from \"https://framerusercontent.com/modules/2Wssw62xx3J7xTiWzLPi/qvLBPTdbmZyCoGInypcn/Copy.js\";\nimport * as v from \"https://framerusercontent.com/modules/8QcgnCT3UtlG4kVFo1Vg/Zdhxboo4dUiG9J0zgt9m/flcm7TORV.js\";\nimport * as u from \"https://framerusercontent.com/modules/cGJiKqRxwjDBGU3rAORu/Qc4PwFB6ThlXRl1tVEkn/XwpOPXbSl.js\";\nimport y from \"https://framerusercontent.com/modules/392fpX3e36somx79MCb3/3Od3UKp6aBTQaE4YWs1Y/qwIb4YoiH.js\";\nimport w, * as b from \"https://framerusercontent.com/modules/nZB2jXwvTuvdkVvERwk1/ehqzFTcQgatjQFRi6J1G/Ta4V1Trss.js\";\nimport C from \"https://framerusercontent.com/modules/lfnXyb4RBKltEcbq1iOo/TsvLddmFZltkmoySjakL/X4Xuk16oH.js\";\nlet I = m(y),\n  O = m(C),\n  k = m(w),\n  z = c(h(w), b),\n  T = [\"pUgu51dka\", \"xrMgMzQO5\", \"dTHGGz1TA\"],\n  G = \"framer-0CIOd\",\n  N = {\n    dTHGGz1TA: \"framer-v-2hxr2w\",\n    pUgu51dka: \"framer-v-1c8be68\",\n    xrMgMzQO5: \"framer-v-1u7crvt\"\n  };\nfunction M(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet D = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  A = ({\n    value: e,\n    children: a\n  }) => {\n    let t = g.useContext(x),\n      n = null != e ? e : t.transition,\n      i = g.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/r(x.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  H = {\n    Compact: \"pUgu51dka\",\n    Desktop: \"dTHGGz1TA\",\n    Mobile: \"xrMgMzQO5\"\n  },\n  j = ({\n    height: r,\n    id: e,\n    width: a,\n    ...t\n  }) => {\n    var n, i;\n    return {\n      ...t,\n      variant: null !== (i = null !== (n = H[t.variant]) && void 0 !== n ? n : t.variant) && void 0 !== i ? i : \"pUgu51dka\"\n    };\n  },\n  Q = (r, e) => e.join(\"-\") + r.layoutDependency,\n  L = /*#__PURE__*/g.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = o(),\n      {\n        style: m,\n        className: l,\n        layoutId: c,\n        variant: x,\n        ...h\n      } = j(a),\n      {\n        baseVariant: w,\n        classNames: b,\n        gestureVariant: I,\n        setGestureState: O,\n        setVariant: k,\n        transition: G,\n        variants: H\n      } = d({\n        cycleOrder: T,\n        defaultVariant: \"pUgu51dka\",\n        transitions: D,\n        variant: x,\n        variantClassNames: N\n      }),\n      L = Q(a, H),\n      E = g.useRef(null),\n      R = () => ![\"xrMgMzQO5\", \"dTHGGz1TA\"].includes(w),\n      S = g.useId(),\n      U = [v.className, u.className];\n    return /*#__PURE__*/r(p, {\n      id: null != c ? c : S,\n      children: /*#__PURE__*/r(s.div, {\n        initial: x,\n        animate: H,\n        onHoverStart: () => O({\n          isHovered: !0\n        }),\n        onHoverEnd: () => O({\n          isHovered: !1\n        }),\n        onTapStart: () => O({\n          isPressed: !0\n        }),\n        onTap: () => O({\n          isPressed: !1\n        }),\n        onTapCancel: () => O({\n          isPressed: !1\n        }),\n        className: i(\"framer-0CIOd\", ...U, b),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(A, {\n          value: G,\n          children: /*#__PURE__*/e(s.header, {\n            ...h,\n            className: i(\"framer-1c8be68\", l),\n            \"data-border\": !0,\n            \"data-framer-name\": \"Compact\",\n            layoutDependency: L,\n            layoutId: \"pUgu51dka\",\n            ref: null != t ? t : E,\n            style: {\n              \"--border-bottom-width\": \"1px\",\n              \"--border-color\": \"var(--token-a2fe4115-e808-4c97-8ef6-0e6bebb0a74d, rgb(238, 238, 238))\",\n              \"--border-left-width\": \"1px\",\n              \"--border-right-width\": \"1px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1px\",\n              backgroundColor: \"var(--token-a778111e-e3eb-480d-92cc-5b43c312b019, rgb(251, 251, 250))\",\n              borderBottomLeftRadius: 8,\n              borderBottomRightRadius: 8,\n              borderTopLeftRadius: 8,\n              borderTopRightRadius: 8,\n              ...m\n            },\n            ...M({\n              dTHGGz1TA: {\n                \"data-framer-name\": \"Desktop\"\n              },\n              xrMgMzQO5: {\n                \"data-framer-name\": \"Mobile\"\n              }\n            }, w, I),\n            children: [/*#__PURE__*/r(s.div, {\n              className: \"framer-v5kwxn-container\",\n              layoutDependency: L,\n              layoutId: \"fDfofLGQS-container\",\n              children: /*#__PURE__*/r(y, {\n                height: \"100%\",\n                id: \"fDfofLGQS\",\n                layoutId: \"fDfofLGQS\",\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/e(s.div, {\n              className: \"framer-ys62pg\",\n              \"data-framer-name\": \"Content\",\n              layoutDependency: L,\n              layoutId: \"LPEcBlJ5W\",\n              children: [R() && /*#__PURE__*/e(s.div, {\n                className: \"framer-o3for5\",\n                \"data-framer-name\": \"About\",\n                layoutDependency: L,\n                layoutId: \"CQSUGLBNe\",\n                children: [/*#__PURE__*/r(f, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(g.Fragment, {\n                    children: /*#__PURE__*/r(s.p, {\n                      className: \"framer-styles-preset-1jxf8fu\",\n                      \"data-styles-preset\": \"flcm7TORV\",\n                      style: {\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0)))\"\n                      },\n                      children: \"About\"\n                    })\n                  }),\n                  className: \"framer-1v8jpof\",\n                  layoutDependency: L,\n                  layoutId: \"rZaUDN1OW\",\n                  style: {\n                    \"--extracted-r6o4lv\": \"var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0))\",\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                }), /*#__PURE__*/r(f, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(g.Fragment, {\n                    children: /*#__PURE__*/r(s.p, {\n                      className: \"framer-styles-preset-ppzhyg\",\n                      \"data-styles-preset\": \"XwpOPXbSl\",\n                      style: {\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136)))\"\n                      },\n                      children: \"A project ? I accompany you no matter what your sector of activity is.\"\n                    })\n                  }),\n                  className: \"framer-11nswpr\",\n                  layoutDependency: L,\n                  layoutId: \"OA5_bA8iW\",\n                  style: {\n                    \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(136, 136, 136))\",\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                })]\n              }), /*#__PURE__*/e(s.div, {\n                className: \"framer-15zwn45\",\n                \"data-framer-name\": \"Links\",\n                layoutDependency: L,\n                layoutId: \"I1Ckcvi6I\",\n                children: [R() && /*#__PURE__*/r(f, {\n                  __fromCanvasComponent: !0,\n                  children: /*#__PURE__*/r(g.Fragment, {\n                    children: /*#__PURE__*/r(s.p, {\n                      className: \"framer-styles-preset-1jxf8fu\",\n                      \"data-styles-preset\": \"flcm7TORV\",\n                      style: {\n                        \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0)))\"\n                      },\n                      children: \"Links\"\n                    })\n                  }),\n                  className: \"framer-1nuxyx9\",\n                  layoutDependency: L,\n                  layoutId: \"e_or_7CPW\",\n                  style: {\n                    \"--extracted-r6o4lv\": \"var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0))\",\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                }), /*#__PURE__*/e(s.div, {\n                  className: \"framer-4m4mk0\",\n                  layoutDependency: L,\n                  layoutId: \"WgdUaJIL4\",\n                  children: [/*#__PURE__*/e(s.div, {\n                    className: \"framer-1m1vnpc\",\n                    layoutDependency: L,\n                    layoutId: \"uqOq7yN9Y\",\n                    children: [/*#__PURE__*/r(s.div, {\n                      className: \"framer-b3p3gm-container\",\n                      layoutDependency: L,\n                      layoutId: \"Z4b0S5hrv-container\",\n                      children: /*#__PURE__*/r(C, {\n                        height: \"100%\",\n                        huQMnTEnE: \"Brand Design\",\n                        id: \"Z4b0S5hrv\",\n                        layoutId: \"Z4b0S5hrv\",\n                        variant: \"Y4ztF5RdZ\",\n                        width: \"100%\",\n                        ...M({\n                          dTHGGz1TA: {\n                            style: {\n                              height: \"100%\",\n                              width: \"100%\"\n                            }\n                          },\n                          xrMgMzQO5: {\n                            style: {\n                              height: \"100%\",\n                              width: \"100%\"\n                            }\n                          }\n                        }, w, I)\n                      })\n                    }), /*#__PURE__*/r(s.div, {\n                      className: \"framer-18xtf6p-container\",\n                      layoutDependency: L,\n                      layoutId: \"ux6yFCvpJ-container\",\n                      children: /*#__PURE__*/r(C, {\n                        height: \"100%\",\n                        huQMnTEnE: \"Brand Design\",\n                        id: \"ux6yFCvpJ\",\n                        layoutId: \"ux6yFCvpJ\",\n                        variant: \"wAdx3w1wU\",\n                        width: \"100%\",\n                        ...M({\n                          dTHGGz1TA: {\n                            style: {\n                              height: \"100%\",\n                              width: \"100%\"\n                            }\n                          },\n                          xrMgMzQO5: {\n                            style: {\n                              height: \"100%\",\n                              width: \"100%\"\n                            }\n                          }\n                        }, w, I)\n                      })\n                    }), /*#__PURE__*/r(s.div, {\n                      className: \"framer-ovg9z0-container\",\n                      layoutDependency: L,\n                      layoutId: \"vClvxeHgB-container\",\n                      children: /*#__PURE__*/r(C, {\n                        height: \"100%\",\n                        huQMnTEnE: \"Brand Design\",\n                        id: \"vClvxeHgB\",\n                        layoutId: \"vClvxeHgB\",\n                        variant: \"d10Ih5qla\",\n                        width: \"100%\",\n                        ...M({\n                          dTHGGz1TA: {\n                            style: {\n                              height: \"100%\",\n                              width: \"100%\"\n                            }\n                          },\n                          xrMgMzQO5: {\n                            style: {\n                              height: \"100%\",\n                              width: \"100%\"\n                            }\n                          }\n                        }, w, I)\n                      })\n                    })]\n                  }), !![\"xrMgMzQO5\", \"dTHGGz1TA\"].includes(w) && /*#__PURE__*/r(s.div, {\n                    className: \"framer-1sfaxct-container\",\n                    layoutDependency: L,\n                    layoutId: \"aXL1CNhAG-container\",\n                    children: /*#__PURE__*/r(z, {\n                      height: \"100%\",\n                      id: \"aXL1CNhAG\",\n                      layoutId: \"aXL1CNhAG\",\n                      variant: \"vhZ7zGTAb\",\n                      width: \"100%\"\n                    })\n                  })]\n                })]\n              })]\n            })]\n          })\n        })\n      })\n    });\n  }),\n  E = ['.framer-0CIOd [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-0CIOd .framer-1xji4fx { display: block; }\", \".framer-0CIOd .framer-1c8be68 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px 24px 24px 24px; position: relative; width: 256px; will-change: var(--framer-will-change-override, transform); }\", \".framer-0CIOd .framer-v5kwxn-container, .framer-0CIOd .framer-b3p3gm-container, .framer-0CIOd .framer-18xtf6p-container, .framer-0CIOd .framer-ovg9z0-container, .framer-0CIOd .framer-1sfaxct-container { flex: none; height: auto; position: relative; width: auto; }\", \".framer-0CIOd .framer-ys62pg { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-0CIOd .framer-o3for5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-0CIOd .framer-1v8jpof, .framer-0CIOd .framer-1nuxyx9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \".framer-0CIOd .framer-11nswpr { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-0CIOd .framer-15zwn45 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-0CIOd .framer-4m4mk0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-0CIOd .framer-1m1vnpc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 32px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 112px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-0CIOd .framer-1c8be68, .framer-0CIOd .framer-ys62pg, .framer-0CIOd .framer-o3for5, .framer-0CIOd .framer-15zwn45, .framer-0CIOd .framer-4m4mk0, .framer-0CIOd .framer-1m1vnpc { gap: 0px; } .framer-0CIOd .framer-1c8be68 > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-0CIOd .framer-1c8be68 > :first-child, .framer-0CIOd .framer-ys62pg > :first-child, .framer-0CIOd .framer-o3for5 > :first-child, .framer-0CIOd .framer-15zwn45 > :first-child { margin-top: 0px; } .framer-0CIOd .framer-1c8be68 > :last-child, .framer-0CIOd .framer-ys62pg > :last-child, .framer-0CIOd .framer-o3for5 > :last-child, .framer-0CIOd .framer-15zwn45 > :last-child { margin-bottom: 0px; } .framer-0CIOd .framer-ys62pg > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-0CIOd .framer-o3for5 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-0CIOd .framer-15zwn45 > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } .framer-0CIOd .framer-4m4mk0 > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-0CIOd .framer-4m4mk0 > :first-child, .framer-0CIOd .framer-1m1vnpc > :first-child { margin-left: 0px; } .framer-0CIOd .framer-4m4mk0 > :last-child, .framer-0CIOd .framer-1m1vnpc > :last-child { margin-right: 0px; } .framer-0CIOd .framer-1m1vnpc > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } }\", \".framer-0CIOd.framer-v-1u7crvt .framer-1c8be68 { align-content: flex-start; align-items: flex-start; gap: 24px; padding: 16px 16px 16px 16px; width: 328px; }\", \".framer-0CIOd.framer-v-1u7crvt .framer-4m4mk0 { gap: unset; justify-content: space-between; }\", \".framer-0CIOd.framer-v-1u7crvt .framer-1m1vnpc { gap: 8px; height: min-content; width: min-content; }\", \".framer-0CIOd.framer-v-1u7crvt .framer-b3p3gm-container, .framer-0CIOd.framer-v-1u7crvt .framer-18xtf6p-container, .framer-0CIOd.framer-v-1u7crvt .framer-ovg9z0-container, .framer-0CIOd.framer-v-2hxr2w .framer-b3p3gm-container, .framer-0CIOd.framer-v-2hxr2w .framer-18xtf6p-container, .framer-0CIOd.framer-v-2hxr2w .framer-ovg9z0-container { aspect-ratio: 1 / 1; height: var(--framer-aspect-ratio-supported, 40px); width: 40px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-0CIOd.framer-v-1u7crvt .framer-1c8be68, .framer-0CIOd.framer-v-1u7crvt .framer-4m4mk0, .framer-0CIOd.framer-v-1u7crvt .framer-1m1vnpc { gap: 0px; } .framer-0CIOd.framer-v-1u7crvt .framer-1c8be68 > * { margin: 0px; margin-bottom: calc(24px / 2); margin-top: calc(24px / 2); } .framer-0CIOd.framer-v-1u7crvt .framer-1c8be68 > :first-child { margin-top: 0px; } .framer-0CIOd.framer-v-1u7crvt .framer-1c8be68 > :last-child { margin-bottom: 0px; } .framer-0CIOd.framer-v-1u7crvt .framer-4m4mk0 > *, .framer-0CIOd.framer-v-1u7crvt .framer-4m4mk0 > :first-child, .framer-0CIOd.framer-v-1u7crvt .framer-4m4mk0 > :last-child { margin: 0px; } .framer-0CIOd.framer-v-1u7crvt .framer-1m1vnpc > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-0CIOd.framer-v-1u7crvt .framer-1m1vnpc > :first-child { margin-left: 0px; } .framer-0CIOd.framer-v-1u7crvt .framer-1m1vnpc > :last-child { margin-right: 0px; } }\", \".framer-0CIOd.framer-v-2hxr2w .framer-1c8be68 { flex-direction: row; gap: 48px; padding: 16px 16px 16px 16px; width: 669px; }\", \".framer-0CIOd.framer-v-2hxr2w .framer-ys62pg { align-content: flex-start; align-items: flex-start; flex: 1 0 0px; flex-direction: row; width: 1px; }\", \".framer-0CIOd.framer-v-2hxr2w .framer-15zwn45 { flex: 1 0 0px; width: 1px; }\", \".framer-0CIOd.framer-v-2hxr2w .framer-4m4mk0 { justify-content: flex-end; padding: 0px 4px 0px 0px; }\", \".framer-0CIOd.framer-v-2hxr2w .framer-1m1vnpc { gap: 8px; height: min-content; order: 0; width: min-content; }\", \".framer-0CIOd.framer-v-2hxr2w .framer-1sfaxct-container { order: 1; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-0CIOd.framer-v-2hxr2w .framer-1c8be68, .framer-0CIOd.framer-v-2hxr2w .framer-ys62pg, .framer-0CIOd.framer-v-2hxr2w .framer-1m1vnpc { gap: 0px; } .framer-0CIOd.framer-v-2hxr2w .framer-1c8be68 > * { margin: 0px; margin-left: calc(48px / 2); margin-right: calc(48px / 2); } .framer-0CIOd.framer-v-2hxr2w .framer-1c8be68 > :first-child, .framer-0CIOd.framer-v-2hxr2w .framer-ys62pg > :first-child, .framer-0CIOd.framer-v-2hxr2w .framer-1m1vnpc > :first-child { margin-left: 0px; } .framer-0CIOd.framer-v-2hxr2w .framer-1c8be68 > :last-child, .framer-0CIOd.framer-v-2hxr2w .framer-ys62pg > :last-child, .framer-0CIOd.framer-v-2hxr2w .framer-1m1vnpc > :last-child { margin-right: 0px; } .framer-0CIOd.framer-v-2hxr2w .framer-ys62pg > * { margin: 0px; margin-left: calc(24px / 2); margin-right: calc(24px / 2); } .framer-0CIOd.framer-v-2hxr2w .framer-1m1vnpc > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } }\", ...v.css, ...u.css],\n  R = l(L, E, \"framer-0CIOd\");\nexport default R;\nR.displayName = \"Header\", R.defaultProps = {\n  height: 314,\n  width: 256\n}, t(R, {\n  variant: {\n    options: [\"pUgu51dka\", \"xrMgMzQO5\", \"dTHGGz1TA\"],\n    optionTitles: [\"Compact\", \"Mobile\", \"Desktop\"],\n    title: \"Variant\",\n    type: n.Enum\n  }\n}), a(R, [...I, ...O, ...k, ...v.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\": \"FramerDpmO15Qe7\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"314\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xrMgMzQO5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dTHGGz1TA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"256\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (5ac62b5)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as i, cx as o, getFonts as l, getPropertyControls as n, Link as d, RichText as f, useLocaleInfo as m, useVariantState as c, withCSS as s } from \"framer\";\nimport { LayoutGroup as h, motion as p, MotionConfigContext as v } from \"framer-motion\";\nimport * as u from \"react\";\nimport { Icon as w } from \"https://framerusercontent.com/modules/f0DboytQenYh21kfme7W/zb1zVBMZJKgPMiedOi0y/Feather.js\";\nimport * as g from \"https://framerusercontent.com/modules/8QcgnCT3UtlG4kVFo1Vg/Zdhxboo4dUiG9J0zgt9m/flcm7TORV.js\";\nimport b from \"https://framerusercontent.com/modules/qJBIPvVVBVhl5UIAubeD/mGeQMvDdyZb5Wh2B3tt3/yqdawjbkm.js\";\nlet x = l(w),\n  y = l(b),\n  V = n(w),\n  k = n(b),\n  B = {\n    NTLqTeKj8: {\n      hover: !0\n    }\n  },\n  T = [\"NTLqTeKj8\", \"JPY5V7_9a\"],\n  N = \"framer-hwVBW\",\n  P = {\n    JPY5V7_9a: \"framer-v-eedlh0\",\n    NTLqTeKj8: \"framer-v-de13we\"\n  };\nfunction W(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet j = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  J = ({\n    value: r,\n    children: a\n  }) => {\n    let t = u.useContext(v),\n      i = null != r ? r : t.transition,\n      o = u.useMemo(() => ({\n        ...t,\n        transition: i\n      }), [JSON.stringify(i)]);\n    return /*#__PURE__*/e(v.Provider, {\n      value: o,\n      children: a\n    });\n  },\n  L = {\n    \"Default Active\": \"JPY5V7_9a\",\n    Default: \"NTLqTeKj8\"\n  },\n  D = ({\n    customIcon: e,\n    customIconVisible: r,\n    height: a,\n    icon: t,\n    iconVisible: i,\n    id: o,\n    link: l,\n    pageTitle: n,\n    width: d,\n    ...f\n  }) => {\n    var m, c, s, h, p;\n    return {\n      ...f,\n      Bgp4NvUQA: null !== (m = null != n ? n : f.Bgp4NvUQA) && void 0 !== m ? m : \"Page title\",\n      CybKVkN_S: null !== (c = null != t ? t : f.CybKVkN_S) && void 0 !== c ? c : \"arrow-left\",\n      CzP68SF1C: null != l ? l : f.CzP68SF1C,\n      IwmJghVhA: null != i ? i : f.IwmJghVhA,\n      JAkB8TaxJ: null !== (s = null != e ? e : f.JAkB8TaxJ) && void 0 !== s ? s : \"CvzJkYxDA\",\n      RE05Dabc1: null != r ? r : f.RE05Dabc1,\n      variant: null !== (p = null !== (h = L[f.variant]) && void 0 !== h ? h : f.variant) && void 0 !== p ? p : \"NTLqTeKj8\"\n    };\n  },\n  C = (e, r) => r.join(\"-\") + e.layoutDependency,\n  I = /*#__PURE__*/u.forwardRef(function (a, t) {\n    let {\n        activeLocale: i\n      } = m(),\n      {\n        style: l,\n        className: n,\n        layoutId: s,\n        variant: v,\n        Bgp4NvUQA: x,\n        CzP68SF1C: y,\n        CybKVkN_S: V,\n        IwmJghVhA: k,\n        RE05Dabc1: N,\n        JAkB8TaxJ: L,\n        ...I\n      } = D(a),\n      {\n        baseVariant: _,\n        classNames: A,\n        gestureVariant: K,\n        setGestureState: q,\n        setVariant: S,\n        transition: Y,\n        variants: z\n      } = c({\n        cycleOrder: T,\n        defaultVariant: \"NTLqTeKj8\",\n        enabledGestures: B,\n        transitions: j,\n        variant: v,\n        variantClassNames: P\n      }),\n      R = C(a, z),\n      E = u.useRef(null),\n      F = u.useId(),\n      O = [g.className];\n    return /*#__PURE__*/e(h, {\n      id: null != s ? s : F,\n      children: /*#__PURE__*/e(p.div, {\n        initial: v,\n        animate: z,\n        onHoverStart: () => q({\n          isHovered: !0\n        }),\n        onHoverEnd: () => q({\n          isHovered: !1\n        }),\n        onTapStart: () => q({\n          isPressed: !0\n        }),\n        onTap: () => q({\n          isPressed: !1\n        }),\n        onTapCancel: () => q({\n          isPressed: !1\n        }),\n        className: o(\"framer-hwVBW\", ...O, A),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(J, {\n          value: Y,\n          children: /*#__PURE__*/e(d, {\n            href: y,\n            children: /*#__PURE__*/r(p.a, {\n              ...I,\n              className: `${o(\"framer-de13we\", n)} framer-qa4gko`,\n              \"data-border\": !0,\n              \"data-framer-name\": \"Default\",\n              layoutDependency: R,\n              layoutId: \"NTLqTeKj8\",\n              ref: null != t ? t : E,\n              style: {\n                \"--border-bottom-width\": \"2px\",\n                \"--border-color\": \"var(--token-a2fe4115-e808-4c97-8ef6-0e6bebb0a74d, rgb(238, 238, 238))\",\n                \"--border-left-width\": \"0px\",\n                \"--border-right-width\": \"0px\",\n                \"--border-style\": \"solid\",\n                \"--border-top-width\": \"0px\",\n                ...l\n              },\n              variants: {\n                JPY5V7_9a: {\n                  \"--border-color\": \"var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0))\"\n                }\n              },\n              ...W({\n                \"NTLqTeKj8-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                JPY5V7_9a: {\n                  \"data-framer-name\": \"Default Active\"\n                }\n              }, _, K),\n              children: [k && /*#__PURE__*/e(p.div, {\n                className: \"framer-1ylj22d-container\",\n                layoutDependency: R,\n                layoutId: \"a1i60w0gy-container\",\n                children: /*#__PURE__*/e(w, {\n                  color: 'var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(119, 119, 136)) /* {\"name\":\"Dark Grey\"} */',\n                  height: \"100%\",\n                  iconSearch: \"Home\",\n                  iconSelection: V,\n                  id: \"a1i60w0gy\",\n                  layoutId: \"a1i60w0gy\",\n                  mirrored: !1,\n                  selectByList: !0,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  width: \"100%\",\n                  ...W({\n                    \"NTLqTeKj8-hover\": {\n                      color: 'var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */'\n                    },\n                    JPY5V7_9a: {\n                      color: 'var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0)) /* {\"name\":\"Black\"} */'\n                    }\n                  }, _, K)\n                })\n              }), N && /*#__PURE__*/e(p.div, {\n                className: \"framer-4ttuc7-container\",\n                layoutDependency: R,\n                layoutId: \"ixbXa_uLI-container\",\n                children: /*#__PURE__*/e(b, {\n                  height: \"100%\",\n                  id: \"ixbXa_uLI\",\n                  layoutId: \"ixbXa_uLI\",\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  variant: L,\n                  width: \"100%\"\n                })\n              }), /*#__PURE__*/e(f, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(u.Fragment, {\n                  children: /*#__PURE__*/e(p.p, {\n                    className: \"framer-styles-preset-1jxf8fu\",\n                    \"data-styles-preset\": \"flcm7TORV\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(119, 119, 136)))\"\n                    },\n                    children: \"Page title\"\n                  })\n                }),\n                className: \"framer-1u9wxw0\",\n                \"data-framer-name\": \"Page\",\n                layoutDependency: R,\n                layoutId: \"zLSYaYJes\",\n                style: {\n                  \"--extracted-r6o4lv\": \"var(--token-a2f83410-eca8-4c7f-9f9b-456c5d4e42c4, rgb(119, 119, 136))\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: x,\n                variants: {\n                  \"NTLqTeKj8-hover\": {\n                    \"--extracted-r6o4lv\": \"var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0))\"\n                  },\n                  JPY5V7_9a: {\n                    \"--extracted-r6o4lv\": \"var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0))\"\n                  }\n                },\n                verticalAlignment: \"center\",\n                withExternalLayout: !0,\n                ...W({\n                  \"NTLqTeKj8-hover\": {\n                    children: /*#__PURE__*/e(u.Fragment, {\n                      children: /*#__PURE__*/e(p.p, {\n                        className: \"framer-styles-preset-1jxf8fu\",\n                        \"data-styles-preset\": \"flcm7TORV\",\n                        style: {\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0)))\"\n                        },\n                        children: \"Page title\"\n                      })\n                    })\n                  },\n                  JPY5V7_9a: {\n                    children: /*#__PURE__*/e(u.Fragment, {\n                      children: /*#__PURE__*/e(p.p, {\n                        className: \"framer-styles-preset-1jxf8fu\",\n                        \"data-styles-preset\": \"flcm7TORV\",\n                        style: {\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-60b7665b-184c-4a39-9a95-36441d83f533, rgb(0, 0, 0)))\"\n                        },\n                        children: \"Page title\"\n                      })\n                    })\n                  }\n                }, _, K)\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  _ = ['.framer-hwVBW [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-hwVBW .framer-qa4gko { display: block; }\", \".framer-hwVBW .framer-de13we { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 40px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: min-content; }\", \".framer-hwVBW .framer-1ylj22d-container, .framer-hwVBW .framer-4ttuc7-container { flex: none; height: 16px; position: relative; width: 16px; }\", \".framer-hwVBW .framer-1u9wxw0 { flex: none; height: 100%; position: relative; white-space: pre; width: auto; }\", \".framer-hwVBW .framer-v-de13we .framer-de13we { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-hwVBW .framer-de13we { gap: 0px; } .framer-hwVBW .framer-de13we > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-hwVBW .framer-de13we > :first-child { margin-left: 0px; } .framer-hwVBW .framer-de13we > :last-child { margin-right: 0px; } }\", \".framer-hwVBW.framer-v-eedlh0 .framer-de13we, .framer-hwVBW.framer-v-de13we.hover .framer-de13we { gap: 12px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-hwVBW.framer-v-eedlh0 .framer-de13we { gap: 0px; } .framer-hwVBW.framer-v-eedlh0 .framer-de13we > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-hwVBW.framer-v-eedlh0 .framer-de13we > :first-child { margin-left: 0px; } .framer-hwVBW.framer-v-eedlh0 .framer-de13we > :last-child { margin-right: 0px; } }\", \".framer-hwVBW.framer-v-de13we.hover .framer-4ttuc7-container { mix-blend-mode: luminosity; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-hwVBW.framer-v-de13we.hover .framer-de13we { gap: 0px; } .framer-hwVBW.framer-v-de13we.hover .framer-de13we > * { margin: 0px; margin-left: calc(12px / 2); margin-right: calc(12px / 2); } .framer-hwVBW.framer-v-de13we.hover .framer-de13we > :first-child { margin-left: 0px; } .framer-hwVBW.framer-v-de13we.hover .framer-de13we > :last-child { margin-right: 0px; } }\", ...g.css],\n  A = s(I, _, \"framer-hwVBW\");\nexport default A;\nA.displayName = \"PageLink\", A.defaultProps = {\n  height: 40,\n  width: 71\n}, t(A, {\n  variant: {\n    options: [\"NTLqTeKj8\", \"JPY5V7_9a\"],\n    optionTitles: [\"Default\", \"Default Active\"],\n    title: \"Variant\",\n    type: i.Enum\n  },\n  Bgp4NvUQA: {\n    defaultValue: \"Page title\",\n    displayTextArea: !1,\n    title: \"PageTitle\",\n    type: i.String\n  },\n  CzP68SF1C: {\n    title: \"Link\",\n    type: i.Link\n  },\n  CybKVkN_S: (null == V ? void 0 : V.iconSelection) && {\n    ...V.iconSelection,\n    defaultValue: \"arrow-left\",\n    hidden: void 0,\n    title: \"Icon\"\n  },\n  IwmJghVhA: {\n    defaultValue: !1,\n    title: \"Icon Visible\",\n    type: i.Boolean\n  },\n  RE05Dabc1: {\n    defaultValue: !1,\n    title: \"Custom Icon visible\",\n    type: i.Boolean\n  },\n  JAkB8TaxJ: (null == k ? void 0 : k.variant) && {\n    ...k.variant,\n    defaultValue: \"CvzJkYxDA\",\n    hidden: void 0,\n    title: \"Custom icon\"\n  }\n}), a(A, [...x, ...y, ...g.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerlku1meMy6\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"JPY5V7_9a\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"t3Vhf7n2S\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"71\",\n        \"framerIntrinsicHeight\": \"40\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"Bgp4NvUQA\\\":\\\"pageTitle\\\",\\\"CzP68SF1C\\\":\\\"link\\\",\\\"CybKVkN_S\\\":\\\"icon\\\",\\\"IwmJghVhA\\\":\\\"iconVisible\\\",\\\"RE05Dabc1\\\":\\\"customIconVisible\\\",\\\"JAkB8TaxJ\\\":\\\"customIcon\\\"}\"\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 (5ac62b5)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as o, cx as n, getFonts as i, resolveLink as d, useLocaleInfo as s, useRouter as l, useVariantState as m, withCSS as f } from \"framer\";\nimport { LayoutGroup as h, motion as c, MotionConfigContext as p } from \"framer-motion\";\nimport * as v from \"react\";\nimport u from \"https://framerusercontent.com/modules/xICiEsKIwUYwqHnVPArt/KTfrveI4d2veAtw77nML/lku1meMy6.js\";\nlet g = i(u),\n  b = [\"fXC5bANMG\", \"UL7NmaOjr\", \"kY4gxGqmC\", \"L_fYX2MnJ\"],\n  y = \"framer-oYZqa\",\n  x = {\n    fXC5bANMG: \"framer-v-1ysks4h\",\n    kY4gxGqmC: \"framer-v-114nx3w\",\n    L_fYX2MnJ: \"framer-v-jlaru6\",\n    UL7NmaOjr: \"framer-v-159s8kh\"\n  };\nfunction Y(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet N = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  k = ({\n    value: e,\n    children: a\n  }) => {\n    let t = v.useContext(p),\n      o = null != e ? e : t.transition,\n      n = v.useMemo(() => ({\n        ...t,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/r(p.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  C = {\n    Contact: \"kY4gxGqmC\",\n    Projects: \"fXC5bANMG\",\n    Return: \"L_fYX2MnJ\",\n    Services: \"UL7NmaOjr\"\n  },\n  w = ({\n    height: r,\n    id: e,\n    width: a,\n    ...t\n  }) => {\n    var o, n;\n    return {\n      ...t,\n      variant: null !== (n = null !== (o = C[t.variant]) && void 0 !== o ? o : t.variant) && void 0 !== n ? n : \"fXC5bANMG\"\n    };\n  },\n  q = (r, e) => e.join(\"-\") + r.layoutDependency,\n  j = /*#__PURE__*/v.forwardRef(function (a, t) {\n    let {\n        activeLocale: o\n      } = s(),\n      {\n        style: i,\n        className: f,\n        layoutId: p,\n        variant: g,\n        ...y\n      } = w(a),\n      {\n        baseVariant: C,\n        classNames: j,\n        gestureVariant: A,\n        setGestureState: J,\n        setVariant: L,\n        transition: M,\n        variants: P\n      } = m({\n        cycleOrder: b,\n        defaultVariant: \"fXC5bANMG\",\n        transitions: N,\n        variant: g,\n        variantClassNames: x\n      }),\n      T = q(a, P),\n      I = v.useRef(null),\n      Z = l(),\n      _ = v.useId();\n    return /*#__PURE__*/r(h, {\n      id: null != p ? p : _,\n      children: /*#__PURE__*/r(c.div, {\n        initial: g,\n        animate: P,\n        onHoverStart: () => J({\n          isHovered: !0\n        }),\n        onHoverEnd: () => J({\n          isHovered: !1\n        }),\n        onTapStart: () => J({\n          isPressed: !0\n        }),\n        onTap: () => J({\n          isPressed: !1\n        }),\n        onTapCancel: () => J({\n          isPressed: !1\n        }),\n        className: n(\"framer-oYZqa\", ...[], j),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(k, {\n          value: M,\n          children: /*#__PURE__*/e(c.nav, {\n            ...y,\n            className: n(\"framer-1ysks4h\", f),\n            \"data-border\": !0,\n            \"data-framer-name\": \"Projects\",\n            layoutDependency: T,\n            layoutId: \"fXC5bANMG\",\n            ref: null != t ? t : I,\n            style: {\n              \"--border-bottom-width\": \"2px\",\n              \"--border-color\": \"var(--token-a2fe4115-e808-4c97-8ef6-0e6bebb0a74d, rgb(238, 238, 238))\",\n              \"--border-left-width\": \"0px\",\n              \"--border-right-width\": \"0px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"0px\",\n              backgroundColor: \"var(--token-09d267dd-546a-4b95-b3fb-a91d9354a068, rgba(255, 255, 255, 0.9))\",\n              ...i\n            },\n            ...Y({\n              kY4gxGqmC: {\n                \"data-framer-name\": \"Contact\"\n              },\n              L_fYX2MnJ: {\n                \"data-framer-name\": \"Return\"\n              },\n              UL7NmaOjr: {\n                \"data-framer-name\": \"Services\"\n              }\n            }, C, A),\n            children: [/*#__PURE__*/r(c.div, {\n              className: \"framer-1p5s9ag-container\",\n              layoutDependency: T,\n              layoutId: \"eushvYFM8-container\",\n              children: /*#__PURE__*/r(u, {\n                Bgp4NvUQA: \"Portfolio\",\n                CybKVkN_S: \"arrow-left\",\n                CzP68SF1C: d({\n                  webPageId: \"augiA20Il\"\n                }, Z),\n                height: \"100%\",\n                id: \"eushvYFM8\",\n                IwmJghVhA: !1,\n                JAkB8TaxJ: \"CvzJkYxDA\",\n                layoutId: \"eushvYFM8\",\n                RE05Dabc1: !1,\n                style: {\n                  height: \"100%\"\n                },\n                variant: \"JPY5V7_9a\",\n                width: \"100%\",\n                ...Y({\n                  kY4gxGqmC: {\n                    variant: \"NTLqTeKj8\"\n                  },\n                  L_fYX2MnJ: {\n                    Bgp4NvUQA: \"Back home\",\n                    IwmJghVhA: !0,\n                    variant: \"NTLqTeKj8\"\n                  },\n                  UL7NmaOjr: {\n                    variant: \"NTLqTeKj8\"\n                  }\n                }, C, A)\n              })\n            }), \"L_fYX2MnJ\" !== C && /*#__PURE__*/r(c.div, {\n              className: \"framer-1ltuqk5-container\",\n              layoutDependency: T,\n              layoutId: \"pjdE5YRmA-container\",\n              children: /*#__PURE__*/r(u, {\n                Bgp4NvUQA: \"Services\",\n                CybKVkN_S: \"arrow-left\",\n                CzP68SF1C: d({\n                  webPageId: \"CvGey3dT3\"\n                }, Z),\n                height: \"100%\",\n                id: \"pjdE5YRmA\",\n                IwmJghVhA: !1,\n                JAkB8TaxJ: \"CvzJkYxDA\",\n                layoutId: \"pjdE5YRmA\",\n                RE05Dabc1: !1,\n                style: {\n                  height: \"100%\"\n                },\n                variant: \"NTLqTeKj8\",\n                width: \"100%\",\n                ...Y({\n                  UL7NmaOjr: {\n                    variant: \"JPY5V7_9a\"\n                  }\n                }, C, A)\n              })\n            }), \"L_fYX2MnJ\" !== C && /*#__PURE__*/r(c.div, {\n              className: \"framer-gvmu99-container\",\n              layoutDependency: T,\n              layoutId: \"Uq4Zb_NOQ-container\",\n              children: /*#__PURE__*/r(u, {\n                Bgp4NvUQA: \"Contact\",\n                CybKVkN_S: \"arrow-left\",\n                CzP68SF1C: d({\n                  webPageId: \"P6IZhcfFG\"\n                }, Z),\n                height: \"100%\",\n                id: \"Uq4Zb_NOQ\",\n                IwmJghVhA: !1,\n                JAkB8TaxJ: \"CvzJkYxDA\",\n                layoutId: \"Uq4Zb_NOQ\",\n                RE05Dabc1: !1,\n                style: {\n                  height: \"100%\"\n                },\n                variant: \"NTLqTeKj8\",\n                width: \"100%\",\n                ...Y({\n                  kY4gxGqmC: {\n                    variant: \"JPY5V7_9a\"\n                  }\n                }, C, A)\n              })\n            })]\n          })\n        })\n      })\n    });\n  }),\n  A = ['.framer-oYZqa [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-oYZqa .framer-1hrhkdv { display: block; }\", \".framer-oYZqa .framer-1ysks4h { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 300px; }\", \".framer-oYZqa .framer-1p5s9ag-container, .framer-oYZqa .framer-1ltuqk5-container, .framer-oYZqa .framer-gvmu99-container { flex: none; height: 48px; position: relative; width: auto; z-index: 1; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-oYZqa .framer-1ysks4h { gap: 0px; } .framer-oYZqa .framer-1ysks4h > * { margin: 0px; margin-left: calc(32px / 2); margin-right: calc(32px / 2); } .framer-oYZqa .framer-1ysks4h > :first-child { margin-left: 0px; } .framer-oYZqa .framer-1ysks4h > :last-child { margin-right: 0px; } }\"],\n  J = f(j, A, \"framer-oYZqa\");\nexport default J;\nJ.displayName = \"Navigation\", J.defaultProps = {\n  height: 48,\n  width: 300\n}, t(J, {\n  variant: {\n    options: [\"fXC5bANMG\", \"UL7NmaOjr\", \"kY4gxGqmC\", \"L_fYX2MnJ\"],\n    optionTitles: [\"Projects\", \"Services\", \"Contact\", \"Return\"],\n    title: \"Variant\",\n    type: o.Enum\n  }\n}), a(J, [...g]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerOkvVdOLv5\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"48\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"UL7NmaOjr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kY4gxGqmC\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"L_fYX2MnJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"300\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "iXACAA,EAAE,0BAA0B,CAAC,CAAC,EACvB,IAAMC,GAAQ,CAAC,EACTC,GAAM,CAAC,0hBAA0hB,EACjiBC,GAAY,eCHzBC,EAAE,0BAA0B,CAAC,QAAS,aAAc,mBAAoB,cAAc,CAAC,EAChF,IAAMC,EAAQ,CAAC,EACTC,EAAM,CAAC,g8BAAg8B,EACv8BC,EAAY,eCGzB,IAAIC,GAAI,CAAC,YAAa,WAAW,EAAjC,IAEEC,GAAI,CACF,UAAW,kBACX,UAAW,iBACb,EACF,SAASC,GAAEC,KAAMC,EAAG,CAClB,IAAIC,EAAI,CAAC,EACT,OAAoBD,GAAE,QAAQA,GAAKA,GAAK,OAAO,OAAOC,EAAGF,EAAEC,CAAC,CAAC,CAAC,EAAGC,CACnE,CACA,IAAIC,GAAI,CACJ,QAAS,CACP,QAAS,GACT,MAAO,EACP,KAAM,EACN,UAAW,IACX,KAAM,QACR,CACF,EACAC,GAAI,CAAC,CACH,MAAO,EACP,SAAU,CACZ,IAAM,CACJ,IAAIC,EAAMC,EAAWC,CAAC,EACpBC,EAAY,GAAQH,EAAE,WACtBI,EAAMC,EAAQ,KAAO,CACnB,GAAGL,EACH,WAAYG,CACd,GAAI,CAAC,KAAK,UAAUA,CAAC,CAAC,CAAC,EACzB,OAAoBG,EAAEJ,EAAE,SAAU,CAChC,MAAOE,EACP,SAAU,CACZ,CAAC,CACH,EACAG,GAAI,CACF,QAAS,YACT,MAAO,WACT,EACAC,GAAI,CAAC,CACH,OAAQb,EACR,GAAIC,EACJ,MAAOC,EACP,GAAG,CACL,IAAM,CACJ,IAAI,EAAGO,EACP,MAAO,CACL,GAAG,EACH,SAAmBA,GAAc,EAAIG,GAAE,EAAE,OAAO,KAAzB,MAA0C,IAAX,OAAe,EAAI,EAAE,WAAlE,MAAyFH,IAAX,OAAeA,EAAI,WAC5G,CACF,EACAK,GAAI,CAACd,EAAGC,IAAMA,EAAE,KAAK,GAAG,EAAID,EAAE,iBAC9Be,GAAmBC,EAAW,SAAUd,EAAGG,EAAG,CAC5C,GAAI,CACA,aAAcG,CAChB,EAAIS,EAAE,EACN,CACE,MAAON,EACP,UAAWO,EACX,SAAUC,EACV,QAASP,EACT,GAAGG,CACL,EAAIF,GAAEX,CAAC,EACP,CACE,YAAakB,EACb,WAAYC,EACZ,eAAgBC,EAChB,gBAAiBC,EACjB,WAAYC,EACZ,WAAYC,EACZ,SAAUC,CACZ,EAAIC,EAAE,CACJ,WAAYC,GACZ,eAAgB,YAChB,YAAazB,GACb,QAASS,EACT,kBAAmBd,EACrB,CAAC,EACD+B,EAAIf,GAAEZ,EAAGwB,CAAC,EACVI,EAAMC,EAAO,IAAI,EACjBC,EAAMC,EAAM,EACZC,EAAI,CAAGC,EAAaA,EAAS,EAC/B,OAAoBxB,EAAEyB,EAAG,CACvB,GAAYjB,GAAQa,EACpB,SAAuBrB,EAAE0B,EAAE,IAAK,CAC9B,QAASzB,EACT,QAASc,EACT,aAAc,IAAMH,EAAE,CACpB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,MAAO,IAAMA,EAAE,CACb,UAAW,EACb,CAAC,EACD,YAAa,IAAMA,EAAE,CACnB,UAAW,EACb,CAAC,EACD,UAAWe,EAAE,eAAgB,GAAGJ,EAAGb,CAAC,EACpC,MAAO,CACL,QAAS,UACX,EACA,SAAuBV,EAAEP,GAAG,CAC1B,MAAOqB,EACP,SAAuBN,EAAEkB,EAAE,IAAK,CAC9B,GAAGtB,EACH,UAAWuB,EAAE,gBAAiBpB,CAAC,EAC/B,cAAe,GACf,mBAAoB,UACpB,iBAAkBW,EAClB,SAAU,YACV,IAAaxB,GAAQyB,EACrB,MAAO,CACL,wBAAyB,MACzB,iBAAkB,wEAClB,sBAAuB,MACvB,uBAAwB,MACxB,iBAAkB,QAClB,qBAAsB,MACtB,GAAGnB,CACL,EACA,GAAGZ,GAAE,CACH,UAAW,CACT,mBAAoB,OACtB,CACF,EAAGqB,EAAGE,CAAC,EACP,SAAU,CAAcH,EAAEkB,EAAE,IAAK,CAC/B,UAAW,gBACX,mBAAoB,UACpB,iBAAkBR,EAClB,SAAU,YACV,SAAU,CAAclB,EAAE4B,EAAG,CAC3B,sBAAuB,GACvB,SAAuB5B,EAAIZ,EAAU,CACnC,SAAuBY,EAAE0B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,UACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,mBAAoB,yBACpB,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,EAAgBlB,EAAE4B,EAAG,CACpB,sBAAuB,GACvB,SAAuB5B,EAAIZ,EAAU,CACnC,SAAuBY,EAAE0B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,0FACzB,EACA,SAAuB1B,EAAE6B,EAAG,CAC1B,KAAM,wFACN,aAAc,GACd,aAAc,GACd,SAAuB7B,EAAE0B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,SAAU,UACZ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACD,UAAW,gBACX,mBAAoB,yBACpB,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,kEACtB,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,CAAC,CACJ,CAAC,EAAgBV,EAAEkB,EAAE,IAAK,CACxB,UAAW,iBACX,mBAAoB,UACpB,iBAAkBR,EAClB,SAAU,YACV,SAAU,CAAclB,EAAE4B,EAAG,CAC3B,sBAAuB,GACvB,SAAuB5B,EAAIZ,EAAU,CACnC,SAAuBY,EAAE0B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,WACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,mBAAoB,yBACpB,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,EAAgBlB,EAAE4B,EAAG,CACpB,sBAAuB,GACvB,SAAuB5B,EAAIZ,EAAU,CACnC,SAAuBY,EAAE0B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,0FACzB,EACA,SAAuB1B,EAAE6B,EAAG,CAC1B,KAAM,0BACN,aAAc,GACd,aAAc,GACd,SAAuB7B,EAAE0B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,SAAU,QACZ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACD,UAAW,gBACX,mBAAoB,yBACpB,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,kEACtB,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,EAAgBlB,EAAE4B,EAAG,CACpB,sBAAuB,GACvB,SAAuB5B,EAAIZ,EAAU,CACnC,SAAuBY,EAAE0B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,IACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,mBAAoB,yBACpB,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,EAAgBlB,EAAE4B,EAAG,CACpB,sBAAuB,GACvB,SAAuB5B,EAAIZ,EAAU,CACnC,SAAuBY,EAAE0B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,0FACzB,EACA,SAAuB1B,EAAE6B,EAAG,CAC1B,KAAM,kCACN,aAAc,GACd,aAAc,GACd,SAAuB7B,EAAE0B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,SAAU,SACZ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACD,UAAW,gBACX,mBAAoB,yBACpB,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,kEACtB,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,CAAC,CACJ,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACDT,GAAI,CAAC,sZAAuZ,kFAAmF,mDAAoD,mQAAoQ,8TAA+T,+KAAgL,8MAA+M,0gBAA2gB,iKAAkK,6aAA8a,GAAKqB,EAAK,GAAKA,EAAG,EACllFpB,GAAIqB,EAAE3B,GAAGK,GAAG,cAAc,EACrBuB,GAAQtB,GACfA,GAAE,YAAc,SAAUA,GAAE,aAAe,CACzC,OAAQ,GACR,MAAO,GACT,EAAGuB,EAAEvB,GAAG,CACN,QAAS,CACP,QAAS,CAAC,YAAa,WAAW,EAClC,aAAc,CAAC,UAAW,OAAO,EACjC,MAAO,UACP,KAAMwB,EAAE,IACV,CACF,CAAC,EAAGC,EAAEzB,GAAG,CAAC,GAAK0B,EAAO,GAAKA,EAAK,CAAC,ECrUjCC,EAAE,0BAA0B,CAAC,QAAS,aAAc,mBAAoB,cAAc,CAAC,EAChF,IAAMC,GAAQ,CAAC,EACTC,GAAM,CAAC,s/BAAs/B,EAC7/BC,GAAY,eCHzBC,EAAE,0BAA0B,CAAC,eAAgB,aAAc,mBAAoB,oBAAoB,CAAC,EAC7F,IAAMC,GAAQ,CAAC,EACTC,GAAM,CAAC,giCAAgiC,EACviCC,GAAY,eCDlB,SAASC,GAASC,EAAG,CAC1B,OAAOC,GAAK,CACV,GAAI,CAACC,EAAGC,CAAC,EAAIC,GAAE,EAAE,EACjB,OAAoBC,EAAEL,EAAG,CACvB,GAAGC,EACH,QAASC,EAAI,SAAW,OACxB,QAAS,IAAM,CACb,IAAII,GACMA,EAAIC,EAAU,aAAxB,MAAiDD,IAAX,QAAgBA,EAAE,UAAU,wBAAwB,EAAGH,EAAE,EAAE,EAAG,WAAW,IAAM,CACnHA,EAAE,EAAE,CACN,EAAG,GAAG,CACR,CACF,CAAC,CACH,CACF,CChBAK,EAAE,0BAA0B,CAAC,QAAS,aAAc,mBAAoB,cAAc,CAAC,EAChF,IAAMC,GAAQ,CAAC,EACTC,GAAM,CAAC,g8BAAg8B,EACv8BC,GAAY,eCEzB,IAAIC,GAAI,CAAC,YAAa,YAAa,WAAW,EAA9C,IAEEC,GAAI,CACF,UAAW,mBACX,UAAW,mBACX,UAAW,iBACb,EACF,SAASC,GAAEC,KAAMC,EAAG,CAClB,IAAIC,EAAI,CAAC,EACT,OAAoBD,GAAE,QAAQA,GAAKA,GAAK,OAAO,OAAOC,EAAGF,EAAEC,CAAC,CAAC,CAAC,EAAGC,CACnE,CACA,IAAIC,GAAI,CACJ,QAAS,CACP,MAAO,EACP,SAAU,EACV,KAAM,CAAC,IAAK,EAAG,IAAK,CAAC,EACrB,KAAM,OACR,EACA,UAAW,CACT,QAAS,GACT,MAAO,EACP,KAAM,EACN,UAAW,IACX,KAAM,QACR,EACA,UAAW,CACT,QAAS,GACT,MAAO,EACP,KAAM,EACN,UAAW,IACX,KAAM,QACR,CACF,EACAC,GAAI,CAAC,CACH,MAAO,EACP,SAAU,CACZ,IAAM,CACJ,IAAIC,EAAMC,EAAWC,CAAC,EACpBC,EAAY,GAAQH,EAAE,WACtBI,EAAMC,EAAQ,KAAO,CACnB,GAAGL,EACH,WAAYG,CACd,GAAI,CAAC,KAAK,UAAUA,CAAC,CAAC,CAAC,EACzB,OAAoBG,EAAEJ,EAAE,SAAU,CAChC,MAAOE,EACP,SAAU,CACZ,CAAC,CACH,EACAG,GAAI,CACF,YAAa,YACb,YAAa,YACb,YAAa,WACf,EACAC,GAAI,CAAC,CACH,OAAQb,EACR,GAAIC,EACJ,MAAOC,EACP,MAAO,EACP,MAAO,EACP,GAAGO,CACL,IAAM,CACJ,IAAIK,EAAGC,EAAGC,EAAGC,EACb,MAAO,CACL,GAAGR,EACH,WAAqBK,EAAYZ,GAAQO,EAAE,aAAhC,MAAyDK,IAAX,OAAeA,EAAI,QAC5E,WAAqBC,EAAY,GAAQN,EAAE,aAAhC,MAAyDM,IAAX,OAAeA,EAAI,QAC5E,SAAmBE,GAAcD,EAAIJ,GAAEH,EAAE,OAAO,KAAzB,MAA0CO,IAAX,OAAeA,EAAIP,EAAE,WAAlE,MAAyFQ,IAAX,OAAeA,EAAI,WAC5G,CACF,EACAC,GAAI,CAAClB,EAAGC,IAAMA,EAAE,KAAK,GAAG,EAAID,EAAE,iBAC9BmB,GAAmBC,EAAW,SAAUlB,EAAGG,EAAG,CAC5C,GAAI,CACA,aAAcG,CAChB,EAAIa,EAAE,EACN,CACE,MAAOC,EACP,UAAWC,EACX,SAAUC,EACV,QAASZ,EACT,UAAWO,EACX,UAAWM,EACX,GAAGC,CACL,EAAIb,GAAEX,CAAC,EACP,CACE,YAAayB,EACb,WAAYC,EACZ,eAAgBC,EAChB,gBAAiBC,EACjB,WAAYC,EACZ,WAAYC,EACZ,SAAUC,CACZ,EAAIC,EAAE,CACJ,WAAYC,GACZ,eAAgB,YAChB,YAAahC,GACb,QAASS,EACT,kBAAmBd,EACrB,CAAC,EACDsC,EAAIlB,GAAEhB,EAAG+B,CAAC,EACV,CACE,sBAAuBI,EACvB,MAAOC,CACT,EAAIC,GAAEZ,CAAC,EACPa,EAAIH,EAAE,SAAUrC,KAAM,CACpB+B,EAAE,WAAW,CACf,CAAC,EACDU,EAAIJ,EAAE,SAAUrC,KAAM,CACpB,MAAMsC,EAAE,IAAMP,EAAE,WAAW,EAAG,IAAI,CACpC,CAAC,EACDW,GAAIL,EAAE,SAAUrC,KAAM,CACpB,MAAMsC,EAAE,IAAMP,EAAE,WAAW,EAAG,GAAG,CACnC,CAAC,EACDY,GAAIN,EAAE,SAAUrC,KAAM,CACpB,MAAMsC,EAAE,IAAMP,EAAE,WAAW,EAAG,IAAI,CACpC,CAAC,EACHa,GAAEjB,EAAG,CACH,QAASc,EACT,UAAWE,GACX,UAAWD,EACb,CAAC,EACD,IAAIG,GAAMC,EAAO,IAAI,EACnBC,GAAMC,EAAM,EACZC,GAAI,CAAGC,EAAS,EAClB,OAAoBvC,EAAEwC,EAAG,CACvB,GAAY3B,GAAQuB,GACpB,SAAuBpC,EAAEyC,EAAE,IAAK,CAC9B,QAASxC,EACT,QAASqB,EACT,aAAc,IAAMH,EAAE,CACpB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,MAAO,IAAMA,EAAE,CACb,UAAW,EACb,CAAC,EACD,YAAa,IAAMA,EAAE,CACnB,UAAW,EACb,CAAC,EACD,UAAWuB,EAAE,eAAgB,GAAGJ,GAAGrB,CAAC,EACpC,MAAO,CACL,QAAS,UACX,EACA,SAAuBjB,EAAEP,GAAG,CAC1B,MAAO4B,EACP,SAAuBR,EAAE4B,EAAE,IAAK,CAC9B,GAAG1B,EACH,UAAW2B,EAAE,iBAAkB9B,CAAC,EAChC,mBAAoB,YACpB,iBAAkB,GAClB,iBAAkBa,EAClB,SAAU,YACV,MAAOI,EACP,IAAanC,GAAQwC,GACrB,MAAO,CACL,GAAGvB,CACL,EACA,GAAGvB,GAAE,CACH,UAAW,CACT,mBAAoB,WACtB,EACA,UAAW,CACT,mBAAoB,WACtB,CACF,EAAG4B,EAAGE,CAAC,EACP,SAAU,CAAclB,EAAE2C,EAAG,CAC3B,sBAAuB,GACvB,SAAuB3C,EAAIY,EAAU,CACnC,SAAuBZ,EAAEyC,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,OACZ,CAAC,CACH,CAAC,EACD,UAAW,gBACX,mBAAoB,SACpB,iBAAkBhB,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,6BAA8B,MAC9B,QAAS,CACX,EACA,KAAMjB,EACN,SAAU,CACR,UAAW,CACT,QAAS,CACX,EACA,UAAW,CACT,QAAS,CACX,CACF,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,EAAgBR,EAAE2C,EAAG,CACpB,sBAAuB,GACvB,SAAuB3C,EAAIY,EAAU,CACnC,SAAuBZ,EAAEyC,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,OACZ,CAAC,CACH,CAAC,EACD,UAAW,gBACX,mBAAoB,SACpB,iBAAkBhB,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,6BAA8B,MAC9B,QAAS,CACX,EACA,KAAMX,EACN,SAAU,CACR,UAAW,CACT,QAAS,CACX,CACF,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,EAAgBd,EAAE2C,EAAG,CACpB,sBAAuB,GACvB,SAAuB3C,EAAIY,EAAU,CACnC,SAAuBZ,EAAEyC,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,OACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,mBAAoB,eACpB,iBAAkBhB,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,6BAA8B,MAC9B,QAAS,CACX,EACA,KAAMjB,EACN,SAAU,CACR,UAAW,CACT,QAAS,CACX,CACF,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACDM,GAAI,CAAC,sZAAuZ,kFAAmF,oDAAqD,ySAA0S,gHAAiH,sJAAuJ,uJAAwJ,mXAAoX,4GAA6G,mJAAoJ,mEAAoE,6GAA8G,kEAAmE,GAAK8B,EAAG,EAChmE7B,GAAI8B,EAAErC,GAAGM,GAAG,cAAc,EACrBgC,GAAQ/B,GACfA,GAAE,YAAc,wBAAyBA,GAAE,aAAe,CACxD,OAAQ,GACR,MAAO,IACT,EAAGgC,EAAEhC,GAAG,CACN,QAAS,CACP,QAAS,CAAC,YAAa,YAAa,WAAW,EAC/C,aAAc,CAAC,YAAa,YAAa,WAAW,EACpD,MAAO,UACP,KAAMiC,EAAE,IACV,EACA,UAAW,CACT,aAAc,QACd,gBAAiB,GACjB,MAAO,QACP,KAAMA,EAAE,MACV,EACA,UAAW,CACT,aAAc,QACd,gBAAiB,GACjB,MAAO,QACP,KAAMA,EAAE,MACV,CACF,CAAC,EAAGC,EAAElC,GAAG,CAAC,GAAKmC,EAAK,CAAC,ECjSrB,IAAIC,GAAIC,EAAEC,EAAC,EACTC,GAAI,CAAC,WAAW,EADlB,IAGEC,GAAI,CACF,UAAW,kBACb,EAKF,IAAIC,GAAI,CACJ,QAAS,CACP,QAAS,GACT,MAAO,EACP,KAAM,EACN,UAAW,IACX,KAAM,QACR,CACF,EACAC,GAAIC,GAAiB,OAAOA,GAAnB,UAAiCA,IAAT,MAA0B,OAAOA,EAAE,KAArB,SAA2BA,EAAgB,OAAOA,GAAnB,SAAuB,CACnG,IAAKA,CACP,EAAI,OACJC,GAAI,CAAC,CACH,MAAO,EACP,SAAUC,CACZ,IAAM,CACJ,IAAIC,EAAMC,EAAWC,CAAC,EACpBC,EAAY,GAAQH,EAAE,WACtBI,EAAMC,EAAQ,KAAO,CACnB,GAAGL,EACH,WAAYG,CACd,GAAI,CAAC,KAAK,UAAUA,CAAC,CAAC,CAAC,EACzB,OAAoBG,EAAEJ,EAAE,SAAU,CAChC,MAAOE,EACP,SAAUL,CACZ,CAAC,CACH,EACAQ,GAAI,CAAC,CACH,OAAQV,EACR,GAAIW,EACJ,MAAOT,EACP,MAAOC,EACP,GAAG,CACL,IAAM,CACJ,IAAII,EACJ,MAAO,CACL,GAAG,EACH,WAAqBA,EAAYL,GAAQ,EAAE,aAAhC,MAAyDK,IAAX,OAAeA,EAAI,CAC1E,IAAK,yFACL,OAAQ,qcACV,CACF,CACF,EACAK,GAAI,CAACZ,EAAGW,IAAMA,EAAE,KAAK,GAAG,EAAIX,EAAE,iBAC9Ba,GAAmBC,EAAW,SAAUZ,EAAG,EAAG,CAC5C,GAAI,CACA,aAAcI,CAChB,EAAIS,EAAE,EACN,CACE,MAAOC,EACP,UAAWP,EACX,SAAUQ,EACV,QAASC,EACT,UAAWC,EACX,GAAGC,CACL,EAAIV,GAAER,CAAC,EACP,CACE,YAAaW,EACb,WAAYQ,EACZ,eAAgBC,EAChB,gBAAiBC,EACjB,WAAYC,EACZ,WAAYC,EACZ,SAAUC,CACZ,EAAIC,EAAE,CACJ,WAAYC,GACZ,eAAgB,YAChB,YAAa9B,GACb,QAASoB,EACT,kBAAmBW,EACrB,CAAC,EACDC,EAAIlB,GAAEV,EAAGwB,CAAC,EACVK,EAAMC,EAAO,IAAI,EACjBC,EAAMC,EAAM,EACZC,EAAI,CAAGC,EAAS,EAClB,OAAoB3B,EAAE4B,EAAG,CACvB,GAAYpB,GAAQgB,EACpB,SAAuBxB,EAAE6B,EAAE,IAAK,CAC9B,QAASpB,EACT,QAASQ,EACT,aAAc,IAAMH,EAAE,CACpB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,MAAO,IAAMA,EAAE,CACb,UAAW,EACb,CAAC,EACD,YAAa,IAAMA,EAAE,CACnB,UAAW,EACb,CAAC,EACD,UAAWgB,EAAE,eAAgB,GAAGJ,EAAGd,CAAC,EACpC,MAAO,CACL,QAAS,UACX,EACA,SAAuBZ,EAAER,GAAG,CAC1B,MAAOwB,EACP,SAAuBhB,EAAE+B,EAAG,CAC1B,KAAM,CACJ,UAAW,WACb,EACA,SAAuBC,EAAEH,EAAE,EAAG,CAC5B,GAAGlB,EACH,aAAc,YACd,UAAW,GAAGmB,EAAE,iBAAkB9B,CAAC,mBACnC,mBAAoB,SACpB,iBAAkBqB,EAClB,SAAU,YACV,IAAa,GAAQC,EACrB,MAAO,CACL,GAAGf,CACL,EACA,SAAU,CAAcP,EAAEiC,GAAG,CAC3B,WAAY,CACV,IAAK,GACL,IAAK,OACL,MAAO,OACP,GAAG3C,GAAEoB,CAAC,CACR,EACA,UAAW,gBACX,mBAAoB,gBACpB,iBAAkBW,EAClB,SAAU,YACV,MAAO,CACL,uBAAwB,EACxB,wBAAyB,EACzB,oBAAqB,EACrB,qBAAsB,CACxB,CACF,CAAC,EAAgBW,EAAEH,EAAE,IAAK,CACxB,UAAW,gBACX,mBAAoB,cACpB,iBAAkBR,EAClB,SAAU,YACV,SAAU,CAAcrB,EAAEkC,EAAG,CAC3B,sBAAuB,GACvB,SAAuBlC,EAAImC,EAAU,CACnC,SAAuBnC,EAAE6B,EAAE,GAAI,CAC7B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,0FACzB,EACA,SAAU,eACZ,CAAC,CACH,CAAC,EACD,UAAW,gBACX,mBAAoB,iBACpB,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,kEACtB,6BAA8B,KAChC,EACA,kBAAmB,SACnB,mBAAoB,EACtB,CAAC,EAAgBrB,EAAE6B,EAAE,IAAK,CACxB,UAAW,2BACX,iBAAkBR,EAClB,SAAU,sBACV,SAAuBrB,EAAEoC,GAAG,CAC1B,OAAQ,OACR,UAAW,iBACX,GAAI,YACJ,UAAW,mBACX,SAAU,YACV,QAAS,YACT,MAAO,MACT,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACDxB,GAAI,CAAC,sZAAuZ,kFAAmF,oDAAqD,gTAAiT,yJAA0J,0SAA2S,gHAAiH,yGAA0G,goBAAioB,GAAKyB,EAAG,EAC9nExB,GAAIyB,EAAElC,GAAGQ,GAAG,cAAc,EACrB2B,GAAQ1B,GACfA,GAAE,YAAc,kBAAmBA,GAAE,aAAe,CAClD,OAAQ,GACR,MAAO,GACT,EAAG2B,EAAE3B,GAAG,CACN,UAAW,CACT,wBAAyB,0QACzB,MAAO,QACP,KAAM4B,EAAE,eACV,CACF,CAAC,EAAGC,EAAE7B,GAAG,CAAC,GAAGJ,GAAG,GAAKkC,EAAK,CAAC,EClN3B,IAAAC,GAAA,GAAAC,GAAAD,GAAA,wBAAAE,GAAA,YAAAC,KCEO,IAAMC,GAAkB,CAC3B,MAAO,OACP,OAAQ,OACR,QAAS,OACT,eAAgB,SAChB,WAAY,QAChB,EASA,IAAMC,GAAkB,CACpB,GAAGC,GACH,aAAc,EACd,WAAY,2BACZ,OAAQ,uCACR,MAAO,UACP,cAAe,QACnB,EACaC,GAAgCC,EAAW,CAACC,EAAGC,IACnCC,EAAK,MAAO,CAC7B,MAAON,GACP,IAAKK,CACT,CAAC,CACJ,EC9BD,IAAIE,GAAMC,GAAEC,GAAG,CAAC,GAAG,CAACF,GAAE,CAAC,IAAMG,EAAED,EAAE,WAAW,CAAC,CAAC,MAAME,EAAE,eAAe,KAAKC,EAAE,GAAG,GAAGC,CAAC,EAAEC,IAAIL,EAAE,cAAc,MAAM,CAAC,IAAIK,EAAE,MAAM,6BAA6B,MAAMF,EAAE,OAAOA,EAAE,QAAQ,YAAY,KAAK,OAAO,OAAOD,EAAE,YAAY,IAAI,cAAc,QAAQ,eAAe,QAAQ,GAAGE,CAAC,EAAEJ,EAAE,cAAc,OAAO,CAAC,EAAE,gDAAgD,CAAC,EAAEA,EAAE,cAAc,WAAW,CAAC,OAAO,uBAAuB,CAAC,CAAC,CAAC,EAAEC,EAAE,YAAY,OAAOH,GAAEG,EAAE,OAAOH,EAAC,ECa5b,IAAMQ,GAAgB,CAC3B,QAAS,CACP,KAAMC,EAAY,YACpB,EACA,YAAa,CACX,KAAMA,EAAY,YACpB,EACA,UAAW,CACT,KAAMA,EAAY,YACpB,EACA,aAAc,CACZ,KAAMA,EAAY,YACpB,EACA,aAAc,CACZ,KAAMA,EAAY,YACpB,CACF,EACMC,GAAc,CAACC,EAAKC,IAAWD,EAAI,KAAKE,GAAKA,EAAE,YAAY,EAAE,SAASD,CAAM,CAAC,EAC5E,SAASE,GAAiBC,EAAUC,EAAcC,EAAa,GAAIC,EAAeC,EAAuB,CAG9G,GAAIH,EAAc,OAAOE,EACzB,GAAID,GAAc,MAAiEA,GAAW,SAAY,EAAG,OAAO,KACpH,IAAMG,EAAiBH,EAAW,YAAY,EAAE,QAAQ,QAAS,EAAE,EACnE,IAAII,EAEJ,OADsBA,EAAkBF,EAAsBC,CAAc,KAAO,MAAQC,IAAoB,OAASA,EAAkBX,GAAYK,EAAUK,CAAc,CAEhL,CACO,SAASE,GAAiBP,EAAUC,EAAcC,EAAa,GAAIC,EAAeC,EAAuB,CAE9G,IAAMI,EAAmBC,EAAQ,IAAM,CACrC,GAAIP,GAAc,MAAiEA,GAAW,SAAY,EAAG,OAAO,KACpH,IAAMG,EAAiBH,EAAW,YAAY,EAAE,QAAQ,QAAS,EAAE,EACnE,IAAII,EAEJ,OADsBA,EAAkBF,EAAsBC,CAAc,KAAO,MAAQC,IAAoB,OAASA,EAAkBX,GAAYK,EAAUK,CAAc,CAEhL,EAAG,CAACF,EAAeD,CAAU,CAAC,EAE9B,OADaD,EAAeE,EAAgBK,CAE9C,CC7CO,IAAME,GAAW,CAAC,WAAY,UAAW,eAAgB,gBAAiB,iBAAkB,eAAgB,gBAAiB,aAAc,cAAe,SAAU,WAAY,UAAW,aAAc,oBAAqB,kBAAmB,mBAAoB,aAAc,oBAAqB,cAAe,qBAAsB,WAAY,kBAAmB,gBAAiB,iBAAkB,UAAW,QAAS,YAAa,cAAe,UAAW,mBAAoB,OAAQ,WAAY,YAAa,OAAQ,OAAQ,YAAa,WAAY,MAAO,YAAa,WAAY,SAAU,aAAc,OAAQ,QAAS,eAAgB,eAAgB,eAAgB,eAAgB,gBAAiB,aAAc,gBAAiB,gBAAiB,iBAAkB,cAAe,SAAU,SAAU,YAAa,QAAS,QAAS,gBAAiB,kBAAmB,YAAa,aAAc,aAAc,OAAQ,UAAW,cAAe,SAAU,UAAW,UAAW,UAAW,OAAQ,mBAAoB,oBAAqB,mBAAoB,iBAAkB,oBAAqB,kBAAmB,iBAAkB,kBAAmB,MAAO,cAAe,OAAQ,YAAa,WAAY,SAAU,OAAQ,SAAU,gBAAiB,gBAAiB,cAAe,WAAY,iBAAkB,WAAY,UAAW,OAAQ,SAAU,SAAU,gBAAiB,MAAO,UAAW,WAAY,eAAgB,UAAW,QAAS,OAAQ,aAAc,YAAa,YAAa,OAAQ,SAAU,OAAQ,SAAU,eAAgB,cAAe,SAAU,QAAS,OAAQ,aAAc,aAAc,YAAa,mBAAoB,SAAU,SAAU,QAAS,OAAQ,aAAc,OAAQ,aAAc,QAAS,cAAe,UAAW,OAAQ,QAAS,QAAS,OAAQ,YAAa,SAAU,MAAO,SAAU,SAAU,YAAa,OAAQ,SAAU,WAAY,OAAQ,SAAU,OAAQ,SAAU,UAAW,OAAQ,MAAO,UAAW,WAAY,aAAc,MAAO,OAAQ,iBAAkB,iBAAkB,MAAO,UAAW,WAAY,aAAc,QAAS,eAAgB,eAAgB,UAAW,OAAQ,kBAAmB,gBAAiB,gBAAiB,OAAQ,QAAS,aAAc,eAAgB,UAAW,UAAW,YAAa,QAAS,eAAgB,WAAY,UAAW,QAAS,aAAc,kBAAmB,iBAAkB,eAAgB,YAAa,iBAAkB,YAAa,OAAQ,cAAe,OAAQ,cAAe,cAAe,SAAU,QAAS,UAAW,QAAS,cAAe,aAAc,SAAU,SAAU,aAAc,YAAa,MAAO,OAAQ,WAAY,SAAU,OAAQ,SAAU,WAAY,QAAS,UAAW,SAAU,aAAc,eAAgB,gBAAiB,UAAW,UAAW,YAAa,eAAgB,QAAS,QAAS,UAAW,aAAc,QAAS,UAAW,SAAU,OAAQ,cAAe,MAAO,UAAW,SAAU,SAAU,MAAO,SAAU,WAAY,cAAe,cAAe,YAAa,cAAe,eAAgB,OAAQ,QAAS,UAAW,SAAU,gBAAiB,cAAe,WAAY,QAAS,KAAM,SAAU,UAAW,OAAQ,WAAY,YAAa,SAAU,SAAU,eAAgB,OAAQ,aAAc,aAAc,YAAa,SAAU,QAAS,QAAS,YAAa,YAAa,SAAU,WAAY,WAAY,WAAY,QAAS,OAAQ,WAAY,OAAQ,IAAK,WAAY,YAAa,WAAY,UAAW,MAAO,UAAW,UAAW,UAAU,EACj8GC,GAAgB,sCAChBC,GAAoBF,GAAS,IAAIG,GAAQA,EAAK,OAAO,CAAC,EAAE,YAAY,EAAIA,EAAK,MAAM,CAAC,CAAC,EACrFC,GAAwBJ,GAAS,OAAO,CAACK,EAAKC,KAClDD,EAAIC,EAAI,YAAY,CAAC,EAAIA,EAClBD,GACN,CAAC,CAAC,EASE,SAASE,EAAKC,EAAO,CAC1B,GAAM,CACJ,MAAAC,EACA,aAAAC,EACA,WAAAC,EACA,cAAAC,EACA,QAAAC,EACA,YAAAC,EACA,UAAAC,EACA,aAAAC,EACA,aAAAC,EACA,SAAAC,CACF,EAAIV,EACEW,EAAYC,EAAO,EAAK,EACxBC,EAAUC,GAAiBtB,GAAUU,EAAcC,EAAYC,EAAeR,EAAqB,EACnG,CAACmB,EAAcC,CAAe,EAAIC,GAASJ,IAAY,OAASK,GAAYC,CAAK,EAAI,IAAI,EAC/F,eAAeC,GAAe,CAC5B,IAAIC,EAAS,GACb,GAAI,CAEF,IAAMC,EAAS,MAAM,OADC,GAAG7B,KAAgBoB,eAErCQ,GAAQL,EAAgBM,EAAO,QAAQH,CAAK,CAAC,CACnD,OAASI,EAAP,CACA,QAAQ,IAAIA,CAAC,EACTF,GAAQL,EAAgB,IAAI,CAClC,CACA,MAAO,IAAM,CACXK,EAAS,EACX,CACF,CACAG,GAAU,IAAM,CACdJ,EAAa,CACf,EAAG,CAACP,CAAO,CAAC,EAEZ,IAAMY,EADaC,GAAa,QAAQ,IAAMA,GAAa,OACdC,EAAKC,GAAW,CAAC,CAAC,EAAI,KACnE,OAAoBD,EAAK,MAAO,CAC9B,MAAO,CACL,QAAS,UACX,EACA,QAAAtB,EACA,aAAAG,EACA,aAAAC,EACA,YAAAH,EACA,UAAAC,EACA,SAAUQ,EAA4BY,EAAKZ,EAAc,CACvD,MAAO,CACL,MAAO,OACP,OAAQ,OACR,UAAWL,EAAW,eAAiB,MACzC,EACA,MAAOT,CACT,CAAC,EAAIwB,CACP,CAAC,CACH,CACA1B,EAAK,YAAc,UACnBA,EAAK,aAAe,CAClB,MAAO,GACP,OAAQ,GACR,cAAe,OACf,WAAY,OACZ,MAAO,OACP,aAAc,GACd,SAAU,EACZ,EACA8B,EAAoB9B,EAAM,CACxB,aAAc,CACZ,KAAM+B,EAAY,QAClB,MAAO,SACP,aAAc,OACd,cAAe,SACf,aAAc/B,EAAK,aAAa,YAClC,EACA,cAAe,CACb,KAAM+B,EAAY,KAClB,QAAStC,GACT,aAAcE,GACd,aAAcK,EAAK,aAAa,cAChC,MAAO,OACP,OAAQ,CAAC,CACP,aAAAG,CACF,IAAM,CAACA,EACP,YAAa,uEACf,EACA,WAAY,CACV,KAAM4B,EAAY,OAClB,MAAO,OACP,YAAa,wBACb,OAAQ,CAAC,CACP,aAAA5B,CACF,IAAMA,CACR,EACA,SAAU,CACR,KAAM4B,EAAY,QAClB,aAAc,MACd,cAAe,KACf,aAAc/B,EAAK,aAAa,QAClC,EACA,MAAO,CACL,KAAM+B,EAAY,MAClB,MAAO,QACP,aAAc/B,EAAK,aAAa,KAClC,EACA,GAAGgC,EACL,CAAC,EJtHD,IAAIC,GAAIC,EAAEC,CAAC,EACTC,GAAI,CACF,UAAW,CACT,MAAO,EACT,CACF,EACAC,GAAI,CAAC,YAAa,WAAW,EAN/B,IAQEC,GAAI,CACF,UAAW,kBACX,UAAW,iBACb,EACF,SAASC,GAAEC,KAAMC,EAAG,CAClB,IAAIC,EAAI,CAAC,EACT,OAAoBD,GAAE,QAAQA,GAAKA,GAAK,OAAO,OAAOC,EAAGF,EAAEC,CAAC,CAAC,CAAC,EAAGC,CACnE,CACA,IAAIC,GAAI,CACJ,QAAS,CACP,QAAS,GACT,MAAO,EACP,KAAM,EACN,UAAW,IACX,KAAM,QACR,CACF,EACAC,GAAI,CAAC,CACH,MAAO,EACP,SAAUF,CACZ,IAAM,CACJ,IAAIG,EAAMC,EAAWC,CAAC,EACpBC,EAAY,GAAQH,EAAE,WACtBI,EAAMC,EAAQ,KAAO,CACnB,GAAGL,EACH,WAAYG,CACd,GAAI,CAAC,KAAK,UAAUA,CAAC,CAAC,CAAC,EACzB,OAAoBG,EAAEJ,EAAE,SAAU,CAChC,MAAOE,EACP,SAAUP,CACZ,CAAC,CACH,EACAU,GAAI,CACF,OAAQ,YACR,KAAM,WACR,EACAC,GAAI,CAAC,CACH,OAAQb,EACR,GAAIC,EACJ,MAAOC,EACP,GAAGG,CACL,IAAM,CACJ,IAAIG,EAAGC,EACP,MAAO,CACL,GAAGJ,EACH,SAAmBI,GAAcD,EAAII,GAAEP,EAAE,OAAO,KAAzB,MAA0CG,IAAX,OAAeA,EAAIH,EAAE,WAAlE,MAAyFI,IAAX,OAAeA,EAAI,WAC5G,CACF,EACAK,GAAI,CAACd,EAAGC,IAAMA,EAAE,KAAK,GAAG,EAAID,EAAE,iBAC9Be,GAAmBC,EAAW,SAAUd,EAAG,EAAG,CAC5C,GAAI,CACA,aAAc,CAChB,EAAIe,EAAE,EACN,CACE,MAAOC,EACP,UAAWC,EACX,SAAUC,EACV,QAASC,EACT,GAAGC,CACL,EAAIT,GAAEX,CAAC,EACP,CACE,YAAaU,EACb,WAAYG,EACZ,eAAgBQ,EAChB,gBAAiBC,EACjB,WAAYC,EACZ,WAAYC,EACZ,SAAUC,CACZ,EAAIC,EAAE,CACJ,WAAYC,GACZ,eAAgB,YAChB,gBAAiBC,GACjB,YAAa3B,GACb,QAASkB,EACT,kBAAmBvB,EACrB,CAAC,EACDiC,EAAIjB,GAAEZ,EAAGyB,CAAC,EACVK,EAAMC,EAAO,IAAI,EACjBC,EAAMC,EAAM,EACZC,EAAI,CAAGC,CAAS,EAClB,OAAoB1B,EAAE2B,EAAG,CACvB,GAAYlB,GAAQc,EACpB,SAAuBvB,EAAE4B,EAAE,IAAK,CAC9B,QAASlB,EACT,QAASM,EACT,aAAc,IAAMH,EAAE,CACpB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,MAAO,IAAMA,EAAE,CACb,UAAW,EACb,CAAC,EACD,YAAa,IAAMA,EAAE,CACnB,UAAW,EACb,CAAC,EACD,UAAWgB,EAAE,eAAgB,GAAGJ,EAAGrB,CAAC,EACpC,MAAO,CACL,QAAS,UACX,EACA,SAAuBJ,EAAEP,GAAG,CAC1B,MAAOsB,EACP,SAAuBI,EAAES,EAAE,OAAQ,CACjC,GAAGjB,EACH,UAAWkB,EAAE,gBAAiBrB,CAAC,EAC/B,cAAe,GACf,mBAAoB,OACpB,aAAc,SACd,iBAAkBY,EAClB,SAAU,YACV,IAAa,GAAQC,EACrB,MAAO,CACL,wBAAyB,QACzB,iBAAkB,wEAClB,sBAAuB,QACvB,uBAAwB,QACxB,iBAAkB,QAClB,qBAAsB,QACtB,gBAAiB,wEACjB,uBAAwB,EACxB,wBAAyB,EACzB,oBAAqB,EACrB,qBAAsB,EACtB,GAAGd,CACL,EACA,SAAU,CACR,kBAAmB,CACjB,iBAAkB,4GACpB,CACF,EACA,GAAGnB,GAAE,CACH,kBAAmB,CACjB,mBAAoB,MACtB,EACA,UAAW,CACT,mBAAoB,QACtB,CACF,EAAGa,EAAGW,CAAC,EACP,SAAU,CAAcZ,EAAE4B,EAAE,IAAK,CAC/B,UAAW,2BACX,iBAAkBR,EAClB,SAAU,sBACV,SAAuBpB,EAAE8B,EAAG,CAC1B,MAAO,mGACP,OAAQ,OACR,WAAY,OACZ,cAAe,OACf,GAAI,YACJ,SAAU,YACV,SAAU,GACV,aAAc,GACd,MAAO,CACL,OAAQ,OACR,MAAO,MACT,EACA,MAAO,MACT,CAAC,CACH,CAAC,EAAmB7B,IAAhB,aAAkCD,EAAE+B,EAAG,CACzC,sBAAuB,GACvB,SAAuB/B,EAAIgC,EAAU,CACnC,SAAuBhC,EAAE4B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,QACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,2BAA4B,mBAC5B,gCAAiC,YACjC,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,GACpB,GAAGhC,GAAE,CACH,kBAAmB,CACjB,SAAuBY,EAAIgC,EAAU,CACnC,SAAuBhC,EAAE4B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,QACZ,CAAC,CACH,CAAC,CACH,CACF,EAAG3B,EAAGW,CAAC,CACT,CAAC,EAAmBX,IAAhB,aAAkCD,EAAE+B,EAAG,CACzC,sBAAuB,GACvB,SAAuB/B,EAAIgC,EAAU,CACnC,SAAuBhC,EAAE4B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,QACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,2BAA4B,mBAC5B,gCAAiC,YACjC,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACDR,GAAI,CAAC,sZAAuZ,kFAAmF,mDAAoD,4QAA6Q,yGAA0G,+JAAgK,iHAAkH,qEAAsE,6WAA8W,GAAKqB,CAAG,EACxmDpB,GAAIqB,EAAE9B,GAAGQ,GAAG,cAAc,EACrBuB,GAAQtB,GACfA,GAAE,YAAc,6BAA8BA,GAAE,aAAe,CAC7D,OAAQ,GACR,MAAO,GACT,EAAGuB,EAAEvB,GAAG,CACN,QAAS,CACP,QAAS,CAAC,YAAa,WAAW,EAClC,aAAc,CAAC,OAAQ,QAAQ,EAC/B,MAAO,UACP,KAAMwB,EAAE,IACV,CACF,CAAC,EAAGC,EAAEzB,GAAG,CAAC,GAAGH,GAAG,GAAK6B,CAAK,CAAC,EACpB,IAAMC,GAAqB,CAChC,QAAW,CACT,QAAW,CACT,KAAQ,iBACR,KAAQ,kBACR,MAAS,CAAC,EACV,YAAe,CACb,oCAAuC,+JACvC,sBAAyB,KACzB,sBAAyB,IACzB,qBAAwB,MACxB,yBAA4B,MAC9B,CACF,EACA,MAAS,CACP,KAAQ,SACR,YAAe,CACb,sBAAyB,GAC3B,CACF,EACA,mBAAsB,CACpB,KAAQ,UACV,CACF,CACF,EKnRA,IAAIC,GAAI,CAAC,YAAa,YAAa,YAAa,YAAa,WAAW,EAAxE,IAEEC,GAAI,CACF,UAAW,mBACX,UAAW,kBACX,UAAW,kBACX,UAAW,mBACX,UAAW,iBACb,EACF,SAASC,GAAEC,KAAMC,EAAG,CAClB,IAAIC,EAAI,CAAC,EACT,OAAoBD,GAAE,QAAQA,GAAKA,GAAK,OAAO,OAAOC,EAAGF,EAAEC,CAAC,CAAC,CAAC,EAAGC,CACnE,CACA,IAAIC,GAAI,CACJ,QAAS,CACP,QAAS,GACT,MAAO,EACP,KAAM,EACN,UAAW,IACX,KAAM,QACR,CACF,EACAC,GAAI,CAAC,CACH,MAAO,EACP,SAAUF,CACZ,IAAM,CACJ,IAAIG,EAAMC,EAAWC,CAAC,EACpBC,EAAY,GAAQH,EAAE,WACtBI,EAAMC,EAAQ,KAAO,CACnB,GAAGL,EACH,WAAYG,CACd,GAAI,CAAC,KAAK,UAAUA,CAAC,CAAC,CAAC,EACzB,OAAoBG,EAAEJ,EAAE,SAAU,CAChC,MAAOE,EACP,SAAUP,CACZ,CAAC,CACH,EACAU,GAAI,CACF,QAAS,YACT,QAAS,YACT,OAAQ,YACR,SAAU,YACV,QAAS,WACX,EACAC,GAAI,CAAC,CACH,OAAQb,EACR,GAAIC,EACJ,MAAOC,EACP,GAAGG,CACL,IAAM,CACJ,IAAI,EAAGI,EACP,MAAO,CACL,GAAGJ,EACH,SAAmBI,GAAc,EAAIG,GAAEP,EAAE,OAAO,KAAzB,MAA0C,IAAX,OAAe,EAAIA,EAAE,WAAlE,MAAyFI,IAAX,OAAeA,EAAI,WAC5G,CACF,EACAK,GAAI,CAACd,EAAGC,IAAMA,EAAE,KAAK,GAAG,EAAID,EAAE,iBAC9Be,GAAmBC,EAAW,SAAUd,EAAG,EAAG,CAC5C,GAAI,CACA,aAAcM,CAChB,EAAIS,EAAE,EACN,CACE,MAAOC,EACP,UAAWP,EACX,SAAUQ,EACV,QAASP,EACT,GAAGG,CACL,EAAIF,GAAEX,CAAC,EACP,CACE,YAAakB,EACb,WAAYC,EACZ,eAAgBC,EAChB,gBAAiBC,EACjB,WAAYC,EACZ,WAAYC,EACZ,SAAUC,CACZ,EAAIC,EAAE,CACJ,WAAYC,GACZ,eAAgB,YAChB,YAAazB,GACb,QAASS,EACT,kBAAmBd,EACrB,CAAC,EACD+B,EAAIf,GAAEZ,EAAGwB,CAAC,EACVI,EAAMC,EAAO,IAAI,EACjBC,EAAMC,EAAM,EACd,OAAoBtB,EAAEuB,EAAG,CACvB,GAAYf,GAAQa,EACpB,SAAuBrB,EAAEwB,EAAE,IAAK,CAC9B,QAASvB,EACT,QAASc,EACT,aAAc,IAAMH,EAAE,CACpB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,MAAO,IAAMA,EAAE,CACb,UAAW,EACb,CAAC,EACD,YAAa,IAAMA,EAAE,CACnB,UAAW,EACb,CAAC,EACD,UAAWa,EAAE,eAAuBf,CAAC,EACrC,MAAO,CACL,QAAS,UACX,EACA,SAAuBV,EAAEP,GAAG,CAC1B,MAAOqB,EACP,SAAuBrB,EAAE+B,EAAE,IAAK,CAC9B,GAAGpB,EACH,UAAWqB,EAAE,gBAAiBzB,CAAC,EAC/B,mBAAoB,UACpB,iBAAkBkB,EAClB,SAAU,YACV,IAAa,GAAQC,EACrB,MAAO,CACL,uBAAwB,EACxB,wBAAyB,EACzB,oBAAqB,EACrB,qBAAsB,EACtB,GAAGZ,CACL,EACA,GAAGnB,GAAE,CACH,UAAW,CACT,mBAAoB,UACtB,EACA,UAAW,CACT,mBAAoB,SACtB,EACA,UAAW,CACT,mBAAoB,SACtB,EACA,UAAW,CACT,mBAAoB,QACtB,CACF,EAAGqB,EAAGE,CAAC,EACP,SAAU,CAAiBF,IAAhB,aAAkCT,EAAE0B,EAAG,CAChD,UAAW,iBACX,mBAAoB,SACpB,OAAQ,WACR,iBAAkBR,EAClB,SAAU,YACV,QAAS,EACT,IAAK,0iCACL,aAAc,UACd,mBAAoB,GACpB,GAAG9B,GAAE,CACH,UAAW,CACT,aAAc,UAChB,CACF,EAAGqB,EAAGE,CAAC,CACT,CAAC,EAAmBF,IAAhB,aAAkCT,EAAE0B,EAAG,CACzC,UAAW,gBACX,OAAQ,WACR,iBAAkBR,EAClB,SAAU,YACV,QAAS,EACT,IAAK,4xCACL,aAAc,WACd,mBAAoB,GACpB,GAAG9B,GAAE,CACH,UAAW,CACT,aAAc,UAChB,CACF,EAAGqB,EAAGE,CAAC,CACT,CAAC,EAAmBF,IAAhB,aAAkCT,EAAEwB,EAAE,IAAK,CAC7C,UAAW,iBACX,iBAAkBN,EAClB,SAAU,YACV,SAAuBlB,EAAEwB,EAAE,IAAK,CAC9B,UAAW,iBACX,mBAAoB,UACpB,iBAAkBN,EAClB,SAAU,YACV,SAAuBlB,EAAE0B,EAAG,CAC1B,UAAW,gBACX,mBAAoB,UACpB,KAAM,gBACN,gBAAiB,GACjB,eAAgB,GAChB,iBAAkBR,EAClB,SAAU,YACV,IAAK;AAAA;AAAA;AAAA;AAAA;AAAA,EACL,mBAAoB,EACtB,CAAC,CACH,CAAC,CACH,CAAC,EAAmBT,IAAhB,aAAkCT,EAAEwB,EAAE,IAAK,CAC7C,UAAW,eACX,mBAAoB,SACpB,iBAAkBN,EAClB,SAAU,YACV,SAAuBlB,EAAEwB,EAAE,IAAK,CAC9B,UAAW,iBACX,mBAAoB,SACpB,iBAAkBN,EAClB,SAAU,YACV,SAAuBzB,EAAE+B,EAAE,IAAK,CAC9B,UAAW,iBACX,mBAAoB,SACpB,iBAAkBN,EAClB,SAAU,YACV,SAAU,CAAclB,EAAE0B,EAAG,CAC3B,UAAW,gBACX,mBAAoB,SACpB,KAAM,gBACN,gBAAiB,GACjB,eAAgB,GAChB,iBAAkBR,EAClB,SAAU,YACV,IAAK;AAAA;AAAA;AAAA,EACL,mBAAoB,EACtB,CAAC,EAAgBlB,EAAE0B,EAAG,CACpB,UAAW,iBACX,mBAAoB,SACpB,KAAM,gBACN,gBAAiB,GACjB,eAAgB,GAChB,iBAAkBR,EAClB,SAAU,YACV,IAAK;AAAA;AAAA;AAAA,EACL,mBAAoB,EACtB,CAAC,EAAgBlB,EAAE0B,EAAG,CACpB,UAAW,gBACX,mBAAoB,SACpB,KAAM,gBACN,gBAAiB,GACjB,eAAgB,GAChB,iBAAkBR,EAClB,SAAU,YACV,IAAK;AAAA;AAAA;AAAA,EACL,mBAAoB,EACtB,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACDT,GAAI,CAAC,sZAAuZ,kFAAmF,oDAAqD,gKAAiK,qJAAsJ,mLAAoL,sIAAuI,ySAA0S,8FAA+F,qIAAsI,qIAAsI,oIAAqI,iHAAkH,oLAAqL,iHAAkH,mXAAoX,uQAAuQ,EACp8FC,GAAIiB,EAAEvB,GAAGK,GAAG,cAAc,EACrBmB,EAAQlB,GACfA,GAAE,YAAc,cAAeA,GAAE,aAAe,CAC9C,OAAQ,GACR,MAAO,EACT,EAAGmB,EAAEnB,GAAG,CACN,QAAS,CACP,QAAS,CAAC,YAAa,YAAa,YAAa,YAAa,WAAW,EACzE,aAAc,CAAC,UAAW,UAAW,WAAY,UAAW,QAAQ,EACpE,MAAO,UACP,KAAMoB,EAAE,IACV,CACF,CAAC,EAAGC,EAAErB,GAAG,CAAC,CAAC,EC/PX,IAAIsB,GAAIC,EAAEC,CAAC,EACTC,GAAI,CACF,UAAW,CACT,MAAO,EACT,EACA,UAAW,CACT,MAAO,EACT,EACA,UAAW,CACT,MAAO,EACT,EACA,UAAW,CACT,MAAO,EACT,CACF,EACAC,GAAI,CAAC,YAAa,YAAa,YAAa,YAAa,WAAW,EAftE,IAiBEC,GAAI,CACF,UAAW,mBACX,UAAW,mBACX,UAAW,mBACX,UAAW,mBACX,UAAW,kBACb,EACF,SAASC,GAAE,KAAMC,EAAG,CAClB,IAAIC,EAAI,CAAC,EACT,OAAoBD,GAAE,QAAQA,GAAKA,GAAK,OAAO,OAAOC,EAAG,EAAED,CAAC,CAAC,CAAC,EAAGC,CACnE,CACA,IAAIC,GAAI,CACJ,QAAS,CACP,QAAS,GACT,MAAO,EACP,KAAM,EACN,UAAW,IACX,KAAM,QACR,CACF,EACAC,GAAI,CAAC,CACH,MAAOH,EACP,SAAU,CACZ,IAAM,CACJ,IAAII,EAAMC,EAAWC,CAAC,EACpBC,EAAYP,GAAQI,EAAE,WACtBI,EAAMC,EAAQ,KAAO,CACnB,GAAGL,EACH,WAAYG,CACd,GAAI,CAAC,KAAK,UAAUA,CAAC,CAAC,CAAC,EACzB,OAAoBG,EAAEJ,EAAE,SAAU,CAChC,MAAOE,EACP,SAAU,CACZ,CAAC,CACH,EACAG,GAAI,CACF,QAAS,YACT,OAAQ,YACR,SAAU,YACV,KAAM,YACN,QAAS,WACX,EACAC,GAAI,CAAC,CACH,OAAQ,EACR,GAAIZ,EACJ,MAAOC,EACP,MAAO,EACP,GAAGM,CACL,IAAM,CACJ,IAAIC,EAAGK,EAAGC,EACV,MAAO,CACL,GAAGP,EACH,WAAqBC,EAAYP,GAAQM,EAAE,aAAhC,MAAyDC,IAAX,OAAeA,EAAI,QAC5E,SAAmBM,GAAcD,EAAIF,GAAEJ,EAAE,OAAO,KAAzB,MAA0CM,IAAX,OAAeA,EAAIN,EAAE,WAAlE,MAAyFO,IAAX,OAAeA,EAAI,WAC5G,CACF,EACAC,GAAI,CAAC,EAAGf,IAAMA,EAAE,KAAK,GAAG,EAAI,EAAE,iBAC9BgB,GAAmBC,EAAW,SAAUhB,EAAGG,EAAG,CAC5C,GAAI,CACA,aAAc,CAChB,EAAIc,EAAE,EACN,CACE,MAAOL,EACP,UAAWM,EACX,SAAUC,EACV,QAASC,EACT,UAAWC,EACX,GAAGX,CACL,EAAIC,GAAEX,CAAC,EACP,CACE,YAAae,EACb,WAAYO,EACZ,eAAgBN,EAChB,gBAAiBO,EACjB,WAAYC,EACZ,WAAYC,EACZ,SAAUC,CACZ,EAAIC,EAAE,CACJ,WAAYC,GACZ,eAAgB,YAChB,gBAAiBC,GACjB,YAAa5B,GACb,QAASmB,EACT,kBAAmBvB,EACrB,CAAC,EACDiC,EAAIhB,GAAEd,EAAG0B,CAAC,EACVK,EAAMC,EAAO,IAAI,EACjBC,EAAMC,EAAM,EACZC,EAAI,CAAGC,CAAS,EAClB,OAAoB3B,EAAE4B,EAAG,CACvB,GAAYlB,GAAQc,EACpB,SAAuBxB,EAAE6B,EAAE,IAAK,CAC9B,QAASlB,EACT,QAASM,EACT,aAAc,IAAMH,EAAE,CACpB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,MAAO,IAAMA,EAAE,CACb,UAAW,EACb,CAAC,EACD,YAAa,IAAMA,EAAE,CACnB,UAAW,EACb,CAAC,EACD,UAAWgB,EAAE,eAAgB,GAAGJ,EAAGb,CAAC,EACpC,MAAO,CACL,QAAS,UACX,EACA,SAAuBb,EAAEP,GAAG,CAC1B,MAAOuB,EACP,SAAuBhB,EAAE+B,EAAG,CAC1B,GAAG1C,GAAE,CACH,UAAW,CACT,KAAM,0BACR,EACA,UAAW,CACT,KAAM,2BACR,EACA,UAAW,CACT,KAAM,oBACR,EACA,UAAW,CACT,KAAM,iCACR,CACF,EAAGiB,EAAGC,CAAC,EACP,SAAuBa,EAAES,EAAE,EAAG,CAC5B,GAAG5B,EACH,UAAW,GAAG6B,EAAE,iBAAkBrB,CAAC,mBACnC,cAAe,GACf,mBAAoB,OACpB,iBAAkBY,EAClB,SAAU,YACV,IAAa3B,GAAQ4B,EACrB,MAAO,CACL,wBAAyB,MACzB,iBAAkB,wEAClB,sBAAuB,MACvB,uBAAwB,MACxB,iBAAkB,QAClB,qBAAsB,MACtB,gBAAiB,wEACjB,uBAAwB,EACxB,wBAAyB,EACzB,oBAAqB,EACrB,qBAAsB,EACtB,GAAGnB,CACL,EACA,SAAU,CACR,kBAAmB,CACjB,iBAAkB,4GACpB,EACA,kBAAmB,CACjB,iBAAkB,4GACpB,EACA,kBAAmB,CACjB,iBAAkB,4GACpB,EACA,kBAAmB,CACjB,iBAAkB,4GACpB,EACA,UAAW,CACT,wBAAyB,QACzB,sBAAuB,QACvB,uBAAwB,QACxB,qBAAsB,QACtB,uBAAwB,EACxB,wBAAyB,EACzB,oBAAqB,EACrB,qBAAsB,CACxB,EACA,UAAW,CACT,wBAAyB,QACzB,sBAAuB,QACvB,uBAAwB,QACxB,qBAAsB,QACtB,uBAAwB,EACxB,wBAAyB,EACzB,oBAAqB,EACrB,qBAAsB,CACxB,EACA,UAAW,CACT,wBAAyB,QACzB,sBAAuB,QACvB,uBAAwB,QACxB,qBAAsB,QACtB,uBAAwB,EACxB,wBAAyB,EACzB,oBAAqB,EACrB,qBAAsB,CACxB,EACA,UAAW,CACT,wBAAyB,QACzB,sBAAuB,QACvB,uBAAwB,QACxB,qBAAsB,QACtB,uBAAwB,EACxB,wBAAyB,EACzB,oBAAqB,EACrB,qBAAsB,CACxB,CACF,EACA,GAAGd,GAAE,CACH,kBAAmB,CACjB,mBAAoB,MACtB,EACA,kBAAmB,CACjB,mBAAoB,MACtB,EACA,kBAAmB,CACjB,mBAAoB,MACtB,EACA,kBAAmB,CACjB,mBAAoB,MACtB,EACA,UAAW,CACT,aAAc,eACd,mBAAoB,SACtB,EACA,UAAW,CACT,aAAc,gBACd,mBAAoB,UACtB,EACA,UAAW,CACT,aAAc,cACd,mBAAoB,QACtB,EACA,UAAW,CACT,aAAc,eACd,mBAAoB,SACtB,CACF,EAAGiB,EAAGC,CAAC,EACP,SAAU,CAAC,EAAE,CAAC,kBAAmB,kBAAmB,kBAAmB,iBAAiB,EAAE,SAASA,CAAC,GAAK,CAAC,YAAa,YAAa,YAAa,WAAW,EAAE,SAASD,CAAC,IAAmBN,EAAEgC,EAAG,CAC9L,sBAAuB,GACvB,SAAuBhC,EAAIW,EAAU,CACnC,SAAuBX,EAAE6B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,OACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,2BAA4B,mBAC5B,gCAAiC,YACjC,6BAA8B,KAChC,EACA,KAAMT,EACN,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,EAAG,CAAC,EAAE,CAAC,kBAAmB,kBAAmB,kBAAmB,iBAAiB,EAAE,SAASL,CAAC,GAAK,CAAC,YAAa,YAAa,YAAa,WAAW,EAAE,SAASD,CAAC,IAAmBN,EAAE6B,EAAE,IAAK,CAC5L,UAAW,0BACX,iBAAkBR,EAClB,SAAU,sBACV,SAAuBrB,EAAEiC,EAAG,CAC1B,OAAQ,OACR,GAAI,YACJ,SAAU,YACV,MAAO,CACL,OAAQ,OACR,MAAO,MACT,EACA,QAAS,YACT,MAAO,OACP,GAAG5C,GAAE,CACH,UAAW,CACT,QAAS,WACX,EACA,UAAW,CACT,QAAS,WACX,EACA,UAAW,CACT,QAAS,WACX,CACF,EAAGiB,EAAGC,CAAC,CACT,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACDM,GAAI,CAAC,sZAAuZ,kFAAmF,oDAAqD,gRAAiR,iHAAkH,wGAAyG,8bAA+b,iXAAkX,wQAAyQ,GAAKqB,CAAG,EACllE3B,GAAI4B,EAAE7B,GAAGO,GAAG,cAAc,EACrBuB,GAAQ7B,GACfA,GAAE,YAAc,QAASA,GAAE,aAAe,CACxC,OAAQ,GACR,MAAO,EACT,EAAG8B,EAAE9B,GAAG,CACN,QAAS,CACP,QAAS,CAAC,YAAa,YAAa,YAAa,YAAa,WAAW,EACzE,aAAc,CAAC,OAAQ,UAAW,WAAY,UAAW,QAAQ,EACjE,MAAO,UACP,KAAM+B,EAAE,IACV,EACA,UAAW,CACT,aAAc,QACd,gBAAiB,GACjB,MAAO,QACP,KAAMA,EAAE,MACV,CACF,CAAC,EAAGC,EAAEhC,GAAG,CAAC,GAAGI,GAAG,GAAK6B,CAAK,CAAC,ECrU3B,IAAIC,GAAIC,EAAEC,EAAC,EACTC,GAAIF,EAAEG,EAAC,EACPC,GAAIJ,EAAEK,EAAC,EACPC,GAAIC,GAAEC,GAAEH,EAAC,EAAGI,EAAC,EACbC,GAAI,CAAC,YAAa,YAAa,WAAW,EAJ5C,IAMEC,GAAI,CACF,UAAW,kBACX,UAAW,mBACX,UAAW,kBACb,EACF,SAASC,GAAE,KAAMC,EAAG,CAClB,IAAIC,EAAI,CAAC,EACT,OAAoBD,GAAE,QAAQA,GAAKA,GAAK,OAAO,OAAOC,EAAG,EAAED,CAAC,CAAC,CAAC,EAAGC,CACnE,CACA,IAAIC,GAAI,CACJ,QAAS,CACP,QAAS,GACT,MAAO,EACP,KAAM,EACN,UAAW,IACX,KAAM,QACR,CACF,EACAC,GAAI,CAAC,CACH,MAAOH,EACP,SAAU,CACZ,IAAM,CACJ,IAAII,EAAMC,EAAWC,CAAC,EACpBC,EAAYP,GAAQI,EAAE,WACtBI,EAAMC,EAAQ,KAAO,CACnB,GAAGL,EACH,WAAYG,CACd,GAAI,CAAC,KAAK,UAAUA,CAAC,CAAC,CAAC,EACzB,OAAoBG,EAAEJ,EAAE,SAAU,CAChC,MAAOE,EACP,SAAU,CACZ,CAAC,CACH,EACAG,GAAI,CACF,QAAS,YACT,QAAS,YACT,OAAQ,WACV,EACAC,GAAI,CAAC,CACH,OAAQ,EACR,GAAIZ,EACJ,MAAOC,EACP,GAAG,CACL,IAAM,CACJ,IAAI,EAAGO,EACP,MAAO,CACL,GAAG,EACH,SAAmBA,GAAc,EAAIG,GAAE,EAAE,OAAO,KAAzB,MAA0C,IAAX,OAAe,EAAI,EAAE,WAAlE,MAAyFH,IAAX,OAAeA,EAAI,WAC5G,CACF,EACAK,GAAI,CAAC,EAAGb,IAAMA,EAAE,KAAK,GAAG,EAAI,EAAE,iBAC9Bc,GAAmBC,EAAW,SAAUd,EAAGG,EAAG,CAC5C,GAAI,CACA,aAAcG,CAChB,EAAIS,EAAE,EACN,CACE,MAAOC,EACP,UAAWC,EACX,SAAUC,EACV,QAASC,EACT,GAAG,CACL,EAAIR,GAAEX,CAAC,EACP,CACE,YAAaoB,EACb,WAAYC,EACZ,eAAgBC,EAChB,gBAAiBC,EACjB,WAAYC,EACZ,WAAYC,EACZ,SAAUf,CACZ,EAAIgB,EAAE,CACJ,WAAYC,GACZ,eAAgB,YAChB,YAAa1B,GACb,QAASkB,EACT,kBAAmBtB,EACrB,CAAC,EACDgB,EAAID,GAAEZ,EAAGU,CAAC,EACVkB,EAAMC,EAAO,IAAI,EACjBC,EAAI,IAAM,CAAC,CAAC,YAAa,WAAW,EAAE,SAASV,CAAC,EAChDW,EAAMC,EAAM,EACZC,EAAI,CAAGC,GAAaA,CAAS,EAC/B,OAAoBzB,EAAE0B,EAAG,CACvB,GAAYjB,GAAQa,EACpB,SAAuBtB,EAAE2B,EAAE,IAAK,CAC9B,QAASjB,EACT,QAAST,EACT,aAAc,IAAMa,EAAE,CACpB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,MAAO,IAAMA,EAAE,CACb,UAAW,EACb,CAAC,EACD,YAAa,IAAMA,EAAE,CACnB,UAAW,EACb,CAAC,EACD,UAAWc,EAAE,eAAgB,GAAGJ,EAAGZ,CAAC,EACpC,MAAO,CACL,QAAS,UACX,EACA,SAAuBZ,EAAEP,GAAG,CAC1B,MAAOuB,EACP,SAAuBa,EAAEF,EAAE,OAAQ,CACjC,GAAG,EACH,UAAWC,EAAE,iBAAkBpB,CAAC,EAChC,cAAe,GACf,mBAAoB,UACpB,iBAAkBJ,EAClB,SAAU,YACV,IAAaV,GAAQyB,EACrB,MAAO,CACL,wBAAyB,MACzB,iBAAkB,wEAClB,sBAAuB,MACvB,uBAAwB,MACxB,iBAAkB,QAClB,qBAAsB,MACtB,gBAAiB,wEACjB,uBAAwB,EACxB,wBAAyB,EACzB,oBAAqB,EACrB,qBAAsB,EACtB,GAAGZ,CACL,EACA,GAAGlB,GAAE,CACH,UAAW,CACT,mBAAoB,SACtB,EACA,UAAW,CACT,mBAAoB,QACtB,CACF,EAAGsB,EAAGE,CAAC,EACP,SAAU,CAAcb,EAAE2B,EAAE,IAAK,CAC/B,UAAW,0BACX,iBAAkBvB,EAClB,SAAU,sBACV,SAAuBJ,EAAE8B,GAAG,CAC1B,OAAQ,OACR,GAAI,YACJ,SAAU,YACV,MAAO,MACT,CAAC,CACH,CAAC,EAAgBD,EAAEF,EAAE,IAAK,CACxB,UAAW,gBACX,mBAAoB,UACpB,iBAAkBvB,EAClB,SAAU,YACV,SAAU,CAACiB,EAAE,GAAkBQ,EAAEF,EAAE,IAAK,CACtC,UAAW,gBACX,mBAAoB,QACpB,iBAAkBvB,EAClB,SAAU,YACV,SAAU,CAAcJ,EAAE+B,EAAG,CAC3B,sBAAuB,GACvB,SAAuB/B,EAAIU,EAAU,CACnC,SAAuBV,EAAE2B,EAAE,EAAG,CAC5B,UAAW,+BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,0FACzB,EACA,SAAU,OACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,iBAAkBvB,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,kEACtB,2BAA4B,mBAC5B,gCAAiC,YACjC,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,EAAgBJ,EAAE+B,EAAG,CACpB,sBAAuB,GACvB,SAAuB/B,EAAIU,EAAU,CACnC,SAAuBV,EAAE2B,EAAE,EAAG,CAC5B,UAAW,8BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,wEACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,iBAAkBvB,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,2BAA4B,mBAC5B,gCAAiC,YACjC,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,CAAC,CACJ,CAAC,EAAgByB,EAAEF,EAAE,IAAK,CACxB,UAAW,iBACX,mBAAoB,QACpB,iBAAkBvB,EAClB,SAAU,YACV,SAAU,CAACiB,EAAE,GAAkBrB,EAAE+B,EAAG,CAClC,sBAAuB,GACvB,SAAuB/B,EAAIU,EAAU,CACnC,SAAuBV,EAAE2B,EAAE,EAAG,CAC5B,UAAW,+BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,0FACzB,EACA,SAAU,OACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,iBAAkBvB,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,kEACtB,2BAA4B,mBAC5B,gCAAiC,YACjC,6BAA8B,KAChC,EACA,kBAAmB,MACnB,mBAAoB,EACtB,CAAC,EAAgByB,EAAEF,EAAE,IAAK,CACxB,UAAW,gBACX,iBAAkBvB,EAClB,SAAU,YACV,SAAU,CAAcyB,EAAEF,EAAE,IAAK,CAC/B,UAAW,iBACX,iBAAkBvB,EAClB,SAAU,YACV,SAAU,CAAcJ,EAAE2B,EAAE,IAAK,CAC/B,UAAW,0BACX,iBAAkBvB,EAClB,SAAU,sBACV,SAAuBJ,EAAEgC,GAAG,CAC1B,OAAQ,OACR,UAAW,eACX,GAAI,YACJ,SAAU,YACV,QAAS,YACT,MAAO,OACP,GAAG3C,GAAE,CACH,UAAW,CACT,MAAO,CACL,OAAQ,OACR,MAAO,MACT,CACF,EACA,UAAW,CACT,MAAO,CACL,OAAQ,OACR,MAAO,MACT,CACF,CACF,EAAGsB,EAAGE,CAAC,CACT,CAAC,CACH,CAAC,EAAgBb,EAAE2B,EAAE,IAAK,CACxB,UAAW,2BACX,iBAAkBvB,EAClB,SAAU,sBACV,SAAuBJ,EAAEgC,GAAG,CAC1B,OAAQ,OACR,UAAW,eACX,GAAI,YACJ,SAAU,YACV,QAAS,YACT,MAAO,OACP,GAAG3C,GAAE,CACH,UAAW,CACT,MAAO,CACL,OAAQ,OACR,MAAO,MACT,CACF,EACA,UAAW,CACT,MAAO,CACL,OAAQ,OACR,MAAO,MACT,CACF,CACF,EAAGsB,EAAGE,CAAC,CACT,CAAC,CACH,CAAC,EAAgBb,EAAE2B,EAAE,IAAK,CACxB,UAAW,0BACX,iBAAkBvB,EAClB,SAAU,sBACV,SAAuBJ,EAAEgC,GAAG,CAC1B,OAAQ,OACR,UAAW,eACX,GAAI,YACJ,SAAU,YACV,QAAS,YACT,MAAO,OACP,GAAG3C,GAAE,CACH,UAAW,CACT,MAAO,CACL,OAAQ,OACR,MAAO,MACT,CACF,EACA,UAAW,CACT,MAAO,CACL,OAAQ,OACR,MAAO,MACT,CACF,CACF,EAAGsB,EAAGE,CAAC,CACT,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,EAAG,CAAC,CAAC,CAAC,YAAa,WAAW,EAAE,SAASF,CAAC,GAAkBX,EAAE2B,EAAE,IAAK,CACpE,UAAW,2BACX,iBAAkBvB,EAClB,SAAU,sBACV,SAAuBJ,EAAEiC,GAAG,CAC1B,OAAQ,OACR,GAAI,YACJ,SAAU,YACV,QAAS,YACT,MAAO,MACT,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CAAC,CACJ,CAAC,CAAC,CACJ,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACDd,GAAI,CAAC,sZAAuZ,kFAAmF,oDAAqD,qVAAsV,0QAA2Q,4RAA6R,kSAAmS,gJAAiJ,qKAAsK,mSAAoS,0RAA2R,oRAAqR,ohDAAqhD,gKAAiK,gGAAiG,wGAAyG,gbAAib,y/BAA0/B,gIAAiI,uJAAwJ,+EAAgF,wGAAyG,iHAAkH,wEAAyE,6/BAA8/B,GAAKe,GAAK,GAAKA,CAAG,EACxxPb,GAAIc,EAAE/B,GAAGe,GAAG,cAAc,EACrBiB,GAAQf,GACfA,GAAE,YAAc,SAAUA,GAAE,aAAe,CACzC,OAAQ,IACR,MAAO,GACT,EAAGgB,EAAEhB,GAAG,CACN,QAAS,CACP,QAAS,CAAC,YAAa,YAAa,WAAW,EAC/C,aAAc,CAAC,UAAW,SAAU,SAAS,EAC7C,MAAO,UACP,KAAMiB,EAAE,IACV,CACF,CAAC,EAAGC,EAAElB,GAAG,CAAC,GAAGR,GAAG,GAAGC,GAAG,GAAGC,GAAG,GAAKyB,GAAO,GAAKA,CAAK,CAAC,EC1WnD,IAAIC,GAAIC,EAAEC,CAAC,EACTC,GAAIF,EAAEG,CAAC,EACPC,GAAIC,GAAEJ,CAAC,EACPK,GAAID,GAAEF,CAAC,EACPI,GAAI,CACF,UAAW,CACT,MAAO,EACT,CACF,EACAC,GAAI,CAAC,YAAa,WAAW,EAT/B,IAWEC,GAAI,CACF,UAAW,kBACX,UAAW,iBACb,EACF,SAASC,GAAEC,KAAMC,EAAG,CAClB,IAAIC,EAAI,CAAC,EACT,OAAoBD,GAAE,QAAQA,GAAKA,GAAK,OAAO,OAAOC,EAAGF,EAAEC,CAAC,CAAC,CAAC,EAAGC,CACnE,CACA,IAAIC,GAAI,CACJ,QAAS,CACP,QAAS,GACT,MAAO,EACP,KAAM,EACN,UAAW,IACX,KAAM,QACR,CACF,EACAC,GAAI,CAAC,CACH,MAAO,EACP,SAAU,CACZ,IAAM,CACJ,IAAIC,EAAMC,EAAWC,CAAC,EACpBC,EAAY,GAAQH,EAAE,WACtBI,EAAMC,EAAQ,KAAO,CACnB,GAAGL,EACH,WAAYG,CACd,GAAI,CAAC,KAAK,UAAUA,CAAC,CAAC,CAAC,EACzB,OAAoBG,EAAEJ,EAAE,SAAU,CAChC,MAAOE,EACP,SAAU,CACZ,CAAC,CACH,EACAG,GAAI,CACF,iBAAkB,YAClB,QAAS,WACX,EACAC,GAAI,CAAC,CACH,WAAYb,EACZ,kBAAmBC,EACnB,OAAQC,EACR,KAAM,EACN,YAAaM,EACb,GAAIC,EACJ,KAAMK,EACN,UAAWC,EACX,MAAO,EACP,GAAGC,CACL,IAAM,CACJ,IAAIC,EAAGC,EAAGC,EAAGC,EAAGT,EAChB,MAAO,CACL,GAAGK,EACH,WAAqBC,EAAYF,GAAQC,EAAE,aAAhC,MAAyDC,IAAX,OAAeA,EAAI,aAC5E,WAAqBC,EAAY,GAAQF,EAAE,aAAhC,MAAyDE,IAAX,OAAeA,EAAI,aAC5E,UAAmBJ,GAAQE,EAAE,UAC7B,UAAmBR,GAAQQ,EAAE,UAC7B,WAAqBG,EAAYnB,GAAQgB,EAAE,aAAhC,MAAyDG,IAAX,OAAeA,EAAI,YAC5E,UAAmBlB,GAAQe,EAAE,UAC7B,SAAmBL,GAAcS,EAAIR,GAAEI,EAAE,OAAO,KAAzB,MAA0CI,IAAX,OAAeA,EAAIJ,EAAE,WAAlE,MAAyFL,IAAX,OAAeA,EAAI,WAC5G,CACF,EACAU,GAAI,CAACrB,EAAGC,IAAMA,EAAE,KAAK,GAAG,EAAID,EAAE,iBAC9BsB,GAAmBC,EAAW,SAAUrB,EAAGG,EAAG,CAC5C,GAAI,CACA,aAAcG,CAChB,EAAIgB,EAAE,EACN,CACE,MAAOV,EACP,UAAW,EACX,SAAU,EACV,QAASW,EACT,UAAWC,EACX,UAAWC,EACX,UAAWC,EACX,UAAWC,EACX,UAAWC,EACX,UAAWlB,EACX,GAAGU,CACL,EAAIT,GAAEX,CAAC,EACP,CACE,YAAa6B,EACb,WAAYC,EACZ,eAAgBC,EAChB,gBAAiBC,EACjB,WAAYC,EACZ,WAAYZ,EACZ,SAAUa,CACZ,EAAIC,EAAE,CACJ,WAAYC,GACZ,eAAgB,YAChB,gBAAiBC,GACjB,YAAapC,GACb,QAASsB,EACT,kBAAmB3B,EACrB,CAAC,EACD0C,EAAInB,GAAEnB,EAAGkC,CAAC,EACVK,GAAMC,EAAO,IAAI,EACjBC,GAAMC,EAAM,EACZC,GAAI,CAAGC,EAAS,EAClB,OAAoBnC,EAAEoC,EAAG,CACvB,GAAY,GAAQJ,GACpB,SAAuBhC,EAAEqC,EAAE,IAAK,CAC9B,QAASvB,EACT,QAASW,EACT,aAAc,IAAMF,EAAE,CACpB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,MAAO,IAAMA,EAAE,CACb,UAAW,EACb,CAAC,EACD,YAAa,IAAMA,EAAE,CACnB,UAAW,EACb,CAAC,EACD,UAAWe,EAAE,eAAgB,GAAGJ,GAAGb,CAAC,EACpC,MAAO,CACL,QAAS,UACX,EACA,SAAuBrB,EAAEP,GAAG,CAC1B,MAAOmB,EACP,SAAuBZ,EAAEuC,EAAG,CAC1B,KAAMvB,EACN,SAAuBwB,EAAEH,EAAE,EAAG,CAC5B,GAAG1B,EACH,UAAW,GAAG2B,EAAE,gBAAiB,CAAC,kBAClC,cAAe,GACf,mBAAoB,UACpB,iBAAkBT,EAClB,SAAU,YACV,IAAanC,GAAQoC,GACrB,MAAO,CACL,wBAAyB,MACzB,iBAAkB,wEAClB,sBAAuB,MACvB,uBAAwB,MACxB,iBAAkB,QAClB,qBAAsB,MACtB,GAAG3B,CACL,EACA,SAAU,CACR,UAAW,CACT,iBAAkB,iEACpB,CACF,EACA,GAAGf,GAAE,CACH,kBAAmB,CACjB,mBAAoB,MACtB,EACA,UAAW,CACT,mBAAoB,gBACtB,CACF,EAAGgC,EAAGE,CAAC,EACP,SAAU,CAACJ,GAAkBlB,EAAEqC,EAAE,IAAK,CACpC,UAAW,2BACX,iBAAkBR,EAClB,SAAU,sBACV,SAAuB7B,EAAEyC,EAAG,CAC1B,MAAO,mGACP,OAAQ,OACR,WAAY,OACZ,cAAexB,EACf,GAAI,YACJ,SAAU,YACV,SAAU,GACV,aAAc,GACd,MAAO,CACL,OAAQ,OACR,MAAO,MACT,EACA,MAAO,OACP,GAAG7B,GAAE,CACH,kBAAmB,CACjB,MAAO,wFACT,EACA,UAAW,CACT,MAAO,wFACT,CACF,EAAGgC,EAAGE,CAAC,CACT,CAAC,CACH,CAAC,EAAGH,GAAkBnB,EAAEqC,EAAE,IAAK,CAC7B,UAAW,0BACX,iBAAkBR,EAClB,SAAU,sBACV,SAAuB7B,EAAE0C,EAAG,CAC1B,OAAQ,OACR,GAAI,YACJ,SAAU,YACV,MAAO,CACL,OAAQ,OACR,MAAO,MACT,EACA,QAASzC,EACT,MAAO,MACT,CAAC,CACH,CAAC,EAAgBD,EAAE2C,EAAG,CACpB,sBAAuB,GACvB,SAAuB3C,EAAIe,EAAU,CACnC,SAAuBf,EAAEqC,EAAE,EAAG,CAC5B,UAAW,+BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,gGACzB,EACA,SAAU,YACZ,CAAC,CACH,CAAC,EACD,UAAW,iBACX,mBAAoB,OACpB,iBAAkBR,EAClB,SAAU,YACV,MAAO,CACL,qBAAsB,wEACtB,6BAA8B,KAChC,EACA,KAAMd,EACN,SAAU,CACR,kBAAmB,CACjB,qBAAsB,iEACxB,EACA,UAAW,CACT,qBAAsB,iEACxB,CACF,EACA,kBAAmB,SACnB,mBAAoB,GACpB,GAAG3B,GAAE,CACH,kBAAmB,CACjB,SAAuBY,EAAIe,EAAU,CACnC,SAAuBf,EAAEqC,EAAE,EAAG,CAC5B,UAAW,+BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,0FACzB,EACA,SAAU,YACZ,CAAC,CACH,CAAC,CACH,EACA,UAAW,CACT,SAAuBrC,EAAIe,EAAU,CACnC,SAAuBf,EAAEqC,EAAE,EAAG,CAC5B,UAAW,+BACX,qBAAsB,YACtB,MAAO,CACL,sBAAuB,0FACzB,EACA,SAAU,YACZ,CAAC,CACH,CAAC,CACH,CACF,EAAGjB,EAAGE,CAAC,CACT,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACDF,GAAI,CAAC,sZAAuZ,kFAAmF,mDAAoD,uSAAwS,iJAAkJ,iHAAkH,qEAAsE,6WAA8W,kHAAmH,+aAAgb,+FAAgG,ucAAwc,GAAKwB,EAAG,EACtlFvB,GAAIwB,EAAElC,GAAGS,GAAG,cAAc,EACrB0B,GAAQzB,GACfA,GAAE,YAAc,WAAYA,GAAE,aAAe,CAC3C,OAAQ,GACR,MAAO,EACT,EAAG0B,EAAE1B,GAAG,CACN,QAAS,CACP,QAAS,CAAC,YAAa,WAAW,EAClC,aAAc,CAAC,UAAW,gBAAgB,EAC1C,MAAO,UACP,KAAM2B,EAAE,IACV,EACA,UAAW,CACT,aAAc,aACd,gBAAiB,GACjB,MAAO,YACP,KAAMA,EAAE,MACV,EACA,UAAW,CACT,MAAO,OACP,KAAMA,EAAE,IACV,EACA,UAAiC/B,IAAE,eAAkB,CACnD,GAAGA,GAAE,cACL,aAAc,aACd,OAAQ,OACR,MAAO,MACT,EACA,UAAW,CACT,aAAc,GACd,MAAO,eACP,KAAM+B,EAAE,OACV,EACA,UAAW,CACT,aAAc,GACd,MAAO,sBACP,KAAMA,EAAE,OACV,EACA,UAAiC9B,IAAE,SAAY,CAC7C,GAAGA,GAAE,QACL,aAAc,YACd,OAAQ,OACR,MAAO,aACT,CACF,CAAC,EAAG+B,EAAE5B,GAAG,CAAC,GAAGN,GAAG,GAAGC,GAAG,GAAKkC,EAAK,CAAC,EChUjC,IAAIC,GAAIC,EAAEC,EAAC,EACTC,GAAI,CAAC,YAAa,YAAa,YAAa,WAAW,EADzD,IAGEC,GAAI,CACF,UAAW,mBACX,UAAW,mBACX,UAAW,kBACX,UAAW,kBACb,EACF,SAASC,GAAE,KAAMC,EAAG,CAClB,IAAIC,EAAI,CAAC,EACT,OAAoBD,GAAE,QAAQA,GAAKA,GAAK,OAAO,OAAOC,EAAG,EAAED,CAAC,CAAC,CAAC,EAAGC,CACnE,CACA,IAAIC,GAAI,CACJ,QAAS,CACP,QAAS,GACT,MAAO,EACP,KAAM,EACN,UAAW,IACX,KAAM,QACR,CACF,EACAC,GAAI,CAAC,CACH,MAAOH,EACP,SAAU,CACZ,IAAM,CACJ,IAAII,EAAMC,EAAWC,CAAC,EACpBC,EAAYP,GAAQI,EAAE,WACtB,EAAMI,EAAQ,KAAO,CACnB,GAAGJ,EACH,WAAYG,CACd,GAAI,CAAC,KAAK,UAAUA,CAAC,CAAC,CAAC,EACzB,OAAoBE,EAAEH,EAAE,SAAU,CAChC,MAAO,EACP,SAAU,CACZ,CAAC,CACH,EACAI,GAAI,CACF,QAAS,YACT,SAAU,YACV,OAAQ,YACR,SAAU,WACZ,EACAC,GAAI,CAAC,CACH,OAAQ,EACR,GAAIX,EACJ,MAAOC,EACP,GAAG,CACL,IAAM,CACJ,IAAIM,EAAGK,EACP,MAAO,CACL,GAAG,EACH,SAAmBA,GAAcL,EAAIG,GAAE,EAAE,OAAO,KAAzB,MAA0CH,IAAX,OAAeA,EAAI,EAAE,WAAlE,MAAyFK,IAAX,OAAeA,EAAI,WAC5G,CACF,EACAC,GAAI,CAAC,EAAGb,IAAMA,EAAE,KAAK,GAAG,EAAI,EAAE,iBAC9Bc,GAAmBf,EAAW,SAAUE,EAAGG,EAAG,CAC5C,GAAI,CACA,aAAc,CAChB,EAAIW,EAAE,EACN,CACE,MAAOC,EACP,UAAWC,EACX,SAAUR,EACV,QAASS,EACT,GAAGC,CACL,EAAIR,GAAEV,CAAC,EACP,CACE,YAAaS,EACb,WAAYI,EACZ,eAAgBM,EAChB,gBAAiBC,EACjB,WAAYC,EACZ,WAAYC,EACZ,SAAUC,CACZ,EAAIC,EAAE,CACJ,WAAYC,GACZ,eAAgB,YAChB,YAAaxB,GACb,QAASgB,EACT,kBAAmBpB,EACrB,CAAC,EACD6B,EAAId,GAAEZ,EAAGuB,CAAC,EACVI,EAAMC,EAAO,IAAI,EACjBC,EAAIC,GAAE,EACNC,EAAMC,EAAM,EACd,OAAoBxB,EAAEyB,EAAG,CACvB,GAAYzB,GAAQuB,EACpB,SAAuBvB,EAAE0B,EAAE,IAAK,CAC9B,QAASjB,EACT,QAASM,EACT,aAAc,IAAMH,EAAE,CACpB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,WAAY,IAAMA,EAAE,CAClB,UAAW,EACb,CAAC,EACD,MAAO,IAAMA,EAAE,CACb,UAAW,EACb,CAAC,EACD,YAAa,IAAMA,EAAE,CACnB,UAAW,EACb,CAAC,EACD,UAAWe,EAAE,eAAuBtB,CAAC,EACrC,MAAO,CACL,QAAS,UACX,EACA,SAAuBL,EAAEN,GAAG,CAC1B,MAAOoB,EACP,SAAuBc,EAAEF,EAAE,IAAK,CAC9B,GAAGhB,EACH,UAAWiB,EAAE,iBAAkBnB,CAAC,EAChC,cAAe,GACf,mBAAoB,WACpB,iBAAkBU,EAClB,SAAU,YACV,IAAavB,GAAQwB,EACrB,MAAO,CACL,wBAAyB,MACzB,iBAAkB,wEAClB,sBAAuB,MACvB,uBAAwB,MACxB,iBAAkB,QAClB,qBAAsB,MACtB,gBAAiB,8EACjB,GAAGZ,CACL,EACA,GAAGjB,GAAE,CACH,UAAW,CACT,mBAAoB,SACtB,EACA,UAAW,CACT,mBAAoB,QACtB,EACA,UAAW,CACT,mBAAoB,UACtB,CACF,EAAGW,EAAGU,CAAC,EACP,SAAU,CAAcX,EAAE0B,EAAE,IAAK,CAC/B,UAAW,2BACX,iBAAkBR,EAClB,SAAU,sBACV,SAAuBlB,EAAE6B,GAAG,CAC1B,UAAW,YACX,UAAW,aACX,UAAWC,GAAE,CACX,UAAW,WACb,EAAGT,CAAC,EACJ,OAAQ,OACR,GAAI,YACJ,UAAW,GACX,UAAW,YACX,SAAU,YACV,UAAW,GACX,MAAO,CACL,OAAQ,MACV,EACA,QAAS,YACT,MAAO,OACP,GAAG/B,GAAE,CACH,UAAW,CACT,QAAS,WACX,EACA,UAAW,CACT,UAAW,YACX,UAAW,GACX,QAAS,WACX,EACA,UAAW,CACT,QAAS,WACX,CACF,EAAGW,EAAGU,CAAC,CACT,CAAC,CACH,CAAC,EAAmBV,IAAhB,aAAkCD,EAAE0B,EAAE,IAAK,CAC7C,UAAW,2BACX,iBAAkBR,EAClB,SAAU,sBACV,SAAuBlB,EAAE6B,GAAG,CAC1B,UAAW,WACX,UAAW,aACX,UAAWC,GAAE,CACX,UAAW,WACb,EAAGT,CAAC,EACJ,OAAQ,OACR,GAAI,YACJ,UAAW,GACX,UAAW,YACX,SAAU,YACV,UAAW,GACX,MAAO,CACL,OAAQ,MACV,EACA,QAAS,YACT,MAAO,OACP,GAAG/B,GAAE,CACH,UAAW,CACT,QAAS,WACX,CACF,EAAGW,EAAGU,CAAC,CACT,CAAC,CACH,CAAC,EAAmBV,IAAhB,aAAkCD,EAAE0B,EAAE,IAAK,CAC7C,UAAW,0BACX,iBAAkBR,EAClB,SAAU,sBACV,SAAuBlB,EAAE6B,GAAG,CAC1B,UAAW,UACX,UAAW,aACX,UAAWC,GAAE,CACX,UAAW,WACb,EAAGT,CAAC,EACJ,OAAQ,OACR,GAAI,YACJ,UAAW,GACX,UAAW,YACX,SAAU,YACV,UAAW,GACX,MAAO,CACL,OAAQ,MACV,EACA,QAAS,YACT,MAAO,OACP,GAAG/B,GAAE,CACH,UAAW,CACT,QAAS,WACX,CACF,EAAGW,EAAGU,CAAC,CACT,CAAC,CACH,CAAC,CAAC,CACJ,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,CACH,CAAC,EACDA,GAAI,CAAC,sZAAuZ,kFAAmF,oDAAqD,kRAAmR,sMAAuM,kXAAkX,EACh3CC,GAAImB,EAAE1B,GAAGM,GAAG,cAAc,EACrBqB,GAAQpB,GACfA,GAAE,YAAc,aAAcA,GAAE,aAAe,CAC7C,OAAQ,GACR,MAAO,GACT,EAAGqB,EAAErB,GAAG,CACN,QAAS,CACP,QAAS,CAAC,YAAa,YAAa,YAAa,WAAW,EAC5D,aAAc,CAAC,WAAY,WAAY,UAAW,QAAQ,EAC1D,MAAO,UACP,KAAMsB,EAAE,IACV,CACF,CAAC,EAAGC,EAAEvB,GAAG,CAAC,GAAGH,EAAC,CAAC",
  "names": ["fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "b", "v", "x", "e", "r", "a", "w", "C", "t", "re", "MotionConfigContext", "n", "o", "se", "p", "k", "D", "T", "Q", "Y", "useLocaleInfo", "c", "u", "R", "N", "S", "I", "_", "P", "j", "useVariantState", "b", "X", "E", "pe", "z", "ae", "L", "className", "LayoutGroup", "motion", "cx", "RichText", "Link", "css", "withCSS", "a_OmfjdIa_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "fontStore", "fonts", "css", "className", "fontStore", "fonts", "css", "className", "withCopy", "o", "i", "r", "a", "ye", "p", "t", "navigator", "fontStore", "fonts", "css", "className", "y", "b", "g", "e", "r", "a", "w", "V", "t", "re", "MotionConfigContext", "n", "i", "se", "p", "j", "U", "o", "l", "s", "m", "I", "k", "Y", "useLocaleInfo", "f", "x", "u", "N", "P", "O", "T", "z", "A", "F", "D", "X", "useVariantState", "y", "_", "S", "C", "useActiveVariantCallback", "E", "K", "H", "B", "useOnVariantChange", "L", "pe", "R", "ae", "G", "className", "LayoutGroup", "motion", "cx", "RichText", "css", "withCSS", "btacGsXfs_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "y", "getFonts", "btacGsXfs_default", "v", "j", "G", "k", "e", "_", "t", "a", "re", "MotionConfigContext", "n", "o", "se", "p", "B", "r", "F", "X", "Y", "useLocaleInfo", "i", "h", "y", "w", "D", "E", "N", "P", "H", "Q", "T", "useVariantState", "v", "j", "J", "M", "pe", "I", "ae", "K", "className", "LayoutGroup", "motion", "cx", "Link", "u", "Image2", "RichText", "x", "btacGsXfs_default", "css", "withCSS", "qwIb4YoiH_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "Ta4V1Trss_exports", "__export", "__FramerMetadata__", "Ta4V1Trss_default", "containerStyles", "emptyStateStyle", "containerStyles", "NullState", "Y", "_", "ref", "p", "r", "s", "o", "n", "t", "e", "i", "l", "defaultEvents", "ControlType", "findByArray", "arr", "search", "a", "getIconSelection", "iconKeys", "selectByList", "iconSearch", "iconSelection", "lowercaseIconKeyPairs", "iconSearchTerm", "_iconSearchTerm", "useIconSelection", "iconSearchResult", "se", "iconKeys", "moduleBaseUrl", "uppercaseIconKeys", "name", "lowercaseIconKeyPairs", "res", "key", "Icon", "props", "color", "selectByList", "iconSearch", "iconSelection", "onClick", "onMouseDown", "onMouseUp", "onMouseEnter", "onMouseLeave", "mirrored", "isMounted", "pe", "iconKey", "useIconSelection", "SelectedIcon", "setSelectedIcon", "ye", "s", "npm_react_18_1_exports", "importModule", "active", "module", "e", "ue", "emptyState", "RenderTarget", "p", "NullState", "addPropertyControls", "ControlType", "defaultEvents", "v", "getFonts", "Icon", "u", "y", "Z", "w", "e", "r", "t", "k", "z", "a", "re", "MotionConfigContext", "o", "i", "se", "p", "j", "P", "T", "C", "Y", "useLocaleInfo", "n", "c", "m", "v", "g", "G", "A", "F", "N", "R", "useVariantState", "y", "u", "S", "E", "pe", "I", "ae", "X", "className", "LayoutGroup", "motion", "cx", "Icon", "RichText", "x", "css", "withCSS", "Ta4V1Trss_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "__FramerMetadata__", "c", "v", "g", "e", "r", "t", "C", "u", "a", "re", "MotionConfigContext", "n", "i", "se", "p", "w", "y", "B", "b", "Y", "useLocaleInfo", "d", "x", "L", "D", "k", "E", "I", "Z", "H", "useVariantState", "c", "j", "z", "pe", "M", "ae", "LayoutGroup", "motion", "cx", "SVG", "withCSS", "yqdawjbkm_default", "addPropertyControls", "ControlType", "addFonts", "x", "getFonts", "yqdawjbkm_default", "u", "g", "y", "R", "e", "a", "k", "X", "t", "re", "MotionConfigContext", "o", "d", "se", "p", "z", "E", "i", "n", "I", "N", "Y", "useLocaleInfo", "h", "c", "x", "T", "P", "q", "B", "L", "_", "useVariantState", "g", "u", "A", "U", "pe", "j", "ae", "F", "className", "LayoutGroup", "motion", "cx", "Link", "RichText", "yqdawjbkm_default", "css", "withCSS", "X4Xuk16oH_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "I", "getFonts", "qwIb4YoiH_default", "O", "X4Xuk16oH_default", "k", "Ta4V1Trss_default", "z", "withMappedReactProps", "withCopy", "Ta4V1Trss_exports", "T", "N", "M", "e", "a", "D", "A", "t", "re", "MotionConfigContext", "n", "i", "se", "p", "H", "j", "Q", "L", "Y", "useLocaleInfo", "m", "l", "c", "x", "w", "b", "I", "O", "k", "G", "useVariantState", "T", "E", "pe", "R", "S", "ae", "U", "className", "LayoutGroup", "motion", "cx", "u", "qwIb4YoiH_default", "RichText", "X4Xuk16oH_default", "z", "css", "withCSS", "DpmO15Qe7_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "x", "getFonts", "Icon", "y", "yqdawjbkm_default", "V", "getPropertyControls", "k", "B", "T", "P", "W", "e", "r", "a", "j", "J", "t", "re", "MotionConfigContext", "i", "o", "se", "p", "L", "D", "l", "n", "f", "m", "c", "s", "h", "C", "I", "Y", "useLocaleInfo", "v", "x", "y", "V", "k", "N", "_", "A", "K", "q", "S", "z", "useVariantState", "T", "B", "R", "E", "pe", "F", "ae", "O", "className", "LayoutGroup", "motion", "cx", "Link", "u", "Icon", "yqdawjbkm_default", "RichText", "css", "withCSS", "lku1meMy6_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "g", "getFonts", "lku1meMy6_default", "b", "x", "Y", "e", "a", "N", "k", "t", "re", "MotionConfigContext", "o", "se", "p", "C", "w", "n", "q", "j", "useLocaleInfo", "i", "f", "g", "y", "A", "J", "L", "M", "P", "useVariantState", "b", "T", "I", "pe", "Z", "useRouter", "_", "ae", "LayoutGroup", "motion", "cx", "u", "lku1meMy6_default", "resolveLink", "withCSS", "OkvVdOLv5_default", "addPropertyControls", "ControlType", "addFonts"]
}
