{"ast":null,"code":"import $am6gm$babelruntimehelpersesmextends from \"@babel/runtime/helpers/esm/extends\";\nimport { useRef as $am6gm$useRef, useState as $am6gm$useState, createElement as $am6gm$createElement, useCallback as $am6gm$useCallback, forwardRef as $am6gm$forwardRef, useEffect as $am6gm$useEffect } from \"react\";\nimport { composeEventHandlers as $am6gm$composeEventHandlers } from \"@radix-ui/primitive\";\nimport { useComposedRefs as $am6gm$useComposedRefs } from \"@radix-ui/react-compose-refs\";\nimport { createContextScope as $am6gm$createContextScope } from \"@radix-ui/react-context\";\nimport { DismissableLayer as $am6gm$DismissableLayer } from \"@radix-ui/react-dismissable-layer\";\nimport { useFocusGuards as $am6gm$useFocusGuards } from \"@radix-ui/react-focus-guards\";\nimport { FocusScope as $am6gm$FocusScope } from \"@radix-ui/react-focus-scope\";\nimport { useId as $am6gm$useId } from \"@radix-ui/react-id\";\nimport { createPopperScope as $am6gm$createPopperScope, Root as $am6gm$Root, Anchor as $am6gm$Anchor, Content as $am6gm$Content, Arrow as $am6gm$Arrow } from \"@radix-ui/react-popper\";\nimport { Portal as $am6gm$Portal } from \"@radix-ui/react-portal\";\nimport { Presence as $am6gm$Presence } from \"@radix-ui/react-presence\";\nimport { Primitive as $am6gm$Primitive } from \"@radix-ui/react-primitive\";\nimport { Slot as $am6gm$Slot } from \"@radix-ui/react-slot\";\nimport { useControllableState as $am6gm$useControllableState } from \"@radix-ui/react-use-controllable-state\";\nimport { hideOthers as $am6gm$hideOthers } from \"aria-hidden\";\nimport { RemoveScroll as $am6gm$RemoveScroll } from \"react-remove-scroll\";\n\n/* -------------------------------------------------------------------------------------------------\n * Popover\n * -----------------------------------------------------------------------------------------------*/\nconst $cb5cc270b50c6fcd$var$POPOVER_NAME = 'Popover';\nconst [$cb5cc270b50c6fcd$var$createPopoverContext, $cb5cc270b50c6fcd$export$c8393c9e73286932] = $am6gm$createContextScope($cb5cc270b50c6fcd$var$POPOVER_NAME, [$am6gm$createPopperScope]);\nconst $cb5cc270b50c6fcd$var$usePopperScope = $am6gm$createPopperScope();\nconst [$cb5cc270b50c6fcd$var$PopoverProvider, $cb5cc270b50c6fcd$var$usePopoverContext] = $cb5cc270b50c6fcd$var$createPopoverContext($cb5cc270b50c6fcd$var$POPOVER_NAME);\nconst $cb5cc270b50c6fcd$export$5b6b19405a83ff9d = props => {\n  const {\n    __scopePopover: __scopePopover,\n    children: children,\n    open: openProp,\n    defaultOpen: defaultOpen,\n    onOpenChange: onOpenChange,\n    modal = false\n  } = props;\n  const popperScope = $cb5cc270b50c6fcd$var$usePopperScope(__scopePopover);\n  const triggerRef = $am6gm$useRef(null);\n  const [hasCustomAnchor, setHasCustomAnchor] = $am6gm$useState(false);\n  const [open = false, setOpen] = $am6gm$useControllableState({\n    prop: openProp,\n    defaultProp: defaultOpen,\n    onChange: onOpenChange\n  });\n  return /*#__PURE__*/$am6gm$createElement($am6gm$Root, popperScope, /*#__PURE__*/$am6gm$createElement($cb5cc270b50c6fcd$var$PopoverProvider, {\n    scope: __scopePopover,\n    contentId: $am6gm$useId(),\n    triggerRef: triggerRef,\n    open: open,\n    onOpenChange: setOpen,\n    onOpenToggle: $am6gm$useCallback(() => setOpen(prevOpen => !prevOpen), [setOpen]),\n    hasCustomAnchor: hasCustomAnchor,\n    onCustomAnchorAdd: $am6gm$useCallback(() => setHasCustomAnchor(true), []),\n    onCustomAnchorRemove: $am6gm$useCallback(() => setHasCustomAnchor(false), []),\n    modal: modal\n  }, children));\n};\n/*#__PURE__*/\nObject.assign($cb5cc270b50c6fcd$export$5b6b19405a83ff9d, {\n  displayName: $cb5cc270b50c6fcd$var$POPOVER_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * PopoverAnchor\n * -----------------------------------------------------------------------------------------------*/\nconst $cb5cc270b50c6fcd$var$ANCHOR_NAME = 'PopoverAnchor';\nconst $cb5cc270b50c6fcd$export$96e5381f42521a79 = /*#__PURE__*/$am6gm$forwardRef((props, forwardedRef) => {\n  const {\n    __scopePopover: __scopePopover,\n    ...anchorProps\n  } = props;\n  const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$ANCHOR_NAME, __scopePopover);\n  const popperScope = $cb5cc270b50c6fcd$var$usePopperScope(__scopePopover);\n  const {\n    onCustomAnchorAdd: onCustomAnchorAdd,\n    onCustomAnchorRemove: onCustomAnchorRemove\n  } = context;\n  $am6gm$useEffect(() => {\n    onCustomAnchorAdd();\n    return () => onCustomAnchorRemove();\n  }, [onCustomAnchorAdd, onCustomAnchorRemove]);\n  return /*#__PURE__*/$am6gm$createElement($am6gm$Anchor, $am6gm$babelruntimehelpersesmextends({}, popperScope, anchorProps, {\n    ref: forwardedRef\n  }));\n});\n/*#__PURE__*/\nObject.assign($cb5cc270b50c6fcd$export$96e5381f42521a79, {\n  displayName: $cb5cc270b50c6fcd$var$ANCHOR_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * PopoverTrigger\n * -----------------------------------------------------------------------------------------------*/\nconst $cb5cc270b50c6fcd$var$TRIGGER_NAME = 'PopoverTrigger';\nconst $cb5cc270b50c6fcd$export$7dacb05d26466c3 = /*#__PURE__*/$am6gm$forwardRef((props, forwardedRef) => {\n  const {\n    __scopePopover: __scopePopover,\n    ...triggerProps\n  } = props;\n  const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$TRIGGER_NAME, __scopePopover);\n  const popperScope = $cb5cc270b50c6fcd$var$usePopperScope(__scopePopover);\n  const composedTriggerRef = $am6gm$useComposedRefs(forwardedRef, context.triggerRef);\n  const trigger = /*#__PURE__*/$am6gm$createElement($am6gm$Primitive.button, $am6gm$babelruntimehelpersesmextends({\n    type: \"button\",\n    \"aria-haspopup\": \"dialog\",\n    \"aria-expanded\": context.open,\n    \"aria-controls\": context.contentId,\n    \"data-state\": $cb5cc270b50c6fcd$var$getState(context.open)\n  }, triggerProps, {\n    ref: composedTriggerRef,\n    onClick: $am6gm$composeEventHandlers(props.onClick, context.onOpenToggle)\n  }));\n  return context.hasCustomAnchor ? trigger : /*#__PURE__*/$am6gm$createElement($am6gm$Anchor, $am6gm$babelruntimehelpersesmextends({\n    asChild: true\n  }, popperScope), trigger);\n});\n/*#__PURE__*/\nObject.assign($cb5cc270b50c6fcd$export$7dacb05d26466c3, {\n  displayName: $cb5cc270b50c6fcd$var$TRIGGER_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * PopoverPortal\n * -----------------------------------------------------------------------------------------------*/\nconst $cb5cc270b50c6fcd$var$PORTAL_NAME = 'PopoverPortal';\nconst [$cb5cc270b50c6fcd$var$PortalProvider, $cb5cc270b50c6fcd$var$usePortalContext] = $cb5cc270b50c6fcd$var$createPopoverContext($cb5cc270b50c6fcd$var$PORTAL_NAME, {\n  forceMount: undefined\n});\nconst $cb5cc270b50c6fcd$export$dd679ffb4362d2d4 = props => {\n  const {\n    __scopePopover: __scopePopover,\n    forceMount: forceMount,\n    children: children,\n    container: container\n  } = props;\n  const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$PORTAL_NAME, __scopePopover);\n  return /*#__PURE__*/$am6gm$createElement($cb5cc270b50c6fcd$var$PortalProvider, {\n    scope: __scopePopover,\n    forceMount: forceMount\n  }, /*#__PURE__*/$am6gm$createElement($am6gm$Presence, {\n    present: forceMount || context.open\n  }, /*#__PURE__*/$am6gm$createElement($am6gm$Portal, {\n    asChild: true,\n    container: container\n  }, children)));\n};\n/*#__PURE__*/\nObject.assign($cb5cc270b50c6fcd$export$dd679ffb4362d2d4, {\n  displayName: $cb5cc270b50c6fcd$var$PORTAL_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * PopoverContent\n * -----------------------------------------------------------------------------------------------*/\nconst $cb5cc270b50c6fcd$var$CONTENT_NAME = 'PopoverContent';\nconst $cb5cc270b50c6fcd$export$d7e1f420b25549ff = /*#__PURE__*/$am6gm$forwardRef((props, forwardedRef) => {\n  const portalContext = $cb5cc270b50c6fcd$var$usePortalContext($cb5cc270b50c6fcd$var$CONTENT_NAME, props.__scopePopover);\n  const {\n    forceMount = portalContext.forceMount,\n    ...contentProps\n  } = props;\n  const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME, props.__scopePopover);\n  return /*#__PURE__*/$am6gm$createElement($am6gm$Presence, {\n    present: forceMount || context.open\n  }, context.modal ? /*#__PURE__*/$am6gm$createElement($cb5cc270b50c6fcd$var$PopoverContentModal, $am6gm$babelruntimehelpersesmextends({}, contentProps, {\n    ref: forwardedRef\n  })) : /*#__PURE__*/$am6gm$createElement($cb5cc270b50c6fcd$var$PopoverContentNonModal, $am6gm$babelruntimehelpersesmextends({}, contentProps, {\n    ref: forwardedRef\n  })));\n});\n/*#__PURE__*/\nObject.assign($cb5cc270b50c6fcd$export$d7e1f420b25549ff, {\n  displayName: $cb5cc270b50c6fcd$var$CONTENT_NAME\n});\n/* -----------------------------------------------------------------------------------------------*/\nconst $cb5cc270b50c6fcd$var$PopoverContentModal = /*#__PURE__*/$am6gm$forwardRef((props, forwardedRef) => {\n  const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME, props.__scopePopover);\n  const contentRef = $am6gm$useRef(null);\n  const composedRefs = $am6gm$useComposedRefs(forwardedRef, contentRef);\n  const isRightClickOutsideRef = $am6gm$useRef(false); // aria-hide everything except the content (better supported equivalent to setting aria-modal)\n  $am6gm$useEffect(() => {\n    const content = contentRef.current;\n    if (content) return $am6gm$hideOthers(content);\n  }, []);\n  return /*#__PURE__*/$am6gm$createElement($am6gm$RemoveScroll, {\n    as: $am6gm$Slot,\n    allowPinchZoom: true\n  }, /*#__PURE__*/$am6gm$createElement($cb5cc270b50c6fcd$var$PopoverContentImpl, $am6gm$babelruntimehelpersesmextends({}, props, {\n    ref: composedRefs // we make sure we're not trapping once it's been closed\n    ,\n\n    trapFocus: context.open,\n    disableOutsidePointerEvents: true,\n    onCloseAutoFocus: $am6gm$composeEventHandlers(props.onCloseAutoFocus, event => {\n      var _context$triggerRef$c;\n      event.preventDefault();\n      if (!isRightClickOutsideRef.current) (_context$triggerRef$c = context.triggerRef.current) === null || _context$triggerRef$c === void 0 || _context$triggerRef$c.focus();\n    }),\n    onPointerDownOutside: $am6gm$composeEventHandlers(props.onPointerDownOutside, event => {\n      const originalEvent = event.detail.originalEvent;\n      const ctrlLeftClick = originalEvent.button === 0 && originalEvent.ctrlKey === true;\n      const isRightClick = originalEvent.button === 2 || ctrlLeftClick;\n      isRightClickOutsideRef.current = isRightClick;\n    }, {\n      checkForDefaultPrevented: false\n    }) // When focus is trapped, a `focusout` event may still happen.\n    ,\n\n    onFocusOutside: $am6gm$composeEventHandlers(props.onFocusOutside, event => event.preventDefault(), {\n      checkForDefaultPrevented: false\n    })\n  })));\n});\nconst $cb5cc270b50c6fcd$var$PopoverContentNonModal = /*#__PURE__*/$am6gm$forwardRef((props, forwardedRef) => {\n  const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME, props.__scopePopover);\n  const hasInteractedOutsideRef = $am6gm$useRef(false);\n  const hasPointerDownOutsideRef = $am6gm$useRef(false);\n  return /*#__PURE__*/$am6gm$createElement($cb5cc270b50c6fcd$var$PopoverContentImpl, $am6gm$babelruntimehelpersesmextends({}, props, {\n    ref: forwardedRef,\n    trapFocus: false,\n    disableOutsidePointerEvents: false,\n    onCloseAutoFocus: event => {\n      var _props$onCloseAutoFoc;\n      (_props$onCloseAutoFoc = props.onCloseAutoFocus) === null || _props$onCloseAutoFoc === void 0 || _props$onCloseAutoFoc.call(props, event);\n      if (!event.defaultPrevented) {\n        var _context$triggerRef$c2;\n        if (!hasInteractedOutsideRef.current) (_context$triggerRef$c2 = context.triggerRef.current) === null || _context$triggerRef$c2 === void 0 || _context$triggerRef$c2.focus(); // Always prevent auto focus because we either focus manually or want user agent focus\n        event.preventDefault();\n      }\n      hasInteractedOutsideRef.current = false;\n      hasPointerDownOutsideRef.current = false;\n    },\n    onInteractOutside: event => {\n      var _props$onInteractOuts, _context$triggerRef$c3;\n      (_props$onInteractOuts = props.onInteractOutside) === null || _props$onInteractOuts === void 0 || _props$onInteractOuts.call(props, event);\n      if (!event.defaultPrevented) {\n        hasInteractedOutsideRef.current = true;\n        if (event.detail.originalEvent.type === 'pointerdown') hasPointerDownOutsideRef.current = true;\n      } // Prevent dismissing when clicking the trigger.\n      // As the trigger is already setup to close, without doing so would\n      // cause it to close and immediately open.\n      const target = event.target;\n      const targetIsTrigger = (_context$triggerRef$c3 = context.triggerRef.current) === null || _context$triggerRef$c3 === void 0 ? void 0 : _context$triggerRef$c3.contains(target);\n      if (targetIsTrigger) event.preventDefault(); // On Safari if the trigger is inside a container with tabIndex={0}, when clicked\n      // we will get the pointer down outside event on the trigger, but then a subsequent\n      // focus outside event on the container, we ignore any focus outside event when we've\n      // already had a pointer down outside event.\n      if (event.detail.originalEvent.type === 'focusin' && hasPointerDownOutsideRef.current) event.preventDefault();\n    }\n  }));\n});\n/* -----------------------------------------------------------------------------------------------*/\nconst $cb5cc270b50c6fcd$var$PopoverContentImpl = /*#__PURE__*/$am6gm$forwardRef((props, forwardedRef) => {\n  const {\n    __scopePopover: __scopePopover,\n    trapFocus: trapFocus,\n    onOpenAutoFocus: onOpenAutoFocus,\n    onCloseAutoFocus: onCloseAutoFocus,\n    disableOutsidePointerEvents: disableOutsidePointerEvents,\n    onEscapeKeyDown: onEscapeKeyDown,\n    onPointerDownOutside: onPointerDownOutside,\n    onFocusOutside: onFocusOutside,\n    onInteractOutside: onInteractOutside,\n    ...contentProps\n  } = props;\n  const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME, __scopePopover);\n  const popperScope = $cb5cc270b50c6fcd$var$usePopperScope(__scopePopover); // Make sure the whole tree has focus guards as our `Popover` may be\n  // the last element in the DOM (beacuse of the `Portal`)\n  $am6gm$useFocusGuards();\n  return /*#__PURE__*/$am6gm$createElement($am6gm$FocusScope, {\n    asChild: true,\n    loop: true,\n    trapped: trapFocus,\n    onMountAutoFocus: onOpenAutoFocus,\n    onUnmountAutoFocus: onCloseAutoFocus\n  }, /*#__PURE__*/$am6gm$createElement($am6gm$DismissableLayer, {\n    asChild: true,\n    disableOutsidePointerEvents: disableOutsidePointerEvents,\n    onInteractOutside: onInteractOutside,\n    onEscapeKeyDown: onEscapeKeyDown,\n    onPointerDownOutside: onPointerDownOutside,\n    onFocusOutside: onFocusOutside,\n    onDismiss: () => context.onOpenChange(false)\n  }, /*#__PURE__*/$am6gm$createElement($am6gm$Content, $am6gm$babelruntimehelpersesmextends({\n    \"data-state\": $cb5cc270b50c6fcd$var$getState(context.open),\n    role: \"dialog\",\n    id: context.contentId\n  }, popperScope, contentProps, {\n    ref: forwardedRef,\n    style: {\n      ...contentProps.style,\n      '--radix-popover-content-transform-origin': 'var(--radix-popper-transform-origin)',\n      '--radix-popover-content-available-width': 'var(--radix-popper-available-width)',\n      '--radix-popover-content-available-height': 'var(--radix-popper-available-height)',\n      '--radix-popover-trigger-width': 'var(--radix-popper-anchor-width)',\n      '--radix-popover-trigger-height': 'var(--radix-popper-anchor-height)'\n    }\n  }))));\n});\n/* -------------------------------------------------------------------------------------------------\n * PopoverClose\n * -----------------------------------------------------------------------------------------------*/\nconst $cb5cc270b50c6fcd$var$CLOSE_NAME = 'PopoverClose';\nconst $cb5cc270b50c6fcd$export$d6ac43ebaa40d53e = /*#__PURE__*/$am6gm$forwardRef((props, forwardedRef) => {\n  const {\n    __scopePopover: __scopePopover,\n    ...closeProps\n  } = props;\n  const context = $cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CLOSE_NAME, __scopePopover);\n  return /*#__PURE__*/$am6gm$createElement($am6gm$Primitive.button, $am6gm$babelruntimehelpersesmextends({\n    type: \"button\"\n  }, closeProps, {\n    ref: forwardedRef,\n    onClick: $am6gm$composeEventHandlers(props.onClick, () => context.onOpenChange(false))\n  }));\n});\n/*#__PURE__*/\nObject.assign($cb5cc270b50c6fcd$export$d6ac43ebaa40d53e, {\n  displayName: $cb5cc270b50c6fcd$var$CLOSE_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * PopoverArrow\n * -----------------------------------------------------------------------------------------------*/\nconst $cb5cc270b50c6fcd$var$ARROW_NAME = 'PopoverArrow';\nconst $cb5cc270b50c6fcd$export$3152841115e061b2 = /*#__PURE__*/$am6gm$forwardRef((props, forwardedRef) => {\n  const {\n    __scopePopover: __scopePopover,\n    ...arrowProps\n  } = props;\n  const popperScope = $cb5cc270b50c6fcd$var$usePopperScope(__scopePopover);\n  return /*#__PURE__*/$am6gm$createElement($am6gm$Arrow, $am6gm$babelruntimehelpersesmextends({}, popperScope, arrowProps, {\n    ref: forwardedRef\n  }));\n});\n/*#__PURE__*/\nObject.assign($cb5cc270b50c6fcd$export$3152841115e061b2, {\n  displayName: $cb5cc270b50c6fcd$var$ARROW_NAME\n});\n/* -----------------------------------------------------------------------------------------------*/\nfunction $cb5cc270b50c6fcd$var$getState(open) {\n  return open ? 'open' : 'closed';\n}\nconst $cb5cc270b50c6fcd$export$be92b6f5f03c0fe9 = $cb5cc270b50c6fcd$export$5b6b19405a83ff9d;\nconst $cb5cc270b50c6fcd$export$b688253958b8dfe7 = $cb5cc270b50c6fcd$export$96e5381f42521a79;\nconst $cb5cc270b50c6fcd$export$41fb9f06171c75f4 = $cb5cc270b50c6fcd$export$7dacb05d26466c3;\nconst $cb5cc270b50c6fcd$export$602eac185826482c = $cb5cc270b50c6fcd$export$dd679ffb4362d2d4;\nconst $cb5cc270b50c6fcd$export$7c6e2c02157bb7d2 = $cb5cc270b50c6fcd$export$d7e1f420b25549ff;\nconst $cb5cc270b50c6fcd$export$f39c2d165cd861fe = $cb5cc270b50c6fcd$export$d6ac43ebaa40d53e;\nconst $cb5cc270b50c6fcd$export$21b07c8f274aebd5 = $cb5cc270b50c6fcd$export$3152841115e061b2;\nexport { $cb5cc270b50c6fcd$export$c8393c9e73286932 as createPopoverScope, $cb5cc270b50c6fcd$export$5b6b19405a83ff9d as Popover, $cb5cc270b50c6fcd$export$96e5381f42521a79 as PopoverAnchor, $cb5cc270b50c6fcd$export$7dacb05d26466c3 as PopoverTrigger, $cb5cc270b50c6fcd$export$dd679ffb4362d2d4 as PopoverPortal, $cb5cc270b50c6fcd$export$d7e1f420b25549ff as PopoverContent, $cb5cc270b50c6fcd$export$d6ac43ebaa40d53e as PopoverClose, $cb5cc270b50c6fcd$export$3152841115e061b2 as PopoverArrow, $cb5cc270b50c6fcd$export$be92b6f5f03c0fe9 as Root, $cb5cc270b50c6fcd$export$b688253958b8dfe7 as Anchor, $cb5cc270b50c6fcd$export$41fb9f06171c75f4 as Trigger, $cb5cc270b50c6fcd$export$602eac185826482c as Portal, $cb5cc270b50c6fcd$export$7c6e2c02157bb7d2 as Content, $cb5cc270b50c6fcd$export$f39c2d165cd861fe as Close, $cb5cc270b50c6fcd$export$21b07c8f274aebd5 as Arrow };","map":{"version":3,"names":["$cb5cc270b50c6fcd$var$POPOVER_NAME","$cb5cc270b50c6fcd$var$createPopoverContext","$cb5cc270b50c6fcd$export$c8393c9e73286932","$am6gm$createContextScope","$am6gm$createPopperScope","$cb5cc270b50c6fcd$var$usePopperScope","$cb5cc270b50c6fcd$var$PopoverProvider","$cb5cc270b50c6fcd$var$usePopoverContext","$cb5cc270b50c6fcd$export$5b6b19405a83ff9d","props","__scopePopover","children","open","openProp","defaultOpen","onOpenChange","modal","popperScope","triggerRef","$am6gm$useRef","hasCustomAnchor","setHasCustomAnchor","$am6gm$useState","setOpen","$am6gm$useControllableState","prop","defaultProp","onChange","$am6gm$createElement","$am6gm$Root","scope","contentId","$am6gm$useId","onOpenToggle","$am6gm$useCallback","prevOpen","onCustomAnchorAdd","onCustomAnchorRemove","Object","assign","displayName","$cb5cc270b50c6fcd$var$ANCHOR_NAME","$cb5cc270b50c6fcd$export$96e5381f42521a79","$am6gm$forwardRef","forwardedRef","anchorProps","context","$am6gm$useEffect","$am6gm$Anchor","$am6gm$babelruntimehelpersesmextends","ref","$cb5cc270b50c6fcd$var$TRIGGER_NAME","$cb5cc270b50c6fcd$export$7dacb05d26466c3","triggerProps","composedTriggerRef","$am6gm$useComposedRefs","trigger","$am6gm$Primitive","button","type","$cb5cc270b50c6fcd$var$getState","onClick","$am6gm$composeEventHandlers","asChild","$cb5cc270b50c6fcd$var$PORTAL_NAME","$cb5cc270b50c6fcd$var$PortalProvider","$cb5cc270b50c6fcd$var$usePortalContext","forceMount","undefined","$cb5cc270b50c6fcd$export$dd679ffb4362d2d4","container","$am6gm$Presence","present","$am6gm$Portal","$cb5cc270b50c6fcd$var$CONTENT_NAME","$cb5cc270b50c6fcd$export$d7e1f420b25549ff","portalContext","contentProps","$cb5cc270b50c6fcd$var$PopoverContentModal","$cb5cc270b50c6fcd$var$PopoverContentNonModal","contentRef","composedRefs","isRightClickOutsideRef","content","current","$am6gm$hideOthers","$am6gm$RemoveScroll","as","$am6gm$Slot","allowPinchZoom","$cb5cc270b50c6fcd$var$PopoverContentImpl","trapFocus","disableOutsidePointerEvents","onCloseAutoFocus","event","_context$triggerRef$c","preventDefault","focus","onPointerDownOutside","originalEvent","detail","ctrlLeftClick","ctrlKey","isRightClick","checkForDefaultPrevented","onFocusOutside","hasInteractedOutsideRef","hasPointerDownOutsideRef","_props$onCloseAutoFoc","call","defaultPrevented","_context$triggerRef$c2","onInteractOutside","_props$onInteractOuts","_context$triggerRef$c3","target","targetIsTrigger","contains","onOpenAutoFocus","onEscapeKeyDown","$am6gm$useFocusGuards","$am6gm$FocusScope","loop","trapped","onMountAutoFocus","onUnmountAutoFocus","$am6gm$DismissableLayer","onDismiss","$am6gm$Content","role","id","style","$cb5cc270b50c6fcd$var$CLOSE_NAME","$cb5cc270b50c6fcd$export$d6ac43ebaa40d53e","closeProps","$cb5cc270b50c6fcd$var$ARROW_NAME","$cb5cc270b50c6fcd$export$3152841115e061b2","arrowProps","$am6gm$Arrow","getState","$cb5cc270b50c6fcd$export$be92b6f5f03c0fe9","$cb5cc270b50c6fcd$export$b688253958b8dfe7","$cb5cc270b50c6fcd$export$41fb9f06171c75f4","$cb5cc270b50c6fcd$export$602eac185826482c","$cb5cc270b50c6fcd$export$7c6e2c02157bb7d2","$cb5cc270b50c6fcd$export$f39c2d165cd861fe","$cb5cc270b50c6fcd$export$21b07c8f274aebd5"],"sources":["C:\\Users\\user\\Desktop\\000newport\\node_modules\\@radix-ui\\react-popover\\dist\\packages\\react\\popover\\src\\index.ts","C:\\Users\\user\\Desktop\\000newport\\node_modules\\@radix-ui\\react-popover\\dist\\packages\\react\\popover\\src\\Popover.tsx"],"sourcesContent":["export {\n  createPopoverScope,\n  //\n  Popover,\n  PopoverAnchor,\n  PopoverTrigger,\n  PopoverPortal,\n  PopoverContent,\n  PopoverClose,\n  PopoverArrow,\n  //\n  Root,\n  Anchor,\n  Trigger,\n  Portal,\n  Content,\n  Close,\n  Arrow,\n} from './Popover';\nexport type {\n  PopoverProps,\n  PopoverAnchorProps,\n  PopoverTriggerProps,\n  PopoverPortalProps,\n  PopoverContentProps,\n  PopoverCloseProps,\n  PopoverArrowProps,\n} from './Popover';\n","import * as React from 'react';\nimport { composeEventHandlers } from '@radix-ui/primitive';\nimport { useComposedRefs } from '@radix-ui/react-compose-refs';\nimport { createContextScope } from '@radix-ui/react-context';\nimport { DismissableLayer } from '@radix-ui/react-dismissable-layer';\nimport { useFocusGuards } from '@radix-ui/react-focus-guards';\nimport { FocusScope } from '@radix-ui/react-focus-scope';\nimport { useId } from '@radix-ui/react-id';\nimport * as PopperPrimitive from '@radix-ui/react-popper';\nimport { createPopperScope } from '@radix-ui/react-popper';\nimport { Portal as PortalPrimitive } from '@radix-ui/react-portal';\nimport { Presence } from '@radix-ui/react-presence';\nimport { Primitive } from '@radix-ui/react-primitive';\nimport { Slot } from '@radix-ui/react-slot';\nimport { useControllableState } from '@radix-ui/react-use-controllable-state';\nimport { hideOthers } from 'aria-hidden';\nimport { RemoveScroll } from 'react-remove-scroll';\n\nimport type * as Radix from '@radix-ui/react-primitive';\nimport type { Scope } from '@radix-ui/react-context';\n\n/* -------------------------------------------------------------------------------------------------\n * Popover\n * -----------------------------------------------------------------------------------------------*/\n\nconst POPOVER_NAME = 'Popover';\n\ntype ScopedProps<P> = P & { __scopePopover?: Scope };\nconst [createPopoverContext, createPopoverScope] = createContextScope(POPOVER_NAME, [\n  createPopperScope,\n]);\nconst usePopperScope = createPopperScope();\n\ntype PopoverContextValue = {\n  triggerRef: React.RefObject<HTMLButtonElement>;\n  contentId: string;\n  open: boolean;\n  onOpenChange(open: boolean): void;\n  onOpenToggle(): void;\n  hasCustomAnchor: boolean;\n  onCustomAnchorAdd(): void;\n  onCustomAnchorRemove(): void;\n  modal: boolean;\n};\n\nconst [PopoverProvider, usePopoverContext] =\n  createPopoverContext<PopoverContextValue>(POPOVER_NAME);\n\ninterface PopoverProps {\n  children?: React.ReactNode;\n  open?: boolean;\n  defaultOpen?: boolean;\n  onOpenChange?: (open: boolean) => void;\n  modal?: boolean;\n}\n\nconst Popover: React.FC<PopoverProps> = (props: ScopedProps<PopoverProps>) => {\n  const {\n    __scopePopover,\n    children,\n    open: openProp,\n    defaultOpen,\n    onOpenChange,\n    modal = false,\n  } = props;\n  const popperScope = usePopperScope(__scopePopover);\n  const triggerRef = React.useRef<HTMLButtonElement>(null);\n  const [hasCustomAnchor, setHasCustomAnchor] = React.useState(false);\n  const [open = false, setOpen] = useControllableState({\n    prop: openProp,\n    defaultProp: defaultOpen,\n    onChange: onOpenChange,\n  });\n\n  return (\n    <PopperPrimitive.Root {...popperScope}>\n      <PopoverProvider\n        scope={__scopePopover}\n        contentId={useId()}\n        triggerRef={triggerRef}\n        open={open}\n        onOpenChange={setOpen}\n        onOpenToggle={React.useCallback(() => setOpen((prevOpen) => !prevOpen), [setOpen])}\n        hasCustomAnchor={hasCustomAnchor}\n        onCustomAnchorAdd={React.useCallback(() => setHasCustomAnchor(true), [])}\n        onCustomAnchorRemove={React.useCallback(() => setHasCustomAnchor(false), [])}\n        modal={modal}\n      >\n        {children}\n      </PopoverProvider>\n    </PopperPrimitive.Root>\n  );\n};\n\nPopover.displayName = POPOVER_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * PopoverAnchor\n * -----------------------------------------------------------------------------------------------*/\n\nconst ANCHOR_NAME = 'PopoverAnchor';\n\ntype PopoverAnchorElement = React.ElementRef<typeof PopperPrimitive.Anchor>;\ntype PopperAnchorProps = Radix.ComponentPropsWithoutRef<typeof PopperPrimitive.Anchor>;\ninterface PopoverAnchorProps extends PopperAnchorProps {}\n\nconst PopoverAnchor = React.forwardRef<PopoverAnchorElement, PopoverAnchorProps>(\n  (props: ScopedProps<PopoverAnchorProps>, forwardedRef) => {\n    const { __scopePopover, ...anchorProps } = props;\n    const context = usePopoverContext(ANCHOR_NAME, __scopePopover);\n    const popperScope = usePopperScope(__scopePopover);\n    const { onCustomAnchorAdd, onCustomAnchorRemove } = context;\n\n    React.useEffect(() => {\n      onCustomAnchorAdd();\n      return () => onCustomAnchorRemove();\n    }, [onCustomAnchorAdd, onCustomAnchorRemove]);\n\n    return <PopperPrimitive.Anchor {...popperScope} {...anchorProps} ref={forwardedRef} />;\n  }\n);\n\nPopoverAnchor.displayName = ANCHOR_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * PopoverTrigger\n * -----------------------------------------------------------------------------------------------*/\n\nconst TRIGGER_NAME = 'PopoverTrigger';\n\ntype PopoverTriggerElement = React.ElementRef<typeof Primitive.button>;\ntype PrimitiveButtonProps = Radix.ComponentPropsWithoutRef<typeof Primitive.button>;\ninterface PopoverTriggerProps extends PrimitiveButtonProps {}\n\nconst PopoverTrigger = React.forwardRef<PopoverTriggerElement, PopoverTriggerProps>(\n  (props: ScopedProps<PopoverTriggerProps>, forwardedRef) => {\n    const { __scopePopover, ...triggerProps } = props;\n    const context = usePopoverContext(TRIGGER_NAME, __scopePopover);\n    const popperScope = usePopperScope(__scopePopover);\n    const composedTriggerRef = useComposedRefs(forwardedRef, context.triggerRef);\n\n    const trigger = (\n      <Primitive.button\n        type=\"button\"\n        aria-haspopup=\"dialog\"\n        aria-expanded={context.open}\n        aria-controls={context.contentId}\n        data-state={getState(context.open)}\n        {...triggerProps}\n        ref={composedTriggerRef}\n        onClick={composeEventHandlers(props.onClick, context.onOpenToggle)}\n      />\n    );\n\n    return context.hasCustomAnchor ? (\n      trigger\n    ) : (\n      <PopperPrimitive.Anchor asChild {...popperScope}>\n        {trigger}\n      </PopperPrimitive.Anchor>\n    );\n  }\n);\n\nPopoverTrigger.displayName = TRIGGER_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * PopoverPortal\n * -----------------------------------------------------------------------------------------------*/\n\nconst PORTAL_NAME = 'PopoverPortal';\n\ntype PortalContextValue = { forceMount?: true };\nconst [PortalProvider, usePortalContext] = createPopoverContext<PortalContextValue>(PORTAL_NAME, {\n  forceMount: undefined,\n});\n\ntype PortalProps = React.ComponentPropsWithoutRef<typeof PortalPrimitive>;\ninterface PopoverPortalProps extends Omit<PortalProps, 'asChild'> {\n  children?: React.ReactNode;\n  /**\n   * Used to force mounting when more control is needed. Useful when\n   * controlling animation with React animation libraries.\n   */\n  forceMount?: true;\n}\n\nconst PopoverPortal: React.FC<PopoverPortalProps> = (props: ScopedProps<PopoverPortalProps>) => {\n  const { __scopePopover, forceMount, children, container } = props;\n  const context = usePopoverContext(PORTAL_NAME, __scopePopover);\n  return (\n    <PortalProvider scope={__scopePopover} forceMount={forceMount}>\n      <Presence present={forceMount || context.open}>\n        <PortalPrimitive asChild container={container}>\n          {children}\n        </PortalPrimitive>\n      </Presence>\n    </PortalProvider>\n  );\n};\n\nPopoverPortal.displayName = PORTAL_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * PopoverContent\n * -----------------------------------------------------------------------------------------------*/\n\nconst CONTENT_NAME = 'PopoverContent';\n\ninterface PopoverContentProps extends PopoverContentTypeProps {\n  /**\n   * Used to force mounting when more control is needed. Useful when\n   * controlling animation with React animation libraries.\n   */\n  forceMount?: true;\n}\n\nconst PopoverContent = React.forwardRef<PopoverContentTypeElement, PopoverContentProps>(\n  (props: ScopedProps<PopoverContentProps>, forwardedRef) => {\n    const portalContext = usePortalContext(CONTENT_NAME, props.__scopePopover);\n    const { forceMount = portalContext.forceMount, ...contentProps } = props;\n    const context = usePopoverContext(CONTENT_NAME, props.__scopePopover);\n    return (\n      <Presence present={forceMount || context.open}>\n        {context.modal ? (\n          <PopoverContentModal {...contentProps} ref={forwardedRef} />\n        ) : (\n          <PopoverContentNonModal {...contentProps} ref={forwardedRef} />\n        )}\n      </Presence>\n    );\n  }\n);\n\nPopoverContent.displayName = CONTENT_NAME;\n\n/* -----------------------------------------------------------------------------------------------*/\n\ntype PopoverContentTypeElement = PopoverContentImplElement;\ninterface PopoverContentTypeProps\n  extends Omit<PopoverContentImplProps, 'trapFocus' | 'disableOutsidePointerEvents'> {}\n\nconst PopoverContentModal = React.forwardRef<PopoverContentTypeElement, PopoverContentTypeProps>(\n  (props: ScopedProps<PopoverContentTypeProps>, forwardedRef) => {\n    const context = usePopoverContext(CONTENT_NAME, props.__scopePopover);\n    const contentRef = React.useRef<HTMLDivElement>(null);\n    const composedRefs = useComposedRefs(forwardedRef, contentRef);\n    const isRightClickOutsideRef = React.useRef(false);\n\n    // aria-hide everything except the content (better supported equivalent to setting aria-modal)\n    React.useEffect(() => {\n      const content = contentRef.current;\n      if (content) return hideOthers(content);\n    }, []);\n\n    return (\n      <RemoveScroll as={Slot} allowPinchZoom>\n        <PopoverContentImpl\n          {...props}\n          ref={composedRefs}\n          // we make sure we're not trapping once it's been closed\n          // (closed !== unmounted when animating out)\n          trapFocus={context.open}\n          disableOutsidePointerEvents\n          onCloseAutoFocus={composeEventHandlers(props.onCloseAutoFocus, (event) => {\n            event.preventDefault();\n            if (!isRightClickOutsideRef.current) context.triggerRef.current?.focus();\n          })}\n          onPointerDownOutside={composeEventHandlers(\n            props.onPointerDownOutside,\n            (event) => {\n              const originalEvent = event.detail.originalEvent;\n              const ctrlLeftClick = originalEvent.button === 0 && originalEvent.ctrlKey === true;\n              const isRightClick = originalEvent.button === 2 || ctrlLeftClick;\n\n              isRightClickOutsideRef.current = isRightClick;\n            },\n            { checkForDefaultPrevented: false }\n          )}\n          // When focus is trapped, a `focusout` event may still happen.\n          // We make sure we don't trigger our `onDismiss` in such case.\n          onFocusOutside={composeEventHandlers(\n            props.onFocusOutside,\n            (event) => event.preventDefault(),\n            { checkForDefaultPrevented: false }\n          )}\n        />\n      </RemoveScroll>\n    );\n  }\n);\n\nconst PopoverContentNonModal = React.forwardRef<PopoverContentTypeElement, PopoverContentTypeProps>(\n  (props: ScopedProps<PopoverContentTypeProps>, forwardedRef) => {\n    const context = usePopoverContext(CONTENT_NAME, props.__scopePopover);\n    const hasInteractedOutsideRef = React.useRef(false);\n    const hasPointerDownOutsideRef = React.useRef(false);\n\n    return (\n      <PopoverContentImpl\n        {...props}\n        ref={forwardedRef}\n        trapFocus={false}\n        disableOutsidePointerEvents={false}\n        onCloseAutoFocus={(event) => {\n          props.onCloseAutoFocus?.(event);\n\n          if (!event.defaultPrevented) {\n            if (!hasInteractedOutsideRef.current) context.triggerRef.current?.focus();\n            // Always prevent auto focus because we either focus manually or want user agent focus\n            event.preventDefault();\n          }\n\n          hasInteractedOutsideRef.current = false;\n          hasPointerDownOutsideRef.current = false;\n        }}\n        onInteractOutside={(event) => {\n          props.onInteractOutside?.(event);\n\n          if (!event.defaultPrevented) {\n            hasInteractedOutsideRef.current = true;\n            if (event.detail.originalEvent.type === 'pointerdown') {\n              hasPointerDownOutsideRef.current = true;\n            }\n          }\n\n          // Prevent dismissing when clicking the trigger.\n          // As the trigger is already setup to close, without doing so would\n          // cause it to close and immediately open.\n          const target = event.target as HTMLElement;\n          const targetIsTrigger = context.triggerRef.current?.contains(target);\n          if (targetIsTrigger) event.preventDefault();\n\n          // On Safari if the trigger is inside a container with tabIndex={0}, when clicked\n          // we will get the pointer down outside event on the trigger, but then a subsequent\n          // focus outside event on the container, we ignore any focus outside event when we've\n          // already had a pointer down outside event.\n          if (event.detail.originalEvent.type === 'focusin' && hasPointerDownOutsideRef.current) {\n            event.preventDefault();\n          }\n        }}\n      />\n    );\n  }\n);\n\n/* -----------------------------------------------------------------------------------------------*/\n\ntype PopoverContentImplElement = React.ElementRef<typeof PopperPrimitive.Content>;\ntype FocusScopeProps = Radix.ComponentPropsWithoutRef<typeof FocusScope>;\ntype DismissableLayerProps = Radix.ComponentPropsWithoutRef<typeof DismissableLayer>;\ntype PopperContentProps = Radix.ComponentPropsWithoutRef<typeof PopperPrimitive.Content>;\ninterface PopoverContentImplProps\n  extends Omit<PopperContentProps, 'onPlaced'>,\n    Omit<DismissableLayerProps, 'onDismiss'> {\n  /**\n   * Whether focus should be trapped within the `Popover`\n   * (default: false)\n   */\n  trapFocus?: FocusScopeProps['trapped'];\n\n  /**\n   * Event handler called when auto-focusing on open.\n   * Can be prevented.\n   */\n  onOpenAutoFocus?: FocusScopeProps['onMountAutoFocus'];\n\n  /**\n   * Event handler called when auto-focusing on close.\n   * Can be prevented.\n   */\n  onCloseAutoFocus?: FocusScopeProps['onUnmountAutoFocus'];\n}\n\nconst PopoverContentImpl = React.forwardRef<PopoverContentImplElement, PopoverContentImplProps>(\n  (props: ScopedProps<PopoverContentImplProps>, forwardedRef) => {\n    const {\n      __scopePopover,\n      trapFocus,\n      onOpenAutoFocus,\n      onCloseAutoFocus,\n      disableOutsidePointerEvents,\n      onEscapeKeyDown,\n      onPointerDownOutside,\n      onFocusOutside,\n      onInteractOutside,\n      ...contentProps\n    } = props;\n    const context = usePopoverContext(CONTENT_NAME, __scopePopover);\n    const popperScope = usePopperScope(__scopePopover);\n\n    // Make sure the whole tree has focus guards as our `Popover` may be\n    // the last element in the DOM (beacuse of the `Portal`)\n    useFocusGuards();\n\n    return (\n      <FocusScope\n        asChild\n        loop\n        trapped={trapFocus}\n        onMountAutoFocus={onOpenAutoFocus}\n        onUnmountAutoFocus={onCloseAutoFocus}\n      >\n        <DismissableLayer\n          asChild\n          disableOutsidePointerEvents={disableOutsidePointerEvents}\n          onInteractOutside={onInteractOutside}\n          onEscapeKeyDown={onEscapeKeyDown}\n          onPointerDownOutside={onPointerDownOutside}\n          onFocusOutside={onFocusOutside}\n          onDismiss={() => context.onOpenChange(false)}\n        >\n          <PopperPrimitive.Content\n            data-state={getState(context.open)}\n            role=\"dialog\"\n            id={context.contentId}\n            {...popperScope}\n            {...contentProps}\n            ref={forwardedRef}\n            style={{\n              ...contentProps.style,\n              // re-namespace exposed content custom properties\n              ...{\n                '--radix-popover-content-transform-origin': 'var(--radix-popper-transform-origin)',\n                '--radix-popover-content-available-width': 'var(--radix-popper-available-width)',\n                '--radix-popover-content-available-height': 'var(--radix-popper-available-height)',\n                '--radix-popover-trigger-width': 'var(--radix-popper-anchor-width)',\n                '--radix-popover-trigger-height': 'var(--radix-popper-anchor-height)',\n              },\n            }}\n          />\n        </DismissableLayer>\n      </FocusScope>\n    );\n  }\n);\n\n/* -------------------------------------------------------------------------------------------------\n * PopoverClose\n * -----------------------------------------------------------------------------------------------*/\n\nconst CLOSE_NAME = 'PopoverClose';\n\ntype PopoverCloseElement = React.ElementRef<typeof Primitive.button>;\ninterface PopoverCloseProps extends PrimitiveButtonProps {}\n\nconst PopoverClose = React.forwardRef<PopoverCloseElement, PopoverCloseProps>(\n  (props: ScopedProps<PopoverCloseProps>, forwardedRef) => {\n    const { __scopePopover, ...closeProps } = props;\n    const context = usePopoverContext(CLOSE_NAME, __scopePopover);\n    return (\n      <Primitive.button\n        type=\"button\"\n        {...closeProps}\n        ref={forwardedRef}\n        onClick={composeEventHandlers(props.onClick, () => context.onOpenChange(false))}\n      />\n    );\n  }\n);\n\nPopoverClose.displayName = CLOSE_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * PopoverArrow\n * -----------------------------------------------------------------------------------------------*/\n\nconst ARROW_NAME = 'PopoverArrow';\n\ntype PopoverArrowElement = React.ElementRef<typeof PopperPrimitive.Arrow>;\ntype PopperArrowProps = Radix.ComponentPropsWithoutRef<typeof PopperPrimitive.Arrow>;\ninterface PopoverArrowProps extends PopperArrowProps {}\n\nconst PopoverArrow = React.forwardRef<PopoverArrowElement, PopoverArrowProps>(\n  (props: ScopedProps<PopoverArrowProps>, forwardedRef) => {\n    const { __scopePopover, ...arrowProps } = props;\n    const popperScope = usePopperScope(__scopePopover);\n    return <PopperPrimitive.Arrow {...popperScope} {...arrowProps} ref={forwardedRef} />;\n  }\n);\n\nPopoverArrow.displayName = ARROW_NAME;\n\n/* -----------------------------------------------------------------------------------------------*/\n\nfunction getState(open: boolean) {\n  return open ? 'open' : 'closed';\n}\n\nconst Root = Popover;\nconst Anchor = PopoverAnchor;\nconst Trigger = PopoverTrigger;\nconst Portal = PopoverPortal;\nconst Content = PopoverContent;\nconst Close = PopoverClose;\nconst Arrow = PopoverArrow;\n\nexport {\n  createPopoverScope,\n  //\n  Popover,\n  PopoverAnchor,\n  PopoverTrigger,\n  PopoverPortal,\n  PopoverContent,\n  PopoverClose,\n  PopoverArrow,\n  //\n  Root,\n  Anchor,\n  Trigger,\n  Portal,\n  Content,\n  Close,\n  Arrow,\n};\nexport type {\n  PopoverProps,\n  PopoverAnchorProps,\n  PopoverTriggerProps,\n  PopoverPortalProps,\n  PopoverContentProps,\n  PopoverCloseProps,\n  PopoverArrowProps,\n};\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}