{"version":3,"file":"get-floating-position.mjs","names":[],"sources":["../../../../src/utils/Floating/get-floating-position/get-floating-position.ts"],"sourcesContent":["import type { FloatingPlacement, FloatingPosition, FloatingSide } from '../types';\n\nexport function getFloatingPosition(\n  dir: 'rtl' | 'ltr',\n  position: FloatingPosition\n): FloatingPosition {\n  if (dir === 'rtl' && (position.includes('right') || position.includes('left'))) {\n    const [side, placement] = position.split('-') as [FloatingSide, FloatingPlacement];\n    const flippedPosition = side === 'right' ? 'left' : 'right';\n    return placement === undefined ? flippedPosition : `${flippedPosition}-${placement}`;\n  }\n\n  return position;\n}\n"],"mappings":";;AAEA,SAAgB,oBACd,KACA,UACkB;CAClB,IAAI,QAAQ,UAAU,SAAS,SAAS,OAAO,KAAK,SAAS,SAAS,MAAM,IAAI;EAC9E,MAAM,CAAC,MAAM,aAAa,SAAS,MAAM,GAAG;EAC5C,MAAM,kBAAkB,SAAS,UAAU,SAAS;EACpD,OAAO,cAAc,KAAA,IAAY,kBAAkB,GAAG,gBAAgB,GAAG;CAC3E;CAEA,OAAO;AACT"}