Of('?') === -1)
        return {}
    url = splitOnFirst(url,'#')[0]
    let pairs = splitOnFirst(url, '?')[1].split('&')
    let map = {}
    for (let i = 0; i < pairs.length; ++i) {
        let p = pairs[i].split('=')
        map[p[0]] = p.length > 1
            ? decodeURIComponent(p[1].replace(/\+/g, ' '))
            : null
    }
    return map
}

let $ = function(id) { return document.querySelector(id); }

let sb = []
let normalized = normalize(model,true)
let qs = queryString(locati