VimUnDo,rLº@ZW5^׺uD' let args = Array.slice(arguments, 2);B P}_P5_P""5_ P "use strict"5_ P=if 5_PTif ()5_ PV if (typeof)5_ PV if (typeof())5_ P\if (typeof(setTimeout))5_ P_if (typeof(setTimeout) === "")5_ 'Pa'if (typeof(setTimeout) === "undefined")5_ )Pb*if (typeof(setTimeout) === "undefined") {}5_ Pc 5_  Pj var setTimeout = require()5_ Pk var setTimeout = require("")5_$Pr$ var setTimeout = require("timers")5_)P~)if (typeof(setTimeout) === "undefined") {5_P}5_P 5_P5_Pif ()5_ P if (typeof())5_Pif (typeof(produces))5_Pif (typeof(process))5_P if (typeof(process) && typeof())5_P5_  v P var schedule 5_  v P var schedule5_ v Pvar schedule = ,typeof(process) && typeof(process.nextTick))0if (typeof(process) && typeof(process.nextTick))5_; v P;var schedule = typeof(process) && typeof(process.nextTick))5_@ v PAvar schedule = typeof(process) && typeof(process.nextTick) === ""5_ I v PIvar schedule = typeof(process) && typeof(process.nextTick) === "function"5_! J v P5_ "! v P process.nextTick5_!#"  v P5_"$# v P5_#%$ v PKvar schedule = typeof(process) && typeof(process.nextTick) === "function" ?5_$&%  v PMvar schedule = typeof(process) ""&& typeof(process.nextTick) === "function" ?5_%'&$ v PQvar schedule = typeof(process) !== ""&& typeof(process.nextTick) === "function" ?5_&('- v PZvar schedule = typeof(process) !== "undefined"&& typeof(process.nextTick) === "function" ?5_')(. v PZvar schedule = typeof(process) !== "undefined"&& typeof(process.nextTick) === "function" ?5_(*)2 v P[var schedule = typeof(process) !== "undefined" && typeof(process.nextTick) === "function" ?5_)+* v P  5_*,+ v P var nextTick = "typeof(process) !== "undefined" && 1var schedule = typeof(process) !== "undefined" &&5_+-,v P 1var nextTick = typeof(process) !== "undefined" &&)typeof(process.nextTick) === "function" ? 8 typeof(process.nextTick) === "function" ?5_,.-2v P[var nextTick = typeof(process) !== "undefined" && typeof(process.nextTick) === "function" ?5_-/.v P )typeof(process.nextTick) === "function" ?5_.0/8v P  8 typeof(process.nextTick) === "function" ?5_/10 v P ! process.nextTick :5_031 v P  5_1423v P var  5_354v P=6  5_465566v P?57:5_576 "77v PU ;P var KEY = 'event-queque:run:' + Math.round(Math.random() * 100000000000000000)5_687 77v P\ ;: var KEY = Math.round(Math.random() * 100000000000000000)5_798 /77v P] ;/ var KEY = Math.random() * 100000000000000000)5_8:9 #77v Pd ;$ var KEY = Math.random().toString()5_9;: &77v Pf ;& var KEY = Math.random().toString(32)5_:<; ,77v Ph ;, var KEY = Math.random().toString(32).subst5_;=< & % v Pq ;& var KEY = Math.random().toString(32)5_<>= . % v Pt ;/ var KEY = Math.random().toString(32).substr()5_=?> / v P< // ;5_>@? / v P< if ()5_?A@ / v P< if (isPostMessageAsync)5_@BA / v P< if (isPostMessageAsync) {}5_ACB / v P<O isPostMessageAsync && window.addEventListener('message', function onTurn(e) {5_BDC / v P<. if (window == e.source && KEY == e.data) {5_CED / v P< run()5_DFE / v P< e.stopPropagation()5_EGF / v P< }5_FHG / v P< }, true)5_GIH  / v P= <5_HJI' / v P&'( exports.setTimeout = window.setTimeout5_IKJ' / v P&'* exports.setInterval = window.setInterval5_JLK' / v P&', exports.clearTimeout = window.clearTimeout5_KOL' / v P&'- exports.clearInterval = window.clearTimeout5_LPMO  / v P9 run()5_OQP  / v P 9 var tasks = []5_PRQ  / v P9 var 5_QSR" / v P9# var tasks = queued.splice()5_RTS" / v P: 95_SUT / v P ; :5_TVU / v P< ;5_UWV / v P< while ()5_VXW / v P< while (index < count)5_WYX / v P< while (index < count) {}5_XZY / v P> =5_Y[Z / v P> try {}5_Z\[  / v P!@ ?5_[]\  / v P$ 5_\^]  / v P$ try { tasks}? try {}? }5_]_^ / v P+> try { tasks[]}5_^`_ / v P-> try { tasks[index]}5__a` / v P2> try { tasks[index]()}5_`ba / v P3? >5_acb / v P6? catch ()5_bdc / v P7? catch (error)5_ced / v P8? catch (error) {}5_dfe( / v P=?* catch (error) { console.error()}5_egf. / v P>?/ catch (error) { console.error(error)}5_fhg()vPL@ ?5_gih*+vPNAO // We catch `exceptions` that `task`'s may throw, since we don't want5_hji2*+vPUAM // Report `exceptions` that `task`'s may throw, since we don't want5_ikj.*+vPZAH // Report `exceptions` if scheduled throw, since we don't want5_jlk2*+vP]AM // Report `exceptions` if scheduled task throw, since we don't want5_kml9*+vP^AN // Report `exceptions` if scheduled tasks throw, since we don't want5_lnm>*+vP`AS // Report `exceptions` if scheduled tasks throw then, since we don't want5_monS*+vPcAS // Report `exceptions` if scheduled tasks throw them, since we don't want5_npo*+vPe // to break the loop.5_oqp)*vPiA @5_prq*+vPm e.pre5_qsr!)*vPs !5_rts!()vPs !< // Function processes all the tasks that are in the queue.5_sut!'(vPs ! function run() {5_tvu!&'vPs !< // We copy all the pending tasks before processing them,5_uwv!%&vPt !< // since we want to bu sure that tasks added in this run5_vxw!$%vPt ! // won't be processed.5_wyx!#$vPt !5 var task, pending = tasks.splice(0, tasks.length)5_xzy!"#vPt !$ while ((task = pending.shift()))5_y{z!!"vPt !K // We catch `exceptions` that `task`'s may throw, since we don't want5_z|{!!!vPt ! // to break the loop.5_{}|!!!vPu !E try { task() } catch (exceptions) { console.error(exceptions) }5_|~}!!!vPu ! }5_}~ !!vPw "45_~!""vPy !5_!!vP4; window.addEventListener('message', function onTurn(e) {5_$!!vP4; window.addEventListener("message', function onTurn(e) {5_''v'P4 ; window.addEventListener("message", function onTurn(e) {0 if (window == e.source && KEY == e.data) {$ var tasks = queued.splice(0) var count = tasks.length var index = 0 while (index < count) {? // Report `exceptions` if scheduled tasks throw them. try { tasks[index]() }0 catch (error) { console.error(error) } } e.stopPropagation() } }, true)5_ '+'v'P*  )  (5_vP6 0 if (window == e.source && KEY == e.data) {$ var tasks = queued.splice(0) var count = tasks.length var index = 0 while (index < count) {? // Report `exceptions` if scheduled tasks throw them. try { tasks[index]() }0 catch (error) { console.error(error) } } e.stopPropagation() } }5_vP6 function onTurn(e) {5_vP6. if (window == e.source && KEY == e.data) {5_vP6 function run(e) {5_vP6/ if (window === e.source && KEY == e.data) {5_)vP63 if (window === event.source && KEY == e.data) {5_,vP64 if (window === event.source && KEY === e.data) {5_ vP 67 var isPostMessageAsync = 'addEventListener' in window5_ ,vP  67 var isPostMessageAsync = "addEventListener' in window5_vP6 e.stopPropagation()5_ vP !6 if (isPostMessageAsync) {5_!vP !6 if (isPostMessageAsync) *window.addEventListener("message", , true) "6. window.addEventListener("message", , true)5_ =vP!5D if (isPostMessageAsync) window.addEventListener("message", , true)5_!vP  ! }5_vP 48 if (window === event.source && KEY === event.data) {5_vP%4> if (event window === event.source && KEY === event.data) {5_vP&4? if (!event window === event.source && KEY === event.data) {5_CvP)4C if (!event || (window === event.source && KEY === event.data) {5_AvP* 4C if (!event || (window === event.source && KEY === event.data) {5_vP94 event.stopPropagation()5_LvPX 4P // messages instead of `setTimeout(f, 0)`, since it will be called in the next5_ vPY  5 // next'turn of event loop without extra delay.!5, // turn of event loop without extra delay.5_( vPe ')4 tasks.push(task)5_ vPp 5  45_vP}6 55_vP pending = false5_vP6 55_vP6 pending = true5_vP 5_vP6 55_vP6 pending = true5_(vP')6, exports.enqueue = function enqueue(task) {5_(vP')6 function enqueue(task) {5_(vP(*7 (*65_)vP(*7 pending = falling5_)vP() pending = false5_*vP*,7 *,65_+vP*,7 if ()5_+vP*,7 if (pending)5_+vP*,7 if (pending) {}5_+vP+-8 +-75_,vP+-8 pending = falling5_-vP,.8L // Using `postMessage` to run enqueued tasks in next turn of event-loop.5_.vP-/88 if (isPostMessageAsync) window.postMessage(KEY, '*')5_.8vP-/8: if (isPostMessageAsync) window.postMessage(KEY, '*')5_.6vP-/8: if (isPostMessageAsync) window.postMessage(KEY, '*")5_/vP.08Q // If async `postMessage` is not available falling back to `setTimeout(f, 0)`5_/AvP.18S // If async `postMessage` is not available falling back to `setTimeout(f, 0)`5_1vP029# else exports.setTimeout(run, 0)5_1vP029% else exports.setTimeout(run, 0)5_2vP139 }5_2vP24: 2495_(vP'): function schedule(task) {5_vP:$function Browser(require, exports) {5_  vP:&function Scheduler(require, exports) {5_: vP%9var schedule = nextTick || 5_:( vP(9(var schedule = nextTick || new Scheduler5_: vP*9*var schedule = nextTick || new Scheduler()5_: vPO::5_< vPp;5_B  vPvACD' let args = Array.slice(arguments, 2);5_B) vP|ACD) var params = Array.slice(arguments, 2);5_vP/4" if *eevent.stopPropagation()5_LNOM / v P5_MN / v P85_132v P    var sched5