{"version":3,"sources":["webpack:///../node_modules/@ux/bookends/node_modules/@ux/padding-box/dist/es/padding-box.js","webpack:///../node_modules/@ux/bookends/dist/es/index-40846e5c.js","webpack:///../node_modules/@ux/bookends/dist/es/index-b94e3459.js","webpack:///../node_modules/@ux/bookends/dist/es/utils-2cbabf7b.js","webpack:///../node_modules/@ux/bookends/dist/es/_rollupPluginBabelHelpers-1b8c042f.js","webpack:///../node_modules/@ux/bookends/dist/es/utils-b53f15f5.js"],"names":["Design","Side","_defineProperty","obj","key","value","Object","defineProperty","enumerable","configurable","writable","stylesheet","_ref","_useStyles","style","side","design","isMinLg","spacing","theme","gu","INNER","padding","default","root","assign","A","T","top","left","right","bottom","B","L","R","Y","X","PaddingBox","component","OUTER","props","styles","enhance","_a","children","s","e","t","p","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","__rest","enhance$1","useFooterConfig","sales","footer","useLogo","useLinkGroups","_useFooterConfig","groups","createLink","label","toProp","language","urls","_urls$","href","useLegalLinks","data","filter","link","useComplementaryLinks","config","_config$complementary","_config$complementary2","_config$complementary3","complementary","menu","items","map","url","rest","slice","useSocialLinks","_useBrandConfig$socia","social","FooterCopyright","colorway","palette","text","color","LIGHT","grey02","createElement","cascade","id","values","year","Date","getFullYear","lineHeight","textDecoration","borderBottomWidth","borderBottomStyle","tertiary","borderBottomColor","hover","secondary","FooterLink","externalRoutes","to","FooterLinkGroup","typography","wordBreak","title","marginBottom","fontFamily","display","list","listItem","margin","enhance$2","links","undefined","FooterLinks","isMinSm","overflow","enhance$3","group","xs","sm","lg","FooterLegalLinks","marginRight","enhance$4","legalLinks","complementaryLinks","FooterLogo","ownerProps","logoSrc","logo","logoLight","logoDark","height","enhance$5","src","alt","FooterSocial","paddingTop","icon","width","outline","enhance$6","facebook","twitter","Boolean","target","rel","size","isNotEmpty","o","keys","Footer","_ownerProps$linkGroup","_ownerProps$linkGroup2","_ownerProps$languageM","hasLinkGroups","linkGroups","hasSocialLinks","socialLinks","hasLanguageGroup","languageMap","backgroundColor","logoArea","alignItems","justifyContent","additional","primary","paddingBottom","enhance$7","logoWrapper","ConnectedFooter","enhance$8","Menu","normalizeLinkProp","prop","_props$$language","_props$","result","normalizeLinkUrl","_extends","arguments","source","apply","this","hasLength","hasListLength","isDark","x","DARK","isPrimary","PRIMARY"],"mappings":"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","file":"pex-static/40/70.74ff4ae7998085c7ecd2.chunk.js","sourcesContent":["import { createElement } from 'react';\nimport { defaultProps, withProps, omitProps } from '@team-griffin/rehook';\nimport { puree } from '@ux/pure-enhance';\nimport cssSides, { Side as Side$1 } from '@team-griffin/css-sides';\nimport { useBreakpoints } from '@ux/responsive';\nimport { useTheme, gu2px } from '@ux/theme-utils';\nimport { modifier } from '@ux/style-utils';\nimport { useStyles } from '@team-griffin/stylr';\nimport longhand from '@team-griffin/css-longhand';\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\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 Design;\n\n(function (Design) {\n Design[\"OUTER\"] = \"OUTER\";\n Design[\"INNER\"] = \"INNER\";\n})(Design || (Design = {}));\n\nvar Side;\n\n(function (Side) {\n Side[\"A\"] = \"ALL\";\n Side[\"X\"] = \"X\";\n Side[\"Y\"] = \"Y\";\n Side[\"T\"] = \"TOP\";\n Side[\"B\"] = \"BOTTOM\";\n Side[\"L\"] = \"LEFT\";\n Side[\"R\"] = \"RIGHT\";\n})(Side || (Side = {}));\n\nvar stylesheet = (function (_ref) {\n var _useStyles;\n\n var style = _ref.style,\n side = _ref.side,\n design = _ref.design;\n\n var _useBreakpoints = useBreakpoints(),\n isMinLg = _useBreakpoints.isMinLg;\n\n var _useTheme = useTheme(),\n spacing = _useTheme.theme.spacing; // Inner: 3GU on large, 2GU otherwise\n // Outer: 4GU on large, 3GU otherwise\n // eslint-disable-next-line no-nested-ternary\n\n\n var gu = design === Design.INNER ? isMinLg ? 3 : 2 : isMinLg ? 4 : 3;\n var padding = gu2px(gu, spacing);\n return useStyles((_useStyles = {\n default: {\n // apply any user defined styes likes colors\n root: Object.assign({}, style)\n }\n }, _defineProperty(_useStyles, modifier('side', Side.A), {\n root: Object.assign({}, cssSides('padding', Side$1.A, padding))\n }), _defineProperty(_useStyles, modifier('side', Side.T), {\n root: Object.assign({}, longhand('padding', {\n top: padding,\n left: 0,\n right: 0,\n bottom: 0\n }))\n }), _defineProperty(_useStyles, modifier('side', Side.B), {\n root: Object.assign({}, longhand('padding', {\n top: 0,\n left: 0,\n right: 0,\n bottom: padding\n }))\n }), _defineProperty(_useStyles, modifier('side', Side.L), {\n root: Object.assign({}, longhand('padding', {\n top: 0,\n left: padding,\n right: 0,\n bottom: 0\n }))\n }), _defineProperty(_useStyles, modifier('side', Side.R), {\n root: Object.assign({}, longhand('padding', {\n top: 0,\n left: 0,\n right: padding,\n bottom: 0\n }))\n }), _defineProperty(_useStyles, modifier('side', Side.Y), {\n root: Object.assign(Object.assign({}, cssSides('padding', Side$1.Y, padding)), cssSides('padding', Side$1.X, 0))\n }), _defineProperty(_useStyles, modifier('side', Side.X), {\n root: Object.assign(Object.assign({}, cssSides('padding', Side$1.X, padding)), cssSides('padding', Side$1.Y, 0))\n }), _useStyles), [{\n side: side\n }, {\n isMinLg: isMinLg\n }, {\n design: design\n }]);\n});\n\nvar PurePaddingBox = function PurePaddingBox(_a) {\n var children = _a.children,\n component = _a.component,\n props = __rest(_a, [\"children\", \"component\"]);\n\n return createElement(component, props, children);\n};\n\nvar enhance = puree('PaddingBox')(defaultProps({\n component: 'div',\n side: Side.A,\n design: Design.OUTER\n}), withProps(function (props) {\n return stylesheet(props);\n}), withProps(function (_ref) {\n var styles = _ref.styles;\n return {\n style: styles.root\n };\n}), omitProps(['styles', 'side', 'design'])); // eslint-disable-next-line no-underscore-dangle\nvar PaddingBox = enhance(PurePaddingBox);\n\nvar enhance$1 = puree('InnerPaddingBox')(withProps(function () {\n return {\n design: Design.INNER\n };\n})); // @ts-ignore gets confused when wrapping and passing in an optional prop (design)\n\nvar InnerPaddingBox = enhance$1(PaddingBox);\n\nvar paddingBox = function paddingBox(props) {\n return stylesheet(Object.assign({\n side: Side.A\n }, props)).styles.root;\n};\nvar innerPaddingBox = function innerPaddingBox(props) {\n return stylesheet(Object.assign({\n side: Side.A,\n design: Design.INNER\n }, props)).styles.root;\n};\n\nexport default PaddingBox;\nexport { Design, InnerPaddingBox, PaddingBox, Side, innerPaddingBox, paddingBox };\n","import { withProps, defaultProps } from '@team-griffin/rehook';\nimport { puree } from '@ux/pure-enhance';\nimport React, { useMemo } from 'react';\nimport { useAppConfig, useBrandConfig, useBrandLogos, useUrls } from '@ux/whitelabel';\nimport { useLanguage } from '@ux/language';\nimport { n as normalizeLinkUrl } from './utils-2cbabf7b.js';\nimport { _ as _extends } from './_rollupPluginBabelHelpers-1b8c042f.js';\nimport { Row, Column, Container } from '@ux/grid';\nimport { useBreakpoints, withBreakpointsHook } from '@ux/responsive';\nimport { useTheme, Colorway, gu2px } from '@ux/theme-utils';\nimport { h as hasListLength } from './utils-b53f15f5.js';\nimport { useStyles, withHover } from '@team-griffin/stylr';\nimport Message, { useMessage } from '@ux/message';\nimport { opacify, modifier } from '@ux/style-utils';\nimport { smallprint, content, headingXxs } from '@ux/type-size';\nimport PaddingBox from '@ux/padding-box';\nimport cssSides, { Side } from '@team-griffin/css-sides';\nimport './index-b94e3459.js';\nimport { DynamicLink } from '@ux/dynamic-link';\nimport Glyph from '@ux/glyphs';\nimport longhand from '@team-griffin/css-longhand';\n\n/* eslint-disable react-hooks/rules-of-hooks */\n\nconst useFooterConfig = () => useAppConfig('bks').sales.footer;\n\nconst useLogo = useBrandLogos;\nconst useLinkGroups = () => {\n var _useFooterConfig;\n\n return (_useFooterConfig = useFooterConfig()) === null || _useFooterConfig === void 0 ? void 0 : _useFooterConfig.groups;\n};\n\nconst createLink = (label, toProp, language) => urls => {\n var _ref, _urls$;\n\n const url = (_ref = (_urls$ = urls[`${language}.${toProp}`]) != null ? _urls$ : urls[`${toProp}.${language}`]) != null ? _ref : urls[toProp];\n return {\n href: url,\n label\n };\n};\n\nconst useLegalLinks = (urls = useUrls(), language = useLanguage().data) => {\n return useMemo(() => {\n return [createLink('legal.imprint', 'legal.imprint', language)(urls), createLink('legal.terms', 'legal.terms', language)(urls), createLink('legal.privacy', 'legal.privacy', language)(urls), createLink('legal.cookies', 'cookieManagement', language)(urls)].filter(link => link.href);\n }, [language, urls]);\n};\nconst useComplementaryLinks = (config = useFooterConfig(), language = useLanguage().data) => {\n return useMemo(() => {\n var _config$complementary, _config$complementary2, _config$complementary3;\n\n return ((_config$complementary = config === null || config === void 0 ? void 0 : (_config$complementary2 = config.complementary) === null || _config$complementary2 === void 0 ? void 0 : (_config$complementary3 = _config$complementary2.menu) === null || _config$complementary3 === void 0 ? void 0 : _config$complementary3.items) != null ? _config$complementary : []).map(normalizeLinkUrl(language)).map(({\n url,\n ...rest\n }) => ({\n href: url,\n ...rest\n })).filter(link => link.href).slice(0, 10);\n }, [config, language]);\n};\nconst useSocialLinks = () => {\n var _useBrandConfig$socia;\n\n return (_useBrandConfig$socia = useBrandConfig().social) != null ? _useBrandConfig$socia : {};\n};\n\nconst useStylesheet = ({\n colorway\n}) => {\n const {\n theme: {\n palette\n }\n } = useTheme();\n return useStyles({\n default: {\n text: { ...smallprint(),\n color: opacify('#fff', 0.85)\n }\n },\n [modifier('colorway', Colorway.LIGHT)]: {\n text: {\n color: palette.grey02\n }\n }\n }, [{\n colorway\n }]);\n};\n\nconst enhance = puree('FooterCopyright')(withProps(useStylesheet));\nconst PureFooterCopyright = ({\n styles\n}) => /*#__PURE__*/React.createElement(PaddingBox, null, /*#__PURE__*/React.createElement(\"small\", {\n style: styles.text\n}, /*#__PURE__*/React.createElement(Message, {\n cascade: [{\n id: 'bks.footer.legal.copyright'\n }, {\n id: 'brand.legal.copyright'\n }],\n values: {\n year: new Date().getFullYear()\n }\n})));\nvar FooterCopyright = enhance(PureFooterCopyright);\n\nconst useStylesheet$1 = ({\n colorway\n}) => {\n const {\n theme: {\n palette\n }\n } = useTheme();\n return useStyles({\n default: {\n root: { ...content(),\n lineHeight: 2,\n textDecoration: 'none',\n borderBottomWidth: 1,\n borderBottomStyle: 'dotted',\n color: palette.tertiary,\n borderBottomColor: palette.tertiary\n }\n },\n hover: {\n root: {\n borderBottomStyle: 'solid'\n }\n },\n [modifier('colorway', Colorway.LIGHT)]: {\n root: {\n color: palette.secondary,\n borderBottomColor: palette.secondary\n }\n }\n }, [{\n colorway\n }]);\n};\n\nconst enhance$1 = puree('FooterLink')(withProps(useStylesheet$1));\nconst PureFooterLink = ({\n styles,\n href,\n externalRoutes,\n children\n}) => /*#__PURE__*/React.createElement(DynamicLink, {\n externalRoutes: externalRoutes,\n style: styles.root,\n to: href\n}, children);\nvar FooterLink = withHover(enhance$1(PureFooterLink));\n\nconst useStylesheet$2 = ({\n colorway\n}) => {\n const {\n theme: {\n spacing,\n typography,\n palette\n }\n } = useTheme();\n const {\n isMinLg\n } = useBreakpoints();\n return useStyles({\n default: {\n root: { ...cssSides('padding', Side.A, gu2px(3, spacing)),\n ...cssSides('margin', Side.Y, gu2px(1, spacing)),\n wordBreak: 'break-all'\n },\n title: {\n color: '#fff',\n marginBottom: gu2px(3, spacing),\n fontFamily: typography.display,\n ...headingXxs()\n },\n list: { ...cssSides('padding', Side.A, 0),\n ...cssSides('margin', Side.A, 0)\n },\n listItem: {\n display: 'block',\n margin: 0,\n padding: 0\n }\n },\n [modifier('colorway', Colorway.LIGHT)]: {\n title: {\n color: palette.grey02\n }\n },\n isMinLg: {\n root: { ...cssSides('margin', Side.Y, 0),\n ...cssSides('padding', Side.A, gu2px(4, spacing))\n }\n }\n }, [{\n colorway\n }, {\n isMinLg\n }]);\n};\n\nconst enhance$2 = puree('FooterLinkGroup')(withProps(useStylesheet$2));\nconst PureFooterLinkGroup = ({\n styles,\n colorway,\n title,\n links,\n externalRoutes\n}) => /*#__PURE__*/React.createElement(\"div\", {\n style: styles.root\n}, /*#__PURE__*/React.createElement(\"h2\", {\n style: styles.title\n}, /*#__PURE__*/React.createElement(Message, {\n id: title\n})), /*#__PURE__*/React.createElement(\"ul\", {\n style: styles.list\n}, links.map(function (link, i) {\n return /*#__PURE__*/React.createElement(\"li\", {\n key: link.label,\n style: styles.listItem\n }, /*#__PURE__*/React.createElement(FooterLink, {\n colorway: colorway,\n externalRoutes: externalRoutes,\n href: link.href\n }, /*#__PURE__*/React.createElement(Message, {\n id: link.label\n })));\n}, undefined)));\nvar FooterLinkGroup = enhance$2(PureFooterLinkGroup);\n\nconst useStylesheet$3 = () => {\n const {\n theme: {\n spacing\n }\n } = useTheme();\n const {\n isMinSm\n } = useBreakpoints();\n return useStyles({\n default: {\n root: {\n overflow: 'hidden'\n }\n },\n isMinSm: {\n root: { ...cssSides('padding', Side.Y, gu2px(1, spacing))\n }\n },\n isMinLg: {\n root: { ...cssSides('padding', Side.Y, gu2px(2, spacing))\n }\n }\n }, [{\n isMinSm\n }]);\n};\n\nconst enhance$3 = puree('FooterLinks')(withProps(useStylesheet$3));\nconst PureFooterLinks = ({\n styles,\n colorway,\n links,\n externalRoutes\n}) => /*#__PURE__*/React.createElement(\"section\", {\n style: styles.root\n}, /*#__PURE__*/React.createElement(Row, null, links.map(function (group, i) {\n return /*#__PURE__*/React.createElement(Column, {\n key: `keyGroup${i}`,\n xs: 12,\n sm: 6,\n lg: 3\n }, /*#__PURE__*/React.createElement(FooterLinkGroup, _extends({\n colorway: colorway,\n externalRoutes: externalRoutes\n }, group)));\n}, undefined)));\nvar FooterLinks = enhance$3(PureFooterLinks);\n\nconst useStylesheet$4 = () => {\n const {\n theme: {\n spacing\n }\n } = useTheme();\n const {\n isMinSm,\n isMinLg\n } = useBreakpoints();\n return useStyles({\n default: {\n root: { ...cssSides('padding', Side.A, gu2px(3, spacing)),\n ...cssSides('margin', Side.A, 0)\n },\n listItem: {\n display: 'block',\n margin: 0,\n padding: 0\n }\n },\n isMinSm: {\n listItem: {\n display: 'inline-block',\n marginRight: gu2px(2, spacing)\n }\n },\n isMinLg: {\n root: { ...cssSides('padding', Side.A, gu2px(4, spacing))\n }\n }\n }, [{\n isMinSm\n }, {\n isMinLg\n }]);\n};\n\nconst enhance$4 = puree('FooterLegalLinks')(withProps(useStylesheet$4));\nconst PureFooterLegalLinks = ({\n styles,\n legalLinks,\n complementaryLinks,\n externalRoutes\n}) => /*#__PURE__*/React.createElement(\"ul\", {\n style: styles.root\n}, legalLinks.map(function (link, i) {\n return /*#__PURE__*/React.createElement(\"li\", {\n key: link.label,\n style: styles.listItem\n }, /*#__PURE__*/React.createElement(FooterLink, {\n externalRoutes: externalRoutes,\n href: link.href\n }, /*#__PURE__*/React.createElement(Message, {\n cascade: [{\n id: `bks.footer.${link.label}`\n }, {\n id: `brand.footer.${link.label}`\n }]\n })));\n}, undefined), complementaryLinks.map(function (link, i) {\n return /*#__PURE__*/React.createElement(\"li\", {\n key: i,\n style: styles.listItem\n }, /*#__PURE__*/React.createElement(FooterLink, {\n externalRoutes: externalRoutes,\n href: link.href\n }, /*#__PURE__*/React.createElement(Message, {\n id: `bks.footer.complementary.menu.items.${i}.label`\n })));\n}, undefined));\nvar FooterLegalLinks = enhance$4(PureFooterLegalLinks);\n\nconst useStylesheet$5 = () => {\n const {\n theme: {\n spacing\n }\n } = useTheme();\n return useStyles({\n default: {\n logo: {\n height: gu2px(4, spacing)\n }\n }\n });\n};\n\nconst enhance$5 = puree('FooterLink')(withProps(ownerProps => ({\n logoSrc: ownerProps.colorway === Colorway.LIGHT ? ownerProps.logo.logoLight : ownerProps.logo.logoDark\n})), withProps(useStylesheet$5));\nconst PureFooterLink$1 = ({\n styles,\n logoSrc\n}) => /*#__PURE__*/React.createElement(\"img\", {\n src: logoSrc,\n alt: useMessage({\n id: 'brand.legal.displayName'\n }),\n style: styles.logo\n});\nvar FooterLogo = enhance$5(PureFooterLink$1);\n\nconst useStylesheet$6 = ({\n colorway\n}) => {\n const {\n theme: {\n spacing,\n palette\n }\n } = useTheme();\n const {\n isMinLg\n } = useBreakpoints();\n return useStyles({\n default: {\n root: {\n display: 'flex',\n ...cssSides('padding', Side.A, gu2px(3, spacing)),\n paddingTop: 0\n },\n icon: {\n width: gu2px(3, spacing),\n height: gu2px(3, spacing),\n marginRight: gu2px(2, spacing),\n color: '#fff',\n textDecoration: 'none',\n outline: 0\n }\n },\n [modifier('colorway', Colorway.LIGHT)]: {\n icon: {\n color: palette.grey02\n }\n },\n isMinLg: {\n root: { ...cssSides('padding', Side.A, gu2px(4, spacing)),\n paddingTop: 0\n }\n }\n }, [{\n colorway\n }, {\n isMinLg\n }]);\n};\n\nconst enhance$6 = puree('FooterSocial')(withProps(useStylesheet$6));\nconst PureFooterSocial = ({\n styles,\n facebook,\n twitter\n}) => /*#__PURE__*/React.createElement(\"div\", {\n style: styles.root\n}, Boolean(facebook) ? /*#__PURE__*/React.createElement(\"a\", {\n style: styles.icon,\n href: `https://facebook.com/${facebook}`,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n id: \"bks-social-facebook\"\n}, /*#__PURE__*/React.createElement(Glyph, {\n icon: \"socialFacebook\",\n color: styles.icon.color,\n alt: \"facebook\"\n})) : null, Boolean(twitter) ? /*#__PURE__*/React.createElement(\"a\", {\n style: styles.icon,\n href: `https://twitter.com/${twitter}`,\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n id: \"bks-social-twitter\"\n}, /*#__PURE__*/React.createElement(Glyph, {\n icon: \"socialTwitter\",\n color: styles.icon.color,\n size: styles.icon.height,\n alt: \"Twitter\"\n})) : null);\nvar FooterSocial = enhance$6(PureFooterSocial);\n\nvar stylesheet = (({\n theme,\n isMinSm,\n isMinLg,\n colorway\n}) => {\n const {\n palette,\n spacing\n } = theme;\n return useStyles({\n default: {\n root: {\n backgroundColor: palette.grey02,\n color: '#fff',\n paddingTop: gu2px(4, spacing)\n },\n logoArea: { ...cssSides('padding', Side.A, gu2px(3, spacing)),\n display: 'flex',\n alignItems: 'center',\n justifyContent: 'space-between'\n },\n additional: { ...longhand('borderTop', {\n width: 4,\n style: 'solid',\n color: palette.primary\n }),\n paddingBottom: gu2px(4, spacing)\n }\n },\n isMinSm: {\n root: {\n paddingTop: gu2px(5, spacing)\n },\n additional: {\n paddingTop: gu2px(2, spacing),\n paddingBottom: gu2px(5, spacing)\n }\n },\n isMinLg: {\n root: {\n paddingTop: gu2px(6, spacing)\n },\n logoArea: { ...cssSides('padding', Side.A, gu2px(4, spacing))\n },\n additional: {\n paddingBottom: gu2px(6, spacing)\n }\n },\n [modifier('colorway', Colorway.LIGHT)]: {\n root: {\n backgroundColor: '#fff'\n }\n }\n }, [{\n isMinSm\n }, {\n isMinLg\n }, {\n colorway\n }]);\n});\n\nconst isNotEmpty = o => o != null && Object.keys(o).length > 0;\n\nconst enhance$7 = puree('Footer')(withBreakpointsHook, defaultProps({\n externalRoutes: []\n}), withProps(ownerProps => {\n var _ownerProps$linkGroup, _ownerProps$linkGroup2, _ownerProps$languageM;\n\n return {\n hasLinkGroups: ((_ownerProps$linkGroup = (_ownerProps$linkGroup2 = ownerProps.linkGroups) === null || _ownerProps$linkGroup2 === void 0 ? void 0 : _ownerProps$linkGroup2.length) != null ? _ownerProps$linkGroup : 0) > 0,\n hasSocialLinks: isNotEmpty(ownerProps.socialLinks),\n hasLanguageGroup: hasListLength((_ownerProps$languageM = ownerProps.languageMap) != null ? _ownerProps$languageM : {})\n };\n}), withProps(useTheme), withProps(props => stylesheet(props)));\nconst PureFooter = ({\n styles,\n colorway,\n logo,\n linkGroups,\n legalLinks,\n complementaryLinks,\n // languageMap,\n hasLinkGroups,\n // hasLanguageGroup,\n socialLinks,\n hasSocialLinks,\n externalRoutes\n}) => /*#__PURE__*/React.createElement(\"footer\", {\n style: styles.root\n}, /*#__PURE__*/React.createElement(Container, null, /*#__PURE__*/React.createElement(\"div\", {\n style: styles.logoArea\n}, /*#__PURE__*/React.createElement(\"span\", {\n style: styles.logoWrapper\n}, /*#__PURE__*/React.createElement(FooterLogo, {\n logo: logo,\n colorway: colorway\n}))), hasLinkGroups ? /*#__PURE__*/React.createElement(FooterLinks, {\n colorway: colorway,\n externalRoutes: externalRoutes,\n links: linkGroups\n}) : null), /*#__PURE__*/React.createElement(\"section\", {\n style: styles.additional\n}, /*#__PURE__*/React.createElement(Container, null, /*#__PURE__*/React.createElement(FooterLegalLinks, {\n externalRoutes: externalRoutes,\n legalLinks: legalLinks,\n complementaryLinks: complementaryLinks\n}), hasSocialLinks ? /*#__PURE__*/React.createElement(FooterSocial, _extends({\n colorway: colorway\n}, socialLinks)) : null, /*#__PURE__*/React.createElement(FooterCopyright, {\n colorway: colorway\n}))));\nvar Footer = enhance$7(PureFooter);\n\nconst enhance$8 = puree('ConnectedFooter')(withProps(() => ({\n logo: useLogo(),\n linkGroups: useLinkGroups(),\n legalLinks: useLegalLinks(),\n complementaryLinks: useComplementaryLinks(),\n socialLinks: useSocialLinks()\n})));\n// @ts-ignore\nconst ConnectedFooter = enhance$8(Footer);\n\nexport default ConnectedFooter;\n","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","const normalizeLinkProp = (language, prop) => props => {\n var _props$$language, _props$;\n\n const value = (_props$$language = (_props$ = props[`${prop}s`]) === null || _props$ === void 0 ? void 0 : _props$[language]) != null ? _props$$language : props[prop];\n const result = { ...props,\n [prop]: value\n };\n delete result[`${prop}s`];\n return result;\n};\nconst normalizeLinkUrl = language => normalizeLinkProp(language, 'url');\n\nexport { normalizeLinkProp as a, normalizeLinkUrl as n };\n","function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nexport { _extends as _ };\n","import './index-b94e3459.js';\nimport { Colorway } from '@ux/theme-utils';\n\nconst hasLength = list => list.length > 0;\nconst hasListLength = obj => hasLength(Object.keys(obj));\nconst isDark = x => x === Colorway.DARK;\nconst isPrimary = x => x === Colorway.PRIMARY;\n\nexport { hasLength as a, isPrimary as b, hasListLength as h, isDark as i };\n"],"sourceRoot":""}