{"version":3,"file":"scripts/chunks/_app_app_components_organisms_O6-ContentList_index_ts.ff32d90edc68a7321e17.mjs","mappings":"+JAEA,EAAQ,M,+aCaD,MAAMA,EAAeC,IAA2E,IAA1E,KAAEC,EAAI,IAAEC,EAAG,WAAEC,EAAU,MAAEC,EAAK,OAAEC,EAAM,KAAEC,EAAO,QAAsBN,EAChG,MAAMO,EAAkB,YAATD,EAAqBF,EAAQ,GAEtCI,GAAWC,EAAAA,EAAAA,SAAQ,KACvB,IAAIC,EAAQT,GAAMU,aAAaC,MAAM,KAAK,GAK1C,OAJIF,IACFA,EAAQA,EAAMG,WAAW,IAAK,KAGzBH,GACN,CAACT,IAGEa,GAAiBL,EAAAA,EAAAA,SAAQ,KAC7B,MAAMM,EAASd,GAAQ,CAAC,EAClBe,EAAiC,CAAC,EAYxC,OAVAC,OAAOC,KAAKH,GACTI,OAAQC,GAAMA,EAAEC,WAAW,SAC3BC,QAASF,IACR,MAAMG,EAAMH,EACTR,MAAM,aACNY,IAAKC,GAAUA,EAAMC,qBACrBC,KAAK,KACRX,EAAIO,GAAOR,EAAOK,KAGfJ,GACN,CAACf,IAEJ,IAAKA,EACH,OACE2B,EAAAA,EAAAA,KAACC,EAAAA,EAAI,CACHC,OAAO,qBACP5B,IAAKA,EACL6B,UAAW5B,EAAW6B,QACtB5B,MAAOG,EACP0B,UAAU,EACVC,IAAK1B,IAKX,MAAM,aAAE2B,GAAiBlC,EAEzB,OACE2B,EAAAA,EAAAA,KAACQ,EAAAA,E,iWAAgBC,CAAA,CACfC,QAASH,EACTI,KAAMhC,EACN2B,IAAK1B,EACLH,OAAQA,EACRH,IAAKA,EACLsC,oBAAkB,EAClBC,SAAUN,EAAehC,EAAWuC,MAAQvC,EAAWwC,SACvDC,WAAY9B,EAAe,gBACvBA,KCpEG+B,EAAyB7C,IAAA,IAAC,SACrC8C,EAAQ,KACRC,EAAI,UACJhB,GAKD/B,EAAA,OAAM+C,GAAOnB,EAAAA,EAAAA,KAAA,OAAKG,UAAWA,EAAUe,SAAEA,IAAkBA,GCT5D,MAA4B,mBAA5B,EAA6G,oBAA7G,EAAqL,2BAArL,EAAyQ,oBAAzQ,EAA4U,sBAA5U,EAAiZ,kBAAjZ,EAAyc,iBAAzc,EAAke,eAAle,EAA+f,qBAA/f,EAAsnB,mBAAtnB,EAA6rB,6B,+jBCiDtrB,MAAME,EAAWhD,IA+BR,IA/BS,WACvBiD,EAAU,SACVC,EAAQ,QACRC,EAAO,cACPC,EAAa,MACbC,EAAK,WACLC,EAAU,aACVC,EAAY,cACZC,EAAa,cACbC,EAAa,UACbC,EAAS,WACTC,EAAU,OACVC,EAAM,eACNC,EAAc,YACdC,EAAW,SACXC,EAAQ,MACRC,EAAK,KACL/D,EAAI,IACJC,EAAG,OACHG,EAAM,WACN4D,EAAU,SACVC,EAAQ,WACRC,EAAU,OACVC,EAAM,OACNC,EAAM,gBACNC,EAAe,eACfC,EAAc,eACdC,EAAc,YACdC,EAAW,sBACXC,EAAqB,YACrBC,GAAc,GACL3E,EACT,MAKM4E,EAJiBhB,EACpBiB,QAASzE,GAAWA,EAAQA,EAAMQ,MAAM,KAAO,IAC/CY,IAAKsD,GAAkBA,EAAcC,QAEM5D,OAAQf,GAAoB,KAAVA,GAEhE,OACE4E,EAAAA,EAAAA,MAAA,OACEjD,UAAWkD,EAAAA,CAAO,GAAGb,EAAS,sBAAwB,oBAAoBnB,qBAC1EiC,0BAAwB,EAAApC,SAAA,CAEvBI,IACCtB,EAAAA,EAAAA,KAAA,OAAKG,UAAWkD,EAAAA,CAAO,GAAGE,gBAAmChC,IAAUL,UACrEkC,EAAAA,EAAAA,MAAA,UAAQjD,UAAW,GAAGoD,sBAAgDrC,SAAA,EACpElB,EAAAA,EAAAA,KAACwD,EAAAA,EAAK/C,EAAAA,EAAA,GACAgB,GAAK,IACTgC,MAAOJ,EAAAA,CAAO,eAAeK,EAAAA,EAAYC,OAAS,QAjB1C,UAiBoEnC,MAC5EoC,WAAW,KAEZhB,QAIPQ,EAAAA,EAAAA,MAAA,OAAKjD,UAAWkD,EAAAA,CAAO,GAAGE,eAAiChC,IAAUL,SAAA,EACnElB,EAAAA,EAAAA,KAACiB,EAAsB,CAACE,MAAOS,EAAezB,UAAU,yBAAwBe,UAC9EkC,EAAAA,EAAAA,MAACnC,EAAsB,CAACE,KAAMU,EAAe1B,UAAU,wBAAuBe,SAAA,CAC3EY,IAAcC,IACbqB,EAAAA,EAAAA,MAAA,OAAKjD,UAAW,GAAGoD,eAAkCrC,SAAA,CAClD8B,EAAuBpD,IAAKpB,IAC3BwB,EAAAA,EAAAA,KAAA,OAAiBG,UAAW,GAAGoD,UAAqBrC,SACjD1C,GADOA,IAIXqE,IAAe7C,EAAAA,EAAAA,KAAA,OAAKG,UAAU,QAAOe,SAAEwB,QAI5CU,EAAAA,EAAAA,MAAA,OAAKjD,UAAU,aAAYe,SAAA,CACxBiB,KAAcC,IACbpC,EAAAA,EAAAA,KAAA,MAAIG,UAAW,GAAGoD,iBAAsCrC,UACtDlB,EAAAA,EAAAA,KAAC7B,EAAY,CACXO,KAAK,UACLL,KAAMA,EACNG,MAAO4D,EACP3D,OAAQA,EACRH,IAAKA,EACLC,WAAY,CACVuC,MAAO,GAAGyC,gBACVxC,SAAUwC,EACVnD,QAAS,GAAGmD,qBAKnBtB,KAAoBC,IACnBlC,EAAAA,EAAAA,KAAA,KAAGG,UAAW,GAAGoD,gBAAoCrC,SAAEgB,IAExDS,IAAkB3C,EAAAA,EAAAA,KAAA,OAAKG,UAAU,iBAAgBe,SAAEyB,IACnDF,GAA4B,iBAAXA,IAChBzC,EAAAA,EAAAA,KAAA,SAAOsD,0BAAwB,EAACO,wBAAyB,CAAEC,OAAQrB,cAMzEf,GAAYqC,YAAcpC,GAAcoC,YAAcjB,KACtDM,EAAAA,EAAAA,MAAA,OAAKjD,UAAWkD,EAAAA,CAAO,GAAGE,cAA+BlB,IAAanB,SAAA,CACnEQ,GAAYqC,aAAc/D,EAAAA,EAAAA,KAACgE,EAAAA,EAAMvD,EAAA,GAAKiB,IACtCC,GAAcoC,aACbX,EAAAA,EAAAA,MAAAa,EAAAA,SAAA,CAAA/C,SAAA,EACElB,EAAAA,EAAAA,KAAA,OAAKG,UAAW,GAAGoD,eACnBvD,EAAAA,EAAAA,KAACgE,EAAAA,EAAMvD,EAAA,GAAKkB,OAGfmB,EACAR,IAAYtC,EAAAA,EAAAA,KAAA,OAAKG,UAAWkD,EAAAA,CAAO,qBAAqBhB,IAAanB,SAAEqB,UAK7EQ,IACC/C,EAAAA,EAAAA,KAAC7B,EAAY,CACXO,KAAK,OACLL,KAAMA,EACNG,MAAM,GACNC,OAAQA,EACRH,IAAKA,EACLC,WAAY,CACVuC,MAAO,GAAGyC,oCACVxC,SAAU,GAAGwC,wBACbnD,QAAS,GAAGmD,8B,wBC5KxB,IAAIW,EAAO,EAAQ,OACfC,EAAW,EAAQ,OACnBC,EAAoB,EAAQ,OAC5BC,EAAoB,EAAQ,OAEhCC,EAAOC,QAAU,SAAUnF,EAAKoF,GACzBA,GAAiC,iBAARpF,GAAkB+E,EAAS/E,GACzD,IAAIqF,EAASJ,EAAkBjF,GAC/B,OAAOgF,EAAkBD,OAAoBO,IAAXD,EAAuBP,EAAKO,EAAQrF,GAAOA,GAC/E,C,wBCTA,IAAIuF,EAAI,EAAQ,OACZT,EAAO,EAAQ,OACfU,EAAY,EAAQ,OACpBT,EAAW,EAAQ,OACnBC,EAAoB,EAAQ,OAC5BS,EAAyB,EAAQ,OACjCC,EAAsB,EAAQ,OAC9BC,EAAgB,EAAQ,OACxBC,EAAU,EAAQ,OAClBC,EAAwC,EAAQ,OAChDC,EAA2C,EAAQ,OAEnDC,GAAiDH,IAC/CC,EAAsC,UAAW,WAA0B,GAC7EG,GAAqCJ,IAAYG,GAChDD,EAAyC,UAAWG,WAErDC,EAASN,GAAWG,GAAiDC,EAErEG,EAAgBT,EAAoB,WAKtC,IAJA,IAEIU,EAAQC,EAFRC,EAAWC,KAAKD,SAChBE,EAASD,KAAKC,SAGL,CACX,GAAIH,EAAQE,KAAKF,MAAO,IAEtB,KADAD,EAASrB,EAASD,EAAKuB,EAAMI,KAAMJ,EAAMC,YAC7BI,KAAM,OAAON,EAAO1G,MAChC6G,KAAKF,MAAQ,IACf,CAAE,MAAOM,GAAShB,EAAcW,EAAU,QAASK,EAAQ,CAI3D,GAFAP,EAASrB,EAASD,EAAKyB,KAAKE,KAAMH,IAE9BC,KAAKG,OAASN,EAAOM,KAAM,OAE/B,IACEH,KAAKF,MAAQZ,EAAuBe,EAAOJ,EAAO1G,MAAO6G,KAAKK,YAAY,EAC5E,CAAE,MAAOD,GAAShB,EAAcW,EAAU,QAASK,EAAQ,CAC7D,CACF,GAIApB,EAAE,CAAElG,OAAQ,WAAYwH,OAAO,EAAMC,MAAM,EAAMC,OAAQb,GAAU,CACjErC,QAAS,SAAiB2C,GACxBzB,EAASwB,MACT,IACEf,EAAUgB,EACZ,CAAE,MAAOG,GACPhB,EAAcY,KAAM,QAASI,EAC/B,CAEA,OAAIX,EAA0ClB,EAAKkB,EAAmCO,KAAMC,GAErF,IAAIL,EAAcnB,EAAkBuB,MAAO,CAChDC,OAAQA,EACRH,MAAO,MAEX,G,60BCjDF,MAMMW,GAAqBC,EAAAA,EAAAA,GANKC,IAC9BtG,EAAAA,EAAAA,KAAA,OAAKG,UAAU,iBAAgBe,UAC7BlB,EAAAA,EAAAA,KAACoB,EAAAA,EAAQX,EAAA,GAAK6F,OAMZC,EAAgCC,IACpCxG,EAAAA,EAAAA,KAACoG,EAAkB3F,EAAAA,EAAA,GAAK+F,GAAK,IAAEC,OAAQD,EAAME,cAAeC,6BAA6B,K,+jBCd3F,MAAMC,EAAyB,CAC7BC,cAAe,WACfrF,cAAe,MACf/C,OAAQ,QACRqI,UAAW,OACXzF,WAAY,8BACZe,MAAO,2BACPD,UAAU,EACVD,YACE,kIACFD,gBAAgB,EAChBR,MAAO,CACLoF,cAAe,QACflG,KAAM,yBACNoG,QAAS,CACPC,OAAQ,KACRrD,OACC,gHACDsD,QAAS,KACTC,aAAc,MAEhBC,IAAM,gHACNC,IAAK,MAEP9F,UAAU,EACVO,eAAe,EACfG,OAAQ,CAAC,wCACTF,WAAW,EACXuF,YAAY,EACZC,oBAAoB,EACpB/F,QAAS,GACTG,WAAY,CACVmF,cAAe,gBACfzE,MAAO,KACPmF,SAAU,KACVC,+BAA+B,EAC/BC,KAAM,KACNC,kBAAkB,EAClBC,SAAU,KACVC,aAAa,EACbC,mBAAoB,KACpBpJ,OAAQ,KACR4C,WAAY,MAEdM,aAAc,CACZtD,KAAM,KACNyJ,IAAK,0OACLD,mBAAoB,KACpBD,aAAa,EACbG,uBAAuB,EACvBN,KAAM,GACNrF,MAAO,WACP4F,aAAc,KACdvJ,OAAQ,QACRwJ,eAAgB,KAChB5G,WAAY,KACZ0C,YAAY,EACZwD,SAAU,8BACVW,cAAe,KACfP,SAAU,cACVQ,UAAW,KACXC,gBAAgB,GAElB7F,WAAY,GACZF,WAAY,GACZC,UAAU,EACV+F,QAAS,yBACTtG,YAAY,EACZH,eAAe,EACfvD,KAAM,CACJiK,cAAe,0EACfC,gBAAiB,eACjBxJ,aAAc,GACdyJ,aAAc,KACdC,WAAY,KACZP,cAAe,KACf3H,cAAc,EACdS,WAAY,KACZ0H,gBAAgB,EAChBC,qBAAsB,KACtBC,mBAAoB,KACpBC,kBAAmB,KACnBC,qBAAsB,KACtBC,aAAc,KACdC,yBAA0B,KAC1BC,aAAc,KACdC,WAAY,MAEd1G,QAAQ,EACRlE,IAAK,qEACL6K,YAAY,GAGDC,EAAuB,CAClCC,WAAY,GACZhI,WAAY,kBACZiI,gBAAiB,gBACjBC,WAAY,4BACZC,SAAU,gBACVC,UAAU,EACVC,MAAO,CAAC,EAAE,EAAE,EAAE,EAAE,EAAE,EAAE,GAAG9J,IAAK+J,GAAKlJ,EAAAA,EAAA,GAAQmG,GAAsB,IAAEgD,OAAO,GAAGhD,EAAuBxE,SAASuH,OAC3GE,gBAAgB,EAChBnD,cAAe,CACba,SAAU,MACVnF,MAAO,YACP2B,YAAY,G","sources":["webpack://rockworld/./node_modules/core-js/modules/esnext.iterator.flat-map.js","webpack://rockworld/./app/components/organisms/BaseCard/BaseCardLink.tsx","webpack://rockworld/./app/components/organisms/BaseCard/BaseCardContentWrapper.tsx","webpack://rockworld/./app/components/organisms/BaseCard/BaseCard.module.scss","webpack://rockworld/./app/components/organisms/BaseCard/BaseCard.tsx","webpack://rockworld/./node_modules/core-js/internals/get-iterator-flattenable.js","webpack://rockworld/./node_modules/core-js/modules/es.iterator.flat-map.js","webpack://rockworld/./app/components/organisms/O6-ContentList/ContentList.tsx","webpack://rockworld/./app/components/organisms/O6-ContentList/index.ts"],"sourcesContent":["'use strict';\n// TODO: Remove from `core-js@4`\nrequire('../modules/es.iterator.flat-map');\n","import React, { useMemo } from 'react';\r\nimport { AnyFile } from 'app/types';\r\nimport { Link } from '@molecules/Link';\r\nimport { FileDownloadLink } from '@molecules/FileDownloadLink';\r\n\r\nexport type BaseCardLink = {\r\n type: 'heading' | 'body';\r\n url: string;\r\n label: string;\r\n file: AnyFile;\r\n target: string;\r\n classNames: { gated: string; nonGated: string; nonFile: string };\r\n rel?: string;\r\n};\r\n\r\nexport const BaseCardLink = ({ file, url, classNames, label, target, type = 'body' }: BaseCardLink) => {\r\n const _label = type === 'heading' ? label : '';\r\n\r\n const relValue = useMemo(() => {\r\n let value = file?.relAttribute.split('=')[1];\r\n if (value) {\r\n value = value.replaceAll('\"', '');\r\n }\r\n\r\n return value;\r\n }, [file]);\r\n\r\n // dataAttrName -> data-attr-name\r\n const dataAttributes = useMemo(() => {\r\n const source = file || {};\r\n const obj: { [key: string]: string } = {};\r\n\r\n Object.keys(source)\r\n .filter((k) => k.startsWith('data'))\r\n .forEach((k) => {\r\n const key = k\r\n .split(/(?=[A-Z])/)\r\n .map((chunk) => chunk.toLocaleLowerCase())\r\n .join('-');\r\n obj[key] = source[k];\r\n });\r\n\r\n return obj;\r\n }, [file]);\r\n\r\n if (!file) {\r\n return (\r\n \r\n );\r\n }\r\n\r\n const { gatedContent } = file;\r\n\r\n return (\r\n \r\n );\r\n};\r\n","import React from 'react';\r\n\r\nexport const BaseCardContentWrapper = ({\r\n children,\r\n wrap,\r\n className,\r\n}: {\r\n wrap: boolean;\r\n children: JSX.Element | JSX.Element[];\r\n className: string;\r\n}) => (wrap ?
{children}
: children);\r\n","// extracted by mini-css-extract-plugin\nexport default {\"text-area\":\"text-area__OjZd2\",\"textArea\":\"text-area__OjZd2\",\"btn\":\"btn__I7g9x\",\"image-area\":\"image-area__Qwt2c\",\"imageArea\":\"image-area__Qwt2c\",\"image-area__image\":\"image-area__image__ZZxzZ\",\"imageAreaImage\":\"image-area__image__ZZxzZ\",\"label-list\":\"label-list__bIGVu\",\"labelList\":\"label-list__bIGVu\",\"card-heading\":\"card-heading__CTf_P\",\"cardHeading\":\"card-heading__CTf_P\",\"btn-wrap\":\"btn-wrap__EjpaK\",\"btnWrap\":\"btn-wrap__EjpaK\",\"divider\":\"divider__X6zS4\",\"label\":\"label__akTOu\",\"body-text-2\":\"body-text-2__pbV0w\",\"bodyText2\":\"body-text-2__pbV0w\",\"as-link\":\"as-link__cSeyB\",\"asLink\":\"as-link__cSeyB\",\"card-link\":\"card-link__CbhHM\",\"cardLink\":\"card-link__CbhHM\",\"card-stretched-link\":\"card-stretched-link__QvTxV\",\"cardStretchedLink\":\"card-stretched-link__QvTxV\",\"body\":\"body__kbsrK\"};","import React, { ReactElement } from 'react';\r\nimport Button from '@atoms/Button';\r\nimport { Image } from '@atoms/Image';\r\nimport { AnyFile } from 'app/types';\r\nimport { tidyStr } from '@utils/tidy-str';\r\nimport { screenSizes } from 'app/scripts/core/consts';\r\nimport { BaseCardLink } from './BaseCardLink';\r\nimport { BaseCardContentWrapper } from './BaseCardContentWrapper';\r\n\r\nimport styles from './BaseCard.module.scss';\r\n\r\nexport interface BaseCard {\r\n imageMaxWidth: string;\r\n url: string;\r\n target?: string;\r\n imageSize?: string;\r\n extensions: string;\r\n title: string;\r\n hasTitle: boolean;\r\n description: string;\r\n hasDescription: boolean;\r\n image: Image;\r\n hasImage: boolean;\r\n singleStacked: boolean;\r\n labels: string[];\r\n hasLabels: boolean;\r\n hasOverLay: boolean;\r\n overlay: 'overlay' | '';\r\n primaryBtn: Button;\r\n secondaryBtn: Button;\r\n brandLabel?: string;\r\n brandClass?: string;\r\n hasBrand: boolean;\r\n altText?: string;\r\n hideLabels: boolean;\r\n centerAligned: boolean;\r\n file?: AnyFile;\r\n isFullLink: boolean;\r\n isHiddenFromSearch: boolean;\r\n unwrap?: boolean;\r\n events?: string;\r\n labelDateString?: string;\r\n innerTextLabel?: string;\r\n rel?: string;\r\n figureChildren?: ReactElement;\r\n displayDate?: boolean;\r\n customBtnWrapChildren?: ReactElement;\r\n useBodyLink?: boolean;\r\n}\r\n\r\nexport const BaseCard = ({\r\n extensions,\r\n hasImage,\r\n overlay,\r\n imageMaxWidth,\r\n image,\r\n primaryBtn,\r\n secondaryBtn,\r\n centerAligned,\r\n singleStacked,\r\n hasLabels,\r\n hideLabels,\r\n labels,\r\n hasDescription,\r\n description,\r\n hasTitle,\r\n title,\r\n file,\r\n url,\r\n target,\r\n brandClass,\r\n hasBrand,\r\n brandLabel,\r\n unwrap,\r\n events,\r\n labelDateString,\r\n innerTextLabel,\r\n figureChildren,\r\n displayDate,\r\n customBtnWrapChildren,\r\n useBodyLink = true,\r\n}: BaseCard) => {\r\n const mobileWidth = 344; // px\r\n const splittedLabels = labels\r\n .flatMap((label) => (label ? label.split('|') : []))\r\n .map((splittedLabel) => splittedLabel.trim());\r\n\r\n const filteredSplittedLabels = splittedLabels.filter((label) => label !== '');\r\n\r\n return (\r\n \r\n {hasImage && (\r\n
\r\n
\r\n \r\n {figureChildren}\r\n
\r\n
\r\n )}\r\n
\r\n \r\n \r\n {hasLabels && !hideLabels && (\r\n
\r\n {filteredSplittedLabels.map((label) => (\r\n
\r\n {label}\r\n
\r\n ))}\r\n {displayDate &&
{labelDateString}
}\r\n
\r\n )}\r\n\r\n
\r\n {hasTitle && !!title && (\r\n

\r\n \r\n

\r\n )}\r\n {hasDescription && !!description && (\r\n

{description}

\r\n )}\r\n {innerTextLabel &&
{innerTextLabel}
}\r\n {events && typeof events === 'string' && (\r\n \r\n )}\r\n \r\n \r\n \r\n\r\n {(primaryBtn?.hasContent || secondaryBtn?.hasContent || customBtnWrapChildren) && (\r\n
\r\n {primaryBtn?.hasContent &&
\r\n )}\r\n \r\n\r\n {useBodyLink && (\r\n \r\n )}\r\n \r\n );\r\n};\r\n","'use strict';\nvar call = require('../internals/function-call');\nvar anObject = require('../internals/an-object');\nvar getIteratorDirect = require('../internals/get-iterator-direct');\nvar getIteratorMethod = require('../internals/get-iterator-method');\n\nmodule.exports = function (obj, stringHandling) {\n if (!stringHandling || typeof obj !== 'string') anObject(obj);\n var method = getIteratorMethod(obj);\n return getIteratorDirect(anObject(method !== undefined ? call(method, obj) : obj));\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar aCallable = require('../internals/a-callable');\nvar anObject = require('../internals/an-object');\nvar getIteratorDirect = require('../internals/get-iterator-direct');\nvar getIteratorFlattenable = require('../internals/get-iterator-flattenable');\nvar createIteratorProxy = require('../internals/iterator-create-proxy');\nvar iteratorClose = require('../internals/iterator-close');\nvar IS_PURE = require('../internals/is-pure');\nvar iteratorHelperThrowsOnInvalidIterator = require('../internals/iterator-helper-throws-on-invalid-iterator');\nvar iteratorHelperWithoutClosingOnEarlyError = require('../internals/iterator-helper-without-closing-on-early-error');\n\nvar FLAT_MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR = !IS_PURE\n && !iteratorHelperThrowsOnInvalidIterator('flatMap', function () { /* empty */ });\nvar flatMapWithoutClosingOnEarlyError = !IS_PURE && !FLAT_MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR\n && iteratorHelperWithoutClosingOnEarlyError('flatMap', TypeError);\n\nvar FORCED = IS_PURE || FLAT_MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR || flatMapWithoutClosingOnEarlyError;\n\nvar IteratorProxy = createIteratorProxy(function () {\n var iterator = this.iterator;\n var mapper = this.mapper;\n var result, inner;\n\n while (true) {\n if (inner = this.inner) try {\n result = anObject(call(inner.next, inner.iterator));\n if (!result.done) return result.value;\n this.inner = null;\n } catch (error) { iteratorClose(iterator, 'throw', error); }\n\n result = anObject(call(this.next, iterator));\n\n if (this.done = !!result.done) return;\n\n try {\n this.inner = getIteratorFlattenable(mapper(result.value, this.counter++), false);\n } catch (error) { iteratorClose(iterator, 'throw', error); }\n }\n});\n\n// `Iterator.prototype.flatMap` method\n// https://tc39.es/ecma262/#sec-iterator.prototype.flatmap\n$({ target: 'Iterator', proto: true, real: true, forced: FORCED }, {\n flatMap: function flatMap(mapper) {\n anObject(this);\n try {\n aCallable(mapper);\n } catch (error) {\n iteratorClose(this, 'throw', error);\n }\n\n if (flatMapWithoutClosingOnEarlyError) return call(flatMapWithoutClosingOnEarlyError, this, mapper);\n\n return new IteratorProxy(getIteratorDirect(this), {\n mapper: mapper,\n inner: null\n });\n }\n});\n","import { BaseCard } from '@organisms/BaseCard';\r\nimport React, { FC } from 'react';\r\nimport { PrimaryButton } from '@molecules/PrimaryButton';\r\nimport { ContentListCommonProps, contentListWrapperHOC } from './ContentListWrapper';\r\n\r\nexport interface ContentList extends ContentListCommonProps {\r\n cards?: BaseCard[];\r\n primaryButton: PrimaryButton;\r\n}\r\n\r\nconst ContentListCardWrapper = (card: BaseCard) => (\r\n
\r\n \r\n
\r\n);\r\n\r\nconst ContentListWrapper = contentListWrapperHOC(ContentListCardWrapper);\r\n\r\nconst ContentList: FC = (props) => (\r\n \r\n);\r\n\r\nexport { ContentList };\r\n","import { BaseCard } from '@organisms/BaseCard';\r\n\r\nexport { contentListCarouselWrapper } from './ContentListCarousel';\r\nexport { ContentList } from './ContentList';\r\n\r\nconst sampleBaseCardTestData = {\r\n componentName: 'BaseCard',\r\n imageMaxWidth: '288',\r\n target: '_self',\r\n imageSize: 'Card',\r\n extensions: 'box-shadow image-16-9 image',\r\n title: 'Renovation business case',\r\n hasTitle: true,\r\n description:\r\n 'From pricing a typical renovation to exploring available grants, we strip down the costs – and savings – involved in renovation',\r\n hasDescription: true,\r\n image: {\r\n componentName: 'Image',\r\n name: '20201008 GMC ILLUS 139',\r\n sources: {\r\n mobile: null,\r\n tablet:\r\n 'https://www.zooplus.ch/magazin/wp-content/uploads/2018/08/Australian-Shepherd-Hund-mit-zweifarbigen-Augen.jpg',\r\n desktop: null,\r\n desktopLarge: null,\r\n },\r\n src: 'https://www.zooplus.ch/magazin/wp-content/uploads/2018/08/Australian-Shepherd-Hund-mit-zweifarbigen-Augen.jpg',\r\n alt: null,\r\n },\r\n hasImage: true,\r\n singleStacked: false,\r\n labels: ['Why renovation makes economic sense?'],\r\n hasLabels: true,\r\n hasOverLay: false,\r\n isHiddenFromSearch: false,\r\n overlay: '',\r\n primaryBtn: {\r\n componentName: 'PrimaryButton',\r\n title: null,\r\n cssClass: null,\r\n openThankYouPageInTheSamePage: false,\r\n link: null,\r\n openLinkInNewTab: false,\r\n iconName: null,\r\n isFileGated: false,\r\n documentDataObject: null,\r\n target: null,\r\n extensions: null,\r\n },\r\n secondaryBtn: {\r\n file: null,\r\n svg: ' ',\r\n documentDataObject: null,\r\n isFileGated: false,\r\n isButtonStyleDisabled: false,\r\n link: '',\r\n title: 'Download',\r\n relationship: null,\r\n target: '_self',\r\n htmlAttributes: null,\r\n extensions: null,\r\n hasContent: true,\r\n cssClass: 'btn btn--secondary is-small',\r\n trackingLabel: null,\r\n iconName: 'arrow-right',\r\n fileTitle: null,\r\n useButtonStyle: false,\r\n },\r\n brandLabel: '',\r\n brandClass: '',\r\n hasBrand: false,\r\n altText: '20201008 GMC ILLUS 139',\r\n hideLabels: false,\r\n centerAligned: false,\r\n file: {\r\n hrefAttribute: 'href=/group/advice-and-inspiration/renovation/renovation-business-case/',\r\n targetAttribute: 'target=_self',\r\n relAttribute: '',\r\n noFollowAttr: null,\r\n attributes: null,\r\n trackingLabel: null,\r\n gatedContent: false,\r\n dataObject: null,\r\n dataNoDownload: false,\r\n dataTrackingCategory: null,\r\n dataTrackingAction: null,\r\n dataTrackingLabel: null,\r\n dataTrackingFileType: null,\r\n dataItemType: null,\r\n dataTrackingDownloadType: null,\r\n dataFormName: null,\r\n dataFormId: null,\r\n },\r\n unwrap: true,\r\n url: '/group/advice-and-inspiration/renovation/renovation-business-case/',\r\n isFullLink: true,\r\n} as BaseCard;\r\n\r\nexport const contentListTestProps = {\r\n deepLinkId: '',\r\n extensions: 'O6-js-load-more',\r\n backgroundStyle: 'is-light-grey',\r\n hasAchorId: 'has-view--O6-js-load-more',\r\n headline: 'Test Headline',\r\n hasSlide: true,\r\n cards: [1,2,3,4,5,6,7].map((index)=>({...sampleBaseCardTestData, ttitle:`${sampleBaseCardTestData.title} ${index}`})),\r\n hasPagesToLoad: true,\r\n primaryButton: {\r\n cssClass: 'btn',\r\n title: 'Load More',\r\n hasContent: true,\r\n },\r\n};\r\n"],"names":["BaseCardLink","_ref","file","url","classNames","label","target","type","_label","relValue","useMemo","value","relAttribute","split","replaceAll","dataAttributes","source","obj","Object","keys","filter","k","startsWith","forEach","key","map","chunk","toLocaleLowerCase","join","_jsx","Link","testId","className","nonFile","showIcon","rel","gatedContent","FileDownloadLink","_objectSpread","isGated","name","overrideClassNames","clasName","gated","nonGated","dataObject","BaseCardContentWrapper","children","wrap","BaseCard","extensions","hasImage","overlay","imageMaxWidth","image","primaryBtn","secondaryBtn","centerAligned","singleStacked","hasLabels","hideLabels","labels","hasDescription","description","hasTitle","title","brandClass","hasBrand","brandLabel","unwrap","events","labelDateString","innerTextLabel","figureChildren","displayDate","customBtnWrapChildren","useBodyLink","filteredSplittedLabels","flatMap","splittedLabel","trim","_jsxs","tidyStr","suppressHydrationWarning","styles","Image","sizes","screenSizes","tablet","draggable","dangerouslySetInnerHTML","__html","hasContent","Button","_Fragment","call","anObject","getIteratorDirect","getIteratorMethod","module","exports","stringHandling","method","undefined","$","aCallable","getIteratorFlattenable","createIteratorProxy","iteratorClose","IS_PURE","iteratorHelperThrowsOnInvalidIterator","iteratorHelperWithoutClosingOnEarlyError","FLAT_MAP_WITHOUT_THROWING_ON_INVALID_ITERATOR","flatMapWithoutClosingOnEarlyError","TypeError","FORCED","IteratorProxy","result","inner","iterator","this","mapper","next","done","error","counter","proto","real","forced","ContentListWrapper","contentListWrapperHOC","card","ContentList","props","button","primaryButton","isDynamicSystemCardOrganism","sampleBaseCardTestData","componentName","imageSize","sources","mobile","desktop","desktopLarge","src","alt","hasOverLay","isHiddenFromSearch","cssClass","openThankYouPageInTheSamePage","link","openLinkInNewTab","iconName","isFileGated","documentDataObject","svg","isButtonStyleDisabled","relationship","htmlAttributes","trackingLabel","fileTitle","useButtonStyle","altText","hrefAttribute","targetAttribute","noFollowAttr","attributes","dataNoDownload","dataTrackingCategory","dataTrackingAction","dataTrackingLabel","dataTrackingFileType","dataItemType","dataTrackingDownloadType","dataFormName","dataFormId","isFullLink","contentListTestProps","deepLinkId","backgroundStyle","hasAchorId","headline","hasSlide","cards","index","ttitle","hasPagesToLoad"],"sourceRoot":""}