(e, t)
| 1 | 'no use strict' |
| 2 | !(function (e) { |
| 3 | function t(e, t) { |
| 4 | var n = e, |
| 5 | r = '' |
| 6 | while (n) { |
| 7 | var i = t[n] |
| 8 | if (typeof i == 'string') return i + r |
| 9 | if (i) return i.location.replace(/\/*$/, '/') + (r || i.main || i.name) |
| 10 | if (i === !1) return '' |
| 11 | var s = n.lastIndexOf('/') |
| 12 | if (s === -1) break |
| 13 | ;(r = n.substr(s) + r), (n = n.slice(0, s)) |
| 14 | } |
| 15 | return e |
| 16 | } |
| 17 | if (typeof e.window != 'undefined' && e.document) return |
| 18 | if (e.require && e.define) return |
| 19 | e.console || |
no test coverage detected