{"version":3,"sources":["webpack:///./modules/TeaserGrid.ts"],"names":["__webpack_require__","r","__webpack_exports__","uikit__WEBPACK_IMPORTED_MODULE_0__","uikit__WEBPACK_IMPORTED_MODULE_0___default","n","_helpers_helperFunctions__WEBPACK_IMPORTED_MODULE_1__","TeaserGrid","element","this","teasersWrapper","init","setup","selector","Array","from","document","querySelectorAll","filter","node","dataset","moduleInitialized","forEach","prototype","window","innerWidth","Object","a","slider","center","sets","finite"],"mappings":"2FAAAA,EAAAC,EAAAC,GAAA,IAAAC,EAAAH,EAAA,KAAAI,EAAAJ,EAAAK,EAAAF,GAAAG,EAAAN,EAAA,IAIAO,EAAA,WAUI,SAAAA,EAAmBC,GAAAC,KAAAD,UACfC,KAAKC,eAAiBD,KAAKD,QAC3BC,KAAKE,OAcb,OAvBWJ,EAAAK,MAAP,SAAaC,QAAA,IAAAA,MALM,8BAMfC,MAAMC,KAAKC,SAASC,iBAAiBJ,IAAWK,OAAO,SAACC,GAAsB,OAACA,EAAKC,QAAQC,oBAAmBC,QAAQ,SAACd,GACpH,IAAID,EAAWC,GACfA,EAAQY,QAAQC,kBAAoB,UASpCd,EAAAgB,UAAAZ,KAAR,WASI,OARIa,OAAOC,WAAa,KAAOC,OAAApB,EAAA,EAAAoB,IAC3BtB,EAAAuB,EAAMC,OAAOnB,KAAKC,gBACdmB,QAAQ,EACRC,MAAM,EACNC,QAAQ,IAITtB,MAEfF,EA1BA,eA4BA,IAAIA,EAAWK","file":"./modules/TeaserGrid.e5cb07ce.js","sourcesContent":["import UIkit from 'uikit';\r\nimport { isTouch } from \"../helpers/helperFunctions\";\r\nconst moduleSelector = '[data-module=\"TeaserGrid\"]';\r\n\r\nexport default class TeaserGrid {\r\n private teasersWrapper: HTMLElement;\r\n\r\n static setup(selector: string = moduleSelector): void {\r\n Array.from(document.querySelectorAll(selector)).filter((node: HTMLElement) => !node.dataset.moduleInitialized).forEach((element: HTMLElement) => {\r\n new TeaserGrid(element);\r\n element.dataset.moduleInitialized = 'true';\r\n });\r\n }\r\n\r\n constructor(public element: HTMLElement) {\r\n this.teasersWrapper = this.element;\r\n this.init();\r\n }\r\n\r\n private init(): TeaserGrid {\r\n if (window.innerWidth < 768 && isTouch()) {\r\n UIkit.slider(this.teasersWrapper, {\r\n center: true,\r\n sets: true,\r\n finite: true,\r\n });\r\n }\r\n\r\n return this;\r\n }\r\n}\r\n\r\nnew TeaserGrid.setup();"],"sourceRoot":""}