@@ -34,7 +34,7 @@ ElmRuntime.filterDeadInputs = function(inputs) {
35// define the draw function
35// define the draw function
36var vendors = ['ms', 'moz', 'webkit', 'o'];
36var vendors = ['ms', 'moz', 'webkit', 'o'];
37−var win = window || {};
37+var win = typeof window !== 'undefined' ? window : {};
38for (var i = 0; i < vendors.length && !win.requestAnimationFrame; ++i) {
38for (var i = 0; i < vendors.length && !win.requestAnimationFrame; ++i) {
39 win.requestAnimationFrame = win[vendors[i]+'RequestAnimationFrame'];
39 win.requestAnimationFrame = win[vendors[i]+'RequestAnimationFrame'];
40 win.cancelAnimationFrame = win[vendors[i]+'CancelAnimationFrame'] ||
40 win.cancelAnimationFrame = win[vendors[i]+'CancelAnimationFrame'] ||