var BABYLON,__extends=this&&this.__extends||(function(){var t=function(r,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,o){r.__proto__=o}||function(r,o){for(var e in o)o.hasOwnProperty(e)&&(r[e]=o[e])})(r,o)};return function(r,o){function e(){this.constructor=r}t(r,o),r.prototype=null===o?Object.create(o):(e.prototype=o.prototype,new e)}})(),__decorate=this&&this.__decorate||function(r,o,e,t){var n,s=arguments.length,i=s<3?o:null===t?t=Object.getOwnPropertyDescriptor(o,e):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)i=Reflect.decorate(r,o,e,t);else for(var l=r.length-1;0<=l;l--)(n=r[l])&&(i=(s<3?n(i):3