HEX
Server: Apache/2.4.34 (Red Hat) OpenSSL/1.0.2k-fips
System: Linux WORDPRESS 3.10.0-1160.118.1.el7.x86_64 #1 SMP Thu Apr 4 03:33:23 EDT 2024 x86_64
User: digital (1020)
PHP: 7.2.24
Disabled: NONE
Upload Files
File: /datos/www/fabricas.colombiatrade.com.co/web_https/core/themes/claro/js/autocomplete.es6.js
/**
 * @file
 * Claro's enhancement for autocomplete form element.
 */

(($, Drupal) => {
  Drupal.behaviors.claroAutoCompete = {
    attach(context) {
      $(context)
        .find('input.form-autocomplete')
        .once('claroAutoComplete')
        .each((index, value) => {
          const $input = $(value);
          const timeout = 400;
          let classRemoveTimeout;
          const classRemove = $autoCompleteElem => {
            $autoCompleteElem.removeClass('is-autocompleting');
          };

          $input.on('input autocompletesearch autocompleteresponses', event => {
            if (event && event.type && event.type === 'autocompletesearch') {
              $(event.target).addClass('is-autocompleting');
            }
            clearTimeout(classRemoveTimeout);
            classRemoveTimeout = setTimeout(
              classRemove,
              timeout,
              $(event.target),
            );
          });
        });
    },
  };
})(jQuery, Drupal);