!function(){function n(n,t,e){return t in n?Object.defineProperty(n,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):n[t]=e,n}function t(n,t,e,i,a,r,o){try{var s=n[r](o),c=s.value}catch(f){return void e(f)}s.done?t(c):Promise.resolve(c).then(i,a)}function e(n,t){for(var e=0;e