{"version":3,"sources":["jsdelivr-header.js","/npm/react-suitcss-component@0.1.1/build/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAGT,IAAI,SAAW,OAAO,QAAU,SAAU,GAAU,IAAK,IAAI,EAAI,EAAG,EAAI,UAAU,OAAQ,IAAK,CAAE,IAAI,EAAS,UAAU,GAAI,IAAK,IAAI,KAAO,EAAc,OAAO,UAAU,eAAe,KAAK,EAAQ,KAAQ,EAAO,GAAO,EAAO,GAAU,CAAE,OAAO,CAAQ,EAE3P,OAAS,QAAQ,SAEjB,QAAU,uBAAuB,QAErC,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAS,EAAO,CAE9F,SAAS,yBAAyB,EAAK,GAAQ,IAAI,EAAS,CAAC,EAAG,IAAK,IAAI,KAAK,EAAW,EAAK,QAAQ,IAAM,GAAkB,OAAO,UAAU,eAAe,KAAK,EAAK,KAAc,EAAO,GAAK,EAAI,IAAM,OAAO,CAAQ,CAW3N,QAAQ,QAAU,SAAU,GAC1B,IAAI,EAAY,EAAM,UAClB,EAAW,EAAM,SACjB,EAAkB,EAAM,SACxB,OAA+B,IAApB,EAAgC,GAAK,EAChD,EAAW,EAAM,EACjB,OAAiB,IAAb,EAAyB,GAAK,EAClC,EAAY,EAAM,GAClB,OAAmB,IAAd,EAA0B,GAAK,EACpC,EAAiB,EAAM,QACvB,OAA6B,IAAnB,EAA+B,MAAQ,EACjD,EAAQ,yBAAyB,EAAO,CAAC,YAAa,WAAY,WAAY,IAAK,KAAM,YAEzF,EAAa,CAAC,GAkBlB,OAhBI,GACF,EAAS,MAAM,KAAK,SAAQ,SAAU,GACpC,EAAW,KAAK,EAAY,KAAO,EACrC,IAEE,GACF,EAAE,MAAM,KAAK,SAAQ,SAAU,GAC7B,EAAW,KAAK,KAAO,EACzB,IAEE,GACF,EAAG,MAAM,KAAK,SAAQ,SAAU,GAC9B,EAAW,KAAK,MAAQ,EAC1B,IAGK,QAAQ,QAAQ,cACrB,EACA,SAAS,CAAC,EAAG,EAAO,CAAE,UAAW,EAAW,KAAK,OACjD,EAEJ","file":"/npm/react-suitcss-component@0.1.1/build/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-suitcss-component@0.1.1/build/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } /**\n                                                                                                                                                                                                                              * Create SuitCSS components\n                                                                                                                                                                                                                              *\n                                                                                                                                                                                                                              * Generates className based on component name,\n                                                                                                                                                                                                                              * modifier, utility (u), and state-classes (is)\n                                                                                                                                                                                                                              *\n                                                                                                                                                                                                                              * Default html element is div, but can be changed\n                                                                                                                                                                                                                              * i.e <table> or <form>\n                                                                                                                                                                                                                              *\n                                                                                                                                                                                                                              */\n\nexports.default = function (props) {\n  var component = props.component,\n      children = props.children,\n      _props$modifier = props.modifier,\n      modifier = _props$modifier === undefined ? '' : _props$modifier,\n      _props$u = props.u,\n      u = _props$u === undefined ? '' : _props$u,\n      _props$is = props.is,\n      is = _props$is === undefined ? '' : _props$is,\n      _props$Element = props.Element,\n      Element = _props$Element === undefined ? 'div' : _props$Element,\n      other = _objectWithoutProperties(props, ['component', 'children', 'modifier', 'u', 'is', 'Element']);\n\n  var classNames = [component];\n\n  if (modifier) {\n    modifier.split(' ').forEach(function (m) {\n      classNames.push(component + '--' + m);\n    });\n  }\n  if (u) {\n    u.split(' ').forEach(function (ut) {\n      classNames.push('u-' + ut);\n    });\n  }\n  if (is) {\n    is.split(' ').forEach(function (state) {\n      classNames.push('is-' + state);\n    });\n  }\n\n  return _react2.default.createElement(\n    Element,\n    _extends({}, other, { className: classNames.join(' ') }),\n    children\n  );\n};"]}