{"version":3,"sources":["webpack:///./presentation/utils/ribbonPadding.ts","webpack:///../node_modules/@ux/text-button/dist/es/text-button.js","webpack:///src/presentation/hocs/errorBoundary.tsx","webpack:///./presentation/hocs/withRibbonImpression.ts","webpack:///./presentation/utils/ribbonWidth.ts","webpack:///./presentation/hocs/deepLink.tsx","webpack:///./presentation/components/ribbons/Ribbon/Ribbon.tsx","webpack:///./presentation/components/ribbons/Ribbon/ConnectedRibbon.ts","webpack:///./presentation/components/ribbons/Ribbon/index.ts","webpack:///./presentation/utils/getBreakpoints.ts","webpack:///../node_modules/@ux/typography/dist/es/typography.js","webpack:///./presentation/components/Shortcode/PendingShortcode.tsx","webpack:///./presentation/components/Shortcode/Alt.tsx","webpack:///./presentation/components/Shortcode/Bold.tsx","webpack:///./presentation/components/Shortcode/Italic.tsx","webpack:///./presentation/components/Shortcode/Link.tsx","webpack:///./presentation/components/Shortcode/Text.tsx","webpack:///src/presentation/components/Shortcode/Tooltip.tsx","webpack:///./presentation/components/Shortcode/Shortcode.tsx","webpack:///./presentation/components/Shortcode/index.ts","webpack:///./presentation/hocs/visibilitySet.tsx","webpack:///./domain/constants/alignment.ts","webpack:///./presentation/utils/urlLanguageParse.ts","webpack:///./presentation/utils/createImageAlt.ts","webpack:///./presentation/components/common/CallToAction.tsx","webpack:///./domain/constants/callToAction.ts","webpack:///./presentation/hocs/callToAction.js","webpack:///./presentation/hocs/callToActionHandlers/handleAnalytics.ts","webpack:///./presentation/hocs/callToActionHandlers/handleAddToBasketClick.ts","webpack:///./presentation/hocs/callToActionHandlers/handleNavigateClick.ts","webpack:///./presentation/hocs/callToActionHandlers/handleApplyVoucherClick.ts","webpack:///./presentation/hocs/callToActionHandlers/handleConfigureClick.ts","webpack:///./presentation/hocs/callToActionHandlers/handleSetVisibilityClick.ts","webpack:///./presentation/hocs/callToActionHandlers/handlePlayVideoClick.ts","webpack:///../node_modules/ramda/es/zipWith.js","webpack:///./domain/constants/anchor.ts","webpack:///./presentation/utils/flexAnchors.ts"],"names":["spacing","isMinSm","isMinLg","layout","flush","r","shrinkLeading","shrinkTrailing","getPaddingSize","shrinkSide","isFlush","leading","Flush","LEADING","trailing","TRAILING","paddingTop","gu2px","paddingBottom","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","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","stylesheet","useTheme","useBreakpoints","useStyles","getBackgroundColor","getTitleColor","ribbonPadding","cssSides","Side","colorway","isMinMd","ErrorBoundary","id","compose","withState","lifecycle","componentDidCatch","this","withProps","hooksA","pipe","mapProps","props","selector","useMemo","getRibbonAnalytics","analytics","useSelector","dispatch","useDispatch","actions","bindActionCreators","sendImpression","withHandlers","onImpression","name","type","ribbonName","ribbonType","hooksB","isFullyInViewport","stopWatcher","useEffect","pureEnhance","hocs","mapPropsHoc","branch","Watch","deepLink","withRouter","componentDidMount","location","hash","scrollWhenReady","loading","animationComplete","setTimeout","scroller","scrollTo","duration","delay","smooth","WrappedComponent","mapFit","fit","Fit","FULLSCREEN","minHeight","FILL","flex","flexBasis","AUTO","height","isFinite","targetRef","useRef","withBreakpointsHook","duoLayout","activeFit","findResponsiveItem","getBreakpoints","padding","duoLayoutFlex","duoRibbonWidth","position","flexDirection","percentage","ribbon","modifier","Colorway","PRIMARY_GRADIENT","backgroundImage","primary","primaryGradient","ref","withRibbonImpression","Ribbon","mergeStyles","createHeading","component","headingSize","Number","depth","concat","Y","fontWeight","Heading01","Heading02","Heading03","Heading04","Heading05","Heading06","stylesheet$1","_ref$theme","gu","marginTop","marginBottom","SubHeading01","SubHeading02","stylesheet$2","PreHeading01","PreHeading02","BodyCopy01","randomWidth","Math","floor","random","PendingShortcode","code","lines","elements","displayName","getColor","Alt","RecursiveShortcode","rest","Bold","fontStyle","Link","attributes","externalRoutes","useAppConfig","to","goto","analyticskey","TextButtonSize","rel","target","newTab","formatText","text","newline","formattedText","split","join","escapeShortCodes","string","reduce","prev","cur","nl2br","Text","ReactTooltip","lazy","TooltipShortcode","eventToggle","cssTheme","CallToAction","fallback","tagName","useDefaultStyles","maxWidth","Glyph","Sup","List","OrderedList","ListItem","TickListItem","ProductPrice","PhoneNumber","map","element","Shortcode","JSON","stringify","getAgainst","Element","glyph","Italic","Tooltip","ShortcodeWrapper","BaseComponent","Alignment","url","language","parsedLanguage","toUpperCase","replace","hasImage","isNotNilOrEmpty","getImageName","str","image","match","formatName","PureCallToAction","kind","label","addingStatus","handleClick","behavior","status","Status","PENDING","SUCCESS","FAILURE","getStatus","openNewWindowProps","buttonProps","omit","onClick","callToAction","Behavior","formatPricingTier","tier","paymentInterval","term","window","useWindow","connect","state","buttonId","ribbonId","index","getExternalRoutes","getRibbon","product","linkAttribution","ribbonList","createRibbonName","isNilOrEmpty","getAddingStatus","addToBasket","applyVoucher","setVisibility","openReduxModal","signals","open","productClicked","promotionClicked","productAddToBasket","stateProps","dispatchProps","ownProps","handleAnalytics","ctaType","list","productId","promotion","handleAddToBasketClick","postAction","pricingTier","productData","skuId","defaultSkuId","price","selectors","getPrice","includeTax","category","categoryName","handleNavigateClick","handleApplyVoucherClick","voucherCode","handleConfigureClick","query","URLSearchParams","append","q","toString","href","handleSetVisibilityClick","visibilitySet","handlePlayVideoClick","videoId","provider","route","params","ownerProps","ADD_TO_BASKET","APPLY_VOUCHER","CONFIGURE","PLAY_VIDEO","SET_VISIBILITY","NAVIGATION","zipWith","fn","a","b","rv","idx","len","min","Anchor","anchorMap","TOP","Align","FLEX_START","CENTER","BOTTOM","FLEX_END","defaultAnchors","desiredAnchors"],"mappings":"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","file":"pex-static/40/2.38f1213e6f30d4d253e7.chunk.js","sourcesContent":["import { Flush } from 'domain/constants/ribbons';\nimport { gu2px } from '@ux/theme-utils';\nimport * as r from 'ramda';\nimport { Layout } from 'domain/constants/layout';\n\nexport default ({\n spacing,\n isMinSm,\n isMinLg,\n layout,\n flush,\n}: {\n spacing: number,\n isMinSm: boolean,\n isMinLg: boolean,\n layout?: Layout,\n flush?: Flush|boolean,\n}) => {\n\n if (r.equals(flush, true)) {\n // Component will handle all padding, used on full bleed image ribbons\n return {};\n }\n\n const {\n //@ts-ignore\n shrinkLeading,\n //@ts-ignore\n shrinkTrailing,\n } = r.defaultTo({}, layout);\n\n /*\n shrinkSide:\n shrink[Leading/Trailing] prop is true then return a reduced padding\n depending on screen size\n isFlush:\n leading or trailing edge has been designated as flush, no padding\n */\n const getPaddingSize = (shrinkSide: string, isFlush: boolean) => {\n\n if (isFlush) {\n return 0;\n }\n\n return r.cond([\n [ r.propEq(shrinkSide, true), () => r.ifElse(\n r.equals(true),\n r.always(1),\n r.always(0.5),\n )(isMinSm) ],\n [ r.propEq('isMinLg', true), r.always(6) ],\n [ r.propEq('isMinSm', true), r.always(5) ],\n [ r.T, r.always(4) ],\n ])({\n isMinLg,\n isMinSm,\n shrinkLeading,\n shrinkTrailing,\n });\n };\n\n const leading = getPaddingSize('shrinkLeading', flush === Flush.LEADING);\n const trailing = getPaddingSize('shrinkTrailing', flush === Flush.TRAILING);\n\n return {\n paddingTop: gu2px(leading, spacing),\n paddingBottom: gu2px(trailing, spacing),\n };\n};\n","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 React, { CSSProperties } from 'react';\nimport { compose, lifecycle, withState, withProps } from 'recompose';\nimport Message from '@ux/message';\nimport { Container } from '@ux/grid';\nimport * as r from 'ramda';\nimport cssSides, { Side } from '@team-griffin/css-sides';\nimport { getBackgroundColor, getTitleColor } from 'presentation/utils/colorway';\nimport { gu2px, useTheme } from '@ux/theme-utils';\nimport ribbonPadding from 'presentation/utils/ribbonPadding';\nimport { useStyles } from '@team-griffin/stylr';\nimport { Colorway } from 'domain/constants/colorway';\nimport { Layout } from 'domain/constants/layout';\nimport { Flush } from 'domain/constants/ribbons';\nimport { BreakpointProps, useBreakpoints } from '@ux/responsive';\n\ninterface OuterProps extends BreakpointProps {\n colorway: Colorway;\n layout: Layout;\n flush?: Flush | boolean;\n}\n\ninterface InnerProps extends OuterProps {\n styles: {\n root: CSSProperties;\n };\n hasErrored: boolean;\n}\nconst stylesheet = ({ colorway, layout, flush }: InnerProps) => {\n const { theme } = useTheme();\n const { isMinSm, isMinMd, isMinLg } = useBreakpoints();\n const { spacing } = theme;\n\n return useStyles(\n {\n default: {\n root: {\n backgroundColor: getBackgroundColor(theme, colorway),\n color: getTitleColor(theme, colorway),\n ...ribbonPadding({\n spacing,\n isMinSm,\n isMinLg,\n layout,\n flush,\n }),\n ...cssSides('Side', Side.X, gu2px(3, spacing)),\n textAlign: 'center',\n },\n },\n isMinSm: {\n root: {\n ...cssSides('Side', Side.X, gu2px(4, spacing)),\n },\n },\n },\n [{ colorway }, { isMinSm }, { isMinMd }],\n );\n};\n\nexport default (WrappedComponent: any) => {\n const ErrorBoundary = r.ifElse(\n r.propEq('hasErrored', true),\n ({ styles }) => (\n