{"version":3,"sources":["webpack:///../node_modules/@ux/bookends/dist/es/index-b94e3459.js","webpack:///../node_modules/@ux/bookends/dist/es/Desktop-befaad69.js","webpack:///../node_modules/react-height/lib/index.js","webpack:///../node_modules/react-height/lib/ReactHeight.js","webpack:///../node_modules/@ux/bookends/dist/es/index-f4fb5257.js"],"names":["Menu","enhance","props","colorway","theme","palette","spacing","default","ribbon","backgroundColor","headerBackground","style","color","width","link","Y","X","display","grey02","borderLeftColor","textDecoration","activeLink","fontWeight","cta","divider","LIGHT","DARK","NEUTRAL","grey12","PRIMARY","primary","stylesheet","PureSalesHeaderDesktop","styles","logo","links","languageMap","supplementaryLinks","contactLinks","shortcutNav","homeUrl","basketUrl","basketItemCount","externalRoutes","showBasket","showAccount","setHeight","createElement","onHeightReady","contrast","showLogo","Desktop","ReactHeight","module","exports","Object","defineProperty","value","_react","obj","__esModule","_typeof","cache","_getRequireWildcardCache","has","get","newObj","hasPropertyDescriptor","getOwnPropertyDescriptor","key","prototype","hasOwnProperty","call","desc","set","_interopRequireWildcard","WeakMap","Symbol","iterator","constructor","_extends","assign","target","i","arguments","length","source","apply","this","_objectWithoutProperties","excluded","sourceKeys","keys","indexOf","_objectWithoutPropertiesLoose","getOwnPropertySymbols","sourceSymbolKeys","propertyIsEnumerable","_defineProperties","descriptor","enumerable","configurable","writable","_getPrototypeOf","o","setPrototypeOf","getPrototypeOf","__proto__","_assertThisInitialized","self","ReferenceError","_setPrototypeOf","p","_defineProperty","_PureComponent","_this","instance","Constructor","TypeError","_classCallCheck","_possibleConstructorReturn","el","wrapper","state","dirty","height","subClass","superClass","create","_inherits","protoProps","staticProps","_createClass","_this2","getElementHeight","setState","_ref","children","_this3","_this$props","hidden","overflow","ref","setWrapperRef","PureComponent","clientHeight","DesktopMasthead","MobileMasthead","DesktopNavigation","MobileNavigation"],"mappings":"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","file":"pex-static/40/69.e5f753a2a311032c0656.chunk.js","sourcesContent":["import '@ux/theme-utils';\n\nlet Menu;\n\n(function (Menu) {\n Menu[\"NAV\"] = \"@ux/bookends/nav-menu\";\n Menu[\"ACCOUNT\"] = \"@ux/bookends/account-menu\";\n Menu[\"CONTACT\"] = \"@ux/bookends/contact-menu\";\n Menu[\"SUPPLEMENTARY\"] = \"@ux/bookends/supplementary-menu\";\n})(Menu || (Menu = {}));\n","import React from 'react';\nimport { puree } from '@ux/pure-enhance';\nimport { withProps } from '@team-griffin/rehook';\nimport { ReactHeight } from 'react-height';\nimport { D as DesktopMasthead, a as DesktopNavigation } from './index-f4fb5257.js';\nimport { useStyles } from '@team-griffin/stylr';\nimport { headingXxs } from '@ux/type-size';\nimport { opacify, percentage, modifier } from '@ux/style-utils';\nimport { useTheme, gu2px, Colorway } from '@ux/theme-utils';\nimport cssSides, { Side } from '@team-griffin/css-sides';\nimport longhand from '@team-griffin/css-longhand';\nimport './index-b94e3459.js';\nimport 'react-with-suspense-lazy';\n\nvar stylesheet = (({\n colorway\n}) => {\n const {\n theme\n } = useTheme();\n const {\n palette,\n spacing\n } = theme;\n return useStyles({\n default: {\n ribbon: {\n backgroundColor: palette.headerBackground,\n ...longhand('borderBottom', {\n style: 'solid',\n color: opacify('#000000', 0.1),\n width: 1\n })\n },\n link: { ...headingXxs(),\n ...cssSides('padding', Side.Y, gu2px(2, spacing)),\n ...cssSides('padding', Side.X, gu2px(3, spacing)),\n display: 'block',\n width: percentage(100),\n backgroundColor: '#ffffff',\n color: palette.grey02,\n borderLeftColor: '#ffffff',\n textDecoration: 'none'\n },\n activeLink: {\n fontWeight: 600,\n borderLeftColor: palette.cta\n },\n divider: { ...longhand('borderBottom', {\n width: 1,\n color: opacify('#000000', 0.1),\n style: 'solid'\n })\n }\n },\n [modifier('colorway', Colorway.LIGHT)]: {\n ribbon: {\n backgroundColor: '#ffffff'\n }\n },\n [modifier('colorway', Colorway.DARK)]: {\n ribbon: {\n backgroundColor: palette.grey02\n }\n },\n [modifier('colorway', Colorway.NEUTRAL)]: {\n ribbon: {\n backgroundColor: palette.grey12\n }\n },\n [modifier('colorway', Colorway.PRIMARY)]: {\n ribbon: {\n backgroundColor: palette.primary\n }\n }\n }, [{\n colorway\n }]);\n});\n\nconst enhance = puree('HeaderDesktop')(withProps(props => stylesheet(props)));\nconst PureSalesHeaderDesktop = ({\n styles,\n colorway,\n logo,\n links,\n languageMap,\n supplementaryLinks,\n contactLinks,\n shortcutNav,\n homeUrl,\n basketUrl,\n basketItemCount,\n externalRoutes,\n showBasket,\n showAccount,\n // events\n setHeight\n}) => /*#__PURE__*/React.createElement(ReactHeight, {\n onHeightReady: setHeight\n}, /*#__PURE__*/React.createElement(\"header\", null, /*#__PURE__*/React.createElement(DesktopMasthead, {\n externalRoutes: externalRoutes,\n shortcutNav: shortcutNav,\n showBasket: showBasket,\n showAccount: showAccount,\n basketUrl: basketUrl,\n basketItemCount: basketItemCount,\n supplementaryLinks: supplementaryLinks,\n contactLinks: contactLinks,\n logo: logo.contrast,\n homeUrl: homeUrl,\n showLogo: true,\n colorway: colorway,\n languageMap: languageMap\n}), /*#__PURE__*/React.createElement(\"div\", {\n style: styles.ribbon\n}, /*#__PURE__*/React.createElement(DesktopNavigation, {\n externalRoutes: externalRoutes,\n links: links,\n colorway: colorway\n}))));\nvar Desktop = enhance(PureSalesHeaderDesktop);\n\nexport default Desktop;\nexport { PureSalesHeaderDesktop, enhance };\n","\"use strict\";\n\nvar _require = require('./ReactHeight'),\n ReactHeight = _require.ReactHeight;\n\nReactHeight.ReactHeight = ReactHeight;\nmodule.exports = ReactHeight;","\"use strict\";\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ReactHeight = void 0;\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nfunction _getRequireWildcardCache() { if (typeof WeakMap !== \"function\") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }\n\nfunction _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== \"object\" && typeof obj !== \"function\") { return { \"default\": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj[\"default\"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }\n\nfunction _typeof(obj) { if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _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; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\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; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _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); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\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\nvar getElementHeightDefault = function getElementHeightDefault(el) {\n return el.clientHeight;\n};\n\nvar ReactHeight =\n/*#__PURE__*/\nfunction (_PureComponent) {\n _inherits(ReactHeight, _PureComponent);\n\n function ReactHeight(props) {\n var _this;\n\n _classCallCheck(this, ReactHeight);\n\n _this = _possibleConstructorReturn(this, _getPrototypeOf(ReactHeight).call(this, props));\n\n _defineProperty(_assertThisInitialized(_this), \"setWrapperRef\", function (el) {\n _this.wrapper = el;\n });\n\n _this.state = {\n dirty: props.dirty,\n height: 0\n };\n return _this;\n }\n\n _createClass(ReactHeight, [{\n key: \"componentDidMount\",\n value: function componentDidMount() {\n var _this2 = this;\n\n var getElementHeight = this.props.getElementHeight;\n var height = getElementHeight(this.wrapper);\n var dirty = false;\n this.setState({\n height: height,\n dirty: dirty\n }, function () {\n var onHeightReady = _this2.props.onHeightReady;\n var currentHeight = _this2.state.height;\n onHeightReady(currentHeight);\n });\n } // eslint-disable-next-line react/no-deprecated\n\n }, {\n key: \"componentWillReceiveProps\",\n value: function componentWillReceiveProps(_ref) {\n var children = _ref.children,\n dirty = _ref.dirty;\n var oldChildren = this.props.children;\n\n if (children !== oldChildren || dirty) {\n this.setState({\n dirty: true\n });\n }\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate() {\n var _this3 = this;\n\n var getElementHeight = this.props.getElementHeight;\n var height = getElementHeight(this.wrapper);\n var dirty = false;\n var currentSavedHeight = this.state.height;\n\n if (height === currentSavedHeight) {\n // eslint-disable-next-line react/no-did-update-set-state\n this.setState({\n dirty: dirty\n });\n } else {\n // eslint-disable-next-line react/no-did-update-set-state\n this.setState({\n height: height,\n dirty: dirty\n }, function () {\n var onHeightReady = _this3.props.onHeightReady;\n var currentHeight = _this3.state.height;\n onHeightReady(currentHeight);\n });\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props = this.props,\n _onHeightReady = _this$props.onHeightReady,\n _getElementHeight = _this$props.getElementHeight,\n _dirty = _this$props.dirty,\n hidden = _this$props.hidden,\n children = _this$props.children,\n props = _objectWithoutProperties(_this$props, [\"onHeightReady\", \"getElementHeight\", \"dirty\", \"hidden\", \"children\"]);\n\n var dirty = this.state.dirty;\n\n if (hidden && !dirty) {\n return null;\n }\n\n if (hidden) {\n return _react[\"default\"].createElement(\"div\", {\n style: {\n height: 0,\n overflow: 'hidden'\n }\n }, _react[\"default\"].createElement(\"div\", _extends({\n ref: this.setWrapperRef\n }, props), children));\n }\n\n return _react[\"default\"].createElement(\"div\", _extends({\n ref: this.setWrapperRef\n }, props), children);\n }\n }]);\n\n return ReactHeight;\n}(_react.PureComponent);\n\nexports.ReactHeight = ReactHeight;\n\n_defineProperty(ReactHeight, \"defaultProps\", {\n hidden: false,\n dirty: true,\n getElementHeight: getElementHeightDefault\n});","import { withSuspenseLazy } from 'react-with-suspense-lazy';\n\nconst DesktopMasthead = withSuspenseLazy(() => import('./index-3289ecbd.js'));\nconst MobileMasthead = withSuspenseLazy(() => import('./index-4dcc386f.js'));\n\nconst DesktopNavigation = withSuspenseLazy(() => import('./index-bfbd1869.js'));\nconst MobileNavigation = withSuspenseLazy(() => import('./index-2801de23.js'));\n\nexport { DesktopMasthead as D, MobileMasthead as M, DesktopNavigation as a, MobileNavigation as b };\n"],"sourceRoot":""}