(function ($, Drupal, once) { 'use strict'; Drupal.behaviors.preserveAdvancedSearchParams = { attach: function (context, settings) { console.log('preserve-advanced-search.js loaded'); // Extract a[] params from the current page URL const rawSearch = window.location.search; const aParams = rawSearch .substring(1) .split('&') .filter(part => part.startsWith('a%5B') || part.startsWith('a[')) .join('&'); console.log('[AdvSearch] aParams found:', aParams); // Nothing to preserve — bail out if (!aParams) return; // Target the