     _L.listen 'click', '._oab_submit', (e) => this.submit(e)
     _L.listen 'click', '._oab_restart', (e) => this.restart(e)
     _L.listen 'click', '._oab_ping', (e) => this.ping(_L.get e.target, 'message')
-    _L.listen 'click', '._oab_wrong', (e) => 
+    _L.listen 'click', '._oab_wrong', (e) =>
       e.preventDefault()
       this.ping '_wrong_article'
       this.metadata()
-    _L.listen 'click', '._oab_reload', (e) => 
+    _L.listen 'click', '._oab_reload', (e) =>
       e.preventDefault()
       gf.value = '' if gf = _L.gebi "_oab_file"
       this.file = false

    n.appendChild(el.firstChild) while el.hasChildNodes()
  el.parentNode.replaceChild n, el
  return n
    
_L.jx = (route, q, success, error, api, method, data, headers) ->
  # add auth options to this
  api ?= _L.api

      if elem?
        if typeof key is 'function' then key(elem) else _L.set elem, key, val
_L.listen = (action, els, fn) ->
  _L.each els, (el) ->
    if action is 'enter'
      action = 'keyup'
      wfn = (e) -> fn(e) if e.keyCode is 13
