ry");

        function post() {
            ++request_num;
            postImpl(request_num, query_area.value)
        }

        window.onpopstate = function (e) {
            if (e.state) {
                if (query_area.value = e.state.query, !e.state.response) {
                    clear();
                    return
                }
                renderResponse(e.state.status, e.state.response)
            }
        }, window.location.hash && (query_area.value = window.atob(window.location.hash.sub