{"ast":null,"code":"'use client';\n\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport * as TooltipPrimitive from '@radix-ui/react-tooltip';\nimport { Text } from './text';\nimport { Theme } from '../theme';\nconst Tooltip = React.forwardRef((props, forwardedRef) => {\n  const {\n    children,\n    className,\n    open,\n    defaultOpen,\n    onOpenChange,\n    delayDuration,\n    disableHoverableContent,\n    content,\n    multiline,\n    container,\n    forceMount,\n    ...tooltipContentProps\n  } = props;\n  const rootProps = {\n    open,\n    defaultOpen,\n    onOpenChange,\n    delayDuration,\n    disableHoverableContent\n  };\n  return React.createElement(TooltipPrimitive.Root, {\n    ...rootProps\n  }, React.createElement(TooltipPrimitive.Trigger, {\n    asChild: true\n  }, children), React.createElement(TooltipPrimitive.Portal, {\n    container: container,\n    forceMount: forceMount\n  }, React.createElement(Theme, {\n    asChild: true\n  }, React.createElement(TooltipPrimitive.Content, {\n    sideOffset: 4,\n    collisionPadding: 10,\n    ...tooltipContentProps,\n    ref: forwardedRef,\n    className: classNames('rt-TooltipContent', className, {\n      'rt-multiline': multiline\n    })\n  }, React.createElement(Text, {\n    as: \"p\",\n    className: \"rt-TooltipText\",\n    size: \"1\"\n  }, content), React.createElement(TooltipPrimitive.Arrow, {\n    className: \"rt-TooltipArrow\"\n  })))));\n});\nTooltip.displayName = 'Tooltip';\nexport { Tooltip };","map":{"version":3,"names":["React","classNames","TooltipPrimitive","Text","Theme","Tooltip","forwardRef","props","forwardedRef","children","className","open","defaultOpen","onOpenChange","delayDuration","disableHoverableContent","content","multiline","container","forceMount","tooltipContentProps","rootProps","createElement","Root","Trigger","asChild","Portal","Content","sideOffset","collisionPadding","ref","as","size","Arrow","displayName"],"sources":["../../../src/components/tooltip.tsx"],"sourcesContent":[null],"mappings":"AAAA,YAAY;;AAEZ,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,UAAU,MAAM,YAAY;AACnC,OAAO,KAAKC,gBAAgB,MAAM,yBAAyB;AAC3D,SAASC,IAAI,QAAQ,QAAQ;AAE7B,SAASC,KAAK,QAAQ,UAAU;AAchC,MAAMC,OAAO,GAAGL,KAAK,CAACM,UAAU,CAA+B,CAACC,KAAK,EAAEC,YAAY,KAAI;EACrF,MAAM;IACJC,QAAQ;IACRC,SAAS;IACTC,IAAI;IACJC,WAAW;IACXC,YAAY;IACZC,aAAa;IACbC,uBAAuB;IACvBC,OAAO;IACPC,SAAS;IACTC,SAAS;IACTC,UAAU;IACV,GAAGC;EAAmB,CACvB,GAAGb,KAAK;EACT,MAAMc,SAAS,GAAG;IAAEV,IAAI;IAAEC,WAAW;IAAEC,YAAY;IAAEC,aAAa;IAAEC;EAAuB,CAAE;EAC7F,OACEf,KAAA,CAAAsB,aAAA,CAACpB,gBAAgB,CAACqB,IAAI;IAAA,GAAKF;EAAS,GAClCrB,KAAA,CAAAsB,aAAA,CAACpB,gBAAgB,CAACsB,OAAO;IAACC,OAAO;EAAA,GAAEhB,QAAQ,CAA4B,EACvET,KAAA,CAAAsB,aAAA,CAACpB,gBAAgB,CAACwB,MAAM;IAACR,SAAS,EAAEA,SAAS;IAAEC,UAAU,EAAEA;EAAU,GACnEnB,KAAA,CAAAsB,aAAA,CAAClB,KAAK;IAACqB,OAAO;EAAA,GACZzB,KAAA,CAAAsB,aAAA,CAACpB,gBAAgB,CAACyB,OAAO;IACvBC,UAAU,EAAE,CAAC;IACbC,gBAAgB,EAAE,EAAE;IAAA,GAChBT,mBAAmB;IACvBU,GAAG,EAAEtB,YAAY;IACjBE,SAAS,EAAET,UAAU,CAAC,mBAAmB,EAAES,SAAS,EAAE;MAAE,cAAc,EAAEO;IAAS,CAAE;EAAC,GAEpFjB,KAAA,CAAAsB,aAAA,CAACnB,IAAI;IAAC4B,EAAE,EAAC,GAAG;IAACrB,SAAS,EAAC,gBAAgB;IAACsB,IAAI,EAAC;EAAG,GAC7ChB,OAAO,CACH,EACPhB,KAAA,CAAAsB,aAAA,CAACpB,gBAAgB,CAAC+B,KAAK;IAACvB,SAAS,EAAC;EAAiB,EAAG,CAC7B,CACrB,CACgB,CACJ;AAE5B,CAAC,CAAC;AACFL,OAAO,CAAC6B,WAAW,GAAG,SAAS;AAE/B,SAAS7B,OAAO"},"metadata":{},"sourceType":"module","externalDependencies":[]}