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