Это Custom Event.
https://developer.mozilla.org/ru/docs/Web/API/Cust...
Создается кастомное событие, в объект этого события передается значение и после оно вызывается на том элементе, которое было передано в функцию changeValue.
Единственное, что странно - это название этого ивента "input", он дублирует браузерное событие - не будет ли конфликтов.
UPD. Немного не досмотрел, это не Custom event, а обычный. Но
суть остается та же: