{"version":3,"file":"usePiwikSuspendFilter.mjs","sources":["../../lib/mixins/usePiwikSuspendFilter.js"],"sourcesContent":["// Mixin to install a suspend filter on the piwik tracker\n// to re-order events\n// https://gitlab.fokus.fraunhofer.de/piveau/organisation/piveau-scrum-board/-/issues/2098\n\nimport { defineComponent } from 'vue';\n\nlet once = false;\n\nexport default defineComponent({\n  created () {\n    if (once) {\n      return;\n    }\n    once = true;\n\n    if (this.$route.name === 'DatasetDetailsDataset' && typeof this.$piwik?.suspendFilter === \"function\") {\n      this.$piwik.suspendFilter(([data]) => {\n      const isOneOfInitialEvent = ['stg.start', 'stg.domReady'].includes(data.event);\n      const isDatasetMetadataEvent = data.event_type === 'send_dataset_metadata';\n      return isOneOfInitialEvent || isDatasetMetadataEvent;\n      });\n    }\n  }\n});\n\n"],"names":["once","usePiwikSuspendFilter","defineComponent","_a","data","isOneOfInitialEvent","isDatasetMetadataEvent"],"mappings":";AAMA,IAAIA,IAAO;AAEX,MAAAC,IAAeC,EAAgB;AAAA,EAC7B,UAAW;;AACT,IAAIF,MAGJA,IAAO,IAEH,KAAK,OAAO,SAAS,2BAA2B,SAAOG,IAAA,KAAK,WAAL,gBAAAA,EAAa,kBAAkB,cACxF,KAAK,OAAO,cAAc,CAAC,CAACC,CAAI,MAAM;AACtC,YAAMC,IAAsB,CAAC,aAAa,cAAc,EAAE,SAASD,EAAK,KAAK,GACvEE,IAAyBF,EAAK,eAAe;AACnD,aAAOC,KAAuBC;AAAA,IACpC,CAAO;AAAA,EAEJ;AACH,CAAC;"}