{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/JoKJFTPCK1zc3iQZQg2u/gyA2P3yqkys9RQMxPAnq/KDa4VTwjd.js", "ssg:https://framerusercontent.com/modules/YbjU3hGWjabV9vy3e5je/rbIVse9k49RyyCJ2dBzT/Academy.js", "ssg:https://framerusercontent.com/modules/DXEEhHdsCHD3kzVW9MYq/0fQOEAVDJoENGYbirzy7/EUop16a0K.js", "ssg:https://framerusercontent.com/modules/AjdS8gm3Y60EpeMbVOQx/19EI0OR3Wg9hjDAoUDup/nG0_F9kph.js", "ssg:https://framerusercontent.com/modules/1fsNHGDGdV54ZHJtMAQq/4ETSYkCy2lL5yn5Wfd2y/pVCSVvQeu.js", "ssg:https://framerusercontent.com/modules/Mv9t5xx9sJbQRAN8y3aG/ERX7gv0tEGatksACb2fu/SGQmjW1ZG.js"],
  "sourcesContent": ["// Generated by Framer (ebe93fb)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as i, cx as n, Image as o, Link as l, RichText as p, useLocaleInfo as d, useVariantState as f, withCSS as s } from \"framer\";\nimport { LayoutGroup as m, motion as c, MotionConfigContext as x } from \"framer-motion\";\nimport * as g from \"react\";\nimport * as y from \"https://framerusercontent.com/modules/383XKZfRkvb6OE1rbi9L/5XmmTQR6ph9NJEntes2A/AahRHBzID.js\";\nimport * as u from \"https://framerusercontent.com/modules/ILxqBITqgar7CwCeSxED/jaOlsmskiZCsva7aWXmm/owysJjUmB.js\";\nlet h = {\n    ad28cqqOB: {\n      hover: !0\n    }\n  },\n  k = [\"ad28cqqOB\"],\n  b = \"framer-KkJya\",\n  w = {\n    ad28cqqOB: \"framer-v-1812f3k\"\n  };\nfunction v(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet J = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  K = r => \"object\" == typeof r && null !== r && \"string\" == typeof r.src ? r : \"string\" == typeof r ? {\n    src: r\n  } : void 0,\n  R = ({\n    value: e,\n    children: a\n  }) => {\n    let t = g.useContext(x),\n      i = null != e ? e : t.transition,\n      n = g.useMemo(() => ({\n        ...t,\n        transition: i\n      }), [JSON.stringify(i)]);\n    return /*#__PURE__*/r(x.Provider, {\n      value: n,\n      children: a\n    });\n  },\n  z = ({\n    height: r,\n    id: e,\n    link: a,\n    subtitle: t,\n    thumbnail: i,\n    title: n,\n    width: o,\n    ...l\n  }) => {\n    var p, d, f;\n    return {\n      ...l,\n      eayk1a5zZ: null !== (p = null != i ? i : l.eayk1a5zZ) && void 0 !== p ? p : {\n        src: \"https://framerusercontent.com/images/kfpRrBnGtPlRXQuVz8cJOf4utw.png?scale-down-to=512\",\n        srcSet: \"https://framerusercontent.com/images/kfpRrBnGtPlRXQuVz8cJOf4utw.png?scale-down-to=512 512w, https://framerusercontent.com/images/kfpRrBnGtPlRXQuVz8cJOf4utw.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/kfpRrBnGtPlRXQuVz8cJOf4utw.png 1480w\"\n      },\n      Kd9IP3Utk: null !== (d = null != n ? n : l.Kd9IP3Utk) && void 0 !== d ? d : \"Multi-Stop and Conic Gradients\",\n      PVr4uD4WI: null != a ? a : l.PVr4uD4WI,\n      YE9mxD7R3: null !== (f = null != t ? t : l.YE9mxD7R3) && void 0 !== f ? f : \"Subtitle\"\n    };\n  },\n  j = (r, e) => e.join(\"-\") + r.layoutDependency,\n  B = /*#__PURE__*/g.forwardRef(function (a, t) {\n    let {\n        activeLocale: i\n      } = d(),\n      {\n        style: s,\n        className: x,\n        layoutId: b,\n        variant: B,\n        eayk1a5zZ: D,\n        Kd9IP3Utk: I,\n        PVr4uD4WI: S,\n        YE9mxD7R3: q,\n        ...P\n      } = z(a),\n      {\n        baseVariant: N,\n        classNames: O,\n        gestureVariant: V,\n        setGestureState: C,\n        setVariant: A,\n        transition: T,\n        variants: G\n      } = f({\n        cycleOrder: k,\n        defaultVariant: \"ad28cqqOB\",\n        enabledGestures: h,\n        transitions: J,\n        variant: B,\n        variantClassNames: w\n      }),\n      L = j(a, G),\n      E = g.useRef(null),\n      Q = g.useId(),\n      _ = [y.className, u.className];\n    return /*#__PURE__*/r(m, {\n      id: null != b ? b : Q,\n      children: /*#__PURE__*/r(c.div, {\n        initial: B,\n        animate: G,\n        onHoverStart: () => C({\n          isHovered: !0\n        }),\n        onHoverEnd: () => C({\n          isHovered: !1\n        }),\n        onTapStart: () => C({\n          isPressed: !0\n        }),\n        onTap: () => C({\n          isPressed: !1\n        }),\n        onTapCancel: () => C({\n          isPressed: !1\n        }),\n        className: n(\"framer-KkJya\", ..._, O),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(R, {\n          value: T,\n          children: /*#__PURE__*/r(l, {\n            href: S,\n            children: /*#__PURE__*/e(c.a, {\n              ...P,\n              className: `${n(\"framer-1812f3k\", x)} framer-1hbs6up`,\n              \"data-framer-name\": \"Variant 1\",\n              layoutDependency: L,\n              layoutId: \"ad28cqqOB\",\n              ref: null != t ? t : E,\n              style: {\n                ...s\n              },\n              ...v({\n                \"ad28cqqOB-hover\": {\n                  \"data-framer-name\": void 0\n                }\n              }, N, V),\n              children: [/*#__PURE__*/r(c.div, {\n                className: \"framer-1kjppat\",\n                \"data-border\": !0,\n                \"data-framer-name\": \"Visual\",\n                layoutDependency: L,\n                layoutId: \"A1thRpWxS\",\n                style: {\n                  \"--border-bottom-width\": \"1px\",\n                  \"--border-color\": \"rgba(255, 255, 255, 0.1)\",\n                  \"--border-left-width\": \"1px\",\n                  \"--border-right-width\": \"1px\",\n                  \"--border-style\": \"solid\",\n                  \"--border-top-width\": \"1px\",\n                  backgroundColor: \"rgba(255, 255, 255, 0.2)\",\n                  borderBottomLeftRadius: 12,\n                  borderBottomRightRadius: 12,\n                  borderTopLeftRadius: 12,\n                  borderTopRightRadius: 12,\n                  boxShadow: \"0px 0.6021873017743928px 3.010936508871964px -1.25px rgba(0, 0, 0, 0.03599), 0px 2.288533303243457px 11.442666516217285px -2.5px rgba(0, 0, 0, 0.03178), 0px 10px 50px -3.75px rgba(0, 0, 0, 0.0125)\"\n                },\n                children: /*#__PURE__*/r(o, {\n                  background: {\n                    alt: \"\",\n                    fit: \"fill\",\n                    sizes: \"min(360px, 100vw)\",\n                    ...K(D)\n                  },\n                  className: \"framer-wigx4r\",\n                  \"data-framer-name\": \"Cover\",\n                  layoutDependency: L,\n                  layoutId: \"W5DXCur__\",\n                  style: {\n                    borderBottomLeftRadius: 12,\n                    borderBottomRightRadius: 12,\n                    borderTopLeftRadius: 12,\n                    borderTopRightRadius: 12,\n                    boxShadow: \"0px 0.7961918735236395px 0.7961918735236395px -0.9375px rgba(0, 0, 0, 0.07301), 0px 2.414506143104518px 2.414506143104518px -1.875px rgba(0, 0, 0, 0.06896), 0px 6.382653521484461px 6.382653521484461px -2.8125px rgba(0, 0, 0, 0.05904), 0px 20px 20px -3.75px rgba(0, 0, 0, 0.025)\",\n                    opacity: 1\n                  },\n                  variants: {\n                    \"ad28cqqOB-hover\": {\n                      opacity: .5\n                    }\n                  },\n                  children: /*#__PURE__*/r(c.div, {\n                    className: \"framer-kavrgt\",\n                    layoutDependency: L,\n                    layoutId: \"x7A6GMPps\"\n                  })\n                })\n              }), /*#__PURE__*/r(c.div, {\n                className: \"framer-lpzgk9\",\n                layoutDependency: L,\n                layoutId: \"WRzYQMyv1\",\n                children: /*#__PURE__*/e(c.div, {\n                  className: \"framer-gp51n8\",\n                  layoutDependency: L,\n                  layoutId: \"aa3SrsvtD\",\n                  children: [/*#__PURE__*/r(p, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(g.Fragment, {\n                      children: /*#__PURE__*/r(c.h3, {\n                        className: \"framer-styles-preset-i078a0\",\n                        \"data-styles-preset\": \"AahRHBzID\",\n                        style: {\n                          \"--framer-text-color\": \"var(--extracted-a0htzi, var(--token-f7c1d118-c2a0-4569-b903-967f2348401c, rgb(255, 255, 255)))\"\n                        },\n                        children: \"Multi-Stop and Conic Gradients\"\n                      })\n                    }),\n                    className: \"framer-1n5xjd3\",\n                    layoutDependency: L,\n                    layoutId: \"JXO6QrgAS\",\n                    style: {\n                      \"--extracted-a0htzi\": \"var(--token-f7c1d118-c2a0-4569-b903-967f2348401c, rgb(255, 255, 255))\",\n                      \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                      \"--framer-link-text-decoration\": \"underline\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    text: I,\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  }), /*#__PURE__*/r(c.div, {\n                    className: \"framer-14zx2sa\",\n                    layoutDependency: L,\n                    layoutId: \"K5uGQUyxA\",\n                    children: /*#__PURE__*/r(p, {\n                      __fromCanvasComponent: !0,\n                      children: /*#__PURE__*/r(g.Fragment, {\n                        children: /*#__PURE__*/r(c.p, {\n                          className: \"framer-styles-preset-1chqh0j\",\n                          \"data-styles-preset\": \"owysJjUmB\",\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-8f5eb515-7a13-452b-a4ab-f35e2208a3f3, rgb(153, 153, 153)))\"\n                          },\n                          children: \"Beginner\"\n                        })\n                      }),\n                      className: \"framer-y9r9wq\",\n                      layoutDependency: L,\n                      layoutId: \"ETZFO9G3V\",\n                      style: {\n                        \"--extracted-r6o4lv\": \"var(--token-8f5eb515-7a13-452b-a4ab-f35e2208a3f3, rgb(153, 153, 153))\",\n                        \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                        \"--framer-link-text-decoration\": \"underline\",\n                        \"--framer-paragraph-spacing\": \"0px\"\n                      },\n                      text: q,\n                      verticalAlignment: \"top\",\n                      withExternalLayout: !0\n                    })\n                  })]\n                })\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  D = ['.framer-KkJya [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-KkJya .framer-1hbs6up { display: block; }\", \".framer-KkJya .framer-1812f3k { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 360px; }\", \".framer-KkJya .framer-1kjppat { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; z-index: 1; }\", \".framer-KkJya .framer-wigx4r { aspect-ratio: 1.7777777777777777 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 203px); overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-override, transform); }\", \".framer-KkJya .framer-kavrgt { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-end; left: 0px; min-height: 44px; overflow: visible; padding: 10px 10px 10px 10px; position: absolute; right: 0px; }\", \".framer-KkJya .framer-lpzgk9 { align-content: start; align-items: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-KkJya .framer-gp51n8 { align-content: start; align-items: start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 1px; }\", \".framer-KkJya .framer-1n5xjd3 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-KkJya .framer-14zx2sa { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-KkJya .framer-y9r9wq { flex: 1 0 0px; height: auto; max-width: 400px; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-KkJya .framer-1812f3k, .framer-KkJya .framer-1kjppat, .framer-KkJya .framer-kavrgt, .framer-KkJya .framer-lpzgk9, .framer-KkJya .framer-gp51n8, .framer-KkJya .framer-14zx2sa { gap: 0px; } .framer-KkJya .framer-1812f3k > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-KkJya .framer-1812f3k > :first-child, .framer-KkJya .framer-1kjppat > :first-child, .framer-KkJya .framer-gp51n8 > :first-child { margin-top: 0px; } .framer-KkJya .framer-1812f3k > :last-child, .framer-KkJya .framer-1kjppat > :last-child, .framer-KkJya .framer-gp51n8 > :last-child { margin-bottom: 0px; } .framer-KkJya .framer-1kjppat > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-KkJya .framer-kavrgt > *, .framer-KkJya .framer-lpzgk9 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-KkJya .framer-kavrgt > :first-child, .framer-KkJya .framer-lpzgk9 > :first-child, .framer-KkJya .framer-14zx2sa > :first-child { margin-left: 0px; } .framer-KkJya .framer-kavrgt > :last-child, .framer-KkJya .framer-lpzgk9 > :last-child, .framer-KkJya .framer-14zx2sa > :last-child { margin-right: 0px; } .framer-KkJya .framer-gp51n8 > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-KkJya .framer-14zx2sa > * { margin: 0px; margin-left: calc(6px / 2); margin-right: calc(6px / 2); } }\", ...y.css, ...u.css],\n  I = s(B, D, \"framer-KkJya\");\nexport default I;\nI.displayName = \"Academy/Lesson Card\", I.defaultProps = {\n  height: 270.5,\n  width: 360\n}, t(I, {\n  eayk1a5zZ: {\n    __defaultAssetReference: \"data:framer/asset-reference,kfpRrBnGtPlRXQuVz8cJOf4utw.png?originalFilename=academy-placeholder%402x.png&preferredSize=auto\",\n    title: \"Thumbnail\",\n    type: i.ResponsiveImage\n  },\n  Kd9IP3Utk: {\n    defaultValue: \"Multi-Stop and Conic Gradients\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: i.String\n  },\n  PVr4uD4WI: {\n    title: \"Link\",\n    type: i.Link\n  },\n  YE9mxD7R3: {\n    defaultValue: \"Subtitle\",\n    displayTextArea: !1,\n    title: \"Subtitle\",\n    type: i.String\n  }\n}), a(I, [...y.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\": \"FramerKDa4VTwjd\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"270.5\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XIbXu695c\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerVariables\": \"{\\\"eayk1a5zZ\\\":\\\"thumbnail\\\",\\\"Kd9IP3Utk\\\":\\\"title\\\",\\\"PVr4uD4WI\\\":\\\"link\\\",\\\"YE9mxD7R3\\\":\\\"subtitle\\\"}\",\n        \"framerIntrinsicWidth\": \"360\",\n        \"framerImmutableVariables\": \"true\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./KDa4VTwjd.map", "import { jsx as t } from \"react/jsx-runtime\";\nimport { useEffect as e } from \"react\";\nimport { createStore as r } from \"https://framer.com/m/framer/store.js@^1.0.0\";\nlet n = r({\n    activeTopic: null,\n    activeCourseLesson: null\n  }),\n  o = [\"start\", \"design\", \"components\", \"effects\", \"navigation\", \"collaboration\", \"cms\", \"management\", \"seo\", \"plugins\"];\nexport function sidebarTopic(r) {\n  return o => {\n    let [{\n        activeTopic: i\n      }, u] = n(),\n      c = \"start\" === o.topic && !o.pageTopic,\n      a = o.topic === o.pageTopic || c,\n      p = i === o.topic;\n    return e(() => {\n      u({\n        activeTopic: o.pageTopic\n      });\n    }, [o.pageTopic]), /*#__PURE__*/t(r, {\n      ...o,\n      onClick: function () {\n        u({\n          activeTopic: o.topic\n        });\n      },\n      variant: (i ? p : a) ? \"Open\" : \"Closed\"\n    });\n  };\n}\nexport function courseLesson(r) {\n  return o => {\n    let [{\n        activeCourseLesson: i\n      }, u] = n(),\n      c = \"G36FgLqkM\";\n    return e(() => {\n      let t = \"eEIAb92cN\" === o.variant;\n      t && u({\n        activeCourseLesson: o.title\n      });\n    }, []), /*#__PURE__*/t(r, {\n      ...o,\n      onClick: function () {\n        o.variant !== c && u({\n          activeCourseLesson: o.title\n        });\n      },\n      variant: c === o.variant ? o.variant : i === o.title ? \"Playing\" : \"Closed\"\n    });\n  };\n}\nlet i = r({\n  activeIndex: 0,\n  muted: !0,\n  hoveringHero: !1\n});\nexport function withHero(e) {\n  return r => {\n    let [n, o] = i();\n    return /*#__PURE__*/t(e, {\n      ...r,\n      onMouseEnter: () => {\n        o({\n          hoveringHero: !0\n        });\n      },\n      onMouseLeave: () => {\n        o({\n          hoveringHero: !1\n        });\n      }\n    });\n  };\n}\nexport function withActiveIndex(e) {\n  return r => {\n    let [{\n      activeIndex: n\n    }, o] = i();\n    return /*#__PURE__*/t(e, {\n      ...r,\n      onSlideChange: function (t) {\n        o({\n          activeIndex: t\n        });\n      }\n    });\n  };\n}\nfunction u(e, r) {\n  return n => {\n    let [{\n      activeIndex: o\n    }, u] = i();\n    return /*#__PURE__*/t(e, {\n      ...n,\n      animate: {\n        opacity: o === r ? 1 : 0\n      }\n    });\n  };\n}\nexport function background0(t) {\n  return u(t, 0);\n}\nexport function background1(t) {\n  return u(t, 1);\n}\nexport function background2(t) {\n  return u(t, 2);\n}\nexport function background3(t) {\n  return u(t, 3);\n}\nexport function background4(t) {\n  return u(t, 4);\n}\nexport function background5(t) {\n  return u(t, 5);\n}\nexport function background6(t) {\n  return u(t, 6);\n}\nexport function background7(t) {\n  return u(t, 7);\n}\nfunction c(e, r) {\n  return n => {\n    let [{\n        activeIndex: o,\n        muted: u,\n        hoveringHero: c\n      }, a] = i(),\n      p = o === r;\n    return /*#__PURE__*/t(e, {\n      ...n,\n      animate: {\n        opacity: p || !c ? 1 : .4,\n        scale: p || !c ? 1 : .95\n      },\n      transition: {\n        type: \"spring\"\n      },\n      playing: p,\n      onMute: () => {\n        a({\n          muted: !u\n        });\n      },\n      muted: u,\n      onMouseEnter: () => {\n        a({\n          activeIndex: r\n        });\n      }\n    });\n  };\n}\nexport function createShort0(t) {\n  return c(t, 0);\n}\nexport function createShort1(t) {\n  return c(t, 1);\n}\nexport function createShort2(t) {\n  return c(t, 2);\n}\nexport function createShort3(t) {\n  return c(t, 3);\n}\nexport function createShort4(t) {\n  return c(t, 4);\n}\nexport function createShort5(t) {\n  return c(t, 5);\n}\nexport function short(e) {\n  return r => {\n    let [{\n      muted: n\n    }, o] = i();\n    return /*#__PURE__*/t(e, {\n      ...r,\n      muted: n,\n      onMute: function (t) {\n        o({\n          muted: !n\n        });\n      }\n    });\n  };\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"courseLesson\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"courseLesson\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"background1\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"background1\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withActiveIndex\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withActiveIndex\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"createShort4\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"createShort4\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"background3\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"background3\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"createShort1\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"createShort1\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"createShort0\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"createShort0\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"createShort5\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"createShort5\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"background6\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"background6\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"createShort3\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"createShort3\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"createShort2\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"createShort2\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"background4\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"background4\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"short\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"short\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"background7\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"background7\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"background2\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"background2\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"background5\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"background5\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"sidebarTopic\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"sidebarTopic\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"background0\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"background0\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withHero\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withHero\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Academy.map", "// Generated by Framer (5ce2078)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as a, ControlType as o, cx as n, getFonts as i, resolvePageScope as l, RichText as s, SVG as d, useLocaleInfo as f, useRouter as p, useVariantState as c, withCSS as m } from \"framer\";\nimport { LayoutGroup as h, motion as u, MotionConfigContext as g } from \"framer-motion\";\nimport * as b from \"react\";\nimport y from \"https://framerusercontent.com/modules/6wAE2eMb2Tl3zrU7u4UL/dEESckpPmPjhzxem23LD/Search.js\";\nimport * as x from \"https://framerusercontent.com/modules/383XKZfRkvb6OE1rbi9L/5XmmTQR6ph9NJEntes2A/AahRHBzID.js\";\nlet v = i(y),\n  w = {\n    LyoXVJ1un: {\n      hover: !0\n    }\n  },\n  k = [\"LyoXVJ1un\"],\n  S = \"framer-fE2fA\",\n  I = {\n    LyoXVJ1un: \"framer-v-1lj8964\"\n  };\nfunction T(e, ...r) {\n  let t = {};\n  return null == r || r.forEach(r => r && Object.assign(t, e[r])), t;\n}\nlet A = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  E = ({\n    value: r,\n    children: t\n  }) => {\n    let a = b.useContext(g),\n      o = null != r ? r : a.transition,\n      n = b.useMemo(() => ({\n        ...a,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/e(g.Provider, {\n      value: n,\n      children: t\n    });\n  },\n  j = ({\n    height: e,\n    id: r,\n    placeholder: t,\n    width: a,\n    ...o\n  }) => {\n    var n;\n    return {\n      ...o,\n      U9KGKUS9g: null !== (n = null != t ? t : o.U9KGKUS9g) && void 0 !== n ? n : \"Search\"\n    };\n  },\n  C = (e, r) => r.join(\"-\") + e.layoutDependency,\n  L = /*#__PURE__*/b.forwardRef(function (t, a) {\n    let {\n        activeLocale: o\n      } = f(),\n      {\n        style: i,\n        className: m,\n        layoutId: g,\n        variant: v,\n        U9KGKUS9g: S,\n        ...L\n      } = j(t),\n      {\n        baseVariant: N,\n        classNames: F,\n        gestureVariant: z,\n        setGestureState: R,\n        setVariant: V,\n        transition: J,\n        variants: P\n      } = c({\n        cycleOrder: k,\n        defaultVariant: \"LyoXVJ1un\",\n        enabledGestures: w,\n        transitions: A,\n        variant: v,\n        variantClassNames: I\n      }),\n      X = C(t, P),\n      B = b.useRef(null),\n      O = p(),\n      U = b.useId(),\n      D = [x.className];\n    return /*#__PURE__*/e(h, {\n      id: null != g ? g : U,\n      children: /*#__PURE__*/e(u.div, {\n        initial: v,\n        animate: P,\n        onHoverStart: () => R({\n          isHovered: !0\n        }),\n        onHoverEnd: () => R({\n          isHovered: !1\n        }),\n        onTapStart: () => R({\n          isPressed: !0\n        }),\n        onTap: () => R({\n          isPressed: !1\n        }),\n        onTapCancel: () => R({\n          isPressed: !1\n        }),\n        className: n(\"framer-fE2fA\", ...D, F),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(E, {\n          value: J,\n          children: /*#__PURE__*/r(u.div, {\n            ...L,\n            className: n(\"framer-1lj8964\", m),\n            \"data-border\": !0,\n            \"data-framer-name\": \"Large\",\n            layoutDependency: X,\n            layoutId: \"LyoXVJ1un\",\n            ref: null != a ? a : B,\n            style: {\n              \"--border-bottom-width\": \"1px\",\n              \"--border-color\": 'var(--token-c534b380-e14e-4ddc-9802-ad88d1f94f8e, rgba(255, 255, 255, 0.12)) /* {\"name\":\"Border Night\"} */',\n              \"--border-left-width\": \"1px\",\n              \"--border-right-width\": \"1px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1px\",\n              borderBottomLeftRadius: 10,\n              borderBottomRightRadius: 10,\n              borderTopLeftRadius: 10,\n              borderTopRightRadius: 10,\n              ...i\n            },\n            ...T({\n              \"LyoXVJ1un-hover\": {\n                \"data-framer-name\": void 0\n              }\n            }, N, z),\n            children: [/*#__PURE__*/e(u.div, {\n              className: \"framer-167456k-container\",\n              layoutDependency: X,\n              layoutId: \"nJ8ZeIaVY-container\",\n              style: {\n                opacity: 0\n              },\n              children: /*#__PURE__*/e(y, {\n                backdropOptions: {\n                  backgroundColor: \"rgba(0, 0, 0, 0.8)\",\n                  transition: {\n                    damping: 60,\n                    delay: 0,\n                    duration: .3,\n                    ease: [.44, 0, .56, 1],\n                    mass: 1,\n                    stiffness: 500,\n                    type: \"spring\"\n                  },\n                  zIndex: 10\n                },\n                height: \"100%\",\n                iconColor: \"rgb(51, 51, 51)\",\n                iconSize: 20,\n                iconType: \"custom\",\n                id: \"nJ8ZeIaVY\",\n                inputOptions: {\n                  clearButtonText: \"Clear\",\n                  clearButtonType: \"icon\",\n                  dividerType: \"fullWidth\",\n                  iconOptions: {\n                    iconColor: 'var(--token-289cb3ad-ad59-4cce-aee5-0850b842d9c8, rgb(204, 204, 204)) /* {\"name\":\"Text Night 80\"} */',\n                    iconSize: 18,\n                    iconType: \"default\"\n                  },\n                  inputFont: {\n                    fontFamily: '\"Inter Framer Regular\", \"Inter Framer Regular Placeholder\", sans-serif',\n                    fontSize: \"16px\"\n                  },\n                  placeholderOptions: {\n                    placeholderColor: 'var(--token-f5637926-8ee6-41cb-a320-ec3462d62cd5, rgb(119, 119, 119)) /* {\"name\":\"Text Night 40\"} */',\n                    placeholderText: \"Search...\"\n                  },\n                  textColor: 'var(--token-289cb3ad-ad59-4cce-aee5-0850b842d9c8, rgb(204, 204, 204)) /* {\"name\":\"Text Night 80\"} */'\n                },\n                layoutId: \"nJ8ZeIaVY\",\n                modalOptions: {\n                  backgroundColor: 'var(--token-c08dd308-0184-4705-9107-f5bf1561707c, rgb(51, 51, 51)) /* {\"name\":\"Sheet Night\"} */',\n                  borderRadius: 16,\n                  heightIsStatic: !0,\n                  heightTransition: {\n                    damping: 60,\n                    stiffness: 800,\n                    type: \"spring\"\n                  },\n                  layoutType: \"QuickMenu\",\n                  shadow: {\n                    blur: 40,\n                    color: \"rgba(0, 0, 0, 0.2)\",\n                    spread: 0,\n                    x: 0,\n                    y: 20\n                  },\n                  top: 0,\n                  width: 500\n                },\n                resultOptions: {\n                  itemType: \"fullWidth\",\n                  subtitleOptions: {\n                    subtitleColor: 'var(--token-8f5eb515-7a13-452b-a4ab-f35e2208a3f3, rgb(153, 153, 153)) /* {\"name\":\"Text Night 60\"} */',\n                    subtitleFont: {\n                      fontFamily: '\"Inter Framer Regular\", \"Inter Framer Regular Placeholder\", sans-serif',\n                      fontSize: \"13px\"\n                    },\n                    subtitleType: \"description\"\n                  },\n                  titleColor: 'var(--token-f7c1d118-c2a0-4569-b903-967f2348401c, rgb(255, 255, 255)) /* {\"name\":\"Text Night\"} */',\n                  titleFont: {\n                    fontFamily: '\"Inter Framer SemiBold\", \"Inter Framer SemiBold Placeholder\", sans-serif',\n                    fontSize: \"15px\"\n                  },\n                  titleType: \"h1\"\n                },\n                style: {\n                  height: \"100%\",\n                  width: \"100%\"\n                },\n                urlScope: l({\n                  webPageId: \"sfOkP_iUp\"\n                }, O),\n                width: \"100%\"\n              })\n            }), /*#__PURE__*/e(d, {\n              className: \"framer-ns52hz\",\n              \"data-framer-name\": \"search\",\n              layout: \"position\",\n              layoutDependency: X,\n              layoutId: \"gY0AvUoTg\",\n              opacity: .5,\n              style: {\n                opacity: .5\n              },\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 2 7.333 C 2 4.388 4.388 2 7.333 2 C 10.279 2 12.667 4.388 12.667 7.333 C 12.667 10.279 10.279 12.667 7.333 12.667 C 4.388 12.667 2 10.279 2 7.333 Z\" fill=\"transparent\" stroke-width=\"1.34\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path><path d=\"M 14 14 L 11.1 11.1\" fill=\"transparent\" stroke-width=\"1.34\" stroke=\"rgb(255, 255, 255)\" stroke-linecap=\"round\" stroke-linejoin=\"round\"></path></svg>',\n              svgContentId: 2753185283,\n              variants: {\n                \"LyoXVJ1un-hover\": {\n                  opacity: 1\n                }\n              },\n              withExternalLayout: !0,\n              ...T({\n                \"LyoXVJ1un-hover\": {\n                  opacity: 1,\n                  svgContentId: 337341915\n                }\n              }, N, z)\n            }), /*#__PURE__*/e(s, {\n              __fromCanvasComponent: !0,\n              children: /*#__PURE__*/e(b.Fragment, {\n                children: /*#__PURE__*/e(u.p, {\n                  className: \"framer-styles-preset-i078a0\",\n                  \"data-styles-preset\": \"AahRHBzID\",\n                  style: {\n                    \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-f7c1d118-c2a0-4569-b903-967f2348401c, rgb(255, 255, 255)))\"\n                  },\n                  children: \"Search\"\n                })\n              }),\n              className: \"framer-112q6gv\",\n              layoutDependency: X,\n              layoutId: \"eXaA239MI\",\n              style: {\n                \"--extracted-r6o4lv\": \"var(--token-f7c1d118-c2a0-4569-b903-967f2348401c, rgb(255, 255, 255))\",\n                \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                \"--framer-link-text-decoration\": \"underline\",\n                \"--framer-paragraph-spacing\": \"0px\",\n                opacity: .5\n              },\n              text: S,\n              variants: {\n                \"LyoXVJ1un-hover\": {\n                  opacity: 1\n                }\n              },\n              verticalAlignment: \"top\",\n              withExternalLayout: !0\n            })]\n          })\n        })\n      })\n    });\n  }),\n  N = ['.framer-fE2fA [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-fE2fA .framer-a7bkzd { display: block; }\", \".framer-fE2fA .framer-1lj8964 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: visible; padding: 10px 16px 10px 16px; position: relative; width: 500px; }\", \".framer-fE2fA .framer-167456k-container { cursor: text; flex: none; height: 50px; left: 0px; position: absolute; top: calc(50.00000000000002% - 50px / 2); width: 100%; z-index: 1; }\", \".framer-fE2fA .framer-ns52hz { flex: none; height: 16px; position: relative; width: 16px; }\", \".framer-fE2fA .framer-112q6gv { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-fE2fA .framer-1lj8964 { gap: 0px; } .framer-fE2fA .framer-1lj8964 > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-fE2fA .framer-1lj8964 > :first-child { margin-left: 0px; } .framer-fE2fA .framer-1lj8964 > :last-child { margin-right: 0px; } }\", ...x.css],\n  F = m(L, N, \"framer-fE2fA\");\nexport default F;\nF.displayName = \"Academy / Search Sidebar\", F.defaultProps = {\n  height: 45.5,\n  width: 500\n}, a(F, {\n  U9KGKUS9g: {\n    defaultValue: \"Search\",\n    displayTextArea: !1,\n    title: \"Placeholder\",\n    type: o.String\n  }\n}), t(F, [{\n  family: \"Inter Framer Regular\",\n  url: \"https://framerusercontent.com/assets/GsXEnKQLltgOvHi7Wji3yU1QgX8.woff2\"\n}, {\n  family: \"Inter Framer SemiBold\",\n  url: \"https://framerusercontent.com/assets/gVFblhgzMqambFqEuiNjMfNAvyk.woff2\"\n}, ...v, ...x.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerEUop16a0K\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"45.5\",\n        \"framerIntrinsicWidth\": \"500\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Rq6KCO8Iy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerVariables\": \"{\\\"U9KGKUS9g\\\":\\\"placeholder\\\"}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./EUop16a0K.map", "// Generated by Framer (ebe93fb)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Link, PathVariablesContext, RichText, useLocaleInfo, useQueryData, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport AcademyCourses from \"https://framerusercontent.com/modules/Xm0EYbWAlDLVd0EqZIcA/GZb1MkHVirsqVUtnxLrP/gd2Nsmpsh.js\";\nimport AcademyLessons from \"https://framerusercontent.com/modules/D4CCqSZ2vT42LFIuapwH/k9ue5VqYB4bkTfNjbIFS/w5NbLIeXQ.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/383XKZfRkvb6OE1rbi9L/P5HdMD8KiVqQYj4TKk3L/AahRHBzID.js\";\nimport * as sharedStyle2 from \"https://framerusercontent.com/modules/4q8M4hgSA7JHaFSyJkoA/iYdFmUisngQUliepVUkF/FYtNM2koB.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/CQlpXb2QvpqXF5QjFL5Z/RsGiDyahMJG2qiBG9wUT/qanefYrLN.js\";\nimport AcademySidebarItem from \"https://framerusercontent.com/modules/1fsNHGDGdV54ZHJtMAQq/4ETSYkCy2lL5yn5Wfd2y/pVCSVvQeu.js\";\nconst AcademySidebarItemFonts = getFonts(AcademySidebarItem);\nconst cycleOrder = [\"XHD4Es7xu\", \"AlVjsACF1\"];\nconst serializationHash = \"framer-f9Pdz\";\nconst variantClassNames = {\n  AlVjsACF1: \"framer-v-r0ey5m\",\n  XHD4Es7xu: \"framer-v-196yvq6\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst transitions = {\n  default: {\n    duration: 0,\n    type: \"tween\"\n  }\n};\nconst QueryData = ({\n  query,\n  children\n}) => {\n  const data = useQueryData(query);\n  return children(data);\n};\nconst negate = value => {\n  return !value;\n};\nconst transformTemplate = (_, t) => `translateX(-50%) ${t}`;\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst humanReadableVariantMap = {\n  Closed: \"XHD4Es7xu\",\n  Open: \"AlVjsACF1\"\n};\nconst getProps = ({\n  courses,\n  height,\n  icon,\n  id,\n  link,\n  pageTopic,\n  title,\n  topic,\n  width,\n  ...props\n}) => {\n  var _ref, _ref1, _ref2, _ref3, _humanReadableVariantMap_props_variant, _ref4;\n  return {\n    ...props,\n    CL7IRoDQO: (_ref = pageTopic !== null && pageTopic !== void 0 ? pageTopic : props.CL7IRoDQO) !== null && _ref !== void 0 ? _ref : \"effects\",\n    Cnj49Ug1q: (_ref1 = icon !== null && icon !== void 0 ? icon : props.Cnj49Ug1q) !== null && _ref1 !== void 0 ? _ref1 : \"House\",\n    HKajzDGOG: (_ref2 = topic !== null && topic !== void 0 ? topic : props.HKajzDGOG) !== null && _ref2 !== void 0 ? _ref2 : \"start\",\n    jXYClteHu: (_ref3 = title !== null && title !== void 0 ? title : props.jXYClteHu) !== null && _ref3 !== void 0 ? _ref3 : \"Get Started\",\n    l0tMgCG7y: link !== null && link !== void 0 ? link : props.l0tMgCG7y,\n    variant: (_ref4 = (_humanReadableVariantMap_props_variant = humanReadableVariantMap[props.variant]) !== null && _humanReadableVariantMap_props_variant !== void 0 ? _humanReadableVariantMap_props_variant : props.variant) !== null && _ref4 !== void 0 ? _ref4 : \"XHD4Es7xu\",\n    xtHSwG7Qf: courses !== null && courses !== void 0 ? courses : props.xtHSwG7Qf\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    jXYClteHu,\n    CL7IRoDQO,\n    HKajzDGOG,\n    xtHSwG7Qf,\n    Cnj49Ug1q,\n    l0tMgCG7y,\n    fGbogLNBAcJWJDIUoy,\n    V8NRkD0fhcJWJDIUoy,\n    idcJWJDIUoy,\n    TCrpZ2Ucjag31WNKbS,\n    WPbN1YDv6ag31WNKbS,\n    idag31WNKbS,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"XHD4Es7xu\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const ref1 = React.useRef(null);\n  const isDisplayed = () => {\n    if (baseVariant === \"AlVjsACF1\") return negate(xtHSwG7Qf);\n    return true;\n  };\n  const isDisplayed1 = () => {\n    if (baseVariant === \"AlVjsACF1\") return false;\n    return true;\n  };\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [sharedStyle.className, sharedStyle1.className, sharedStyle2.className];\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-f9Pdz\", ...sharedStyleClassNames, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-196yvq6\", className),\n          \"data-framer-name\": \"Closed\",\n          layoutDependency: layoutDependency,\n          layoutId: \"XHD4Es7xu\",\n          ref: ref !== null && ref !== void 0 ? ref : ref1,\n          style: {\n            ...style\n          },\n          ...addPropertyOverrides({\n            AlVjsACF1: {\n              \"data-framer-name\": \"Open\"\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1tb79vw-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"rxARTfz29-container\",\n            children: /*#__PURE__*/_jsx(AcademySidebarItem, {\n              a8BCs2xdc: l0tMgCG7y,\n              BbatxwUJZ: jXYClteHu,\n              height: \"100%\",\n              id: \"rxARTfz29\",\n              layoutId: \"rxARTfz29\",\n              style: {\n                width: \"100%\"\n              },\n              variant: \"TJoFYixoi\",\n              width: \"100%\",\n              XTsdddeMd: Cnj49Ug1q,\n              ...addPropertyOverrides({\n                AlVjsACF1: {\n                  a8BCs2xdc: undefined,\n                  variant: \"m2J61Md_P\"\n                }\n              }, baseVariant, gestureVariant)\n            })\n          }), /*#__PURE__*/_jsxs(motion.div, {\n            className: \"framer-tql4qd\",\n            \"data-framer-name\": \"Links\",\n            layoutDependency: layoutDependency,\n            layoutId: \"G2QAL9WWe\",\n            style: {\n              opacity: 0\n            },\n            variants: {\n              AlVjsACF1: {\n                opacity: 1\n              }\n            },\n            children: [xtHSwG7Qf && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-ceyzdv\",\n              \"data-framer-name\": \"Courses\",\n              layoutDependency: layoutDependency,\n              layoutId: \"cJWJDIUoy\",\n              children: /*#__PURE__*/_jsx(QueryData, {\n                query: {\n                  from: {\n                    data: AcademyCourses,\n                    type: \"Collection\"\n                  },\n                  select: [{\n                    name: \"fGbogLNBA\",\n                    type: \"Identifier\"\n                  }, {\n                    name: \"V8NRkD0fh\",\n                    type: \"Identifier\"\n                  }, {\n                    name: \"id\",\n                    type: \"Identifier\"\n                  }]\n                },\n                children: collection => collection.map(({\n                  fGbogLNBA: fGbogLNBAcJWJDIUoy,\n                  V8NRkD0fh: V8NRkD0fhcJWJDIUoy,\n                  id: idcJWJDIUoy\n                }, i) => /*#__PURE__*/_jsx(LayoutGroup, {\n                  id: `cJWJDIUoy-${idcJWJDIUoy}`,\n                  children: /*#__PURE__*/_jsx(PathVariablesContext.Provider, {\n                    value: {\n                      fGbogLNBA: fGbogLNBAcJWJDIUoy\n                    },\n                    children: /*#__PURE__*/_jsx(RichText, {\n                      __fromCanvasComponent: true,\n                      children: /*#__PURE__*/_jsx(React.Fragment, {\n                        children: /*#__PURE__*/_jsx(motion.p, {\n                          style: {\n                            \"--font-selector\": \"Q1VTVE9NO0dUIFdhbHNoZWltIE1lZGl1bQ==\",\n                            \"--framer-font-family\": '\"GT Walsheim Medium\", sans-serif',\n                            \"--framer-letter-spacing\": \"0px\",\n                            \"--framer-line-height\": \"1.4em\",\n                            \"--framer-text-color\": \"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.7))\"\n                          },\n                          children: /*#__PURE__*/_jsx(Link, {\n                            href: {\n                              pathVariables: {\n                                fGbogLNBA: fGbogLNBAcJWJDIUoy\n                              },\n                              webPageId: \"qchqT0mvR\"\n                            },\n                            openInNewTab: false,\n                            smoothScroll: false,\n                            children: /*#__PURE__*/_jsx(motion.a, {\n                              className: \"framer-styles-preset-1s60c2m\",\n                              \"data-styles-preset\": \"qanefYrLN\",\n                              children: \"Short Title\"\n                            })\n                          })\n                        })\n                      }),\n                      className: \"framer-1msmb8r\",\n                      fonts: [\"CUSTOM;GT Walsheim Medium\"],\n                      layoutDependency: layoutDependency,\n                      layoutId: \"WzFYHb9_t\",\n                      style: {\n                        \"--extracted-r6o4lv\": \"rgba(255, 255, 255, 0.7)\",\n                        \"--framer-paragraph-spacing\": \"0px\"\n                      },\n                      text: V8NRkD0fhcJWJDIUoy,\n                      verticalAlignment: \"top\",\n                      withExternalLayout: true,\n                      ...addPropertyOverrides({\n                        AlVjsACF1: {\n                          children: /*#__PURE__*/_jsx(React.Fragment, {\n                            children: /*#__PURE__*/_jsx(motion.p, {\n                              className: \"framer-styles-preset-i078a0\",\n                              \"data-styles-preset\": \"AahRHBzID\",\n                              children: /*#__PURE__*/_jsx(Link, {\n                                href: {\n                                  pathVariables: {\n                                    fGbogLNBA: fGbogLNBAcJWJDIUoy\n                                  },\n                                  webPageId: \"O9D4pmr0r\"\n                                },\n                                openInNewTab: false,\n                                smoothScroll: false,\n                                children: /*#__PURE__*/_jsx(motion.a, {\n                                  className: \"framer-styles-preset-1si2ozi\",\n                                  \"data-styles-preset\": \"FYtNM2koB\",\n                                  children: \"Short Title\"\n                                })\n                              })\n                            })\n                          }),\n                          fonts: undefined\n                        }\n                      }, baseVariant, gestureVariant)\n                    })\n                  })\n                }, idcJWJDIUoy))\n              })\n            }), isDisplayed() && /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-ibkxdz\",\n              \"data-framer-name\": \"Lessons\",\n              layoutDependency: layoutDependency,\n              layoutId: \"ag31WNKbS\",\n              children: /*#__PURE__*/_jsx(QueryData, {\n                query: {\n                  from: {\n                    data: AcademyLessons,\n                    type: \"Collection\"\n                  },\n                  select: [{\n                    name: \"TCrpZ2Ucj\",\n                    type: \"Identifier\"\n                  }, {\n                    name: \"WPbN1YDv6\",\n                    type: \"Identifier\"\n                  }, {\n                    name: \"id\",\n                    type: \"Identifier\"\n                  }],\n                  where: {\n                    left: {\n                      name: \"nv1u99eEP\",\n                      type: \"Identifier\"\n                    },\n                    operator: \"==\",\n                    right: {\n                      type: \"LiteralValue\",\n                      value: HKajzDGOG\n                    },\n                    type: \"BinaryOperation\"\n                  }\n                },\n                children: collection1 => collection1.map(({\n                  TCrpZ2Ucj: TCrpZ2Ucjag31WNKbS,\n                  WPbN1YDv6: WPbN1YDv6ag31WNKbS,\n                  id: idag31WNKbS\n                }, i) => /*#__PURE__*/_jsx(LayoutGroup, {\n                  id: `ag31WNKbS-${idag31WNKbS}`,\n                  children: /*#__PURE__*/_jsx(PathVariablesContext.Provider, {\n                    value: {\n                      TCrpZ2Ucj: TCrpZ2Ucjag31WNKbS\n                    },\n                    children: /*#__PURE__*/_jsx(RichText, {\n                      __fromCanvasComponent: true,\n                      children: /*#__PURE__*/_jsx(React.Fragment, {\n                        children: /*#__PURE__*/_jsx(motion.p, {\n                          className: \"framer-styles-preset-i078a0\",\n                          \"data-styles-preset\": \"AahRHBzID\",\n                          children: /*#__PURE__*/_jsx(Link, {\n                            href: {\n                              pathVariables: {\n                                TCrpZ2Ucj: TCrpZ2Ucjag31WNKbS\n                              },\n                              webPageId: \"YudXU1too\"\n                            },\n                            openInNewTab: false,\n                            smoothScroll: false,\n                            children: /*#__PURE__*/_jsx(motion.a, {\n                              className: \"framer-styles-preset-1si2ozi\",\n                              \"data-styles-preset\": \"FYtNM2koB\",\n                              children: \"Short Title\"\n                            })\n                          })\n                        })\n                      }),\n                      className: \"framer-1qdep6w\",\n                      layoutDependency: layoutDependency,\n                      layoutId: \"oBb46j5MV\",\n                      style: {\n                        \"--framer-paragraph-spacing\": \"0px\"\n                      },\n                      text: WPbN1YDv6ag31WNKbS,\n                      verticalAlignment: \"top\",\n                      withExternalLayout: true,\n                      ...addPropertyOverrides({\n                        AlVjsACF1: {\n                          children: /*#__PURE__*/_jsx(React.Fragment, {\n                            children: /*#__PURE__*/_jsx(motion.p, {\n                              className: \"framer-styles-preset-i078a0\",\n                              \"data-styles-preset\": \"AahRHBzID\",\n                              children: /*#__PURE__*/_jsx(Link, {\n                                href: {\n                                  pathVariables: {\n                                    TCrpZ2Ucj: TCrpZ2Ucjag31WNKbS\n                                  },\n                                  webPageId: \"qchqT0mvR\"\n                                },\n                                openInNewTab: false,\n                                smoothScroll: false,\n                                children: /*#__PURE__*/_jsx(motion.a, {\n                                  className: \"framer-styles-preset-1si2ozi\",\n                                  \"data-styles-preset\": \"FYtNM2koB\",\n                                  children: \"Short Title\"\n                                })\n                              })\n                            })\n                          })\n                        }\n                      }, baseVariant, gestureVariant)\n                    })\n                  })\n                }, idag31WNKbS))\n              })\n            })]\n          }), isDisplayed1() && /*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.p, {\n                style: {\n                  \"--font-selector\": \"Q1VTVE9NO0dUIFdhbHNoZWltIEJvbGQ=\",\n                  \"--framer-font-family\": '\"GT Walsheim Bold\", sans-serif',\n                  \"--framer-letter-spacing\": \"-0.1px\",\n                  \"--framer-line-height\": \"1em\",\n                  \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-bd71055c-0a2c-4476-8cc9-4310acba652d, rgb(0, 153, 255)))\"\n                },\n                children: \"effects\"\n              })\n            }),\n            className: \"framer-1ylz2i\",\n            \"data-framer-name\": \"Page Topic (Don't delete)\",\n            fonts: [\"CUSTOM;GT Walsheim Bold\"],\n            layoutDependency: layoutDependency,\n            layoutId: \"SOIB3gMMS\",\n            style: {\n              \"--extracted-r6o4lv\": \"var(--token-bd71055c-0a2c-4476-8cc9-4310acba652d, rgb(0, 153, 255))\",\n              \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n              \"--framer-link-text-decoration\": \"underline\",\n              \"--framer-paragraph-spacing\": \"0px\",\n              opacity: 0\n            },\n            text: CL7IRoDQO,\n            transformTemplate: transformTemplate,\n            verticalAlignment: \"top\",\n            withExternalLayout: true\n          }), isDisplayed1() && /*#__PURE__*/_jsx(RichText, {\n            __fromCanvasComponent: true,\n            children: /*#__PURE__*/_jsx(React.Fragment, {\n              children: /*#__PURE__*/_jsx(motion.p, {\n                style: {\n                  \"--font-selector\": \"Q1VTVE9NO0dUIFdhbHNoZWltIEJvbGQ=\",\n                  \"--framer-font-family\": '\"GT Walsheim Bold\", sans-serif',\n                  \"--framer-letter-spacing\": \"-0.1px\",\n                  \"--framer-line-height\": \"1em\",\n                  \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-bd71055c-0a2c-4476-8cc9-4310acba652d, rgb(0, 153, 255)))\"\n                },\n                children: \"start\"\n              })\n            }),\n            className: \"framer-1ib9aot\",\n            \"data-framer-name\": \"Topic Slug (Don't delete)\",\n            fonts: [\"CUSTOM;GT Walsheim Bold\"],\n            layoutDependency: layoutDependency,\n            layoutId: \"LlV1ECloJ\",\n            style: {\n              \"--extracted-r6o4lv\": \"var(--token-bd71055c-0a2c-4476-8cc9-4310acba652d, rgb(0, 153, 255))\",\n              \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n              \"--framer-link-text-decoration\": \"underline\",\n              \"--framer-paragraph-spacing\": \"0px\",\n              opacity: 0\n            },\n            text: HKajzDGOG,\n            transformTemplate: transformTemplate,\n            verticalAlignment: \"top\",\n            withExternalLayout: true\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-f9Pdz [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-f9Pdz .framer-yiws5f { display: block; }\", \".framer-f9Pdz .framer-196yvq6 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 240px; }\", \".framer-f9Pdz .framer-1tb79vw-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\", \".framer-f9Pdz .framer-tql4qd { align-content: start; align-items: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 1px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 26px; position: relative; width: 100%; }\", \".framer-f9Pdz .framer-ceyzdv, .framer-f9Pdz .framer-ibkxdz { align-content: start; align-items: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 12px 16px 12px 16px; pointer-events: auto; position: relative; width: 100%; }\", \".framer-f9Pdz .framer-1msmb8r, .framer-f9Pdz .framer-1qdep6w { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-f9Pdz .framer-1ylz2i, .framer-f9Pdz .framer-1ib9aot { flex: none; height: auto; left: 50%; pointer-events: none; position: absolute; top: -100px; white-space: pre; width: auto; z-index: 1; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-f9Pdz .framer-196yvq6, .framer-f9Pdz .framer-tql4qd, .framer-f9Pdz .framer-ceyzdv, .framer-f9Pdz .framer-ibkxdz { gap: 0px; } .framer-f9Pdz .framer-196yvq6 > *, .framer-f9Pdz .framer-tql4qd > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-f9Pdz .framer-196yvq6 > :first-child, .framer-f9Pdz .framer-tql4qd > :first-child, .framer-f9Pdz .framer-ceyzdv > :first-child, .framer-f9Pdz .framer-ibkxdz > :first-child { margin-top: 0px; } .framer-f9Pdz .framer-196yvq6 > :last-child, .framer-f9Pdz .framer-tql4qd > :last-child, .framer-f9Pdz .framer-ceyzdv > :last-child, .framer-f9Pdz .framer-ibkxdz > :last-child { margin-bottom: 0px; } .framer-f9Pdz .framer-ceyzdv > *, .framer-f9Pdz .framer-ibkxdz > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } }\", \".framer-f9Pdz.framer-v-r0ey5m .framer-1tb79vw-container { order: 0; }\", \".framer-f9Pdz.framer-v-r0ey5m .framer-tql4qd { height: min-content; order: 1; }\", ...sharedStyle.css, ...sharedStyle1.css, ...sharedStyle2.css]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerIntrinsicHeight 45\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerIntrinsicWidth 240\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"AlVjsACF1\":{\"layout\":[\"fixed\",\"auto\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerVariables {\"jXYClteHu\":\"title\",\"CL7IRoDQO\":\"pageTopic\",\"HKajzDGOG\":\"topic\",\"xtHSwG7Qf\":\"courses\",\"Cnj49Ug1q\":\"icon\",\"l0tMgCG7y\":\"link\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 * @framerImmutableVariables true\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 */\nconst FramernG0_F9kph = withCSS(Component, css, \"framer-f9Pdz\");\nexport default FramernG0_F9kph;\nFramernG0_F9kph.displayName = \"Academy/Sidebar Section\";\nFramernG0_F9kph.defaultProps = {\n  height: 45,\n  width: 240\n};\naddPropertyControls(FramernG0_F9kph, {\n  variant: {\n    options: [\"XHD4Es7xu\", \"AlVjsACF1\"],\n    optionTitles: [\"Closed\", \"Open\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  jXYClteHu: {\n    defaultValue: \"Get Started\",\n    title: \"Title\",\n    type: ControlType.String\n  },\n  CL7IRoDQO: {\n    defaultValue: \"effects\",\n    title: \"PageTopic\",\n    type: ControlType.String\n  },\n  HKajzDGOG: {\n    defaultValue: \"start\",\n    title: \"Topic\",\n    type: ControlType.String\n  },\n  xtHSwG7Qf: {\n    defaultValue: false,\n    title: \"Courses\",\n    type: ControlType.Boolean\n  },\n  Cnj49Ug1q: {\n    defaultValue: \"House\",\n    placeholder: \"Menu, Wifi, Box\u2026\",\n    title: \"Icon\",\n    type: ControlType.String\n  },\n  l0tMgCG7y: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(FramernG0_F9kph, [{\n  family: \"GT Walsheim Medium\",\n  url: \"https://framerusercontent.com/assets/6kEeNyQwxT59TY7SpLEnehG2fc.woff2\"\n}, {\n  family: \"GT Walsheim Bold\",\n  url: \"https://framerusercontent.com/assets/9yxOMHiOq1YW9lyV4OoKqGTdPeY.woff2\"\n}, ...AcademySidebarItemFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts, ...sharedStyle2.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\": \"FramernG0_F9kph\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"240\",\n        \"framerIntrinsicHeight\": \"45\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"AlVjsACF1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerVariables\": \"{\\\"jXYClteHu\\\":\\\"title\\\",\\\"CL7IRoDQO\\\":\\\"pageTopic\\\",\\\"HKajzDGOG\\\":\\\"topic\\\",\\\"xtHSwG7Qf\\\":\\\"courses\\\",\\\"Cnj49Ug1q\\\":\\\"icon\\\",\\\"l0tMgCG7y\\\":\\\"link\\\"}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (ebe93fb)\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, Link as l, RichText as d, useLocaleInfo as s, useVariantState as c, withCSS as m } from \"framer\";\nimport { LayoutGroup as f, motion as p, MotionConfigContext as u } from \"framer-motion\";\nimport * as h from \"react\";\nimport { Icon as b } from \"https://framerusercontent.com/modules/tYScH7LTqUtz5KUaUAYP/CAjjxbTJBxHwH1MagCef/Phosphor.js\";\nimport * as x from \"https://framerusercontent.com/modules/383XKZfRkvb6OE1rbi9L/5XmmTQR6ph9NJEntes2A/AahRHBzID.js\";\nlet v = n(b),\n  g = {\n    TJoFYixoi: {\n      hover: !0\n    }\n  },\n  y = [\"TJoFYixoi\", \"m2J61Md_P\"],\n  J = \"framer-LY9s6\",\n  w = {\n    m2J61Md_P: \"framer-v-1d7quzq\",\n    TJoFYixoi: \"framer-v-4hl6jq\"\n  };\nfunction T(e, ...r) {\n  let t = {};\n  return null == r || r.forEach(r => r && Object.assign(t, e[r])), t;\n}\nlet Y = {\n    default: {\n      duration: 0,\n      type: \"tween\"\n    }\n  },\n  k = ({\n    value: r,\n    children: t\n  }) => {\n    let a = h.useContext(u),\n      o = null != r ? r : a.transition,\n      i = h.useMemo(() => ({\n        ...a,\n        transition: o\n      }), [JSON.stringify(o)]);\n    return /*#__PURE__*/e(u.Provider, {\n      value: i,\n      children: t\n    });\n  },\n  L = {\n    Active: \"m2J61Md_P\",\n    Default: \"TJoFYixoi\"\n  },\n  P = ({\n    height: e,\n    icon: r,\n    id: t,\n    link: a,\n    title: o,\n    width: i,\n    ...n\n  }) => {\n    var l, d, s, c;\n    return {\n      ...n,\n      a8BCs2xdc: null != a ? a : n.a8BCs2xdc,\n      BbatxwUJZ: null !== (l = null != o ? o : n.BbatxwUJZ) && void 0 !== l ? l : \"Get started\",\n      variant: null !== (s = null !== (d = L[n.variant]) && void 0 !== d ? d : n.variant) && void 0 !== s ? s : \"TJoFYixoi\",\n      XTsdddeMd: null !== (c = null != r ? r : n.XTsdddeMd) && void 0 !== c ? c : \"House\"\n    };\n  },\n  j = (e, r) => r.join(\"-\") + e.layoutDependency,\n  B = /*#__PURE__*/h.forwardRef(function (t, a) {\n    let {\n        activeLocale: o\n      } = s(),\n      {\n        style: n,\n        className: m,\n        layoutId: u,\n        variant: v,\n        BbatxwUJZ: J,\n        a8BCs2xdc: L,\n        XTsdddeMd: B,\n        ...M\n      } = P(t),\n      {\n        baseVariant: F,\n        classNames: H,\n        gestureVariant: q,\n        setGestureState: C,\n        setVariant: _,\n        transition: A,\n        variants: I\n      } = c({\n        cycleOrder: y,\n        defaultVariant: \"TJoFYixoi\",\n        enabledGestures: g,\n        transitions: Y,\n        variant: v,\n        variantClassNames: w\n      }),\n      R = j(t, I),\n      D = h.useRef(null),\n      N = h.useId(),\n      U = [x.className];\n    return /*#__PURE__*/e(f, {\n      id: null != u ? u : N,\n      children: /*#__PURE__*/e(p.div, {\n        initial: v,\n        animate: I,\n        onHoverStart: () => C({\n          isHovered: !0\n        }),\n        onHoverEnd: () => C({\n          isHovered: !1\n        }),\n        onTapStart: () => C({\n          isPressed: !0\n        }),\n        onTap: () => C({\n          isPressed: !1\n        }),\n        onTapCancel: () => C({\n          isPressed: !1\n        }),\n        className: i(\"framer-LY9s6\", ...U, H),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(k, {\n          value: A,\n          children: /*#__PURE__*/e(l, {\n            href: L,\n            children: /*#__PURE__*/r(p.a, {\n              ...M,\n              className: `${i(\"framer-4hl6jq\", m)} framer-12pkgzc`,\n              \"data-framer-name\": \"Default\",\n              layoutDependency: R,\n              layoutId: \"TJoFYixoi\",\n              ref: null != a ? a : D,\n              style: {\n                backgroundColor: \"var(--token-958e2cd1-b113-4aa3-9235-7a2b959c8feb, rgb(0, 0, 0))\",\n                borderBottomLeftRadius: 10,\n                borderBottomRightRadius: 10,\n                borderTopLeftRadius: 10,\n                borderTopRightRadius: 10,\n                ...n\n              },\n              variants: {\n                \"TJoFYixoi-hover\": {\n                  backgroundColor: \"var(--token-6349ba99-bdcc-4940-8c05-b4b832916c95, rgb(34, 34, 34))\"\n                },\n                m2J61Md_P: {\n                  backgroundColor: \"var(--token-f1f09260-9ee5-4081-b4b7-1278a3c2ccef, rgb(20, 30, 41))\"\n                }\n              },\n              ...T({\n                \"TJoFYixoi-hover\": {\n                  \"data-framer-name\": void 0\n                },\n                m2J61Md_P: {\n                  \"data-framer-name\": \"Active\"\n                }\n              }, F, q),\n              children: [/*#__PURE__*/e(p.div, {\n                className: \"framer-17kogo8-container\",\n                layoutDependency: R,\n                layoutId: \"J5QbrOLU6-container\",\n                style: {\n                  opacity: .5\n                },\n                variants: {\n                  \"TJoFYixoi-hover\": {\n                    opacity: 1\n                  },\n                  m2J61Md_P: {\n                    opacity: 1\n                  }\n                },\n                children: /*#__PURE__*/e(b, {\n                  color: 'var(--token-f7c1d118-c2a0-4569-b903-967f2348401c, rgb(255, 255, 255)) /* {\"name\":\"Text Night\"} */',\n                  height: \"100%\",\n                  iconSearch: B,\n                  iconSelection: \"House\",\n                  id: \"J5QbrOLU6\",\n                  layoutId: \"J5QbrOLU6\",\n                  mirrored: !1,\n                  selectByList: !1,\n                  style: {\n                    height: \"100%\",\n                    width: \"100%\"\n                  },\n                  weight: \"fill\",\n                  width: \"100%\",\n                  ...T({\n                    m2J61Md_P: {\n                      color: 'var(--token-bd71055c-0a2c-4476-8cc9-4310acba652d, rgb(0, 153, 255)) /* {\"name\":\"Blue\"} */'\n                    }\n                  }, F, q)\n                })\n              }), /*#__PURE__*/e(d, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(h.Fragment, {\n                  children: /*#__PURE__*/e(p.p, {\n                    className: \"framer-styles-preset-i078a0\",\n                    \"data-styles-preset\": \"AahRHBzID\",\n                    style: {\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                    },\n                    children: \"Get started\"\n                  })\n                }),\n                className: \"framer-pvbq61\",\n                layoutDependency: R,\n                layoutId: \"eUrWZOgBz\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: J,\n                variants: {\n                  m2J61Md_P: {\n                    \"--extracted-r6o4lv\": \"var(--token-bd71055c-0a2c-4476-8cc9-4310acba652d, rgb(0, 153, 255))\"\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0,\n                ...T({\n                  m2J61Md_P: {\n                    children: /*#__PURE__*/e(h.Fragment, {\n                      children: /*#__PURE__*/e(p.p, {\n                        className: \"framer-styles-preset-i078a0\",\n                        \"data-styles-preset\": \"AahRHBzID\",\n                        style: {\n                          \"--framer-text-color\": \"var(--extracted-r6o4lv, var(--token-bd71055c-0a2c-4476-8cc9-4310acba652d, rgb(0, 153, 255)))\"\n                        },\n                        children: \"Get started\"\n                      })\n                    })\n                  }\n                }, F, q)\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  M = ['.framer-LY9s6 [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-LY9s6 .framer-12pkgzc { display: block; }\", \".framer-LY9s6 .framer-4hl6jq { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: flex-start; overflow: visible; padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: 220px; }\", \".framer-LY9s6 .framer-17kogo8-container { flex: none; height: 16px; position: relative; width: 16px; }\", \".framer-LY9s6 .framer-pvbq61 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-LY9s6 .framer-4hl6jq { gap: 0px; } .framer-LY9s6 .framer-4hl6jq > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-LY9s6 .framer-4hl6jq > :first-child { margin-left: 0px; } .framer-LY9s6 .framer-4hl6jq > :last-child { margin-right: 0px; } }\", ...x.css],\n  F = m(B, M, \"framer-LY9s6\");\nexport default F;\nF.displayName = \"Academy/Sidebar Item\", F.defaultProps = {\n  height: 44,\n  width: 220\n}, a(F, {\n  variant: {\n    options: [\"TJoFYixoi\", \"m2J61Md_P\"],\n    optionTitles: [\"Default\", \"Active\"],\n    title: \"Variant\",\n    type: o.Enum\n  },\n  BbatxwUJZ: {\n    defaultValue: \"Get started\",\n    displayTextArea: !1,\n    title: \"Title\",\n    type: o.String\n  },\n  a8BCs2xdc: {\n    title: \"Link\",\n    type: o.Link\n  },\n  XTsdddeMd: {\n    defaultValue: \"House\",\n    placeholder: \"Menu, Wifi, Box\u2026\",\n    title: \"Icon\",\n    type: o.String\n  }\n}), t(F, [...v, ...x.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerpVCSVvQeu\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"220\",\n        \"framerIntrinsicHeight\": \"44\",\n        \"framerVariables\": \"{\\\"BbatxwUJZ\\\":\\\"title\\\",\\\"a8BCs2xdc\\\":\\\"link\\\",\\\"XTsdddeMd\\\":\\\"icon\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"m2J61Md_P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"P2_owgm5J\\\":{\\\"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=./pVCSVvQeu.map", "// Generated by Framer (ebe93fb)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, PathVariablesContext, resolveLink, useLocaleInfo, useQueryData, useRouter, useVariantState, withCSS, withMappedReactProps } from \"framer\";\nimport { LayoutGroup, motion, MotionConfigContext } from \"framer-motion\";\nimport * as React from \"react\";\nimport { sidebarTopic } from \"https://framerusercontent.com/modules/YbjU3hGWjabV9vy3e5je/rbIVse9k49RyyCJ2dBzT/Academy.js\";\nimport AcademyTopics from \"https://framerusercontent.com/modules/sRmjZW0YHVUhAiCZqFnd/xPAoFiwzsXoKzyP0JMBu/xcszdz0Vz.js\";\nimport AcademySearchSidebar from \"https://framerusercontent.com/modules/DXEEhHdsCHD3kzVW9MYq/0fQOEAVDJoENGYbirzy7/EUop16a0K.js\";\nimport AcademySidebarSection, * as AcademySidebarSectionInfo from \"https://framerusercontent.com/modules/AjdS8gm3Y60EpeMbVOQx/19EI0OR3Wg9hjDAoUDup/nG0_F9kph.js\";\nconst AcademySearchSidebarFonts = getFonts(AcademySearchSidebar);\nconst AcademySidebarSectionFonts = getFonts(AcademySidebarSection);\nconst AcademySidebarSectionSidebarTopicWithMappedReactPropshmoqh9 = withMappedReactProps(sidebarTopic(AcademySidebarSection), AcademySidebarSectionInfo);\nconst cycleOrder = [\"OX2toX3NB\"];\nconst serializationHash = \"framer-zCorf\";\nconst variantClassNames = {\n  OX2toX3NB: \"framer-v-cjk8md\"\n};\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\nconst transitions = {\n  default: {\n    duration: 0,\n    type: \"tween\"\n  }\n};\nconst transformTemplate = (_, t) => `perspective(1200px) ${t}`;\nconst QueryData = ({\n  query,\n  children\n}) => {\n  const data = useQueryData(query);\n  return children(data);\n};\nconst Transition = ({\n  value,\n  children\n}) => {\n  const config = React.useContext(MotionConfigContext);\n  const transition = value !== null && value !== void 0 ? value : config.transition;\n  const contextValue = React.useMemo(() => ({\n    ...config,\n    transition\n  }), [JSON.stringify(transition)]);\n  return /*#__PURE__*/_jsx(MotionConfigContext.Provider, {\n    value: contextValue,\n    children: children\n  });\n};\nconst getProps = ({\n  height,\n  id,\n  pageTopic,\n  width,\n  ...props\n}) => {\n  return {\n    ...props,\n    LHQygOmV0: pageTopic !== null && pageTopic !== void 0 ? pageTopic : props.LHQygOmV0\n  };\n};\nconst createLayoutDependency = (props, variants) => variants.join(\"-\") + props.layoutDependency;\nconst Component = /*#__PURE__*/React.forwardRef(function (props, ref) {\n  const {\n    activeLocale\n  } = useLocaleInfo();\n  const {\n    style,\n    className,\n    layoutId,\n    variant,\n    LHQygOmV0,\n    H6WHIuVNfK6LwFDnq3,\n    kcbFvrN6bK6LwFDnq3,\n    nC_ncMHkWK6LwFDnq3,\n    idK6LwFDnq3,\n    ...restProps\n  } = getProps(props);\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"OX2toX3NB\",\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = createLayoutDependency(props, variants);\n  const ref1 = React.useRef(null);\n  const router = useRouter();\n  const defaultLayoutId = React.useId();\n  const sharedStyleClassNames = [];\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-zCorf\", ...sharedStyleClassNames, classNames),\n      style: {\n        display: \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Transition, {\n        value: transition,\n        children: /*#__PURE__*/_jsxs(motion.div, {\n          ...restProps,\n          className: cx(\"framer-cjk8md\", className),\n          \"data-framer-name\": \"Variant 1\",\n          layoutDependency: layoutDependency,\n          layoutId: \"OX2toX3NB\",\n          ref: ref !== null && ref !== void 0 ? ref : ref1,\n          style: {\n            ...style\n          },\n          transformTemplate: transformTemplate,\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-6anptl\",\n            \"data-framer-name\": \"Search\",\n            layoutDependency: layoutDependency,\n            layoutId: \"xOTgKkSV0\",\n            children: /*#__PURE__*/_jsx(motion.div, {\n              className: \"framer-1cgfir9-container\",\n              layoutDependency: layoutDependency,\n              layoutId: \"nbUS5NTj8-container\",\n              children: /*#__PURE__*/_jsx(AcademySearchSidebar, {\n                height: \"100%\",\n                id: \"nbUS5NTj8\",\n                layoutId: \"nbUS5NTj8\",\n                style: {\n                  maxWidth: \"100%\",\n                  width: \"100%\"\n                },\n                U9KGKUS9g: \"Search\",\n                width: \"100%\"\n              })\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-ulr8dw\",\n            layoutDependency: layoutDependency,\n            layoutId: \"NlcFmb_xs\",\n            children: /*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-is7x2p\",\n              layoutDependency: layoutDependency,\n              layoutId: \"U8DWpnZ4W\",\n              children: [/*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-1rsbhlh\",\n                layoutDependency: layoutDependency,\n                layoutId: \"K6LwFDnq3\",\n                children: /*#__PURE__*/_jsx(QueryData, {\n                  query: {\n                    from: {\n                      data: AcademyTopics,\n                      type: \"Collection\"\n                    },\n                    select: [{\n                      name: \"H6WHIuVNf\",\n                      type: \"Identifier\"\n                    }, {\n                      name: \"kcbFvrN6b\",\n                      type: \"Identifier\"\n                    }, {\n                      name: \"nC_ncMHkW\",\n                      type: \"Identifier\"\n                    }, {\n                      name: \"id\",\n                      type: \"Identifier\"\n                    }]\n                  },\n                  children: collection => collection.map(({\n                    H6WHIuVNf: H6WHIuVNfK6LwFDnq3,\n                    kcbFvrN6b: kcbFvrN6bK6LwFDnq3,\n                    nC_ncMHkW: nC_ncMHkWK6LwFDnq3,\n                    id: idK6LwFDnq3\n                  }, i) => /*#__PURE__*/_jsx(LayoutGroup, {\n                    id: `K6LwFDnq3-${idK6LwFDnq3}`,\n                    children: /*#__PURE__*/_jsx(PathVariablesContext.Provider, {\n                      value: {\n                        kcbFvrN6b: kcbFvrN6bK6LwFDnq3\n                      },\n                      children: /*#__PURE__*/_jsx(motion.div, {\n                        className: \"framer-kjp9iu-container\",\n                        layoutDependency: layoutDependency,\n                        layoutId: \"Z3QKpSVka-container\",\n                        children: /*#__PURE__*/_jsx(AcademySidebarSectionSidebarTopicWithMappedReactPropshmoqh9, {\n                          CL7IRoDQO: LHQygOmV0,\n                          Cnj49Ug1q: nC_ncMHkWK6LwFDnq3,\n                          height: \"100%\",\n                          HKajzDGOG: kcbFvrN6bK6LwFDnq3,\n                          id: \"Z3QKpSVka\",\n                          jXYClteHu: H6WHIuVNfK6LwFDnq3,\n                          l0tMgCG7y: resolveLink({\n                            pathVariables: {\n                              kcbFvrN6b: kcbFvrN6bK6LwFDnq3\n                            },\n                            webPageId: \"i_Ry75q7g\"\n                          }, router),\n                          layoutId: \"Z3QKpSVka\",\n                          style: {\n                            width: \"100%\"\n                          },\n                          variant: \"XHD4Es7xu\",\n                          width: \"100%\",\n                          xtHSwG7Qf: false\n                        })\n                      })\n                    })\n                  }, idK6LwFDnq3))\n                })\n              }), /*#__PURE__*/_jsx(motion.div, {\n                className: \"framer-12r72nk-container\",\n                layoutDependency: layoutDependency,\n                layoutId: \"Z6ajOODap-container\",\n                children: /*#__PURE__*/_jsx(AcademySidebarSectionSidebarTopicWithMappedReactPropshmoqh9, {\n                  CL7IRoDQO: LHQygOmV0,\n                  Cnj49Ug1q: \"video\",\n                  height: \"100%\",\n                  HKajzDGOG: \"courses\",\n                  id: \"Z6ajOODap\",\n                  jXYClteHu: \"Courses\",\n                  layoutId: \"Z6ajOODap\",\n                  style: {\n                    width: \"100%\"\n                  },\n                  variant: \"XHD4Es7xu\",\n                  width: \"100%\",\n                  xtHSwG7Qf: true\n                })\n              })]\n            })\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-zCorf [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-zCorf .framer-1r5yzuw { display: block; }\", \".framer-zCorf .framer-cjk8md { align-content: start; align-items: start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); overflow: auto; overscroll-behavior: contain; padding: 0px 0px 160px 0px; position: relative; width: 320px; }\", \".framer-zCorf .framer-cjk8md::-webkit-scrollbar { height: 0px; width: 0px; }\", \".framer-zCorf .framer-cjk8md::-webkit-scrollbar-thumb { background: transparent; }\", \".framer-zCorf .framer-6anptl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-zCorf .framer-1cgfir9-container { flex: 1 0 0px; height: auto; max-width: 620px; position: relative; width: 1px; }\", \".framer-zCorf .framer-ulr8dw { align-content: start; align-items: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-zCorf .framer-is7x2p { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-zCorf .framer-1rsbhlh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-zCorf .framer-kjp9iu-container, .framer-zCorf .framer-12r72nk-container { flex: none; height: auto; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-zCorf .framer-cjk8md, .framer-zCorf .framer-6anptl, .framer-zCorf .framer-ulr8dw, .framer-zCorf .framer-is7x2p, .framer-zCorf .framer-1rsbhlh { gap: 0px; } .framer-zCorf .framer-cjk8md > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-zCorf .framer-cjk8md > :first-child, .framer-zCorf .framer-ulr8dw > :first-child, .framer-zCorf .framer-is7x2p > :first-child, .framer-zCorf .framer-1rsbhlh > :first-child { margin-top: 0px; } .framer-zCorf .framer-cjk8md > :last-child, .framer-zCorf .framer-ulr8dw > :last-child, .framer-zCorf .framer-is7x2p > :last-child, .framer-zCorf .framer-1rsbhlh > :last-child { margin-bottom: 0px; } .framer-zCorf .framer-6anptl > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-zCorf .framer-6anptl > :first-child { margin-left: 0px; } .framer-zCorf .framer-6anptl > :last-child { margin-right: 0px; } .framer-zCorf .framer-ulr8dw > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-zCorf .framer-is7x2p > *, .framer-zCorf .framer-1rsbhlh > * { margin: 0px; margin-bottom: calc(4px / 2); margin-top: calc(4px / 2); } }\"]; /**\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * This is a generated Framer component.\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerIntrinsicHeight 662.5\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerIntrinsicWidth 320\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerVariables {\"LHQygOmV0\":\"pageTopic\"}\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                * @framerImmutableVariables true\n                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                */\nconst FramerSGQmjW1ZG = withCSS(Component, css, \"framer-zCorf\");\nexport default FramerSGQmjW1ZG;\nFramerSGQmjW1ZG.displayName = \"Academy/Sidebar\";\nFramerSGQmjW1ZG.defaultProps = {\n  height: 662.5,\n  width: 320\n};\naddPropertyControls(FramerSGQmjW1ZG, {\n  LHQygOmV0: {\n    defaultValue: \"\",\n    title: \"Page Topic\",\n    type: ControlType.String\n  }\n});\naddFonts(FramerSGQmjW1ZG, [...AcademySearchSidebarFonts, ...AcademySidebarSectionFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerSGQmjW1ZG\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"662.5\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"320\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerVariables\": \"{\\\"LHQygOmV0\\\":\\\"pageTopic\\\"}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["h", "k", "w", "v", "r", "e", "J", "K", "R", "a", "t", "re", "MotionConfigContext", "i", "n", "se", "p", "z", "o", "l", "f", "j", "B", "Y", "useLocaleInfo", "s", "x", "b", "D", "I", "S", "q", "P", "N", "O", "V", "C", "A", "T", "G", "useVariantState", "k", "h", "L", "E", "pe", "Q", "ae", "_", "className", "LayoutGroup", "motion", "cx", "Link", "u", "Image2", "RichText", "css", "withCSS", "KDa4VTwjd_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "n", "createStore", "sidebarTopic", "r", "o", "i", "u", "n", "c", "a", "p", "ue", "courseLesson", "createStore", "v", "getFonts", "Search_default", "w", "k", "I", "T", "e", "t", "r", "A", "E", "re", "MotionConfigContext", "o", "n", "se", "p", "j", "a", "C", "L", "Y", "useLocaleInfo", "i", "m", "g", "v", "S", "N", "F", "z", "R", "V", "J", "P", "useVariantState", "k", "w", "X", "B", "pe", "O", "useRouter", "U", "ae", "D", "className", "LayoutGroup", "motion", "cx", "u", "Search_default", "resolvePageScope", "SVG", "RichText", "x", "css", "withCSS", "EUop16a0K_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "nG0_F9kph_exports", "__export", "__FramerMetadata__", "nG0_F9kph_default", "v", "getFonts", "Icon", "g", "y", "w", "T", "e", "t", "r", "Y", "k", "re", "MotionConfigContext", "o", "se", "p", "L", "P", "a", "i", "n", "l", "d", "s", "c", "j", "B", "useLocaleInfo", "m", "u", "v", "J", "M", "F", "H", "q", "C", "_", "A", "I", "useVariantState", "y", "g", "R", "D", "pe", "N", "ae", "U", "className", "LayoutGroup", "motion", "cx", "Link", "Icon", "RichText", "x", "css", "withCSS", "pVCSVvQeu_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "AcademySidebarItemFonts", "getFonts", "pVCSVvQeu_default", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transitions", "QueryData", "query", "children", "data", "useQueryData", "negate", "value", "transformTemplate", "_", "t", "Transition", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "humanReadableVariantMap", "getProps", "courses", "height", "icon", "id", "link", "pageTopic", "title", "topic", "width", "props", "_ref", "_ref1", "_ref2", "_ref3", "_humanReadableVariantMap_props_variant", "_ref4", "createLayoutDependency", "Component", "Y", "ref", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "jXYClteHu", "CL7IRoDQO", "HKajzDGOG", "xtHSwG7Qf", "Cnj49Ug1q", "l0tMgCG7y", "fGbogLNBAcJWJDIUoy", "V8NRkD0fhcJWJDIUoy", "idcJWJDIUoy", "TCrpZ2Ucjag31WNKbS", "WPbN1YDv6ag31WNKbS", "idag31WNKbS", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "layoutDependency", "ref1", "pe", "isDisplayed", "isDisplayed1", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "motion", "cx", "u", "pVCSVvQeu_default", "gd2Nsmpsh_default", "collection", "i", "PathVariablesContext", "RichText", "x", "Link", "w5NbLIeXQ_default", "collection1", "css", "FramernG0_F9kph", "withCSS", "nG0_F9kph_default", "addPropertyControls", "ControlType", "addFonts", "AcademySidebarItemFonts", "fonts", "__FramerMetadata__", "AcademySearchSidebarFonts", "getFonts", "EUop16a0K_default", "AcademySidebarSectionFonts", "nG0_F9kph_default", "AcademySidebarSectionSidebarTopicWithMappedReactPropshmoqh9", "withMappedReactProps", "sidebarTopic", "nG0_F9kph_exports", "cycleOrder", "variantClassNames", "transitions", "transformTemplate", "_", "t", "QueryData", "query", "children", "data", "useQueryData", "Transition", "value", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "getProps", "height", "id", "pageTopic", "width", "props", "createLayoutDependency", "variants", "Component", "Y", "ref", "activeLocale", "useLocaleInfo", "style", "className", "layoutId", "variant", "LHQygOmV0", "H6WHIuVNfK6LwFDnq3", "kcbFvrN6bK6LwFDnq3", "nC_ncMHkWK6LwFDnq3", "idK6LwFDnq3", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "useVariantState", "cycleOrder", "variantClassNames", "layoutDependency", "ref1", "pe", "router", "useRouter", "defaultLayoutId", "ae", "sharedStyleClassNames", "LayoutGroup", "motion", "cx", "u", "EUop16a0K_default", "xcszdz0Vz_default", "collection", "i", "PathVariablesContext", "AcademySidebarSectionSidebarTopicWithMappedReactPropshmoqh9", "resolveLink", "css", "FramerSGQmjW1ZG", "withCSS", "SGQmjW1ZG_default", "addPropertyControls", "ControlType", "addFonts", "AcademySearchSidebarFonts", "AcademySidebarSectionFonts"]
}
