{"version":3,"sources":["webpack:///./presentation/utils/ribbonPadding.ts","webpack:///../node_modules/@ux/text-button/dist/es/text-button.js","webpack:///./presentation/hocs/errorBoundary.tsx","webpack:///../node_modules/@ux/typography/dist/es/typography.js","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/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:///./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/hocs/withLanguage.ts","webpack:///./presentation/utils/urlLanguageParse.ts","webpack:///./crosscutting/ramda.ts","webpack:///./presentation/utils/createImageAlt.ts","webpack:///./presentation/components/common/CallToAction.tsx","webpack:///./domain/constants/callToAction.ts","webpack:///./presentation/hocs/callToAction.js","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","colorway","isMinMd","useStyles","getBackgroundColor","getTitleColor","ribbonPadding","cssSides","Side","X","WrappedComponent","ErrorBoundary","id","props","compose","withState","lifecycle","componentDidCatch","this","setHasErrored","withProps","mergeStyles","createHeading","name","component","headingSize","hocs","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","hooksA","pipe","mapProps","selector","useMemo","getRibbonAnalytics","analytics","useSelector","dispatch","useDispatch","actions","bindActionCreators","sendImpression","withHandlers","onImpression","type","ribbonName","ribbonType","hooksB","isFullyInViewport","stopWatcher","useEffect","pureEnhance","mapPropsHoc","branch","Watch","deepLink","withRouter","componentDidMount","location","hash","scrollWhenReady","loading","animationComplete","setTimeout","scroller","scrollTo","duration","delay","smooth","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","randomWidth","Math","floor","random","puree","code","lines","elements","RecursiveShortcode","rest","fontStyle","getUsfConfig","wlSelectors","getAppConfig","mapStateToProps","connect","attributes","externalRoutes","to","goto","analyticskey","TextButtonSize","escapeShortCodes","nl2br","string","split","map","reduce","prev","cur","text","newline","isFalse","formatText","ReactTooltip","lazy","eventToggle","CallToAction","label","fallback","tagName","useDefaultStyles","maxWidth","Glyph","Sup","List","OrderedList","ListItem","TickListItem","ProductPrice","PhoneNumber","Shortcode","element","genericShortcodeHandler","shortcodeName","Component","String","getAgainst","Element","nuller","Text","Italic","Bold","Alt","Link","Tooltip","glyph","PendingShortcode","BaseComponent","Alignment","state","currentLanguage","getCurrentLanguage","url","language","parsedLanguage","toUpperCase","join","replace","isNotEmpty","isNotNil","mapIndexed","rA","arr","fn","hasImage","isNotNilOrEmpty","getImageName","str","image","match","formatName","callToAction","defaultProps","kind","addingStatus","handleClick","status","Status","PENDING","SUCCESS","FAILURE","buttonProps","onClick","Behavior","formatPricingTier","tier","paymentInterval","term","behavior","buttonId","ribbonId","index","getExternalRoutes","getRibbon","product","ribbonList","createRibbonName","getAddingStatus","addToBasket","applyVoucher","setVisibility","openReduxModal","signals","open","productClicked","promotionClicked","productAddToBasket","stateProps","dispatchProps","ownProps","window","useWindow","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","linkAttribution","zipWith","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/16/2.1cfec921bc7833841f22.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 {\n compose,\n lifecycle,\n withState,\n withProps,\n} 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 {\n getBackgroundColor,\n getTitleColor,\n} from 'presentation/utils/colorway';\nimport { gu2px, Theme } 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 } from '@ux/responsive';\ninterface OuterProps extends BreakpointProps {\n theme: Theme,\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 = ({\n theme,\n colorway,\n isMinSm,\n isMinMd,\n isMinLg,\n layout,\n flush,\n}: InnerProps) => {\n const {\n spacing,\n } = theme;\n\n return useStyles({\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 },\n { isMinSm },\n { isMinMd },\n ]);\n};\n\nexport default (WrappedComponent: any) => {\n const ErrorBoundary = r.ifElse(\n r.propEq('hasErrored', true),\n ({ styles }) => (\n