jspattern