{"version":3,"sources":["webpack:///./presentation/utils/ribbonPadding.ts","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:///./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:///./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:///./domain/constants/imageAspectRatio.ts","webpack:///./presentation/utils/imageAspectRatioPercentage.ts","webpack:///./presentation/utils/createImageUrl.ts"],"names":["spacing","isMinSm","isMinLg","layout","flush","r","shrinkLeading","shrinkTrailing","getPaddingSize","shrinkSide","isFlush","leading","Flush","LEADING","trailing","TRAILING","paddingTop","gu2px","paddingBottom","stylesheet","theme","useTheme","useBreakpoints","useStyles","default","root","backgroundColor","getBackgroundColor","color","getTitleColor","ribbonPadding","cssSides","Side","textAlign","colorway","isMinMd","ErrorBoundary","styles","style","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","enhance","hooks","targetRef","useRef","withBreakpointsHook","palette","duoLayout","activeFit","findResponsiveItem","getBreakpoints","padding","duoLayoutFlex","duoRibbonWidth","position","display","flexDirection","width","percentage","inner","ribbon","modifier","Colorway","PRIMARY_GRADIENT","backgroundImage","primary","primaryGradient","children","ref","withRibbonImpression","Ribbon","randomWidth","Math","floor","random","PendingShortcode","code","against","lines","elements","displayName","getColor","Against","LIGHT","NEUTRAL","DARK","tertiary","Alt","RecursiveShortcode","rest","Bold","fontWeight","fontStyle","Link","contentType","attributes","externalRoutes","useAppConfig","to","goto","analyticskey","size","TextButtonSize","INHERIT","rel","target","newTab","formatText","text","newline","formattedText","split","join","escapeShortCodes","string","reduce","prev","cur","i","key","nl2br","Text","ReactTooltip","lazy","TooltipShortcode","eventToggle","cssTheme","CallToAction","fallback","tagName","useDefaultStyles","content","maxWidth","Glyph","Sup","List","OrderedList","ListItem","TickListItem","ProductPrice","PhoneNumber","map","element","Shortcode","JSON","stringify","getAgainst","Element","glyph","Italic","Tooltip","ShortcodeWrapper","BaseComponent","url","language","length","parsedLanguage","toUpperCase","replace","hasImage","isNotNilOrEmpty","getImageName","str","image","match","formatName","PureCallToAction","kind","label","addingStatus","handleClick","behavior","status","Status","PENDING","SUCCESS","FAILURE","DEFAULT","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","ImageAspectRatio","imageAspectRatioPercentage","ratio","W16H9","W4H3","W1H1","W32H9","W64H9","W3H4","W9H16","W9H32","hasIllustration","media","currentLanguage","createPaintbrushUrl","illustration","urlLanguageParse","imageUrl"],"mappings":"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","file":"pex-static/40/1.5f611fbb6a717511cc02.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, { 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