| 249 | context:t.slice(T-100,T+100),mode:n.mode,resultSoFar:k},_emitter:S};if(s)return{ |
| 250 | language:e,value:J(t),illegal:!1,relevance:0,errorRaised:n,_emitter:S,_top:x} |
| 251 | ;throw n}}function E(e,n){n=n||p.languages||Object.keys(a);const t=(e=>{ |
| 252 | const n={value:J(e),illegal:!1,relevance:0,_top:c,_emitter:new p.__emitter(p)} |
| 253 | ;return n._emitter.addText(e),n})(e),i=n.filter(v).filter(k).map((n=>f(n,e,!1))) |
| 254 | ;i.unshift(t);const r=i.sort(((e,n)=>{ |
| 255 | if(e.relevance!==n.relevance)return n.relevance-e.relevance |
| 256 | ;if(e.language&&n.language){if(v(e.language).supersetOf===n.language)return 1 |
| 257 | ;if(v(n.language).supersetOf===e.language)return-1}return 0})),[s,o]=r,l=s |
| 258 | ;return l.secondBest=o,l}function y(e){let n=null;const t=(e=>{ |
| 259 | let n=e.className+" ";n+=e.parentNode?e.parentNode.className:"" |
| 260 | ;const t=p.languageDetectRe.exec(n);if(t){const n=v(t[1]) |
| 261 | ;return n||(H(o.replace("{}",t[1])), |