JSAppTemplate