{
  "version": 3,
  "sources": ["../../../../../node_modules/@visx/annotation/esm/components/LineSubject.js", "../../../../../node_modules/@visx/annotation/esm/context/AnnotationContext.js"],
  "sourcesContent": ["import _pt from \"prop-types\";\nvar _excluded = [\"className\", \"x\", \"y\", \"orientation\", \"min\", \"max\", \"stroke\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : 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; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\nimport React, { useContext } from 'react';\nimport cx from 'classnames';\nimport AnnotationContext from '../context/AnnotationContext';\nexport default function LineSubject(_ref) {\n  var className = _ref.className,\n    propsX = _ref.x,\n    propsY = _ref.y,\n    _ref$orientation = _ref.orientation,\n    orientation = _ref$orientation === void 0 ? 'vertical' : _ref$orientation,\n    min = _ref.min,\n    max = _ref.max,\n    _ref$stroke = _ref.stroke,\n    stroke = _ref$stroke === void 0 ? '#222' : _ref$stroke,\n    restProps = _objectWithoutPropertiesLoose(_ref, _excluded);\n  // if props are provided, they take precedence over context\n  var annotationContext = useContext(AnnotationContext);\n  var lineIsVertical = orientation === 'vertical';\n  return /*#__PURE__*/React.createElement(\"line\", _extends({\n    className: cx('visx-annotation-subject', 'visx-annotation-subject-line', className),\n    x1: lineIsVertical ? propsX || annotationContext.x : min,\n    x2: lineIsVertical ? propsX || annotationContext.x : max,\n    y1: lineIsVertical ? min : propsY || annotationContext.y,\n    y2: lineIsVertical ? max : propsY || annotationContext.y,\n    fill: \"transparent\",\n    pointerEvents: \"none\",\n    stroke: stroke\n  }, restProps));\n}\nLineSubject.propTypes = {\n  className: _pt.string,\n  stroke: _pt.string,\n  strokeWidth: _pt.number,\n  orientation: _pt.oneOf(['vertical', 'horizontal']),\n  x: _pt.number,\n  y: _pt.number,\n  min: _pt.number.isRequired,\n  max: _pt.number.isRequired\n};", "import { createContext } from 'react';\nvar AnnotationContext = /*#__PURE__*/createContext({});\nexport default AnnotationContext;"],
  "mappings": ";;;;;;;;;;;;;;AAAA,wBAAgB;AAIhB,IAAAA,gBAAkC;AAClC,wBAAe;;;ACLf,mBAA8B;AAC9B,IAAI,oBAAiC,gDAAc,CAAC,CAAC;AACrD,IAAO,4BAAQ;;;ADDf,IAAI,YAAY,CAAC,aAAa,KAAK,KAAK,eAAe,OAAO,OAAO,QAAQ;AAC7E,SAAS,WAAW;AAAE,aAAW,OAAO,SAAS,OAAO,OAAO,KAAK,IAAI,SAAU,QAAQ;AAAE,aAAS,IAAI,GAAG,IAAI,UAAU,QAAQ,KAAK;AAAE,UAAI,SAAS,UAAU,CAAC;AAAG,eAAS,OAAO,QAAQ;AAAE,YAAI,OAAO,UAAU,eAAe,KAAK,QAAQ,GAAG,GAAG;AAAE,iBAAO,GAAG,IAAI,OAAO,GAAG;AAAA,QAAG;AAAA,MAAE;AAAA,IAAE;AAAE,WAAO;AAAA,EAAQ;AAAG,SAAO,SAAS,MAAM,MAAM,SAAS;AAAG;AAClV,SAAS,8BAA8B,QAAQ,UAAU;AAAE,MAAI,UAAU,KAAM,QAAO,CAAC;AAAG,MAAI,SAAS,CAAC;AAAG,MAAI,aAAa,OAAO,KAAK,MAAM;AAAG,MAAI,KAAK;AAAG,OAAK,IAAI,GAAG,IAAI,WAAW,QAAQ,KAAK;AAAE,UAAM,WAAW,CAAC;AAAG,QAAI,SAAS,QAAQ,GAAG,KAAK,EAAG;AAAU,WAAO,GAAG,IAAI,OAAO,GAAG;AAAA,EAAG;AAAE,SAAO;AAAQ;AAInS,SAAR,YAA6B,MAAM;AACxC,MAAI,YAAY,KAAK,WACnB,SAAS,KAAK,GACd,SAAS,KAAK,GACd,mBAAmB,KAAK,aACxB,cAAc,qBAAqB,SAAS,aAAa,kBACzD,MAAM,KAAK,KACX,MAAM,KAAK,KACX,cAAc,KAAK,QACnB,SAAS,gBAAgB,SAAS,SAAS,aAC3C,YAAY,8BAA8B,MAAM,SAAS;AAE3D,MAAI,wBAAoB,0BAAW,yBAAiB;AACpD,MAAI,iBAAiB,gBAAgB;AACrC,SAAoB,8BAAAC,QAAM,cAAc,QAAQ,SAAS;AAAA,IACvD,eAAW,kBAAAC,SAAG,2BAA2B,gCAAgC,SAAS;AAAA,IAClF,IAAI,iBAAiB,UAAU,kBAAkB,IAAI;AAAA,IACrD,IAAI,iBAAiB,UAAU,kBAAkB,IAAI;AAAA,IACrD,IAAI,iBAAiB,MAAM,UAAU,kBAAkB;AAAA,IACvD,IAAI,iBAAiB,MAAM,UAAU,kBAAkB;AAAA,IACvD,MAAM;AAAA,IACN,eAAe;AAAA,IACf;AAAA,EACF,GAAG,SAAS,CAAC;AACf;AACA,YAAY,YAAY;AAAA,EACtB,WAAW,kBAAAC,QAAI;AAAA,EACf,QAAQ,kBAAAA,QAAI;AAAA,EACZ,aAAa,kBAAAA,QAAI;AAAA,EACjB,aAAa,kBAAAA,QAAI,MAAM,CAAC,YAAY,YAAY,CAAC;AAAA,EACjD,GAAG,kBAAAA,QAAI;AAAA,EACP,GAAG,kBAAAA,QAAI;AAAA,EACP,KAAK,kBAAAA,QAAI,OAAO;AAAA,EAChB,KAAK,kBAAAA,QAAI,OAAO;AAClB;",
  "names": ["import_react", "React", "cx", "_pt"]
}
