{"version":3,"sources":["webpack:///../node_modules/@ux/text-button/dist/es/text-button.js","webpack:///../node_modules/@ux/typography/dist/es/typography.js","webpack:///../node_modules/ramda/es/inc.js","webpack:///../node_modules/react-animate-height/lib/AnimateHeight.js"],"names":["Size","Against","ContentType","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","enhance","hooks","disabled","block","caps","size","MD","contentType","DEFAULT","_ref","_useStyles","theme","against","hover","active","palette","typography","fill","LIGHT","secondary","NEUTRAL","DARK","tertiary","PRIMARY","primaryContrast","PRIMARY_FADED","HIGHLIGHT","highlightContrast","HIGHLIGHT_FADED","highlight","default","root","assign","color","style","width","A","fontFamily","content","lineHeight","paddingBottom","textAlign","backgroundColor","outline","cursor","textDecoration","transition","inner","opacity","borderBottomStyle","textTransform","display","SM","fontSize","LG","INHERIT","PHONE_NUMBER","borderBottomWidth","TextButton","_a","styles","children","domProps","s","e","t","p","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","__rest","createElement","mergeStyles","createHeading","name","component","headingSize","stylesheet","hocs","props","Number","depth","concat","isMinSm","isMinLg","Y","fontWeight","Heading01","Heading02","Heading03","Heading04","Heading05","Heading06","stylesheet$1","_ref$theme","spacing","gu","marginTop","marginBottom","SubHeading01","SubHeading02","stylesheet$2","PreHeading01","PreHeading02","BodyCopy01","inc","exports","_typeof","Symbol","iterator","constructor","_extends","target","arguments","source","_createClass","defineProperties","descriptor","Constructor","protoProps","staticProps","_react2","_interopRequireDefault","_propTypes2","_classnames2","__esModule","ANIMATION_STATE_CLASSES","animating","animatingUp","animatingDown","animatingToHeightZero","animatingToHeightAuto","animatingToHeightSpecific","static","staticHeightZero","staticHeightAuto","staticHeightSpecific","PROPS_TO_OMIT","omit","_len","keys","Array","_key","res","objectKeys","cancelAnimationFrames","requestAnimationFrameIDs","forEach","id","cancelAnimationFrame","isNumber","n","isNaN","parseFloat","isFinite","isPercentage","height","search","substr","runCallback","callback","params","AnimateHeight","_React$Component","instance","TypeError","_classCallCheck","this","_this","self","ReferenceError","_possibleConstructorReturn","__proto__","getPrototypeOf","animationFrameIDs","overflow","animationStateClasses","getStaticStateClasses","state","shouldUseTransitions","subClass","superClass","create","setPrototypeOf","_inherits","contentElement","hideContent","prevProps","prevState","_this2","_props","delay","duration","onAnimationEnd","onAnimationStart","_cx","showContent","contentHeight","offsetHeight","totalDuration","newHeight","timeoutState","isCurrentHeightAuto","timeoutAnimationStateClasses","setState","clearTimeout","timeoutID","animationClassesTimeoutID","requestAnimationFrame","startAnimationHelper","setTimeout","_cx2","_cx3","_this3","_props2","animateOpacity","applyInlineTransitions","className","contentClassName","easing","_state","componentStyle","WebkitTransition","contentStyle","componentClasses","apply","undefined","ref","el","Component","propTypes","bool","object","any","isRequired","string","number","propName","componentName","func","defaultProps"],"mappings":"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","file":"pex-static/12/61.9b851066e39ca5cb2649.chunk.js","sourcesContent":["import React from 'react';\nimport { defaultProps, withProps, mapProps } from '@team-griffin/rehook';\nimport pureEnhance from '@ux/pure-enhance';\nimport { DynamicLink } from '@ux/dynamic-link';\nimport { useStyles, withInteraction } from '@team-griffin/stylr';\nimport cssSides, { Side } from '@team-griffin/css-sides';\nimport longhand from '@team-griffin/css-longhand';\nimport px2em from '@ux/px2em';\nimport { content } from '@ux/type-size';\nimport { percentage, modifier } from '@ux/style-utils';\nimport { cond, equals, always, T, omit } from 'ramda';\n\n/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n\r\nfunction __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\n\nvar Size;\n\n(function (Size) {\n Size[\"SM\"] = \"SM\";\n Size[\"MD\"] = \"MD\";\n Size[\"LG\"] = \"LG\";\n Size[\"INHERIT\"] = \"INHERIT\";\n})(Size || (Size = {}));\n\nvar Against;\n\n(function (Against) {\n Against[\"LIGHT\"] = \"LIGHT\";\n Against[\"NEUTRAL\"] = \"NEUTRAL\";\n Against[\"DARK\"] = \"DARK\";\n Against[\"PRIMARY\"] = \"PRIMARY\";\n Against[\"PRIMARY_FADED\"] = \"PRIMARY_FADED\";\n Against[\"HIGHLIGHT\"] = \"HIGHLIGHT\";\n Against[\"HIGHLIGHT_FADED\"] = \"HIGHLIGHT_FADED\";\n})(Against || (Against = {}));\n\nvar ContentType;\n\n(function (ContentType) {\n ContentType[\"DEFAULT\"] = \"DEFAULT\";\n ContentType[\"PHONE_NUMBER\"] = \"PHONE_NUMBER\";\n})(ContentType || (ContentType = {}));\n\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nvar stylesheet = function stylesheet(_ref) {\n var _useStyles;\n\n var theme = _ref.theme,\n against = _ref.against,\n block = _ref.block,\n disabled = _ref.disabled,\n size = _ref.size,\n caps = _ref.caps,\n contentType = _ref.contentType,\n hover = _ref.hover,\n active = _ref.active;\n var palette = theme.palette,\n typography = theme.typography;\n var fill = cond([[equals(Against.LIGHT), always(palette.secondary)], [equals(Against.NEUTRAL), always(palette.secondary)], [equals(Against.DARK), always(palette.tertiary)], [equals(Against.PRIMARY), always(palette.primaryContrast)], [equals(Against.PRIMARY_FADED), always(palette.secondary)], [equals(Against.HIGHLIGHT), always(palette.highlightContrast)], [equals(Against.HIGHLIGHT_FADED), always(palette.highlight)], [T, always(palette.secondary)]])(against);\n return useStyles((_useStyles = {\n default: {\n root: Object.assign({}, content(theme.typography), longhand('border', {\n color: 'transparent',\n style: 'solid',\n width: 0\n }), cssSides('margin', Side.A, 0), cssSides('padding', Side.A, 0), {\n fontFamily: typography.content,\n lineHeight: 1.1,\n paddingBottom: 1,\n color: fill,\n textAlign: 'left',\n backgroundColor: 'transparent',\n outline: 0,\n cursor: equals(disabled, true) ? 'not-allowed' : 'pointer',\n textDecoration: 'none',\n transition: 'opacity 0.2s ease-in-out, border 0.1s ease-in-out'\n }),\n\n /*\r\n we apply the border on the inner text span as we need to ensure\r\n that if the text wraps over 2 lines, both lines have a dotted border.\r\n If there is any padding on this inner element it breaks the underline\r\n when in a css column.\r\n */\n inner: Object.assign({}, longhand('borderBottom', {\n style: 'dotted',\n color: fill,\n width: 1\n }))\n },\n hover: {\n root: {\n opacity: 0.75\n },\n inner: {\n borderBottomStyle: 'solid',\n opacity: 0.75\n }\n },\n active: {\n inner: {\n borderBottomStyle: 'solid',\n opacity: 0.75\n }\n },\n caps: {\n root: {\n textTransform: 'uppercase'\n }\n },\n block: {\n root: {\n display: 'block',\n width: percentage(100)\n }\n }\n }, _defineProperty(_useStyles, modifier('size', Size.SM), {\n root: {\n fontSize: px2em(12)\n }\n }), _defineProperty(_useStyles, modifier('size', Size.MD), {\n root: {\n fontSize: px2em(14)\n }\n }), _defineProperty(_useStyles, modifier('size', Size.LG), {\n root: {\n fontSize: px2em(16)\n }\n }), _defineProperty(_useStyles, modifier('size', Size.INHERIT), {\n root: {\n fontSize: 'inherit',\n lineHeight: 'inherit'\n }\n }), _defineProperty(_useStyles, modifier('contentType', ContentType.PHONE_NUMBER), {\n inner: {\n borderBottomWidth: 0\n }\n }), _defineProperty(_useStyles, \"disabled\", {\n root: {\n opacity: 0.3\n }\n }), _useStyles), [{\n hover: hover\n }, {\n active: active\n }, {\n caps: caps\n }, {\n block: block\n }, {\n disabled: disabled\n }, {\n size: size\n }, {\n contentType: contentType\n }, {\n against: against\n }]);\n};\n\nvar PureTextButton = function PureTextButton(_a) {\n var styles = _a.styles,\n children = _a.children,\n domProps = __rest(_a, [\"styles\", \"children\"]);\n\n return React.createElement(DynamicLink, Object.assign({\n style: styles.root\n }, domProps), React.createElement(\"span\", {\n style: styles.inner\n }, children));\n};\nvar enhance = pureEnhance('TextButton', {\n hooks: [defaultProps({\n disabled: false,\n block: false,\n caps: false,\n size: Size.MD,\n contentType: ContentType.DEFAULT\n }), withProps(stylesheet), mapProps(omit(['theme', 'against', 'hover', 'active', 'focus', 'hocus', 'caps', 'block', 'size', 'contentType']))]\n});\nvar TextButton = withInteraction(enhance(PureTextButton)); // eslint-disable-next-line no-underscore-dangle\n\nexport default TextButton;\nexport { Against, ContentType, Size };\n","import { headingXl, headingXxl, display, headingL, headingM, headingS, headingXs, headingXxs, content } from '@ux/type-size';\nimport reactCSS from 'reactcss';\nimport cssSides, { Side } from '@team-griffin/css-sides';\nimport { createElement } from 'react';\nimport { defaultProps, mapProps } from '@team-griffin/rehook';\nimport pureEnhance from '@ux/pure-enhance';\nimport { withStylesHook } from '@ux/style-utils';\nimport { withBreakpoints } from '@ux/responsive';\nimport { pipe, converge, assoc, mergeDeepRight, path, propOr, identity, dissoc, is, defaultTo } from 'ramda';\nimport { gu2px } from '@ux/theme-utils';\n\nvar mergeStyles = pipe(converge(assoc('style'), [converge(mergeDeepRight, [path(['styles', 'root']), propOr({}, 'style')]), identity]), dissoc('styles'));\n\nvar createHeading = function createHeading(name, component, headingSize, stylesheet) {\n return pureEnhance(name, {\n hocs: [withBreakpoints],\n hooks: [defaultProps({\n component: component\n }), withStylesHook(function (props) {\n return stylesheet(Object.assign({}, props, {\n headingSize: headingSize\n }));\n }), mapProps(pipe(mergeStyles, function (props) {\n // if a `depth` prop is provided, make the `` element\n if (is(Number, props.depth)) {\n return assoc('component', \"h\".concat(props.depth), props);\n }\n\n return props;\n }))]\n })(function (_ref) {\n var style = _ref.style,\n children = _ref.children,\n component = _ref.component;\n return createElement(component, {\n style: style\n }, children);\n });\n};\n\nvar stylesheet = function stylesheet(_ref) {\n var typography = _ref.theme.typography,\n isMinSm = _ref.isMinSm,\n isMinLg = _ref.isMinLg,\n headingSize = _ref.headingSize;\n return reactCSS({\n default: {\n root: Object.assign({}, headingSize[0](typography), cssSides('margin', Side.Y, 0), {\n fontWeight: 'normal',\n fontFamily: typography.display\n })\n },\n isMinSm: {\n root: Object.assign({}, headingSize[1](typography))\n },\n isMinLg: {\n root: Object.assign({}, headingSize[2](typography))\n }\n }, [{\n isMinSm: isMinSm\n }, {\n isMinLg: isMinLg\n }]);\n};\n/* eslint-disable max-len */\n\n\nvar Heading01 = createHeading('Heading01', 'h1', [headingXl, headingXxl, display], stylesheet);\nvar Heading02 = createHeading('Heading02', 'h1', [headingL, headingXl, headingXxl], stylesheet);\nvar Heading03 = createHeading('Heading03', 'h1', [headingM, headingL, headingXl], stylesheet);\nvar Heading04 = createHeading('Heading04', 'h1', [headingS, headingM, headingL], stylesheet);\nvar Heading05 = createHeading('Heading05', 'h1', [headingXs, headingS, headingM], stylesheet);\nvar Heading06 = createHeading('Heading06', 'h1', [headingXxs, headingXs, headingS], stylesheet);\n\nvar stylesheet$1 = function stylesheet(_ref) {\n var _ref$theme = _ref.theme,\n typography = _ref$theme.typography,\n spacing = _ref$theme.spacing,\n gu = _ref.gu,\n isMinSm = _ref.isMinSm,\n isMinLg = _ref.isMinLg,\n headingSize = _ref.headingSize;\n return reactCSS({\n default: {\n root: Object.assign({}, headingSize[0](typography), {\n marginTop: gu2px(defaultTo(2, gu), spacing),\n marginBottom: 0,\n fontWeight: 'normal',\n fontFamily: typography.display\n })\n },\n isMinSm: {\n root: Object.assign({}, headingSize[1](typography))\n },\n isMinLg: {\n root: Object.assign({}, headingSize[2](typography))\n }\n }, [{\n isMinSm: isMinSm\n }, {\n isMinLg: isMinLg\n }]);\n};\n/* eslint-disable max-len */\n\n\nvar SubHeading01 = createHeading('SubHeading01', 'h2', [headingXs, headingS, headingM], stylesheet$1);\nvar SubHeading02 = createHeading('SubHeading02', 'h3', [headingXxs, headingXxs, headingXs], function (props) {\n return stylesheet$1(mergeDeepRight(props, {\n gu: 1\n }));\n});\n\nvar stylesheet$2 = function stylesheet(_ref) {\n var _ref$theme = _ref.theme,\n typography = _ref$theme.typography,\n spacing = _ref$theme.spacing,\n isMinSm = _ref.isMinSm,\n isMinLg = _ref.isMinLg,\n headingSize = _ref.headingSize;\n return reactCSS({\n default: {\n root: Object.assign({}, headingSize[0](typography), {\n marginTop: 0,\n marginBottom: gu2px(1, spacing),\n fontWeight: 'normal',\n fontFamily: typography.display\n })\n },\n isMinSm: {\n root: Object.assign({}, headingSize[1](typography))\n },\n isMinLg: {\n root: Object.assign({}, headingSize[2](typography))\n }\n }, [{\n isMinSm: isMinSm\n }, {\n isMinLg: isMinLg\n }]);\n};\n/* eslint-disable max-len */\n\n\nvar PreHeading01 = createHeading('PreHeading01', 'div', [headingXxs, headingXs, headingS], stylesheet$2);\nvar PreHeading02 = createHeading('PreHeading02', 'div', [headingXxs, headingXxs, headingXs], stylesheet$2);\n\nvar stylesheet$3 = function stylesheet(_ref) {\n var _ref$theme = _ref.theme,\n typography = _ref$theme.typography,\n spacing = _ref$theme.spacing,\n isMinSm = _ref.isMinSm,\n isMinLg = _ref.isMinLg,\n headingSize = _ref.headingSize;\n return reactCSS({\n default: {\n root: Object.assign({}, headingSize[0](typography), {\n marginTop: gu2px(1, spacing),\n marginBottom: 0,\n fontWeight: 'normal',\n fontFamily: typography.content\n })\n },\n isMinSm: {\n root: Object.assign({}, headingSize[1](typography))\n },\n isMinLg: {\n root: Object.assign({}, headingSize[2](typography))\n }\n }, [{\n isMinSm: isMinSm\n }, {\n isMinLg: isMinLg\n }]);\n};\n/* eslint-disable max-len */\n\n\nvar BodyCopy01 = createHeading('BodyCopy01', 'p', [content, content, content], stylesheet$3);\n\nvar index = null;\n\nexport default index;\nexport { BodyCopy01, Heading01, Heading02, Heading03, Heading04, Heading05, Heading06, PreHeading01, PreHeading02, SubHeading01, SubHeading02 };\n","import add from \"./add.js\";\n/**\n * Increments its argument.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Math\n * @sig Number -> Number\n * @param {Number} n\n * @return {Number} n + 1\n * @see R.dec\n * @example\n *\n * R.inc(42); //=> 43\n */\n\nvar inc =\n/*#__PURE__*/\nadd(1);\nexport default inc;","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\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 _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _react = require('react');\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = require('prop-types');\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _classnames = require('classnames');\n\nvar _classnames2 = _interopRequireDefault(_classnames);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\nvar ANIMATION_STATE_CLASSES = {\n animating: 'rah-animating',\n animatingUp: 'rah-animating--up',\n animatingDown: 'rah-animating--down',\n animatingToHeightZero: 'rah-animating--to-height-zero',\n animatingToHeightAuto: 'rah-animating--to-height-auto',\n animatingToHeightSpecific: 'rah-animating--to-height-specific',\n static: 'rah-static',\n staticHeightZero: 'rah-static--height-zero',\n staticHeightAuto: 'rah-static--height-auto',\n staticHeightSpecific: 'rah-static--height-specific'\n};\n\nvar PROPS_TO_OMIT = ['animateOpacity', 'animationStateClasses', 'applyInlineTransitions', 'children', 'contentClassName', 'delay', 'duration', 'easing', 'height', 'onAnimationEnd', 'onAnimationStart'];\n\nfunction omit(obj) {\n for (var _len = arguments.length, keys = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n keys[_key - 1] = arguments[_key];\n }\n\n if (!keys.length) {\n return obj;\n }\n\n var res = {};\n var objectKeys = Object.keys(obj);\n\n for (var i = 0; i < objectKeys.length; i++) {\n var key = objectKeys[i];\n\n if (keys.indexOf(key) === -1) {\n res[key] = obj[key];\n }\n }\n\n return res;\n}\n\n// Start animation helper using nested requestAnimationFrames\nfunction startAnimationHelper(callback) {\n var requestAnimationFrameIDs = [];\n\n requestAnimationFrameIDs[0] = requestAnimationFrame(function () {\n requestAnimationFrameIDs[1] = requestAnimationFrame(function () {\n callback();\n });\n });\n\n return requestAnimationFrameIDs;\n}\n\nfunction cancelAnimationFrames(requestAnimationFrameIDs) {\n requestAnimationFrameIDs.forEach(function (id) {\n return cancelAnimationFrame(id);\n });\n}\n\nfunction isNumber(n) {\n return !isNaN(parseFloat(n)) && isFinite(n);\n}\n\nfunction isPercentage(height) {\n // Percentage height\n return typeof height === 'string' && height.search('%') === height.length - 1 && isNumber(height.substr(0, height.length - 1));\n}\n\nfunction runCallback(callback, params) {\n if (callback && typeof callback === 'function') {\n callback(params);\n }\n}\n\nvar AnimateHeight = function (_React$Component) {\n _inherits(AnimateHeight, _React$Component);\n\n function AnimateHeight(props) {\n _classCallCheck(this, AnimateHeight);\n\n var _this = _possibleConstructorReturn(this, (AnimateHeight.__proto__ || Object.getPrototypeOf(AnimateHeight)).call(this, props));\n\n _this.animationFrameIDs = [];\n\n var height = 'auto';\n var overflow = 'visible';\n\n if (isNumber(props.height)) {\n // If value is string \"0\" make sure we convert it to number 0\n height = props.height < 0 || props.height === '0' ? 0 : props.height;\n overflow = 'hidden';\n } else if (isPercentage(props.height)) {\n // If value is string \"0%\" make sure we convert it to number 0\n height = props.height === '0%' ? 0 : props.height;\n overflow = 'hidden';\n }\n\n _this.animationStateClasses = _extends({}, ANIMATION_STATE_CLASSES, props.animationStateClasses);\n\n var animationStateClasses = _this.getStaticStateClasses(height);\n\n _this.state = {\n animationStateClasses: animationStateClasses,\n height: height,\n overflow: overflow,\n shouldUseTransitions: false\n };\n return _this;\n }\n\n _createClass(AnimateHeight, [{\n key: 'componentDidMount',\n value: function componentDidMount() {\n var height = this.state.height;\n\n // Hide content if height is 0 (to prevent tabbing into it)\n // Check for contentElement is added cause this would fail in tests (react-test-renderer)\n // Read more here: https://github.com/Stanko/react-animate-height/issues/17\n\n if (this.contentElement && this.contentElement.style) {\n this.hideContent(height);\n }\n }\n }, {\n key: 'componentDidUpdate',\n value: function componentDidUpdate(prevProps, prevState) {\n var _this2 = this;\n\n var _props = this.props,\n delay = _props.delay,\n duration = _props.duration,\n height = _props.height,\n onAnimationEnd = _props.onAnimationEnd,\n onAnimationStart = _props.onAnimationStart;\n\n // Check if 'height' prop has changed\n\n if (this.contentElement && height !== prevProps.height) {\n var _cx;\n\n // Remove display: none from the content div\n // if it was hidden to prevent tabbing into it\n this.showContent(prevState.height);\n\n // Cache content height\n this.contentElement.style.overflow = 'hidden';\n var contentHeight = this.contentElement.offsetHeight;\n this.contentElement.style.overflow = '';\n\n // set total animation time\n var totalDuration = duration + delay;\n\n var newHeight = null;\n var timeoutState = {\n height: null, // it will be always set to either 'auto' or specific number\n overflow: 'hidden'\n };\n var isCurrentHeightAuto = prevState.height === 'auto';\n\n if (isNumber(height)) {\n // If value is string \"0\" make sure we convert it to number 0\n newHeight = height < 0 || height === '0' ? 0 : height;\n timeoutState.height = newHeight;\n } else if (isPercentage(height)) {\n // If value is string \"0%\" make sure we convert it to number 0\n newHeight = height === '0%' ? 0 : height;\n timeoutState.height = newHeight;\n } else {\n // If not, animate to content height\n // and then reset to auto\n newHeight = contentHeight; // TODO solve contentHeight = 0\n timeoutState.height = 'auto';\n timeoutState.overflow = null;\n }\n\n if (isCurrentHeightAuto) {\n // This is the height to be animated to\n timeoutState.height = newHeight;\n\n // If previous height was 'auto'\n // set starting height explicitly to be able to use transition\n newHeight = contentHeight;\n }\n\n // Animation classes\n var animationStateClasses = (0, _classnames2.default)((_cx = {}, _defineProperty(_cx, this.animationStateClasses.animating, true), _defineProperty(_cx, this.animationStateClasses.animatingUp, prevProps.height === 'auto' || height < prevProps.height), _defineProperty(_cx, this.animationStateClasses.animatingDown, height === 'auto' || height > prevProps.height), _defineProperty(_cx, this.animationStateClasses.animatingToHeightZero, timeoutState.height === 0), _defineProperty(_cx, this.animationStateClasses.animatingToHeightAuto, timeoutState.height === 'auto'), _defineProperty(_cx, this.animationStateClasses.animatingToHeightSpecific, timeoutState.height > 0), _cx));\n\n // Animation classes to be put after animation is complete\n var timeoutAnimationStateClasses = this.getStaticStateClasses(timeoutState.height);\n\n // Set starting height and animating classes\n // We are safe to call set state as it will not trigger infinite loop\n // because of the \"height !== prevProps.height\" check\n this.setState({ // eslint-disable-line react/no-did-update-set-state\n animationStateClasses: animationStateClasses,\n height: newHeight,\n overflow: 'hidden',\n // When animating from 'auto' we first need to set fixed height\n // that change should be animated\n shouldUseTransitions: !isCurrentHeightAuto\n });\n\n // Clear timeouts\n clearTimeout(this.timeoutID);\n clearTimeout(this.animationClassesTimeoutID);\n\n if (isCurrentHeightAuto) {\n // When animating from 'auto' we use a short timeout to start animation\n // after setting fixed height above\n timeoutState.shouldUseTransitions = true;\n\n cancelAnimationFrames(this.animationFrameIDs);\n this.animationFrameIDs = startAnimationHelper(function () {\n _this2.setState(timeoutState);\n\n // ANIMATION STARTS, run a callback if it exists\n runCallback(onAnimationStart, { newHeight: timeoutState.height });\n });\n\n // Set static classes and remove transitions when animation ends\n this.animationClassesTimeoutID = setTimeout(function () {\n _this2.setState({\n animationStateClasses: timeoutAnimationStateClasses,\n shouldUseTransitions: false\n });\n\n // ANIMATION ENDS\n // Hide content if height is 0 (to prevent tabbing into it)\n _this2.hideContent(timeoutState.height);\n // Run a callback if it exists\n runCallback(onAnimationEnd, { newHeight: timeoutState.height });\n }, totalDuration);\n } else {\n // ANIMATION STARTS, run a callback if it exists\n runCallback(onAnimationStart, { newHeight: newHeight });\n\n // Set end height, classes and remove transitions when animation is complete\n this.timeoutID = setTimeout(function () {\n timeoutState.animationStateClasses = timeoutAnimationStateClasses;\n timeoutState.shouldUseTransitions = false;\n\n _this2.setState(timeoutState);\n\n // ANIMATION ENDS\n // If height is auto, don't hide the content\n // (case when element is empty, therefore height is 0)\n if (height !== 'auto') {\n // Hide content if height is 0 (to prevent tabbing into it)\n _this2.hideContent(newHeight); // TODO solve newHeight = 0\n }\n // Run a callback if it exists\n runCallback(onAnimationEnd, { newHeight: newHeight });\n }, totalDuration);\n }\n }\n }\n }, {\n key: 'componentWillUnmount',\n value: function componentWillUnmount() {\n cancelAnimationFrames(this.animationFrameIDs);\n\n clearTimeout(this.timeoutID);\n clearTimeout(this.animationClassesTimeoutID);\n\n this.timeoutID = null;\n this.animationClassesTimeoutID = null;\n this.animationStateClasses = null;\n }\n }, {\n key: 'showContent',\n value: function showContent(height) {\n if (height === 0) {\n this.contentElement.style.display = '';\n }\n }\n }, {\n key: 'hideContent',\n value: function hideContent(newHeight) {\n if (newHeight === 0) {\n this.contentElement.style.display = 'none';\n }\n }\n }, {\n key: 'getStaticStateClasses',\n value: function getStaticStateClasses(height) {\n var _cx2;\n\n return (0, _classnames2.default)((_cx2 = {}, _defineProperty(_cx2, this.animationStateClasses.static, true), _defineProperty(_cx2, this.animationStateClasses.staticHeightZero, height === 0), _defineProperty(_cx2, this.animationStateClasses.staticHeightSpecific, height > 0), _defineProperty(_cx2, this.animationStateClasses.staticHeightAuto, height === 'auto'), _cx2));\n }\n }, {\n key: 'render',\n value: function render() {\n var _cx3,\n _this3 = this;\n\n var _props2 = this.props,\n animateOpacity = _props2.animateOpacity,\n applyInlineTransitions = _props2.applyInlineTransitions,\n children = _props2.children,\n className = _props2.className,\n contentClassName = _props2.contentClassName,\n duration = _props2.duration,\n easing = _props2.easing,\n delay = _props2.delay,\n style = _props2.style;\n var _state = this.state,\n height = _state.height,\n overflow = _state.overflow,\n animationStateClasses = _state.animationStateClasses,\n shouldUseTransitions = _state.shouldUseTransitions;\n\n\n var componentStyle = _extends({}, style, {\n height: height,\n overflow: overflow || style.overflow\n });\n\n if (shouldUseTransitions && applyInlineTransitions) {\n componentStyle.transition = 'height ' + duration + 'ms ' + easing + ' ' + delay + 'ms';\n\n // Include transition passed through styles\n if (style.transition) {\n componentStyle.transition = style.transition + ', ' + componentStyle.transition;\n }\n\n // Add webkit vendor prefix still used by opera, blackberry...\n componentStyle.WebkitTransition = componentStyle.transition;\n }\n\n var contentStyle = {};\n\n if (animateOpacity) {\n contentStyle.transition = 'opacity ' + duration + 'ms ' + easing + ' ' + delay + 'ms';\n // Add webkit vendor prefix still used by opera, blackberry...\n contentStyle.WebkitTransition = contentStyle.transition;\n\n if (height === 0) {\n contentStyle.opacity = 0;\n }\n }\n\n var componentClasses = (0, _classnames2.default)((_cx3 = {}, _defineProperty(_cx3, animationStateClasses, true), _defineProperty(_cx3, className, className), _cx3));\n\n return _react2.default.createElement(\n 'div',\n _extends({}, omit.apply(undefined, [this.props].concat(PROPS_TO_OMIT)), {\n 'aria-hidden': height === 0,\n className: componentClasses,\n style: componentStyle\n }),\n _react2.default.createElement(\n 'div',\n {\n className: contentClassName,\n style: contentStyle,\n ref: function ref(el) {\n return _this3.contentElement = el;\n }\n },\n children\n )\n );\n }\n }]);\n\n return AnimateHeight;\n}(_react2.default.Component);\n\nvar heightPropType = function heightPropType(props, propName, componentName) {\n var value = props[propName];\n\n if (typeof value === 'number' && value >= 0 || isPercentage(value) || value === 'auto') {\n return null;\n }\n\n return new TypeError('value \"' + value + '\" of type \"' + (typeof value === 'undefined' ? 'undefined' : _typeof(value)) + '\" is invalid type for ' + propName + ' in ' + componentName + '. ' + 'It needs to be a positive number, string \"auto\" or percentage string (e.g. \"15%\").');\n};\n\nAnimateHeight.propTypes = {\n animateOpacity: _propTypes2.default.bool,\n animationStateClasses: _propTypes2.default.object,\n applyInlineTransitions: _propTypes2.default.bool,\n children: _propTypes2.default.any.isRequired,\n className: _propTypes2.default.string,\n contentClassName: _propTypes2.default.string,\n duration: _propTypes2.default.number,\n delay: _propTypes2.default.number,\n easing: _propTypes2.default.string,\n height: heightPropType,\n onAnimationEnd: _propTypes2.default.func,\n onAnimationStart: _propTypes2.default.func,\n style: _propTypes2.default.object\n};\n\nAnimateHeight.defaultProps = {\n animateOpacity: false,\n animationStateClasses: ANIMATION_STATE_CLASSES,\n applyInlineTransitions: true,\n duration: 250,\n delay: 0,\n easing: 'ease',\n style: {}\n};\n\nexports.default = AnimateHeight;"],"sourceRoot":""}