HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/quadcode/frontend/node_modules/custom-select/examples/gsap/index.js
if (typeof require !== "undefined") {
  var customSelect = require("custom-select").default;
  require("./node_modules/custom-select/build/custom-select.css");
}

var mySelect = customSelect("select")[0];
mySelect.panel.addEventListener(
  "custom-select:focus-outside-panel",
  function(e) {
    e.stopPropagation();

    var currPanel = e.currentTarget;
    var currOption = e.target;

    // Up
    if (currOption.offsetTop < currPanel.scrollTop) {
      console.log("up");
      TweenLite.to(currPanel, 0.333, { scrollTo: currOption.offsetTop });

      // Down
    } else {
      console.log("Down");
      TweenLite.to(currPanel, 0.333, {
        scrollTo:
          currOption.offsetTop +
          currOption.clientHeight -
          currPanel.clientHeight
      });
    }
  },
  true
);

mySelect.container.addEventListener("custom-select:open", function(e) {
  TweenLite.to(mySelect.panel, 0.666, {
    height: "10.7em",
    ease: Quart.easeOut
  });
});

mySelect.container.addEventListener("custom-select:close", function(e) {
  TweenLite.to(mySelect.panel, 0.666, { height: 0, ease: Quart.easeOut });
});