Wandering how rasa split nlu works?

in the shell comand of rasa split nlu what algorithm it used for splitting? i know the default split the nlu.yaml into a 80% for train 20% for test i want to know specifically what it is.

Ty for answering