{"ast":null,"code":"import _objectSpread from \"C:/Users/user/Desktop/portreact/node_modules/@babel/runtime/helpers/esm/objectSpread2.js\";\nimport _objectWithoutProperties from \"C:/Users/user/Desktop/portreact/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js\";\nvar _excluded = [\"rest\"],\n  _excluded2 = [\"asChild\", \"children\", \"className\", \"size\", \"variant\"];\nimport * as React from 'react';\nimport classNames from 'classnames';\nimport { Slot } from '@radix-ui/react-slot';\nimport { cardPropDefs } from './card.props';\nimport { extractMarginProps, withMarginProps, withBreakpoints } from '../helpers';\nvar Card = React.forwardRef(function (props, forwardedRef) {\n  var _extractMarginProps = extractMarginProps(props),\n    marginRest = _extractMarginProps.rest,\n    marginProps = _objectWithoutProperties(_extractMarginProps, _excluded);\n  var asChild = marginRest.asChild,\n    children = marginRest.children,\n    className = marginRest.className,\n    _marginRest$size = marginRest.size,\n    size = _marginRest$size === void 0 ? cardPropDefs.size.default : _marginRest$size,\n    _marginRest$variant = marginRest.variant,\n    variant = _marginRest$variant === void 0 ? cardPropDefs.variant.default : _marginRest$variant,\n    cardProps = _objectWithoutProperties(marginRest, _excluded2);\n  var Comp = asChild ? Slot : 'div';\n  function getChild() {\n    var firstChild = React.Children.only(children);\n    return React.cloneElement(firstChild, {\n      children: React.createElement(\"div\", {\n        className: \"rt-CardInner\"\n      }, firstChild.props.children)\n    });\n  }\n  return React.createElement(Comp, _objectSpread(_objectSpread({\n    ref: forwardedRef\n  }, cardProps), {}, {\n    className: classNames('rt-reset-a', 'rt-reset-button', 'rt-Card', className, withBreakpoints(size, 'rt-r-size'), \"rt-variant-\".concat(variant), withMarginProps(marginProps))\n  }), asChild ? getChild() : React.createElement(\"div\", {\n    className: \"rt-CardInner\"\n  }, children));\n});\nCard.displayName = 'Card';\nexport { Card };","map":{"version":3,"names":["React","classNames","Slot","cardPropDefs","extractMarginProps","withMarginProps","withBreakpoints","Card","forwardRef","props","forwardedRef","_extractMarginProps","marginRest","rest","marginProps","_objectWithoutProperties","_excluded","asChild","children","className","_marginRest$size","size","default","_marginRest$variant","variant","cardProps","_excluded2","Comp","getChild","firstChild","Children","only","cloneElement","createElement","_objectSpread","ref","concat","displayName"],"sources":["../../../src/components/card.tsx"],"sourcesContent":[null],"mappings":";;;;AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,UAAU,MAAM,YAAY;AACnC,SAASC,IAAI,QAAQ,sBAAsB;AAC3C,SAASC,YAAY,QAAQ,cAAc;AAC3C,SAASC,kBAAkB,EAAEC,eAAe,EAAEC,eAAe,QAAQ,YAAY;AASjF,IAAMC,IAAI,GAAGP,KAAK,CAACQ,UAAU,CAAyB,UAACC,KAAK,EAAEC,YAAY,EAAI;EAC5E,IAAAC,mBAAA,GAA6CP,kBAAkB,CAACK,KAAK,CAAC;IAAxDG,UAAU,GAAAD,mBAAA,CAAhBE,IAAI;IAAiBC,WAAW,GAAAC,wBAAA,CAAAJ,mBAAA,EAAAK,SAAA;EACxC,IACEC,OAAO,GAMLL,UAAU,CANZK,OAAO;IACPC,QAAQ,GAKNN,UAAU,CALZM,QAAQ;IACRC,SAAS,GAIPP,UAAU,CAJZO,SAAS;IAAAC,gBAAA,GAIPR,UAAU,CAHZS,IAAI;IAAJA,IAAI,GAAAD,gBAAA,cAAGjB,YAAY,CAACkB,IAAI,CAACC,OAAO,GAAAF,gBAAA;IAAAG,mBAAA,GAG9BX,UAAU,CAFZY,OAAO;IAAPA,OAAO,GAAAD,mBAAA,cAAGpB,YAAY,CAACqB,OAAO,CAACF,OAAO,GAAAC,mBAAA;IACnCE,SAAS,GAAAV,wBAAA,CACVH,UAAU,EAAAc,UAAA;EACd,IAAMC,IAAI,GAAGV,OAAO,GAAGf,IAAI,GAAG,KAAK;EAEnC,SAAS0B,QAAQA,CAAA;IACf,IAAMC,UAAU,GAAG7B,KAAK,CAAC8B,QAAQ,CAACC,IAAI,CAACb,QAAQ,CAAuB;IACtE,OAAOlB,KAAK,CAACgC,YAAY,CAACH,UAAU,EAAE;MACpCX,QAAQ,EAAElB,KAAA,CAAAiC,aAAA;QAAKd,SAAS,EAAC;MAAc,GAAEU,UAAU,CAACpB,KAAK,CAACS,QAAQ;KACnE,CAAC;EACJ;EAEA,OACElB,KAAA,CAAAiC,aAAA,CAACN,IAAI,EAAAO,aAAA,CAAAA,aAAA;IACHC,GAAG,EAAEzB;EAAY,GACbe,SAAS;IACbN,SAAS,EAAElB,UAAU,CACnB,YAAY,EACZ,iBAAiB,EACjB,SAAS,EACTkB,SAAS,EACTb,eAAe,CAACe,IAAI,EAAE,WAAW,CAAC,gBAAAe,MAAA,CACpBZ,OAAO,GACrBnB,eAAe,CAACS,WAAW,CAAC;EAC7B,IAEAG,OAAO,GAAGW,QAAQ,EAAE,GAAG5B,KAAA,CAAAiC,aAAA;IAAKd,SAAS,EAAC;EAAc,GAAED,QAAQ,CAAO,CACjE;AAEX,CAAC,CAAC;AACFX,IAAI,CAAC8B,WAAW,GAAG,MAAM;AAEzB,SAAS9B,IAAI"},"metadata":{},"sourceType":"module","externalDependencies":[]}