{"version":3,"sources":["jsdelivr-header.js","/npm/@algolia/autocomplete-plugin-algolia-insights@1.7.3/dist/esm/createClickedEvent.js","/npm/@algolia/autocomplete-plugin-algolia-insights@1.7.3/dist/esm/createViewedEvents.js","/npm/@algolia/autocomplete-plugin-algolia-insights@1.7.3/dist/esm/isAlgoliaInsightsHit.js","/npm/@algolia/autocomplete-plugin-algolia-insights@1.7.3/dist/esm/createAlgoliaInsightsPlugin.js","/npm/@algolia/autocomplete-plugin-algolia-insights@1.7.3/dist/esm/createSearchInsightsApi.js"],"names":[],"mappings":"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","file":"/npm/@algolia/autocomplete-plugin-algolia-insights@1.7.3/dist/esm/index.js/+esm","sourceRoot":"","sourcesContent":["/**\n * Bundled by jsDelivr using Rollup v2.79.2 and Terser v5.39.0.\n * Original file: /npm/@algolia/autocomplete-plugin-algolia-insights@1.7.3/dist/esm/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","export function createClickedEvent(_ref) {\n  var item = _ref.item,\n      items = _ref.items;\n  return {\n    index: item.__autocomplete_indexName,\n    objectIDs: [item.objectID],\n    positions: [1 + items.findIndex(function (x) {\n      return x.objectID === item.objectID;\n    })],\n    queryID: item.__autocomplete_queryID\n  };\n}","export function createViewedEvents(_ref) {\n  var items = _ref.items;\n  var objectIDsByIndexName = items.reduce(function (acc, current) {\n    var _acc$current$__autoco;\n\n    acc[current.__autocomplete_indexName] = ((_acc$current$__autoco = acc[current.__autocomplete_indexName]) !== null && _acc$current$__autoco !== void 0 ? _acc$current$__autoco : []).concat(current.objectID);\n    return acc;\n  }, {});\n  return Object.keys(objectIDsByIndexName).map(function (indexName) {\n    var objectIDs = objectIDsByIndexName[indexName];\n    return {\n      index: indexName,\n      objectIDs: objectIDs\n    };\n  });\n}","export function isAlgoliaInsightsHit(hit) {\n  return hit.objectID && hit.__autocomplete_indexName && hit.__autocomplete_queryID;\n}","function _toConsumableArray(arr) { return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread(); }\n\nfunction _nonIterableSpread() { throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _iterableToArray(iter) { if (typeof Symbol !== \"undefined\" && iter[Symbol.iterator] != null || iter[\"@@iterator\"] != null) return Array.from(iter); }\n\nfunction _arrayWithoutHoles(arr) { if (Array.isArray(arr)) return _arrayLikeToArray(arr); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nimport { createRef, debounce, isEqual, noop } from '@algolia/autocomplete-shared';\nimport { createClickedEvent } from './createClickedEvent';\nimport { createSearchInsightsApi } from './createSearchInsightsApi';\nimport { createViewedEvents } from './createViewedEvents';\nimport { isAlgoliaInsightsHit } from './isAlgoliaInsightsHit';\nvar VIEW_EVENT_DELAY = 400;\nvar sendViewedObjectIDs = debounce(function (_ref) {\n  var onItemsChange = _ref.onItemsChange,\n      items = _ref.items,\n      insights = _ref.insights,\n      state = _ref.state;\n  onItemsChange({\n    insights: insights,\n    insightsEvents: createViewedEvents({\n      items: items\n    }).map(function (event) {\n      return _objectSpread({\n        eventName: 'Items Viewed'\n      }, event);\n    }),\n    state: state\n  });\n}, VIEW_EVENT_DELAY);\nexport function createAlgoliaInsightsPlugin(options) {\n  var _getOptions = getOptions(options),\n      insightsClient = _getOptions.insightsClient,\n      onItemsChange = _getOptions.onItemsChange,\n      onSelectEvent = _getOptions.onSelect,\n      onActiveEvent = _getOptions.onActive;\n\n  var insights = createSearchInsightsApi(insightsClient);\n  var previousItems = createRef([]);\n  var debouncedOnStateChange = debounce(function (_ref2) {\n    var state = _ref2.state;\n\n    if (!state.isOpen) {\n      return;\n    }\n\n    var items = state.collections.reduce(function (acc, current) {\n      return [].concat(_toConsumableArray(acc), _toConsumableArray(current.items));\n    }, []).filter(isAlgoliaInsightsHit);\n\n    if (!isEqual(previousItems.current.map(function (x) {\n      return x.objectID;\n    }), items.map(function (x) {\n      return x.objectID;\n    }))) {\n      previousItems.current = items;\n\n      if (items.length > 0) {\n        sendViewedObjectIDs({\n          onItemsChange: onItemsChange,\n          items: items,\n          insights: insights,\n          state: state\n        });\n      }\n    }\n  }, 0);\n  return {\n    name: 'aa.algoliaInsightsPlugin',\n    subscribe: function subscribe(_ref3) {\n      var setContext = _ref3.setContext,\n          onSelect = _ref3.onSelect,\n          onActive = _ref3.onActive;\n      setContext({\n        algoliaInsightsPlugin: {\n          insights: insights\n        }\n      });\n      onSelect(function (_ref4) {\n        var item = _ref4.item,\n            state = _ref4.state,\n            event = _ref4.event;\n\n        if (!isAlgoliaInsightsHit(item)) {\n          return;\n        }\n\n        onSelectEvent({\n          state: state,\n          event: event,\n          insights: insights,\n          item: item,\n          insightsEvents: [_objectSpread({\n            eventName: 'Item Selected'\n          }, createClickedEvent({\n            item: item,\n            items: previousItems.current\n          }))]\n        });\n      });\n      onActive(function (_ref5) {\n        var item = _ref5.item,\n            state = _ref5.state,\n            event = _ref5.event;\n\n        if (!isAlgoliaInsightsHit(item)) {\n          return;\n        }\n\n        onActiveEvent({\n          state: state,\n          event: event,\n          insights: insights,\n          item: item,\n          insightsEvents: [_objectSpread({\n            eventName: 'Item Active'\n          }, createClickedEvent({\n            item: item,\n            items: previousItems.current\n          }))]\n        });\n      });\n    },\n    onStateChange: function onStateChange(_ref6) {\n      var state = _ref6.state;\n      debouncedOnStateChange({\n        state: state\n      });\n    },\n    __autocomplete_pluginOptions: options\n  };\n}\n\nfunction getOptions(options) {\n  return _objectSpread({\n    onItemsChange: function onItemsChange(_ref7) {\n      var insights = _ref7.insights,\n          insightsEvents = _ref7.insightsEvents;\n      insights.viewedObjectIDs.apply(insights, _toConsumableArray(insightsEvents));\n    },\n    onSelect: function onSelect(_ref8) {\n      var insights = _ref8.insights,\n          insightsEvents = _ref8.insightsEvents;\n      insights.clickedObjectIDsAfterSearch.apply(insights, _toConsumableArray(insightsEvents));\n    },\n    onActive: noop\n  }, options);\n}","export function createSearchInsightsApi(searchInsights) {\n  return {\n    /**\n     * Initializes Insights with Algolia credentials.\n     */\n    init: function init(appId, apiKey) {\n      searchInsights('init', {\n        appId: appId,\n        apiKey: apiKey\n      });\n    },\n\n    /**\n     * Sets the user token to attach to events.\n     */\n    setUserToken: function setUserToken(userToken) {\n      searchInsights('setUserToken', userToken);\n    },\n\n    /**\n     * Sends click events to capture a query and its clicked items and positions.\n     *\n     * @link https://www.algolia.com/doc/api-reference/api-methods/clicked-object-ids-after-search/\n     */\n    clickedObjectIDsAfterSearch: function clickedObjectIDsAfterSearch() {\n      for (var _len = arguments.length, params = new Array(_len), _key = 0; _key < _len; _key++) {\n        params[_key] = arguments[_key];\n      }\n\n      if (params.length > 0) {\n        searchInsights.apply(void 0, ['clickedObjectIDsAfterSearch'].concat(params));\n      }\n    },\n\n    /**\n     * Sends click events to capture clicked items.\n     *\n     * @link https://www.algolia.com/doc/api-reference/api-methods/clicked-object-ids/\n     */\n    clickedObjectIDs: function clickedObjectIDs() {\n      for (var _len2 = arguments.length, params = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n        params[_key2] = arguments[_key2];\n      }\n\n      if (params.length > 0) {\n        searchInsights.apply(void 0, ['clickedObjectIDs'].concat(params));\n      }\n    },\n\n    /**\n     * Sends click events to capture the filters a user clicks on.\n     *\n     * @link https://www.algolia.com/doc/api-reference/api-methods/clicked-filters/\n     */\n    clickedFilters: function clickedFilters() {\n      for (var _len3 = arguments.length, params = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {\n        params[_key3] = arguments[_key3];\n      }\n\n      if (params.length > 0) {\n        searchInsights.apply(void 0, ['clickedFilters'].concat(params));\n      }\n    },\n\n    /**\n     * Sends conversion events to capture a query and its clicked items.\n     *\n     * @link https://www.algolia.com/doc/api-reference/api-methods/converted-object-ids-after-search/\n     */\n    convertedObjectIDsAfterSearch: function convertedObjectIDsAfterSearch() {\n      for (var _len4 = arguments.length, params = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {\n        params[_key4] = arguments[_key4];\n      }\n\n      if (params.length > 0) {\n        searchInsights.apply(void 0, ['convertedObjectIDsAfterSearch'].concat(params));\n      }\n    },\n\n    /**\n     * Sends conversion events to capture clicked items.\n     *\n     * @link https://www.algolia.com/doc/api-reference/api-methods/converted-object-ids/\n     */\n    convertedObjectIDs: function convertedObjectIDs() {\n      for (var _len5 = arguments.length, params = new Array(_len5), _key5 = 0; _key5 < _len5; _key5++) {\n        params[_key5] = arguments[_key5];\n      }\n\n      if (params.length > 0) {\n        searchInsights.apply(void 0, ['convertedObjectIDs'].concat(params));\n      }\n    },\n\n    /**\n     * Sends conversion events to capture the filters a user uses when converting.\n     *\n     * @link https://www.algolia.com/doc/api-reference/api-methods/converted-filters/\n     */\n    convertedFilters: function convertedFilters() {\n      for (var _len6 = arguments.length, params = new Array(_len6), _key6 = 0; _key6 < _len6; _key6++) {\n        params[_key6] = arguments[_key6];\n      }\n\n      if (params.length > 0) {\n        searchInsights.apply(void 0, ['convertedFilters'].concat(params));\n      }\n    },\n\n    /**\n     * Sends view events to capture clicked items.\n     *\n     * @link https://www.algolia.com/doc/api-reference/api-methods/viewed-object-ids/\n     */\n    viewedObjectIDs: function viewedObjectIDs() {\n      for (var _len7 = arguments.length, params = new Array(_len7), _key7 = 0; _key7 < _len7; _key7++) {\n        params[_key7] = arguments[_key7];\n      }\n\n      if (params.length > 0) {\n        searchInsights.apply(void 0, ['viewedObjectIDs'].concat(params));\n      }\n    },\n\n    /**\n     * Sends view events to capture the filters a user uses when viewing.\n     *\n     * @link https://www.algolia.com/doc/api-reference/api-methods/viewed-filters/\n     */\n    viewedFilters: function viewedFilters() {\n      for (var _len8 = arguments.length, params = new Array(_len8), _key8 = 0; _key8 < _len8; _key8++) {\n        params[_key8] = arguments[_key8];\n      }\n\n      if (params.length > 0) {\n        searchInsights.apply(void 0, ['viewedFilters'].concat(params));\n      }\n    }\n  };\n}"]}