earcut
