<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* eslint-disable no-var */
/* eslint-disable object-shorthand */
/* eslint-disable func-names */
/* eslint-disable prefer-arrow-callback */
/* eslint-disable prefer-template */

$(document).ready(function () {
  var languages = ['en', 'es', 'de', 'fr', 'hu', 'nl'];
  var customTag;
  var i;
  var reload = function (lang) {
    return function () {
      var currentHref = window.location.href;
      // Replace the /&lt;language&gt; prefix if present in the URL
      var replace = new RegExp('^(https?://[^/]+/)(' + languages.join('|') + ')(/|$)');
      var newHref = currentHref.replace(replace, '$1' + lang + '$3');

      if (newHref === currentHref) {
        window.location.reload();
      } else {
        window.location.assign(newHref);
      }
    };
  };

  $('.userbar-menu-item-language').removeClass('userbar-not-loaded');

  for (i = 0; i &lt; languages.length; i += 1) {
    customTag = getCustomTag('langswitch_' + languages[i] + '_close');
    if (customTag !== undefined) {
      customTag.request.setOnSuccess(reload(languages[i]));
    }

    customTag = getCustomTag('langswitch_' + languages[i] + '_open');
    if (customTag !== undefined) {
      customTag.request.setOnSuccess(reload(languages[i]));
    }
  }
});
</pre></body></html>