{"ast":null,"code":"import _defineProperty from \"C:/Users/user/Desktop/05portreact/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport _objectSpread from \"C:/Users/user/Desktop/05portreact/node_modules/@babel/runtime/helpers/esm/objectSpread2.js\";\nimport _objectWithoutProperties from \"C:/Users/user/Desktop/05portreact/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\";\nimport _slicedToArray from \"C:/Users/user/Desktop/05portreact/node_modules/@babel/runtime/helpers/esm/slicedToArray.js\";\nvar _excluded = [\"__scopePopper\", \"virtualRef\"],\n  _excluded2 = [\"__scopePopper\", \"side\", \"sideOffset\", \"align\", \"alignOffset\", \"arrowPadding\", \"collisionBoundary\", \"collisionPadding\", \"sticky\", \"hideWhenDetached\", \"avoidCollisions\", \"onPlaced\"],\n  _excluded3 = [\"__scopePopper\"];\nimport $kY93V$babelruntimehelpersesmextends from \"@babel/runtime/helpers/esm/extends\";\nimport { useState as $kY93V$useState, createElement as $kY93V$createElement, forwardRef as $kY93V$forwardRef, useRef as $kY93V$useRef, useEffect as $kY93V$useEffect } from \"react\";\nimport { useFloating as $kY93V$useFloating, autoUpdate as $kY93V$autoUpdate, offset as $kY93V$offset, shift as $kY93V$shift, limitShift as $kY93V$limitShift, flip as $kY93V$flip, size as $kY93V$size, arrow as $kY93V$arrow, hide as $kY93V$hide } from \"@floating-ui/react-dom\";\nimport { Root as $kY93V$Root } from \"@radix-ui/react-arrow\";\nimport { useComposedRefs as $kY93V$useComposedRefs } from \"@radix-ui/react-compose-refs\";\nimport { createContextScope as $kY93V$createContextScope } from \"@radix-ui/react-context\";\nimport { Primitive as $kY93V$Primitive } from \"@radix-ui/react-primitive\";\nimport { useCallbackRef as $kY93V$useCallbackRef } from \"@radix-ui/react-use-callback-ref\";\nimport { useLayoutEffect as $kY93V$useLayoutEffect } from \"@radix-ui/react-use-layout-effect\";\nimport { useSize as $kY93V$useSize } from \"@radix-ui/react-use-size\";\nvar $cf1ac5d9fe0e8206$export$36f0086da09c4b9f = ['top', 'right', 'bottom', 'left'];\nvar $cf1ac5d9fe0e8206$export$3671ffab7b302fc9 = ['start', 'center', 'end'];\n/* -------------------------------------------------------------------------------------------------\n * Popper\n * -----------------------------------------------------------------------------------------------*/\nvar $cf1ac5d9fe0e8206$var$POPPER_NAME = 'Popper';\nvar _$kY93V$createContext = $kY93V$createContextScope($cf1ac5d9fe0e8206$var$POPPER_NAME),\n  _$kY93V$createContext2 = _slicedToArray(_$kY93V$createContext, 2),\n  $cf1ac5d9fe0e8206$var$createPopperContext = _$kY93V$createContext2[0],\n  $cf1ac5d9fe0e8206$export$722aac194ae923 = _$kY93V$createContext2[1];\nvar _$cf1ac5d9fe0e8206$va = $cf1ac5d9fe0e8206$var$createPopperContext($cf1ac5d9fe0e8206$var$POPPER_NAME),\n  _$cf1ac5d9fe0e8206$va2 = _slicedToArray(_$cf1ac5d9fe0e8206$va, 2),\n  $cf1ac5d9fe0e8206$var$PopperProvider = _$cf1ac5d9fe0e8206$va2[0],\n  $cf1ac5d9fe0e8206$var$usePopperContext = _$cf1ac5d9fe0e8206$va2[1];\nvar $cf1ac5d9fe0e8206$export$badac9ada3a0bdf9 = function $cf1ac5d9fe0e8206$export$badac9ada3a0bdf9(props) {\n  var __scopePopper = props.__scopePopper,\n    children = props.children;\n  var _$kY93V$useState = $kY93V$useState(null),\n    _$kY93V$useState2 = _slicedToArray(_$kY93V$useState, 2),\n    anchor = _$kY93V$useState2[0],\n    setAnchor = _$kY93V$useState2[1];\n  return /*#__PURE__*/$kY93V$createElement($cf1ac5d9fe0e8206$var$PopperProvider, {\n    scope: __scopePopper,\n    anchor: anchor,\n    onAnchorChange: setAnchor\n  }, children);\n};\n/*#__PURE__*/\nObject.assign($cf1ac5d9fe0e8206$export$badac9ada3a0bdf9, {\n  displayName: $cf1ac5d9fe0e8206$var$POPPER_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * PopperAnchor\n * -----------------------------------------------------------------------------------------------*/\nvar $cf1ac5d9fe0e8206$var$ANCHOR_NAME = 'PopperAnchor';\nvar $cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d = /*#__PURE__*/$kY93V$forwardRef(function (props, forwardedRef) {\n  var __scopePopper = props.__scopePopper,\n    virtualRef = props.virtualRef,\n    anchorProps = _objectWithoutProperties(props, _excluded);\n  var context = $cf1ac5d9fe0e8206$var$usePopperContext($cf1ac5d9fe0e8206$var$ANCHOR_NAME, __scopePopper);\n  var ref = $kY93V$useRef(null);\n  var composedRefs = $kY93V$useComposedRefs(forwardedRef, ref);\n  $kY93V$useEffect(function () {\n    // Consumer can anchor the popper to something that isn't\n    // a DOM node e.g. pointer position, so we override the\n    // `anchorRef` with their virtual ref in this case.\n    context.onAnchorChange((virtualRef === null || virtualRef === void 0 ? void 0 : virtualRef.current) || ref.current);\n  });\n  return virtualRef ? null : /*#__PURE__*/$kY93V$createElement($kY93V$Primitive.div, $kY93V$babelruntimehelpersesmextends({}, anchorProps, {\n    ref: composedRefs\n  }));\n});\n/*#__PURE__*/\nObject.assign($cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d, {\n  displayName: $cf1ac5d9fe0e8206$var$ANCHOR_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * PopperContent\n * -----------------------------------------------------------------------------------------------*/\nvar $cf1ac5d9fe0e8206$var$CONTENT_NAME = 'PopperContent';\nvar _$cf1ac5d9fe0e8206$va3 = $cf1ac5d9fe0e8206$var$createPopperContext($cf1ac5d9fe0e8206$var$CONTENT_NAME),\n  _$cf1ac5d9fe0e8206$va4 = _slicedToArray(_$cf1ac5d9fe0e8206$va3, 2),\n  $cf1ac5d9fe0e8206$var$PopperContentProvider = _$cf1ac5d9fe0e8206$va4[0],\n  $cf1ac5d9fe0e8206$var$useContentContext = _$cf1ac5d9fe0e8206$va4[1];\nvar $cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc = /*#__PURE__*/$kY93V$forwardRef(function (props, forwardedRef) {\n  var _arrowSize$width, _arrowSize$height, _middlewareData$arrow, _middlewareData$arrow2, _middlewareData$arrow3, _middlewareData$trans, _middlewareData$trans2, _middlewareData$hide;\n  var __scopePopper = props.__scopePopper,\n    _props$side = props.side,\n    side = _props$side === void 0 ? 'bottom' : _props$side,\n    _props$sideOffset = props.sideOffset,\n    sideOffset = _props$sideOffset === void 0 ? 0 : _props$sideOffset,\n    _props$align = props.align,\n    align = _props$align === void 0 ? 'center' : _props$align,\n    _props$alignOffset = props.alignOffset,\n    alignOffset = _props$alignOffset === void 0 ? 0 : _props$alignOffset,\n    _props$arrowPadding = props.arrowPadding,\n    arrowPadding = _props$arrowPadding === void 0 ? 0 : _props$arrowPadding,\n    _props$collisionBound = props.collisionBoundary,\n    collisionBoundary = _props$collisionBound === void 0 ? [] : _props$collisionBound,\n    _props$collisionPaddi = props.collisionPadding,\n    collisionPaddingProp = _props$collisionPaddi === void 0 ? 0 : _props$collisionPaddi,\n    _props$sticky = props.sticky,\n    sticky = _props$sticky === void 0 ? 'partial' : _props$sticky,\n    _props$hideWhenDetach = props.hideWhenDetached,\n    hideWhenDetached = _props$hideWhenDetach === void 0 ? false : _props$hideWhenDetach,\n    _props$avoidCollision = props.avoidCollisions,\n    avoidCollisions = _props$avoidCollision === void 0 ? true : _props$avoidCollision,\n    onPlaced = props.onPlaced,\n    contentProps = _objectWithoutProperties(props, _excluded2);\n  var context = $cf1ac5d9fe0e8206$var$usePopperContext($cf1ac5d9fe0e8206$var$CONTENT_NAME, __scopePopper);\n  var _$kY93V$useState3 = $kY93V$useState(null),\n    _$kY93V$useState4 = _slicedToArray(_$kY93V$useState3, 2),\n    content = _$kY93V$useState4[0],\n    setContent = _$kY93V$useState4[1];\n  var composedRefs = $kY93V$useComposedRefs(forwardedRef, function (node) {\n    return setContent(node);\n  });\n  var _$kY93V$useState5 = $kY93V$useState(null),\n    _$kY93V$useState6 = _slicedToArray(_$kY93V$useState5, 2),\n    arrow = _$kY93V$useState6[0],\n    setArrow = _$kY93V$useState6[1];\n  var arrowSize = $kY93V$useSize(arrow);\n  var arrowWidth = (_arrowSize$width = arrowSize === null || arrowSize === void 0 ? void 0 : arrowSize.width) !== null && _arrowSize$width !== void 0 ? _arrowSize$width : 0;\n  var arrowHeight = (_arrowSize$height = arrowSize === null || arrowSize === void 0 ? void 0 : arrowSize.height) !== null && _arrowSize$height !== void 0 ? _arrowSize$height : 0;\n  var desiredPlacement = side + (align !== 'center' ? '-' + align : '');\n  var collisionPadding = typeof collisionPaddingProp === 'number' ? collisionPaddingProp : _objectSpread({\n    top: 0,\n    right: 0,\n    bottom: 0,\n    left: 0\n  }, collisionPaddingProp);\n  var boundary = Array.isArray(collisionBoundary) ? collisionBoundary : [collisionBoundary];\n  var hasExplicitBoundaries = boundary.length > 0;\n  var detectOverflowOptions = {\n    padding: collisionPadding,\n    boundary: boundary.filter($cf1ac5d9fe0e8206$var$isNotNull),\n    // with `strategy: 'fixed'`, this is the only way to get it to respect boundaries\n    altBoundary: hasExplicitBoundaries\n  };\n  var _$kY93V$useFloating = $kY93V$useFloating({\n      // default to `fixed` strategy so users don't have to pick and we also avoid focus scroll issues\n      strategy: 'fixed',\n      placement: desiredPlacement,\n      whileElementsMounted: $kY93V$autoUpdate,\n      elements: {\n        reference: context.anchor\n      },\n      middleware: [$kY93V$offset({\n        mainAxis: sideOffset + arrowHeight,\n        alignmentAxis: alignOffset\n      }), avoidCollisions && $kY93V$shift(_objectSpread({\n        mainAxis: true,\n        crossAxis: false,\n        limiter: sticky === 'partial' ? $kY93V$limitShift() : undefined\n      }, detectOverflowOptions)), avoidCollisions && $kY93V$flip(_objectSpread({}, detectOverflowOptions)), $kY93V$size(_objectSpread(_objectSpread({}, detectOverflowOptions), {}, {\n        apply: function apply(_ref) {\n          var elements = _ref.elements,\n            rects = _ref.rects,\n            availableWidth = _ref.availableWidth,\n            availableHeight = _ref.availableHeight;\n          var _rects$reference = rects.reference,\n            anchorWidth = _rects$reference.width,\n            anchorHeight = _rects$reference.height;\n          var contentStyle = elements.floating.style;\n          contentStyle.setProperty('--radix-popper-available-width', \"\".concat(availableWidth, \"px\"));\n          contentStyle.setProperty('--radix-popper-available-height', \"\".concat(availableHeight, \"px\"));\n          contentStyle.setProperty('--radix-popper-anchor-width', \"\".concat(anchorWidth, \"px\"));\n          contentStyle.setProperty('--radix-popper-anchor-height', \"\".concat(anchorHeight, \"px\"));\n        }\n      })), arrow && $kY93V$arrow({\n        element: arrow,\n        padding: arrowPadding\n      }), $cf1ac5d9fe0e8206$var$transformOrigin({\n        arrowWidth: arrowWidth,\n        arrowHeight: arrowHeight\n      }), hideWhenDetached && $kY93V$hide({\n        strategy: 'referenceHidden'\n      })]\n    }),\n    refs = _$kY93V$useFloating.refs,\n    floatingStyles = _$kY93V$useFloating.floatingStyles,\n    placement = _$kY93V$useFloating.placement,\n    isPositioned = _$kY93V$useFloating.isPositioned,\n    middlewareData = _$kY93V$useFloating.middlewareData;\n  var _$cf1ac5d9fe0e8206$va5 = $cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement(placement),\n    _$cf1ac5d9fe0e8206$va6 = _slicedToArray(_$cf1ac5d9fe0e8206$va5, 2),\n    placedSide = _$cf1ac5d9fe0e8206$va6[0],\n    placedAlign = _$cf1ac5d9fe0e8206$va6[1];\n  var handlePlaced = $kY93V$useCallbackRef(onPlaced);\n  $kY93V$useLayoutEffect(function () {\n    if (isPositioned) handlePlaced === null || handlePlaced === void 0 || handlePlaced();\n  }, [isPositioned, handlePlaced]);\n  var arrowX = (_middlewareData$arrow = middlewareData.arrow) === null || _middlewareData$arrow === void 0 ? void 0 : _middlewareData$arrow.x;\n  var arrowY = (_middlewareData$arrow2 = middlewareData.arrow) === null || _middlewareData$arrow2 === void 0 ? void 0 : _middlewareData$arrow2.y;\n  var cannotCenterArrow = ((_middlewareData$arrow3 = middlewareData.arrow) === null || _middlewareData$arrow3 === void 0 ? void 0 : _middlewareData$arrow3.centerOffset) !== 0;\n  var _$kY93V$useState7 = $kY93V$useState(),\n    _$kY93V$useState8 = _slicedToArray(_$kY93V$useState7, 2),\n    contentZIndex = _$kY93V$useState8[0],\n    setContentZIndex = _$kY93V$useState8[1];\n  $kY93V$useLayoutEffect(function () {\n    if (content) setContentZIndex(window.getComputedStyle(content).zIndex);\n  }, [content]);\n  return /*#__PURE__*/$kY93V$createElement(\"div\", {\n    ref: refs.setFloating,\n    \"data-radix-popper-content-wrapper\": \"\",\n    style: _objectSpread(_objectSpread({}, floatingStyles), {}, _defineProperty({\n      transform: isPositioned ? floatingStyles.transform : 'translate(0, -200%)',\n      // keep off the page when measuring\n      minWidth: 'max-content',\n      zIndex: contentZIndex\n    }, '--radix-popper-transform-origin', [(_middlewareData$trans = middlewareData.transformOrigin) === null || _middlewareData$trans === void 0 ? void 0 : _middlewareData$trans.x, (_middlewareData$trans2 = middlewareData.transformOrigin) === null || _middlewareData$trans2 === void 0 ? void 0 : _middlewareData$trans2.y].join(' '))) // Floating UI interally calculates logical alignment based the `dir` attribute on\n    ,\n\n    dir: props.dir\n  }, /*#__PURE__*/$kY93V$createElement($cf1ac5d9fe0e8206$var$PopperContentProvider, {\n    scope: __scopePopper,\n    placedSide: placedSide,\n    onArrowChange: setArrow,\n    arrowX: arrowX,\n    arrowY: arrowY,\n    shouldHideArrow: cannotCenterArrow\n  }, /*#__PURE__*/$kY93V$createElement($kY93V$Primitive.div, $kY93V$babelruntimehelpersesmextends({\n    \"data-side\": placedSide,\n    \"data-align\": placedAlign\n  }, contentProps, {\n    ref: composedRefs,\n    style: _objectSpread(_objectSpread({}, contentProps.style), {}, {\n      // if the PopperContent hasn't been placed yet (not all measurements done)\n      // we prevent animations so that users's animation don't kick in too early referring wrong sides\n      animation: !isPositioned ? 'none' : undefined,\n      // hide the content if using the hide middleware and should be hidden\n      opacity: (_middlewareData$hide = middlewareData.hide) !== null && _middlewareData$hide !== void 0 && _middlewareData$hide.referenceHidden ? 0 : undefined\n    })\n  }))));\n});\n/*#__PURE__*/\nObject.assign($cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc, {\n  displayName: $cf1ac5d9fe0e8206$var$CONTENT_NAME\n});\n/* -------------------------------------------------------------------------------------------------\n * PopperArrow\n * -----------------------------------------------------------------------------------------------*/\nvar $cf1ac5d9fe0e8206$var$ARROW_NAME = 'PopperArrow';\nvar $cf1ac5d9fe0e8206$var$OPPOSITE_SIDE = {\n  top: 'bottom',\n  right: 'left',\n  bottom: 'top',\n  left: 'right'\n};\nvar $cf1ac5d9fe0e8206$export$79d62cd4e10a3fd0 = /*#__PURE__*/$kY93V$forwardRef(function $cf1ac5d9fe0e8206$export$79d62cd4e10a3fd0(props, forwardedRef) {\n  var _style;\n  var __scopePopper = props.__scopePopper,\n    arrowProps = _objectWithoutProperties(props, _excluded3);\n  var contentContext = $cf1ac5d9fe0e8206$var$useContentContext($cf1ac5d9fe0e8206$var$ARROW_NAME, __scopePopper);\n  var baseSide = $cf1ac5d9fe0e8206$var$OPPOSITE_SIDE[contentContext.placedSide];\n  return /*#__PURE__*/ (// we have to use an extra wrapper because `ResizeObserver` (used by `useSize`)\n    // doesn't report size as we'd expect on SVG elements.\n    // it reports their bounding box which is effectively the largest path inside the SVG.\n    $kY93V$createElement(\"span\", {\n      ref: contentContext.onArrowChange,\n      style: (_style = {\n        position: 'absolute',\n        left: contentContext.arrowX,\n        top: contentContext.arrowY\n      }, _defineProperty(_style, baseSide, 0), _defineProperty(_style, \"transformOrigin\", {\n        top: '',\n        right: '0 0',\n        bottom: 'center 0',\n        left: '100% 0'\n      }[contentContext.placedSide]), _defineProperty(_style, \"transform\", {\n        top: 'translateY(100%)',\n        right: 'translateY(50%) rotate(90deg) translateX(-50%)',\n        bottom: \"rotate(180deg)\",\n        left: 'translateY(50%) rotate(-90deg) translateX(50%)'\n      }[contentContext.placedSide]), _defineProperty(_style, \"visibility\", contentContext.shouldHideArrow ? 'hidden' : undefined), _style)\n    }, /*#__PURE__*/$kY93V$createElement($kY93V$Root, $kY93V$babelruntimehelpersesmextends({}, arrowProps, {\n      ref: forwardedRef,\n      style: _objectSpread(_objectSpread({}, arrowProps.style), {}, {\n        // ensures the element can be measured correctly (mostly for if SVG)\n        display: 'block'\n      })\n    })))\n  );\n});\n/*#__PURE__*/\nObject.assign($cf1ac5d9fe0e8206$export$79d62cd4e10a3fd0, {\n  displayName: $cf1ac5d9fe0e8206$var$ARROW_NAME\n});\n/* -----------------------------------------------------------------------------------------------*/\nfunction $cf1ac5d9fe0e8206$var$isNotNull(value) {\n  return value !== null;\n}\nvar $cf1ac5d9fe0e8206$var$transformOrigin = function $cf1ac5d9fe0e8206$var$transformOrigin(options) {\n  return {\n    name: 'transformOrigin',\n    options: options,\n    fn: function fn(data) {\n      var _middlewareData$arrow4, _middlewareData$arrow5, _middlewareData$arrow6, _middlewareData$arrow7, _middlewareData$arrow8;\n      var placement = data.placement,\n        rects = data.rects,\n        middlewareData = data.middlewareData;\n      var cannotCenterArrow = ((_middlewareData$arrow4 = middlewareData.arrow) === null || _middlewareData$arrow4 === void 0 ? void 0 : _middlewareData$arrow4.centerOffset) !== 0;\n      var isArrowHidden = cannotCenterArrow;\n      var arrowWidth = isArrowHidden ? 0 : options.arrowWidth;\n      var arrowHeight = isArrowHidden ? 0 : options.arrowHeight;\n      var _$cf1ac5d9fe0e8206$va7 = $cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement(placement),\n        _$cf1ac5d9fe0e8206$va8 = _slicedToArray(_$cf1ac5d9fe0e8206$va7, 2),\n        placedSide = _$cf1ac5d9fe0e8206$va8[0],\n        placedAlign = _$cf1ac5d9fe0e8206$va8[1];\n      var noArrowAlign = {\n        start: '0%',\n        center: '50%',\n        end: '100%'\n      }[placedAlign];\n      var arrowXCenter = ((_middlewareData$arrow5 = (_middlewareData$arrow6 = middlewareData.arrow) === null || _middlewareData$arrow6 === void 0 ? void 0 : _middlewareData$arrow6.x) !== null && _middlewareData$arrow5 !== void 0 ? _middlewareData$arrow5 : 0) + arrowWidth / 2;\n      var arrowYCenter = ((_middlewareData$arrow7 = (_middlewareData$arrow8 = middlewareData.arrow) === null || _middlewareData$arrow8 === void 0 ? void 0 : _middlewareData$arrow8.y) !== null && _middlewareData$arrow7 !== void 0 ? _middlewareData$arrow7 : 0) + arrowHeight / 2;\n      var x = '';\n      var y = '';\n      if (placedSide === 'bottom') {\n        x = isArrowHidden ? noArrowAlign : \"\".concat(arrowXCenter, \"px\");\n        y = \"\".concat(-arrowHeight, \"px\");\n      } else if (placedSide === 'top') {\n        x = isArrowHidden ? noArrowAlign : \"\".concat(arrowXCenter, \"px\");\n        y = \"\".concat(rects.floating.height + arrowHeight, \"px\");\n      } else if (placedSide === 'right') {\n        x = \"\".concat(-arrowHeight, \"px\");\n        y = isArrowHidden ? noArrowAlign : \"\".concat(arrowYCenter, \"px\");\n      } else if (placedSide === 'left') {\n        x = \"\".concat(rects.floating.width + arrowHeight, \"px\");\n        y = isArrowHidden ? noArrowAlign : \"\".concat(arrowYCenter, \"px\");\n      }\n      return {\n        data: {\n          x: x,\n          y: y\n        }\n      };\n    }\n  };\n};\nfunction $cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement(placement) {\n  var _placement$split = placement.split('-'),\n    _placement$split2 = _slicedToArray(_placement$split, 2),\n    side = _placement$split2[0],\n    _placement$split2$ = _placement$split2[1],\n    align = _placement$split2$ === void 0 ? 'center' : _placement$split2$;\n  return [side, align];\n}\nvar $cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9 = $cf1ac5d9fe0e8206$export$badac9ada3a0bdf9;\nvar $cf1ac5d9fe0e8206$export$b688253958b8dfe7 = $cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d;\nvar $cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2 = $cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc;\nvar $cf1ac5d9fe0e8206$export$21b07c8f274aebd5 = $cf1ac5d9fe0e8206$export$79d62cd4e10a3fd0;\nexport { $cf1ac5d9fe0e8206$export$722aac194ae923 as createPopperScope, $cf1ac5d9fe0e8206$export$badac9ada3a0bdf9 as Popper, $cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d as PopperAnchor, $cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc as PopperContent, $cf1ac5d9fe0e8206$export$79d62cd4e10a3fd0 as PopperArrow, $cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9 as Root, $cf1ac5d9fe0e8206$export$b688253958b8dfe7 as Anchor, $cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2 as Content, $cf1ac5d9fe0e8206$export$21b07c8f274aebd5 as Arrow, $cf1ac5d9fe0e8206$export$36f0086da09c4b9f as SIDE_OPTIONS, $cf1ac5d9fe0e8206$export$3671ffab7b302fc9 as ALIGN_OPTIONS };","map":{"version":3,"names":["$cf1ac5d9fe0e8206$export$36f0086da09c4b9f","$cf1ac5d9fe0e8206$export$3671ffab7b302fc9","$cf1ac5d9fe0e8206$var$POPPER_NAME","_$kY93V$createContext","$kY93V$createContextScope","_$kY93V$createContext2","_slicedToArray","$cf1ac5d9fe0e8206$var$createPopperContext","$cf1ac5d9fe0e8206$export$722aac194ae923","_$cf1ac5d9fe0e8206$va","_$cf1ac5d9fe0e8206$va2","$cf1ac5d9fe0e8206$var$PopperProvider","$cf1ac5d9fe0e8206$var$usePopperContext","$cf1ac5d9fe0e8206$export$badac9ada3a0bdf9","Popper","props","__scopePopper","children","_$kY93V$useState","$kY93V$useState","_$kY93V$useState2","anchor","setAnchor","$kY93V$createElement","scope","onAnchorChange","Object","assign","displayName","$cf1ac5d9fe0e8206$var$ANCHOR_NAME","$cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d","$kY93V$forwardRef","forwardedRef","virtualRef","anchorProps","_objectWithoutProperties","_excluded","context","ref","$kY93V$useRef","composedRefs","$kY93V$useComposedRefs","$kY93V$useEffect","current","$kY93V$Primitive","div","$kY93V$babelruntimehelpersesmextends","$cf1ac5d9fe0e8206$var$CONTENT_NAME","_$cf1ac5d9fe0e8206$va3","_$cf1ac5d9fe0e8206$va4","$cf1ac5d9fe0e8206$var$PopperContentProvider","$cf1ac5d9fe0e8206$var$useContentContext","$cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc","_arrowSize$width","_arrowSize$height","_middlewareData$arrow","_middlewareData$arrow2","_middlewareData$arrow3","_middlewareData$trans","_middlewareData$trans2","_middlewareData$hide","side","_props$side","_props$sideOffset","sideOffset","_props$align","align","_props$alignOffset","alignOffset","_props$arrowPadding","arrowPadding","_props$collisionBound","collisionBoundary","_props$collisionPaddi","collisionPadding","collisionPaddingProp","_props$sticky","sticky","_props$hideWhenDetach","hideWhenDetached","_props$avoidCollision","avoidCollisions","onPlaced","contentProps","_excluded2","_$kY93V$useState3","_$kY93V$useState4","content","setContent","node","_$kY93V$useState5","_$kY93V$useState6","arrow","setArrow","arrowSize","$kY93V$useSize","arrowWidth","width","arrowHeight","height","desiredPlacement","_objectSpread","top","right","bottom","left","boundary","Array","isArray","hasExplicitBoundaries","length","detectOverflowOptions","padding","filter","$cf1ac5d9fe0e8206$var$isNotNull","altBoundary","_$kY93V$useFloating","$kY93V$useFloating","strategy","placement","whileElementsMounted","$kY93V$autoUpdate","elements","reference","middleware","$kY93V$offset","mainAxis","alignmentAxis","$kY93V$shift","crossAxis","limiter","$kY93V$limitShift","undefined","$kY93V$flip","$kY93V$size","apply","_ref","rects","availableWidth","availableHeight","_rects$reference","anchorWidth","anchorHeight","contentStyle","floating","style","setProperty","concat","$kY93V$arrow","element","$cf1ac5d9fe0e8206$var$transformOrigin","$kY93V$hide","refs","floatingStyles","isPositioned","middlewareData","_$cf1ac5d9fe0e8206$va5","$cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement","_$cf1ac5d9fe0e8206$va6","placedSide","placedAlign","handlePlaced","$kY93V$useCallbackRef","$kY93V$useLayoutEffect","arrowX","x","arrowY","y","cannotCenterArrow","centerOffset","_$kY93V$useState7","_$kY93V$useState8","contentZIndex","setContentZIndex","window","getComputedStyle","zIndex","setFloating","_defineProperty","transform","minWidth","transformOrigin","join","dir","onArrowChange","shouldHideArrow","animation","opacity","hide","referenceHidden","$cf1ac5d9fe0e8206$var$ARROW_NAME","$cf1ac5d9fe0e8206$var$OPPOSITE_SIDE","$cf1ac5d9fe0e8206$export$79d62cd4e10a3fd0","PopperArrow","_style","arrowProps","_excluded3","contentContext","baseSide","position","$kY93V$Root","display","isNotNull","value","options","name","fn","data","_middlewareData$arrow4","_middlewareData$arrow5","_middlewareData$arrow6","_middlewareData$arrow7","_middlewareData$arrow8","isArrowHidden","_$cf1ac5d9fe0e8206$va7","_$cf1ac5d9fe0e8206$va8","noArrowAlign","start","center","end","arrowXCenter","arrowYCenter","getSideAndAlignFromPlacement","_placement$split","split","_placement$split2","_placement$split2$","$cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9","$cf1ac5d9fe0e8206$export$b688253958b8dfe7","$cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2","$cf1ac5d9fe0e8206$export$21b07c8f274aebd5"],"sources":["C:\\Users\\user\\Desktop\\05portreact\\node_modules\\@radix-ui\\react-popper\\dist\\packages\\react\\popper\\src\\index.ts","C:\\Users\\user\\Desktop\\05portreact\\node_modules\\@radix-ui\\react-popper\\dist\\packages\\react\\popper\\src\\Popper.tsx"],"sourcesContent":["export {\n  createPopperScope,\n  //\n  Popper,\n  PopperAnchor,\n  PopperContent,\n  PopperArrow,\n  //\n  Root,\n  Anchor,\n  Content,\n  Arrow,\n  //\n  SIDE_OPTIONS,\n  ALIGN_OPTIONS,\n} from './Popper';\nexport type {\n  PopperProps,\n  PopperAnchorProps,\n  PopperContentProps,\n  PopperArrowProps,\n} from './Popper';\n","import * as React from 'react';\nimport {\n  useFloating,\n  autoUpdate,\n  offset,\n  shift,\n  limitShift,\n  hide,\n  arrow as floatingUIarrow,\n  flip,\n  size,\n} from '@floating-ui/react-dom';\nimport * as ArrowPrimitive from '@radix-ui/react-arrow';\nimport { useComposedRefs } from '@radix-ui/react-compose-refs';\nimport { createContextScope } from '@radix-ui/react-context';\nimport { Primitive } from '@radix-ui/react-primitive';\nimport { useCallbackRef } from '@radix-ui/react-use-callback-ref';\nimport { useLayoutEffect } from '@radix-ui/react-use-layout-effect';\nimport { useSize } from '@radix-ui/react-use-size';\n\nimport type { Placement, Middleware } from '@floating-ui/react-dom';\nimport type * as Radix from '@radix-ui/react-primitive';\nimport type { Scope } from '@radix-ui/react-context';\nimport type { Measurable } from '@radix-ui/rect';\n\nconst SIDE_OPTIONS = ['top', 'right', 'bottom', 'left'] as const;\nconst ALIGN_OPTIONS = ['start', 'center', 'end'] as const;\n\ntype Side = typeof SIDE_OPTIONS[number];\ntype Align = typeof ALIGN_OPTIONS[number];\n\n/* -------------------------------------------------------------------------------------------------\n * Popper\n * -----------------------------------------------------------------------------------------------*/\n\nconst POPPER_NAME = 'Popper';\n\ntype ScopedProps<P> = P & { __scopePopper?: Scope };\nconst [createPopperContext, createPopperScope] = createContextScope(POPPER_NAME);\n\ntype PopperContextValue = {\n  anchor: Measurable | null;\n  onAnchorChange(anchor: Measurable | null): void;\n};\nconst [PopperProvider, usePopperContext] = createPopperContext<PopperContextValue>(POPPER_NAME);\n\ninterface PopperProps {\n  children?: React.ReactNode;\n}\nconst Popper: React.FC<PopperProps> = (props: ScopedProps<PopperProps>) => {\n  const { __scopePopper, children } = props;\n  const [anchor, setAnchor] = React.useState<Measurable | null>(null);\n  return (\n    <PopperProvider scope={__scopePopper} anchor={anchor} onAnchorChange={setAnchor}>\n      {children}\n    </PopperProvider>\n  );\n};\n\nPopper.displayName = POPPER_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * PopperAnchor\n * -----------------------------------------------------------------------------------------------*/\n\nconst ANCHOR_NAME = 'PopperAnchor';\n\ntype PopperAnchorElement = React.ElementRef<typeof Primitive.div>;\ntype PrimitiveDivProps = Radix.ComponentPropsWithoutRef<typeof Primitive.div>;\ninterface PopperAnchorProps extends PrimitiveDivProps {\n  virtualRef?: React.RefObject<Measurable>;\n}\n\nconst PopperAnchor = React.forwardRef<PopperAnchorElement, PopperAnchorProps>(\n  (props: ScopedProps<PopperAnchorProps>, forwardedRef) => {\n    const { __scopePopper, virtualRef, ...anchorProps } = props;\n    const context = usePopperContext(ANCHOR_NAME, __scopePopper);\n    const ref = React.useRef<PopperAnchorElement>(null);\n    const composedRefs = useComposedRefs(forwardedRef, ref);\n\n    React.useEffect(() => {\n      // Consumer can anchor the popper to something that isn't\n      // a DOM node e.g. pointer position, so we override the\n      // `anchorRef` with their virtual ref in this case.\n      context.onAnchorChange(virtualRef?.current || ref.current);\n    });\n\n    return virtualRef ? null : <Primitive.div {...anchorProps} ref={composedRefs} />;\n  }\n);\n\nPopperAnchor.displayName = ANCHOR_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * PopperContent\n * -----------------------------------------------------------------------------------------------*/\n\nconst CONTENT_NAME = 'PopperContent';\n\ntype PopperContentContextValue = {\n  placedSide: Side;\n  onArrowChange(arrow: HTMLSpanElement | null): void;\n  arrowX?: number;\n  arrowY?: number;\n  shouldHideArrow: boolean;\n};\n\nconst [PopperContentProvider, useContentContext] =\n  createPopperContext<PopperContentContextValue>(CONTENT_NAME);\n\ntype Boundary = Element | null;\n\ntype PopperContentElement = React.ElementRef<typeof Primitive.div>;\ninterface PopperContentProps extends PrimitiveDivProps {\n  side?: Side;\n  sideOffset?: number;\n  align?: Align;\n  alignOffset?: number;\n  arrowPadding?: number;\n  collisionBoundary?: Boundary | Boundary[];\n  collisionPadding?: number | Partial<Record<Side, number>>;\n  sticky?: 'partial' | 'always';\n  hideWhenDetached?: boolean;\n  avoidCollisions?: boolean;\n  onPlaced?: () => void;\n}\n\nconst PopperContent = React.forwardRef<PopperContentElement, PopperContentProps>(\n  (props: ScopedProps<PopperContentProps>, forwardedRef) => {\n    const {\n      __scopePopper,\n      side = 'bottom',\n      sideOffset = 0,\n      align = 'center',\n      alignOffset = 0,\n      arrowPadding = 0,\n      collisionBoundary = [],\n      collisionPadding: collisionPaddingProp = 0,\n      sticky = 'partial',\n      hideWhenDetached = false,\n      avoidCollisions = true,\n      onPlaced,\n      ...contentProps\n    } = props;\n\n    const context = usePopperContext(CONTENT_NAME, __scopePopper);\n\n    const [content, setContent] = React.useState<HTMLDivElement | null>(null);\n    const composedRefs = useComposedRefs(forwardedRef, (node) => setContent(node));\n\n    const [arrow, setArrow] = React.useState<HTMLSpanElement | null>(null);\n    const arrowSize = useSize(arrow);\n    const arrowWidth = arrowSize?.width ?? 0;\n    const arrowHeight = arrowSize?.height ?? 0;\n\n    const desiredPlacement = (side + (align !== 'center' ? '-' + align : '')) as Placement;\n\n    const collisionPadding =\n      typeof collisionPaddingProp === 'number'\n        ? collisionPaddingProp\n        : { top: 0, right: 0, bottom: 0, left: 0, ...collisionPaddingProp };\n\n    const boundary = Array.isArray(collisionBoundary) ? collisionBoundary : [collisionBoundary];\n    const hasExplicitBoundaries = boundary.length > 0;\n\n    const detectOverflowOptions = {\n      padding: collisionPadding,\n      boundary: boundary.filter(isNotNull),\n      // with `strategy: 'fixed'`, this is the only way to get it to respect boundaries\n      altBoundary: hasExplicitBoundaries,\n    };\n\n    const { refs, floatingStyles, placement, isPositioned, middlewareData } = useFloating({\n      // default to `fixed` strategy so users don't have to pick and we also avoid focus scroll issues\n      strategy: 'fixed',\n      placement: desiredPlacement,\n      whileElementsMounted: autoUpdate,\n      elements: {\n        reference: context.anchor,\n      },\n      middleware: [\n        offset({ mainAxis: sideOffset + arrowHeight, alignmentAxis: alignOffset }),\n        avoidCollisions &&\n          shift({\n            mainAxis: true,\n            crossAxis: false,\n            limiter: sticky === 'partial' ? limitShift() : undefined,\n            ...detectOverflowOptions,\n          }),\n        avoidCollisions && flip({ ...detectOverflowOptions }),\n        size({\n          ...detectOverflowOptions,\n          apply: ({ elements, rects, availableWidth, availableHeight }) => {\n            const { width: anchorWidth, height: anchorHeight } = rects.reference;\n            const contentStyle = elements.floating.style;\n            contentStyle.setProperty('--radix-popper-available-width', `${availableWidth}px`);\n            contentStyle.setProperty('--radix-popper-available-height', `${availableHeight}px`);\n            contentStyle.setProperty('--radix-popper-anchor-width', `${anchorWidth}px`);\n            contentStyle.setProperty('--radix-popper-anchor-height', `${anchorHeight}px`);\n          },\n        }),\n        arrow && floatingUIarrow({ element: arrow, padding: arrowPadding }),\n        transformOrigin({ arrowWidth, arrowHeight }),\n        hideWhenDetached && hide({ strategy: 'referenceHidden' }),\n      ],\n    });\n\n    const [placedSide, placedAlign] = getSideAndAlignFromPlacement(placement);\n\n    const handlePlaced = useCallbackRef(onPlaced);\n    useLayoutEffect(() => {\n      if (isPositioned) {\n        handlePlaced?.();\n      }\n    }, [isPositioned, handlePlaced]);\n\n    const arrowX = middlewareData.arrow?.x;\n    const arrowY = middlewareData.arrow?.y;\n    const cannotCenterArrow = middlewareData.arrow?.centerOffset !== 0;\n\n    const [contentZIndex, setContentZIndex] = React.useState<string>();\n    useLayoutEffect(() => {\n      if (content) setContentZIndex(window.getComputedStyle(content).zIndex);\n    }, [content]);\n\n    return (\n      <div\n        ref={refs.setFloating}\n        data-radix-popper-content-wrapper=\"\"\n        style={{\n          ...floatingStyles,\n          transform: isPositioned ? floatingStyles.transform : 'translate(0, -200%)', // keep off the page when measuring\n          minWidth: 'max-content',\n          zIndex: contentZIndex,\n          ['--radix-popper-transform-origin' as any]: [\n            middlewareData.transformOrigin?.x,\n            middlewareData.transformOrigin?.y,\n          ].join(' '),\n        }}\n        // Floating UI interally calculates logical alignment based the `dir` attribute on\n        // the reference/floating node, we must add this attribute here to ensure\n        // this is calculated when portalled as well as inline.\n        dir={props.dir}\n      >\n        <PopperContentProvider\n          scope={__scopePopper}\n          placedSide={placedSide}\n          onArrowChange={setArrow}\n          arrowX={arrowX}\n          arrowY={arrowY}\n          shouldHideArrow={cannotCenterArrow}\n        >\n          <Primitive.div\n            data-side={placedSide}\n            data-align={placedAlign}\n            {...contentProps}\n            ref={composedRefs}\n            style={{\n              ...contentProps.style,\n              // if the PopperContent hasn't been placed yet (not all measurements done)\n              // we prevent animations so that users's animation don't kick in too early referring wrong sides\n              animation: !isPositioned ? 'none' : undefined,\n              // hide the content if using the hide middleware and should be hidden\n              opacity: middlewareData.hide?.referenceHidden ? 0 : undefined,\n            }}\n          />\n        </PopperContentProvider>\n      </div>\n    );\n  }\n);\n\nPopperContent.displayName = CONTENT_NAME;\n\n/* -------------------------------------------------------------------------------------------------\n * PopperArrow\n * -----------------------------------------------------------------------------------------------*/\n\nconst ARROW_NAME = 'PopperArrow';\n\nconst OPPOSITE_SIDE: Record<Side, Side> = {\n  top: 'bottom',\n  right: 'left',\n  bottom: 'top',\n  left: 'right',\n};\n\ntype PopperArrowElement = React.ElementRef<typeof ArrowPrimitive.Root>;\ntype ArrowProps = Radix.ComponentPropsWithoutRef<typeof ArrowPrimitive.Root>;\ninterface PopperArrowProps extends ArrowProps {}\n\nconst PopperArrow = React.forwardRef<PopperArrowElement, PopperArrowProps>(function PopperArrow(\n  props: ScopedProps<PopperArrowProps>,\n  forwardedRef\n) {\n  const { __scopePopper, ...arrowProps } = props;\n  const contentContext = useContentContext(ARROW_NAME, __scopePopper);\n  const baseSide = OPPOSITE_SIDE[contentContext.placedSide];\n\n  return (\n    // we have to use an extra wrapper because `ResizeObserver` (used by `useSize`)\n    // doesn't report size as we'd expect on SVG elements.\n    // it reports their bounding box which is effectively the largest path inside the SVG.\n    <span\n      ref={contentContext.onArrowChange}\n      style={{\n        position: 'absolute',\n        left: contentContext.arrowX,\n        top: contentContext.arrowY,\n        [baseSide]: 0,\n        transformOrigin: {\n          top: '',\n          right: '0 0',\n          bottom: 'center 0',\n          left: '100% 0',\n        }[contentContext.placedSide],\n        transform: {\n          top: 'translateY(100%)',\n          right: 'translateY(50%) rotate(90deg) translateX(-50%)',\n          bottom: `rotate(180deg)`,\n          left: 'translateY(50%) rotate(-90deg) translateX(50%)',\n        }[contentContext.placedSide],\n        visibility: contentContext.shouldHideArrow ? 'hidden' : undefined,\n      }}\n    >\n      <ArrowPrimitive.Root\n        {...arrowProps}\n        ref={forwardedRef}\n        style={{\n          ...arrowProps.style,\n          // ensures the element can be measured correctly (mostly for if SVG)\n          display: 'block',\n        }}\n      />\n    </span>\n  );\n});\n\nPopperArrow.displayName = ARROW_NAME;\n\n/* -----------------------------------------------------------------------------------------------*/\n\nfunction isNotNull<T>(value: T | null): value is T {\n  return value !== null;\n}\n\nconst transformOrigin = (options: { arrowWidth: number; arrowHeight: number }): Middleware => ({\n  name: 'transformOrigin',\n  options,\n  fn(data) {\n    const { placement, rects, middlewareData } = data;\n\n    const cannotCenterArrow = middlewareData.arrow?.centerOffset !== 0;\n    const isArrowHidden = cannotCenterArrow;\n    const arrowWidth = isArrowHidden ? 0 : options.arrowWidth;\n    const arrowHeight = isArrowHidden ? 0 : options.arrowHeight;\n\n    const [placedSide, placedAlign] = getSideAndAlignFromPlacement(placement);\n    const noArrowAlign = { start: '0%', center: '50%', end: '100%' }[placedAlign];\n\n    const arrowXCenter = (middlewareData.arrow?.x ?? 0) + arrowWidth / 2;\n    const arrowYCenter = (middlewareData.arrow?.y ?? 0) + arrowHeight / 2;\n\n    let x = '';\n    let y = '';\n\n    if (placedSide === 'bottom') {\n      x = isArrowHidden ? noArrowAlign : `${arrowXCenter}px`;\n      y = `${-arrowHeight}px`;\n    } else if (placedSide === 'top') {\n      x = isArrowHidden ? noArrowAlign : `${arrowXCenter}px`;\n      y = `${rects.floating.height + arrowHeight}px`;\n    } else if (placedSide === 'right') {\n      x = `${-arrowHeight}px`;\n      y = isArrowHidden ? noArrowAlign : `${arrowYCenter}px`;\n    } else if (placedSide === 'left') {\n      x = `${rects.floating.width + arrowHeight}px`;\n      y = isArrowHidden ? noArrowAlign : `${arrowYCenter}px`;\n    }\n    return { data: { x, y } };\n  },\n});\n\nfunction getSideAndAlignFromPlacement(placement: Placement) {\n  const [side, align = 'center'] = placement.split('-');\n  return [side as Side, align as Align] as const;\n}\n\nconst Root = Popper;\nconst Anchor = PopperAnchor;\nconst Content = PopperContent;\nconst Arrow = PopperArrow;\n\nexport {\n  createPopperScope,\n  //\n  Popper,\n  PopperAnchor,\n  PopperContent,\n  PopperArrow,\n  //\n  Root,\n  Anchor,\n  Content,\n  Arrow,\n  //\n  SIDE_OPTIONS,\n  ALIGN_OPTIONS,\n};\nexport type { PopperProps, PopperAnchorProps, PopperContentProps, PopperArrowProps };\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}