diff --git a/THIRD_PARTY.txt b/THIRD_PARTY.txt
index 01837489..981f25c2 100644
--- a/THIRD_PARTY.txt
+++ b/THIRD_PARTY.txt
@@ -1462,7 +1462,7 @@ https://cdn.jsdelivr.net/npm/raven-js@3.27.2/dist/raven.min.js
https://cdn.jsdelivr.net/npm/react-intl@6.6.8/react-intl.iife.min.js
https://cdn.jsdelivr.net/npm/react-lifecycles-compat@3.0.4/react-lifecycles-compat.min.js
https://cdn.jsdelivr.net/npm/search-insights@1.10.0/dist/search-insights.min.js
-https://cdn.jsdelivr.net/npm/search-insights@2.15.0/dist/search-insights.min.js
+https://cdn.jsdelivr.net/npm/search-insights@2.16.2/dist/search-insights.min.js
https://cdn.jsdelivr.net/npm/swiper@11.0.5/swiper-bundle.min.css
https://cdn.jsdelivr.net/npm/swiper@11.0.5/swiper-bundle.min.js
https://cdn.jsdelivr.net/npm/swiper@6.8.4/swiper-bundle.min.css
diff --git a/modules/internal/targets.js b/modules/internal/targets.js
index da5a70c9..befb1793 100644
--- a/modules/internal/targets.js
+++ b/modules/internal/targets.js
@@ -409,7 +409,7 @@ targets.setLastVersion = function (type, version) {
if (type.startsWith('/scriptaculous/1.')) return '1.9.0';
if (type.startsWith('/ScrollMagic/2.')) return '2.0.8';
if (type.startsWith('/search-insights/1.')) return '1.10.0';
- if (type.startsWith('/search-insights/2.')) return '2.15.0';
+ if (type.startsWith('/search-insights/2.')) return '2.16.2';
if (type.startsWith('/select2/3.')) return '3.5.4';
if (type.startsWith('/select2/4.')) return '4.0.13';
if (type.startsWith('/semantic-ui/2.')) return '2.5.0';
diff --git a/pages/updates/updates.html b/pages/updates/updates.html
index ba976303..05825690 100644
--- a/pages/updates/updates.html
+++ b/pages/updates/updates.html
@@ -48,6 +48,7 @@
p2p-media-loader-core & p2p-media-loader-hlsjs v1.0.3 -> v1.0.4
p5.js v1.9.4 -> v1.10.0
react-router v6.24.1 -> v6.26.0
+ search-insights v2.15.0 -> v2.16.2
Added
diff --git a/resources/search-insights/2.15.0/search-insights.min.jsm b/resources/search-insights/2.16.2/search-insights.min.jsm
similarity index 99%
rename from resources/search-insights/2.15.0/search-insights.min.jsm
rename to resources/search-insights/2.16.2/search-insights.min.jsm
index 28b4e72a..91cc3f96 100644
--- a/resources/search-insights/2.15.0/search-insights.min.jsm
+++ b/resources/search-insights/2.16.2/search-insights.min.jsm
@@ -1 +1 @@
-!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e="undefined"!=typeof globalThis?globalThis:e||self).AlgoliaAnalytics={})}(this,function(e){"use strict";var n="2.15.0";function o(e){return e.reduce(function(e,n){var t=e.events,e=e.additionalParams;return"index"in n?{additionalParams:e,events:t.concat([n])}:{events:t,additionalParams:n}},{events:[],additionalParams:void 0})}function t(){try{return Boolean(navigator.cookieEnabled)}catch(e){return}}function i(){}i.get=function(e){e=localStorage.getItem(e);if(!e)return null;try{return JSON.parse(e)}catch(e){return null}},i.set=function(n,e){try{localStorage.setItem(n,JSON.stringify(e))}catch(e){console.error("Unable to set "+n+" in localStorage, storage may be full.")}},i.remove=function(e){localStorage.removeItem(e)},i.THRESHOLD=.9;var r="AlgoliaObjectQueryCache",s=5e3,a=1e3;function v(){var e;return null!=(e=i.get(r))?e:{}}function g(e){i.set(r,(e=e,Object.keys(e).length>s?function(e){e=Object.entries(e).sort(function(e,n){e=e[1][1];return n[1][1]-e});return e.slice(0,e.length-a-1).reduce(function(e,n){var t=n[0],n=n[1];return Object.assign(Object.assign({},e),((e={})[t]=n,e))},{})}(e):e))}function p(e,n){return e+"_"+n}function u(e,n,t){var i=v();i[p(e,n)]=[t,Date.now()],g(i)}function b(e){return void 0===e}function c(e){return"number"==typeof e}function h(e){return"function"==typeof e}function k(e){return"function"==typeof(null==e?void 0:e.then)}function l(e){var t,i,n=e.AlgoliaAnalyticsObject;n&&(i=this,t=function(e){for(var n=[],t=arguments.length-1;0s?function(e){e=Object.entries(e).sort(function(e,n){e=e[1][1];return n[1][1]-e});return e.slice(0,e.length-a-1).reduce(function(e,n){var t=n[0],n=n[1];return Object.assign(Object.assign({},e),((e={})[t]=n,e))},{})}(e):e))}function p(e,n){return e+"_"+n}function u(e,n,t){var i=v();i[p(e,n)]=[t,Date.now()],g(i)}function b(e){return void 0===e}function c(e){return"number"==typeof e}function h(e){return"function"==typeof e}function k(e){return"function"==typeof(null==e?void 0:e.then)}function l(e){var t,i,n=e.AlgoliaAnalyticsObject;n&&(i=this,t=function(e){for(var n=[],t=arguments.length-1;0