'use client'; import { styled } from './system.mjs'; function factory() { const cache = /* @__PURE__ */ new Map(); return new Proxy(styled, { /** * @example * const Div = chakra("div") * const WithChakra = chakra(AnotherComponent) */ apply(target, thisArg, argArray) { return styled(...argArray); }, /** * @example * */ get(_, element) { if (!cache.has(element)) { cache.set(element, styled(element)); } return cache.get(element); } }); } const chakra = factory(); export { chakra };