{"version":3,"sources":["../src/components/TeachingPopover/TeachingPopover.tsx"],"sourcesContent":["'use client';\n\nimport type { JSXElement } from '@fluentui/react-utilities';\nimport type { TeachingPopoverProps } from './TeachingPopover.types';\nimport { useTeachingPopover } from './useTeachingPopover';\nimport { useTeachingPopoverContextValues } from './useTeachingPopoverContextValues';\nimport { renderTeachingPopover } from './renderTeachingPopover';\n\n/**\n * Headless TeachingPopover component.\n *\n * Wraps the headless `Popover` and additionally bridges the v9\n * `PopoverContext` so sub-components built on `useTeachingPopover*Base_unstable`\n * hooks from `@fluentui/react-teaching-popover` resolve their context reads.\n */\nexport const TeachingPopover = (props: TeachingPopoverProps): JSXElement => {\n  const state = useTeachingPopover(props);\n  const contextValues = useTeachingPopoverContextValues(state);\n\n  return renderTeachingPopover(state, contextValues);\n};\n\nTeachingPopover.displayName = 'TeachingPopover';\n"],"names":["TeachingPopover","props","state","useTeachingPopover","contextValues","useTeachingPopoverContextValues","renderTeachingPopover","displayName"],"mappings":"AAAA;;;;;+BAeaA;;;eAAAA;;;oCAXsB;iDACa;uCACV;AAS/B,MAAMA,kBAAkB,CAACC;IAC9B,MAAMC,QAAQC,IAAAA,sCAAkB,EAACF;IACjC,MAAMG,gBAAgBC,IAAAA,gEAA+B,EAACH;IAEtD,OAAOI,IAAAA,4CAAqB,EAACJ,OAAOE;AACtC;AAEAJ,gBAAgBO,WAAW,GAAG"}