/**
 * Preserva ?utm_* e fbclid em sessionStorage antes de redirecionamentos do funil.
 * Sem isso, Meta Pixel e UTMify perdem a origem da campanha.
 */
(function () {
  'use strict';
  try {
    var q = window.location.search;
    if (!q || q.length <= 1) return;
    sessionStorage.setItem('_funnel_qs', q);
    try {
      var params = new URLSearchParams(q);
      var fbclid = params.get('fbclid');
      if (fbclid) sessionStorage.setItem('_fbc_fbclid', fbclid);
    } catch (e2) {}
  } catch (e) {}
})();

/** Query string atual ou a última salva (UTM / fbclid) após redirecionamentos. */
window.getFunnelQueryString = function () {
  try {
    var q = window.location.search;
    if (q && q.length > 1) return q;
    return sessionStorage.getItem('_funnel_qs') || '';
  } catch (e) {
    return '';
  }
};
